From 84e8f7944be5bb53c8b5f1ff93cadcd0bba2acfe Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 10 Jul 2013 15:46:58 +0200 Subject: [PATCH] documentation: Remove the old changelog files. --- documentation/ChangeLog.ALPHA | 113665 ------------------------------- documentation/ChangeLog.BETA | 112958 ------------------------------ documentation/ChangeLog.OLD | 18015 ----- 3 files changed, 244638 deletions(-) delete mode 100644 documentation/ChangeLog.ALPHA delete mode 100644 documentation/ChangeLog.BETA delete mode 100644 documentation/ChangeLog.OLD diff --git a/documentation/ChangeLog.ALPHA b/documentation/ChangeLog.ALPHA deleted file mode 100644 index 425addd11b4..00000000000 --- a/documentation/ChangeLog.ALPHA +++ /dev/null @@ -1,113665 +0,0 @@ -2005-10-25 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 0.9. - ----------------------------------------------------------------- -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 - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes - them, and a couple of tests. - - * include/wincrypt.h: Juan Lang - Add defines needed for installable OID functions. - - * include/dplay8.h: Robert Reif - Added missing error code. - - * dlls/winedos/dosvm.c: Gerald Pfeifer - We only need the relay debug channel on MZ_SUPPORTED platforms. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - Jacek Caban - Added GetZoneActionPolicy implementation. - - * programs/uninstaller/Fi.rc, programs/uninstaller/rsrc.rc: - Kimmo Myllyvirta - Finnish resources for uninstaller. - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/om.c: - Vitaliy Margolen - Add a few tests for object manager. - - * dlls/kernel/sync.c, dlls/kernel/virtual.c: - Vitaliy Margolen - Add brackets around (a)?b:c construct. - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c, - dlls/msi/msipriv.h: - Mike McCormack - Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its - duplicate 4th parameter. - Split the code to copy a package into a separate function. - -2005-09-29 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Get rid of the debug channels support. - - * dlls/user/defwnd.c, dlls/user/tests/win.c: - Jason Edmeades - Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc. - - * dlls/winspool/info.c, dlls/wldap32/ber.c: - Kevin Koltzau - Fix warnings in 64bit. - - * dlls/wininet/internet.c: Denis Lukianov - Use ICU_BROWSER_MODE in InternetCanonicalizeUrl. - - * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def, - libs/wine/wine.map: - Export the get_channel_flags function avoid warnings when passing a - NULL format to wine_dbg_log. - Removed a few no longer used functions. - - * dlls/msi/dialog.c: Mike McCormack - Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT. - - * dlls/wined3d/device.c: Vincent Béron - Don't define some functions/variables if they won't be used after in - wined3d. - - * tools/winemaker: Removed rules for .dbg.c files. - - * dlls/activeds/.cvsignore, dlls/advapi32/.cvsignore, - dlls/advpack/.cvsignore, dlls/amstream/.cvsignore, - dlls/atl/.cvsignore, dlls/avicap32/.cvsignore, - dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore, - dlls/capi2032/.cvsignore, dlls/cards/.cvsignore, - dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, - dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore, - dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore, - dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore, - dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore, - dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore, - dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore, - dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore, - dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore, - dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore, - dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore, - dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore, - dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore, - dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore, - dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore, - dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore, - dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, - dlls/dxerr8/.cvsignore, dlls/dxerr9/.cvsignore, dlls/gdi/.cvsignore, - dlls/glu32/.cvsignore, dlls/glut32/.cvsignore, - dlls/hhctrl.ocx/.cvsignore, dlls/iccvid/.cvsignore, - dlls/icmp/.cvsignore, dlls/ifsmgr.vxd/.cvsignore, - dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, - dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore, - dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, - dlls/mapi32/.cvsignore, dlls/mciavi32/.cvsignore, - dlls/mcicda/.cvsignore, dlls/mciseq/.cvsignore, - dlls/midimap/.cvsignore, dlls/mlang/.cvsignore, - dlls/mmdevldr.vxd/.cvsignore, dlls/monodebg.vxd/.cvsignore, - dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, - dlls/msacm/imaadp32/.cvsignore, dlls/msacm/msadp32/.cvsignore, - dlls/msacm/msg711/.cvsignore, dlls/msacm/winemp3/.cvsignore, - dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, dlls/mshtml/.cvsignore, - dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, dlls/msisys/.cvsignore, - dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore, - dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore, - dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore, - dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore, - dlls/mswsock/.cvsignore, dlls/msxml3/.cvsignore, - dlls/netapi32/.cvsignore, dlls/newdev/.cvsignore, - dlls/ntdll/.cvsignore, dlls/objsel/.cvsignore, - dlls/odbc32/.cvsignore, dlls/odbccp32/.cvsignore, - dlls/ole32/.cvsignore, dlls/oleacc/.cvsignore, - dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, - dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, - dlls/olesvr/.cvsignore, dlls/opengl32/.cvsignore, - dlls/powrprof/.cvsignore, dlls/psapi/.cvsignore, - dlls/qcap/.cvsignore, dlls/quartz/.cvsignore, - dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore, - dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, - dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore, - dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore, - dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, - dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore, - dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, - dlls/snmpapi/.cvsignore, dlls/stdole2.tlb/.cvsignore, - dlls/stdole32.tlb/.cvsignore, dlls/sti/.cvsignore, - dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, - dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore, - dlls/urlmon/.cvsignore, dlls/user/.cvsignore, dlls/usp10/.cvsignore, - dlls/uxtheme/.cvsignore, dlls/vdhcp.vxd/.cvsignore, - dlls/vdmdbg/.cvsignore, dlls/version/.cvsignore, - dlls/vmm.vxd/.cvsignore, dlls/vnbt.vxd/.cvsignore, - dlls/vnetbios.vxd/.cvsignore, dlls/vtdapi.vxd/.cvsignore, - dlls/vwin32.vxd/.cvsignore, dlls/win32s/.cvsignore, - dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore, - dlls/winedos/.cvsignore, dlls/wineps/.cvsignore, - dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, - dlls/winmm/joystick/.cvsignore, dlls/winmm/mciwave/.cvsignore, - dlls/winmm/wavemap/.cvsignore, dlls/winmm/winealsa/.cvsignore, - dlls/winmm/winearts/.cvsignore, dlls/winmm/wineaudioio/.cvsignore, - dlls/winmm/wineesd/.cvsignore, dlls/winmm/winejack/.cvsignore, - dlls/winmm/winenas/.cvsignore, dlls/winmm/wineoss/.cvsignore, - dlls/winnls/.cvsignore, dlls/winsock/.cvsignore, - dlls/winspool/.cvsignore, dlls/wintab32/.cvsignore, - dlls/wintrust/.cvsignore, dlls/wldap32/.cvsignore, - dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, - dlls/wtsapi32/.cvsignore, dlls/x11drv/.cvsignore, - programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore, - programs/control/.cvsignore, programs/expand/.cvsignore, - programs/hh/.cvsignore, programs/msiexec/.cvsignore, - programs/notepad/.cvsignore, programs/progman/.cvsignore, - programs/regedit/.cvsignore, programs/regsvr32/.cvsignore, - programs/rpcss/.cvsignore, programs/rundll32/.cvsignore, - programs/start/.cvsignore, programs/taskmgr/.cvsignore, - programs/uninstaller/.cvsignore, programs/view/.cvsignore, - programs/wcmd/.cvsignore, programs/wineboot/.cvsignore, - programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore, - programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore, - programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore, - programs/winemine/.cvsignore, programs/winepath/.cvsignore, - programs/winetest/.cvsignore, programs/winevdm/.cvsignore, - programs/winhelp/.cvsignore, programs/winver/.cvsignore: - We are no longer generating .dbg.c files. - - * dlls/commdlg/cdlg_Fi.rc: - Kimmo Myllyvirta - Bring Finnish resources up to date. - - * programs/regedit/treeview.c: - Vincent Béron - Remove unused function from regedit/treeview.c. - - * dlls/wininet/tests/http.c: - Vincent Béron - Cast the result of strlen() to DWORD and print it via %ld to get rid - of warnings with gcc 3.2. - - * tools/winapi/winapi_check: - Vincent Béron - Update winapi_check for "false" HAVE_* macros. - - * tools/winapi/win32.api: Vincent Béron - Update win32.api to current CVS. - - * dlls/msi/action.c: Mike McCormack - Create a function to read a property as an integer. - - * dlls/wined3d/surface.c: Oliver Stieber - Added support for backbuffer with the formats A1R5G5B5 and X1R5G5B5. - - * dlls/d3d8/surface.c, dlls/d3d8/utils.c: - H. Verbeet - Fix DXT2 & DXT4 support for d3d8. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/row.c: - Krzysztof Foltman - - Reimplementation of EM_LINELENGTH. - - Some attempt at documentation of double-linked list of - ME_DisplayItem's. - - * dlls/urlmon/urlmon.inf: Jacek Caban - Register zones. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - Jacek Caban - Added MapUrlToZone implementation. - - * dlls/ole32/defaulthandler.c: Robert Shearman - Add a stubbed out implementation of IAdviseSink and advise the - delegate object to use it. - -2005-09-28 Alexandre Julliard - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, - dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in, - dlls/kernel/process.c, dlls/ntdll/debugtools.c, include/wine/debug.h, - programs/Makeprog.rules.in: - Declare debug channels as static variables so that we don't need to - generate an external .dbg.c file to define them. - - * dlls/ole32/defaulthandler.c: Robert Shearman - - Make the interfaces that should be supported by the data cache - explicit so their is no confusion in this file as to what it should - be implementing and what this object should implement. - - Delegate some IOleObject methods to the server IOleObject if it is - running. - - * dlls/ntdll/critsection.c: - Use Linux futexes instead of semaphores if possible for critical - section waits. - - * Make.rules.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in, - libs/wpp/ppl.l, programs/winedbg/.cvsignore, - programs/winedbg/Makefile.in, programs/winedbg/debug.l, - tools/makedep.c, tools/widl/.cvsignore, tools/widl/Makefile.in, - tools/widl/parser.l, tools/wmc/.cvsignore, tools/wmc/Makefile.in, - tools/wmc/mcl.c, tools/wrc/.cvsignore, tools/wrc/Makefile.in, - tools/wrc/parser.l: - Now that we are requiring bison anyway, make the .tab.c file use the - same base name as the .y file, so that we can generate correct - dependencies in all cases. - - * dlls/ole32/datacache.c: - Alex Villacís Lasso - Add NULL check for sinkInterface in DataCache_GetAdvise. - - * dlls/ole32/defaulthandler.c: - Alex Villacís Lasso - Add missing ! to fix a reversed condition check in - OleCreateDefaultHandler, in order to match intent in comment. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Encode RSA public key modulus as unsigned integer, with tests. - - * dlls/d3d8/d3d8_private.h, dlls/opengl32/opengl_ext.h, - include/wine/wined3d_gl.h: - H. Verbeet - Fix missing prototypes when using nVidia OpenGL headers. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Explicitly ignore WM_GETICON message in the message tests. - - * dlls/x11drv/opengl.c: Gerald Pfeifer - Use 0 instead of NULL in create_glxpixmap(). - - * dlls/msi/action.c: Mike McCormack - Add some more action stubs, remove forward declarations. - - * include/wine/debug.h, libs/wine/debug.c, libs/wine/loader.c, - libs/wine/wine.def, libs/wine/wine.map, programs/taskmgr/dbgchnl.c, - programs/winedbg/info.c: - New scheme for keeping track of debug channels that doesn't require - maintaining a list of all loaded dlls. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Dmitry Timoshkov - Make DrawMenuBar and SetMenu tests pass under Wine. - - * dlls/msi/action.c: Mike McCormack - Split command line parsing from MSI_InstallPackage into a separate - function. - - * dlls/msi/dialog.c: Mike McCormack - Add the progress control. - - * server/object.c: Vitaliy Margolen - Fix refcount leak and return correct error in create_named_object. - - * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/sql.y, - dlls/msi/table.c, dlls/msi/tests/db.c: - Mike McCormack - Fix and test MsiViewGetColumnInfo and binary fields. - - * dlls/msi/custom.c: Mike McCormack - Don't quote numbers in a query, as it doesn't parse correctly. - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c: - Vincent Béron - Remove some Unicode->ANSI cross-calls in crypt functions. - - * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: - Aric Stewart - Implement a basic beginning for fnIMLangFontLink_CodePageToCodePages, - fnIMLangFontLink_CodePagesToCodePage and - fnIMLangFontLink_GetFontCodePages. - Also some tests for the new functions. - - * dlls/kernel/tests/atom.c: Eric Pouech - Added a bunch of test cases for atoms. - - * dlls/user/misc.c, dlls/user/tests/.cvsignore, - dlls/user/tests/Makefile.in, dlls/user/tests/monitor.c, - include/winuser.h: - Huw Davies - EnumDisplayDevices and GetMonitorInfo should return the same device - name for the primary device. - Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode - counterparts. - Update prototype of EnumDisplayDevices. - Add some tests. - - * dlls/setupapi/Sv.rc, dlls/setupapi/setupapi.rc: - Anders Bergh - Added Swedish translation. - - * dlls/hhctrl.ocx/help.c: James Hawkins - - Store the HHInfo struct in the SizeBar hwnd. - - Set the default navigation pane width if no width provided. - - Handle dragging of the SizeBar. - - * tools/winapi/winapi_check: - Vincent Béron - Don't treat absence of conditional as config.h being useless if - wine/port.h is included, as it's necessary in that case. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - Juan Lang - Implement CryptImport/ExportPublicKeyInfo. - - * include/wincrypt.h: Juan Lang - Add a few more missing prototypes. - - * dlls/gdi/font.c: Dmitry Timoshkov - Draw underline and strikeout for ExtTextOut on an open path using - Polygon to more closely mimic what Windows does. - - * dlls/Makedll.rules.in: Mike McCormack - Make sure to build the def file after a make clean in a module - subdir. - - * dlls/msi/custom.c, dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h: - Mike McCormack - Don't create MSI handles unless we have to pass one through the API. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Implement state tracking for pixel shader constants. - -2005-09-27 Alexandre Julliard - - * dlls/kernel/ne_segment.c: - Don't apply relocations a second time to self loaded segments. - Fixed messed up indentation in NE_FixupSegmentPrologs. - - * server/.cvsignore, server/Makefile.in, server/wineserver.man.in: - Initial version of a wineserver man page. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/msvcrt/time.h: - Added implementation of _dstbias and __p__dstbias. - Added macros for _dstbias, _daylight, _timezone and _tzname. - - * dlls/kernel/process.c, dlls/ntdll/process.c, include/winbase.h, - include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - Eric Pouech - Implemented kernel32 process affinity handling on top on ntdll. - - * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c: - Oliver Stieber - Change the format of surface_SaveSnapshot to TGA from PPM and add - support for compressed textures and an alpha channel. - - * server/handle.c: - Use the proper format to print handles in handle_table_dump. - - * dlls/ntdll/signal_i386.c: Fixed exception handling on MacOS. - - * dlls/ddraw/clipper.c: - The clip list is in screen coordinates so we need to map the result of - GetRandomRgn if the Windows version is win9x. - - * programs/winedbg/memory.c: - Fixed disassembling functions to handle 16-bit code segments properly. - - * dlls/msvideo/msvideo16.c, dlls/ole32/ole2nls.c: - Vincent Béron - Use the proper calling convention for 2 16-bit functions. - - * dlls/wined3d/surface.c: Oliver Stieber - Correct a problem with locking nonpower 2 back and front buffers. - - * dlls/kernel/comm.c: Alex Villacís Lasso - Tolerate ioctl failure in GetCommState() in order to be capable to use - softmodems. - -2005-09-26 Alexandre Julliard - - * dlls/user/tests/win.c: - Added a test to confirm the behavior of GetRandomRgn. - - * dlls/ntdll/debugtools.c, include/wine/debug.h, libs/wine/debug.c: - Export the temp buffer functionality in the debug functions interface - to allow sharing more code between libwine and ntdll. - - * dlls/activeds/activeds.spec, dlls/activeds/activeds_main.c, - include/.cvsignore, include/Makefile.in, include/adshlp.h, - include/iads.idl, tools/winapi/win32.api: - Francois Gouget - Add iads.idl to define the IADsContainer interface. - Add adshlp.h to declare the ADs* functions. - Fix the ADsOpenObject() prototype. - Update win32.api to match. - - * dlls/riched20/editor.c: Rein Klazes - When scrolling, first update the new position of the control before - calling UpdateWindow(). - - * programs/regedit/De.rc: Henning Gerhardt - Update German regedit resource file. - - * dlls/d3dxof/d3dxof.spec: Francois Gouget - Export the Dll(Un)RegisterServer() functions to make d3dxof.dll a - self-registering dll. - - * dlls/dxguid/dxguid.c, include/d3drm.h: - Francois Gouget - Define the Direct3DRM GUIDs in d3drm.h. - Include d3drm.h in dxguid. - - * dlls/kernel/sync.c, dlls/ntdll/critsection.c, include/wine/port.h, - libs/port/interlocked.c, libs/wine/debug.c, loader/kthread.c, - server/change.c: - Use int instead of long in interlocked_* functions for 64-bit - compatibility. - - * dlls/kernel/path.c: - Use a larger buffer in CopyFileW now that the file handle may not - always be cached. - - * dlls/msi/table.c: Mike McCormack - Create a function to determine the table's row size and use it. - Fix a memory leak in the table code. - - * tools/winapi/c_parser.pm: Francois Gouget - volatile is valid everywhere const is valid. - - * programs/wcmd/No.rc, programs/wcmd/wcmdrc.rc, - programs/wineconsole/wineconsole_No.rc, - programs/wineconsole/wineconsole_res.rc: - Alexander N. Sřrnes - Norwegian translation of wcmd and wineconsole. - - * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c, - dlls/x11drv/x11drv.h: - Huw Davies - Add an x11drv escape that returns a glx drawable. - - * programs/cmdlgtst/No.rc, programs/cmdlgtst/cmdlgr.rc, - programs/progman/No.rc, programs/progman/rsrc.rc, - programs/regedit/No.rc, programs/regedit/rsrc.rc, - programs/start/No.rc, programs/start/rsrc.rc, programs/view/No.rc, - programs/view/viewrc.rc: - Alexander N. Sřrnes - Added Norwegian translation of some programs. - - * dlls/kernel/sync.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/trace.c: - Eric Pouech - - now passing access rights when creating a named pipe in NTDLL - - reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs - - anonymous pipe handles should have the SYNCHRONIZE bit set - - * dlls/ntdll/heap.c, dlls/ole32/defaulthandler.c, - dlls/wined3d/device.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - Francois Gouget - Assorted spelling fixes. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_No.rc, dlls/msacm/msacm.rc, - dlls/msacm/msacm_No.rc, dlls/msrle32/msrle_No.rc, - dlls/msrle32/rsrc.rc, dlls/oledlg/oledlg_No.rc, dlls/oledlg/rsrc.rc, - dlls/shdocvw/No.rc, dlls/shdocvw/shdocvw.rc, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_No.rc, dlls/user/resources/user32_No.rc, - dlls/wineps/rsrc.rc, dlls/wineps/wps_No.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_No.rc, dlls/winmm/winmm_No.rc, - dlls/winmm/winmm_res.rc, dlls/wldap32/wldap32.rc, - dlls/wldap32/wldap32_No.rc: - Alexander N. Sřrnes - Added Norwegian translations. - - * dlls/msi/package.c, dlls/msi/select.c, dlls/msi/sql.y, - dlls/msi/update.c, dlls/msi/where.c: - Mike McCormack - Fix various query related memory leaks. - - * programs/winefile/De.rc: Henning Gerhardt - Update German resource file. - - * programs/regedit/En.rc, programs/regedit/Nl.rc, - programs/regedit/Pl.rc, programs/regedit/Pt.rc, - programs/regedit/childwnd.c, programs/regedit/framewnd.c, - programs/regedit/main.h, programs/regedit/resource.h, - programs/regedit/treeview.c: - Krzysztof Foltman - - Copy key name works. - - Favorites (adding, removing, going to) work. - - Added context sensitive graying to some menu options. - - Cleanup of status bar update. - - * dlls/ntdll/virtual.c, dlls/user/menu.c: - Francois Gouget - Replace the 'if (!cond) ; else code' construct with the standard 'do { - code } while (0)' construct combined with a regular 'if'. - - * dlls/ole32/ole2.spec, dlls/ole32/storage.spec, - dlls/oleaut32/oleaut32.spec, dlls/shlwapi/shlwapi.spec: - Francois Gouget - Fix .spec declarations for functinos with 64bit arguments (reported by - winapi_check). - - * dlls/msi/action.c: Mike McCormack - Make a macro function for unimplemented actions. - Add some more unimplemented action stubs. - - * dlls/ntdll/time.c: Vijay Kiran Kamuju - Add MYT (Malaysian Time) and NOVST (Novosibirsk Summer Time). - - * dlls/msi/msiquery.c: Mike McCormack - Fill out the stubs for MsiApplyTransformA/W a bit more. - - * dlls/user/tests/dde.c: Dmitry Timoshkov - Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call, - and add a comment explaining it. - - * dlls/msi/tests/format.c, dlls/msi/tests/package.c: - Mike McCormack - Fix handle leaks in the test cases. - - * dlls/msi/string.c: Mike McCormack - Make sure to set the minimum size before allocating string table - memory. - - * dlls/msvcrt/file.c: Francois Gouget - Make it clear the empty body sections are not accidental. - - * tools/winapi/win16.api: Francois Gouget - HOLEMENU is a 'long' as far as winapi_check is concerned. - - * dlls/shell32/shell32_Fi.rc: - Kimmo Myllyvirta - Update Finnish resources. - - * dlls/riched20/reader.c: Krzysztof Foltman - - Optional destinations in stylesheets are now skipped properly (and - not treated as the "proper" styles as they were before). - - EOF condition in the middle of the stylesheet is no longer putting - the reader into infinite loop, - - Half-full input buffers don't trigger EOF anymore (although it - could, in theory, break some apps, I find it unlikely - and the - change makes Out from Boneville installer display license properly). - - * tools/winapi/win32.api: Francois Gouget - Update win32.api to match the current sources. - Fix the usp10.dll name. - Fix PBERVAL alphabetical order. - - * dlls/d3d8/shader.c, dlls/d3d9/d3d9_main.c: - Francois Gouget - Documentation tweaks to make winapi_check happy. - - * include/vfw.h: Francois Gouget - Add AVISTREAMREAD_CONVENIENT. - - * dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/main.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm: - Francois Gouget - Update winapi_check so it considers 'longlong' (win*.api files) as - compatible with 'double' (spec files). - - * programs/winecfg/x11drvdlg.c: - Christian Costa - Screen depth cannot be selected when double buffering is enabled. - Disable depth selection when it's the case. - -2005-09-25 Alexandre Julliard - - * dlls/kernel/instr.c, dlls/kernel/local16.c, dlls/kernel/ne_module.c, - dlls/kernel/version.c, dlls/msvcrt/cppexcept.c, dlls/ntdll/virtual.c, - dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c, - dlls/user/menu.c, dlls/x11drv/opengl.c: - Replace DPRINTF by TRACE in a few places. - - * dlls/mshtml/No.rc, dlls/mshtml/rsrc.rc: - Alexander N. Sřrnes - Norwegian translation of mshtml. - - * dlls/avifil32/avifile_No.rc, dlls/avifil32/rsrc.rc, - dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/hhctrl.rc, - dlls/serialui/No.rc, dlls/serialui/serialui_rc.rc, - dlls/setupapi/No.rc, dlls/setupapi/setupapi.rc: - Alexander N. Sřrnes - Added Norwegian translations. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c: - Christian Costa - Implement Begin/Vertex/End rendering functions. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Correctly resize the child windows. - - * dlls/quartz/filtergraph.c: Christian Costa - Fix function names. - - * dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, - dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c, - dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c: - Robert Shearman - Move all 16-bit functions to an appropriate 16-bit file. - - * programs/winefile/No.rc, programs/winefile/rsrc.rc, - programs/winhelp/No.rc, programs/winhelp/rsrc.rc: - Alexander N. Sřrnes - Added Norwegian translations. - - * dlls/user/resources/user32_Fi.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Fi.rc: - Kimmo Myllyvirta - Update Finnish resources. - - * dlls/msi/msi.c, dlls/msi/package.c: - Mike McCormack - Handle copying of the install package to a temporary file in one place - only. - - * dlls/msi/files.c: Mike McCormack - Fix another memory leak. - - * dlls/msi/action.c: Mike McCormack - Stub implementation of the IsolateComponents action. - -2005-09-23 Alexandre Julliard - - * include/Makefile.in, include/ddk/wdm.h: - Ivan Leo Puoti - Added ddk/wdm.h. - - * dlls/msi/custom.c: Mike McCormack - Fix a memory leak. - - * dlls/x11drv/x11drv_main.c: Huw Davies - Move desktop_vi inside process_attach and remember to free it. - - * dlls/msi/action.c: Mike McCormack - Add a stub implementation of the BindImage action. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Optionally repack nonpower 2 textures to the expected span length when - a textures is locked. This is necessary for buggy games like Warhammer - 40k that don't work with the odd span sizes produce by default - nonpower 2 support. - - * dlls/msi/action.c: Mike McCormack - Stub implementation of the PatchFiles action. - - * dlls/ntdll/debugtools.c, include/wine/debug.h, - include/wine/library.h, libs/wine/debug.c, libs/wine/wine.def, - libs/wine/wine.map, tools/winebuild/spec32.c: - Defined a proper structure for debug channels. - Also put all the function pointers inside a structure and added - __wine_dbg_set_functions to change them instead of exporting the - pointers directly. - - * dlls/msi/msi.c: Mike McCormack - Implement MsiGetShortcutTargetA. - - * dlls/msi/action.c: Mike McCormack - Stub implementation of the MoveFiles action. - - * dlls/wined3d/device.c: Oliver Stieber - Enable dxt2 and dxt4 compressed textures to be created via - Device_CreateSurface. - - * dlls/msi/dialog.c: Dmitry Timoshkov - COLOR_3DFACE is a better choice for the dialog background. - - * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c: - Eric Kohl - - String id 0 becomes a reserved (invalid) id. - - StringTableStringFromId returns a pointer to an empty string if the - string id is invalid. - - * programs/winefile/En.rc: Steven Edwards - Set text of help menu to Help. - - * dlls/msi/action.c: Mike McCormack - Stub implementation of the RemoveIniValues action. - - * include/dinput.h, include/vfwmsgs.h: Robert Reif - Add some missing error codes. - - * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk: - Robert Reif - Fix dxerr awk scripts to output single quotes properly. - - * dlls/ole32/defaulthandler.c: Robert Shearman - Implement some IRunningObject functions that actually start the server - and initialize it. - - * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c: - Robert Shearman - Implement OleRegEnumVerbs. - - * dlls/ole32/compobj.c: Robert Shearman - Don't fail in CoRegisterClassObject if the class already exists and - the REGCLS_MULTIPLEUSE flag is specified. - - * include/winver.h: Detlef Riekenberg - Definition added for VFT2_DRV_VERSIONED_PRINTER. - - * dlls/wined3d/device.c: Oliver Stieber - Clean up all the objects bound to the device when the device is - destroyed as a result of its ref count reaching zero. - - * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h: - Vijay Kiran Kamuju - Implementation of _get_sbh_threshold and _set_sbh_threshold - functions. - - * dlls/x11drv/xrender.c: Richard Cohen - Fix compile without XRender. - - * dlls/dsound/tests/capture.c: Robert Reif - Fix capture test to not fail when IDirectSoundCapture class is not - registered. - - * dlls/msi/dialog.c: Mike McCormack - Take advantage of the msi_get_deformatted_field function to simplify - some code. - - * dlls/msi/files.c: Mike McCormack - Avoid using static variables in the InstallFiles action. - -2005-09-22 Alexandre Julliard - - * include/basetsd.h, include/windef.h, include/winnt.h: - Define data types to the correct size on 64-bit platforms. - - * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/custom.c, - dlls/msi/files.c, dlls/msi/helpers.c: - Mike McCormack - Fix various memory leaks. - - * dlls/msi/dialog.c: Mike McCormack - Skip the first character of a font identifier if it's \ or &. - - * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, - programs/winhelp/hlp2sgml.c: - Get rid of the hlp2sgml hack. - - * tools/wineinstall: - Leave creation of the drive symlinks to wineprefixcreate. - - * dlls/msi/dialog.c: Mike McCormack - Fix an error introduced when converting dialog lists to standard - lists. - - * dlls/msi/action.c: Mike McCormack - Simplify the ProcessComponents action a little. - - * dlls/oleaut32/vartype.c: - Alex Villacís Lasso - Fix a scaling error in VarR4FromDec() and VarR8FromDec() that - incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead - of the correct 2^64. - - * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/signposttrack.c, - dlls/dmime/dmime_main.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c, - dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/kernel/module.c, dlls/kernel/task.c, dlls/ole32/ole2_16.c, - dlls/oleaut32/dispatch.c, dlls/shell32/shell.c, - dlls/user/nonclient.c, dlls/user/win.c, dlls/wined3d/device.c, - dlls/x11drv/dib.c, dlls/x11drv/wintab.c: - Removed unused debug channels. - - * dlls/oleaut32/variant.c: - Alex Villacís Lasso - Modify VarDiv() and VarSub() to use the existing VarDecSub() and - VarDecDiv() for DECIMAL. - - * documentation/README.no: - Alexander N. Sřrnes - Norwegian translation of readme file. - - * dlls/ole32/storage32.c: Robert Shearman - - Initialize out pointer to NULL before access check in - IStorage_CreateStorage. - - WriteClassStg should return E_INVALIDARG if pstg is NULL instead of - asserting. - - ReadClassStg should return E_INVALIDARG if pstg is NULL instead of - crashing and a NULL pclsid should cause it to return the same - value. - - * dlls/msi/table.c: Mike McCormack - Load a table's column information separately from the table itself. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, - dlls/msi/helpers.c: - Mike McCormack - Make build_icon_path return the path directly. - -2005-09-21 Alexandre Julliard - - * dlls/avifil32/.cvsignore, dlls/commdlg/.cvsignore, - dlls/ctl3d/.cvsignore, dlls/gdi/.cvsignore, dlls/imm32/.cvsignore, - dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, - dlls/msacm/.cvsignore, dlls/msvideo/.cvsignore, - dlls/ntdll/.cvsignore, dlls/ole32/.cvsignore, - dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, - dlls/olesvr/.cvsignore, dlls/rasapi32/.cvsignore, - dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, - dlls/twain/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, - dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, - dlls/winedos/.cvsignore, dlls/wineps/.cvsignore, - dlls/winmm/.cvsignore, dlls/winnls/.cvsignore, - dlls/winsock/.cvsignore, dlls/wintab32/.cvsignore: - We are no longer generating .spec.c files. - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, - dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, - dlls/user/Makefile.in, tools/winebuild/build.h, - tools/winebuild/res16.c, tools/winebuild/spec16.c: - Generate 16-bit spec files as assembly code too. - - * configure, configure.ac, dlls/setupapi/tests/.cvsignore, - dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/stringtable.c: - Steven Edwards - Added stringtable regression test. - - * include/setupapi.h, dlls/setupapi/Makefile.in, - dlls/setupapi/setupapi.spec, dlls/setupapi/stringtable.c: - Eric Kohl - Implement setupapi stringtable functions. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/relay.c, tools/winebuild/res32.c, - tools/winebuild/utils.c: - Factor out a couple of useful helper functions. - - * dlls/secur32/Makefile.in, dlls/secur32/base64_codec.c, - dlls/secur32/secur32_priv.h: - Kai Blin - Added base64 codec for communication with ntlm_auth. - - * dlls/comctl32/comctl_No.rc, dlls/comctl32/rsrc.rc, - dlls/shell32/shell32_No.rc: - Alexander N. Sřrnes - Added Norwegian translation of comctl32 and shell32. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Add the SizeBar. - - * dlls/kernel/sync.c, dlls/kernel/virtual.c: - Vitaliy Margolen - Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx - functions creating/opening named objects. - - * tools/winebuild/build.h, tools/winebuild/parser.c: - Make sure that values of absolute symbols fit in 16 bits. - - * tools/winegcc/winegcc.c: - Let winebuild take care of calling the assembler. - Pass -v and -save-temps options through to winebuild too. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c: - Moved stub function generation to import.c. Added a get_stub_name - function to ensure naming consistency. - - * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h: - Mike McCormack - Implement MsiSequenceA/W. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Start to implement TestCooperativeLevel. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/utils.c, - tools/winebuild/winebuild.man.in: - Now that we have to be able to run the assembler from winebuild, added - an option to generate a .spec.o file in a single step. - Added --save-temps and --verbose options for easier debugging. - - * dlls/msi/msipriv.h, dlls/msi/table.c: - Mike McCormack - Don't refcount tables. - - * dlls/msi/action.c, dlls/msi/msiquery.c: - Mike McCormack - Simplify the InstallValidate action a little. - - * dlls/msi/dialog.c: Mike McCormack - Make sure not to free a a pointer that has been modified. - Check that the text identifier doesn't contain invalid characters. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Added support for state management of vertex shader constants via - stateblocks. - - * dlls/ntdll/virtual.c: Ignore relocations for unmapped pages. - - * dlls/ntdll/time.c, dlls/oleaut32/typelib.c, dlls/user/text.c, - programs/winemenubuilder/winemenubuilder.c: - Mike McCormack - Fix "empty body in an if/else-statement" warnings. - - * dlls/comctl32/comboex.c: Jason Edmeades - Fix some off by one calculations in the comboboxex functions, and - handle an out of range positive index the same as windows + unit test - case. - - * dlls/msi/create.c, dlls/msi/dialog.c, dlls/msi/format.c, - dlls/msi/helpers.c: - Mike McCormack - Fix some simple memory leaks. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - Oliver Stieber - Implemented occlusion queries using either GL_ARB_occlusion_query or - GL_NV_occlusion_query. - - * dlls/d3d8/d3d8.spec, dlls/d3d8/shader.c: - Oliver Stieber - Correct the number of parameters (and partly their names) for the - undocumented functions ValidatePixelShader and ValidateVertexShader. - - * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/comboex.c: - Jason Edmeades - Fix some off by one calculations in the comboboxex functions, and - handle an out of range positive index the same as windows + unit test - case. - - * include/ws2tcpip.h: Vijay Kiran Kamuju - Added addrinfo structures. - - * dlls/gdi/font.c: Huw Davies - Release the dc before drawing the underline and strikeout lines. - -2005-09-20 Alexandre Julliard - - * dlls/msi/dialog.c, dlls/shlwapi/ordinal.c, programs/notepad/main.c: - Dmitry Timoshkov - Fix the usage of COLOR_xxx constants in the place of the window's - class hbrBackground. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Correctly draw the navigation pane. - - * programs/clock/No.rc, programs/clock/rsrc.rc, programs/taskmgr/No.rc, - programs/taskmgr/taskmgr.rc: - Alexander N. Sřrnes - Added Norwegian translations. - - * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/classes.c, - dlls/msi/cond.y, dlls/msi/custom.c, dlls/msi/database.c, - dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/format.c, - dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msi.c, - dlls/msi/msiquery.c, dlls/msi/table.c: - Mike McCormack - Added memory allocation inline functions (part 2). - - * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c, - dlls/msi/events.c, dlls/msi/handle.c, dlls/msi/insert.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/package.c, - dlls/msi/preview.c, dlls/msi/record.c, dlls/msi/registry.c, - dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y, - dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/update.c, - dlls/msi/upgrade.c, dlls/msi/where.c: - Mike McCormack - Added memory allocation inline functions (part 1). - - * dlls/unicows/Makefile.in, dlls/unicows/main.c: - Exported symbols now get resolved properly so we no longer need the - list of dummy references. - - * dlls/user/dde_misc.c, dlls/user/dde_private.h: - Added a magic number to the WDML_CONV structure to fix some failing - tests. - - * tools/winebuild/relay.c: Fixed stack offset of %eax register. - - * dlls/comctl32/rebar.c, dlls/msi/custom.c: - Mike McCormack - Fix if's that are followed by semicolons. - - * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h: - Jan Van Buggenhout - implement stubs for MsiSequence[AW]. - - * include/msi.h: Mike McCormack - Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration. - - * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c: - Robert Shearman - Implement OleIsRunning. - - * dlls/ole32/marshal.c: Robert Shearman - - Fix a trace to refer to the object ID rather than the legacy MID. - - Fix the error case of CoMarshalInterThreadInterface to release the - stream. - -2005-09-19 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in, - tools/winegcc/winegcc.c: - Create an assembly file with all undefined symbols and add it to the - link command so that the symbols show up in the final undefined list. - Use that list to create thunks for all exported but undefined symbols, - to make sure all export RVAs point somewhere inside the module. - - * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/rsrc.rc, dlls/mpr/mpr.rc, - dlls/mpr/mpr_Bg.rc, dlls/mshtml/Bg.rc, dlls/mshtml/rsrc.rc, - dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msrle32/msrle_Bg.rc, - dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc, - dlls/oleaut32/oleaut32_Bg.rc, dlls/serialui/Bg.rc, - dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc, - dlls/setupapi/setupapi.rc, dlls/shdocvw/Bg.rc, - dlls/shdocvw/shdocvw.rc, dlls/shell32/shell32_Bg.rc, - dlls/shell32/shres.rc, dlls/user/resources/user32.rc, - dlls/user/resources/user32_Bg.rc, dlls/wineps/rsrc.rc, - dlls/wineps/wps_Bg.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Bg.rc, dlls/winspool/Bg.rc, - dlls/winspool/winspool.rc, programs/notepad/Bg.rc, - programs/notepad/rsrc.rc, programs/regedit/Bg.rc, - programs/regedit/rsrc.rc, programs/uninstaller/Bg.rc, - programs/uninstaller/rsrc.rc, programs/winecfg/Bg.rc, - programs/winecfg/winecfg.rc, programs/winhelp/Bg.rc, - programs/winhelp/rsrc.rc: - Milko Krachounov - Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw, - shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui, - setupapi, wininet, regedit, uninstaller, notepad, winecfg and - winhelp. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Use the event's width and height not the translated window rect to - recognize a zero sized window in the ConfigureNotify handler. - - * include/hlink.idl: Aric Stewart - Add the IHlinkFrame interface to hlink.idl. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Add initial toolbar button handling. - - * dlls/wined3d/directx.c: Oliver Stieber - Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/utils.c: - Don't remove ignored symbols from the undefined list, simply skip them - when resolving imports. - Added get_temp_file_name utility function. - - * include/winsock2.h: - Use the default structure packing like Windows does. - - * include/thread.h: - Fixed the structure layout to be identical to the public one also on - 64-bit platforms. - - * libs/wine/ldt.c: Removed sysi86 prototype that is causing conflicts. - - * dlls/shdocvw/shdocvw.spec, dlls/shlwapi/shlwapi.spec, - tools/winebuild/parser.c: - Take into account -noname functions when checking for duplicate export - names. Fixed a couple of issues found by the stricter check. - - * dlls/ole32/defaulthandler.c: Robert Shearman - - Remove redunant braces. - - Compact multi-line comments that fit into one line. - - Remove comments that state the obvious. - - Remove extra brackets that are redundant because the -> operator - binds tighter than &. - - Change "this" to "This" to make code more like other interface - implementations. - - Remove redundant comparisons with NULL for pointers. - - * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h: - Vijay Kiran Kamuju - Added __p__amblksiz implementation. - - * dlls/x11drv/xrender.c: - Uwe Bonnes - Don't free a modified pointer. - - * dlls/gdi/font.c: Huw Davies - Fix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob - Shearman. - - * dlls/ole32/marshal.c: Robert Shearman - Fix the return codes during unmarshaling so that it returns failure - codes instead of S_FALSE returned from IStream_Read. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Check for an empty string not a NULL pointer. - - * dlls/mciavi32/mmoutput.c: Dmitry Timoshkov - Directly copy DIB bits into destination DC. - - * dlls/wined3d/directx.c: Oliver Stieber - Prevent CheckDepthStencilMatch from causing problems if there is a - current active OpenGL context. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - Oliver Stieber - Stop vertex shader constants from being set at the same time as the - vertex shader when a stateblock is applied. - - * dlls/mshtml/Fi.rc, dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, - dlls/msi/msi_Fi.rc: - Kimmo Myllyvirta - Added Finnish resources. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Support more arguments in _invoke(). - - * dlls/urlmon/session.c, include/urlmon.idl: - Jacek Caban - - Added IHttpNegotiate2 interface. - - Update BINDSTRING and IInternetSession. - -2005-09-18 Alexandre Julliard - - * dlls/comctl32/header.c: Ge van Geldorp - Do some bounds checking on iOrder. - - * dlls/commdlg/cdlg_No.rc, dlls/msi/msi.rc, dlls/msi/msi_No.rc, - programs/uninstaller/No.rc, programs/uninstaller/rsrc.rc: - Alexander N. Sřrnes - Added Norwegian translations. - - * dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec, - dlls/kernel/ne_module.c, dlls/kernel/relay16.c, dlls/winedos/relay.c, - include/wine/winbase16.h, tools/winebuild/import.c, - tools/winebuild/relay.c, tools/winebuild/spec16.c: - Moved return value handling to the individual relay thunks so that we - only need one version of wine_call_from_16. - Patch the wine_call_from_16 address along with the cs value directly - in the 16-bit code segment to avoid the need for special magic in the - import thunks. - - * dlls/ntdll/heap.c: - Fixed some trace format strings (reported by Gerald Pfeifer). - - * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/import.c, - tools/winebuild/relay.c, tools/winebuild/spec32.c: - Make the users of wine_call_from_32_regs save %eax so that we don't - need a special hack in the import thunk. - Added a get_pc_thunk_eax function to simplify the code a bit. - - * dlls/comctl32/animate.c: Dmitry Timoshkov - Call SetDIBits with a proper DC in order to set bitmap bits. - - * dlls/user/sysparams.c: Kimmo Myllyvirta - If HKCU\Software\Wine does not yet exist, create it as non-volatile - key, instead of volatile. - - * dlls/winedos/int21.c: - Christian Lupien - Avoid overflow in the read file limit check. - - * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, - dlls/ole32/tests/marshal.c, dlls/oleaut32/tmarshal.c, - dlls/rpcrt4/cproxy.c: - Robert Shearman - Fix ref-counting rules to match native DCOM Dlls. - -2005-09-17 Alexandre Julliard - - * libs/wine/loader.c, tools/winebuild/import.c, - tools/winebuild/res32.c, tools/winebuild/spec32.c: - Store RVAs instead of pointers wherever possible in the generated NT - header and directories. - - * programs/notepad/No.rc, programs/notepad/rsrc.rc: - Alexander N. Sřrnes - Added Norwegian translation. - - * dlls/avifil32/avifile.c: Dmitry Timoshkov - Revert previous change, it should not be needed anymore since a - proper fix for mmioDescend regression has been committed. - - * dlls/msi/msipriv.h, dlls/msi/table.c: - Mike McCormack - Fix memory leaks in the table code. - - * dlls/msi/dialog.c: Mike McCormack - Read the MaskEdit template from the correct db field. - - * dlls/ole32/defaulthandler.c: Robert Shearman - Re-arrange some functions and vtables so we don't have declarations - for all of the functions in the file. - - * dlls/comctl32/comctl32undoc.c: Ge van Geldorp - Buffer size needs to be specified in bytes on input. - - * dlls/user/user_main.c: Robert Shearman - GetDesktopWindow can now potentially create a thread, so we shouldn't - call this function from DllMain otherwise it is possible to cause a - deadlock. - -2005-09-16 Alexandre Julliard - - * dlls/ntdll/Makefile.in, dlls/ntdll/signal_x86_64.c: - Preliminary implementation of signal handling for x86-64. - - * dlls/winmm/mmio.c, dlls/winmm/tests/.cvsignore, - dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mmio.c, - include/mmsystem.h: - Dmitry Timoshkov - Add a test for mmioDescend, make it pass under Wine. - - * dlls/msi/dialog.c: Mike McCormack - Convert the list of dialog controls to a standard list. - - * tools/winebuild/import.c: Implemented import thunks for x86-64. - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c: - Mike McCormack - Make load_string_table return the string table. - - * dlls/msi/dialog.c: Mike McCormack - Deformat all dialog text strings before using them. - - * server/Makefile.in, server/context_x86_64.c: - Preliminary version of the context support for x86-64. - - * dlls/ntdll/heap.c, dlls/ntdll/virtual.c: - Fixed a few pointer truncation bugs for 64-bit platforms. - - * dlls/ntdll/server.c, server/request.c: - Use the proper size for the cmsg_fd structure on 64-bit plaforms. - - * dlls/msvcrtd/msvcrtd.spec: - Forward all functions to msvcrt instead of having them link directly - to libc. - - * dlls/gdi/freetype.c: Huw Davies - Order the bitmap font list by the ansi codepage bit position. - Fix a few comments. - - * dlls/urlmon/tests/url.c: Jacek Caban - More tests of URLMoniker. - - * fonts/.cvsignore, fonts/Makefile.in: Huw Davies - Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of - MS Sans Serif. - - * tools/sfnt2fnt.c: Huw Davies - Update sfnt2fnt hack, now that Wine Courier is known as Courier. - - * dlls/msi/dialog.c: Mike McCormack - Load riched20.dll on demand, and unload it after it's used (based on a - patch by Rob Shearman). - - * dlls/msi/action.c: Mike McCormack - Fix a bug in a previous patch spotted by Dieter Komendera. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - Mike McCormack - Fix the stub for MsiConfigureFeature. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - Jacek Caban - Added SetClientSite implementation. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - Stefan Leichter - Added stubs for DllRegisterServer, DllUnregisterServer and - WintrustSetRegPolicyFlags. - - * dlls/advapi32/security.c: Robert Shearman - Fix String SID parsing. - -2005-09-15 Alexandre Julliard - - * programs/winetest/main.c: Ivan Leo Puoti - Get winetest to detect windows server 2003 R2. - - * dlls/urlmon/session.c: Fixed a compiler warning. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/relay.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Added a common function to declare global symbols, and make them - hidden on platforms that support it. - - * fonts/.cvsignore, fonts/Makefile.in: Huw Davies - Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of - Courier. - - * dlls/urlmon/Makefile.in, dlls/urlmon/session.c, dlls/urlmon/umon.c: - Jacek Caban - Added CoInternetGetSession implementation. - - * libs/wine/loader.c: - Use the NT descriptor address as start of the data section, since the - BaseOfData field isn't present in Win64. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, - dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c, - dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c, - dlls/msi/upgrade.c: - Mike McCormack - Rename load_dynamic_property and remove its unused 3rd argument. - - * dlls/Makedll.rules.in, tools/winebuild/import.c, - tools/winebuild/res32.c, tools/winebuild/spec32.c, - tools/winegcc/Makefile.in, tools/winegcc/winegcc.c: - Now that everything is done in assembly in the spec file, directly - generate a .s file to bypass gcc inefficiency with large data - structures. - - * fonts/.cvsignore, fonts/Makefile.in: Huw Davies - Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and - Korean versions of the System font. All the non-latin glyphs are - still blanks. - - * dlls/msi/action.c, dlls/msi/msipriv.h: - Mike McCormack - Use the new msi_reg_set* macros where possible. - - * dlls/x11drv/dib.c: Fixed gcc 4.0 warnings. - - * configure, configure.ac: - Set the proper build flags for Darwin based on the CPU type instead of - assuming PowerPC. - - * tools/winebuild/build.h, tools/winebuild/res32.c, - tools/winebuild/spec32.c: - Output the resource data in assembly too. - - * configure, configure.ac, include/config.h.in: - Vincent Béron - Tweak the test for detecting libxslt as it didn't work correctly on - RH8. - - * programs/taskmgr/De.rc: Henning Gerhardt - Update the German resource file. - - * dlls/msi/classes.c: Mike McCormack - Create a macro to write a value to a subkey. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Embed the browser object in the HTML window. Spotted by Jacek Caban. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - Stefan Leichter - Added stubs for CryptInitOIDFunctionSet and - CryptUnregisterDefaultOIDFunction. - - * dlls/advapi32/registry.c, dlls/advapi32/service.c, - dlls/advapi32/tests/registry.c: - Rein Klazes - - Set the LastError in OpenSCManager in case of errors; - - Accept machine names without a '\\' prefix in OpenSCManager and - RegConnectRegistry. - - Add a regression test for that. - - * dlls/gdi/freetype.c: Huw Davies - Remember to remove a child font from the child font list. - -2005-09-14 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Output constant strings in a more appropriate section than .text. - - * programs/taskmgr/En.rc, programs/taskmgr/optnmenu.c, - programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h, - programs/taskmgr/trayicon.c: - Thomas Weidenmueller - Hook up "Hide on Minimize" & Add context menu to the tray icon. - - * dlls/gdi/freetype.c: Huw Davies - Only add Tahoma to the System font's link list if we can actually find - it. - - * dlls/hhctrl.ocx/webbrowser.c: James Hawkins - - Zero the WBInfo struct to get rid of invalid pointers. - - Store object pointers in the WBInfo struct as they're created. - - * dlls/comctl32/toolbar.c, include/commctrl.h: - Robert Shearman - - Add support for navigating a toolbar with the arrow keys. - - Fix WrapToolbar in the case of no parent window. - - Use the newly added NMTBINITCUSTOMIZE for sending the - TBN_INITCUSTOMIZE so that it is safe on 64-bit platforms. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/parser.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Generate stub functions directly in assembly. - - * server/thread.c: - Remove an exiting thread from the process only after thread cleanup to - avoid accessing freed window classes. - - * dlls/msi/classes.c: Mike McCormack - Create a macro function to write registry values. - - * dlls/gdi/freetype.c: Dmitry Timoshkov - Perform automatic bitmap font configuration based on the current - locale. - - * dlls/urlmon/Makefile.in, dlls/urlmon/ftp.c, dlls/urlmon/http.c, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h: - Jacek Caban - Added http and ftp protocol stub implementation. - - * programs/taskmgr/taskmgr.c: Filip Navara - Don't kill non-existing timers. Use EndDialog to close the dialog. - - * programs/taskmgr/procpage.c: Michael Fritscher - Hook up "End Process" button. - - * dlls/x11drv/x11drv.h: - Avoid a redefinition warning on 64-bit platforms. - - * dlls/setupapi/install.c, tools/wine.inf: - Ge van Geldorp - Base of REG_DWORD entries must be auto-detected. - - * dlls/msi/msipriv.h: Mike McCormack - Remove some unused values in the object header. - - * dlls/gdi/freetype.c: Huw Davies - Cope with OpenFontFile failing. - - * configure.ac: Vincent Béron - Require autoconf 2.53b as AC_PROG_EGREP is only defined since that - version. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - Support arbitrary sizes for the thread signal stack, and set the - default size from the MINSIGSTKSZ constant. - - * dlls/quartz/memallocator.c: Get rid of another long long constant. - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - Jacek Caban - Added MIME type checking to FileProtocol::Start. - - * programs/taskmgr/applpage.c, programs/taskmgr/perfpage.c, - programs/taskmgr/procpage.c: - Thomas Weidenmueller - Use anonymous events for synchronization. - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c: - Mike McCormack - Convert the list of tables to a standard list. - - * dlls/crypt32/tests/encode.c: Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - Robert Shearman - Add exception handling for stubs. - - * include/wine/rpcfc.h: Robert Shearman - Define RPC_FC_RANGE. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - Jacek Caban - Added MIME type checking to ResProtocol::Start. - - * dlls/setupapi/diskspace.c: Filip Navara - Fix a couple of prototypes. - - * programs/taskmgr/about.c, programs/taskmgr/affinity.c, - programs/taskmgr/applpage.c, programs/taskmgr/column.c, - programs/taskmgr/dbgchnl.c, programs/taskmgr/graph.c, - programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h, - programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c, - programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.c, - programs/taskmgr/taskmgr.h: - Thomas Weidenmueller - Filip Navara - DLGPROCs return INT_PTR. - -2005-09-13 Alexandre Julliard - - * include/winbase.h: Implemented InterlockedCompareExchangePointer and - InterlockedExchangePointer for x86-64. - - * dlls/gdi/gdiobj.c, dlls/kernel/local16.c, dlls/kernel/process.c, - dlls/kernel/tests/mailslot.c, dlls/kernel/tests/thread.c, - dlls/ntdll/rtlbitmap.c, dlls/oleaut32/tests/vartest.c, - dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c, - dlls/version/install.c, dlls/version/tests/info.c, - dlls/wininet/http.c, include/urlmon.idl, include/wincrypt.h, - include/winerror.h: - Remove the 'L' suffix on a number of constants to avoid comparison - errors on 64-bit platforms. - - * dlls/user/message.c, dlls/user/tests/msg.c, server/queue.c: - Timeout 0 means infinite wait for SendMessageTimeout. - Remove the message from the receiver queue if it times out before - being received. - - * programs/taskmgr/applpage.c, programs/taskmgr/graph.c, - programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h, - programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c, - programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.h: - Richard Cohen - Jim Tabor, Thomas Weidenmueller - 64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in - SendMessageTimeout. - - * dlls/comctl32/listview.c: Michael Jung - Fixed inconsistency in LISTVIEW_DUMP macro. - - * dlls/urlmon/internet.c: Jacek Caban - Added PARSE_SECURITY_DOMAIN action implementation. - - * dlls/msi/msipriv.h, programs/rpcss/rpcss_main.c, - programs/taskmgr/procpage.c: - Get rid of a couple of non-portable long long constants. - - * dlls/msi/install.c, dlls/msi/tests/package.c: - Mike McCormack - Fix the handling of MsiGetTargetPath args (with test case). - - * dlls/msi/dialog.c: Mike McCormack - Make sure to release the package we grabbed on the error path. - - * dlls/shell32/iconcache.c: Ge van Geldorp - Save a few megabytes of memory by loading the default icon only once - into the image lists. - - * include/wine/library.h, include/wine/pthread.h, - libs/unicode/cptable.c, libs/wine/ldt.c, loader/kthread.c, - loader/pthread.c: - Avoid some warnings on 64-bit platforms. - - * dlls/msi/install.c, dlls/msi/tests/package.c: - Mike McCormack - Fix the handling of MsiDoAction args (with test case). - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: - Mike McCormack - Eliminate fixed length buffers from the MSIFEATURE structure. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - Walt Ogburn - Get IFontDisp type information from stdole2.tlb, instead of IDispatch - information from stdole32.tlb. - - * dlls/crypt32/tests/encode.c: Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/msi/dialog.c: Mike McCormack - Skip dash characters in the PIDMask for a MaskedEdit control. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h: - James Hawkins - - Add the WebBrowser implementation. - - Load the default Url in the HTML Pane. - - * dlls/winspool/info.c: Detlef Riekenberg - Let EnumPrinterDrivers return the number of drivers. - -2005-09-12 Alexandre Julliard - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, - dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, - dlls/dbghelp/minidump.c, dlls/dinput/effect_linuxinput.c, - dlls/dsound/propset.c, dlls/gdi/freetype.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c, - dlls/riched20/reader.c, dlls/riched20/style.c, dlls/secur32/thunks.c, - dlls/setupapi/parser.c, dlls/shlwapi/reg.c, dlls/shlwapi/string.c, - dlls/winmm/message16.c, dlls/winmm/winmm.c, dlls/winsock/socket.c, - dlls/x11drv/xim.c, programs/winemenubuilder/winemenubuilder.c: - Marcus Meissner - The last argument to MultiByteToWideChar is wide character count and - not the buffer size in bytes. Fixed all places where it was wrong. - - * dlls/urlmon/urlmon.inf: Jacek Caban - Register ZoneMap. - - * dlls/kernel/thread.c, dlls/ntdll/thread.c: - Eric Pouech - Implemented kernel32.GetThreadTimes on top of ntdll's equivalent - function. - - * dlls/comctl32/tests/updown.c, dlls/kernel/locale.c, - dlls/kernel/module.c, dlls/kernel/resource16.c, - dlls/kernel/selector.c, dlls/user/dialog.c, dlls/user/menu.c, - dlls/user/message.c, dlls/user/winproc.c, include/win.h, - include/winnt.h: - Fixed a few more pointer to integer typecast issues for 64-bit - platforms. - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/writer.c: - Fixed gcc 4.0 warnings. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - Jacek Caban - Added IWebBrowser2 stub implementation. - - * dlls/ole32/tests/marshal.c, dlls/user/message.c, - dlls/user/user_main.c: - SendMessageTimeout takes a DWORD_PTR not a DWORD. - - * tools/winegcc/utils.c: - Properly handle the case where vsnprintf returns -1. - - * dlls/avifil32/acmstream.c: Fixed gcc 4.0 warnings. - - * dlls/user/controls.h, dlls/user/nonclient.c: - Make the non-client message handling functions return an LRESULT. - - * dlls/atl/registrar.c, dlls/kernel/locale.c, dlls/kernel/resource16.c, - dlls/oleaut32/vartype.c, dlls/user/dialog.c, dlls/user/dialog16.c: - Use MAKEINTRESOURCE instead of casts where appropriate. - - * dlls/avifil32/avifile.c: - Alex Villacís Lasso - Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes - AVI file recognition. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l, - tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h: - Robert Shearman - - Output prototypes for user marshal functions at the end of the - header and by use. - - Add support for range and ptr attributes and for the "small" base - type. - - * dlls/mshtml/protocol.c: Jacek Caban - Encode URL in ResProtocol::Start. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/umon.c, - dlls/urlmon/urlmon_main.c: - Jacek Caban - Rewrote FindMimeFromData to pass tests. - - * dlls/ddraw/surface_wndproc.c: - Use Get/SetWindowLongPtr to access pointers in the window extra - bytes. - - * dlls/user/listbox.c: - Avoid truncating the item data to 32 bits in LB_SETITEMDATA. - - * dlls/kernel/process.c: - Parameters to virtual memory functions need to be SIZE_T. - - * dlls/kernel/locale.c: Dmitry Timoshkov - strcpynAtoW takes number of characters, not bytes. - - * dlls/avicap32/avicap32_main.c: Fixed gcc 4.0 warnings. - - * include/wingdi.h: Dmitry Timoshkov - EXTLOGPEN.elpHatch can contain a handle as well. - - * dlls/crypt32/tests/encode.c: Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c: - Mike McCormack - Eliminate yet more fixed length buffers. - - * dlls/advapi32/registry.c, dlls/avifil32/getframe.c, - dlls/dbghelp/coff.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/kernel/dosmem.c, - dlls/kernel/kernel_private.h, dlls/msacm/format.c, - dlls/msacm/stream.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/locale.c, - dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c, - dlls/ntdll/virtual.c, dlls/opengl32/wgl.c, dlls/setupapi/queue.c, - dlls/user/caret.c, dlls/user/exticon.c, dlls/user/spy.c, - dlls/version/info.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c, - include/windowsx.h, tools/winebuild/res32.c, tools/winedump/debug.c, - tools/wrc/newstruc.c: - Fixed a number of pointer to integer conversions that wouldn't work - right on a 64-bit platform. - - * dlls/msi/msiquery.c: Fixed memory leak introduced in previous change. - - * dlls/ddraw/ddraw_main.c, dlls/ddraw/surface_main.c, - dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/kernel/instr.c, - dlls/kernel/local16.c, dlls/kernel/ne_module.c, - dlls/kernel/resource16.c, dlls/kernel/task.c, dlls/kernel/thunk.c, - dlls/msacm/driver.c, dlls/msacm/msadp32/msadp32.c, - dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c, - dlls/msacm/tests/msacm.c, dlls/quartz/filtergraph.c, - dlls/user/driver16.c, dlls/user/message.c, dlls/user/resource.c, - dlls/version/resource.c, dlls/vmm.vxd/vmm.c, - dlls/winaspi/winaspi32.c, dlls/wined3d/swapchain.c, - dlls/wininet/utility.c, dlls/winmm/driver.c, - dlls/winmm/winealsa/audio.c, dlls/winsock/socket.c, - dlls/wintab32/context.c: - Fixed some more traces to use the right printf format and avoid - typecasts. - - * dlls/user/button.c, dlls/user/combo.c, dlls/user/edit.c, - dlls/user/listbox.c, dlls/user/menu.c: - Use Get/SetWindowLongPtr when accessing pointers in the window extra - bytes. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/shlexec.c, - dlls/shell32/tests/shlexec.c: - Ge van Geldorp - Fix execution of Control Panel items. - - * include/winuser.h: Ivan Leo Puoti - Added a missing define. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: - Mike McCormack - Fix more fixed length buffers. - - * dlls/user/tests/class.c: - Use Get/SetClassLongPtr to access the module handle. - - * dlls/user/listbox.c: The item user data has to be a ULONG_PTR. - - * libs/wine/loader.c: - Only add the default dlldir to the search path if that's where ntdll - is found. - - * dlls/gdi/brush.c, dlls/gdi/enhmetafile.c, - dlls/gdi/enhmfdrv/objects.c, dlls/gdi/tests/metafile.c, - include/wingdi.h: - LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle. - - * dlls/msi/msiquery.c: Avoid non-portable va_list manipulations. - - * dlls/x11drv/xrender.c: Huw Davies - Use the gasp table to check whether we should trigger antialiasing. - - * dlls/urlmon/file.c: Jacek Caban - Encode URL in file protocol. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, - dlls/comctl32/theming.c: - Frank Richter - Unregister theming subclasses at comctl32 shutdown; should fix - reported re-registration errors. - - * dlls/urlmon/tests/protocol.c: Jacek Caban - Fix protocol test. - - * dlls/hhctrl.ocx/Fi.rc, dlls/hhctrl.ocx/hhctrl.rc, - dlls/serialui/Fi.rc, dlls/serialui/serialui_rc.rc, - dlls/shdocvw/Fi.rc, dlls/shdocvw/shdocvw.rc, dlls/winspool/Fi.rc, - dlls/winspool/winspool.rc, programs/winemine/Fi.rc, - programs/winemine/rsrc.rc: - Kimmo Myllyvirta - Added Finnish resources. - - * include/exdisp.idl: Jacek Caban - Added missing attributes. - - * include/exdispid.h: Jacek Caban - Added more definitions. - - * dlls/msi/helpers.c: Mike McCormack - Make sure not to access invalid components or features. - - * dlls/urlmon/Makefile.in: Jacek Caban - Added urlmon.inf as dependency of rsrc.res. - - * include/shlobj.h: - Fixed the binary layout gcc hacks to do the right thing for gcc 4.0. - - * dlls/winedos/int21.c, dlls/winmm/mci.c, dlls/winmm/message16.c, - dlls/winmm/winemm.h: - Fixed gcc 4.0 warnings. - - * dlls/ntdll/env.c, dlls/ntdll/handletable.c, dlls/ntdll/loader.c, - dlls/ntdll/server.c, dlls/ntdll/thread.c: - Use SIZE_T instead of ULONG for the size arguments of the virtual - memory functions. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c, - dlls/dsound/duplex.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/gdi/printdrv.c, dlls/imm32/imm.c, - dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/change.c, - dlls/kernel/except.c, dlls/msrle32/msrle32.c, dlls/ntdll/cdrom.c, - dlls/ole32/ole2.c, dlls/user/cursoricon.c, dlls/x11drv/clipboard.c, - dlls/x11drv/xim.c: - Fixed some traces to use the right printf format and avoid typecasts. - - * configure, configure.ac: - Only try to set -mpreferred-stack-boundary on i386. - Add -Wdeclaration-after-statement warning if supported. - - * dlls/msi/dialog.c: Mike McCormack - Fix an uninitialized variable problem. - - * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c: - Jacek Caban - Added PARSE_SECURITY_URL action implementation. - - * dlls/wintrust/wintrust_main.c: Paul Vriens - Return ERROR_SUCCESS as default and TRUST_E_PROVIDER_UNKNOWN if asked - for WINTRUST_ACTION_GENERIC_VERIFY_V2. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - Jacek Caban - Added *ProtocolInfo::ParseUrl implementation. - - * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Jacek Caban - Make IConnectionPointContainer interface heap based. - - * dlls/shell32/tests/shellpath.c: Juan Lang - Remove an annoying dialog when trying to clean up a directory. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Dmitry Timoshkov - Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible - overlapped window, which shows that WM_SHOWWINDOW is not sent in that - case and that it should activate a window and bring it to top. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - When decoding a signed cert, make sure it's really a cert. - -2005-09-09 Alexandre Julliard - - * dlls/comctl32/tests/subclass.c, dlls/gdi/tests/bitmap.c, - dlls/user/tests/class.c, dlls/user/tests/menu.c, - dlls/user/tests/msg.c, dlls/user/tests/win.c, - programs/taskmgr/graph.c, programs/taskmgr/perfpage.c, - programs/taskmgr/procpage.c, programs/wineconsole/dialog.c, - programs/winedbg/gdbproxy.c, programs/winedbg/info.c, - programs/winefile/winefile.c, programs/winhelp/winhelp.c: - Use Get/SetWindowLongPtr instead of Get/SetWindowLong where - appropriate. - - * dlls/comctl32/comctl32.spec, dlls/dbghelp/dbghelp.spec, - dlls/kernel/kernel32.spec, dlls/mapi32/mapi32.spec, - dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, - dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, - dlls/shlwapi/shlwapi.spec, dlls/user/user32.spec, - dlls/uxtheme/uxtheme.spec, dlls/wininet/wininet.spec: - Specify 64-bit integers as double instead of long long in spec files - so that we get the correct number of arguments. - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: - Alex Villacís Lasso - Make Single|Double->BSTR conversion use the specified locale for the - decimal point even without the LOCALE_USE_NLS flag. Test supplied. - - * dlls/d3d8/vshaderdeclaration.c: Mike McCormack - Fix gcc 4.0 warning. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c: - Mike McCormack - Move a fixed size buffer to the heap. - - * dlls/msi/action.c: Mike McCormack - Reduce the indent level of a function. - - * dlls/ntdll/virtual.c: - Added descriptions for a few more machine types. - - * dlls/user/user_main.c: Francois Gouget - If given the EWX_FORCE flag, ExitWindowsEx() should not send the - WM_{QUERY}ENDSESSION messages. - Add support for EWX_FORCEIFHUNG. - ExitWindowsEx() should return true if it succeeds, even if the user - cancels the shutdown. - - * dlls/advapi32/service.c, dlls/dinput/joystick_linux.c, - dlls/dinput/keyboard.c, dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound.c, dlls/dsound/duplex.c, dlls/gdi/driver.c, - dlls/gdi/gdiobj.c, dlls/kernel/console.c, dlls/kernel/kernel_main.c, - dlls/kernel/lcformat.c, dlls/kernel/module.c, dlls/kernel/profile.c, - dlls/kernel/syslevel.c, dlls/kernel/vxd.c, dlls/mscms/handle.c, - dlls/msi/handle.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c, - dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c, - dlls/ntdll/loader.c, dlls/ntdll/rtl.c, dlls/ntdll/time.c, - dlls/ntdll/virtual.c, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/git.c, dlls/ole32/ifs.c, - dlls/ole32/rpc.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/changenotify.c, - dlls/shell32/iconcache.c, dlls/user/cursoricon.c, - dlls/user/dde_misc.c, dlls/user/message.c, dlls/user/user_main.c, - dlls/user/winproc.c, dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, - dlls/winedos/vga.c, dlls/wininet/internet.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/midi.c, dlls/winmm/winmm.c, dlls/winsock/async.c, - dlls/winspool/info.c, dlls/x11drv/dce.c, dlls/x11drv/dib.c, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, - dlls/x11drv/xrender.c, include/winnt.h: - Use a more portable scheme for storing the name of a critical - section. - - * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - Jacek Caban - Make IQuickActivate interface heap based. - - * dlls/winmm/playsound.c: Ulrich Czekalla - Display fccType as hex instead of characters in trace output. - - * configure, configure.ac: Added a define check for __x86_64__. - - * tools/winedump/dump.c: - Fixed get_time_str definition to match the prototype. - - * tools/winapi/win32.api: Vincent Béron - Update the win32.api file to current CVS. - - * dlls/dinput/effect_linuxinput.c: - Vincent Béron - Use proper ifdefs around unistd.h. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - - call CertFreeCertificateContext from CertDeleteCertificateFromStore - - fix some ref counting problems - - * dlls/urlmon/regsvr.c, dlls/urlmon/tests/protocol.c, - dlls/urlmon/urlmon_main.h, include/urlmon.idl: - Jacek Caban - Move protocol's CLSIDs to urlmon.idl. - - * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c: - Jacek Caban - Added PARSE_PATH_FROM_URL action implementation. - - * dlls/urlmon/rsrc.rc, dlls/urlmon/version.rc: - Stefan Leichter - Added version resource to urlmon.dll. - -2005-09-08 Alexandre Julliard - - * dlls/ntdll/exception.c: Define GET_IP for x86_64. - - * libs/wine/port.c: Implemented wine_switch_to_stack for x86_64. - - * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c: - Avoid 'clobbered by longjmp' warnings. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/courier.sfd, - fonts/marlett.sfd, fonts/ms_sans_serif.sfd, fonts/system.sfd, - fonts/wine_courier.sfd, fonts/wine_marlett.sfd, - fonts/wine_sans_serif.sfd, fonts/wine_system.sfd: - Dmitry Timoshkov - Rename Wine fonts to match Windows font names. - - * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_create_sort_control*. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - - implement system stores - - remove an intermittently failing registry test - - * dlls/shdocvw/classinfo.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Jacek Caban - Make IProvideClassInfo2 interface heap based. - - * dlls/winmm/mmio.c: Ulrich Czekalla - ckid not fccType specifies the form type to search for. - - * dlls/mshtml/protocol.c: Jacek Caban - Release BINDINFO in *Protocol::Start. - - * dlls/gdi/font.c: Huw Davies - Fix return value of ExtTextOut in the case when count == 0. - - * dlls/shell32/shlexec.c: Dmitry Timoshkov - Pass a locally modified version of SHELLEXECUTEINFO to - IShellExecuteHookW_Execute, this should pass through at least - sei_tmp.nShow retrieved from an .lnk file (fStartup). - - * tools/winedump/lnk.c: Dmitry Timoshkov - Dump more .lnk file header fields. - - * dlls/shell32/debughlp.c: Dmitry Timoshkov - - Stop using a not initialized variable szTemp in - _dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since - nobody is using it. - - Stop dereferencing a possible NULL in pdump since - _dbg_ILGetDataPointer can potentially return NULL (for instance for - root or desktop pidl). - - Make shdebugstr_guid use standard wine_dbg_sprintf instead of the - handmade solution. - - * dlls/ntdll/version.c: Fixed a comment. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: - Mike McCormack - Allocate memory rather than using fixed length buffers. - - * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - Convert RunningActions array into a list. - - * dlls/kernel/ne_module.c: Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/gdi/font.c, dlls/gdi/freetype.c: - Huw Davies - Have ExtTextOut call into the font linking mechanism. - GetCharWidth, GetCharABCWidths and GetTextExtentPoint should return - the widths of a linked font's glyphs. - - * include/sqltypes.h: Phil Krylov - Added typedefs SQLWCHAR and SQLTCHAR. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/parser.c, tools/winebuild/spec32.c: - Added support for 64-bit format NT header and export/import tables. - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c: - Avoid a couple of 'clobbered by longjmp' warnings. - - * dlls/avifil32/api.c, dlls/cards/cards.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/ntdll/server.c: - Fix a file descriptor leak when opening the first file on a removable - device. - - * dlls/msi/format.c: Mike McCormack - Improve a fixme message a little. - - * dlls/msi/classes.c: Mike McCormack - - fix a bug introduced by the progid list conversion - - make a fixme a little less alarmist - - * dlls/msi/events.c, dlls/msi/helpers.c: - Mike McCormack - Fix memory leaks. - - * dlls/msi/action.c: Mike McCormack - Remove an unnecessary level of indent. - - * dlls/msi/custom.c: Mike McCormack - Fix memory leaks in custom actions. - - * dlls/winmm/winealsa/midi.c: Christian Costa - Improve midi trace. - - * dlls/rpcrt4/ndr_marshall.c, include/rpcndr.h: - Ge van Geldorp - Fix NdrServerContextMarshall prototype. - - * dlls/winmm/mmio.c: Ulrich Czekalla - Remove redundant check. - - * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Jacek Caban - Make IPersist* interfaces heap based. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c: - Jacek Caban - Added ReleaseBindInfo implementation. - - * dlls/mpr/mpr_main.c: Ge van Geldorp - Fix DllCanUnloadNow prototype. - - * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_control_free*, ldap_controls_free* and - ldap_free_controls*. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - Implement system registry stores. - - * dlls/crypt32/tests/encode.c: Juan Lang - Convert a few more constants from strings to byte arrays. - -2005-09-07 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Added a bit of framework for future x86_64 support. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Removed two todo_wine's around tests that meanwhile succeed on wine. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Pass correct pointer to SHFree in case of failure in - UNIXFS_path_to_pidl. - Return E_FAIL if we can't get the unix path in - IPersistFolder3::InitializeEx. - Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the - constructor. - - * dlls/dsound/tests/propset.c, programs/winecfg/driveui.c, - programs/winefile/winefile.c: - Replace a few more direct lpVtbl accesses by the proper macros. - - * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h: - Huw Davies - Implement FontIsLinked. - - * tools/wine.inf: Christoph Frick - Fake directx 9c instead of 9b. - - * dlls/msi/msi.c: Aric Stewart - Implement MsiReinstallFeature. - - * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, - dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/cert.c: - Juan Lang - Implement registry stores. - - * dlls/kernel/thread.c, dlls/ntdll/thread.c: - Eric Pouech - Implemented kernel32:SetThreadPriority on top of ntdll's equivalent - functions. - - * dlls/dinput/joystick_linuxinput.c: - Use the COM macros instead of accessing lpVtbl directly. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/res32.c, tools/winebuild/spec32.c: - Generate the NT header in assembly instead of using a C structure. - - * dlls/commdlg/printdlg.c, dlls/crypt32/tests/encode.c, - dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c, - dlls/winmm/winmm.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/urlmon/Makefile.in, dlls/urlmon/internet.c, - dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec: - Jacek Caban - Added CoInternetParseUrl implementation. - - * dlls/gdi/freetype.c: Huw Davies - get_glyph_index should return the nonexistent glyph for bitmap fonts - when a unicode character cannot be represented as a single byte in the - font's codepage. - - * programs/winecfg/Ja.rc: Vikram Kumar - Update Japanese resource file to include the Theme tab. - - * dlls/wininet/http.c: - Wrong flags were being tested for INTERNET_FLAG_NO_AUTO_REDIRECT. - - * include/oleidl.idl: Mike McCormack - Fix a typo. - - * dlls/dinput/joystick_linuxinput.c: - Mike McCormack - Fix warnings for no force feedback case. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c, - dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - Keep temporary files in a seperate list. - - * dlls/user/win.c: - Don't fallback to LoadMenu16 when the window is created with a null - instance. - - * dlls/user/edit.c: Only access 16-bit stack if really necessary. - - * dlls/wined3d/directx.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c: - Karsten Elfenbein - Added A2R10G10B10 and D3DFMT_D24FS8 modes to all other functions. - - * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec, include/winldap.h: - Hans Leidekker - Implement ldap_escape_filter_element*. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Call CHM_CloseCHM to avoid a memory leak. - - * dlls/msi/suminfo.c: Mike McCormack - Don't include the terminating nul in the length in - MsiSummaryInfoGetPropertyW. - - * dlls/msi/tests/package.c: Mike McCormack - - add test for MsiGetSourcePath - - don't specify drive for package path - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Jacek Caban - Make IOleControl and IOleInPlaceObject interface heap based. - - * dlls/kernel/path.c: Aric Stewart - Fix the translation of dest to DestW, having it be NULL vs "" has - different meanings for MoveFileEx. - - * dlls/urlmon/sec_mgr.c: Jacek Caban - - Added IInternetSecurityManager::[SG]etSecuritySite implementation. - - Forward IInternetSecurityManager calls to custom manager. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined - type due to our handling of COM interfaces in there. - - * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c: - Michael Jung - Don't clone pidlLast in SHBindToParent. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - Richard Cohen - Relax the share mode validation for transacted storage, with a test. - - * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h: - Huw Davies - Add infrastructure for font linking. WineEngGetLinkedHFont will be - used by ExtTextOut to provide an HFONT that will contain a valid - glyph. - - * documentation/PACKAGING: Marcus Meissner - Remove ETCDIR mention. - -2005-09-06 Alexandre Julliard - - * dlls/gdi/gdi16.c, dlls/wineps/escape.c, dlls/wineps/psdrv.h, - include/wine/wingdi16.h, include/wingdi.h: - Marcus Meissner - Added DRAWPATTERNRECT Escape() 16<->32 mapper and stub in WINEPS. - - * include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/trace.c, dlls/kernel/sync.c, - dlls/ntdll/file.c: - Ivan Leo Puoti - Added FSCTL_PIPE_LISTEN support. - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - SHELL32.ILFindLastID is exported by ordinal. - - * dlls/msi/msi.c: Aric Stewart - Be sure to null terminate the string in MsiGetProductInfoA after the - W->A conversion using MsiGetProductInfoW if there is space. - - * dlls/gdi/freetype.c: Huw Davies - Store the selected ppem in the GdiFont. - - * dlls/kernel/Makefile.in: Marcus Meissner - Remove -DETCDIR (unused). - - * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in, - include/cfgmgr32.h, include/ddk/cfgmgr32.h: - Detlef Riekenberg - Moved cfgmgr32.h to include/ddk/. - - * dlls/comctl32/comctl32undoc.c: Aric Stewart - Reading the MRUlist using the W functions we need to divide the size - by sizeof(WCHAR) to get the count of characters. - - * dlls/msvcrt/tests/string.c: Vijay Kiran Kamuju - Added a test for failing _ismbblead. - - * dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - Jacek Caban - - Make WebBrowser heap based object. - - Improve stubs. - - * dlls/kernel/ne_module.c: - Alex Villacís Lasso - Check against NULL libname in LoadModule16. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Michael Kaufmann - - Fix text placement. - - Paint the border correctly if its size is bigger than 1 pixel. - - Don't paint text over the border. - - Fix the edit control placement tests: Put the edit box in a parent - window. - - Tidied up the edit control tests. - - * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in, - dlls/msi/tests/package.c: - Mike McCormack - Aric Stewart - Test creating a package. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: - Mike McCormack - Avoid fixed length buffers for conditions. - - * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c: - Mike McCormack - Fixes for MsiGetSourcePath parameter handling. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - Aric Stewart - Added stub implementations for MsiEnumPatchesA/W. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/version.rc: - Stefan Leichter - Added version resource to shlwapi.dll. - - * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linuxinput.c: - Daniel Remenak - - Allow the creation of an FF effect while the joystick is not - acquired. - - Failing to download an effect after setting parameters is not a - fatal error. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c, - dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/tests/rpc.c, dlls/uxtheme/system.c, - programs/winhelp/hlpfile.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/process.c, - include/winternl.h, server/process.c: - Eric Pouech - - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent - - priority for process in wineserver is now the NTDLL form (no longer - the kernel32 one) - - * dlls/msi/helpers.c: Mike McCormack - Remove an unnecessary level of indent. - - * include/msi.h: Mike McCormack - Add the INSTALLMODE enumeration. - - * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c: - Mike McCormack - - fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the - buffer is too small (based on a patch by Aric Stewart) - - add a test case to show correct behaviour - - * dlls/commdlg/printdlg16.c: Marcus Meissner - PrintDlg16: Copy back the Flags, nFromPage, nToPage and nCopies struct - members after the print dialog finishes. - - * dlls/dinput/joystick_linuxinput.c: - Daniel Remenak - - Allow enumeration of objects when the device is not yet acquired. - - Flag FF-capable axes during enumeration. - - * dlls/kernel/thunk.c, dlls/msvcrt/misc.c, dlls/ole32/errorinfo.c, - include/dbghelp.h, include/sqlext.h: - Eric Pouech - Fixes for function prototypes without arguments. - - * dlls/urlmon/Makefile.in, dlls/urlmon/file.c, - dlls/urlmon/tests/.cvsignore, dlls/urlmon/tests/Makefile.in, - dlls/urlmon/tests/protocol.c, dlls/urlmon/urlmon_main.c, - dlls/urlmon/urlmon_main.h: - Jacek Caban - Added file protocol implementation. - - * dlls/ntdll/atom.c, include/winternl.h: - James Hawkins - Correct third parameter of NtQueryInformationAtom. - - * fonts/wine_marlett.sfd: Richard Cohen - Redraw "Restore window" without overlapping splines. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - Convert progids to a standard list. - - * programs/winecfg/Ru.rc: Yuri Kozlov - Updated Russian resources. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - Markus Amsler - Add a stub for IsNtAdmin. - - * dlls/kernel/process.c: Ivan Leo Puoti - Get ExitProcess to call NtTerminateProcess. - - * dlls/msi/database.c: Aric Stewart - Add the GUID for Patch files so that they can be opened as well. Looks - like the database structure is pretty much the same. - - * dlls/gdi/freetype.c: Huw Davies - Build a list of font links read in from the registry. - - * tools/winapi/winapi_module_user.pm, tools/winapi/winapi_parser.pm: - Francois Gouget - 'volatile' is valid everywhere where 'const' is valid. This fixes - parsing of the new InterlockedExchange() prototype. - - * dlls/twain/dsm_ctrl.c: Mike McCormack - Don't crash if the twain device name is null. - - * dlls/msi/action.c, dlls/msi/source.c: - Mike McCormack - Make some fixme messages less alarmist. - - * dlls/setupapi/Fi.rc, dlls/setupapi/setupapi.rc, - programs/winecfg/Fi.rc, programs/winecfg/winecfg.rc: - Kimmo Myllyvirta - Added Finnish resources. - - * dlls/kernel/instr.c: Phil Krylov - Fixed compilation of kernel32.dll.so on non-x86 processors. - - * include/urlmon.idl: Jacek Caban - - Update GetSecurityId declaration. - - Add declaration of CoInternetParseUrl and INET_E_DEFAULT_ACTION. - - * dlls/msi/tests/db.c: Saulius Krasuckas - Older platforms choke on a NULL as the third parameter to - MsiViewGetError. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c, - dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c: - James Hawkins - - Add the CHM Utility API. - - Load help window values from the CHM file. - - * dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in, - dlls/wintrust/version.rc: - Stefan Leichter - Added version resource to wintrust.dll. - - * dlls/dinput/joystick_linuxinput.c: - Daniel Remenak - Protect FF_STATUS usage to avoid compile errors on machines with old - linux/input.h. - - * dlls/uxtheme/msstyles.c: Gerald Pfeifer - #include to get abs() prototype. - -2005-09-03 Alexandre Julliard - - * configure, configure.ac: - We shouldn't use flat namespace for dlls on Mac OS. Also don't hide - undefined symbol errors. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/spec32.c: - Output the delayed import table using assembly too. - - * tools/winegcc/winegcc.c: Implemented --image-base support for Mac OS. - - * dlls/kernel/pthread.c, dlls/kernel/thread.c, dlls/ntdll/server.c, - dlls/ntdll/thread.c, include/wine/pthread.h, libs/wine/port.c, - libs/wine/wine.def, libs/wine/wine.map, loader/kthread.c, - loader/main.c, loader/main.h, loader/pthread.c: - Use explicit function pointers for pthread support instead of relying - on ELF symbol overriding. - - * dlls/winecrt0/dll_entry.c: - Make sure to always call the destructors when the constructors have - been called from the dll entry point. - - * programs/winecfg/Nl.rc: Paul Vriens - Update for the 'Install theme' button. - - * dlls/urlmon/format.c, dlls/urlmon/tests/misc.c, - dlls/urlmon/urlmon.spec: - Jacek Caban - Added RegisterFormatEnumerator and RevokeFormatEnumerator - implementation. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - Correct a test that incorrectly showed signed certs couldn't be added - to a mem store. - Support signed certs in mem stores. - Correct use of a freed pointer. - - * dlls/dinput/joystick_linuxinput.c: - Daniel Remenak - Implement EnumEffects, CreateEffect, EnumCreatedEffects, - SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input - joysticks. - - * configure, configure.ac, dlls/msxml3/Makefile.in, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, include/config.h.in: - Mike McCormack - Implemented IXMLDOMNode::selectNodes. - - * dlls/winecrt0/drv_entry.c: - There's no way to properly unload a driver, so don't try. - - * dlls/shell32/tests/shellpath.c: Juan Lang - Fix a test failing on Windows. Reported by Katerina Nizhnik. - - * dlls/crypt32/main.c, dlls/crypt32/tests/main.c: - Juan Lang - Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in - CryptOIDToAlgId. - - * dlls/wined3d/device.c: Oliver Stieber - Implemented point sprites using ARB_POINT_SPRITE extension. - - * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c, - dlls/urlmon/umon.c: - Jacek Caban - Added CreateAsyncBindCtxEx implementation. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Correct a bunch of lurking asn.1 decode bugs. - -2005-09-02 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/spec32.c: - Output the import directory using assembly instead of C structures. - - * dlls/winecrt0/Makefile.in, dlls/winecrt0/drv_entry.c, - tools/winebuild/import.c: - Added an entry point routine for native drivers. - - * dlls/atl/registrar.c, dlls/atl/rsrc.rc: - Stefan Leichter - Fixed id of the REGISTRY resource. - - * dlls/dinput/Makefile.in, dlls/dinput/effect_linuxinput.c: - Daniel Remenak - Added a linux input system force feedback effect implementation. - - * dlls/mshtml/nsembed.c: Fixed C99 declaration. - - * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/mscvpdb.h, dlls/dbghelp/pe_module.c, dlls/ntdll/cdrom.c, - dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/time.c, programs/progman/grpfile.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h, - dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c, - dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c, - include/wine/library.h, tools/winebuild/spec32.c: - Moved the spec file init function and constructor to winecrt0. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h: - Mike McCormack - - convert verbs into a standard list - - remove limitation of 100 verbs - - use pointers to verbs rather than indexes - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Implement encoding/decoding RSA public keys. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - Implement CertAddSerializedElementToStore. - - * dlls/ntdll/server.c: Fixed a file descriptor leak. - - * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c, - dlls/uxtheme/system.c: - Frank Richter - Remove shlwapi dependency. - - * Makefile.in: Clean Makeimplib.rules too. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/mapi32/tests/prop.c, dlls/msvcrt/data.c, dlls/msvcrt/file.c, - dlls/msvcrt/msvcrt.h, dlls/qcap/v4l.c, dlls/winmm/wavemap/wavemap.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, - include/commctrl.h: - Kevin Koltzau - Fix warnings in 64bit. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c: - Jacek Caban - Beginning implementation of onload routine. - - * include/.cvsignore, include/Makefile.in, include/objsafe.idl: - Troy Rollo - Added objsafe.idl for IObjectSafety interface. - - * include/guiddef.h: Troy Rollo - For C++, declare initialised GUIDs to be "extern const" rather than - just "const" to ensure that the initialised GUID is visible to other - modules, and use EXTERN_C rather than just "extern" for the benefit of - MSVC++, which does name mangling on global variables. - - * dlls/urlmon/Makefile.in, dlls/urlmon/format.c, - dlls/urlmon/urlmon.spec, dlls/urlmon/tests/.cvsignore, - dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c, - include/urlmon.idl: - Jacek Caban - Added CreateFormatEnumerator implementation. - - * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c, - dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/printdlg.c, include/shobjidl.idl, - dlls/shell32/brsfolder.c, dlls/shell32/control.c, dlls/shell32/dde.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/shelllink.c, dlls/shell32/shellord.c, - dlls/shell32/shellpath.c, dlls/shell32/shlexec.c, - dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, include/shellapi.h: - Kevin Koltzau - Fix warnings in 64bit. - - * dlls/msi/classes.c: Mike McCormack - Add objects to lists at the right time. - - * include/wincrypt.h: Juan Lang - More definitions and prototypes. - - * include/dinput.h: Daniel Remenak - Add definitions for force feedback command and status flags. - - * dlls/quartz/filtergraph.c: Christian Costa - Forward calls of IBasic* and IVideoWindow interfaces of the - filtergraph to the right filter. - - * programs/winecfg/theme.c: Frank Richter - Since uxtheme also returns a friendly display name from - EnumThemeColors() and EnumThemeSizes() use that in the color/size - combos. - - * dlls/rpcrt4/ndr_marshall.c: Robert Shearman - - Implement most of the details around unmarshalling of an object - pointer. - - Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if - *ppMemory is NULL, like complex struct and user type unmarshalling. - - * dlls/ole32/dcom.idl: Robert Shearman - The [string] attribute is only valid on byte, char and wchar_t types, - so replace "unsigned short" by "WCHAR". - - * dlls/oleaut32/usrmarshal.c: Robert Shearman - Add VT_UNKNOWN support for VARIANT marshaling by generalising the - existing VT_DISPATCH code. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/stubmanager.c: - Mike Hearn - Robert Shearman - Change stub manager to track the number of normal marshals instead of - using the state machine so that multiple marshals of the same object - and interface work correctly. - - * dlls/mshtml/olewnd.c: Jacek Caban - Make OleInPlaceObjectWindowlessVtbl const. - - * dlls/shell32/shfldr_unixfs.c: - Dmitry Timoshkov - Translate file name from unix to ANSI encoding in - UnixFolder_IShellFolder2_GetDisplayNameOf. - - * dlls/wined3d/device.c: Oliver Stieber - Added the tracking of stream frequency and flags. Stream flags and - frequency aren't handled at the moment. - - * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: - Jacek Caban - Added exec_on_unload implementation. - - * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h: - Hans Leidekker - Fix the build without openldap headers. - -2005-08-30 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050830. - ----------------------------------------------------------------- -2005-08-30 Alexandre Julliard - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/comctl32/header.c, dlls/comctl32/imagelist.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, - dlls/comctl32/propsheet.c, dlls/comctl32/status.c, - dlls/comctl32/tab.c, dlls/comctl32/theming.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h: - Frank Richter - Fix warnings in 64bit. - - * programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/resource.h, programs/winecfg/theme.c: - Frank Richter - Add an "Install theme" button to the appearance page to allow - convenient copying of the .msstyles file to the Right Place inside the - Windows dir. - - * programs/winecfg/No.rc, programs/winecfg/winecfg.rc: - Alexander N. Sřrnes - Norwegian translation of winecfg. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - Implement collection stores. - - * dlls/uxtheme/draw.c: Frank Richter - More elaborate IsThemeBackgroundPartiallyTransparent() implementation; - also returns TRUE for theme parts with 32bpp images. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use FIXME's in stubs instead of TRACE's. - Infer pathmode from CLSID in UnixFolderConstructor. - Fail in IShellFolder::BindToObject, if folder does not initialize. - - * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c, - dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c, - dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4_main.c: - Mike McCormack - Fix some gcc 4.0 warnings. - - * dlls/mshtml/De.rc: Henning Gerhardt - Update the German resource file. - - * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h, - dlls/secur32/tests/main.c: - James Hawkins - Juan Lang - Use a standard wine list for packages and providers. - - * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec, - dlls/uxtheme/uxthemedll.h: - Frank Richter - EnumThemeColors() and EnumThemeSizes() actually do not return a single - string with the color/size name, but rather a struct containing three - strings - name, display name and tooltip. - - * dlls/uxtheme/draw.c: Frank Richter - Since theme images are reused now it's not really a good idea to - delete them in drawing functions. - - * programs/winecfg/Nl.rc: Paul Vriens - Update to the latest theme and tab settings. - - * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_count_entries, ldap_count_references, - ldap_first_attribute*, ldap_first_entry, ldap_first_reference, - ldap_next_attribute*, ldap_next_entry and ldap_next_reference. - -2005-08-29 Alexandre Julliard - - * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c, - dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c, - tools/winebuild/spec32.c: - Avoid using common symbols, they are broken on Mac OS. - - * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, - dlls/uxtheme/uxthemedll.h: - Frank Richter - Pass around what kind of transparency an image actually needs. Use - alpha-blending for 32bpp images. - - * programs/winecfg/theme.c: Frank Richter - Make THEME_update_color_and_size static and drop THEME_ prefix. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible. - - * dlls/oleaut32/typelib.c: Robert Shearman - - Shunt some trace statements over to the typelib channel that aren't - really much use except in debugging typelib parsing. - - Make sure to release a reference to being returned as VariantCopyInd - takes one for us. - - * dlls/shell32/shell32_main.c: Michael Jung - Clone pidlLast before free'ing pidl after call to SHBindToParent. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Added test to show that Windows does not allocate a new pidl in - SHBindToParent. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use StringFromGUID2 instead of StringFromCLSID in - UNIXFS_is_rooted_at_desktop. - - * tools/winebuild/parser.c: - Compute the ordinal base and limit in assign_ordinals instead of doing - it while parsing. - - * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in, - dlls/newdev/Makefile.in, dlls/ntdll/loader.c, - dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in, - dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in, - dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c: - Uncomment out DisableThreadLibraryCalls in DllMain and add the - kernel32 imports that it requires. - - * dlls/version/info.c, dlls/version/tests/info.c: - Store the result of the A/W conversions in the extra buffer space. - - * dlls/version/info.c, dlls/version/tests/info.c: - Paul Vriens - Reserve extra space for conversions. - - * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h, - dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c, - dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c, - tools/winebuild/spec32.c, tools/winegcc/winegcc.c: - Moved more of the spec initialization code to the winecrt0 library, - and get rid of implicit kernel32 imports. - - * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and - ldap_value_free_len. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs. - - * dlls/kernel/global16.c, dlls/kernel/kernel_main.c, - dlls/kernel/system.c, dlls/kernel/system.drv.spec: - Moved the implementation of a couple of system.drv entry points to - system.c. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c: - Oliver Stieber - Added support for DXT2 and DXT4. - - * include/wine/list.h: Juan Lang - Added a LIST_FOR_EACH_ENTRY_SAFE helper macro. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - Juan Lang - Implemented memory cert stores. - - * dlls/comctl32/header.c: Phil Krylov - Improved header control performance by maintaining an internal order - array. - - * libs/wine/ldt.c: - Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS. - - * tools/winebuild/spec16.c: - Use __wine_unimplemented_stub from crt0 for 16-bit spec files too. - - * programs/winemine/No.rc, programs/winemine/rsrc.rc: - Alexander N. Sřrnes - Norwegian language support. - - * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc: - Jonathan Ernst - French resources. - - * dlls/uxtheme/draw.c: Frank Richter - If a MINSIZEn property is not present, fall back to actual size of nth - image to determine whether it is suitable. - - * dlls/kernel/kernel32.spec: - Removed a few no longer used 16-bit exports. - - * dlls/kernel/task.c, dlls/kernel/toolhelp16.c: - Moved TaskFindHandle16 to toolhelp16.c. - - * dlls/kernel/global16.c, dlls/kernel/toolhelp.c: - Moved GlobalMasterHandle to global16.c. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c, - dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec, - dlls/kernel/wowthunk.c: - Moved the kernel 16-bit initialization to a new DllEntryPoint routine - in krnl386. - - * dlls/msi/table.c: Mike McCormack - - the combination of all table keys must be unique, not each key - - MsiViewExecute may not be called before MsiModifyView - - * dlls/uxtheme/draw.c: Frank Richter - Take a common computation out of two if-branches in - UXTHEME_LoadImage(). - - * dlls/wined3d/device.c: Oliver Stieber - Implemented IWineD3DDevice_GetRenderTargetData. - - * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c: - Jacek Caban - Move strings to resources. - - * libs/wine/loader.c: Use the correct ordinal flag for Win64 support. - - * dlls/dbghelp/elf_module.c: - Added a couple of missing stubs for the non-ELF case. - - * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c: - Get rid of the unused owner_name field. - - * programs/winecfg/Fr.rc: Jonathan Ernst - Theming setings in French. - - * dlls/comctl32/toolbar.c: Yuri Kozlov - Set default size for toolbar bitmap if not specified. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of extensions instead of using an array - - use extension pointers instead of array indexes - - * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, - dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c, - dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c, - dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c, - dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c, - dlls/rsaenh/tests/rsaenh.c: - Mike McCormack - gcc 4.0 warning fixes. - - * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_extended_operation* and ldap_close_extended_op. - - * dlls/d3d8/directx.c: Oliver Stieber - Use wined3dformat when calling wined3d. - - * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h: - Frank Richter - Implement "manual" image sharing(as opposed to using LoadImage() with - LR_SHARED) by keeping the loaded images in a list. This is needed for - proper alpha support later on since once-per-image preparations will - be needed then. - - * dlls/mshtml/tests/htmldoc.c: Jacek Caban - - Added IHlinkTarget::Navigate test. - - Added downloading test (disabled). - - * programs/winecfg/Ru.rc: Yuri Kozlov - Theme dialog added in Ru.rc. - -2005-08-27 Alexandre Julliard - - * dlls/Makedll.rules.in: - Fixed the checklink target to link against winecrt0 too. - - * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/wowthunk.c: - Don't try to initialize the 16-bit thunking code if 16-bit support is - disabled. - - * dlls/msi/classes.c: Mike McCormack - Add the allocated mime type to the mime type list. - - * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c, - dlls/advapi32/registry.c, dlls/advapi32/service.c, - dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c, - dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h, - dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/comctl32/propsheet.c: - Thomas Weidenmueller - It should be allowed to pass NULL handles in the phpage array of the - PROPSHEETHEADER structure to PropertySheet(), just ignore them. - - * dlls/wined3d/device.c, dlls/wined3d/swapchain.c: - Oliver Stieber - Moved GetRasterStatus from device to swapchain. - - * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in, - dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in, - dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in, - dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in, - dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in, - dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in, - dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in, - dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in, - dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in, - dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in: - Explicitly import kernel32 in tests that use it. - - * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - Jacek Caban - Added IHlinkTarget interface. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Implement IMarshal on proxies so that we don't end up with proxies - to proxies, causing potential deadlock issues and performance - problems. - - Add a test for this situation and remove the todo_wine from another - test that now succeeds. - - * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc: - Henning Gerhardt - Added German resources. - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Jason Edmeades - Listbox delete string handling should validate the range of the - index. Added some tests. - - * dlls/wined3d/texture.c: Oliver Stieber - Change SetDirty in texture to pass the value of dirty instead of - always passing TRUE. - - * dlls/x11drv/xrender.c: Frank Richter - Make AlphaBlend() respect the destination clipping region. - - * include/commctrl.h: Frank Richter - Added WC_SCROLLBAR. - - * dlls/winsock/socket.c, dlls/winsock/tests/sock.c: - Hans Leidekker - Avoid using the obsolete inet_addr. - - * dlls/mshtml/tests/htmldoc.c: Jacek Caban - Make pActiveObject test language specific. - - * dlls/sensapi/sensapi.c, include/sensapi.h: - Marcus Meissner - IsNetworkAlive() enhanced, always reports LAN. - -2005-08-26 Alexandre Julliard - - * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/view.c: - Jacek Caban - Beginning implementation of Gecko focus handling. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/folders.c, dlls/shell32/iconcache.c, - dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h, - dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - Michael Jung - Implemented 'My Documents' folder. - - * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c, - dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c, - dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c, - dlls/winsock/tests/sock.c, programs/winetest/send.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/Makefile.in, dlls/make_dlls: - We no longer need a special case for the ntdll import library. - - * include/wtypes.idl: Robert Shearman - Added more wtypes definitions, particularly for GDI/USER handles. - - * include/urlmon.idl: Robert Shearman - - The output size should be *pcbPolicy for ppPolicy, not the input - size. - - Remove a stray semi-colon. - - * include/oleidl.idl: Robert Shearman - Move interfaces around to satisfy MIDL. - - * include/msxml.idl: Robert Shearman - Remove nonsense msxml IDL attributes. - - * dlls/x11drv/xfont.c: Pavel Roskin - Extend uRelax scale so that yres is relaxed before slant, not at the - same time. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of mime types instead of using an array - - use mime type pointers instead of array indexes - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Robert Shearman - Add stub for CoAllowSetForegroundWindow. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - Juan Lang - Added a bunch of stubs. - - * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h, - dlls/mshtml/rsrc.rc: - Jacek Caban - Added default MSHTML context menu. - - * include/wincrypt.h: Juan Lang - Correct a typo, and add more definitions. - -2005-08-25 Alexandre Julliard - - * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c, - tools/winebuild/import.c, tools/winebuild/spec32.c: - Moved the delay loading support code to the winecrt0 library. - - * include/Makefile.in, include/ddk/winsplp.h: - Detlef Riekenberg - Added winsplp.h header. - - * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in, - tools/winegcc/winegcc.c, tools/winegcc/winegcc.man: - Added a -municode flag to winegcc for applications that have a wmain() - entry point. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c: - Jacek Caban - - Beginning implementation of context menu. - - Set nsIWebBrowserChrome of nsIWebBrowser. - - * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Implemented stubbed out pixel shaders and their states in wined3d. - - * dlls/commdlg/printdlg.c: Vitaly Lipatov - Restore paper orientation when pagesetupdlg is initializing. - - * dlls/ntdll/signal_i386.c: Glenn Wurster - Make stack check work if stack is a small value. - - * dlls/ddraw/tests/d3d.c: - Saulius Krasuckas - - DirectDrawCreateEx fails with Standard VGA Adapter driver. - - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D - acceleration. - - * programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Fr.rc, programs/winecfg/Ja.rc, - programs/winecfg/Nl.rc, programs/winecfg/Ru.rc, - programs/winecfg/main.c, programs/winecfg/resource.h: - Frank Richter - Load tab titles and property sheet caption from string resources. - - * dlls/msi/action.c: Mike McCormack - Make sure to save the result calculated in ACTION_UpdateInstallStates. - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Vitaly Lipatov - - remove return: now break loop if can't change state during test - - add test for value returned by SwapMouseButton - - fix SwapMouseButton return value (it returns previous state) - - * dlls/comctl32/header.c: Phil Krylov - Draw header control items only within the header client area. - - * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in, - dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in, - dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in, - dlls/ntdll/exception.c, dlls/oleacc/Makefile.in, - dlls/sti/Makefile.in, dlls/url/Makefile.in, - dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c, - tools/winebuild/import.c, tools/winebuild/spec32.c: - Moved the implementation of spec file stubs to the winecrt0 library. - - * dlls/comctl32/theme_dialog.c: Frank Richter - Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static - text can appear transparent (for e.g. tab pages which commonly have a - "fancy" background). - - * dlls/msi/files.c: Aric Stewart - The file name used in the ui messages is the target name not the - source name. - - * programs/winecfg/De.rc, programs/winecfg/En.rc: - Frank Richter - Add English Neutral and German appearance tab translations. - - * documentation/PACKAGING: Tom Wickline - Removed remaining config references. - - * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in, - dlls/mshtml/tests/htmldoc.c: - Jacek Caban - - Added test of IPersistMoniker::Load. - - Fix Wine to pass the test. - - * dlls/Makefile.in, dlls/make_dlls: - Install the static import libraries too. - - * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in, - dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in, - dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in, - dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in: - Added a make rules file for static import libraries. - - * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore, - dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c, - dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c, - programs/uninstaller/Makefile.in, programs/winepath/Makefile.in, - tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/spec32.c, - tools/winegcc/winegcc.c: - Beginnings of a crt0 library. - - * include/Makefile.in: - Fixed installation rules for Wine-specific IDL files. - - * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in, - dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c, - dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore, - include/wine/itss.idl: - James Hawkins - Moved itss.idl to include/wine. - - * dlls/ntdll/virtual.c: - Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch - the file descriptor twice. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of classes instead of using an array - - use class pointers instead of array indexes - - * dlls/winsock/socket.c: Mike McCormack - gcc 4.0 warning fixes. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, - dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/cert.c: - Juan Lang - Implemented CryptHashCertificate. - - * dlls/msi/package.c: Mike McCormack - Don't dereference variables in a trace. - - * include/objidl.idl, include/wtypes.idl: - Robert Shearman - Update to include all of the interfaces in the Platform SDK as of the - XP SP2 version. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: - Robert Shearman - Remove unused thread handle entry from the apartment structure. - - * dlls/msi/classes.c: Mike McCormack - Fix a small bug introduced when converting appids to a list. - - * dlls/msi/action.c: Aric Stewart - Display the correct text string in the action text field for the - dialog boxes. Also the string should be deformatted. - -2005-08-24 Alexandre Julliard - - * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c, - server/handle.c, server/handle.h, server/protocol.def, - server/request.h, server/trace.c: - Don't cache file descriptors open on removable devices. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h: - Moved the FileFsDeviceInformation query to a separate function. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Vitaly Lipatov - Add missed _mbscoll function. - - * dlls/atl/atl_main.c: Aric Stewart - Version 1 atl modules only have a structure size of 100 and no - functions to call. - - * dlls/msi/install.c, include/msiquery.h: - Johan Dahlin - Implemented MsiSetComponentState*. - - * dlls/msi/tests/db.c: Mike McCormack - Test case for MsiModifyView and MsiViewGetError. - - * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c, - dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c: - Mike McCormack - Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY). - - * programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Makefile.in, programs/winecfg/main.c, - programs/winecfg/resource.h, programs/winecfg/theme.c, - programs/winecfg/winecfg.h: - Frank Richter - Add an "Appearance" tab to control the currently active theme. - - * dlls/msi/msiquery.c, include/msiquery.h: - Mike McCormack - Better stub for MsiViewGetError. - - * dlls/msi/action.c: Johan Dahlin - Added a null check for component. - - * dlls/msi/action.h: Mike McCormack - Add include guard to header and make functions extern. - - * dlls/x11drv/text.c: Huw Davies - Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins. - - * dlls/msi/install.c, dlls/msi/msi.spec: - Johan Dahlin - Added stubs for MsiSetComponentStateA and MsiSetComponentStateW. - - * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of appids instead of using an array - - use appid pointers instead of array indexes - - * dlls/wininet/http.c: James Hawkins - Avoid heap corruption by not accessing old HeapReAlloc'ed pointer. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - - Remove redundant QueryInterface in marshal_interface - the object is - always queried later on for the correct interface of the object. - - Make sure to Release the marshaled pointer in the typelib marshaler - once it is no longer required. - - * dlls/oleaut32/olepicture.c: Michael Stefaniuc - Implement IPicture::get_hPal for PICTYPE_BITMAP. - -2005-08-23 Alexandre Julliard - - * tools/winebuild/spec32.c: - The exported name strings should be inside the export directory (found - by Vitaliy Margolen). - - * dlls/ddraw/tests/d3d.c: - Saulius Krasuckas - Skip testing on IDirect3D7::CreateDevice() failure. - - * dlls/wined3d/swapchain.c: Oliver Stieber - Update the implementation of GetFrontBufferData in stateblock. - - * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore, - dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, - dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec, - dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c, - dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c, - dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, - dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, - dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, - dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c, - programs/winecfg/properties.c, tools/wine.inf: - Rémi Assailly - Moved mciavi32 to the top-level dlls directory. - - * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h, - server/handle.c, server/handle.h, server/protocol.def, - server/request.h, server/trace.c: - Added a separate set_handle_cached_fd request instead of abusing - set_handle_info for that. - - * dlls/kernel/process.c: - Rewrote Get/SetHandleInformation to call the corresponding ntdll - functions. - - * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c, - tools/wine.inf: - James Hawkins - Register the ITStorage class. - - * dlls/riched20/caret.c, dlls/riched20/reader.c: - Phil Krylov - Fixed a RichEdit RTF reader bug which resulted in loss of text. - Eliminated unneeded recursion in ME_InsertTextFromCursor(). - - * include/mshtmhst.idl: Jacek Caban - Added more definitions. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c, - dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of folders instead of using an array - - use folder pointers instead of array indexes - - * documentation/PACKAGING: Tom Wickline - Remove reference to config file. - Add .deb file with .rpm file for successful install. - - * DEVELOPERS-HINTS: Tom Wickline - Remove reference to documentation/samples/. - Add recently implemented dlls. - - * dlls/x11drv/xrender.c: Huw Davies - Avoid using XRenderFindStandardFormat as older libraries don't have - it. - - * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: - Vitaliy Margolen - Fix handling of minimum tab width. - Add more tests to test it. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, - dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c, - dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of files instead of using an array - - use file pointers instead of array indexes - - * dlls/riched20/row.c: Phil Krylov - Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph. - - * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore, - dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c: - Michael Kaufmann - - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT. - - New tests. - - * programs/winedbg/winedbg.c: Glenn Wurster - Don't pass on EH_STACK_INVALID exceptions. - - * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/font.c, dlls/gdi/gdi_private.h, - dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c, - dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h, - dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c, - dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h, - dlls/x11drv/xrender.c: - Huw Davies - Move a bunch of common code from the drivers into gdi. - - * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c: - Michael Jung - Added some tests for CLSID_FolderShortcut objects. - - * dlls/msxml3/tests/domdoc.c: Mike McCormack - Add some node tests. - - * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c, - dlls/version/resource.c, dlls/winaspi/winaspi16.c, - dlls/winaspi/winaspi32.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * include/windef.h, include/wine/debug.h: - Kevin Koltzau - Fix pointer cast warnings in 64bit. - - * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, - dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h: - Oliver Stieber - Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Michael Stefaniuc - - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result - would fit in I8. Fix tests. - - Document a brokeness in the handling of I8 numbers in - VarNumFromParseNum. Fix tests. - - * dlls/riched20/editor.c: Phil Krylov - Added support for backward search to RichEdit EM_FINDTEXT[AW], - EM_FINDTEXTEX[AW] message handler. - - * dlls/advapi32/service.c, include/winsvc.h: - Kevin Koltzau - Properly declare handles. - - * include/commctrl.h: Michael Kaufmann - Added SB_SIMPLEID. - - * dlls/msi/action.c: Aric Stewart - Make index INT not UINT because it can be -1. - -2005-08-22 Alexandre Julliard - - * dlls/ddraw/device_opengl.c: - Saulius Krasuckas - Don't leak a list of visuals (with advice of Jacek Caban). - - * dlls/version/tests/info.c: - Add an extra test to show failing behavior. - - * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement LdapGetLastError, cldap_open*, ldap_abandon, - ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and - ldap_connect. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Initialize all members in UnixFolder constructor. - Support NULL value pidls in GetDisplayNameOf method. - - * dlls/riched20/editor.c: Phil Krylov - Fixed EM_SETEVENTMASK RichEdit message handler to return old event - mask. - - * dlls/user/menu.c: Mike McCormack - Fix magic item handling and warnings. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, - dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of features instead of using an array - - use feature pointers instead of array indexes - - * dlls/kernel/vxd.c: Ivan Leo Puoti - Let DeviceIoControl call the appropriate native interface. - - * dlls/riched20/reader.c: Phil Krylov - Automatically set default font after parsing a font table in RichEdit - RTF reader. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c: - Jacek Caban - - Call LockContainer only if it's not already locked/unlocked. - - Only return S_OK in SetClientSite if IOleClientSite is not changed. - - * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_rename* functions. - - * dlls/comctl32/tab.c: Aric Stewart - Fix for dreamweaver site definition dialog. Need to initialize the - rect for a tab control to an empty rect if it is not visible. - - * dlls/atl/registrar.c: Kevin Koltzau - Fix 'cast to pointer from integer of different size' warnings in - 64bit. - - * dlls/gdi/path.c, dlls/user/sysparams.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/uxtheme/msstyles.c: Kevin Koltzau - Fix 'cast to pointer from integer of different size' warnings in - 64bit. - - * server/ptrace.c, server/thread.c, server/thread.h: - Don't try to detach from a thread that is exiting, to avoid triggering - a kernel race condition. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Fix quite a few texturing problems and cases where text isn't being - correctly displated. - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: - Phil Krylov - Added handling of deff RTF control word. - - * dlls/secur32/wrapper.c: Kai Blin - Fixed a couple of bugs in InitializeSecurityContext(A/W) and - AcceptSecurityContext. - - * dlls/mshtml/nsembed.c: Jacek Caban - Disable using nsWebBrowserStream. - - * configure, configure.ac, dlls/kernel/time.c, include/config.h.in: - Gerald Pfeifer - Prefer sys/limits.h over machine/limits.h. - - * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore, - dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c: - Christian Costa - Return S_OK when committing/decomitting an already - committed/decommitted allocator. - Add corresponding test case. - Improve traces. - - * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c, - dlls/shell32/shellole.c, dlls/shell32/shellreg.c, - dlls/user/sysparams.c, dlls/winmm/mmsystem.c: - Mike McCormack - Fix some gcc 4.0 warnings. - - * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c, - dlls/mshtml/tests/htmldoc.c: - Jacek Caban - - Added OnAmbientPropertyChange implementation. - - Call IDispatch::Invoke when native does (with test). - - * dlls/msxml3/node.c: Mike McCormack - Implement IXMLDOMNode::hasChildNode(). - - * dlls/msxml3/domdoc.c: Mike McCormack - Forward IXMLDOMDocument methods to contained node. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Sv.rc: - Dmitry Timoshkov - Remove unnecessary #pragma code_page(xxxx) statements from winefile - .rc files. - - * dlls/msxml3/element.c: Mike McCormack - Forward IXMLDOMElement methods derived from IXMLDOMNode to the - element's contained node. - - * dlls/kernel/sync.c: Phil Krylov - Fixed InterLocked* function definitions for non-x86 platforms in - accordance with the recent corresponding change of their declarations - in winbase.h. - - * dlls/mshtml/persist.c: Jacek Caban - Use pibc argument of IPersistMoniker::Load. - - * dlls/oleaut32/tests/olefont.c: Walt Ogburn - Add tests for olefont size functions & conversions. - - * dlls/oleaut32/olefont.c: Walt Ogburn - When applying logical / himetric ratio to olefont sizes, must divide - by the standard ratio 72 / 2540. - - * dlls/x11drv/opengl.c: Saulius Krasuckas - Don't dereference a NULL visual pointer. - - * dlls/mshtml/nsembed.c: Jacek Caban - Always add gecko directory to the path before loading xpcom. - - * dlls/atl/registrar.c: Stefan Leichter - Print something useful in trace and fixme. - - * dlls/quartz/filtergraph.c, dlls/quartz/transform.c: - Christian Costa - Properly allocate/release memory when adding filters to the filtergraph. - When connecting pin, discard filter which is the same as the upstream - one. - Remove wrong extra IBaseFilter_Release. - Improve traces by showing filters owing pins we want to connect or - render. - Properly initialize output pin of transform filter. - - * dlls/ddraw/surface_dib.c: - Maxime Bellengé - Fix regression in color keying with RGB mask. - - * dlls/comctl32/datetime.c: - Michael Kaufmann - Handle WM_GETFONT and WM_SETFONT. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Fix mixer detection for multiple sound cards. - - * dlls/riched20/editor.c: Phil Krylov - Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy - and Paste to RichEdit. - - * dlls/ole32/compobj.c: Mike McCormack - - return a precomputed result for a NULL string - - pass strlen an LPSTR to eliminate a sign warning - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, - dlls/msvideo/msvideo_private.h, include/vfw.h: - Kevin Koltzau - Fix 'cast from pointer to integer of different size' warnings in - 64bit. - - * dlls/advapi32/security.c: Kevin Koltzau - Remove 'cast from pointer to integer of different size' warnings in - 64bit, - - * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in, - dlls/gdi/tests/palette.c: - Glenn Wurster - Start to add some tests for basic palette operations. - - * programs/regedit/about.c: - Felix Nawothnig - Replace "Registry Explorer" by "Registry Editor" in about dialog. - - * programs/winemenubuilder/winemenubuilder.c: - Maxime Bellengé - Make the icon choice algorithm really choose the best icon. - - * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_modrdn* functions. - - * include/rpcdce.h: Kai Blin - Added SEC_WINNT_AUTH_IDENTITY struct. - - * dlls/user/message.c, include/winuser.h: - Jacek Caban - Fix RegisterWindowMessage declaration and improve debug message. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c, - dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c, - dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - build a standard Wine list of components instead of using an array - - use component pointers instead of array indexes - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - Make file operations succeed on Win9x too. - - * dlls/x11drv/window.c: Todd Mokros - Fix a focus stealing bug introduced by the managed flag changes. - - * dlls/wined3d/device.c: Oliver Stieber - Tidy up some formatting, improve error handling and error logging and - fix a couple of spelling mistakes. - -2005-08-19 Alexandre Julliard - - * dlls/kernel/atom.c: Marcus Meissner - Protect GlobalAddAtomA string handling by exception handler (for - broken programs). - - * programs/winecfg/drive.c, programs/winecfg/winecfg.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c: - Mike McCormack - Implement the IXMLDOMNodeList interface for - IXMLDOMNode::get_childNodes. - - * server/object.h, server/ptrace.c, server/signal.c: - Added a watchdog mechanism to break out of the wait4 call in case it - didn't return properly (can happen at thread exit). - - * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h, - dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c: - Michael Jung - Added stubbed implementation of IPersistPropertyBag interface. - Register unixfs as CLSID_FolderShortcut. - - * dlls/gdi/dib.c: Felix Nawothnig - Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit - BI_BITFIELDS. - - * dlls/user/scroll.c: Frank Richter - Fix wrong structure size check in GetScrollBarInfo(). - GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned - FALSE - however, this is the case if the scrollbar is horizontal, and - not an error indicator. - - * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c: - Frank Richter - Forward WM_DESTROY to superclass in edit & listbox theming. - - * dlls/comctl32/theming.c: Frank Richter - Merge subclass stubs and subclass proc. Having the stub set the window - proc to the subclass proc was not a good idea since that breaks - subclasses of themed standard controls (e.g. what Delphi does a lot). - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/winebuild.man.in: - Added a --undefined option to allow forcing some symbols to be - resolved by the linker. - - * dlls/msxml3/domdoc.c: Mike McCormack - Forward some IXMLDOMDocument methods to the implemenation's contained - node. - - * dlls/msxml3/node.c: Mike McCormack - Implement parentNode, firstChild, lastChild, previousSibling and - nextSibling methods. - - * configure, configure.ac, dlls/Makefile.in, - programs/winecfg/properties.c, tools/winapi/win32.api: - Rémi Assailly - Removed mcianim. - - * programs/winedbg/memory.c: - Make sure the string is null-terminated in memory_get_string. - - * tools/winebuild/import.c: - Added some general purpose routines for managing list of symbol - names. - - * dlls/ntdll/ntdll.spec: - Removed a few internal functions that are no longer exported on - Windows. - - * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c, - programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c, - programs/winedbg/debugger.h, programs/winedbg/display.c, - programs/winedbg/expr.c, programs/winedbg/gdbproxy.c, - programs/winedbg/info.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c, - dlls/comctl32/theming.c: - Frank Richter - Add theming support for dialogs (to support tab page background). - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Integrate hardware vertex shaders into the drawing pipeline. - - * dlls/winspool/info.c: Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodemap.c: - Mike McCormack - Use a single function to create all IXMLDOMNode implementations. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: - Mike McCormack - Store the component information in a standard Wine list. - - * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c: - Jason Edmeades - Handle context menu->refresh, and F5 to initiate a refresh of the file - dialog. - - * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c: - Jason Edmeades - _swab failed if src == dest, plus some testcases. - - * dlls/shell32/pidl.c: Jason Edmeades - Add the time to the file display dialog modified column. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Implemented IPersist::GetClassID. - - * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc: - Yuri Kozlov - Updated Russian resources. - - * dlls/gdi/font.c: Huw Davies - Simplify ExtTextOut a bit. Should be a nop. - - * dlls/kernel/oldconfig.c: Gerald Pfeifer - Enable SCSI_getprocentry() on non-Linux platforms which now should be - safe to do. - - * dlls/gdi/freetype.c: Huw Davies - Cope better with mixed charset fonts. - - * dlls/atl/atl_main.c: Aric Stewart - In AtlModuleInit do not call initialization procedures that are NULL. - - * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c: - Huw Davies - Add System font for the Chinese codepages cp936 and cp950. Of course - they don't contain any ideographs (and nor should they). - - * dlls/user/cursoricon.c: Mike McCormack - Make sure a cursor is always returned if one exists. - -2005-08-18 Alexandre Julliard - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c: - Added a stub for NtAlertResumeThread. - - * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c, - dlls/comctl32/theming.c: - Frank Richter - Add theming for listbox (and combo listbox) controls. - - * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - Mike McCormack - Fix pointer type warnings. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c: - Oliver Stieber - Pass all the d3d9 calls onto their wined3d equivalents. - - * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in: - Added missing ntdll imports. - - * dlls/kernel/sync.c, dlls/ntdll/file.c: - Ivan Leo Puoti - Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make - DisconnectNamedPipe call it. - - * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c, - include/mmsystem.h: - Felix Nawothnig - Make string elements of MCI_OPEN_PARMS const to match the SDK headers. - - * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin - fontforge 20050729 insists on adding .ttf extension even if the - requested output file name ends with a dot. So let's go back to names - ending with ttf. - - * dlls/user/dialog.c, dlls/user/dialog16.c: - Mike McCormack - Fix uninitialized variable warnings emitted by gcc 4.0. - - * include/wincrypt.h: Juan Lang - Add/update a few definitions. - - * dlls/kernel/tests/codepage.c: - Saulius Krasuckas - Test passing NULL source to WideCharToMultiByte. - - * include/winbase.h: Felix Nawothnig - Make the destination pointers of Interlocked* functions volatile to - match the SDK headers. - - * dlls/mshtml/oleobj.c, dlls/mshtml/view.c, - dlls/mshtml/tests/htmldoc.c: - Jacek Caban - - Added IOleCommandTerget interface to the test. - - Make Wine pass the test. - - Fix bug reported by Saulius Krasuckas. - - * tools/sfnt2fnt.c: Pavel Roskin - sfnt2fnt exits with code 0 for several errors, which causes make to - ignore them. Use exit code 1 instead. - - * fonts/wine_system.sfd: Huw Davies - System should be sans serif. - - * dlls/ntdll/cdrom.c: Vitaliy Margolen - Add trace to IOCTL_CDROM_RAW_READ. - - * dlls/comctl32/theme_edit.c: Frank Richter - Only draw a themed border when edit control has WS_EX_CLIENTEDGE - style. - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodemap.c: - Mike McCormack - Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr. - - * dlls/shell32/tests/shlexec.c: - Francois Gouget - Test "%l" and "%L". At the same time this tests alternate verbs. - Test %1, %l and %L with no quotes. - test->todo is a bitmask so fix the checks accordingly. - -2005-08-17 Alexandre Julliard - - * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in, - dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in, - dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in, - dlls/twain/.cvsignore, dlls/twain/Makefile.in: - Removed a few more unnecessary import libraries. - - * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec, - dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec, - dlls/msacm/msadp32/msadp32.acm.spec, - dlls/msacm/msg711/msg711.acm.spec, - dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec, - dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec, - dlls/winmm/mciavi/mciavi.drv.spec, - dlls/winmm/mciwave/mciwave.drv.spec, - dlls/winmm/wavemap/msacm.drv.spec, - dlls/winmm/winealsa/winealsa.drv.spec, - dlls/winmm/winearts/winearts.drv.spec, - dlls/winmm/wineaudioio/wineaudioio.drv.spec, - dlls/winmm/wineesd/wineesd.drv.spec, - dlls/winmm/winejack/winejack.drv.spec, - dlls/winmm/winenas/winenas.drv.spec, - dlls/winmm/wineoss/wineoss.drv.spec: - Make all the DriverProc entry points private. - - * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore, - dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c, - dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf: - Rémi Assailly - Moved mciseq to the top-level dlls directory. - - * programs/winecfg/appdefaults.c, programs/winecfg/properties.c, - programs/winecfg/properties.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - Vitaliy Margolen - Add windows version registry entries. - - * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c: - Mike McCormack - gcc 4.0 warning fixes. - - * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Oliver Stieber - Copy the parser and cross compiler from d3d8 and update everything to - vertex shaders 3.0. - The Parser will now display the input shader in DirectX style, and the - cross compiler now generates valid ARB_VERTEX_PROGRAM programs and - outputs the result in ARB_VERTEX_PROGRAM style. - Support for a number of extended attributes has been added, but this - may not be complete, and dereferencing from loop counters isn't - properly parsed yet. - - * dlls/kernel/atom16.c, dlls/kernel/format_msg.c, - dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c, - dlls/kernel/relay16.c, dlls/kernel/resource16.c, - dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c: - Mike McCormack - gcc 4.0 warning fixes. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Add support for vertex shader constants to the stateblock. - - * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c, - dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_types.h: - Oliver Stieber - Tidy up vertex shaders and bring the current code inline with the rest - of wined3d. - - * dlls/wininet/tests/http.c: - Saulius Krasuckas - Correct failing test and transform it into a bunch of another tests. - - * dlls/ntdll/tests/info.c: Francois Gouget - Fix a couple of MSVC signed/unsigned warnings. - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - Francois Gouget - Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6. - Update the conformance tests accordingly. - Tweak a trace because it's very confusing to see the path with no - escaped quotes in ShellExecuteA() and then with escaped quotes in - ShellExecuteExW32() (due to debugstr_w()). - - * dlls/msxml3/node.c: Mike McCormack - Fix a search and replace mishap. - - * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c: - Christian Costa - Take RGB mask into account when doing color keying. - Add corresponding conformance test. - - * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c, - dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h: - Kai Blin - Add NTLM security provider dummy. - - * dlls/quartz/filtergraph.c: Christian Costa - Add stubbed IGraphConfig interface to the filtergraph. - - * dlls/quartz/videorenderer.c: Christian Costa - Fix rendering of paletted video stream. - -2005-08-16 Alexandre Julliard - - * server/queue.c: - Avoid a crash in find_hardware_message_window when there's no - foreground input. - - * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c, - dlls/comctl32/theming.c: - Frank Richter - Add theming for combo boxes. - - * include/wincrypt.h: Juan Lang - Add more missing definitions, and correct a prototype. - - * dlls/shell32/tests/shlfolder.c: - Francois Gouget - Dynamically load StrRetToBufW(). This lets shell32_test.exe run on - systems that have version 4.72 of shlwapi.dll. - - * dlls/shell32/tests/shlexec.c: - Francois Gouget - Verify the parameters received by the child process using code lifted - from kernel32/tests/process.c. - Test passing parameters to .lnk files that point to an executable. - - * dlls/ntdll/version.c: - There is a registry key for the service pack version (spotted by - Vitaliy Margolen). - - * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, - dlls/x11drv/opengl.c, dlls/x11drv/xrender.c: - Mike McCormack - gcc 4.0 warning fixes. - - * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h, - include/winternl.h: - Francois Gouget - Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK. - Protect against multiple definitions. - Use PNTSTATUS where appropriate. - - * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c, - tools/winapi/win16.api: - Francois Gouget - Use LPSTORAGE to better match the PSDK. - Document the real SEGPTR type using the standard documentation - mechanisms. Fixes winapi_check warnings. - - * dlls/kernel/heap.c: Dmitry Timoshkov - Report swap file total/free sizes to be the same as physical memory. - Make sure that we cache all calculated values. - - * dlls/shell32/tests/shellpath.c: - Michael Jung - Remove "initguid.h" include from shellpath test. - - * dlls/mshtml/tests/protocol.c: Jacek Caban - Fix protocol test on 9x. - - * dlls/ntdll/file.c: Ivan Leo Puoti - Improve NtCreateNamedPipe trace. - - * dlls/msi/action.c: Aric Stewart - Fixed a memory overflow and leak identified by Mike McCormack. - - * dlls/user/combo.c: Frank Richter - Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in - COMBOBOXINFO.stateButton when really the button is pressed, not when - the combo is dropped down. - - * dlls/wininet/tests/http.c: - Saulius Krasuckas - Move repetitive code to two helper functions. - - * dlls/ntdll/version.c: - Fetch the version information from the standard Windows keys if not - specified otherwise. - - * programs/regedit/De.rc, programs/regedit/En.rc: - Juan Lang - Shrink the hex edit window a bit. - - * dlls/crypt32/tests/encode.c: Juan Lang - Remove a test that fails under WinME. Reported and helpfully debugged - by Saulius Krasuckas. - - * dlls/secur32/secur32.c: Juan Lang - Fix uninitialized pointer in builtin providers. Reported by Kai - Blin. - - * dlls/ntdll/file.c: Ivan Leo Puoti - NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call. - - * dlls/mshtml/olewnd.c: Jacek Caban - Deactivate UI in InPlaceDeactivate. - -2005-08-15 Alexandre Julliard - - * include/objidl.idl, include/ocidl.idl, include/oleidl.idl, - include/windef.h: - Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch - off the Unicode macros too. - - * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, - dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h, - dlls/secur32/tests/main.c: - Kai Blin - Added Negotiate security provider dummy. Removed todos from the test. - - * dlls/wldap32/misc.c: Hans Leidekker - Fix the build without openldap headers. - - * dlls/mshtml/tests/htmldoc.c: Jacek Caban - - Code cleanup. - - Dissable tests after UIActivate failes (fixes tests win 9x). - - * include/shlguid.h: Michael Jung - Added CLSID_FolderShortcut definition. - - * dlls/msi/action.c: Aric Stewart - Add some body to ResolveSource because it is possible to need it when - an install is begun but the media is not in the drive, such as in - install-on-demand cases. - - * dlls/ntdll/heap.c: - Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the - arena headers of not. - Free list sizes are constant so there's no need to store them in the - heap structure. - - * dlls/kernel/process.c, tools/wineprefixcreate.in: - Set the default system dir to windows/system32. - - * dlls/ntdll/version.c: Switch the default version to win2k. - - * dlls/gdi/freetype.c: Huw Davies - A previous signed-ness fix broke display of non-ansi chars, fix this. - - * dlls/shell32/pidl.c: Ge van Geldorp - Fix resource leak on error paths. - - * dlls/ntdll/virtual.c, server/mapping.c: - Better handling of conflicting section information between - SizeOfRawData and VirtualSize. - - * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_result. - - * dlls/x11drv/xrender.c: Frank Richter - Fix AlphaBlend() to extract the right part of the source DIB. - - * dlls/kernel/registry16.c, dlls/ole32/compobj.c, - dlls/ole32/storage32.c, dlls/shell32/shell.c: - Mike McCormack - Warning fixes for gcc 4.0. - - * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c, - dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, - dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c, - dlls/mscms/mscms_main.c, dlls/msisys/msisys.c, - dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c, - dlls/wldap32/main.c: - Vincent Béron - Uniformize DllMain TRACEing across dlls. - - * dlls/advpack/tests/advpack.c: - Saulius Krasuckas - Remove trailing backslash. - - * dlls/x11drv/codepage.c, dlls/x11drv/dib.c: - Mike McCormack - gcc 4.0 warning fixes. - - * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c, - dlls/comctl32/theming.c: - Frank Richter - Subclass edit control to draw themed border. - - * dlls/comctl32/trackbar.c: Frank Richter - Improved trackbar theming. - - * dlls/uxtheme/system.c: Frank Richter - Compare result of RegQueryValueExW() with ERROR_SUCCESS. - - * dlls/mshtml/protocol.c: Jacek Caban - - Added support for aggregation to res protocol. - - Fix AboutProtocol_Release. - - Use *_THIS macros in protocol objects. - - * dlls/wldap32/add.c: Hans Leidekker - Improve parameter handling for the ldap_add* functions. - - * dlls/shell32/tests/shellpath.c: - Saulius Krasuckas - Fix some SHGetSpecialFolderPathA exceptions on WinME: - - pass pointer to valid buffer as lpszPath. - - disable check passing NULL as lpszPath. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Handle resizing the help viewer window. - - * dlls/uxtheme/draw.c: Frank Richter - Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used - it for. Native uxtheme always stretches "truesize" parts when the - destination is smaller than the part image size, but - TrueSizeStretchMark doesn't seem to have an influence. - - * dlls/riched20/context.c, dlls/riched20/editor.c, - dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h: - Phil Krylov - Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling. - Added support for GT_SELECTION flag in EM_GETTEXTEX handler. - - * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec, - dlls/ole32/ole2_16.c: - Marcus Meissner - Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs. - - * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar - Added stub for EnableEUDC. - - * include/commctrl.h: Frank Richter - Add WC_EDIT and WC_LISTBOX. - - * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c: - Vincent Béron - Change some TRACEing formats to make more sense. - - * dlls/msxml3/msxml_private.h: - Vincent Béron - Protect libxml/parser.h with proper autoconf definition. - - * dlls/shlwapi/ordinal.c: Vincent Béron - Correct typo in format string. - - * dlls/setupapi/parser.c: Ge van Geldorp - index is 1-based at this point, index == line->nb_fields is the last - field and is valid. - - * dlls/winaspi/aspi.c: Gerald Pfeifer - set_last_error() is only used on Linux. - - * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_modify* functions. - - * dlls/kernel/instr.c: Vitaliy Margolen - Add entry for int 2 handler. - - * dlls/shell32/shfldr_desktop.c: - Michael Jung - Ge van Geldorp - - Prepend Desktop folder path for files/directories stored in the - filesystem Desktop folder when GetDisplayNameOf is called with the - SHGDN_FORPARSING flags. - - Add testcases. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c, - dlls/mshtml/view.c: - Jacek Caban - Activate window in IOleDocumwnrView::Show. - - * dlls/mshtml/tests/protocol.c: Jacek Caban - Fix protocol test on winxp. - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - XP returns E_INVALIDARG on failure. - - * dlls/hhctrl.ocx/help.c: James Hawkins - - Paint spacing around the tab control. - - Use COLOR_MENU to standardize the colors of the viewer. - - * dlls/msvcrtd/Makefile.in: Mike McCormack - Fix gcc 4.0 builtin function warnings. - - * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc: - Vikram Kumar - Added Japanese resources. - - * dlls/uxtheme/draw.c: Frank Richter - Better computations to have uniformly sized parts scaled in both - directions. - - * dlls/comctl32/progress.c: Frank Richter - Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what - native does: just clear WS_EX_STATICEDGE when themed and reduce the - area the actual bar is painted in to the progress bar theme part - content rect. - - * dlls/x11drv/winpos.c: Frank Richter - Invalidate DCEs when a window region is set. - -2005-08-12 Alexandre Julliard - - * dlls/ntdll/heap.c: - Converted the process heap list to a standard list. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: - Added stubs for pSetupGet/SetGlobalFlags. - - * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, - dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm: - Francois Gouget - Assorted spelling fixes. - - * dlls/ntdll/heap.c: Converted the heap free lists to standard lists. - - * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning. - - * dlls/kernel/kernel32.spec, dlls/kernel/module.c, - tools/winebuild/import.c: - Implemented DelayLoadFailureHook and use it in the winebuild-generated - delay load code. - - * dlls/comctl32/theming.c: Frank Richter - Determining the superclass for a window subclassed for theming doesn't - work - e.g. Delphi buttons have the classname "TButton" for which no - superclass will be found. Instead, use initial subclass window procs - that have the subclass hardcoded and store it for the "real" subclass - window proc. - - * include/mshtmhst.idl: Jacek Caban - Fix Show*HTMLDialog declarations. - - * programs/winecfg/En.rc: Richard Cohen - Update English neutral version of winecfg graphics tab, and make the - groupboxes not overlap. - - * dlls/wldap32/option.c, dlls/wldap32/wldap32.h: - Hans Leidekker - Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO. - - * dlls/mshtml/oleobj.c: Jacek Caban - - Added IOleObject::Close implementation. - - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Huw Davies - Implement SHLoadRegUIStringW. - - * dlls/shlwapi/tests/shreg.c: Richard Cohen - Blame ExpandEnvironmentStringsA for the failing NT4 test. - - * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, - dlls/uxtheme/system.c: - Frank Richter - Enhance uxtheme to store the themed system metrics in the registry and - also backup the old metrics. That way, themed system colors are set - even uxtheme was not loaded and initialized yet, and when a theme is - deactivated, the colors prior to the activation are restored as well. - Also, not having to set the system colors in uxtheme startup works - around weird problems where SetSystemColors() ended up being called - from inside window creation and this seemingly led to some creation - message being sent twice. - - * dlls/kernel/module.c: - Add the 16-bit system directory if any to the module search path. - - * configure, configure.ac, dlls/msxml3/Makefile.in, - dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in, - dlls/msxml3/tests/domdoc.c: - Mike McCormack - Add some msxml3 tests. - - * dlls/ntdll/virtual.c: - Don't map data beyond the virtual size of a section. - - * dlls/msxml3/main.c, tools/wine.inf: - Mike McCormack - Partial implementation of DllRegisterServer. - - * dlls/winmm/winealsa/audio.c: - Alex Villacís Lasso - Remove crackling in DirectSound/ALSA playback with full hardware - acceleration. - - * dlls/comctl32/trackbar.c: Frank Richter - Add initial theming support for trackbars. - - * dlls/comctl32/toolbar.c: Frank Richter - Add theming for toolbar control. - - * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, - dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c: - Mike McCormack - Fix some gcc 4.0 warnings. - - * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in: - Mike McCormack - Add a configure test for xmlReadMemory. - - * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c: - Saulius Krasuckas - Don't import MSVCRTD.DLL and don't fail when it could not be loaded. - - * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas - Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure. - - * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec: - Jacek Caban - Added RNIGetCompatibleVersion implementation. - - * dlls/commdlg/filedlg.c: Michael Jung - Check the GetPidlFromDataObject's doSelected parameter before calling - a method on it. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use wine_get_dos_file_name instead of GetFullPathName. - -2005-08-11 Alexandre Julliard - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c: - Jacek Caban - Use nsIWebBrowserStream to load html. - - * dlls/kernel/task.c: - Make 16-bit task properly inherit the current directory of their - parent (based on a patch by Richard Cohen). - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c: - Huw Davies - Implement SHLoadIndirectString. - - * dlls/comctl32/tab.c: Frank Richter - Fix text color for "button" style tabs when theming is enabled. - - * dlls/comctl32/status.c: Frank Richter - Add theming for status bar control. - - * dlls/comctl32/progress.c: Frank Richter - Add theming for the progress control. - - * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in, - programs/notepad/Makefile.in, programs/regedit/Makefile.in, - programs/taskmgr/Makefile.in: - Mike McCormack - Turn off gcc 4.0's builtin wchar inlines. - - * dlls/secur32/tests/main.c, include/winerror.h: - Kai Blin - Added more secur32.dll tests and fixed missing constants in - winerror.h. - - * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_delete* functions. - Add missing spec file entries. - - * include/commctrl.h: Frank Richter - Add WC_COMBOBOX. - - * dlls/kernel/oldconfig.c: Frank Richter - Fix a crash on startup when /proc/ide does not exist. - - * dlls/comctl32/rebar.c: Frank Richter - Add theming for the rebar control. - - * dlls/comctl32/monthcal.c: Frank Richter - Add theming for the monthcal control. - - * dlls/mshtml/protocol.c: Jacek Caban - Added support for aggregation in about protocol. - - * dlls/shell32/shlexec.c: Francois Gouget - Fix the return value of SHELL_Argify() so it once again returns true - if a '%1' or equivalent placeholder was found. This fixes - ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile"). - - * dlls/ntdll/tests/atom.c: Francois Gouget - Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when - compiling with the PSDK and MSVC. - Add some types that are not defined by the PSDK. - - * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h: - Added a wine_get_dos_file_name function in kernel32 as a wrapper - around the new wine_unix_to_nt_file_name. - - * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h: - Removed a useless header file. - - * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c: - Vincent Béron - Implement LZDone in lzexpand, as the 32 bit one moved to kernel. - - * dlls/msxml3/domdoc.c: Mike McCormack - Increment the document's refcount when creating the root element. - - * dlls/msxml3/element.c: Mike McCormack - Implement IXMLDOMElement::get_tagName. - - * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c: - Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/wined3d/device.c: Oliver Stieber - Allow the palette to be set and retrieved. - - * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h: - Added a wine_unix_to_nt_file_name function to do proper pathname - conversions instead of relying on GetFullPathName hacks. - - * dlls/user/message.c: - Set remove to TRUE in accept_hardware_message for messages that should - go to a different thread. Simplify the code a bit. - - * include/winldap.h: Dmitry Timoshkov - Add some missing LDAP definitions. - - * tools/winedump/lnk.c: Steven Edwards - Correct size check. - - * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c, - include/shobjidl.idl: - Steven Edwards - Correct definition of SFGAO_STORAGEANCESTOR. - - * dlls/msxml3/domdoc.c: Mike McCormack - Implement IXMLDOMDocument::loadXML. - - * dlls/sensapi/sensapi.c: Steven Edwards - Remove redundant include. - - * tools/winapi/winapi_local.pm: - Vincent Béron - Correct a typo in winapi_local.pm. - - * tools/winapi/win32.api: Vincent Béron - Another update to win*.api. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Track the state of softwareVertexProcessing. - - * dlls/wined3d/basetexture.c: - Oliver Stieber - Correct the starting values of MIN, MAX and MIP filter, they now match - the initial values in opengl. - - * dlls/riched20/writer.c: Phil Krylov - Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated - some streamed text. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c, - dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c: - Jacek Caban - Move includes of interfaces to mshtml_private.h. - - * dlls/shell32/shlexec.c: Francois Gouget - Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not - disjoint flags. - - * dlls/ntdll/tests/reg.c: Francois Gouget - Remove unneeded wine/library.h include. - Use lstrlenW() instead of the Wine-specific strlenW(). This also lets - us get rid of the wine/unicode.h include. - Define the InitializeObjectAttributes() macro if not using Wine's - winternl.h header. - -2005-08-10 Alexandre Julliard - - * dlls/kernel/version.c: - Directly use the PEB version fields in GetVersion. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Huw Davies - Partial implementation of DeleteMenuWrap. - - * dlls/user/tests/dce.c: Francois Gouget - Define DCX_USESTYLE if it is not defined already. Fixes the - compilation with the PSDK. - - * dlls/ntdll/tests/rtl.c: Francois Gouget - Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h - header. Fixes the compilation with the PSDK. - - * include/winldap.h: Hans Leidekker - Synchronize winldap.h with winldap_private.h. - - * dlls/ntdll/rtl.c, dlls/ntdll/version.c: - Implemented RtlGetNtProductType. - - * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c, - dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c, - dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c: - Francois Gouget - Correct more mismatches between spec files and comments about export - number. - - * dlls/kernel/tests/comm.c: Francois Gouget - Add trailing '\n's to trace() call. - - * dlls/comctl32/tests/treeview.c: Francois Gouget - The PSDK does not define a TreeView_InsertItemA() macro so use - TreeView_InsertItem() instead. - - * dlls/winmm/wineesd/audio.c: Francois Gouget - Unicodify wineesd. - Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS. - Call Unicode functions instead of their Ansi equivalent when possible. - - * dlls/wldap32/Makefile.in, dlls/wldap32/add.c, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_add* functions. - - * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c: - Moved the version initialization to ntdll. - Properly set the version fields in the PEB. - Removed some no longer used structures. - - * tools/winebuild/res32.c: - Byteswap the resources if we detect that the header is in the wrong - endianness. - - * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, - dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec, - dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c: - Francois Gouget - Change some Dll* functions so they are exported by name like on - Windows. - Update the documentation accordingly. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc: - Jonathan Ernst - French localization for wldap32. - - * dlls/kernel/lzexpand.c: Francois Gouget - Update the documentation to reflect the fact that the LZ* functions - are implemented in kernel32.dll now. - - * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h: - Hans Leidekker - Add helpers for converting (arrays of) LDAPMod structures into - different encodings. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Huw Davies - Implement IUnknown_EnumObjects. - - * dlls/kernel/profile.c, dlls/kernel/tests/profile.c: - Richard Cohen - - Fix regression in GetPrivateProfileString16 for key=NULL. - - Check return values in Profile tests. - - * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c, - dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c, - dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c, - dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c, - include/wine/winbase16.h, include/wownt32.h: - Use the proper WOW functions everywhere instead of the K32WOW variant. - - * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, - dlls/winaspi/winescsi.h: - Vitaliy Margolen - Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi. - - * dlls/kernel/oldconfig.c: Vitaliy Margolen - Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries. - - * programs/winelauncher.in: Marcus Meissner - Fixed harmless /tmp problem. - - * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h: - Make sure we don't call the graphics driver after process detach. - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodemap.c: - Mike McCormack - Create a node object and use it to hold libxml2 pointers. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/persist.c, dlls/mshtml/view.c: - Jacek Caban - Init nsWebBrowser window while creating nscontainer. - - * dlls/atl/registrar.c, dlls/dmband/dmband_main.c, - dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c, - dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c, - dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c, - dlls/ole32/ole2.spec, dlls/ole32/storage.c: - Vincent Béron - Correct mismatches between spec files and comments about export - number. - - * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h, - include/msxml.idl, include/msxml2.idl, include/odbcinst.h, - include/strmif.idl, include/xmldom.idl: - Vincent Béron - Use #include "foo.h" for including Windows headers in dlls/, use - #include for including Windows headers in include/. - - * dlls/commdlg/filedlg.c: Troy Rollo - Browse to the directory if a directory name is typed into the edit box - of a file dialog and the confirmation button (or Enter key) is hit. - Return any file name in the edit box if OFN_NOVALIDATE is set and - OFN_FILEMUSTEXIST is not, even if that file name includes a path name - or is the name of a folder. - - * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c: - Vincent Béron - Use HAVE_LDAP_H when checking if ldap.h is available. - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c: - Mike McCormack - gcc 4.0 warning fixes. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Vincent Béron - Another update to the win*.api files. - - * tools/winapi/winapi_check: - Vincent Béron - Since windows/ is gone, headers for user are only in - dlls/user/. Remove kludge from winapi_check. - - * dlls/mapi32/prop.c, dlls/ole32/ole16.c: - Vincent Béron - Remove local declarations already in included public headers. - - * include/wine/winbase16.h: Mike McCormack - Fix gcc 4.0 warnings. - -2005-08-09 Alexandre Julliard - - * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winegcc.c: - Ignore prelink failures. - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c: - Jacek Caban - - Beginning implementation of true IPersistMoniker::Load. - - THIS macros cleanup. - - * dlls/ntdll/loader.c: - Don't call process attach notification during process shutdown. - Make sure we don't insert a module in the same list twice. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - Jacek Caban - Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start. - - * dlls/wldap32/Makefile.in, dlls/wldap32/option.c, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_{get,set}_option{A,W}. - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c: - Huw Davies - _CreateAllAccessSecurityAttributes takes three parameters. - - * dlls/Makedll.rules.in, dlls/kernel/Makefile.in, - dlls/ntdll/Makefile.in: - Specify a base address for kernel and ntdll. - - * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: - Mike McCormack - Initialize and clean up libxml2 in DllMain. - - * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in, - tools/winegcc/winegcc.c: - Added support for the --image-base linker option in winegcc using the - prelink tool. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure - they don't end up above the address space limit. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h: - Get rid of the almost empty tmarshal.h file. - - * server/named_pipe.c, server/registry.c, server/request.c, - server/sock.c, server/thread.c: - Mike McCormack - Fix some gcc 4.0 warnings. - - * server/registry.c: - The temp buffer always stores WCHARs, fixed its type and got rid of a - number of casts. - - * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c: - Moved a number of definitions that are not needed in other files into - vartype.c - - * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in: - itss doesn't need an import library. - - * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec, - dlls/itss/itss.spec, dlls/msimg32/msimg32.spec: - Mark DllMain and similar exports as private. - - * tools/winebuild/parser.c: - Added a warning for DllGetVersion and DllInstall not being declared - private. Also warn when one of the Dll* functions is using a different - internal name. - - * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c: - Dmitry Timoshkov - Make CreateWindow with invalid menu handle test pass on Wine. - - * dlls/d3d8/directx.c: Mike McCormack - Fix gcc 4.0 warnings. - - * include/winbase.h: Mike McCormack - Correct OFSTRUCT declaration. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c: - Huw Davies - Implement and add tests for the FDSA functions. - -2005-08-08 Alexandre Julliard - - * dlls/gdi/dib.c, dlls/x11drv/dib.c: - Michael Kaufmann - Fix for BI_BITFIELDS: The color masks are at the same position in all - the bitmap headers that support this flag (BITMAPINFO: The first color - mask is in bmiColors[0], that's the same position as bV4RedMask in - BITMAPV4HEADER). - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: - Mike McCormack - gcc 4.0 warning fixes. - - * configure, configure.ac: Mike McCormack - Use pkg-config in the libxml configure check. - - * dlls/msxml3/domdoc.c: Mike McCormack - Use xmlParseMemory instead of xmlReadIO. - - * dlls/Makefile.in, dlls/richedit/.cvsignore, - dlls/richedit/Makefile.in: - riched32 doesn't need an import library. - - * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec, - dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec: - Fixed DllGetClassObject spec entries. - - * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - Remove trailing backslash. - - * dlls/msxml3/nodemap.c: Jacek Caban - Fixed msxml compilation when libxml2 is not available. - - * dlls/kernel/comm.c: Gerald Pfeifer - Fix autoconf-related #ifdefs in Comm_CheckEvents(). - - * dlls/wined3d/stateblock.c: - Oliver Stieber - Fix stateblock loop errors. - - * tools/winedump/pe.c: Mike McCormack - gcc 4.0 warning fix. - - * dlls/shlwapi/ordinal.c: Huw Davies - IUnknown_SetSite calls IObjectWithSite_SetSite or - IInternetSecurityManager_SetSecuritySite. - - * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas - Comment out VarDateFromStr() calls that generate exceptions on WinME. - - * dlls/richedit/riched32.spec, dlls/richedit/richedit.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, - dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c: - Don't prefix the functions DllInstall and DllGetVersion with the dll - name so that the compiler can check the prototypes. - - * include/shlwapi.h: - Added a prototype for DllGetVersion to enable type checking in the - Wine source. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c, - dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c, - dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c, - dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c, - dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec, - dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec, - dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec, - dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c, - dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec, - dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec, - dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec, - dlls/atl/registrar.c, dlls/avifil32/avifil32.spec, - dlls/avifil32/factory.c, dlls/avifil32/regsvr.c, - dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c, - dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, - dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec, - dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec, - dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec, - dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec, - dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c, - dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c, - dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c, - dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec, - dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c, - dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c, - dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c, - dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c, - dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c, - dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c, - dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c, - dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec, - dlls/dpnhpast/main.c, dlls/dswave/dswave.spec, - dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c, - dlls/dxdiagn/dxdiagn.spec: - Don't prefix the functions DllCanUnloadNow, DllGetClassObject and - Dll(Un)RegisterServer with the dll name so that the compiler can check - the prototypes. - - * include/wine/server_protocol.h, server/change.c, server/fd.c, - server/file.c, server/mapping.c, server/protocol.def, - server/request.h, server/trace.c: - Added an unmount_device request that invalidates all file descriptors - open on a given Unix device. - - * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c: - Removed some unnecessary macros, and make some functions static. - - * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c, - dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c, - dlls/msisys/msisys.c, dlls/msxml3/factory.c, - dlls/urlmon/urlmon_main.c: - Francois Gouget - Add missing WINAPI to MSXML_DllGetClassObject(). - Standardize the DllGetClassObject() prototypes so they match the MSDN - definition. - - * dlls/msxml3/Makefile.in, dlls/msxml3/element.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c: - Mike McCormack - Implement the IXMLDOMNamedNodeMap interface. - - * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c, - dlls/gdi/tests/metafile.c: - Mike McCormack - Warning fixes for gcc 4.0. - - * tools/Makefile.in: Detlef Riekenberg - Added exe extensions for mingw32. - - * dlls/shlwapi/shlwapi.spec: Huw Davies - Forward ordinals 457,458 to GetLongPathNameW,A. - - * include/winspool.h: Detlef Riekenberg - - Access rights for Printserver, Printers and Printjobs added. - - Defines for bidirectional communication added. - - * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h: - Jacek Caban - Fixed msxml compilation when libxml is not available. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc: - Dmitry Timoshkov - Added Russian resources to wldap32. - - * dlls/user/tests/win.c: Francois Gouget - CreateWindow(parent=NULL, ctlid!=0) should fail. - - * configure, configure.ac, dlls/dinput/joystick_linuxinput.c, - dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, - dlls/winmm/wineoss/oss.h, include/config.h.in: - Removed some unused or redundant configure checks. - A few cleanups in configure.ac. - - * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in, - include/hlink.idl: - Jacek Caban - Added hlink.idl. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/oleobj.c: - Jacek Caban - Added stub implementation of IOleControl. - - * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov - Add a test showing that Windows doesn't tie GDI objects to a - particular thread. - - * dlls/msi/msipriv.h: Yuri Kozlov - Remove duplicate declaration of MSI_SetPropertyW. - - * programs/winetest/Makefile.in: Kai Blin - Add secur32.dll tests to winetest. - - * dlls/atl/atl_main.c, dlls/atl/registrar.c: - Stefan Leichter - Basic implementation of AtlModuleUpdateRegistryFromResourceD. - - * tools/winapi/winapi_parser.pm: - Vincent Béron - Remove WINE_PACKED recognition. - Update various winapi parser regular expressions to let it understand - some Wine constructs. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Vincent Béron - Update win16.api/win32.api to current CVS. - - * tools/winapi/c_parser.pm: Vincent Béron - Remove WINE_UNUSED checks. - - * dlls/riched20/reader.c: Phil Krylov - Fixed UTF-8 RTF parsing. - - * include/dinput.h: Daniel Remenak - Add some definitions necessary for force feedback. - - * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c, - dlls/ole32/storage.spec: - Marcus Meissner - Implemented ILockBytes16 (memorystream) support for the 16bit compound - storage implementation. - Added ReadClassStg, OleDoAutoConvert, GetConvertStg - implementations/stubs. - - * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas - Wine and NT4 returns E_FAIL on failure. - - * dlls/oleaut32/typelib.c: Robert Shearman - Revert to previous behaviour of detecting names with non-alphanumeric - characters as ones with offsets, but add in a special case for an - empty name. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc, - dlls/wldap32/wldap32_Nl.rc: - Hans Leidekker - Add Dutch resource translation. - Small fix for the German translation. - - * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h: - Hans Leidekker - Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and - LDAPAPIFeatureInfo structures into different encodings. - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Francois Gouget - The listbox test shows that the control id must be stored in WPARAM - for the WM_DRAWITEM message. - Fix the listbox test so CreateWindow() does not fail on Windows. - - * dlls/ntdll/cdrom.c: Tobias Gruetzmacher - Reverse the direction of raw SCSI commands. - - * dlls/shlwapi/ordinal.c: Huw Davies - Fix call to GetMenuItemInfo and unicodify while we're at it. - - * dlls/msi/table.c: Mike McCormack - Handle loading strings over 64k from the string table. - - * dlls/hhctrl.ocx/De.rc: Henning Gerhardt - Update German resource file. - - * dlls/hhctrl.ocx/help.c: James Hawkins - - Don't keep track of the number of TB buttons. - - Call the W version of SetWindowLongPtr. - - * dlls/wined3d/stateblock.c: - Oliver Stieber - Allow the WINED3DSBT_IMPL to be applied so that states can be synced - between render target contexts. - - * dlls/wined3d/Makefile.in: Oliver Stieber - Remove dxguid dependency. - -2005-08-03 Alexandre Julliard - - * dlls/mshtml/nsembed.c: Jacek Caban - Fix comment about hack. - - * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: - Jacek Caban - Added IOleCommandTarget::Exec implementation. - - * configure, configure.ac, dlls/advapi32/crypt.c, - dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c, - dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c, - dlls/ddraw/surface_main.c, dlls/ddraw/texture.c, - dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c, - dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c, - dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c, - dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c, - dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, - dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h, - programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c, - tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c, - tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c, - tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y: - Removed the broken mmap64 configure check, and moved the - _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that - need the define include it. - - * dlls/wined3d/surface.c: Oliver Stieber - Set the apha channel to opaque when locking X8R8G8B8 backbuffers. - - * dlls/uxtheme/draw.c: Frank Richter - Implement DrawThemeEdge(). - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Moved support for non power 2 texture to hardware. - Fix for the texture state separation patches, ApplyTextureStates is - now called instead of being commented out. - - * dlls/uxtheme/draw.c: Frank Richter - Set some default values for truesize sizing that seem closer to - Windows. - - * configure, configure.ac, programs/regedit/Makefile.in: - Get rid of the no longer used regedit test. - - * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c, - include/config.h.in, programs/wineconsole/curses.c: - Merged some of the header checks to reduce the size of the generated - configure script a bit. - - * dlls/user/painting.c: - Call the USER driver directly to check for X events on RDW_UPDATENOW - instead of calling MsgWaitForMultipleObjects. - - * Makefile.in: Detlef Riekenberg - Added description for crosstest. - - * dlls/wined3d/drawprim.c: Oliver Stieber - Improve on a fixup for the difference between opengl and directx pixel - centering of vertexes. - - * dlls/dsound/mixer.c: Alex Villacís Lasso - Correction to earlier assertion patch to allow for buf_mixpos == - buflen in non-looping case, fixes looping of one-off mixed samples - introduced by previous patch. - - * dlls/wininet/internet.c: Robert Shearman - As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD - instead of the INTERNET_CONNECTED_INFO structure. - - * dlls/uxtheme/draw.c: Frank Richter - The default image layout is HORIZONTAL, not VERTICAL. - - * dlls/ntdll/critsection.c, dlls/ntdll/heap.c: - Hack to make the main heap critical section have a proper debug info - structure. - - * configure, configure.ac, dlls/Makefile.in, - dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in, - dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c, - dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec, - include/config.h.in, programs/winecfg/audio.c, - programs/winecfg/properties.c: - Peter Ĺstrand - Implemented an Esound driver. - - * dlls/x11drv/event.c: - Don't call WaitForMultipleObjectsEx if we are just polling for pending - X events. - - * dlls/kernel/tests/comm.c: - Uwe Bonnes - More comm tests. - - * dlls/kernel/comm.c: - Uwe Bonnes - Implement WaitCommEvent by polling the appropriate data sources. - - * dlls/uxtheme/draw.c: Frank Richter - Another fix to use magenta as the default transparent color. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h: - Robert Shearman - Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling - and context handle functions. - - * tools/widl/header.c, tools/widl/header.h: - Robert Shearman - - The header global variable is NULL when not generating a header so - don't try to use it in functions that may be called by the client - code. - - Make the functions that take char * take const char *. - - * dlls/rpcrt4/rpc_message.c: Robert Shearman - Don't free previous buffer in NdrGetBuffer. - - * libs/unicode/wctomb.c: Mike McCormack - Fix a gcc 4.0 -Wpointer-sign warning. - - * dlls/uxtheme/draw.c: Frank Richter - Add support for horizontal & vertical alignment when doing truesize - sizing. - - * configure, configure.ac, dlls/secur32/Makefile.in, - dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in, - dlls/secur32/tests/main.c: - Kai Blin - Set up tests for secur32. - - * dlls/hhctrl.ocx/help.c: James Hawkins - Free the allocated command line string. - - * dlls/uxtheme/draw.c: Frank Richter - Add support for the BT_NONE background type. - - * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h: - James Hawkins - Add a tab control to the navigation pane. - - * dlls/comctl32/header.c: Frank Richter - Add hottracking support for the header control. - - * dlls/uxtheme/draw.c: Frank Richter - Implement GetThemeBackgroundExtent(). - - * dlls/version/info.c: - Don't convert the return value on failure in VerQueryValueA/W. - - * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c: - Mike McCormack - gcc 4.0 RegSetValueEx warning fixes. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h, - dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c, - dlls/quartz/enummoniker.c, dlls/riched20/richole.c, - include/wine/wined3d_gl.h: - Mike McCormack - gcc 4.0 warning fixes for Interlocked* functions. - - * dlls/x11drv/opengl.c: Oliver Stieber - Back out the previous stencil patch and slightly improve on the old - functionality. - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Oliver Stieber - Move the setting of states from device to basetexture, states that - relate to the opengl texture object will only be updated when they are - out of sync, this reduces the number of texture object state changes - during game play in Axis and allies from several hundreds to 0 or 1. - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c, - dlls/msxml3/msxml_private.h: - Mike McCormack - Implemented the IXMLDOMElement interface. - - * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode, - ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*, - ldap_memfree*, ldap_ufn2dn* and ldap_value_free*. - - * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc: - Henning Gerhardt - Add German resourced for hhctrl.ocx. - - * dlls/hhctrl.ocx/help.c: James Hawkins - - Add the HH Child window class. - - Create the Navigation and HTML panes as HH Child windows. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - Steven Edwards - Add real stub for MsiConfigureFeatureW. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - Jacek Caban - Added about protocol implementation. - - * dlls/comctl32/listview.c: Frank Richter - Remove unneeded theming check. - - * dlls/uxtheme/draw.c: Frank Richter - Implement support for the ST_TILE background stretching mode. - - * dlls/ntdll/cdrom.c: Vitaliy Margolen - Implement IOCTL_SCSI_GET_INQUIRY_DATA. - -2005-08-02 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/module.c: - Implemented Get/SetDllDirectory. - - * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc, - dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/hhctrl.rc: - James Hawkins - - Add the toolbar to the viewer window. - - Load the toolbar button text from the resource file. - - * dlls/ntdll/version.c: Removed a noisy trace. - - * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c, - dlls/wldap32/search.c: - Hans Leidekker - Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY. - - * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas - Added test for IShellFolder_ParseDisplayName. - - * dlls/Maketest.rules.in: Robert Shearman - Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up - EXTRA_SRCS for other purposes. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c: - James Hawkins - Implement DllMain and store the Dll hinstance. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c, - include/winternl.h: - Implemented a few trivial ntdll functions that have been added in - recent Windows versions. - - * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore, - dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, - dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, - dlls/msxml3/msxml_private.h, include/config.h.in: - Mike McCormack - Initial implementation of msxml3 based on libxml2. - - * dlls/kernel/profile.c: - Fixed white space handling on the last line (reported by Jeremy - White). - Avoid parsing the same line twice when it contains trailing spaces. - - * dlls/user/tests/win.c: Lauri Tulmin - Add tests for repainting windows with CS_PARENTDC class style. - - * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h, - include/winternl.h: - Use the new RtlExitUserThread function instead of exporting - wine_server_exit_thread. - - * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: - Jacek Caban - Added QueryStatus implementation. - - * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h: - Hans Leidekker - Don't rely on ldap structure when headers are not available. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc: - Henning Gerhardt - Add German resource file for WLDAP32. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c: - Jacek Caban - Added DllCanUnloadNow implementation. - - * dlls/dsound/mixer.c: Alex Villacís Lasso - Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if - not in DSBPLAY_LOOPING case, to prevent assertion failure in - DSOUND_MixInBuffer. - - * dlls/comctl32/listview.c: Vitaly Lipatov - Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit - operations. - -2005-08-01 Alexandre Julliard - - * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec, - dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, - dlls/user/user32.spec: - Added commented out stubs for a bunch of new functions. - - * include/winbase.h: Properly sort the function prototypes. - - * dlls/mshtml/Makefile.in: Fixed the build without make depend. - - * dlls/usp10/usp10.spec: Properly sort the spec file entries. - - * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_compare* functions. - - * dlls/ntdll/cdrom.c: Vitaliy Margolen - Fixed IOCTL_SCSI_GET_ADDRESS. - - * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c: - Fixed regression in DPA_Search. - - * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, - dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c: - Jacek Caban - - Use Gecko to render HTML. - - Get rid of Mozilla ActiveX Control in MSHTML. - - * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in, - dlls/wldap32/error.c, dlls/wldap32/main.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc, - dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc: - Hans Leidekker - Implement ldap_err2string. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Separate the setting of the DirectX texture and sampler states from - the setting of OpenGL states (now in applyTextureStateState and - applySamplerState). - - * dlls/kernel/tests/sync.c: - Felix Nawothnig - Fix sync tests on Win98/ME. - - * dlls/kernel/tests/module.c: - Felix Nawothnig - Fix module tests on Win9x. - - * dlls/winsock/ws2_32.spec: Andreas Mohr - Sync ws2_32.spec with XP. - - * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c, - dlls/ddraw/texture.c: - Mike McCormack - Warning fixes. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/hhctrl.c: - James Hawkins - Add beginnings of the Help viewer. - - * libs/unicode/mbtowc.c: Mike McCormack - gcc 4.0 warning fix. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c: - Oliver Stieber - Separate the management of DirectX states and openGL states. - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h: - Oliver Stieber - Added stubbed support for ScriptGetFontProperties. - - * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c: - Felix Nawothnig - Fix DPA_Search for sorted arrays. - -2005-07-30 Alexandre Julliard - - * dlls/wined3d/directx.c: Oliver Stieber - Fixed an off by one error in enumdisplaymodes, allowing sims 2 to - start up. - - * server/fd.c: - Added a separate device object to keep track of inodes that are on the - same device. - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Tidy up some of the formatting in drawprim and add missing strided - data. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - Oliver Stieber - Validate that the texture is no larger than the graphics cards largest - supported texture. - - * dlls/kernel/tests/comm.c: - Felix Nawothnig - Fix comm tests on Win9x. - - * programs/regsvr32/regsvr32.c: - Andreas Mohr - Improve regsvr32 output. - - * dlls/version/info.c: Paul Vriens - Remove the no longer used ConvertVersionInfo32To16 function. - Add a (forgotten) RtlFreeUnicodeString. - - * dlls/kernel/tests/thread.c: - Felix Nawothnig - Fix remaining thread tests on WinME. - - * dlls/shell32/shlview.c: Jozef Stefanka - Fixed browsing to other directories in Word 2003 file open - dialog. Double clicking on a folder in the File->Open dialog works - now. - -2005-07-29 Alexandre Julliard - - * programs/winecfg/Fr.rc: Jonathan Ernst - Fixed control size and placement. - - * programs/winecfg/De.rc: Stefan Dösinger - Correct the sizes of some controls in the German resources. - - * server/trace.c, tools/make_requests: - Automatically generate the list of error names in make_requests. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h: - Peter Oberndorfer - Added stub for SymSetParentWindow. - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Dmitry Timoshkov - - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM - parent receives a clipbox equal to a listbox's client area. - - WM_DRAWITEM message contains 0 in wparam (at least on win2k). - - * dlls/dinput/joystick_linuxinput.c: - Daniel Remenak - Correctly enumerate evdev joysticks when enumeration is restricted - with DIEDFL_FORCEFEEDBACK. - - * server/queue.c: Removed a no longer used variable. - - * server/handle.c, server/thread.c: Fixed a couple of error codes. - - * configure, configure.ac, dlls/dinput/joystick_linuxinput.c, - include/config.h.in: - Daniel Remenak - Detect force-feedback-capable linux event device joysticks and return - DIDC_FORCEFEEDBACK when queried for capabilities. - - * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, - dlls/shlwapi/tests/shreg.c: - Mike McCormack - gcc 4.0 warning fixes. - - * dlls/version/info.c: Paul Vriens - Cleanup whitespace. - Conversion fixes. - - * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c, - dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c, - dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c: - Mike McCormack - gcc 4.0 warning fixes. - -2005-07-28 Alexandre Julliard - - * dlls/ntdll/error.c: Added names for a bunch of status values. - - * include/winerror.h: Added a few error codes. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c: - Mike McCormack - Signed warning fixes. - - * include/xmldom.idl: Mike McCormack - Fix some typos in the idl definitions. - - * dlls/version/info.c: Paul Vriens - New function VersionInfo32_QueryValue. - Made functions static. - - * server/fd.c: - Renamed fd to unix_fd in the closed_fd structure to make the code a - bit clearer. - - * include/xmldom.idl: Mike McCormack - Add a definition for the IXMLDOMElement interface. - - * dlls/kernel/lcformat.c: Dmitry Timoshkov - Implement EnumDateFormatsEx. - - * dlls/version/info.c, include/winver.h: - Paul Vriens - VerQueryValue returns BOOL not DWORD. - - * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN. - - * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c, - dlls/shlwapi/reg.c, include/winreg.h: - Steven Edwards - Correct RegCreateKeyEx[A/W] prototype to match the PSDK. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, - dlls/d3d8/surface.c: - Mike McCormack - Fix sign warnings. - - * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h: - Mike McCormack - gcc 4.0 -Wpointer-sign fixes. - - * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c: - Dmitry Timoshkov - - Reimplement EnumTimeFormats, make it work for all available - locales. - - Add a test for EnumTimeFormats - - * dlls/wined3d/vertexdeclaration.c: - Oliver Stieber - Return all elements when getDeclaration is called with pnumelements - set to 0. - - * dlls/comctl32/treeview.c: Frank Richter - Add theming for treeview control. - - * dlls/comctl32/tab.c: Frank Richter - Add theming support for the tab control. - - * dlls/oleaut32/typelib.c: Robert Shearman - - A name in an SLTG typelib only beginning with 0xff is the indicator - of an offset, instead of any non alpha-numeric character. - - Any dispatch interface should have the fixed vtable size, not just - dual ones. - - Warn when ITypeInfo_GetDocumentation fails. - - * dlls/version/info.c: Paul Vriens - Cleanup print_vffi_debug. - -2005-07-27 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore, - dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c, - dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf: - Rémi Assailly - Moved mcicda to the top-level dlls directory. - - * dlls/uxtheme/draw.c: Frank Richter - Implementation for GetThemePartSize() (not entirely equivalent to - native uxtheme, but sensibly useable). - - * dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Oliver Stieber - Changed swapchains held by the device from an array to a linked - list. Also provide a notification function that that the swapchain can - be removed when it is released. - - * dlls/x11drv/window.c: - There's no need to update the event mask in X11DRV_sync_window_style, - it never changes. - - * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c, - dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, - dlls/quartz/parser.c, dlls/quartz/pin.c: - Replace the ICOM_THIS_From macros by inline functions. - - * dlls/comctl32/header.c, dlls/comctl32/listview.c: - Frank Richter - Since OpenThemeData() should return 0 in case theming is disabled - globally or for the application we don't need to check that when - calling OpenThemeData(). - - * dlls/wldap32/Makefile.in, dlls/wldap32/error.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32. - - * dlls/uxtheme/property.c: Frank Richter - Make GetThemeMargins() return default values (0 margin) if the - function does not succeed. - - * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c: - Dmitry Timoshkov - - Reimplement EnumDateFormats, make it work for all available - locales. - - Add a test for EnumDateFormats. - - * dlls/version/info.c: Paul Vriens - Remove 32bit references/checks in VERSION_GetFileVersionInfo_16. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: - Replace the ICOM_THIS_From macros by inline functions. - - * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c, - dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/itemmoniker.c, - dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c: - Replace the _ICOM_THIS_From macros by inline functions the way it's - already done in shelllink.c. - - * dlls/comctl32/progress.c: Frank Richter - Split up the drawing code into a set of smaller functions and also - moved some common computations into helper functions. All that to - facilitate the implementation of the forthcoming theming support. - - * dlls/winmm/winealsa/midi.c: Johannes Koch - Fixed pitch bending in the midi driver. - - * dlls/version/info.c: Paul Vriens - Remove wrong check. - - * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, - dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c: - Replace the _ICOM_THIS_From macros by inline functions the way it's - already done in shelllink.c. - - * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore, - dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec, - include/usp10.h: - Steven Edwards - Add stub implementation of the Uniscribe Script Processor. - - * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h, - dlls/comctl32/commctrl.c, dlls/comctl32/theming.c: - Frank Richter - Added some generic code to allow subclassing (for the purpose of - theming) of standard controls. - - * dlls/kernel/tests/module.c: Paul Vriens - Fix some tests for win9x and winME. - - * dlls/winmm/winealsa/audio.c: - Vitaliy Margolen - Remove all wait_for_poll associated stuff that is no longer needed. - - * include/winnt.h: Huw Davies - Add the 'flag' types: FCHAR, FSHORT and FLONG. - -2005-07-26 Alexandre Julliard - - * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c, - dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c, - dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, - dlls/ddraw/material.c, dlls/ddraw/palette_hal.c, - dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c, - dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c, - dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c, - dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c, - dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c, - dlls/ddraw/viewport.c, include/objbase.h: - Make CONST_VTABLE the default in the Wine source. - - * dlls/shell32/shelllink.c: - Get rid of the _ICOM_THIS macros and call the inline function - directly instead. - - * dlls/wined3d/device.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - DirectX uses a R/Z transform to translate a texture but under OpenGL a - Q transform must be used instead. - - * tools/winebuild/spec32.c: - Print a warning when a generated import library doesn't export - anything useful. - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c: - Oliver Stieber - Remove a load of IWineD3DSurface * casts that are no longer required. - - * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - Oliver Stieber - Makes sure any internal reference counting is passed onto the parent, - any objects referenced by the internal stateblock are released when - the stateblock is released (we don't reference count while a - stateblock is recording, so recorded stateblocks have no references to - clean up). - - * dlls/avifil32/editstream.c, dlls/dmime/segment.c, - dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h, - dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h, - include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h, - include/ddraw.h, include/dinput.h, include/dmplugin.h, - include/dmusicc.h, include/dmusici.h, include/dmusics.h, - include/dpaddr.h, include/dplay.h, include/dplay8.h, - include/dplobby.h, include/dsdriver.h, include/dsound.h, - include/dxdiag.h, include/dxfile.h, include/mapidefs.h, - include/mapiutil.h, include/mapix.h, include/objbase.h, - include/objsel.h, include/oledlg.h, include/shlobj.h, - include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h: - Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of - duplicate typedefs. - - * dlls/comctl32/header.c: Filip Navara - Use ReleaseDC instead of DeleteDC on DC handle. - - * dlls/version/info.c: Paul Vriens - Rename bText to wType. - - * dlls/wldap32/init.c: Hans Leidekker - Improve error handling for the init functions. - - * dlls/user/message.c: Phil Krylov - Translate the whole wparam to/from Unicode. - - * dlls/Makefile.in, dlls/amstream/.cvsignore, - dlls/amstream/Makefile.in, dlls/comcat/.cvsignore, - dlls/comcat/Makefile.in, dlls/devenum/.cvsignore, - dlls/devenum/Makefile.in, dlls/dmband/.cvsignore, - dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore, - dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore, - dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore, - dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore, - dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore, - dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore, - dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore, - dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore, - dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore, - dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore, - dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore, - dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore, - dlls/qcap/Makefile.in: - Don't generate import libraries for dlls that don't export anything. - - * dlls/winspool/Ru.rc: Dmitry Timoshkov - Avoid an orthographic error by rephrasing the message. - - * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h, - include/winldap.h: - Hans Leidekker - Correct prototype for ldap_search_ext_s. - Improve error handling for the search functions. - - * dlls/version/info.c: Paul Vriens - Forward GetFileVersionInfoA to GetFileVersionInfoW. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/objsel/.cvsignore, dlls/objsel/Makefile.in, - dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc, - dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h, - dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in, - include/objsel.h: - Thomas Weidenmueller - Added stubs for objsel.dll and objsel.h. - - * dlls/wined3d/wined3d_main.c: - Oliver Stieber - Correct a regression issue with per-app settings. - - * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc: - Dmitrij Sinukov - Added Russian resources. - - * dlls/wined3d/device.c, dlls/wined3d/resource.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Oliver Stieber - Implement resource tracking, require for reset and evict managed - resources and provides extra sanity checks. - - * dlls/version/tests/info.c: Paul Vriens - Cleanup and some additional tests. - - * DEVELOPERS-HINTS: Dimi Paun - Resync with the latest DLLs that were added and/or moved. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h: - Phil Krylov - Implemented EM_CHARFROMPOS RichEdit message. - - * dlls/riched20/writer.c: Phil Krylov - Generate ending \par in RTF output of RichEdit when streaming out a - whole document. - - * dlls/mshtml/tests/htmldoc.c: Jacek Caban - Tests crash fix. - - * dlls/winmm/winealsa/audio.c: Robert Shearman - wait_for_poll can go into an infinite loop. Remove it and replace it - with snd_pcm_drain which is more likely to do what the original author - intended. - - * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h: - Hans Leidekker - Improve error handling for the bind functions. - -2005-07-25 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725. - ----------------------------------------------------------------- -2005-07-25 Alexandre Julliard - - * dlls/comctl32/updown.c: Frank Richter - Add theming for the up/down control. - - * configure, configure.ac: - Anderson Lizardo - Fixed "broken OpenGL setup" configure check, which used to report - false errors on some systems. - - * dlls/wldap32/init.c, dlls/wldap32/search.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_search_ext* and ldap_start_tls_s* functions. - - * dlls/comctl32/listview.c: Frank Richter - Use theming for the ListView non-client area. - - * dlls/comctl32/header.c: Frank Richter - Add theming support for header controls. - - * dlls/user/mdi.c: Dmitry Timoshkov - Take into account CS_NOCLOSE window class style and SC_CLOSE system - menu item state while adding MDI system menu buttons and generating - WM_SYSCOMMAND messages. - - * dlls/x11drv/event.c: Dmitry Timoshkov - Take into account CS_NOCLOSE window class style and SC_CLOSE system - menu item state while handling WM_X11DRV_DELETE_WINDOW request. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, - dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec, - dlls/lzexpand/lzexpand_main.c: - Steven Edwards - Move and forward lz32 functions to kernel32. - - * dlls/kernel/tests/thread.c: - Felix Nawothnig - Fix thread tests on WinME. - -2005-07-24 Alexandre Julliard - - * dlls/shell32/tests/string.c: Paul Vriens - Skip test that crashes on W2K/WinXP/W2K. - - * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h: - Stefan Huehner - Fix some missing-declarations warnings. - - * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - Raphael Junqueira - - add a new settings for vbo support - - use a struct to handle wined3d settings - - prepare VBO using some abstraction APIs - - * dlls/uxtheme/system.c: Frank Richter - OpenThemeData() now always sets the window theme to the handle - returned (even if that is NULL) - previously, it could happen that - when no theme was active or the theme data could not be opened that - the window theme remained became then-dangling (and hence subsequent - calls to GetWindowTheme() would return that bogus theme). - - * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_sasl_bind* functions. - - * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c: - Stefan Huehner - Fix missing-declarations warnings. - - * include/odbcinst.h: Matthew Davison - Added some definitions to odbcinst.h. - - * dlls/uxtheme/draw.c: Frank Richter - GetThemeBackgroundContentRect() does not use the content margins - alone, it also falls back to the border size or sizing margins, and if - it can't find any possible margins at all, it returns the original - rectangle. - - * tools/winapi/winapi_parser.pm: - Vincent Béron - Make winapi_check learn to parse some constructs with some rarely used - keywords. - - * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, - dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c, - dlls/shell32/tests/shlexec.c: - Francois Gouget - Get started testing ShellExecute(). - - * dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c, - dlls/riched20/style.c: - Phil Krylov - Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers. - - * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h, - dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h, - include/objbase.h, include/ole2.h, include/oleauto.h, - include/winbase.h, include/wininet.h: - Vincent Béron - Remove multiple declarations of the same function, keeping the public - one as reference. - - * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c, - dlls/ole32/ole16.c, dlls/ole32/ole2_16.c: - Marcus Meissner - Implemented IsValidInterface16, CoMemAlloc. - Added debug to HGLOBALLockBytes16_QueryInterface. - - * dlls/ntdll/file.c: Vincent Béron - Use proper macro for using IOKit includes. - - * tools/winapi/winapi_parser.pm: - Vincent Béron - Remove old stuff from winapi_check. - -2005-07-22 Alexandre Julliard - - * dlls/wldap32/wldap32.spec: Francois Gouget - Fix the ldap_search_s prototypes (reported by winapi_check). - - * dlls/comctl32/toolbar.c: Robert Shearman - - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW - structure. - - Don't fill the NMTBCUSTOMDRAW structure in again for - CDDS_POSTPAINT. - - Remove redundant bBtnTransprnt value. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Height is now calculated based on the number of rows, not on the - bounding rect. - - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or - TBSTYLE_EX_UNDOC1 set. - - Remove a bad test in SetButtonWidth that fixes a regression from the - above change in IE. - - Remove unnecessary nHeight data. - - Remove duplicated code in Size by calling AutoSize. - - Remove unnecessary bAutoSize value because SetWindowPos doesn't - generate WM_SIZE when there is nothing to do on both Windows and - Wine. - - * dlls/comctl32/toolbar.c: Robert Shearman - TBSTATE_INDETERMINATE only takes effect if the button is enabled, - otherwise it should just appear like any other disabled button. - - * dlls/comctl32/toolbar.c: Robert Shearman - Native autosizes on inserting/adding buttons, so we should too. - - * dlls/kernel/relay16.c, dlls/ntdll/relay.c: - Added small assembly wrapper to call entry points without having to - worry about their calling convention. - - * dlls/wow32/wow_main.c, include/wownt32.h: - Francois Gouget - Tweak some prototypes to be closer to the PSDK. - - * tools/winapi/win32.api: Francois Gouget - Update win32.api to match the current sources. - - * dlls/ntdll/tests/info.c: Paul Vriens - Use current process if assigned process cannot be opened. - - * dlls/comctl32/toolbar.c: Robert Shearman - The IsValidImageList test is not needed because if it isn't a valid - image list we will have set the bitmap width and height to 1 and it - does the wrong thing when no buttons are present. - - * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h: - Hans Leidekker - Add helper functions for converting LDAPControl structures. - - * dlls/user/winpos.c: - Store the SysIP property using a string to avoid trouble with 16-bit - apps that don't expect an atom. - - * dlls/user/property.c: - Fixed get_window_properties to correctly specify the output buffer in - the server request (spotted by Marcus Meissner). - - * dlls/setupapi/parser.c: - Preserve the spaces before an opening quote in the middle of a token - (reported by Matthew Davison). - - * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c: - Marcus Meissner - Added OleSetMenuDescriptor16 stub. - - * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: - Marcus Meissner - OleInitializeWOW gets 2 arguments. - - * dlls/comctl32/toolbar.c: Robert Shearman - The calculated button height should include the text height when no - buttons are present. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, - include/winspool.h: - Huw Davies - Implement the undocumented StartDocDlg[A|W]. These will be used by - StartDoc. - - * dlls/msi/appsearch.c: Aric Stewart - Bail out if the reg key is empty. This prevents us from writing - garbage to the property table. - - * dlls/riched20/run.c: Phil Krylov - Fixed EM_GETCHARFORMAT for selection containing a single character. - - * dlls/riched20/writer.c: Phil Krylov - Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode - plain text output. - - * dlls/wined3d/drawprim.c: Gerald Pfeifer - Remove unused variable in primitiveConvertToStridedData(). - - * dlls/riched20/editor.c: Phil Krylov - Added some missing but useful items to the TODO list. - - * dlls/ole32/memlockbytes16.c: Marcus Meissner - 16bit COM interfaces are cdecl, not WINAPI. - - * dlls/wined3d/wined3d_main.c: - Raphael Junqueira - - cleanup wined3d settings init (now closing opened registry keys) - - support per application settings - - * libs/unicode/wctomb.c: - Faster implementation of wcstombs that handles overlapping buffers - properly (based on a patch by Dmitry Timoshkov). - - * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c: - We cannot use forwards anymore now that kernel functions are only - exported by ordinal (reported by Marcus Meissner). - - * dlls/kernel/tests/module.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - Francois Gouget - Assorted spelling fixes. - - * dlls/dinput/joystick_linuxinput.c: - Daniel Remenak - Correct dinput handling of sliders and non-zero-based axes through the - linux input system. - - * dlls/x11drv/opengl.c: Oliver Stieber - Allow running opengl and DirectX applications without stencil support, - an earlier patch assumed that stencil support was available, but it - isn't in all cases. - - * include/shellapi.h: Francois Gouget - Add some missing SEE_MASK_* flags. - - * dlls/winspool/info.c: Francois Gouget - Make the unistd.h include conditional. - - * dlls/rpcrt4/rpcrt4.spec: Francois Gouget - Fix the NdrVaryingArrayUnmarshall prototype (reported by - winapi_check). - - * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c: - Marcus Meissner - 16bit interfaces are cdecl, so drop the WINAPI. - - * dlls/kernel/ne_module.c: - Felix Nawothnig - Convert long to short path in GetModuleFileName16. - - * dlls/wldap32/Makefile.in, dlls/wldap32/search.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_search* functions. - -2005-07-21 Alexandre Julliard - - * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y: - Stefan Huehner - Change some char* to const char* to fix warnigns. - - * tools/winedump/le.c, tools/winedump/minidump.c: - Stefan Huehner - Fix some -Wsign-compare warnings. - - * dlls/riched20/editor.c: Phil Krylov - Added some useful TRACEs. - - * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore, - dlls/midimap/Makefile.in, dlls/midimap/midimap.c, - dlls/midimap/midimap.spec, dlls/winmm/winemm.h, - tools/winapi/win32.api: - Rémi Assailly - Moved midimap to the top-level dlls directory. - - * dlls/riched20/editor.c: Phil Krylov - Allow NULL parameter for WM_SETTEXT in RichEdit. - - * dlls/kernel/relay16.c: - Register functions with no arguments should still be called as stdcall - because of the extra CONTEXT arg. - - * dlls/wldap32/Makefile.in, dlls/wldap32/init.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_init* and ldap_open* functions. - - * dlls/riched20/editor.c: Phil Krylov - Implemented EM_LINELENGTH RichEdit message. - - * dlls/wldap32/wldap32.h: Hans Leidekker - Add helper functions for converting string arrays into different - encodings. - - * dlls/wined3d/drawprim.c: Oliver Stieber - Correct a problem with the way that FVF vertex arrays containing - blends or orthographic is calculated. - - * dlls/shell32/shfldr_unixfs.c: Troy Rollo - Return attributes for the correct file in the unixfs ParseDisplayName. - - * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c, - dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h: - Saulius Krasuckas - - Declare implemented functions inside #ifndef _DEBUG block. - - Make MSVCRTD_operator_new_dbg recognize types of memory blocks. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c, - dlls/riched20/writer.c: - Phil Krylov - Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is - being used. This emulation (introduced in M$ RichEdit 3.0) counts - paragraph endings as 2 characters (CR+LF) instead of 1 (CR). - - * include/mshtmhst.idl: James Hawkins - Define the DOCHOSTUIDBLCLK enumeration. - - * dlls/wined3d/drawprim.c: Oliver Stieber - Fixed regression that occurred because changes to texture loading were - committed before changes to textures and states to support the change - were committed. - - * dlls/msi/files.c: Aric Stewart - Use SOURCEDIR instead of PackagePath. Because the PackagePath may be - local, while SOURCEDIR is more proper and will be a full directory. - -2005-07-20 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, - dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in, - dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl, - dlls/stdole2.tlb/stdole2.tlb.spec: - Huw Davies - Implement stdole2.tlb. - - * dlls/winspool/info.c: Huw Davies - Lookup the port in the spooler registry key and map it to a unix - filename or a pipe like OpenJob16 does. - - * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff: - Robert Shearman - ttf files for bitmap fonts should be generated with an extension of - just "." to work around a quirk in fontforge (with thanks to George - Williams for helping me fix this). - - * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_simple_bind* and ldap_unbind* functions. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Initial support for the IPersistFolder3 interface. - - * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c, - dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h, - include/cursoricon.h: - Get rid of cursoricon.h. - - * dlls/ole32/stubmanager.c: Robert Shearman - Hack around broken state management so InstallShield works. - - * programs/winhelp/En.rc: Daniel Remenak - Changed winhelp file->exit accelerator key from "e" to "x". - - * dlls/version/info.c, dlls/version/tests/info.c: - Paul Vriens - Add tests for VerQueryValue[AW]. - Don't convert the struct to a win16 one in GetFileVersionInfoA. - Convert the struct to win16 in VerQueryValueA (for now). - - * dlls/shell32/shlfolder.c: Michael Jung - Only initialize shell folders via the IPersistFolder3 interface in - SHELL32_CoCreateInitSF if the pidl which specifies the child is of - type 'Folder'. Otherwise fall back to IPersistFolder. - - * dlls/riched20/editor.c, include/richedit.h: - Daniel Remenak - Basic handling of EM_SETTEXTEX. - - * dlls/ntdll/cdrom.c: Vitaliy Margolen - Fix IOCTL_CDROM_RAW_READ ioctl. - -2005-07-19 Alexandre Julliard - - * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ldap_bind* functions. - - * dlls/oleaut32/typelib.c: Robert Shearman - - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value - with VT_UNKNOWN and VT_DISPATCH. - - Better tracing. - - * dlls/oleaut32/typelib.c: Robert Shearman - Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the - called function. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - - IRpcStubBuffer_Disconnect can be called multiple times. - - Release TypeLib when freeing stub buffer. - - * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c: - Robert Shearman - - Always query for the correct stub interface, otherwise we will be - pointing to the completely wrong object when a proxy does a - queryinterface. - - Remove assumption that the stub buffer will handle the lifetime of - the object. - - * server/class.c: - Create the desktop class when needed without requiring a client - request. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c: - Robert Shearman - Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers. - - * dlls/oleaut32/typelib.c: Robert Shearman - Remove RegisterTypeLib hack. - - * dlls/ole32/oleproxy.c: Robert Shearman - Marshal return value from IRemUnknown_RemQueryInterface. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - Fix confusion between number of characters and number of bytes in - unmarshaling BSTRs. Convert it all to characters for consistency with - the BSTR_User* routines. - - * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: - Robert Shearman - Silence now noisy error messages caused by changes in the way we call - ipid_to_stubmanager. Move the error message to the one place it is - needed. - - * dlls/user/message.c: - Save the scope window for mouse events before overwriting it. - - * dlls/oleaut32/typelib.c: Robert Shearman - Support VT_BYREF|VT_I4 in _copy_arg. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS. - - * dlls/ole32/oleproxy.c: Robert Shearman - - We should be starting with 1 reference. - - IRpcStubBuffer_Disconnect can be called more than once. - - * dlls/rpcrt4/cstub.c: Robert Shearman - IRpcStubBuffer_Disconnect can be called more than once. - - * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c: - Robert Shearman - By-pass the RPC runtime if possible when calling an STA by posting a - message directly to the apartment window for it to process. Fixes a - deadlock in InstallShield caused by having to create a thread when - freeing an object that comes from an STA apartment. Added tests that - fail without this fix. - - * dlls/ole32/stubmanager.c: Robert Shearman - Delete the stub manager outside of the apartment critical section - because the deletion may require the object to re-enter the - apartment. - - * dlls/winspool/info.c: Huw Davies - Printer handles referring to the same printer should have the same job - queue. - - * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c, - dlls/user/win.c: - Initialize the various menu global variables on demand instead of at - startup time. - - * tools/winedump/pe.c: Kevin Koltzau - Add support for dumping 64bit PE files. - - * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau - Define 64bit PE structures. - - * dlls/x11drv/window.c: - Don't set win gravity, the default should work fine. - - * dlls/shell32/shfldr_unixfs.c: Troy Rollo - When using PATHMODE_UNIX, all files are in the file system. - - * dlls/ole32/compobj.c: Alex Villacís Lasso - Initialize RegisteredClass properly in CoRegisterClassObject to - prevent crash in CoRevokeClassObject when accessing (uninitialized) - pMarshalledData. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Implement the use of PBuffers for offscreen textures. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Fix GIF palette allocation, by relying on ColorCount instead of - SColorResolution. - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: - Alex Villacís Lasso - Ensure that underflowing negative float is represented as a positive - 0, just as native oleaut32. - -2005-07-18 Alexandre Julliard - - * dlls/gdi/tests/gdiobj.c: Huw Davies - Test to show that the height returned by GetTextExtentPoint is the - same as tmHeight. - - * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c, - dlls/wldap32/wldap32.spec: - Hans Leidekker - Implement ber_* functions. - - * include/wincrypt.h: Juan Lang - Added a bunch more definitions. - - * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c, - dlls/user/menu.c: - Robert Shearman - Replace calls to DIALOG_GetCharSize with code to do the equivalent - using GdiGetCharDimensions. - - * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c, - include/wingdi.h: - Robert Shearman - Implement and test GdiGetCharDimensions. - - * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c, - dlls/ttydrv/winetty.drv.spec: - Remove some no longer needed stub functions. - - * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c, - dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c, - dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c, - dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c, - dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c, - dlls/user/winpos.c: - Load the USER driver on demand instead of at user32 load time. - Provide a fallback implementation for all the functions to avoid - having to check for NULL functions everywhere. - - * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/transform.c: - Hans Leidekker - Make lcms support depend on headers _and_ libraries, not just the - headers. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, - include/winreg.h: - Felix Nawothnig - Implement RegGetValueA/W. - - * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def, - server/registry.c, server/request.h, server/security.h, - server/token.c, server/trace.c: - Robert Shearman - - Change the default user SID to match what was previously returned by - NtQueryInformationToken. - - Implement TokenUser for NtQueryInformationToken. - - Add a function for getting the user's registry path from a SID. - - * dlls/user/sysparams.c, dlls/user/user_main.c, - dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c, - dlls/x11drv/settings.c, dlls/x11drv/window.c, - dlls/x11drv/winex11.drv.spec: - Fixed a few prototypes in the USER driver. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - Robert Shearman - Add stubs for most of the NDR marshaling functions. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by - Troy Rollo). - - * dlls/winspool/info.c: Huw Davies - Partial implementation of GetJob. - - * dlls/shell32/classes.c: Michael Jung - Release shell folders only if they were successfully acquired. - - * dlls/oleaut32/tests/vartype.c: - Alex Villacís Lasso - Test for behavior of negative underflow formatting. - - * dlls/wined3d/device.c: Oliver Stieber - Implemented a tidied up IWineD3Device_ColorFill. - - * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c: - Frank Richter - Enabled "tab" dialog texture for property sheet pages. - - * dlls/advapi32/tests/registry.c: - Felix Nawothnig - Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ. - - * dlls/user/sysparams.c: - Load system metrics on demand instead of initializing everything at - user32 load time. - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, - dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c: - Jacek Caban - - Added more tests. - - Make tests pass under Wine. - - * dlls/user/user32.spec, dlls/user/win.c: - Felix Nawothnig - Add stub for SetLayeredWindowAttributes. - - * include/odbcinst.h: Hans Leidekker - Fix some -Wmissing-declarations warnings. - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_unixfs.c: - Michael Jung - Append filename extension if necessary in IShellFolder::SetNameOf. - - * libs/port/interlocked.c: Kevin Koltzau - Add x86_64 interlocked functions. - - * include/basetsd.h, include/winnt.h: Kevin Koltzau - Define x86_64 context. - - * dlls/secur32/secur32.c, dlls/secur32/secur32.spec, - include/ntsecapi.h: - Hans Leidekker - Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W}, - LsaCallAuthenticationPackage, LsaConnectUntrusted and - LsaDeregisterLogonProcess. - - * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker - Fix pointer signedness and missing declarations warnings. - - * dlls/comctl32/listview.c: Dimi Paun - Silence uninitialized warnings. - - * include/mscat.h, include/winspool.h: Hans Leidekker - Fix some -Wmissing-declarations warnings. - - * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h: - Hans Leidekker - Stubs for GetAddressByName{A,W}. - - * programs/winetest/Makefile.in: Hans Leidekker - Include the mshtml test. - - * dlls/user/tests/winstation.c: Paul Vriens - Don't run tests on platforms that don't support WindowStation calls. - - * dlls/mscms/tests/profile.c: Paul Vriens - Set size before calling pSetColorProfileElement. - - * dlls/advapi32/tests/registry.c: - Felix Nawothnig - Fix registry tests on Win95. - - * dlls/urlmon/umon.c: Felix Nawothnig - Fix misuse of UrlCombineW. - - * dlls/advapi32/crypt.c, include/wincrypt.h: - Juan Lang - Add/correct a couple definitions, allow hashing nothing. - - * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c: - Oliver Stieber - Set mipmap levels correctly (even with ATI's buggy drivers). - - * dlls/wined3d/device.c: Oliver Stieber - Dirty the surface (instead of the texture) when a render targets is - send and endscene is called to make sure that the correct surface is - updated. - - * dlls/mshtml/tests/protocol.c: - Felix Nawothnig - Skip futile tests if CoGetClassObject fails. - -2005-07-15 Alexandre Julliard - - * configure, configure.ac, dlls/wldap32/Makefile.in, - include/config.h.in: - Hans Leidekker - Configure checks for OpenLDAP headers and libraries. - - * dlls/user/sysparams.c: - Added a bunch of utility functions to factor out a lot of the repeated - code in SystemParametersInfoW. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c, - dlls/x11drv/xrender.c: - Stefan Huehner - Fix some sign-compare warnings by choosing correct datatypes. - - * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c: - Stefan Huehner - Add some consts to fix discard-qual warnings. - - * dlls/kernel/tests/codepage.c: - Dmitry Timoshkov - Add a test for handling overlapped buffers by WideCharToMultiByte. - - * dlls/version/tests/info.c: Paul Vriens - Added a test, specifically for NT/W2K/XP/W2K3. - - * dlls/uxtheme/draw.c, dlls/uxtheme/system.c: - Frank Richter - Make dialog theme texture setting non-global (ie a per-window - setting). - - * dlls/wined3d/device.c: Oliver Stieber - Fixed a division by 0 in setup_light that occurs with range is zero. - - * dlls/user/nonclient.c, include/wingdi.h: - Frank Richter - Add support for drawing gradient captions. - - * dlls/ntdll/heap.c: Dmitry Timoshkov - Avoid unnecessary casts. - - * include/winuser.h: - Sort the SPI_* constants and remove some duplicates. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Add file type column in detailed shell view. - Make the order of shell view columns 'prefix-compatible' with - shfldr_fs. - Don't remove filename extensions for path pidls in GetDisplayNameOf. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: - Dmitry Timoshkov - Make VIRTUAL_HandleFault return an NTSTATUS. - - * dlls/comctl32/listview.c: Kevin Koltzau - Forward some header notifications to parent of listview. - - * dlls/comctl32/propsheet.c: - Thomas Weidenmueller - Support PSM_IDTOINDEX. - - * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c, - dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c, - dlls/mscms/tests/profile.c, dlls/mscms/transform.c, - include/config.h.in: - Hans Leidekker - Link directly to liblcms. - Fix typo in test. - - * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c, - dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h: - Dmitry Timoshkov - Use SIZE_T type for size variables in NTDLL when appropriate. - - * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc, - dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, - dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, - dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc, - dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc, - dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc, - dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc, - dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc, - dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c: - Thomas Weidenmueller - - Support PSH_WIZARDHASFINISH in wizards. - - Correct tab order of the wizard buttons. - - * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c, - dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c: - Stefan Huehner - Fix some write-strings warnings. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Do filename postprocessing in GetDisplayNameOf (Hide filename - extensions if appropriate). - - * dlls/wined3d/device.c: Oliver Stieber - Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender. - - * dlls/comctl32/toolbar.c: Aric Stewart - When adding an image copy the full previous buffer. - Implement replacing an icon with one from a resource. - - * include/wintrust.h: Paul Vriens - Add missing member to WINTRUST_DATA struct. - - * dlls/wininet/internet.c: Robert Shearman - Fix return value of InternetQueryDataAvailable. - - * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c: - Eric Pouech - Get rid of HeapValidate as it's not properly handled by some memory - management tools (Microquill for example). - - * programs/wcmd/wcmdmain.c: Eric Pouech - Ensure msvcrt's io block is passed down from wcmd's parent process to - child process. - - * dlls/gdi/tests/metafile.c: - Felix Nawothnig - Fix the EnumEnhMetaFile tests. - - * dlls/winspool/info.c: Huw Davies - Set the default doc title to that of Windows. - Pass cups the doc title. - - * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Implemented Get/Set/Free private data in resource. - - * dlls/wintrust/wintrust_main.c: Paul Vriens - Return TRUST_E_PROVIDER_UNKNOWN until implemented. - -2005-07-14 Alexandre Julliard - - * programs/rundll32/rundll32.c: Detlef Riekenberg - Space is valid between module name and entry point. - - * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/path.c, dlls/ntdll/thread.c: - Moved initialization of the default user process parameters to ntdll. - - * dlls/wined3d/cubetexture.c: - Oliver Stieber - Fixed a bug in Preload caused be a missing brace around a for loop, - slightly improved the way that errors are handled by passing back hr - from some function calls. - - * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c: - Stefan Huehner - Fix some missing-declarations warnings. - - * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in, - dlls/mshtml/tests/htmldoc.c: - Jacek Caban - - Added more tests. - - Make tests pass under Wine. - - * tools/widl/typelib.c: Stefan Huehner - Fix a -Wsign-compare warning. - - * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl: - Jacek Caban - Added MSHTML library declaration. - - * server/fd.c, server/file.h, server/mailslot.c: - Robert Shearman - Make mailslots use as much of the default async fd implementation as - possible. - - * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c, - include/wine/server_protocol.h, server/object.h, server/process.c, - server/protocol.def, server/request.c, server/request.h, - server/thread.c, server/trace.c: - Moved the server start time to the init_thread request and got rid of - the init_process request (based on a patch by Felix Nawothnig). - - * dlls/comctl32/imagelist.c: Robert Shearman - Handle CopyImage and other functions failing by not adding the icon - and notifying the caller. - - * dlls/gdi/dib.c: Juan Lang - Release DC in error condition on StretchDIBits. - - * include/richedit.h: Kevin Koltzau - Define GCM_RIGHTMOUSEDROP. - - * programs/winecfg/Nl.rc: Paul Vriens - Update the Dutch translations. - - * programs/winedbg/stack.c: Robert Shearman - Remove additional current process tracking in backtrace_all as it can - refer to freed memory. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olewnd.c, dlls/mshtml/view.c: - Jacek Caban - - Better handling of UI and InPlace active state. - - Implemented InPlaceDeactivate. - - THIS macros cleanup. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Encode/decode certs, with tests. - -2005-07-13 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/server.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/process.c, server/process.h, - server/protocol.def, server/thread.c, server/trace.c: - Return the startup info size in the init_thread request, and allocate - the process parameters structure in ntdll instead of kernel. - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Correct a few formats that were incorrect. - - * include/wincrypt.h: Juan Lang - Add more missing definitions. - - * programs/winecfg/Fr.rc: Jonathan Ernst - Updated winecfg French resources. - - * server/security.h, server/token.c: - Robert Shearman - Store the default DACL in the token. - - * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in, - include/downloadmgr.idl: - Jacek Caban - Added downloadmgr.idl. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c: - Initialize relay debugging earlier on now that the registry is loaded - by the server. - - * dlls/kernel/process.c, include/wine/server_protocol.h, - server/protocol.def, server/request.h, server/thread.c, - server/trace.c: - Get rid of the boot_done request. - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/resource.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c: - Oliver Stieber - Tidy up some comments and formatting. - - * dlls/winspool/info.c: Huw Davies - Partial implementation of SetJobW. - Set the document title in StartDocPrinter. - - * dlls/kernel/process.c, dlls/ntdll/server.c, - include/wine/server_protocol.h, server/process.c, server/process.h, - server/protocol.def, server/thread.c, server/trace.c: - Already initialize the process in the first init_thread request - instead of waiting for the init_process request. - - * server/handle.c: - Avoid potential crashes when there is no handle table. - - * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c, - dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h: - Use the official names for the Unicode string constants. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c, - dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h, - dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, - dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c, - dlls/urlmon/tests/url.c, dlls/wininet/internet.c, - dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c, - dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c: - Mike McCormack - Interlocked LONG* gcc warning fixes. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in, - dlls/wldap32/main.c, dlls/wldap32/wldap32.spec: - Hans Leidekker - Beginnings of WLDAP32. - - * tools/winebuild/import.c: Steve Zellers - Fixed leftover import table name in output_import_thunk. - - * dlls/ntdll/critsection.c: Ignore high bit of spin count. - - * dlls/wined3d/device.c, dlls/wined3d/resource.c, - dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - Oliver Stieber - Added basic memory management and tracking to wined3d. - - * include/Makefile.in, include/winldap.h: - Hans Leidekker - Added winldap.h header. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c: - Jacek Caban - THIS macros cleanup. - - * dlls/mshtml/view.c: Jacek Caban - Call ShowUI and HideUI in UIActivate. - - * dlls/winspool/De.rc, dlls/winspool/winspool.rc, - programs/winecfg/De.rc: - Henning Gerhardt - - Added German winspool resource file. - - Updated German winecfg resource file. - - * tools/widl/write_msft.c: Stefan Huehner - Fix some -Wsign-compare warnings. - -2005-07-12 Alexandre Julliard - - * configure, configure.ac, programs/Makefile.in, - programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c: - Jacek Caban - Added hh.exe. - - * dlls/kernel/process.c, include/wine/server_protocol.h, - server/console.c, server/process.c, server/process.h, - server/protocol.def, server/trace.c: - Moved the fields that depends on startup info from the init_process - request to get_startup_info. - - * dlls/user/cursoricon.c: Mike McCormack - Clean up CURSORICON_Load. - - * dlls/ntdll/tests/string.c: Aric Stewart - Both wcschr and wcsrchr should be able to find the terminating - character. - - * include/wine/unicode.h: - Fixed strchrW and strrchrW for a null character (spotted by Aric - Stewart). - - * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, - dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h, - dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h, - dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c, - dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c, - dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c, - dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c, - dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c, - dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c, - dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h, - dlls/quartz/systemclock.c, dlls/quartz/transform.h, - dlls/quartz/videorenderer.c: - Mike McCormack - Interlocked LONG* gcc warning fixes. - - * dlls/winspool/info.c: Huw Davies - Forward SetJobA -> SetJobW. - - * dlls/msi/custom.c: Aric Stewart - Further testing shows that when CustomActionData needs to be blank it - is an empty string not ' '. - - * dlls/user/cursoricon.c: Mike McCormack - Remove CURSORICON_SimulateLoadingFromResourceW. - - * dlls/user/cursoricon.c: Mike McCormack - Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions. - - * dlls/user/listbox.c: Robert Shearman - Call SetLastError on errors. - - * dlls/user/text.c: Robert Shearman - - Support right-aligned text in TabbedTextOut. - - Add documentation. - - * programs/winecfg/En.rc, programs/winecfg/Fr.rc, - programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c: - Raphael Junqueira - - add direct3d configuration on winecfg graphics panel - - resync Fr libraries dialog (based on En.rc) - - * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible. - - * dlls/msi/msi.c: Aric Stewart - Use the SourceList functions to get the source path in - ConfigureProductExW. - - * dlls/msi/files.c: Aric Stewart - When working toward install on demand support we need to reset all the - constant values so that multiple install process do not get confused - by leftover values from the previous install. - - * include/commctrl.h: Frank Richter - Added WC_STATIC. - - * dlls/user/listbox.c: Robert Shearman - - Implement LB_SETLOCALE. - - Remove incorrect FIXMEs for LB_USETABSTOPS. - - * dlls/uxtheme/draw.c: Frank Richter - Better viewport origin in DrawThemeParentBackground(). - - * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c, - dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c, - dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h, - dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h, - dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h: - Mike McCormack - Interlocked LONG* gcc warning fixes. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c: - Oliver Stieber - Implement UpdateTexture and UpdateSurface in wined3d. - Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc - so that the whole structure doesn't have to be filled just to get back - one value. - - * dlls/winspool/.cvsignore, dlls/winspool/En.rc, - dlls/winspool/Makefile.in, dlls/winspool/info.c, - dlls/winspool/winspool.rc, dlls/winspool/wspool.c, - dlls/winspool/wspool.h: - Huw Davies - ScheduleJob for 'file' ports. - - * dlls/msi/dialog.c: Mike McCormack - Display icons in buttons that have them. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c, - dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c: - Jacek Caban - - Added stub implementation of IOleCommandTarget. - - Store IDocHostUIHandler in HTMLDocument. - - ActivateMe should be called even if GetContainer failed. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Don't cache child pidls in UnixFolder, but create them on the fly. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - - encode/decode CERT_INFO, with tests - - a few more tests and bugfixes - - * dlls/uxtheme/draw.c: Frank Richter - Correct border rectangle drawing. - - * dlls/uxtheme/system.c: Frank Richter - Don't crash if NULL is passed as the class list to OpenThemeData(). - -2005-07-11 Alexandre Julliard - - * dlls/kernel/oldconfig.c, include/wine/server_protocol.h, - server/protocol.def, server/registry.c, server/request.h, - server/trace.c: - Load the HKEY_CURRENT_USER branch at server startup too. - - * dlls/ntdll/reg.c, dlls/ntdll/sec.c: - Use an SID instead of the user name for the path of the - HKEY_CURRENT_USER key (based on an old patch by Juan Lang). - - * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/texture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - Oliver Stieber - Move parameters relating to opengl on the surface structure on to a - glDesciption member. - Removed Level and Target from LoadTexture, and reduced the dependency - on surface->device. - Fixed a couple of compiler warnings in d3d9. - - * dlls/msi/registry.c: Aric Stewart - Properly resize the buffer based on ERROR_MORE_DATA. - Also remember to free the allocated buffer. - - * dlls/kernel/tests/module.c: Paul Vriens - Basic tests for LoadLibraryA and GetProcAddress. - - * dlls/kernel/module.c: - A NULL module handle means 'main exe' in GetProcAddress too. - - * server/hook.c, server/request.c, server/user.h, server/winstation.c: - Store the global hooks table in the desktop object. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - Detlef Riekenberg - Printers_RegisterWindowW / Printers_UnregisterWindow implemented as - stub. - Show the FIXME in Printer_LoadIconsW only when needed. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - Stefan Leichter - Added stubs for ExecuteCab and TranslateInfString. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c: - Aric Stewart - Use the strings defined in msi.h. - - * dlls/msi/source.c: Aric Stewart - Correct an error where I was not properly advancing a pointer. - - * dlls/mshtml/mshtml.inf: Jacek Caban - - Remove licence header. - - Fix typos. - - * include/msi.h: Aric Stewart - Remove some duplicate prototypes and reformat the SourceList APIs a - bit more to fit with the style of the rest of the file. - - * include/commctrl.h: Frank Richter - Added BST_HOT, WC_BUTTON. - - * dlls/dinput/tests/joystick.c: Francois Gouget - Only print the joystick state when it changes so the user does not get - 300 lines of traces. - - * dlls/gdi/gdi32.spec: - Make GetKerningPairs an alias for GetKerningPairsA. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - Oliver Stieber - Implemented basic non-power 2 texture in wined3d. - Also fixed a typo in drawprim that was causing vertex declarations to - crash. - - * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c, - dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h, - dlls/comcat/information.c, dlls/devenum/devenum_private.h, - dlls/devenum/mediacatenum.c: - Mike McCormack - Interlocked LONG* gcc warning fixes. - - * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c, - dlls/dinput/tests/mouse.c: - Francois Gouget - Remove unnecessary STRICT defines. - - * dlls/kernel/file.c: - Uwe Bonnes - STATUS_TIMEOUT is no error for Read|WriteFile. - - * dlls/ntdll/file.c: - Uwe Bonnes - Wait for the object multiple times until TIMEOUT is met. - - * dlls/user/listbox.c: Robert Shearman - The units passed into LB_SETTABSTOPS are dialog units, not logical - units. - - * dlls/msi/package.c: Aric Stewart - If MsiGetProperty(A/W) is called with a NULL for the value buffer but - a value in the size for the value buffer, then Msi fills in the size - of the value into the pointer for size. This is tested and confirmed - with native MSI. - - * dlls/msvcrt/locale.c: Vijay Kiran Kamuju - Fix _setmbcp behavior for unreal codepages. - - * server/queue.c, server/user.h, server/window.c, server/winstation.c: - Tie windows and thread input structures to a specific desktop. - Support multiple desktop windows (one per desktop object). - Use the window desktop to find the window station to use for property - atoms. - - * dlls/ntdll/loadorder.c: - Also look for the plain module specification in WINEDLLOVERRIDES for - modules that contain a path, for better consistency with the registry - entries. - - * dlls/msi/files.c, dlls/msi/source.c, include/msi.h: - Aric Stewart - Add the string constants located in msi.h and make use of them in - files.c and source.c. - - * dlls/winspool/info.c: Huw Davies - ScheduleJob for (as yet unused) 'cups' ports. - - * dlls/user/cursoricon.c: Mike McCormack - Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx. - - * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h, - dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h, - dlls/ddraw/main.c: - Mike McCormack - Interlocked LONG* gcc warning fixes. - - * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c: - Robert Shearman - - Make the value returned from HeapSize always match the requested - size passed into HeapAllocate/HeapReAllocate. - - Add a test for this behaviour. - - * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c, - dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c, - dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c, - dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c, - programs/winedbg/winedbg.man: - Francois Gouget - Assorted spelling fixes. - - * tools/winapi/win32.api: Francois Gouget - Add missing types to win32.api. - - * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c: - Jacek Caban - - Added test of IOleObject::[SG]etClientSite. - - Fix IOleObject_SetClientSite to pass tests. - - * dlls/user/cursoricon.c: Mike McCormack - Remove unused function args. - - * server/atom.c, server/clipboard.c, server/user.h, - server/winstation.c: - Export the winstation and desktop structures to avoid having to write - too many accessor functions. - - * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: - Mike McCormack - Interlocked LONG* gcc warning fixes. - - * programs/winecfg/En.rc, programs/winecfg/Fr.rc, - programs/winecfg/audio.c, programs/winecfg/resource.h: - Raphael Junqueira - Add some basic dsound configuration on Audio panel. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Don't use unix filesystem specific attributes in UnixFolder's pidls. - - * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: - Michael Jung - Release parent shell folder in GetAttributesOf. - - * programs/wcmd/builtins.c: Detlef Riekenberg - Do not print an error message when deleting a nonexistent variable. - - * dlls/urlmon/umon.c: - Uwe Bonnes - URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for - other purposes. - - * dlls/riched20/editor.c: Felix Nawothnig - Check structure size and fix return values in EM_GETCHARFORMAT. - -2005-07-10 Alexandre Julliard - - * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec: - Detlef Riekenberg - SetupSetFileQueueAlternatePlatform{AW} implemented as stub. - - * dlls/wined3d/device.c: Oliver Stieber - Check to see if the vertex declaration is null before trying to - reference it. - - * dlls/kernel/kernel32.spec: - The ordinal functions should not be exported by name. - - * dlls/d3d8/shader.c: Marcus Meissner - Fixed signedness issues. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - Oliver Stieber - Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps. - - * dlls/urlmon/umon.c: - Uwe Bonnes - URLMonikerImpl_BindToStorage: Escape special characters. - - * dlls/cabinet/fci.c: - Gerold Jens Wucherpfennig - The fci_get_little_endian... and fci_set_little_endian... functions - don't really set and unset little endianes, they do the same thing: - merely swapping bytes from one endianes to the other. - - * dlls/msvcrt/file.c: Felix Nawothnig - Allow reading 0 bytes in fread. - - * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c, - tools/wrc/dumpres.c, tools/wrc/genres.c: - Marcus Meissner - Fixed signedness warnings. - - * dlls/user/button.c: Felix Nawothnig - Fix a typo. - - * dlls/ntdll/env.c: Detlef Riekenberg - Fixed traces. - - * programs/winecfg/En.rc: Brian Vincent - Describe tabs being linked together. - - * include/winternl.h: Mike McCormack - Define the remaining Nt* functions. - - * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: - Gerald Pfeifer - Add a configure check for struct request_sense. Use this in - CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the - build on FreeBSD. - - * dlls/setupapi/diskspace.c: - Thomas Weidenmueller - Fixed enumerating the drive strings. - - * dlls/msi/install.c, dlls/msi/msi.spec: - Aric Stewart - Implement MsiGetLanguage. - - * dlls/winspool/info.c: Huw Davies - ScheduleJob for 'lpr' ports. - -2005-07-08 Alexandre Julliard - - * server/atom.c, server/class.c, server/object.h, server/window.c: - Explicitly pass the winstation to the atom functions so that they can - be used even when current is not set. - - * dlls/winspool/info.c: Huw Davies - Implement {Start,End}DocPrinter and WritePrinter. - {Start,End}PagePrinter are still stubs but return TRUE. - - * dlls/msi/action.c, dlls/msi/package.c: - Aric Stewart - InstallShield does a number of actions using DoAction before the - Install starts so the PackageCode needs to be loaded on OpenPackage - instead of the beginning of the install process. - - * dlls/shell32/pidl.c: Michael Jung - Fail in SHGetDataFromIDList when called on special folder. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Partially implemented UnixFolder's ISFHelper::CopyItems method. - - * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c, - dlls/user/winstation.c, include/win.h, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/trace.c, server/user.h, server/window.c: - Put in place the basic infrastructure to allow supporting multiple - desktop windows. - - * dlls/user/dde_client.c, dlls/user/dde_misc.c, - dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c, - dlls/user/tests/dde.c: - Dmitry Timoshkov - Add DDE transaction test, make it pass under Wine. - - * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc, - programs/winecfg/De.rc: - Henning Gerhardt - Update German resource files. - - * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc: - Sebastian Gasiorek - Added Polish resources. - - * include/msvcrt/mbctype.h: Vijay Kiran Kamuju - Add _MB_CP_* defines. - - * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c: - Felix Nawothnig - Make GetProcessMemoryInfo fail if the passed buffer is too small. - - * include/wincrypt.h: Juan Lang - Add a few more missing defines. - - * dlls/user/sysparams.c: Frank Richter - Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove - now-superfluous memory zeroing in some other places. - - * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c: - Felix Nawothnig - Fix some DPA functions so they pass the new tests. - - * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c: - Michael Jung - Return correct HRESULT code in UnixFolder's IEnumIDList::Next. - Corresponding test. - - * dlls/msi/msi.c: Robert Shearman - In MsiLocateComponent pcchBuf can be NULL so don't try to dereference - it. - - * include/textserv.h: Maarten Lankhorst - ITextServices_OnTxInplaceDeactivate does not take a parameter. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c: - Oliver Stieber - Relay all the pixel shader calls from d3d9 to wined3d. - -2005-07-07 Alexandre Julliard - - * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, - include/wine/wined3d_interface.h: - Oliver Stieber - Added support for vertex declarations to wined3d, it's the last patch - to give wined3d basic functionality. - - * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - Oliver Stieber - Implement render targets using either textures, swapchains or - standalone surfaces. - - * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c, - dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c, - dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec, - dlls/x11drv/winpos.c: - Moved initialization of the desktop window in the graphics driver to a - separate CreateDesktopWindow entry point instead of overloading - CreateWindow. - - * dlls/user/menu.c: - Removed creation of the no longer used shading brush. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/main.c: - Juan Lang - Implement a few utility functions, with tests. - - * include/wincrypt.h: Juan Lang - Correct a typo. - - * programs/winefile/winefile.c: Martin Fuchs - - move ID_ABOUT_WINE into #ifdef __WINE__ - - support for refresh in shell namespace windows - - * dlls/msi/action.c, dlls/msi/helpers.c: - Aric Stewart - Fill and use the ProductCode part of the MSIPACKAGE structure. - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: - Detlef Riekenberg - NetUserAdd + NetUserDel implemented as stub. - Made some FIXME more informative. - Marked some FIXME as stub. - Added comments before some functions. - - * dlls/ntdll/loadorder.c: - Use the same defaults for modules with and without an explicit path. - - * dlls/user/sysparams.c: Frank Richter - Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION" - system parameters to the registry. - - * dlls/user/uitools.c: Frank Richter - Wine has now a Marlett font, hence the window buttons can now be drawn - using that and not some polylines. - - * fonts/wine_marlett.sfd: Frank Richter - Added a real "window restore" glyph to Wine Marlett. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/printdlg.c: - Eugeny Gorelov - Implement most functionality of PageSetupDlg function. - - * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc, - programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h: - Eugeny Gorelov - Added PageSetupDlg test. - - * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c: - Moved most initializations out of the create_desktop function and into - process_attach. - - * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h: - Delay creation of the internal pos atom until needed. - - * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c: - Hans Leidekker - Dynamically load mscms. - - * programs/winecfg/De.rc: Frank Richter - Update German translation for changes to the DLL overrides UI. - - * include/commdlg.h: Eugeny Gorelov - Added PSD_NONETWORKBUTTON define. - - * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c: - Vitaly Lipatov - Added some documentation. - - * dlls/msi/dialog.c: Mike McCormack - Use LoadImage to load bitmaps and icons. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a MsgWaitForMultipleObjects test. - - * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c, - dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, - dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c, - dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c, - dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c, - dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c, - dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c, - programs/regedit/edit.c, programs/winebrowser/main.c, - programs/winedbg/winedbg.c: - Mike McCormack - gcc 4.0 -Wpointer-sign fixes (Reg* functions). - - * server/mapping.c: Convert the shared mapping list to a standard list. - - * dlls/dbghelp/elf_module.c: - We no longer have thunks in the data section. - - * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def, - server/trace.c, server/window.c: - Dmitry Timoshkov - Make IsWindowUnicode work in the case when window belongs to another - process. - - * programs/winefile/Makefile.in, programs/winefile/winefile.c, - programs/winefile/winefile.h: - Martin Fuchs - - remove and header usage by switching to WIN32 - API string manipulation functions as far as possible - - switch to UNICODE compilaton - - remove launch_fileA() and tcscpyn - - don't crash in set_curdir() for NULL in the 'entry' pointer - - * programs/winecfg/Nl.rc: Paul Vriens - Update the Dutch translations. - - * server/atom.c, server/object.h, server/request.c, server/user.h, - server/winstation.c: - Store the global atom table in the process window station. - - * include/winternl.h: Mike McCormack - Add more Nt* functions. - - * dlls/user/combo.c: Felix Nawothnig - Update TODO list. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Encode/decode CERT_PUBLIC_KEY_INFO, with tests. - - * dlls/comctl32/tests/dpa.c: - Felix Nawothnig - Add another failing DPA test. - -2005-07-06 Alexandre Julliard - - * dlls/winaspi/aspi.c: Gerald Pfeifer - SCSI_Linux_CheckDevices() is Linux-only as well. - - * dlls/mscms/mscms_main.c: Hans Leidekker - Fail loading when compiled without lcms support. - - * dlls/advapi32/crypt.c, dlls/advapi32/service.c, - dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c, - dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c, - dlls/setupapi/setupx_main.c, dlls/shell32/classes.c, - dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c, - dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c, - programs/wineconsole/registry.c: - Mike McCormack - gcc 4.0 -Wpointer-sign fixes (Reg* functions). - - * programs/winecfg/En.rc, programs/winecfg/libraries.c, - programs/winecfg/resource.h: - Felix Nawothnig - Changed layout of libraries tab, moved load-order setting into extra - dialog. - - * dlls/comctl32/propsheet.c: - Felix Nawothnig - Don't invalidate the whole propsheet when the page is switched. - - * dlls/user/menu.c: Rein Klazes - - when sending the WM_DRAWITEM message in case of a menu item with - hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left - of the item rectangle - - at the same time also make sure that the itemState field of the - DRAWITEMSTRUCT is properly initialized - - do the drawing of the check mark before sending the WM_DRAWITEM - message, some application likes to "overdraw" the checkmark. - - * dlls/wined3d/drawprim.c: Oliver Stieber - Change all references to updateStateBlock to references to stateBlock - in drawprim. - - * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c, - dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c: - Stefan Huehner - Make functions static to fix -Wmissing-declarations warnings. - - * dlls/user/painting.c, dlls/user/tests/dce.c: - Restore the clip region after GetDCEx in send_erase as if it had been - a BeginPaint. - - * programs/winemenubuilder/winemenubuilder.c: - Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder. - - * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c, - dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c, - dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c, - dlls/user/tests/win.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/msi/action.c: Mike McCormack - Stop the install when cancelling from a modeless dialog. - - * include/winternl.h: Mike McCormack - Add more Nt* functions. - - * dlls/winspool/Makefile.in, dlls/winspool/info.c: - Huw Davies - Add an implementation of AddJob and a partial one of ScheduleJob. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Implemented UnixFolder's ISFHelper::DeleteItems interface. - - * include/winuser.h: Frank Richter - Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c: - Phil Krylov - Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler. - - * dlls/msi/events.c: Mike McCormack - Don't crash when cancelling out of a modeless dialog. - - * dlls/user/sysparams.c: Felix Nawothnig - Clear buffer before querying the registry in SYSPARAMS_Load. - - * dlls/shell32/shfldr_unixfs.c: Michael Lin - Michael Jung - Implemented UnixFolder's ISFHelper::AddFolder. - - * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c, - dlls/advapi32/security.c: - James Hawkins - Branch the LSA functions from security.c to lsa.c. - - * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c, - dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c, - dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c, - dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c: - Mike McCormack - -Wpointer-sign fixes for gcc 4.0. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c, - dlls/msi/suminfo.c: - Mike McCormack - gcc 4.0 -Wpointer-sign fixes. - - * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/protocol.c: - Mike McCormack - Fix gcc 4.0 -Wpointer-sign warnings. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c: - Phil Krylov - Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT, - EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages. - - * include/winnt.h: Mike McCormack - Define PVOID64 and FILE_SEGMENT_ELEMENT. - - * dlls/uxtheme/system.c: Frank Richter - Every window needs to receive WM_THEMECHANGED (esp. controls), so also - send it to child windows. - - * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/dpa.c, dlls/comctl32/dsa.c: - Felix Nawothnig - Move DPA and DSA functions out of comctl32undoc.c as they are - documented by now. - -2005-07-05 Alexandre Julliard - - * tools/winebuild/relay.c: Don't depend on ELF features for PIC code. - A couple of optimizations. - - * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h, - dlls/msi/source.c, include/msi.h: - Aric Stewart - Add source.c to start handling the various MsiSourceList apis used in - v3 of MSI, and now internally. - Update files.c to use the MsiSourceList apis to make sure our - SourceList keys in the registry are included and correct. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - Detlef Riekenberg - Printer_LoadIconsW: implemented minimal version. - - * dlls/riched20/wrap.c: Phil Krylov - Fixed an off-by-one error in EM_GETLINECOUNT handler. - - * dlls/riched20/writer.c: Phil Krylov - Fixed another couple of EM_STREAMOUT bugs. - - * include/textserv.h: Paul Vriens - Fixed typo. - - * dlls/shell32/shfldr_unixfs.c: Michael Lin - Michael Jung - ISFHelper interface support for UnixFolder (currently only stubs). - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, - dlls/avifil32/wavfile.c: - Mike McCormack - gcc 4.0 -Wpointer-sign fixes. - - * dlls/msi/dialog.c: Mike McCormack - Set the initial focus on the control specified by Control_First in the - Dialog table. - - * dlls/riched20/writer.c: Phil Krylov - Removed junk from UTF-8 RTF output. - - * include/textserv.h: Maarten Lankhorst - Added txtbit declarations. - - * programs/winecfg/libraries.c: Hajime Segawa - Fix for debug message buffer overflow in library tab. - - * dlls/shell32/shfldr_unixfs.c: Michael Lin - Michael Jung - Implemented UnixFolder's IShellFolder::SetNameOf. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c, - dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c: - Oliver Stieber - Strip out stateblocks from d3d9 and relay all stateblock calls to - wined3d. - - * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c, - tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h, - tools/wrc/readres.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c, - dlls/commdlg/printdlg16.c: - Mike McCormack - gcc 4.0 -Wpointer-sign fixes. - - * include/msxml.idl: Vijay Kiran Kamuju - Add IXMLElementNotificationSink definition for IE4 compatibility. - - * dlls/msvcrt/process.c: Eric Pouech - Fixed erroneous file flag in _popen. - - * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, - dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf, - dlls/urlmon/urlmon_main.h: - Jacek Caban - Register protocols. - - * dlls/ntdll/process.c, dlls/ntdll/virtual.c: - Felix Nawothnig - Replace stubs for information classes in NtQueryVirtualMemory and - NtQueryInformationProcess by more descriptive messages. - - * dlls/uxtheme/draw.c: Frank Richter - UXTHEME_LoadImage(): Set default image count to 1 to avoid division by - zero in case image count property is not given. Properly support 0 - state IDs. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Oliver Stieber - Implemented stateblocks in wined3d. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Vitaliy Margolen - Fix some failing tests. - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/spec32.c: - Get rid of the global debugging flag. - - * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c, - dlls/kernel/relay16.c, tools/winebuild/relay.c: - Intercept functions for 16-bit relay debugging by patching the - CALLFROM16 table instead of having the wine_call_from_16 functions - call out the relay functions explicitly. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, - dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c, - dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c, - dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c, - dlls/uxtheme/msstyles.c: - Stefan Huehner - Fix -Wmissing-declarations warnings. - - * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, - dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, - dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c, - dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c, - dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h, - dlls/ole32/stubmanager.c: - Mike McCormack - Fix gcc 4.0 -Wpointer-sign warnings. - - * dlls/user/cursoricon.c: Detlef Riekenberg - LoadImageW: Fix type of TRACE parameter. - - * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl: - Vijay Kiran Kamuju - Added declaration for IMimeInfo interface. - - * dlls/kernel/relay16.c, include/wine/winbase16.h, - tools/winebuild/relay.c, tools/winebuild/spec16.c: - Added vararg argument type so that the relay code can distinguish from - a normal cdecl function. - Don't rely on the relay thunk preserving the stack pointer. - - * dlls/ntdll/tests/info.c: Paul Vriens - Added some tests for other information classes. - Correct comment for test 0x3. - - * dlls/ntdll/nt.c: Paul Vriens - Improved stubs to show the correct behavior. - - * programs/winecfg/En.rc: Huw Davies - Add an English neutral version of the graphics tab. - - * dlls/kernel/toolhelp.c: Mike McCormack - Fix some gcc 4.0 warnings. - - * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h: - Frank Richter - Opening some theme class data now also increases the reference count - of the theme file, so as long as theme class data is still opened - somewhere, the theme file won't get freed. Otherwise, it could happen - that invalid class data was used, which could lead to problems. - - * dlls/uxtheme/draw.c: Frank Richter - Changed the default transparent color in case none was explicitly - specified from the upper left pixel color to magenta. Empirically - gives better results. - - * dlls/user/menu.c: Frank Richter - Add support for drawing menus in "flat" style. - - * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c, - dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c, - dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c, - dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c, - dlls/winedos/soundblaster.c, dlls/winedos/vga.c, - dlls/winsock/socket.c: - Stefan Huehner - Fix some more -Wmissing-declarations warnings. - - * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, - dlls/dmloader/loader.c: - Mike McCormack - Fix gcc 4.0 -Wpointer-sign warnings. - - * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c: - Mike McCormack - -Wpointer-sign fixes for gcc 4.0. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c: - Robert Shearman - Document active object and variant functions. - - * dlls/comctl32/tests/dpa.c: - Felix Nawothnig - Fix DPA tests on Win95. - - * include/winternl.h: Paul Vriens - Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION - struct. - Changed some dwSpare into liKernelTime and liUserTime. - - * include/textserv.h: Maarten Lankhorst - Added missing declaration for ITextServices->OnTxInPlaceDeactivate. - - * dlls/commdlg/cdlg_En.rc: Huw Davies - Add English neutral version of IDS_COLOR_GRAY. - - * programs/winefile/Fr.rc: Jonathan Ernst - Updated winefile French resources. - - * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc: - Jonathan Ernst - - Updated winecfg French resources. - - Fixed control size and placement. - - * dlls/winspool/info.c: Huw Davies - Add one more level of indirection to the printer handle array to allow - more information than just the name to be stored. - Wrap accesses to the printer handle array in a critsec. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test case for IsWindowUnicode. - - * dlls/shell32/shell32_Pt.rc: Marcelo Duarte - Update shell32 resources for Portuguese. - - * programs/winemine/Pl.rc: Marcelo Duarte - Remove double SEPARATOR. - - * dlls/x11drv/opengl.c: Oliver Stieber - Make sure that the OpenGL visual created for a window has a stencil - buffer. - - * tools/wineinstall: Vincent Béron - Clean wineinstall from config file references. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Return correct attributes in ParseDisplayName. - - * dlls/kernel/version.c: Mike McCormack - Fix gcc 4.0 warnings. - - * dlls/comctl32/propsheet.c: Frank Richter - Let property sheets update the cached system colors upon receiving - WM_SYSCOLORCHANGE. - - * dlls/uxtheme/system.c: Frank Richter - Write WCHAR strings to registry with correct size. - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - Hans Leidekker - Fix color directory handling. - - * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h: - Thomas Weidenmueller - IsThemeDialogTextureEnabled should have one parameter to match the - prototype in the official headers. - - * dlls/user/sysparams.c: Frank Richter - Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although - without saving of the setting). - - * dlls/uxtheme/msstyles.c: Frank Richter - Enable/disable "flat menus" based on the setting from the active - theme. - -2005-07-03 Alexandre Julliard - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h: - Mike McCormack - Fix -Wpointer-sign warnings. - - * dlls/shell32/autocomplete.c, dlls/shell32/classes.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/enumidlist.c, dlls/shell32/folders.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c: - Mike McCormack - -Wpointer-sign fixes. - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c: - Felix Nawothnig - Rewrote the DPA testsuite. - - * include/winternl.h: Mike McCormack - Define more Nt* functions. - - * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c, - dlls/kernel/wowthunk.c, tools/winebuild/relay.c: - Moved all 16-bit relay code to the text section. - Changed a few symbol names for better consistency. - - * libs/wine/ldt.c: Added error message for missing LDT support on i386. - - * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c: - Vitaliy Margolen - Change messages about config file to registry. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c, - dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c, - dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c, - dlls/wininet/tests/generated.c, tools/winapi/winapi_test: - Mike McCormack - Avoid warnings in generated tests by casting sizeof(x) to an int. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c: - Jacek Caban - Added stub implementation of IServiceProvider. - - * DEVELOPERS-HINTS: Mike McCormack - Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf. - - * dlls/ddraw/device_opengl.c: Marcus Meissner - Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is - fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD - array). - - * dlls/x11drv/desktop.c: Lionel Ulmer - Add some resolutions to what Desktop mode supports. - - * include/winternl.h: Felix Nawothnig - Add some values to the PROCESS_INFORMATION_CLASS enumeration. - - * dlls/urlmon/umon.c: Jacek Caban - Fix handling of pmkContext in CreateURLMoniker. - - * programs/winemine/main.c, programs/winemine/main.h: - Jacek Caban - Make registry compatible with winmine. - - * include/commctrl.h: Frank Richter - Add missing NMBCHOTITEM struct. - - * dlls/msvcrt/wcs.c: Marcus Meissner - char pointer must be 11 byte to fit 10 characters + \0. - - * dlls/advapi32/tests/registry.c, include/winreg.h: - Felix Nawothnig - Added unit tests for RegGetValue. - -2005-07-02 Alexandre Julliard - - * dlls/ntdll/virtual.c, server/mapping.c: - Vitaliy Margolen - Load all dll sections no matter what attributes say. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c: - Jacek Caban - Better module locking. - - * dlls/avifil32/Makefile.in, dlls/avifil32/api.c: - Marcus Meissner - Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from - imports. - Call OleInitialize() on AVIFileInit. - - * dlls/mshtml/main.c, include/mshtmhst.idl: - Jacek Caban - - Added more definitions. - - Fixed RunHTMLApplication declaration. - - * include/msxml.idl: Vijay Kiran Kamuju - Add missing declarations for IXMLDocument2 and IXMLElement2. - -2005-07-01 Alexandre Julliard - - * server/registry.c: Don't bother loading the config file anymore. - - * tools/winedump/ne.c: Added dumping of NE segments and relocations. - - * tools/winebuild/import.c: - Don't use the full 32 bits of %esp when called from 16-bit code. - - * dlls/user/ddeml.spec: Andreas Mohr - HCONV and HCONVLIST are 32bit handles. - - * programs/winecfg/De.rc, programs/winefile/De.rc: - Henning Gerhardt - Update German resource files. - - * dlls/d3d9/device.c: Oliver Stieber - Check for a null surface returned from CreateSurface. - Relay GetCreationParameters call to wined3d. - - * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: - Phil Krylov - Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit - detection to configure and defining SENSEBUFLEN as kSenseDefaultSize - (which is corresponding IOKit enum value). - - * include/Makefile.in, include/textserv.h: - Mike McCormack - Added textserv.h. - - * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c, - dlls/kernel/wowthunk.c, tools/winebuild/relay.c: - Moved most of the implementation of CALL32_CBClient(Ex) to the C - code. - - * tools/winebuild/import.c, tools/winebuild/main.c, - tools/winebuild/winebuild.man.in: - Added a --target option to allow cross-compilation. - - * dlls/x11drv/window.c: - Set the class resource name to the name of the main binary (suggested - by Rasterman). - - * include/.cvsignore, include/Makefile.in, include/xmldso.idl, - include/xmldsodid.h: - Vijay Kiran Kamuju - Added xmldso.idl. - - * dlls/ntdll/relay.c, tools/winebuild/import.c: - Improve a bit the assembly generated for import thunks. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - - implement encoding/decoding of cert extensions - - remove some unnecessary parameters to internal functions - - tests for cert extensions - - * dlls/cabinet/cabextract.c, dlls/riched20/caret.c, - dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c: - Stefan Huehner - Make some function static. - - * programs/winecfg/drivedetect.c: - Michael Jung - Added binfmt_misc to the filesystem blacklist. - - * dlls/uxtheme/msstyles.c: Frank Richter - Have the theme INI file parsed upon theme activation and not just when - the first theme data is requested; that way, the themed system colors - are set correctly from the start, and not just after some theme data - was requested. - - * include/wincrypt.h: Juan Lang - - add more prototypes - - rearrange prototypes according to the DLL they're in, to make - comments correct - - * dlls/user/dialog.c, dlls/user/tests/dialog.c: - Robert Shearman - GetDlgItemText should always try to NULL terminate the string. - -2005-06-30 Alexandre Julliard - - * include/wine/test.h, include/winsock.h: - Attempt at a better fix for the winsock.h problems on Darwin. - - * programs/winecfg/Nl.rc: Paul Vriens - Update the Dutch translations. - - * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc: - Use proper symbols instead of magic number 23 for HTML resource type. - - * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, - tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h: - Added support for HTML resource type. - - * dlls/wininet/tests/http.c: Added missing LGPL header. - - * include/.cvsignore, include/Makefile.in, include/msxml.idl, - include/msxml2.idl: - Vijay Kiran Kamuju - Added msxml2.idl. - - * configure, configure.ac: Vitaliy Margolen - Fix test for arts. - - * dlls/shell32/Makefile.in, dlls/shell32/dde.c, - dlls/shell32/shell32_main.c: - Robert Shearman - Implement ShellDDEInit. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, - dlls/msi/helpers.c, dlls/msi/upgrade.c: - Aric Stewart - Keep track of what sequence we are in and register unique - actions. This allows us to make sure actions and custom actions - flagged to run only once, actually run only once. - Also clean up some of the numeric constants in custom.c using the - defined values from msidefs.h. - - * configure, configure.ac, include/config.h.in: - Removed some no longer used asm checks. - - * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c, - dlls/shlwapi/ordinal.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h, - documentation/PACKAGING, tools/winedump/README, - tools/winedump/winedump.h, tools/winedump/winedump.man: - Francois Gouget - Assorted spelling fixes. - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Revert SPI_SETMOUSEBUTTONSWAP changes. - - * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in, - dlls/mshtml/tests/protocol.c: - Jacek Caban - Added res protocol test. - - * dlls/user/dde_misc.c: Dmitry Timoshkov - Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock. - - * dlls/comctl32/header.c: Vitaliy Margolen - Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify. - - * dlls/winspool/info.c: Huw Davies - Forward StartDocPrinterA to StartDocPrinterW. - Improve trace in the unicode version. - - * dlls/mshtml/rsrc.rc: Jacek Caban - Fix blank.htm resources. - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/wrap.c: - Phil Krylov - Implemented EM_GETLINECOUNT RichEdit message. - - * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h, - tools/wrc/writeres.c: - Stefan Huehner - Fix some -Wsign-compare warnings. - - * tools/wrc/parser.l: Jacek Caban - '.' is a valid char of tIDENT. - - * programs/winedbg/winedbg.c: Francois Gouget - Improve the winedbg usage. - - * programs/winecfg/audio.c: Francois Gouget - Remove unneeded casts. - - * dlls/kernel/tests/directory.c: - Francois Gouget for Mandriva - Test the behavior of CreateDirectory() when it has one or two trailing - dots or spaces. - Tweak the previous CreateDirectory() tests so we get more information - in case of a failure. - - * tools/winapi/win32.api: Francois Gouget - Update win32.api to match current sources. - - * tools/winebuild/utils.c: Phil Krylov - Fixed winebuild operation in Darwin. - - * dlls/shell32/regsvr.c: Michael Jung - Register unixfs at desktop level in DllRegisterServer. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl. - - * dlls/msi/dialog.c: Mike McCormack - Move to the next mask edit field when the current one becomes full. - - * include/wincrypt.h: Juan Lang - Add more missing OIDs. - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - Prepare for adding new tests. - - Put OleInitialize and OleUninitialize in the main block. - - Move test_BindToObject before test_EnumObjects_and_CompareIDs. - - * dlls/mshtml/protocol.c: Jacek Caban - Implemented res protocol. - - * dlls/msi/dialog.c: Mike McCormack - Make the tab order in msi dialogs right. - - * dlls/ntdll/cdrom.c: Gerald Pfeifer - Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and - CDROM_ScsiPassThrough(). - - * programs/winemenubuilder/winemenubuilder.c: - Sven Paschukat - Repaired extraction of icons when config file is missing. - - * dlls/wininet/internet.c: Robert Shearman - Add stubs for some InternetSetOption options. - -2005-06-29 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Replace configure macros by explicit platform checks (probably not - correct on all platforms yet). - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/regsvr.c: - Robert Shearman - Rename OLEAUT32_Dll* Functions to Dll*. - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c: - Robert Shearman for Mandriva - - Conversions between variants types of the same size should ignore - overflows. - - Tests for this behaviour. - - * dlls/oleaut32/typelib.c: - Robert Shearman for Mandriva - Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the - standard Variant* routines. Use this new function to properly copy & - de-reference the return value. - - * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: - James Hawkins - - Fix calculation of generic pointers. - - Minor cleanups. - - * dlls/winmm/winealsa/audio.c: - Vitaliy Margolen - Sync comments with configuration location changes. - - * server/clipboard.c, server/user.h, server/winstation.c: - Make the clipboard information local to the process window station. - - * server/process.c: - Clear the process handle table before releasing it to avoid potential - problems with destructors trying to access handles. - - * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c: - Delay OpenGL and GDI initialization until they are needed. - - * dlls/kernel/oldconfig.c: Get rid of the old config conversion code. - - * dlls/riched20/editor.c: Aric Stewart - Implementation for EM_GETTEXTEX. - - * include/Makefile.in, include/msxml2did.h: - Vijay Kiran Kamuju - Added defines for XMLDOM stuff. - - * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c: - Aric Stewart - Handle installs off multiple volumes and properly pull the prompt - string from the error table. - - * dlls/ntdll/cdrom.c: Mike Hearn - Fix GCC4 warning. - - * tools/widl/typelib_struct.h, tools/widl/write_msft.c: - Huw Davies for Mandriva - Update the import table code to eliminate a few magic constants. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, - dlls/oleaut32/typelib2.c: - Huw Davies for Mandriva - Cope with the index in a import table entry being a typeinfo index - rather than a guid offset. - - * dlls/cabinet/fci.c: - Gerold Jens Wucherpfennig - Support for big-endian systems. - - * programs/regedit/listview.c: Gerald Pfeifer - Avoid compiler warning in AddEntryToList(). - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_unixfs.c: - Michael Jung - If the unixfs is rooted at the Desktop folder, forward - ParseDisplayName calls to it instead of to MyComputer. - - * include/Makefile.in, include/basetyps.h: - Steven Edwards - Add basetyps.h based on the public domain mingw header by Anders - Norlander. - - * include/wincrypt.h: Paul Vriens - Correct some OIDs. - - * dlls/shell32/tests/shlfolder.c: - Vitaliy Margolen - ILFree is not available on all versions. - - * dlls/ntdll/cdrom.c: Dmitry Timoshkov - A workaround for missing struct request_sense on FreeBSD. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - - fix decoding of long-form data lengths - - use exception handling in decoding - - tests for these changes - - * programs/winetest/Makefile.in: Jacek Caban - Added mshtml test. - -2005-06-28 Alexandre Julliard - - * tools/Makefile.in: Run make clean in the winapi subdir too. - - * dlls/user/tests/winstation.c, server/hook.c, server/thread.c, - server/thread.h, server/window.c, server/winstation.c: - Keep track of the windows and hooks used by a thread to properly - refuse to change the thread desktop when it's in use. - - * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c, - dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c, - dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c: - Mike McCormack - Fix declarations. - - * documentation/Makefile.in: The samples subdirectory no longer exists. - - * dlls/gdi/freetype.c: - Fixed HKLM/HKCU mixup for the external fonts key. - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - Aric Stewart - Relocate the msi file to prevent cd locking, corrected to properly not - try to relocated #nnnn handles as files. - - * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c: - Michael Jung - Don't expand MyComputer in the file dialogs without user interaction, - if unixfs is rooted at desktop. - - * programs/winecfg/En.rc, programs/winecfg/Makefile.in, - programs/winecfg/audio.c, programs/winecfg/resource.h: - Robert Reif - - Add an audio configure button with code to display the selected - audio driver's configure dialog. - - Add an audio control panel launch button. - - * dlls/riched20/editor.c: Phil Krylov - Fixed a comment about EM_STREAMIN. - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628. - ----------------------------------------------------------------- -2005-06-28 Alexandre Julliard - - * dlls/gdi/printdrv.c: - Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler. - - * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h: - Huw Davies - Add comments describing the first DWORD in an import table entry. - - * dlls/advapi32/tests/security.c: - Mark as todo a couple of tests that currently fail. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h: - Phil Krylov - Implemented EM_GETTEXTLENGTHEX RichEdit message. - - * dlls/wineps/init.c, dlls/winspool/info.c: - Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files. - - * dlls/ntdll/sec.c: James Hawkins - Forward RtlAddAccess* to add_access_ace. - - * tools/winapi/win32.api: James Hawkins - Add some missing types to win32.api. - - * dlls/oleaut32/variant.c: Michael Stefaniuc - - VarCmp: handle comparision of VT_EMPTY with an integer - - small comment fix - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, - dlls/mshtml/olewnd.c: - Jacek Caban - Added stub implementation of IOleInPlaceObjectWindowless. - - * include/winternl.h: Mike McCormack - Declare some Nt* functions. - -2005-06-27 Alexandre Julliard - - * dlls/winmm/lolvldrv.c: - Get rid of the WaveMapper and MidiMapper options, the defaults should - be good enough in all cases. - - * dlls/kernel/tests/comm.c: - Uwe Bonnes - Added test cases. However most added tests need a loopback plug and - need to be enabled in the code. - - * dlls/advapi32/tests/security.c: Robert Shearman - Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour. - - * dlls/crypt32/encode.c: Juan Lang - - use exception handling in encoding - - consolidate integer encoders - - * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc: - Jacek Caban - Added blank.htm. - - * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in, - dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c: - Felix Nawothnig - Rewrote the psapi test suite. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/relay.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Replaced all uses of the __ASM_NAME macro by the asm_name function to - allow run-time determination of the correct format. - - * dlls/wineps/type1afm.c: - Moved AFM dirs configuration to a single AFMPath key under - HKCU\Software\Wine\Fonts. - - * dlls/winedos/ppdev.c: - Moved port configuration to HKCU\Software\Wine\VDM\ppdev. - - * dlls/winedos/ioports.c: - Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports. - - * dlls/shell32/brsfolder.c: Aric Stewart - Fix the BrowseForFolder dialog so that when it does the callbacks it - uses the correct message instead of always sending BEFM_INITIALIZED. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Precisely compute the necessary pidl length in UNIXFS_path_to_pidl. - - * dlls/msi/dialog.c: Mike McCormack - Repaint the area behind the "transparent" text control when it - changes. - - * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: - Dmitry Timoshkov - Add a check for sg_io_hdr_t and (not tested) check for scsireq_t - presence. - - * dlls/itss/itss.spec: Jacek Caban - Export DllMain as native does. - - * dlls/kernel/thread.c: Eric Pouech - Implemented OpenThread on top of NtOpenThread. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/relay.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - Beginnings of an infrastructure to allow specifying the target CPU and - platform at run-time. - - * configure, configure.ac, dlls/mshtml/Makefile.in, - dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in, - dlls/mshtml/tests/htmldoc.c: - Jacek Caban - Added tests. - - * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, - include/winternl.h: - Eric Pouech - Implemented OpenProcess on top of NtOpenProcess. - - * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl: - Vitaly Lipatov - Changes stub to FIXME for GetGlobalFontLinkObject. - - * dlls/gdi/tests/bitmap.c: - Felix Nawothnig - Report a todo and skip DIB tests when they fail at a non-truecolor - screen depth. - - * include/winnt.h: Mike McCormack - Add pointer types for token structures. - - * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c, - dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c, - dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c, - dlls/user/tests/menu.c, programs/start/start.c: - Stefan Huehner - Fix some -Wstrict-prototypes warnings. - - * dlls/kernel/console.c, dlls/kernel/tests/process.c, - dlls/msvcrt/console.c: - Eric Pouech - - OpenConsole: try to open the Unix console if we fail with wineserver - - kernel32: simplifying code for opening a console handle - - msvcrt: now correctly initializing the handles to the Windows - console - - * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c, - dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c, - dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c, - dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y: - Eric Pouech - Const correctness fixes. - - * dlls/mshtml/Makefile.in, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c: - Jacek Caban - Added stub implementation of about and res protocols. - - * include/basetsd.h: Mike McCormack - Define KAFFINITY. - - * dlls/rasapi32/rasapi.c, include/ras.h: - Mike McCormack - Declare and fix function prototypes. - - * dlls/kernel/tests/file.c: Jacek Caban - Fix test on NT 4. - - * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c: - Andreas Mohr - Constify wcmd. - - * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, - programs/winecfg/drivedetect.c, programs/winecfg/properties.c, - programs/winecfg/properties.h: - Andreas Mohr - Constify all needlessly non-const winecfg structs. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_norm.c: - Eric Pouech - Now generating argument-less functions as (void) instead of (). - - * dlls/winmm/mciavi/wnd.c: Eric Pouech - Fixed window size computation for non child windows. - - * include/winternl.h: Mike McCormack - Declare some Nt* functions. - - * include/winbase.h, include/winnt.h: - Mike McCormack - DUPLICATE_* flags should be defined in winnt.h. - - * dlls/shdocvw/shdocvw_main.c: cjacek - Fix typo in comment about Wine registry key. - - * programs/winemine/main.c: Jacek Caban - Added winemine debug channel. - - * dlls/user/edit.c: Jacek Caban - Better notify macro - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - - implement encode and decode of BasicConstraints2, sequence of any - - fix encoding of integer value 0 - - more tests - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - Additional test cases for IShellFolder_BindToObject. - -2005-06-25 Alexandre Julliard - - * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c, - include/ws2spi.h: - Hans Leidekker - Fix some -Wmissing-declarations warnings. - "errno" is not a good choice for a parameter name. - - * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c: - Remove some i386 ifdefs for 16-bit entry points since they are no - longer used by default on other platforms anyway. - - * dlls/user/ddeml.spec: Andreas Mohr - Fix some 16-bit return values. - - * dlls/shell32/shlfolder.c: Michael Jung - Fix a lurking infinite loop in SHGetPathFromIDList. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Michael Kaufmann - - Remove the old margins from the format rectangle before adding the - new margins. - - Adjust the format rectangle and repaint the control after the - margins have been set. - - New tests. - - * dlls/ntdll/critsection.c: Mike McCormack - - use STATUS_TIMEOUT instead of WAIT_TIMEOUT - - add RTL_ to one more CRITICAL_SECTION_DEBUG - - * dlls/ntdll/rtl.c: Mike McCormack - - NtWaitForSingleObject doesn't return WAIT_FAILED. - - Use STATUS_WAIT_0 not WAIT_OBJECT_0. - - * dlls/ntdll/exception.c: Mike McCormack - Use NT status codes for exceptions. - - * dlls/mshtml/main.c: Jacek Caban - Changed message about Mozilla ActiveX Control. - - * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c, - dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c: - Mike McCormack - Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION. - - * tools/wine.inf: Jacek Caban - Added mshtml.dll registration to wine.inf. - Removed keys that are registered by mshtml.dll. - - * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c, - dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc: - Jacek Caban - Implemented Dll[Un]RegisterServer. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - Paul Rupe - Make ungetc(EOF) a no-op. - - * include/wine/server.h: Mike McCormack - Don't include winreg.h. - - * dlls/psapi/psapi_main.c: - Felix Nawothnig - Don't dump content of output buffers. - - * include/wincrypt.h: Juan Lang - Add more missing definitions. - - * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use the CallForAttributes registry value, instead of promoting the - root folder's SFGAO_FILESYSTEM flag to the registry. - - * dlls/shell32/classes.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlfolder.c: - Michael Jung - Support for shellfolder's CallForAttributes registry value. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Document how the native lays out the internal components of - buttons. - - Fix control to follow these rules. - - Don't redraw disabled buttons. - - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE). - - Change default iListGap value to 4 to match native. - - * dlls/comctl32/pager.c: Robert Shearman - Fix a regression in IE where the Favourites menu didn't appear - correctly because the height and width were swapped in the pager - control. - -2005-06-24 Alexandre Julliard - - * dlls/ntdll/sec.c: James Hawkins - Implement RtlAddAuditAccessAce. - - * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c: - Gerold Jens Wucherpfennig - Some FCI work. - - * dlls/msi/action.c: Aric Stewart - Perform ExecuteAction at UILevel 2. - - * dlls/msi/files.c: Aric Stewart - Redo how we extract files from a cabinet in order to dramatically - improve performance, especially if picking and choosing files out of - the cabinet. - - * dlls/msi/action.c: Aric Stewart - Rework CreateShortcuts to use MSI_IterateRecords. - - * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: - RtlGetFullPathName_U should remove the trailing dot on directory - names. - - * dlls/advapi32/security.c, include/winioctl.h: - James Hawkins - - Define FSCTL_PIPE_IMPERSONATE. - - Implement ImpersonateNamedPipeClient. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/resource.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - Oliver Stieber - Add support for samplers. - Switch from using d3d9 constants to wined3d constants so that there's - no recursive dependencies. - - * dlls/msi/action.c: Aric Stewart - Properly handle -1 as a registry key root. - - * dlls/ntdll/ntdll.spec: Paul Vriens - Correct the entries for [Nt|Zw]OpenSymbolicLinkObject. - - * dlls/msi/dialog.c: Mike McCormack - Implement transparency in the text control. - - * dlls/ntdll/reg.c, include/winternl.h: - Mike McCormack - Add prototype and fix RtlpNtCreateKey. - - * tools/make_ctests.c: Pierre d'Herbemont - Change headers to in order to prevent a compilation - failure with generated files on Darwin. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Added tests for ShellFolder's CallForAttributes value. - - * dlls/user/edit.c: Michael Kaufmann - Paint the background with the correct color if WS_BORDER. - - * dlls/msi/action.c: Aric Stewart - Rework SelfRegModules to use MSI_IterateRecords. - -2005-06-23 Alexandre Julliard - - * tools/winebuild/parser.c: - Allocate ordinals in the order of the declarations in the spec file. - - * dlls/commdlg/printdlg.c: Vitaly Lipatov - - Add some descriptions for PageSetupDlg functions. - - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK - checking. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c: - Jacek Caban - Added stub implementation of IViewObject[2] interface. - - * dlls/itss/itss.c, dlls/itss/itss.idl: - Jacek Caban - Use GUIDs from itss.idl. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/texture.c: - Oliver Stieber - Make all newly created surfces dirty, so that they are loaded properly - the first time around. - Replace some calls to cubetexture in basetexture to calls to - basetexture. - Check that the level isn't out of bounds in calls to texture. - - * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h, - dlls/msi/record.c: - Mike McCormack - Make the MSI icon control work. - - * dlls/msi/action.c: Aric Stewart - Rework component, feature and file loading to use MSI_IterateRecords. - - * include/msidefs.h: Mike McCormack - Define the msidbControlAttributes enumeration. - - * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, - programs/winecfg/driveui.c, programs/winecfg/libraries.c, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/x11drvdlg.c: - Michael Jung - Made the registry cache more general. - - * dlls/psapi/psapi_main.c: - Felix Nawothnig - - Replaced server requests by native APIs in EnumProcessModules, - GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation. - - Make EnumProcessModules return modules in load order - - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing - due to (cb < sizeof(MODULEINFO)). - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - James Hawkins - Add stub implementations for BuildSecurityDescriptorA/W. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Oliver Stieber - Implement swapchains. - - * dlls/msi/action.c: Aric Stewart - Rework RegisterFonts to use MSI_IterateRecords. - - * dlls/advapi32/security.c: James Hawkins - Forward AddAuditAccessAce to its Rtl counterpart. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: - James Hawkins - Add stub implementation of RtlAddAuditAccessAce. - - * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec, - dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, - dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec, - dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec, - dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec, - dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, - dlls/user/user32.spec: - Sort entry points in the same order as Windows. - - * tools/winedump/emf.c, tools/winedump/lnk.c: - Mike McCormack - Fix declarations. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c: - Michael Stefaniuc - - more VarFormat fixes for number formats (exponent, mixed '#' and '0' - in formats, rounding, etc). Simplify the code. - - previous VarFormat todo_wine tests pass now + add more tests - - * dlls/ntdll/tests/info.c: Paul Vriens - NT4 doesn't support ProcessIoCounters. - - * programs/regedit/regedit.c: Steven Edwards - Remove an outdated comment in the command line options. - - * dlls/ntdll/om.c: Paul Vriens - Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until - implemented). - - * dlls/msi/action.c: Aric Stewart - Rework WriteIniValues to use MSI_IterateRecords. - -2005-06-22 Alexandre Julliard - - * dlls/msi/action.c: Aric Stewart - Rework PublishProduct to use MSI_IterateRecords. - - * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec, - dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec, - dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec, - dlls/dinput/dinput.spec, dlls/glu32/glu32.spec, - dlls/glut32/glut32.spec, dlls/imm32/imm32.spec, - dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec, - dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec, - dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec, - dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec, - dlls/winmm/winearts/winearts.drv.spec, - dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec, - dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec: - Sort entry points alphabetically. - - * dlls/wined3d/directx.c: Oliver Stieber - Correct GetDeviceCaps so that it uses wined3dcaps as required by the - earlier device caps patch. - - * include/msxml.idl: Vijay Kiran Kamuju - Add definition for IXMLAttribute. - - * dlls/msi/action.c: Aric Stewart - Rework RegisterTypeLibraries to use MSI_IterateRecords. - - * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c, - dlls/msvcrt/msvcrt.spec: - Fix duplication of _Getnames and _Gettnames, only the latter actually - exists. - - * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c, - dlls/user/sysparams.c: - Mike McCormack - Fix declarations, remove unused code. - - * include/msxml.idl: Vijay Kiran Kamuju - Add missing guids and declarations. - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - - Move test init code back to START_TEST(shlfolder). - - Move creation and cleanup of a test-folders nearer to - test_EnumObjects. - - * dlls/gdi/tests/metafile.c: - Felix Nawothnig - - Use smaller numbers as coordinates for mapping tests to avoid - rounding-errors. - - Simplify calculation of mapped coordinates for MM_TEXT. - - * dlls/msi/action.c: Aric Stewart - Rework LaunchConditions to use MSI_IterateRecords. - - * dlls/x11drv/xfont.c: - Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c: - Mike McCormack - Fix up declarations. - - * dlls/ntdll/rtlstr.c, include/winternl.h: - Mike McCormack - Declare RtlGUIDFromString and RtlStringFromGUID. - - * programs/regedit/regproc.c, programs/regedit/regproc.h: - Stefan Huehner - Remove some more -Wstrict-prototypes warnings. - - * dlls/atl/atlbase.h: Mike McCormack - Add some missing declarations. - - * dlls/advapi32/tests/security.c: - Felix Nawothnig - Skip ACL tests on Win9x. - - * dlls/winmm/lolvldrv.c: Mike McCormack - Make a function static. - - * include/winbase.h: Mike McCormack - Declare ProcessIdToSessionId. - - * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h: - Mike McCormack - Move function prototypes to header. - -2005-06-21 Alexandre Julliard - - * dlls/ntdll/heap.c: - Don't require execute permission on the process heap. - - * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h, - dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c, - dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c, - dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c, - dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c, - dlls/oleaut32/typelib.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/shlwapi/path.c, - dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h, - dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c, - dlls/winedos/devices.c, dlls/winmm/tests/capture.c: - Stefan Huehner - Fix some more -Wstrict-prototypes warnings. - - * dlls/msi/action.c: Aric Stewart - Rework CostFinalize to use MSI_IterateRecords. - - * dlls/advapi32/security.c: James Hawkins - Implement IsTokenRestricted. - - * dlls/ntdll/virtual.c: - Add PAGE_GUARD flag to the returned protection of guard pages. - - * dlls/ntdll/process.c, dlls/ntdll/tests/info.c: - Paul Vriens - Change ProcessBasicInformation to the same behavior as the rest. - Use KERNEL_USER_TIMES for ProcessTimes. - Add tests for vm, io, times and handlecount info classes. - Fixes for -Wstrict-prototypes warnings. - - * dlls/dsound/tests/capture.c: - Felix Nawothnig - Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer. - - * dlls/msi/helpers.c: Aric Stewart - Fix situations where TARGETDIR is set to a non \ terminated - path. Fixes a few installers. - - * dlls/msi/action.c: Aric Stewart - Rework WriteRegistryValues to use MSI_IterateRecords. - - * include/amstream.idl: Vijay Kiran Kamuju - Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - James Hawkins - Implement GetTrustee* functions. - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - Cleanup the shlfolder test a bit more. - - * dlls/d3d9/device.c: Oliver Stieber - Call wined3d for GetDirect3D instead of using the ->direct3D instance, - which is no longer valid. - - * dlls/msi/action.c: Aric Stewart - Rework CreateFolders to use MSI_IterateRecords. - - * dlls/msi/files.c: Aric Stewart - Duplicate files should not fail if unable to get Destination - Directory. - - * dlls/opengl32/wgl.c: Vitaly Lipatov - Initialize extensions after correct context is created. - - * dlls/user/sysparams.c: Rein Klazes - In reg_get_logfont: - - handle the case that the registry value is a LOGFONT16; - - if the lfHeight field is positive, it represents the font's point - size and must be converted to logical units. - - * dlls/wininet/http.c: Maarten Lankhorst - Changed setting default port number from HTTP_Connect to - HttpOpenRequestW. - - * dlls/wininet/internet.c, include/wininet.h: - Maarten Lankhorst - - Added new INTERNET_OPTION* defines. - - Fixed InternetSetOptionW unknown option handling, and added - INTERNET_OPTION_DISABLE_PASSPORT_AUTH. - - * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c: - Don't require execute permission for thread stacks. - - * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c, - dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c, - dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c, - dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c, - dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, - dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c, - dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c, - dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c, - dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c: - Mike McCormack - Don't include winbase.h or winerror.h when not necessary. - - * server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/debugger.c, server/fd.c, - server/file.c, server/handle.c, server/mailslot.c, server/mapping.c, - server/named_pipe.c, server/process.c, server/registry.c, - server/serial.c, server/sock.c, server/thread.c: - Mike McCormack - Don't include winbase.h when it's not necessary. - - * dlls/urlmon/urlmon_main.c: - Maarten Lankhorst - Improved ObtainUserAgentString stub. - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h, - dlls/dmime/graph.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/patterntrack.c, dlls/dmime/performance.c, - dlls/dmime/segment.c, dlls/dmime/segmentstate.c, - dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c, - dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c, - dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c: - Mike McCormack - - use interfaces rather than internal functions - - remove declaration of AddRef and QueryInterface functions from - headers - - * include/wine/test.h: Pierre d'Herbemont - Fix winsock.h and stdlib.h collision by including windows.h instead - of the previous headers. - - * dlls/dsound/mixer.c: Robert Reif - Fix a typo. - - * include/winternl.h: Paul Vriens - Added KERNEL_USER_TIMES struct. - - * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc: - Paul Vriens - Update Dutch resource file. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Propagate the root folder's attributes to the registry. - -2005-06-20 Alexandre Julliard - - * programs/winefile/license.c, programs/winefile/splitpath.c: - Martin Fuchs - Remove superfluous include statements. - - * dlls/quartz/control.c, dlls/quartz/enummedia.c, - dlls/quartz/enummoniker.c, dlls/quartz/filesource.c, - dlls/quartz/transform.c: - Mike McCormack - Make functions static, fix declarations. - - * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h: - Mike McCormack - - avoid winternl.h depending on winbase.h - - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME - - * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c, - programs/winecfg/properties.c: - Moved the audio driver configuration to HKCU\Software\Wine\Drivers and - changed it a bit to follow the model of the graphics driver. - - * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c, - dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c, - dlls/wined3d/wined3d_main.c: - Moved a few registry keys from HKLM\Software\Wine to - HKCU\Software\Wine for consistency. - - * dlls/winmm/winealsa/audio.c: - Moved configuration data to HKCU\Software\Wine\Alsa Driver. - - * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c: - Mike McCormack - Make functions static. - - * configure, configure.ac: Pierre d'Herbemont - Also check for /usr/X11R6/lib/libGL.dylib. - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Vitaly Lipatov - Fix returned value for SPI_SETMOUSEBUTTONSWAP. - - * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c, - dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c, - dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c, - dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c: - Stefan Huehner - Make some function static. - - * dlls/winmm/winealsa/audio.c, include/mmsystem.h: - Jeremy White - Revamp the initialization for Alsa. - - * dlls/shell32/shellord.c, include/shellapi.h: - Vitaly Lipatov - - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA. - - Fix types and return values. - - Add prototype into shellapi.h. - - * dlls/msi/files.c: Aric Stewart - Use MSI_IterateRecords for DuplicateFiles. - - * dlls/msi/action.c: Aric Stewart - Use MSI_IterateRecords for processing actions. - Some whitespace cleanup and replace a comment block I did not want to - remove. - - * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c, - dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c, - dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c, - dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c, - dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c, - dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h, - dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h, - dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h, - dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h, - dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h, - dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c, - dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c, - dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c, - dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c, - dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, - dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c, - dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c, - dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c, - dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c, - dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c, - dlls/winsock/tests/protocol.c, dlls/winspool/info.c, - dlls/wintab32/context.c, programs/notepad/dialog.h, - programs/progman/grpfile.c, tools/winegcc/winegcc.c: - Stefan Huehner - Fix more -Wstrict-prototypes warnings. - - * dlls/user/menu.c, dlls/user/tests/menu.c: - Rein Klazes - Owner drawn menu item size calculation fixes: - - Correct width calculation of owner drawn menu items; - - Set the height value in the MEASUREITEM struct to the same value as - Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig); - - Add tests for the fixes above; - - Also add tests for menu bars with owner drawn items. - - * dlls/dsound/mixer.c: Robert Reif - Fix roundoff error to prevent negative length. - - * dlls/msi/dialog.c: Mike McCormack - Make tabs work in msi dialogs. - - * tools/winebuild/import.c, tools/winebuild/relay.c: - Wolfgang Thaller - Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild - where they have been missing (needed for Darwin/x86). - - * dlls/ntdll/thread.c, include/wine/server_protocol.h, - server/protocol.def, server/security.h, server/thread.c, - server/token.c, server/trace.c: - Robert Shearman - Add support for impersonating a token. - - * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c: - Robert Shearman - Convert some registry helper functions to use unicode versions of - CLSID & registry functions (untested). - - * dlls/gdi/tests/bitmap.c: Lauri Tulmin - - add some tests for {Get|Set}Pixel - - skip tests that fail in win9x - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Nl.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Sv.rc, programs/winefile/Zh.rc, - programs/winefile/resource.h, programs/winefile/winefile.h: - Martin Fuchs - - Sync with ReactOS repository, re-indent and remove tabs in resource - scripts and header files. - - Add #ifdef __WINE__ for the Wine About dialog. - - * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h: - Hans Leidekker - Stub implementation for GetMenuBarInfo. - - * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h: - Robert Shearman - Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask. - - * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h: - Rein Klazes - In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do - strdupAtoW on those parameters that are flagged to be a string. - - * libs/wine/mmap.c: Wolfgang Thaller - Implement try_mmap_fixed for Darwin. - - * tools/winebuild/spec32.c, tools/winebuild/utils.c: - Wolfgang Thaller - Winebuild darwin/x86-specific fixes: - - Assembler interprets .align as power-of-two - - Add .weak_reference to output where gcc 3.3 swallows it - - * dlls/riched20/editor.c: Vitaly Lipatov - Allow null pointers for EM_GETSEL message (as MSDN says). - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use stat's dev/inode to compare paths instead of comparing the - strings. Defer building a folder's children SHITEMIDS until explicitly - asked for. - - * dlls/ntdll/process.c: Paul Vriens - Stub implementations for ProcessVmCounters, ProcessTimes and - ProcessHandleCount. - Changed ProcessIoCounters to match windows behavior. - - * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c, - dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c, - dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c, - dlls/kernel/global16.c, dlls/kernel/heap.c, - dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c, - dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c, - dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c, - dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c, - dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c, - dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c, - dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c: - Mike McCormack - - don't include winreg.h - - include kernel_private.h to get declaration for convert_old_config() - - * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c, - server/serial.c, server/trace.c: - Mike McCormack - Remove unnecessary includes. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: - James Hawkins - Implement RtlCopySecurityDescriptor. - - * dlls/ole32/rpc.c: Robert Shearman - Change the RPC code to use the unicode versions of the CLSID & - registry functions. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in, - dlls/ole32/tests/compobj.c: - Robert Shearman - - Change some of the registry helper functions to use the unicode - versions of the CLSID & registry functions. - - Reindent CoGetClassObject and output an error message if the class - isn't registered. - - Add tests for the touched functions. - - * dlls/user/scroll.c: Rein Klazes - In SCROLL_DrawScrollbar allocate the internal info if needed. - - * include/winnt.h: Marcus Meissner - Added PF_NX_ENABLED definition. - - * include/wingdi.h: Dmitry Timoshkov - Enable MAKEPOINTS usage in Wine. - - * dlls/riched20/writer.c: Krzysztof Foltman - - Fix a warning caused by the TAB patch. - - Initialize *pcb to a large value before calling the stream-out - callback (to make applications that don't set *pcb at all happy). - - Don't flush the output stream when error condition is set. - - * dlls/shell32/tests/shlfolder.c: - Stefan Leichter - Make shell32 tests loadable on NT4. - - * dlls/ntdll/file.c: Pierre d'Herbemont - Move the (Mac OS X) IOKit headers to the top of the file to prevent a - compilation failure. - - * dlls/winsock/socket.c: Troy Rollo - Change WS_bind to accept an sa_family of 0 as "don't care". - - * tools/winapi/msvcmaker: - Saulius Krasuckas - Sync msvcmaker with make_ctests to generate valid code. - - * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c, - dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c, - dlls/winmm/tests/timer.c: - Mike McCormack - Make functions static. - -2005-06-17 Alexandre Julliard - - * tools/winapi/win16.api, tools/winapi/win32.api: - Francois Gouget - Update the win(16|32).api files to match the current sources. - - * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c: - Aric Stewart - Allow control events to return codes to halt the processing of event. - Needed for the SetTargetPath Event. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h: - Francois Gouget - Fix the CryptEncodeObjectEx() prototype. - Fixes winapi_check warnings. - - * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec, - include/odbcinst.h, tools/winapi/win32.api: - Francois Gouget - Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*(). - Fix the return type of SQLInstallerError*() and - SQLPostInstallerError*(). - Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the - spec file. - Add an odbccp32 section to win32.api for winapi_check. - - * dlls/msi/install.c: Aric Stewart - A long overdue fix to MSI_SetTargetPath. This should fix an error with - some installers that where unable to change the target path. - - * dlls/msi/action.c: Aric Stewart - Flesh out the remaining keys in RegisterProduct. - - * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c, - programs/winecfg/winecfg.c: - Updated paths of ShowDirSymlinks, ShowDotFiles and Version options. - - * dlls/ntdll/directory.c: - Moved directory options to HKCU\Software\Wine. - - * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Vitaliy Margolen - Deactivate active window in ShowWindow(,SW_HIDE). - - * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c, - dlls/oleaut32/variant.c, dlls/qcap/v4l.c, - dlls/shell32/tests/shlfolder.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c, - dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c, - dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c, - dlls/winmm/mmsystem.c: - Francois Gouget - Fix winapi_check documentation warnings. - - * dlls/user/defwnd.c, dlls/user/win.c: - Vitaliy Margolen - ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style - windows as well. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/files.c: - Aric Stewart - Break out all the file related actions and helper functions into - files.c - - * dlls/activeds/activeds_main.c, tools/winapi/win32.api: - Francois Gouget - Fix the FreeADsMem() prototype. - Add an activeds section to win32.api for winapi_check. - Fix a documentation warning. - - * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c: - Francois Gouget - Protect the unistd.h and sys/stat.h includes. - Include config.h. - Fixes warnings reported by winapi_check. - - * dlls/ntdll/tests/info.c: Francois Gouget - Remove an unneeded variable in test_query_timeofday(). - Rename a variable to 'is_nt' to make its meaning clearer. - - * dlls/quartz/videorenderer.c: Francois Gouget - Remove unneeded NULL cast. - - * tools/winapi/config.pm: Francois Gouget - Remove a check for obsolete directory and file special cases. - - * tools/winapi/winapi_check: Francois Gouget - We should set the global $all_modules variable otherwise there's no - point. - - * dlls/msi/dialog.c: Marcus Meissner - Use a simpler expression for the "RichEdit20W" string to workaround - compiler bug. - - * dlls/kernel/cpu.c: Marcus Meissner - Specify enough buffer for id[] (20 chars are not enough). - - * dlls/advapi32/registry.c, dlls/kernel/computername.c, - dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c, - dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c, - dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c, - dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c, - dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c, - dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c, - dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c, - dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, - dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c, - dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c, - dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c, - dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h: - Mike McCormack - Use HANDLE instead of HKEY in the NT API. - - * dlls/gdi/dib.c: Michael Kaufmann - Initialize more structure members, including biSizeImage if bits == - NULL and biBitCount != 0. - - * dlls/ntdll/thread.c: The TEB doesn't need execute permissions. - - * dlls/user/user32.spec: Dmitry Timoshkov - DdeCreateStringHandleA/W takes a pointer to a const string, - accordingly fix the spec entries. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Remove trailing backslash from DOS paths in GetDisplayNameOf. - - * programs/winefile/Cs.rc: Martin Fuchs - Corrections of Czech translation by Denzil. - - * dlls/ntdll/om.c, include/winternl.h: - Mike McCormack - Declare Nt directory functions. - - * configure, configure.ac, loader/Makefile.in: - Move the loader a bit higher in memory to leave more space for ntdll - and kernel32. - - * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c, - dlls/user/tests/win.c, dlls/winedos/soundblaster.c, - dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c, - dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c, - dlls/x11drv/xim.c, programs/winefile/winefile.c: - Stefan Huehner - Remove some -Wstrict-prototypes warnings. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/wined3d/device.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - Oliver Stieber - Change the way caps are sent between d3d9/d3d8 and wined3d to make it - easier for wined3d to support additional versions of Direct3D. - - * dlls/shell32/iconcache.c: Marcus Meissner - ExtractAssociatedIconA needs to allocate enough space to have EAIW - fill in lpIconPathW. - - * dlls/msi/action.h: Marcus Meissner - Remove cszbs from msi/action.h. - - * dlls/advapi32/security.c: James Hawkins - Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject. - - * include/windef.h: Dmitry Timoshkov - Fixed POINTS definition for WORDS_BIGENDIAN case. - - * dlls/crypt32/encode.c: Juan Lang - Add a few traces and comments. - - * include/wincrypt.h: Juan Lang - Add more missing defs. - -2005-06-16 Alexandre Julliard - - * dlls/ntdll/relay.c, tools/winebuild/import.c: - Make import thunks position-independent to avoid text relocations. - - * dlls/wineps/truetype.c: - Use the standard font path to look for TrueType fonts. - - * dlls/wined3d/directx.c, include/d3d9caps.h: - Oliver Stieber - Rename _D3DCAPS9.MaxPixelShaderValue to the correct - _D3DCAPS9.PixelShader1xMaxValue. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c: - Aric Stewart - Break out all the top level apis into install.c. - - * programs/winecfg/driveui.c: Paul Vriens - Hide <-> Show Advanced. - - * dlls/msi/dialog.c: Mike McCormack - Added support for the MSI MaskEdit control. - - * dlls/d3d9/vertexdeclaration.c: - Oliver Stieber - Disable the creation of invalid vertex declarations in d3d9 preventing - some applications from crashing. - - * dlls/d3d9/texture.c: Oliver Stieber - Added relay tracing to texture. - - * include/d3d9types.h: Oliver Stieber - Define some more flags - - * dlls/advapi32/tests/registry.c, server/registry.c: - Robert Shearman - - All versions of Windows ignore the access rights of the passed in - parent handle to RegCreateKey(Ex). - - Add a test that shows this. - - * dlls/msi/custom.c: Aric Stewart - A simple cleanup to only track the temp file if we need to have it - laying around because the action is going on asynchronously. Otherwise - clean up the temp file as the action finishes. - - * programs/winecfg/winecfg.c: - Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle - access rights. - - * programs/winecfg/main.c, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - Fixed registry paths to edit the real config, and removed the startup - warning message. - - * dlls/x11drv/x11drv_main.c: - Moved configuration keys to HKCU\Software\Wine\X11 Driver. - - * dlls/ntdll/loadorder.c: - Moved configuration keys to HKCU\Software\Wine\DllOverrides. - - * dlls/msi/upgrade.c: Aric Stewart - Add UI messages to FindRelatedProducts. - Reduce unneeded includes. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - - implement encoding and decoding of enumerated types, unsigned - integers, octet strings, and bit strings - - correct length handling - - the usual tests - - * programs/wineboot/wineboot.c, programs/winecfg/drive.c, - programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h: - Stefan Huehner - Fix some -Wstrict-prototypes warnings. - - * tools/winebuild/relay.c: - Generate proper PIC code for CALL32_CBClient. - - * dlls/msvcrt/cpp.c: - Store vtables in the data segment to avoid text relocations. - - * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c, - dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c, - dlls/rsaenh/tests/rsaenh.c: - Stefan Huehner - Fix some -Wstrict-prototypes warnings. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/classes.c: - Aric Stewart - Break out all the class registration actions into classes.c. This - includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and - RegisterMIMETypes. - - * include/wincrypt.h: Juan Lang - Define some more OID strings. - - * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c: - Store a relative pointer for registry entry points to avoid some text - relocations. - - * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h: - Mike McCormack - Add/fix more NT native API declarations. - - * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c, - dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c, - dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c, - programs/msiexec/msiexec.c, programs/winetest/util.c: - Mike McCormack - Fix some declaration and write string warnings. - - * dlls/shell32/shelllink.c: Mike McCormack - - forward AddRef, Release, QueryInterface and GetClassID to internal - implementations - - implement GetClassID properly - - * tools/winebuild/spec32.c: - Output the exported names as a C string so that they end up in the - correct section. - - * dlls/ntdll/relay.c: - Use the DEFINE_REGS_ENTRYPOINT macro to define register functions - instead of doing it by hand. - - * dlls/kernel/version.c: - Removed the DOS version option, specifying the Windows version should - be enough to achieve the same results. - - * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c, - dlls/shell32/shell32_main.h: - Mike McCormack - SHCreateStreamOnFileW is implemented in shlwapi, so we don't need - another implementation in shell32. - - * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c: - Mike McCormack - Switch IShellLink to use shlwapi.SHCreateStreamOnFileW. - - * include/winreg.h: Mike McCormack - Define RegOpenUserClassesRoot. - - * include/winnt.h: Steven Edwards - Removed duplicated ALPHA platform context definitions. - Added ARM context definitions. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Test GetAttributesOf on the MyComputer shellfolder. - - * dlls/ntdll/nt.c: Paul Vriens - ProcessName should be without the path. - - * dlls/ntdll/tests/info.c: Paul Vriens - W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION. - - * dlls/msvideo/msvideo_main.c: - Maarten Lankhorst - - Implemented ICSeqCompressFrame{Start,,End} - - Modified ICCompressorFree to properly free the initialized variables - from ICSeqCompressFrameStart. - - * tools/wine.inf: Maarten Lankhorst - Register qcap.dll on wine initialisation. - -2005-06-15 Alexandre Julliard - - * dlls/comctl32/propsheet.c: Huw Davies - For modal propsheets we should run our own message loop rather than - use a modal dialogbox just like Windows does. This helps apps that - subclass the propsheet's wndproc. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/helpers.c: - Aric Stewart - Break out all the helper functions into helpers.c. - - * Makefile.in, documentation/Makefile.in: - Moved the API doc rules to the documentation makefile. - - * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c, - tools/widl/proxy.c, tools/widl/server.c: - Stefan Huehner - Fix some -Wmissing-declarations by making functions static. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Added tests for SHGetPathFromIDList. - - * dlls/shell32/classes.c: Huw Davies - Unquote the icon file path if it's quoted. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour. - - * dlls/psapi/psapi_main.c: - Felix Nawothnig - - Replaced server requests in EnumProcesses by native APIs - - Fixed third parameter (should return the amount of used and not - needed memory). - - * documentation/.cvsignore, documentation/Makefile.in, - documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in, - loader/wine.man.in: - Moved the wine manpage to the loader/ directory. - - * dlls/user/combo.c, include/winuser.h: - Robert Shearman - Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO. - - * include/wine/test.h, tools/make_ctests.c: - Avoid static forward declaration that doesn't work on MSVC. - - * dlls/shell32/shelllink.c: Mike McCormack - Remove some uses of wine/unicode.h functions. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Add encode/decode support for multi-byte integers. - - * dlls/user/tests/class.c, dlls/user/tests/edit.c, - dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c, - dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c, - dlls/rsaenh/tests/rsaenh.c: - Mike McCormack - Fix declarations. - - * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c: - Mike McCormack - Fix declarations in the tests. - - * dlls/advapi32/security.c: Robert Shearman - MSDN states that DuplicateToken should create a new token with the - TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Michael Jung - Implement SHGetPathFromIDList based on GetDisplayNameOf. - - * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c: - Paul Vriens - Only exact buffer size gives STATUS_SUCCESS. - -2005-06-14 Alexandre Julliard - - * documentation/Makefile.in, documentation/wine.conf.man, - documentation/wine.man.in: - Get rid of the wine.conf man page. - - * server/process.c: - Remove the process locks in process_killed, not process_destroy. - - * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c: - Moved debugging config options to HKCU\Software\Wine\Debug. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Replace magic error constant. - - * dlls/mapi32/tests/prop.c: - Saulius Krasuckas - Avoid accessing uninitialized data on WinME (based on an old patch by - Ferenc Wagner). - - * dlls/user/nonclient.c, dlls/user/win.c: - Stefan Huehner - Remove include "cursoricon.h" from nonclient.c and win.c. - - * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c, - dlls/shell32/shlexec.c: - Michael Jung - Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList. - - * server/handle.c: - Call the close_handle notification for all objects when releasing a - handle table. - - * server/token.c, server/trace.c: Robert Shearman - Fix size used to validate the sids in aces. - - * dlls/x11drv/init.c: Removed the check for the old Resolution option. - - * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c: - Merged palette option processing into the main configuration code. - - * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c: - Michael Jung - Return the correct attributes for the desktop folder. - Corresponding tests. - - * server/token.c: Robert Shearman - Add TokenType attribute to specify whether the token is a primary or - impersonation token. - - * dlls/user/sysparams.c: - Use a better location than HKCU\Wine for saving the temporary - parameters. - - * dlls/x11drv/xfont.c: - Avoid repeatedly opening the configuration registry key. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c, - dlls/netapi32/nbt.c: - Moved network configuration parameters to HKCU\Software\Wine\Network. - - * dlls/shell32/tests/shlfolder.c: - Michael Jung - Added tests to compare SHGetPathFromIDList and GetDisplayNameOf. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c: - Mike McCormack - Fixes for -Wmissing-declaration and -Wwrite-string warnings. - - * dlls/dinput/joystick_linux.c: - Moved config parameters to HKCU\Software\Wine\DirectInput. - - * dlls/dsound/dsound_main.c: - Moved config parameters to HKCU\Software\Wine\DirectSound. - - * dlls/gdi/freetype.c: - Moved all font config parameters to HKCU\Software\Wine\Fonts. - Replaced the FontDirs key enumeration by a simple Path value. - - * dlls/ntdll/cdrom.c: Ivan Leo Puoti - Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and - IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver. - - * dlls/oleaut32/tests/vartest.c: - Saulius Krasuckas - Change (long long) to (LONGLONG) to compile with MSVC. - - * dlls/ntdll/process.c, dlls/ntdll/tests/info.c: - Paul Vriens - Return STATUS_INVALID_INFO_CLASS for non-implemented classes. - Return STATUS_ACCESS_VIOLATION if no buffer given. - Added tests for ProcessBasicInformation. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Lauri Tulmin - - EM_CHARFROMPOS should return the closest char (clicking on the first - half of a character should return current char and clicking on the - second half should return next char) - - EM_POSFROMCHAR should return -1 if character index is greater or - equal to text length - - * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack. - - * dlls/x11drv/bitblt.c: - Get rid of the PerfectGraphics option, that's not really useful. - - * dlls/winedos/dosconf.c: - Hardcode the location of config.sys, no need for a config parameter - for that. - - * include/winbase.h: Mike McCormack - Add a couple of missing functions. - - * dlls/ntdll/nt.c, include/winternl.h: - Mike McCormack - Declare port functions and fix prototypes. - - * dlls/kernel/computername.c, dlls/kernel/console.c, - dlls/kernel/environ.c, dlls/kernel/kernel_main.c, - dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c, - dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c, - dlls/kernel/version.c, dlls/kernel/win87em.c: - Mike McCormack - Fix warnings from -Wmissing-declarations. - - * server/file.h, server/handle.h, server/process.c: - Mike McCormack - Call remove_process_locks when a process ends, fix declarations. - - * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c, - dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c: - Mike McCormack - Fix declaration warnings in the test cases. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c: - Michael Stefaniuc - - Fix VarFormat for formats that mix '0' and '#' in the whole number - part. - - Fix VarFormat for negative exponent formats. - - Add tests for the above + a couple of "todo_wine"'s. - - * dlls/shell32/shelllink.c: Mike McCormack - Add the IContextMenu interface to the ShellLink object. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, - dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/main.c: - Juan Lang - Add CertAlgIdToOID and CertOIDToAlgId, with tests. - - * dlls/dmloader/loaderstream.c: - Alex Villacís Lasso - Avoid one more access to pcbRead. - -2005-06-13 Alexandre Julliard - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/tests/http.c, - dlls/wininet/urlcache.c: - Mike McCormack - Fix some warnings. - - * dlls/dmloader/loaderstream.c: - Alex Villacís Lasso - Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read. - - * dlls/msi/msi.c: Aric Stewart - A "1" is returned not a 1 for AssignmentType. Also as a bit more to - the FIXME message. - - * dlls/shell32/shelllink.c: Mike McCormack - Implement ShellLink's IShellExtInit::Initialize() method. - - * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c, - dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c, - dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c, - dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c, - dlls/kernel/oldconfig.c, dlls/kernel/relay16.c, - dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c, - dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c, - dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c, - dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c, - dlls/user/user_main.c, dlls/wined3d/wined3d_main.c, - dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c, - dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c, - dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c, - dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c, - dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c, - dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c, - programs/winebrowser/main.c, programs/winedbg/winedbg.c, - programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c: - Added magic comments to all Wine-specific registry accesses to make - them easier to grep. - - * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, - programs/winecfg/driveui.c, programs/winecfg/libraries.c, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/x11drvdlg.c: - Changed registry access functions to use more meaningful names. - - * dlls/winedos/int11.c: - Removed references to obsolete configuration entries. - - * dlls/user/cursoricon.c: Huw Davies - When loading a bitmap we should stretch the image to the requested - size. - - * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/treeview.c: - Krzysztof Foltman - Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent. - - * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c, - dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c, - dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c, - dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c, - include/wine/test.h: - Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they - can be used in all the test. - - * dlls/shell32/shelllink.c: Mike McCormack - - add the IShellExtInit interface to the ShellLink object - - use inline functions rather than macros to resolve the - implementation pointer from an interface pointer - - * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore, - dlls/activeds/Makefile.in, dlls/activeds/activeds.spec, - dlls/activeds/activeds_main.c: - Detlef Riekenberg - Added activeds.dll with some stubs to get the native printui.dll to - load. - - * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c, - programs/winefile/license.c, programs/winefile/splitpath.c: - Mike McCormack - More warning fixes. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - - encode/decode X509_NAMEs for simple string encodings, with tests - - more tests and some fixes to other types - - * dlls/comctl32/treeview.c: Krzysztof Foltman - Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is - selected again. - - * programs/winefile/winefile.c: Martin Fuchs - Remove duplicate toolbar button. - - * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c: - Christian Costa - Added window support to the video renderer: - - replaced ddraw code by window code. - - implemented IBasicVideo and IVideoWindow interfaces. - - * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h: - Paul Vriens - Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct. - Fixed return codes and ReturnLength/buffer for - SystemTimeOfDayInformation. - Added tests for SystemTimeOfDayInformation. - - * dlls/ntdll/sec.c: James Hawkins - Implement RtlAbsoluteToSelfRelativeSD. - - * programs/winefile/winefile.c: Martin Fuchs - - use const parameter in find_entry_shell() - - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc() - - remove old comment - - add missing call to CtxMenu_reset() - - * include/aclapi.h, include/ntsecapi.h, include/winbase.h, - include/winsvc.h, include/winuser.h: - Mike McCormack - Declare some missing functions. - - * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c: - Mike McCormack - Fix warnings in tests, remove pointless comments. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, - include/winternl.h: - Mike McCormack - Add and fix function prototypes. - - * dlls/ole32/tests/propvariant.c: Robert Shearman - Fix PropVariant tests on Windows 2000 and above. - - * dlls/winmm/winealsa/audio.c: Robert Shearman - Remove needless call to Sleep. - - * dlls/ole32/regsvr.c: Robert Shearman - - Add registry entries for local-only OLE interfaces. - - Change IUnknown to local interface. - - * dlls/riched20/editor.c: Robert Shearman - Richedit classes should be global. - - * dlls/iphlpapi/ifenum.c: Robert Shearman - Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as - needed. - - * include/wingdi.h: Mike McCormack - Correct GdiIsPlayMetafileDC prototype. - - * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c, - dlls/advapi32/tests/crypt_md5.c: - Mike McCormack - Silence some -Wmissing-declarations warnings. - - * include/wincrypt.h: Juan Lang - Add/correct a few more definitions. - - * include/icm.h: Hans Leidekker - Declare missing functions. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Corrected string length method in ITypeLib::IsName() and FindName() - for LPOLESTR type. - -2005-06-12 Alexandre Julliard - - * configure, configure.ac: Adrian Harvey - Added sys/types.h to configure check for videodev.h. - - * dlls/riched20/writer.c: Krzysztof Foltman - Emit \tx for user-defined TABs. - - * programs/winefile/winefile.c: Martin Fuchs - Remove unnecessary paint code. - - * dlls/opengl32/wgl_ext.c: Lionel Ulmer - Remove some FIXMEs and replace them with TRACEs. - - * programs/winefile/winefile.h: Martin Fuchs - Move __WINE__ ifdef directive. - - * dlls/ntdll/sec.c: James Hawkins - Remove stub status. - Check for correct revision value. - - * dlls/ntdll/ntdll.spec, include/winternl.h: - James Hawkins - Add RtlAnsiCharToUnicodeChar definition. - Correct stub status of RtlAnsiCharToUnicodeChar. - - * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec: - Matthew Davison - Stub out the error dialog functions. - Modify the default callbacks to call these for Delete and Rename - errors. - Modify the default callbacks to ignore file missing errors when - deleting files. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: - Eric Kohl - Implement RtlAdjustPrivilege. - - * programs/winefile/winefile.c: Martin Fuchs - Fix file size in property dialog by using _stprintf() instead of - wsprintf(). - - * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c: - Krzysztof Foltman - - added support for \ulnone (turning underline off) - - support for basic subscript and superscript - - untested support for text offset - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h, - dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h, - dlls/ddraw/vertexbuffer.c: - Lionel Ulmer - Support all possible texture coordinates sizes. - - * dlls/oleaut32/usrmarshal.c: Robert Shearman - - Don't print out cryptic message if IDispatch or IUnknown object is - just NULL. - - puArgErr is a ref pointer so we have to provide a dummy pointer if - it is NULL. - - Fail gracefully and notify caller if we ran out of memoy or if - variant copying failed. - - * dlls/advapi32/tests/registry.c: Robert Shearman - Fix registry test for Win9x by skipping a section that fails, but - succeeds on NT. - - * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - Marcus Meissner - Move static variables out of header file, also the local interface - implementations. - - * dlls/dsound/tests/capture.c: Robert Reif - Make dsound tests loadable on NT4. - - * dlls/x11drv/x11drv.h: Glenn Wurster - Add declaration of X11DRV_GetDIBColorTable to avoid compile warning. - - * dlls/kernel/path.c: Felix Nawothnig - Add a workaround for Win9x apps which pass the parameters for - GetCurrentDirectoryA in wrong order. - -2005-06-10 Alexandre Julliard - - * tools/winebuild/spec32.c: Pierre d'Herbemont - Use .mod_*_func sections on Mac OS X/i386 instead of the elf - constructor/destructor. - - * tools/winebuild/spec32.c: - Reuse output_dll_init for the constructor of debug files. - - * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c, - server/registry.c, server/thread.c, server/token.c: - Robert Shearman - Change code style of form "if( x )" to "if (x)" for consistency. - - * include/setupapi.h: Matthew Davison - Added some definitions to setupapi. - - * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c: - Paul Vriens - Fixed ReturnLength of SystemCpuInformation. - Added first test for SystemCpuInformation. - - * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h: - Mike McCormack - Create a stub implementation for MsiViewGetError. - - * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, - include/winternl.h: - Mike McCormack - Dependency fixes for winternl.h. - - * programs/regedit/listview.c, programs/taskmgr/perfpage.c, - programs/winebrowser/main.c, programs/winefile/winefile.c, - programs/winefile/winefile.h: - Mike McCormack - Fix more warnings. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Set the FILESYSANCESTOR and FILESYSTEM flags correctly in - GetAttributesOf. - - * dlls/oleaut32/typelib.c: Robert Shearman - Clear out parameters to stop bad pointers lying around in memory if - the function doesn't set them to anything. - - * dlls/x11drv/palette.c: Glenn Wurster - Adds support for the DIBINDEX type of COLORREF. - - * dlls/ntdll/rtlstr.c: James Hawkins - Implement RtlAnsiCharToUnicodeChar. - - * include/wininet.h: Mike McCormack - Include missing AW macro. - - * include/msiquery.h: Mike McCormack - Declare the MSIDBERROR enumeration. - - * dlls/urlmon/urlmon_main.c, include/urlmon.idl: - Mike McCormack - Declare functions and correct prototypes. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Cryp{En|De}codeObjectEx should return success if the input buffer is - NULL, some MS sample programs depend on that. Fix functions and - tests. - -2005-06-09 Alexandre Julliard - - * dlls/user/edit.c: Lauri Tulmin - Bottom edge of the update region should be relative to the top edge of - the format rect. - - * dlls/ddraw/tests/d3d.c: Stefan Leichter - Make ddraw tests loadable on NT4. - - * server/registry.c: - Store the process along with the key handle in notifications. - - * dlls/ntdll/nt.c: Paul Vriens - Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process. - Minimize some calculations. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Lauri Tulmin - Add more tests for text placement in single and multiline edit - controls. Some of the tests are marked as todo. - - * dlls/msi/action.c: Aric Stewart - Extending upon Mike McCormack's cleanup to use MSI_RecordGetString. - - * dlls/msi/action.c: Aric Stewart - Register the Product Version also. - Also help plug some memory leaks pointed out by Mike McCormack. - - * dlls/user/tests/winstation.c, server/atom.c, server/change.c, - server/console.c, server/debugger.c, server/event.c, server/fd.c, - server/file.c, server/handle.c, server/hook.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/process.c, server/queue.c, - server/registry.c, server/request.c, server/semaphore.c, - server/serial.c, server/signal.c, server/snapshot.c, server/sock.c, - server/thread.c, server/timer.c, server/token.c, server/winstation.c: - Added a close_handle method to the object operations, and use it to - implement registry notifications and the strange behavior of - CloseHandle on winstation/desktop handles. - - * dlls/msi/action.c: Aric Stewart - Avoid a loop where a parent's parent refers to itself as its parent. - - * dlls/user/tests/winstation.c, server/handle.c, server/process.c, - server/process.h, server/thread.c, server/user.h, - server/winstation.c: - The desktop of a new thread should be set from the process initial - desktop, not from the parent thread. - Fixed a couple of bugs in the desktop name handling. - - * include/wininet.h: Mike McCormack - Declare some missing functions. - - * dlls/shell32/tests/shlfolder.c: - Saulius Krasuckas - Get current directory during tests on win9x too. - - * dlls/shell32/shelllink.c: Mike McCormack - Add the IShellLinkDataList interface to the ShellLink object. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/upgrade.c, include/msidefs.h: - Aric Stewart - Added module upgrade.c and implemented FindRelatedProducts. - - * tools/winapi/config.pm, tools/winapi/msvcmaker, - tools/winapi/winapi_cleanup: - Fixed a number of references to removed directories. - - * configure, configure.ac, dlls/user/Makefile.in, - dlls/user/dde_client.c, dlls/user/dde_misc.c, - dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c: - Moved dde files to the main directory and got rid of the dlls/user/dde - subdirectory. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in, - dlls/user/misc.c: - Moved monitor functions to dlls/user/misc.c and finally got rid of the - windows/ directory. - - * dlls/ntdll/tests/info.c: Paul Vriens - Added test for SystemProcessInformation. - - * dlls/advapi32/tests/security.c: Robert Shearman - Added test for AccessCheck. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, - dlls/comctl32/flatsb.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c, - dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c, - dlls/comctl32/tests/updown.c: - Mike McCormack - Warning fixes for -Wmissing-declarations and -Wwrite-strings. - - * dlls/user/Makefile.in, dlls/user/driver16.c: - Moved windows/driver.c to dlls/user/driver16.c. - - * dlls/winmm/winealsa/audio.c: Jeremy White - Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure. - - * include/objbase.h, include/ole2.h: - Mike McCormack - Added some function declarations. - - * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c: - Mike McCormack - Fix some warnings. - - * tools/winedump/lnk.c: Mike McCormack - Dump out the msi information in more detail. - - * dlls/ole32/moniker.h: Marcus Meissner - Removed CLSID_CompositeMoniker (conflicting with static definition). - - * server/token.c: Robert Shearman - - Avoid evil signed bitfields. - - Fix bug with using wrong revision in security_sid_alloc. - - Add all builtin groups present in the Administrator token on Windows - to the default token. - - * dlls/wined3d/wined3d_private.h: - Marcus Meissner - Fixed definition/declaration mismatches of newly static vtables. - - * server/named_pipe.c: Robert Shearman - Fix a regression in the performance of named pipes by only making the - fd non-blocking when overlapped I/O is requested for the fd (reported - by Ivan Leo Puoti). - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c: - Mike McCormack - Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings. - - * dlls/shell32/shv_item_cmenu.c: Mike McCormack - Add a cast to get rid of a warning. - - * dlls/user/tests/winstation.c: - Dmitry Timoshkov - Added a couple of CloseHandle calls. - - * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c: - Robert Shearman - IUnknown isn't a remotable interface so the stub manager shouldn't - need a marshaller for it. - - * dlls/ntdll/file.c: Robert Shearman - - Don't free the fileio object because it will be freed anyway in - fileio_terminate on error. - - Print out statuses in hex, rather than decimal. - - * tools/widl/typelib.c, tools/widl/write_msft.c: - Robert Shearman - Add more struct types for TLB generation. - - * dlls/advapi32/security.c: Mike McCormack - Make ADVAPI_IsLocalComputer static and simplify it a little. - - * dlls/advapi32/advapi.c: Mike McCormack - Include appmgmt.h where its functions are used. - - * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c: - Mike McCormack - Make interface methods static. - - * server/winstation.c: Mike McCormack - Include user.h in the new winstation.c to avoid a warning from - -Wmissing-declarations. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - - The typelib marshaler should only free the memory it actually allocated. - - Add special cases for two lesser used types that aren't - sizeof(DWORD) sized. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use shell icon cache instead of an own IExtractIcon implementation. - - * dlls/kernel/tests/drive.c: - Uwe Bonnes - Don't try to access floppy if it's not mounted. - - * dlls/comctl32/ipaddress.c: Alex Zorach - Fixed SetFocus behavior. - -2005-06-08 Alexandre Julliard - - * dlls/msi/action.c: Aric Stewart - Set the Preselected property if appropriate (relevant to - MigrateFeatureStates when implemented). - - * dlls/msi/action.c: Aric Stewart - Write out Product Language and Product Icon to the registry. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, - server/named_pipe.c, server/protocol.def, server/trace.c: - Robert Shearman - Implement overlapped I/O with named pipes. - - * dlls/msi/action.c: Aric Stewart - Write out UpgradeCodes to the registry to allow for future upgrades. - - * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore, - dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c, - dlls/user/user32.spec, dlls/user/winstation.c, - include/wine/server_protocol.h, include/winuser.h, - server/Makefile.in, server/object.c, server/object.h, - server/process.c, server/process.h, server/protocol.def, - server/request.h, server/thread.c, server/thread.h, server/trace.c, - server/user.h, server/winstation.c: - Beginnings of support for window stations and desktops. - - * dlls/msi/msi.c: Aric Stewart - Add Language to the values we can query with MsiGetProductInfo. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - Felix Nawothnig - - Output a FIXME when a surface with dimensions not being a power of - two is requested. - - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the - front- or backbuffer. - - * dlls/user/sysparams.c: Huw Davies - Read the entire logfont from the registry if it exists. - - * dlls/msi/action.c: Mike McCormack - Use MSI_RecordGetString in more actions. - - * dlls/oleaut32/varformat.c: Michael Stefaniuc - - implement handling of exponents (e+,e-,E+,E-) when parsing number - formats - - fix a small cut'n'paste error in the comments - - * dlls/rpcrt4/rpc_server.c: Robert Shearman - Fix an RPC server startup race introduced by me. - - * dlls/dsound/dsound_main.c: Michael Jung - Fixed confusing indentation. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Fixed IType::Invoke in regards to handling propertyget variables - longer than 4 bytes (like VT_DATE). - - * dlls/rpcrt4/rpc_binding.c: Robert Shearman - - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is - bogus. - - Call FlushFileBuffers to make sure the other end of the pipe doesn't - get cut off prematurely. - - Don't call CancelIo as we should never have async I/O pending. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Implement asn.1 encoding/decoding of times, with tests. - -2005-06-07 Alexandre Julliard - - * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in, - dlls/ddraw/tests/d3d.c: - Antoine Chavasse - Test cases for the direct3d7 light api. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c: - Antoine Chavasse - Rewrote the light management API to allow for an unlimited amount of - lights to be set, and only a subset of them to be enabled. - - * dlls/msi/action.c: Mike McCormack - Use MSI_RecordGetString where possible. - - * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h, - dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c, - dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c: - Mike McCormack - Warning fixes for -Wmissing-declarations and -Wwrite-strings. - - * dlls/msi/dialog.c: Mike McCormack - Use a richedit control for license text. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: - Mike McCormack - Fixes for -Wmissing-declarations and -Wwrite-strings warnings. - - * dlls/quartz/avidec.c, dlls/quartz/parser.c, - dlls/quartz/videorenderer.c: - Christian Costa - Don't use fullscreen mode in video renderer for now and improve error - handling a bit. - Improved a bit Run/Pause/Stop methods of parser template. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a test for window state when a window receives WM_ENABLE message. - - * dlls/user/win.c: - Still send a message in SetWindowText for the inter-process case even - though it's not fully correct (reported by Jason Campbell). - - * server/fd.c, server/file.c, server/file.h: - Robert Shearman - - Add a default asynchronous I/O implementation. - - Make file objects use it. - - * dlls/setupapi/devinst.c, include/setupapi.h: - Mike McCormack - Declare some functions. - - * dlls/rpcrt4/ndr_ole.c: Robert Shearman - Make NdrInterfacePointer* more reliable. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Nl.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Sv.rc, programs/winefile/Zh.rc: - Martin Fuchs - Synchronize resource scripts IDs of the different languages and adjust - INFO entries. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c: - Thomas Weidenmueller - Removed local variables only used in TRACE statements. - - * include/aclapi.h: Mike McCormack - Define GetExplicitEntriesFromAcl. - - * include/winbase.h: Mike McCormack - Added some security related functions to winbase.h. - - * include/Makefile.in, include/appmgmt.h: - Mike McCormack - Added the appmgmt.h header. - - * dlls/msi/dialog.c: Mike McCormack - Fix radio button groups. Don't add the WS_GROUP style to every - window. - - * include/olectl.h: Mike McCormack - Declare OleLoadPictureEx. - - * dlls/shell32/shlfolder.c: Juan Lang - Const-ify a mask. - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c, - dlls/commdlg/filedlgbrowser.h: - Juan Lang - Fix return code abuse (don't use HRESULT when it isn't meant), make - functions static where possible, remove unused prototypes. - - * dlls/msi/msipriv.h, dlls/msi/registry.c: - Aric Stewart - Add functions to add the User UpgradeCodes. - - * dlls/msi/msi.c: Aric Stewart - Correct a crash if the length buffer is NULL. - - * dlls/ntdll/nt.c: Paul Vriens - Fixed typo. - Zero the thread information before use. - - * include/winternl.h: Paul Vriens - Add another (unknown) member to SYSTEM_THREAD_INFORMATION. - -2005-06-06 Alexandre Julliard - - * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c, - dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c, - dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c, - dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c: - Removed some unnecessary inclusions of thread.h - - * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, - dlls/ntdll/thread.c, include/thread.h, include/winternl.h: - Moved the ntdll per-thread data out of the TEB into a private - structure stored in TEB.SystemReserved2. - - * dlls/kernel/change.c, dlls/kernel/global16.c, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c, - dlls/kernel/ne_segment.c, dlls/kernel/pthread.c, - dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c, - dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c: - Moved the kernel per-thread data out of the TEB into a private - structure stored in TEB.SystemReserved1. - - * dlls/kernel/thunk.c: - Fetch the stack selector to use from the previous stackframe instead - of the TEB. - - * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, - dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c, - dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c, - dlls/ole32/stg_stream.c, dlls/ole32/storage.c, - dlls/ole32/storage32.c, dlls/ole32/storage32.h, - dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c, - dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, - dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c, - dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c, - dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c, - dlls/quartz/filesource.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/main.c, - dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c, - dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c, - dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, - dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c, - dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, - dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, - dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c: - Dmitry Timoshkov - Make remaining OLE interface vtables const. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Allow for unixfs folders to be rooted at desktop level. - Moved dos->unix path conversion into canonicalize_path. - Fail in BindToObject, if called with empty pidl. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Moved all assembly code to the end of the generated C files to avoid - conflicting with the compiler over section changes. - - * configure, configure.ac, dlls/ddraw/Makefile.in, - dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c, - dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c, - dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, - dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c, - dlls/ddraw/surface_main.c, dlls/ddraw/texture.c, - dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c: - Christian Costa - Moved d3ddevice and direct3d objects files to ddraw root dir. - Renamed all remaining files. - - * dlls/ntdll/nt.c, include/winternl.h: - Felix Nawothnig - Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING. - - * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h, - dlls/msi/package.c: - Mike McCormack - Use standard lists in the event subscription code. - - * dlls/msi/action.c: Aric Stewart - Don't get caught in loops on parent progids. - - * include/wincrypt.h: Mike McCormack - Define some Cert* functions. - - * dlls/ntdll/version.c: Mike Hearn - Delete version sniffing logic. - - * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c, - dlls/shell32/tests/shlfolder.c: - Michael Jung - Let BindToObject fail, if called with empty relative pidl. - Tests to show that it should do so. - Fix SHBrowseForFolder to not pass an empty pidl to BindToObject. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore, - dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c: - Marcus Meissner - Added testcases for OLE Picture handling. - Implemented PICTYPE_NONE loading. - Cleaned up stream loading, handle "lt" magic. - Fixed some small problems exposed by tests against native. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Don't open device if already open. - Don't need opened device to get/set volume. - - * dlls/comctl32/tab.c: James Hawkins - Audit the Tab control. - - * programs/winefile/De.rc, programs/winefile/En.rc, - programs/winefile/Makefile.in, programs/winefile/resource.h, - programs/winefile/resource.rc, programs/winefile/winefile.c: - Martin Fuchs - Implement file properties dialog (partly based on Rob D.'s winfile - code). - -2005-06-05 Alexandre Julliard - - * tools/winebuild/import.c, tools/winebuild/spec32.c: - Switch back to .data at the end of asm sections to work around an - optimization in recent gcc versions. - - * dlls/rpcrt4/ndr_midl.c: Mike Hearn - Initialize DataRepresentation in NdrClientInitializeNew, not - NdrSendReceive. - - * dlls/wininet/internet.c: Mike Hearn - - Don't return NULL for proxy details if there is no proxy. - - Remove stub message, it seems to be complete. - - * dlls/ole32/marshal.c: Rob Shearman - Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes - no sense and only causes trouble for proxies that depend on these - proxies being available. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Lauri Tulmin - Don't truncate text on WM_SETTEXT and send EN_MAXTEXT. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Fix a problem where actual sample rate doesn't exactly match - requested. - - * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c, - dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c, - dlls/quartz/transform.c: - Christian Costa - Fixed clock release in transform template. - AddRef pUnk in CopyMediaType. - Added CreateMediaType helper function and use it. - Replaced some DeleteMediaType calls to FreeMediaType to be in line - with recent changes. - Fixed IEnumMediaTypesImpl_Next. - Clear media type when initializing pins. - Added some AddRef/Release traces. - - * programs/winefile/winefile.c: Martin Fuchs - Refresh window content after context menu popups only if any command - has been executed. - - * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, - include/wine/server.h: - Moved the server part of the ExitThread functionality to ntdll. - - * tools/winebuild/res32.c, tools/winebuild/spec32.c: - Generate the resource data directly inside the resource directory. - - * dlls/kernel/except.c: - Don't bother looking for a resource directory in free memory areas. - - * dlls/kernel/task.c, dlls/ntdll/thread.c: - Avoid accessing the htask16 TEB field from ntdll. - - * dlls/ntdll/loader.c: - Allocate the system view for builtin modules earlier in - load_builtin_callback so that we also create one for the main - executable. - - * include/winuser.h: Vitaliy Margolen - Match names for WM_SHOWWINDOW status codes to MSDN. - - * dlls/ole32/oleproxy.c: Mike Hearn - Add some tracing to the IRemUnknown RpcProxyBuffer implementation. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Return proper error code. - Change ERR to WARN for failed requests. - - * dlls/oleaut32/tests/typelib.c: Jacek Caban - Test only stdole32.tlb as we don't have olepro32.dll in Wine. - - * dlls/kernel/sync.c: Mike Hearn - Suppress the noisy SetNamedPipeHandleState fixme. - - * programs/winefile/winefile.c, programs/winefile/winefile.h: - Martin Fuchs - Sync winefile's header between WINE and ReactOS. - - * dlls/kernel/tests/pipe.c: - Uwe Bonnes - Added more pipe tests. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: - Robert Reif - Fix tests to work with drivers that don't support a primary buffer. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - Paul Vriens - Added a stub for CryptCATAdminCalcHashFromFileHandle. - - * include/winerror.h: Paul Vriens - Added some error codes. - - * configure, configure.ac, dlls/ddraw/Makefile.in, - dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c, - dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c, - dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c, - dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c: - Christian Costa - Moved dsurface object files to ddraw root dir. - - * dlls/dsound/capture.c, dlls/dsound/tests/capture.c: - Robert Reif - Add tests to check DirectSoundCapture creation. - Fix dsound/capture.c to pass tests. - -2005-06-04 Alexandre Julliard - - * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/listview.c, - programs/regedit/main.c, programs/regedit/regedit.c, - programs/regedit/regproc.c, programs/regedit/regproc.h, - programs/regedit/treeview.c, programs/regsvr32/regsvr32.c, - programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y, - programs/winetest/main.c, programs/winetest/send.c: - Mike McCormack - Fixes for -Wmissing-declarations and -Wwrite-strings warnings. - - * dlls/commdlg/filedlg.c: Huw Davies - If a folder is selected on Open then browse into it, otherwise we - should return the path in the edit box whether that be a folder or a - file. - Don't add extensions to a folder. - - * dlls/comctl32/listview.c: - Felix Nawothnig - Fix some missed invalidations after column resize. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - Juan Lang - Implement asn.1 decoding of integers, with tests. - - * dlls/commdlg/filedlg.c: Huw Davies - Use DWLP_MSGRESULT to return values from the dialog proc. - - * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c, - dlls/qcap/vfwcapture.c: - Maarten Lankhorst - Implemented VfwCapture interface. - - * dlls/msi/action.h, dlls/msi/dialog.c: - Aric Stewart - Mike McCormack - Allow dialog controls to subscribe to installer events. - - * dlls/dsound/capture.c, dlls/dsound/dsound.spec, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/propset.c, include/dsound.h: - Robert Reif - Finish DirectSoundCapture/DirectSoundCapture8 split. - Add tests to verify split. - - * dlls/quartz/videorenderer.c: Christian Costa - Release clock only when one is set. - - * dlls/comctl32/tab.c: James Hawkins - - Factor out common text shifting logic. - - Shift selected tab text up instead of down. - - * include/winerror.h: Juan Lang - Added a bunch of crypto error codes. - - * dlls/msi/format.c: Aric Stewart - Make sure the TRACE statements do not spew garbage by using - debugstr_wn. - - * dlls/commdlg/filedlg.c: Huw Davies - Send CDN_FOLDERCHANGE whenever we change folder. - - * dlls/mlang/tests/Makefile.in: Hans Leidekker - Remove ntdll from imports. - - * dlls/msi/dialog.c: Mike McCormack - Take the dialog frame into account when calculating the dialog size. - - * dlls/msi/action.c: Aric Stewart - Since multiple progids can refer to 1 class we need to check if that - class is isntalled instead of just relying on having it set the - InstallMe variable. - - * configure, configure.ac, dlls/ddraw/Makefile.in, - dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c: - Christian Costa - Moved ddraw object files to ddraw root dir. - -2005-06-03 Alexandre Julliard - - * configure, configure.ac, dlls/ddraw/Makefile.in, - dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c, - dlls/ddraw/palette_main.c: - Christian Costa - Moved clipper and palette objects files to ddraw root dir. - - * tools/wine.inf: Lionel Ulmer - Added keys to install all known DPlay service providers. - - * dlls/capi2032/capi2032.spec: Troy Rollo - Remove CR characters. - - * dlls/crypt32/cert.c: Juan Lang - Get rid of a magic number, and improve stubs of - CertOpenSystemStoreA/W. - - * dlls/crypt32/encode.c: Juan Lang - Rearrange Crypt{De|En}codeObjectEx to make error handling more - natural. - - * programs/winefile/winefile.c: Martin Fuchs - Fix position of column header labels. - - * dlls/msi/msi.c: Aric Stewart - Locate where a buffer size is not being set and correctly handle the - buffer size conversion from W to A (with help from Robert Shearman). - - * dlls/ntdll/nt.c, include/winternl.h: - Paul Vriens - Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure. - - * dlls/msi/action.c: Aric Stewart - Add install_on_demand for Extension servers also. currently defaulting - to TRUE. - Extension need to have 1 verb to mark the given progid to be - installed. - -2005-06-02 Alexandre Julliard - - * dlls/ole32/tests/moniker.c: Richard Cohen - - Don't assume the ROT is already empty. - - Test that IEnum::Clone doesn't also do a Reset. - - * dlls/ole32/moniker.c: Richard Cohen - IEnum::Clone shouldn't do a Reset. - - * dlls/msi/action.c, dlls/msi/action.h: - Aric Stewart - Do not loop if a ProgId's Parent Index it itself. - Add a VersionIndIndex for tracking version independent fields for the - ProgIds properly. - - * dlls/msdmo/dmoreg.c: Marcus Meissner - Drop duplicate definition of IID_IEnumDMO. - - * dlls/ole32/tests/moniker.c: Richard Cohen - Added tests for file monikers. - - * dlls/ole32/filemoniker.c: Richard Cohen - - Base FileMonikerImpl_Save() on XP. - - Correct handling of Unicode strings & multibyte locales. - - More error checking. - - Change ERR to WARN. - - Match Windows quick & dirty estimate for GetSizeMax(). - - * dlls/msi/dialog.c: Mike McCormack - Use MSI_QueryGetRecord in one more place. - - * include/wincrypt.h: Juan Lang - Added a couple missing prototypes. - - * dlls/msi/action.c: Aric Stewart - Print a message for skipped actions in ProcessExecSequence like in the - UISequence. - - * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c: - Juan Lang - Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop. - - * dlls/msi/action.c: Aric Stewart - Do not change a features state to Advertise if it explicitly disallows - it. - - * dlls/msi/action.c: Aric Stewart - For typelibs index 1 do not add \\1 to the path. This cleans up - registry diffs with native MSI. - - * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, - programs/winecfg/drive.c, programs/winecfg/drivedetect.c, - programs/winecfg/driveui.c, programs/winecfg/libraries.c, - programs/winecfg/main.c, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c, - programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c, - programs/winetest/gui.c, programs/winhelp/macro.c: - Mike McCormack - Fixes for -Wmissing-declarations and -Wwrite-strings warnings. - - * dlls/msi/action.c: Aric Stewart - Register the FileType and correct short vs long path problems with - InprocServer32. Also add install_on_demand boolean for future - expansion. - - * programs/winecfg/De.rc, programs/winecfg/winecfg.rc, - programs/winefile/De.rc: - Henning Gerhardt - Update German resource files. - - * dlls/user/message.c: Dmitry Timoshkov - Update internal state only if the message is being removed. - - * dlls/Makefile.in: - Temp hack to clean up .def files and hopefully avoid more bug - reports about failed builds. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore, - dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c, - include/wincrypt.h: - Juan Lang - - add some tests for OID functions - - implement encoding integers - - * dlls/ddraw/ddraw_private.h: Christian Costa - Merged remaining header files in DirectDraw objects folders into - ddraw_private.h. - - * dlls/kernel/tests/locale.c: Mike McCormack - Make sure that unused code gets compiled to avoid warnings. - - * dlls/kernel/kernel32.spec, dlls/kernel/volume.c: - Marcus Meissner - Added stubs for GetVolumePathName(A,W). - - * loader/preloader.c: Marcus Meissner - Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use - a_val. - - * dlls/msi/action.c, dlls/msi/custom.c: - Mike McCormack - Use the new helper function MSI_QueryGetRecord. - - * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: - Mike McCormack - Create a helper function to fetch a single record from a query. - - * programs/wineboot/wineboot.c: Juan Lang - Print command that fails to make error message a little more - comprehensible. - - * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c: - Robert Reif - Move FullDuplex code from capture.c to duplex.c. - - * include/Makefile.in, include/snmp.h: Juan Lang - Added snmp.h. - -2005-06-01 Alexandre Julliard - - * dlls/win32s/w32skernel.c: Avoid dependency on thread.h. - - * dlls/dsound/propset.c: Robert Reif - Fix property set description for more than one capture device bug. - Add better traces messages. - - * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, - dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, - dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, - dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c, - dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, - dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c, - dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c, - dlls/dswave/dswave.c, dlls/dswave/dswave_main.c, - dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c, - dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h, - dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c, - dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c, - dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, - dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c: - Dmitry Timoshkov - Make more of the OLE interface vtables const. - - * dlls/ddraw/d3d_private.h: Christian Costa - Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h. - Fixed Thunk_IDirect3DImpl_2_CreateViewport. - - * include/commctrl.h: Dimi Paun - Minor formattting fixes. - - * include/winuser.h: Dimi Paun - Add definitions for IDTRYAGAIN and IDCONTINUE. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - Mike McCormack - Add stubs and stub implementations. - - * include/wintrust.h: Mike McCormack - Define some functions and structures. - - * dlls/msi/dialog.c: Aric Stewart - Mike McCormack - Fix handling of checkbox properties. - - * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c, - dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c: - Use standard TLS functions instead of a TEB internal field to access - per-thread data. - - * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time. - - * dlls/setupapi/parser.c: - Revert previous change, it shouldn't be necessary (reported by Rob - Shearman). - - * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c, - dlls/shell32/tests/shlfolder.c: - Mike McCormack - Eliminate some -Wwrite-strings warnings. - - * dlls/rpcrt4/ndr_marshall.c: Robert Shearman - - Improve tracing. - - Implement FC_UP and partially FC_OP. - - Don't needlessly marshal 4 bytes in NdrPointer*. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - If we are accessing a method from a superclass then we need to use the - superclass's ITypeInfo otherwise we could get errors when accessing - hreftypes that aren't present in the subclass. - - * dlls/oleaut32/typelib.c: Robert Shearman - - Fix the return values from QueryPathOfRegTypeLib. - - Open registry key with least access rights necessary. - - Documentation updates. - - * dlls/oleaut32/dispatch.c: Robert Shearman - DispInvoke is correct so there is no need to print a fixme. - - * dlls/msi/format.c: Mike McCormack - Clean up headers and make some functions static. - - * dlls/msvideo/drawdib.c: Richard Cohen - - Add static, const. - - Don't change the passed in bitmap header. - - * dlls/msi/msipriv.h: Mike McCormack - - avoid unicode.h - - add a missing function prototype - -2005-05-31 Alexandre Julliard - - * dlls/user/tests/win.c: Jason Edmeades - Added test case for infinite loops on RDW_REDRAWNOW. - - * dlls/user/painting.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - Added a from_child parameter to the get_update_region request to allow - restarting the search from a given child, in order to avoid looping - forever on windows that don't repaint correctly. - - * dlls/setupapi/parser.c: Skip the Unicode signature if present. - - * dlls/kernel/instr.c: Ivan Leo Puoti - Added IDT emulation. - - * dlls/ntdll/directory.c: Detlef Riekenberg - Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern - applications can use this additional information. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, - dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h, - include/winternl.h: - Fixed RtlIsTextUnicode prototype, and made it properly take into - account the results of the tests to determine the return value. - - * include/commctrl.h: Andreas Mohr - TV_ITEM is the old name of TVITEM, shouldn't be used any more. - - * dlls/msi/action.c, dlls/msi/query.h: - Mike McCormack - Remove some unused code. - - * dlls/winspool/Makefile.in: Remove import lib on make clean. - - * dlls/wineps/Makefile.in: - Fixed install rule (reported by Vincent Béron). - - * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in, - dlls/version/tests/info.c, dlls/version/tests/version.rc: - Stefan Leichter - Test GetFileVersionInfoSizeA with executables. - - * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, - dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c, - dlls/ddraw/struct_convert.c: - Christian Costa - Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c. - - * dlls/ntdll/sec.c: Evan Deaubl - Robert Shearman - - Implement RtlGetControlSecurityDescriptor. - - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, - dlls/crypt32/main.c: - Juan Lang - - implement Crypt{Get|Set}OIDFunctionValue - - fix bug and memory leak in last patch - - * dlls/dsound/buffer.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c: - Robert Reif - Add multiple DIRECTSOUND object support (multiple sound cards can play - at the same time). - Fix CoCreateInstance when no sound card is present. - Fix create bug found by Mike Hearn. - - * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c, - dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c: - Mike McCormack - Some warning fixes for the regression tests. - - * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c, - dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c, - dlls/msi/record.c, dlls/msi/table.c: - Mike McCormack - More -Wmissing-declarations and -Wwrite-strings warning fixes. - - * dlls/msi/sql.y: Mike McCormack - Improve number parsing and avoid unicode.h. - -2005-05-30 Alexandre Julliard - - * dlls/ntdll/directory.c: Francois Gouget - On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does - not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So - set d_reclen to 65535 (an impossible value) before the ioctl() and - check it afterwards to work around this bug. - - * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y: - Mike McCormack - Remove more types from the parser. - - * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h, - include/msiquery.h: - Mike McCormack - Add and correct some function declarations. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h: - Robert Reif - Add support for more than 2 audio channels. - - * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in, - dlls/ddraw/tests/dsurface.c: - Antoine Chavasse - - Implemented the implicit creation of mipmaps for surfaces that have - DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is - not specified. - - Implemented test cases for mipmap textures creation. - - * dlls/comctl32/listview.c: Kouji Sasaki - Added the feature to change row height in owner draw controls. - - * dlls/user/edit.c: Kouji Sasaki - Corrected the determination of capturing inside EDIT_WM_MouseMove - function. - - * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h, - dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, - dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h, - dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c, - dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c, - dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c, - dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h, - dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c, - dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, - dlls/dmime/graph.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/patterntrack.c, dlls/dmime/performance.c, - dlls/dmime/segment.c, dlls/dmime/segmentstate.c, - dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c, - dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c, - dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c, - dlls/dmloader/classfactory.c, dlls/dmloader/container.c, - dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c, - dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c: - Dmitry Timoshkov - Make more of the OLE interface vtables const. - - * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c, - dlls/msi/action.h, dlls/opengl32/make_opengl, - dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc: - Francois Gouget - Assorted spelling fixes. - - * programs/msiexec/version.rc: - Stefan Leichter - Update version resource of msiexec.exe to current version shipped from - Windows Update. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Nl.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Sv.rc, programs/winefile/Zh.rc, - programs/winefile/resource.h, programs/winefile/resource.rc, - programs/winefile/winefile.c: - Martin Fuchs - - implement commands 'copy' and 'delete' - - fix 'move' command for the left pane - -2005-05-29 Alexandre Julliard - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c: - Marcus Meissner - Added VarMonthName() implementation. - - * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c, - dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y, - dlls/msi/update.c: - Mike McCormack - Get rid of some redundant parser types. - - * programs/winefile/winefile.c: Martin Fuchs - Refresh display after executing a context menu command. - - * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c, - dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c: - Mike McCormack - -Wmissing-declarations and -Wwrite-strings warning fixes. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Makefile.in, - programs/winefile/Nl.rc, programs/winefile/Pl.rc, - programs/winefile/Pt.rc, programs/winefile/Ru.rc, - programs/winefile/Si.rc, programs/winefile/Sv.rc, - programs/winefile/Zh.rc, programs/winefile/resource.h, - programs/winefile/winefile.c: - Martin Fuchs - Implement file filtering (matching of file name patterns and file - types). - - * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec: - Eric Pouech - _findclose() exists on MinGW, so prefix it. - - * programs/winedbg/gdbproxy.c: Eric Pouech - Reindented parts to be conform to the rest of the code. - - * programs/winedbg/stack.c: Eric Pouech - Rewrote all stack backtrace code (more code sharing, easier to follow, - and less bugs). - - * include/winbase.h: Mike McCormack - - always declare the lstr* functions, even if they're inline - - add prototype for ReadDirectoryChangesW - - * dlls/winmm/winealsa/alsa.h: Marcus Meissner - #undef interface before including alsa headers. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fix a multiple sound card interface bug. - Add better error messages. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c: - Paul Vriens - Add SymLoadModule64. - - * dlls/comctl32/listview.c: - Felix Nawothnig - Pass the right hwnd to ReleaseDC(). - - * dlls/winmm/winealsa/audio.c: Robert Reif - Fix volume control. - - * dlls/d3d8/d3d8_private.h: - Kristiaan Lenaerts - gcc 4.0 compile fix. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Fix Estonian keyboard layout to better match the X11 one. - - * dlls/qcap/dllsetup.c: Francois Gouget - Remove unneeded cast. - - * dlls/oleaut32/tests/vartest.c: - Michael Stefaniuc - Tests for VarAdd. - - * dlls/oleaut32/variant.c: Michael Stefaniuc - - Reimplement VarAdd, had missing functionality and wrong behaviour. - - Fix a typo in VarMul. - - * dlls/kernel/local16.c: Dimi Paun - Fix indentation. - - * programs/winetest/Makefile.in: - Stefan Leichter - Include crypt32 tests into winetest. - - * dlls/crypt32/encode.c: Juan Lang - Use registered DLLs for encode/decode. - - * include/wincrypt.h: Juan Lang - Add a few missing defines. - -2005-05-27 Alexandre Julliard - - * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c, - dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, - dlls/comcat/comcat_private.h, dlls/comcat/factory.c, - dlls/comcat/information.c, dlls/comcat/manager.c, - dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c, - dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, - dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c, - dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h, - dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h: - Dmitry Timoshkov - Make some of the OLE interface vtables const. - - * include/wine/test.h, programs/winetest/main.c: - Added --list option to the tests and use that in winetest. - - * dlls/kernel/instr.c: Ivan Leo Puoti - Added some privileged instructions emulation. - - * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c: - Dimi Paun - Move remaining GDI objects to the large heap. - - * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c, - dlls/user/text.c: - Richard Cohen - Fix some obsolete comments - - * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in, - dlls/msi/tests/db.c, dlls/msi/tests/format.c: - Mike McCormack - Aric Stewart - Add format record tests. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, - dlls/msi/events.c, dlls/msi/msipriv.h: - Aric Stewart - Introduce really basic scripting of actions. This is primarily to get - the order of execution of the action correct since some custom actions - can be scripted and others are run during the script building phase. - - * dlls/msi/format.c: Aric Stewart - Restrict deformating of nested index keys [[1]]. - Introduce the beginning of group deformating {}. - - * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c: - Michael Jung - Use the Data Protection API to protect the users private keys. - - * dlls/crypt32/protectdata.c: Michael Jung - It's sufficienct for Crypt[Un]ProtectData to acquire the crypto - context with the CRYPT_VERIFY_CONTEXT flag set. - - * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c, - dlls/qcap/vfwcapture.c: - Maarten Lankhorst - Implemented VfwCapture interface. - - * dlls/rsaenh/implglue.c: Michael Jung - Use SystemFunction036 to generate random bytes. - - * include/vfw.h: Rolf Kalbermatter - Add declarations for AVICAP and SDK part of Video Capture Driver - Interface. - - * dlls/msi/record.c, dlls/msi/tests/record.c: - Mike McCormack - Test and fix the size of stream fields in a record. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/events.c, dlls/msi/msipriv.h: - Aric Stewart - Mike McCormack - Implement dialog events and hook up the dialog code. - - * dlls/uuid/uuid.c: Mike McCormack - Add xmldom guids. - - * dlls/amstream/amstream.c: Peter Oberndorfer - Use proper return values in amstream stub functions. - -2005-05-26 Alexandre Julliard - - * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c: - Stefan Dösinger - *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp. - *Remove the dwAttributes member from the IGenericSFImpl class, it's - not needed and can't be initialised in Initialize and InitializeEx. - - * dlls/msi/action.c, dlls/msi/action.h: - Aric Stewart - First pass at writing out CurVer keys for ProgIds. Also print a - message for the actions we skip. Lines up with native MSI output logs - for ease of comparison. - - * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec, - include/odbcinst.h: - Rein Klazes - Add a stub for ODBCCPlApplet. - - * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec: - Rein Klazes - Add a stub for IsAdminOverrideActive. - - * dlls/ntdll/file.c: - Uwe Bonnes - Call fileio_terminate for FILE_AsyncWriteService. - - * server/window.c: - Crop the update region to the new window rectangle when resizing a - window. - - * dlls/user/spy.c: - Don't fetch the window class name if it's not needed to compute the - message name. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: - Aric Stewart - A big rewrite of the whole RegisterClass, RegisterProgId, - RegisterExtension and RegisterMIME actions. We now handle verbs - properly, handle dependancies and such properly and keep track of what - we need to register and what we do not properly. - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c: - Michael Jung - Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to - be able to browse shell namespace extensions. - - * dlls/comctl32/listview.c: Kouji Sasaki - Added the callback item processing for LISTVIEW_EndEditLabelT - function. - - * include/.cvsignore, include/Makefile.in, include/xmldom.idl, - include/xmldomdid.h: - Mike McCormack - Added some idl definitions. - - * tools/widl/parser.y: - Workaround to allow using the async keyword as method name. - -2005-05-25 Alexandre Julliard - - * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c, - dlls/user/sysparams.c, dlls/user/user_main.c: - Moved functions from windows/user.c to more appropriate places, and - get rid of that file. - - * server/console.c, server/fd.c, server/file.c, server/mailslot.c, - server/main.c, server/named_pipe.c, server/process.c, server/queue.c, - server/region.c, server/registry.c, server/request.c, - server/signal.c, server/snapshot.c, server/sock.c, server/timer.c: - Robert Shearman - - Use NULL instead of 0 for all non-handle pointers. - - Fix non-ANSI function declarations. - - Make a function static. - - * dlls/user/user16.c: - Moved a couple of 16-bit functions to dlls/user/user16.c. - - * dlls/user/sysparams.c: Rein Klazes - Use the screen resolution to convert from twips (1440 twips is one - inch) to pixels. - - * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c, - dlls/user/user_private.h: - Moved the syscolor functions to dlls/user/sysparams.c. - - * dlls/msi/format.c: Aric Stewart - Implement the [!file] format to produce the short filename. - - * include/winbase.h: - Uwe Bonnes - Fix small typo. - - * include/Makefile.in, include/idispids.h, include/xmldomdid.h: - Mike McCormack - Add some more headers. - - * include/wine/test.h, tools/make_ctests.c: - Better support for building stand-alone tests. - - * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun - Turn a GDI object into a system object via an explicit Wine extension - rather then through magical pokes in memory. - - * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c, - dlls/lzexpand/tests/lzexpand_main.c: - Removed STANDALONE ifdefs. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: - Mike McCormack - Stub implementation for GetSoftwareUpdateInfo. - - * server/trace.c: Robert Shearman - - Print commas between ACE's. - - Dump access masks from all ACE's. - - * dlls/comctl32/listview.c: Kouji Sasaki - Corrected the priority of operators for LISTVIEW_GetNextItem - function. - -2005-05-24 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524. - ----------------------------------------------------------------- -2005-05-24 Alexandre Julliard - - * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c: - Maarten Lankhorst - Added YUV routines needed for v4l driver, and in the future possibly - other capture drivers too. - - * dlls/kernel/file.c: Rein Klazes - Work around a problem where WriteFile is asked to write memory - protected by DIBSection code. - - * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c, - dlls/wineps/truetype.c, dlls/wintab32/context.c, - programs/winedbg/break.c, tools/winedump/pe.c: - Hans Leidekker - Fix uninitialized warnings. - - * dlls/ntdll/sec.c, include/wine/server_protocol.h, - server/protocol.def, server/request.h, server/token.c, - server/trace.c: - Robert Shearman - Implement NtAccessCheck. - - * dlls/urlmon/sec_mgr.c, include/urlmon.idl: - Mike McCormack - Add the missing interface method PromptAction to - IInternetZoneManager. - - * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in: - Phil Krylov - Added detection of platforms which don't have external timezone and - daylight variables, and emulation of these variables. - - * dlls/comctl32/listview.c: Kouji Sasaki - Added handling of WM_ENABLE message. - - * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c, - programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c, - programs/winedbg/be_ppc.c, programs/winedbg/break.c, - programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c, - programs/winedbg/memory.c, programs/winedbg/tgt_active.c, - programs/winedbg/types.c, programs/winedbg/winedbg.c: - Eric Pouech - - started infrastructure for proper multi-target support (active - process, minidump...) - - all read/write memory ops are now done thru a centralized process_io - facility - - minor fixes & cleanups in CPU backends - - * dlls/shell32/folders.c, dlls/shell32/regsvr.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/shell32/shfldr_unixfs.c: - Michael Jung - Add a new CLSID for UnixDosFolder, which is identical to UnixFolder, - but does unix <-> dos path conversion for GetDisplayNameOf and - ParseDisplayName. - - * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c: - Dmitry Timoshkov - Print data offset additionally to prefix while dumping data. - - * dlls/x11drv/window.c: Dmitry Timoshkov - SetParent needs to clear 'managed' flag for former top level window. - - * dlls/mshtml/oleobj.c: Jacek Caban - Added OLEIVERB_UIACTIVATE handling. - - * include/urlmon.idl: Mike McCormack - Define GetSoftwareUpdateInfo and ISoftDistExt. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - Uwe Bonnes - Handle more Escape situations. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/spec32.c: - Free delayed import modules on PROCESS_DETACH. - - * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, - dlls/kernel/toolhelp16.c: - Steven Edwards - Split Win16 and Win32 toolhelp functions. - Compile out win87em and 16bit toolhelp functions if 16 bit support is - disabled. - - * programs/winedbg/gdbproxy.c: David Welch - Added the ability to break into the program when using the gdb proxy. - - * dlls/riched20/paint.c: Hannu Valtonen - Use correct background color for the whole richedit control. - - * dlls/user/button.c: Vitaly Lipatov - Add BUTTON_NOTIFY_PARENT macro (as in edit.c). - Notify parent about WM_KILL/SETFOCUS events. - - * configure, configure.ac, dlls/crypt32/Makefile.in, - dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/protectdata.c: - Kees Cook - Create basic test suite for CryptProtectData/CryptUnprotectData. - - * dlls/user/nonclient.c, dlls/user/tests/win.c: - Richard Cohen - Fix off-by-one in menu height calculation (& therefore - AdjustWindowRect) + test. - - * dlls/comctl32/listview.c: James Hawkins - Audit the List-View control. - - * programs/winedbg/gdbproxy.c: David Welch - Fix decoding of thread IDs in the gdbproxy. - - * dlls/uxtheme/draw.c: Kevin Koltzau - Use uniformsizing theme property. - - * include/exdisp.idl: Mike McCormack - Define CLSID_ShellWindows. - - * dlls/msi/sql.y: Mike McCormack - Simplify parsing of the FROM keyword. - -2005-05-23 Alexandre Julliard - - * include/wine/server_protocol.h, server/protocol.def, server/trace.c: - Robert Shearman - - Add new server type "struct security_descriptor". - - Add tracing for this new type. - - * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c: - Michael Jung - More robustly query the SHGDN_FORPARSING flag in the shell32's folders - GetDisplayNameOf methods. - - * dlls/ole32/oleobj.c: Mike McCormack - Remove forward declarations. - - * dlls/msi/action.c: Aric Stewart - Double terminate SZ_MULTI properly. - ClassInfo and ExtensionInfo are also written for ADVERTISED - components. - - * dlls/msi/msi.c: Aric Stewart - Fix a leaking handle. - Make MsiCollectUserInfo more internally consistent. - Thanks to Mike McCormack. - - * include/winnt.h: Ivan Leo Puoti - Update LDT_ENTRY definition. - - * dlls/msi/sql.y: Mike McCormack - Improve parser error checking. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - Uwe Bonnes - Test cases for URL_UNESCAPE and small fix. - - * programs/winedbg/Makefile.in, programs/winedbg/dbg.y, - programs/winedbg/debug.l, programs/winedbg/debugger.h, - programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c: - Eric Pouech - - now storing exception info (if any) in thread structure - - added minidump function in winedbg (write only) - - * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c: - Support unloading 16-bit builtin modules, and properly manage the - refcount of the 32-bit owner module. - - * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c: - Kevin Koltzau - Implement Module32FirstW/NextW. - - * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h, - dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y, - dlls/msi/update.c, dlls/msi/where.c: - Mike McCormack - Track memory allocations in the SQL parser. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - Uwe Bonnes - Implemented SystemFunction036. - - * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c, - include/wine/winbase16.h, tools/winebuild/spec16.c: - Moved the generated code segment for 16-bit builtins inside the module - structure. - Get rid of the BUILTIN16_DESCRIPTOR structure and directly register - the MZ header instead. - - * dlls/msi/sql.y: Mike McCormack - Simplify parsing of select query. - - * dlls/dplayx/dplay.c: Lionel Ulmer - Rewrite DirectPlayEnumerateA and add W version at the same time. - - * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc - Tests for VarMul(). - - * dlls/oleaut32/variant.c: Michael Stefaniuc - Reimplement VarMul(). It can multiply now all variants that the native - (WinXP) function supports too. - - * dlls/dbghelp/stack.c, include/dbghelp.h: - Eric Pouech - - fixed ReadProcessMemoryProc prototype - - made StackWalk work when dbghelp is run against a non running - process - - * dlls/ddraw/dsurface/main.c: Antoine Chavasse - Added traces in GetPrivateData and SetPrivateData. - Made SetPrivateData actually store the data from the buffer as well as - its size. - - * dlls/ntdll/loader.c: - Moved the loaddll trace into the load_builtin_dll function so that it - gets printed even when we don't get the expected so file. - - * tools/winedump/lnk.c, tools/winedump/minidump.c, - tools/winedump/msmangle.c, tools/winedump/pe.c, - tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c: - Robert Shearman - Fix -Wwrite-strings warnings. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c: - Uwe Bonnes - Implement minimal _stricoll. - - * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c: - Robert Shearman - - Add error messages on failure in file moniker load function. - - Fix incorrect pointer check in both monikers. - - Fix max size calculation of item moniker to match native. - - * dlls/ole32/marshal.c: Robert Shearman - - Add a useful trace message. - - Fix more places where custom header size was calculated exclusive of - the data size member. - - Optimize custom marshaling by getting size before calling the custom - marshaler so we can write the header before and not use a second - stream. - - * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y: - Mike McCormack - Create the ORDER BY view in a single call. - - * programs/winefile/winefile.c, programs/winefile/winefile.h: - Martin Fuchs - Bug fixes for _NO_EXTENSIONS mode. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Richard Cohen - - Remove unused macro. - - Check for VT_I8 before testing it. - - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG. - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/symbol.c: - Eric Pouech - Removed the macros for verbose memory read/write operations. - - * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec, - dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec, - dlls/setupapi/setupx.spec, dlls/shell32/shell.spec, - dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec: - Comment out stub WEP entry points so that we can call WEP for builtin - dlls too. - - * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec, - dlls/commdlg/generic.c, dlls/msacm/msacm.spec, - dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec, - dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c, - dlls/setupapi/virtcopy.c, dlls/shell32/shell.c, - dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec: - Removed unnecessary code in the 16-bit DllEntryPoint function of some - dlls, and also fixed its ordinal in a few places. - - * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c: - Robert Shearman - - Marshal objects & monikers into the ROT. - - Test for this behaviour. - - * dlls/riched20/editor.c: Hannu Valtonen - - Implement EM_LINESCROLL message handling - - Fix a problem with scrolling over the end of the text in - WM_WHEELMOUSE. - - * include/wincrypt.h: Kees Cook - Add defines for dwFlags in pPromptStruct and calls to - CryptProtectData. - - * include/ntddscsi.h: Ivan Leo Puoti - Added some structs to ntddscsi.h. - - * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h, - dlls/msi/sql.y: - Mike McCormack - - remove the unused utf8 field of an expression - - make the parse result a single assignment at top level of parsing - - abort parsing on a memory allocation failure - - * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c: - Jacek Caban - Separated IBinding and IMoniker interfaces. - - * server/registry.c, server/window.c: - Rob Shearman - Fix several memory leaks. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Nl.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Sv.rc, programs/winefile/Zh.rc, - programs/winefile/resource.h, programs/winefile/winefile.c: - Martin Fuchs - Implement ID_VIEW_SPLIT command. - - * dlls/x11drv/settings.c: Daniel Schepler - Implement CDS_TEST flag in ChangeDisplaySettings. - - * dlls/ole32/compositemoniker.c: Kevin Koltzau - Implement Hash function on composite moniker. - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/expr.c, - programs/winedbg/stack.c, programs/winedbg/types.c, - programs/winedbg/winedbg.c: - Eric Pouech - - no longer store internally the " for strings - - misc clean-ups - - activate symbol demangling by default - - * tools/fnt2fon.c: Dmitry Timoshkov - Small fix for the font directory resource written by fnt2fon. - - * dlls/ntdll/virtual.c: Mike McCormack - Use LIST_FOR_EACH_ENTRY in virtual memory code. - - * dlls/oleaut32/variant.c: Michael Stefaniuc - Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had - source and destination swapped. - - * dlls/crypt32/protectdata.c: Kees Cook - Correct crypt context init in CryptProtectData/CryptUnprotectData. - - * dlls/dbghelp/dwarf.c: Raphael Junqueira - - fixme when unexpected children found - - no more dwarf2_check_sibling errors (ie perfect parsing count) :) - - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable - - * dlls/msi/version.rc: Stefan Leichter - Update version resource of msi.dll to current version shipped from - windows update. - -2005-05-20 Alexandre Julliard - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, - dlls/crypt32/encode.c, dlls/crypt32/main.c: - Juan Lang - - more fully implement CryptRegisterOIDFunction - - implement CryptUnregisterOIDFunction - - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex) - - * dlls/ntdll/directory.c: Gerald Pfeifer - Avoid compiler warning in parse_mount_entries(). - - * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c: - Kees Cook - Implement CryptUnprotectData counterpart to CryptProtectData. - - * dlls/kernel/ne_module.c, dlls/kernel/resource16.c, - tools/winebuild/build.h, tools/winebuild/res16.c, - tools/winebuild/spec16.c: - Generate 16-bit resources in the proper format inside the module data, - and get rid of the special case for builtins in NE_DefResourceHandler. - - * dlls/msi/table.c: Juan Lang - Turn handled errors from ERRs to WARNs or TRACEs. - - * dlls/ntdll/file.c: Juan Lang - Implement NtQueryVolumeInformationFile for type - FileFsDeviceInformation on FreeBSD. - - * dlls/comctl32/listview.c: James Hawkins - Select the item under the point (x,y) in MouseHover. - - * dlls/crypt32/main.c, dlls/crypt32/protectdata.c: - Kees Cook - Implement CryptProtectData with best-guess encryption. - - * dlls/oleaut32/tests/safearray.c: - Richard Cohen - Check if VT_R8 and VT_INT_PTR are supported before testing them. - - * dlls/gdi/gdiobj.c: David Hemmo - GDI_ReleaseObj was not called with the right parameter. - - * dlls/msi/msi.spec: Aric Stewart - We have a stub for MsiGetUserInfoA we should use it. - - * dlls/msi/msi.c: Aric Stewart - Fix a leaking handle in MsiConfigureProductExW. - Implement MsiGetProductCodeW. - Implement MsiGetUserInfoW. - Implement MsiCollectUserInfoA/W. - - * dlls/msi/action.c: Aric Stewart - Write the RegOwner and RegCompany keys as blank if they do not exist - when doing the RegisterUser action. - - * dlls/shell32/iconcache.c: Michael Jung - Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries. - - * dlls/gdi/tests/gdiobj.c: Richard Cohen - Fix gdiobj test on NT4, remove asserts. - - * dlls/opengl32/make_opengl: Francois Gouget - Add 'use strict' and fix make_opengl accordingly. - Add function prototypes. - Write "$a $b" rather than the more complex $a . " " . $b. - Document which OpenGL spec files need to be downloaded. - Update the documentation of the list of supported OpenGL versions. - Tweak the usage so it always reports the right command name. - - * include/wincrypt.h: Juan Lang - Add a bunch of missing declarations and definitions. - - * dlls/crypt32/protectdata.c: Kees Cook - Implement serialization and helper functions for CryptProtectData. - - * include/commctrl.h: James Hawkins - Update LVGROUP struct to match MSDN. - - * tools/fnt2fon.c: Dmitry Timoshkov - Make .fon files generated by fnt2fon slightly more compatible with - fontforge, freetype and Windows font viewer. - - * tools/sfnt2fnt.c: Dmitry Timoshkov - - Always initialize width table. - - FT_Get_Next_Char for some reason returns too high number (1040) if - the wine_courier font has been generated by fontforge, use 32 as the - 1st char instead. - - * tools/winedump/ne.c: Dmitry Timoshkov - Print also flags and length of NE resources. - - * dlls/dbghelp/dwarf.c: Raphael Junqueira - - better traces - - handle inclusion "levels" - - better parsing of subprogram, typedef, pointer, ... entries - - arrays, enums, const_type, reference_type parsing - - checks parsing cursors errors (when sibling value available) - - more utilities functions (dwarf2_parse_attr_as_data) - - * dlls/ntdll/nt.c, include/winternl.h: - Ivan Leo Puoti - Rename SystemDriverInformation to SystemModuleInformation. - - * dlls/msi/action.c: Aric Stewart - Fix quoting on queries. - Respect '+' and '*' in WriteRegistryValues to only create the key if - it does not already exist. Prevents overwriting values with NULL. - - * dlls/msi/package.c: Aric Stewart - Quoting fixes. - - * dlls/msi/custom.c: Aric Stewart - Correct query quoting based on Mike's patch. - Also more error messages about return codes from custom actions and - ignore an error that we should be ignoring. - -2005-05-19 Alexandre Julliard - - * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in: - Revert previous patch, we still need the winedos import lib for now. - - * configure, configure.ac: - Disable Win16 support by default on non-x86 platforms. - - * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in: - We no longer need a winedos import library. - - * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c: - Fail more gracefully if 16-bit support is missing. - - * programs/winefile/winefile.c: Martin Fuchs - The call to ScreenToClient() changes the content of the 'pt' variable, - so it can't be used for the following ShellFolderContextMenu() call. - - * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, - dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c: - Robert Shearman - - Add a generic moniker marshaler that works by saving & loading - monikers to & from the stream. - - Use the generic moniker marshal in the file & item monikers and add - a class factory for each. - - * dlls/comctl32/listview.c: Dimi Paun - Do not compute the hit test if we don't really need it. - - * dlls/msvcrt/except.c: Juan Lang - Implement _XcptFilter using signal handlers, and add a couple traces. - - * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c: - Refuse to load if 16-bit support is missing. - - * tools/winebuild/spec16.c: - Use RaiseException instead of RtlRaiseException in 16-bit spec files - since they already depend on kernel32. - - * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c, - tools/winebuild/spec16.c: - Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for - consistency with the 32-bit version, and also make the register - function use the same prototype as the 32-bit one. - - * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c, - dlls/kernel/ne_segment.c, dlls/kernel/resource16.c: - Use a memory mapping instead of file I/O to load 16-bit modules. - - * dlls/ole32/marshal.c: Robert Shearman - - Change remaining blocks of code with 2-space indentation to 4-space - indentation. - - Make vtables const. - - Remove an unnecessary memcpy and let the compiler do the work. - - * dlls/ole32/marshal.c: Robert Shearman - Write custom header up to and including size, not excluding. - - * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c, - dlls/msi/tokenize.c: - Mike McCormack - Only tables can be backquoted, strings must be single quoted. - - * dlls/msi/action.c: Juan Lang - Don't fail in RegisterFonts if the Fonts table is missing. - - * programs/winecfg/En.rc, programs/winecfg/driveui.c, - programs/winecfg/resource.h: - James Hawkins - Load Show/Hide Advanced strings from resources. - - * dlls/dbghelp/dwarf.c: Raphael Junqueira - - basic parsing of subprogram, typedef, pointer, class, struct, enum - entries - - indirect strings support - - utilities functions (parse_byte, parse_u2, ...) - - * include/wine/rpcfc.h: Eric Kohl - Define RPC_FC_IGNORE. - - * include/shlobj.h: Kevin Koltzau - Added missing AW define. - - * include/richole.idl: Kevin Koltzau - Add missing typedefs. - - * dlls/kernel/local16.c, include/local.h: Dimi Paun - Rename back local_compact to LOCAL_Compact for consistency. - Get rid of no longer used local.h. - - * dlls/user/user_private.h, windows/syscolor.c, windows/user.c: - Dimi Paun - Remove LOCAL_*() calls from USER, use Local*16() instead. - - * tools/wineprefixcreate.in: - Stefan Leichter - Create link for msiexec.exe in system directory. - - * dlls/ntdll/directory.c: Juan Lang - Implement get_default_drive_device for FreeBSD. - -2005-05-18 Alexandre Julliard - - * dlls/ntdll/heap.c, include/thread.h: - Removed last dependencies on 16-bit headers from ntdll. - - * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c: - Robert Shearman - Implement IROTData::GetComparisonData for file & item monikers. - - * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c, - include/module.h: - Moved entry point definitions from module.h to kernel16_private.h. - - * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c: - Maarten Lankhorst - Add vfwindex when enumerating devices, and make sure every device has - a unique registry key, so multiple devices with same name are allowed. - - * dlls/kernel/ne_module.c, tools/winebuild/build.h, - tools/winebuild/res16.c, tools/winebuild/spec16.c: - Generate the 16-bit module header in the standard on-disk format, so - that winebuild doesn't need to know about kernel internal structures. - - * dlls/devenum/mediacatenum.c: - Maarten Lankhorst - Pass property bag to IPersistPropertyBag, if supported. - - * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c, - include/config.h.in: - Emmanuel Maillard - Added Darwin 8.0 specific headers. - - * dlls/kernel/ne_module.c: - Split the module building functionality of NE_LoadExeHeader into - separate functions. - - * dlls/msi/cond.y: Aric Stewart - A few small fixes. - - * dlls/msi/action.c: Aric Stewart - We cannot internally load the files in FileCost because that action - may be skipped or not called. So do it in CostInitialize. - Quote the file path in SelfRegModules. - Do not write squished null guids to the feature registration. - - * dlls/qcap/capturegraph.c: Maarten Lankhorst - Fixed SetFilterGraph failure. - Added debug info. - Added ObjectRefCount info for DllCanUnloadNow. - - * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c, - dlls/user/user16.c, include/module.h: - Removed implementation of LoadDIBIconHandler16 and - LoadDIBCursorHandler16 since they are no longer used, and stop - exporting NE_DefResourceHandler. - - * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h: - Maarten Lankhorst - Add pin functions from quartz. - - * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c: - Kees Cook - Define structures for CryptProtectData/CryptUnprotectData calls. - - * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c, - dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c, - dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c, - dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c, - dlls/shlwapi/tests/string.c, programs/expand/expand.c, - programs/rpcss/rpcss_main.c, programs/uninstaller/main.c, - programs/winecfg/drive.c, programs/winemine/main.c, - programs/winhelp/hlp2sgml.c: - Pierre d'Herbemont - Remove stdlib.h inclusion if winsock.h is included. - - * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c: - Maarten Lankhorst - DllCanUnloadNow fix. - Fixed ObjRefCount for EnumPins. - - * dlls/comctl32/listview.c: James Hawkins - - Store the click point in LISTVIEW_INFO. - - Move mouse tracking to MouseMove. - - Use DragDetect instead of TrackMouse. - - Remove the unused TrackMouse function. - - * dlls/dbghelp/msc.c: Fixed a couple of warnings. - - * dlls/quartz/filtergraph.c: - Maarten Lankhorst - Added reconnect function for filtergraph. - - * dlls/quartz/memallocator.c: - Maarten Lankhorst - Fixed freeing of mediatype. - - * include/wine/list.h: Dimi Paun - Document the more convenient iteration method. - - * include/wincrypt.h: Kees Cook - Define CryptProtectData/CryptUnprotectData crypt32.dll calls. - - * dlls/msi/action.c, dlls/msi/action.h: - Aric Stewart - Correctly use short filenames from uncompressed file sources. Also - default feature and component install states to ABSENT instead of - UNKNOWN. - - * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c, - dlls/kernel/snoop16.c: - Changed SNOOP16_RegisterDLL to take a module handle instead of - pointer. Moved snoop function prototypes to kernel16_private.h. - - * dlls/ntdll/loader.c: - Moved import tracing to a separate channel so that +module traces - don't contain too much noise. - - * dlls/gdi/gdiobj.c: Dimi Paun - Remove the LOCAL_*() functions from GDI. - - * programs/winecfg/driveui.c: James Hawkins - Add handling for drive options. - - * dlls/kernel/toolhelp.c: Dimi Paun - Remove the LOCAL_*() function calls from KERNEL. - - * dlls/comctl32/listview.c: - Felix Nawothnig - Resize listview column to autofit on a doubleclick on the - header-divider. - - * dlls/dbghelp/dwarf.c: Raphael Junqueira - - add some Dwarf2 enums - - abbrev entries parser (with attributes) - - debug info parser skeleton (see big tag swith in dwarf2_parse). - - * dlls/ntdll/exception.c: Dimi Paun - Use the more idiomatic form of iterating through the list. - - * dlls/ntdll/virtual.c: Dimi Paun - Make the argument comments out-of-line. - - * dlls/msi/action.c: Aric Stewart - Some error messages and strcmp changes suggested by Dmitry. - - * dlls/ole32/storage32.c: Pierre d'Herbemont - Big Endian specific code fixes in order to conform with - NONAMELESSSTRUCT. - - * dlls/shell32/shlfolder.c: Kouji Sasaki - Added the processing for determination of SFGAO_HASSUBFOLDER flag in - SHELL32_GetItemAttribute function. - - * include/commctrl.h: Kouji Sasaki - Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style. - - * programs/winhelp/hlpfile.c: Kouji Sasaki - Corrected RLE decompression processing. - - * dlls/dbghelp/msc.c, dlls/dbghelp/path.c: - Raphael Junqueira - Fix open_pdb_file (used for locate/open pdbs): - - pdb_match heuristic now only stop when "first file" exists - - SymFindFileInPath now fill output buffer with a valid value on - success. - -2005-05-17 Alexandre Julliard - - * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c, - dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec, - dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c, - dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c, - dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec, - dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c, - dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c, - dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c, - dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, - dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c, - dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c: - Robert Shearman - Rename MODULENAME_Dll* functions to Dll* for better consistency and - type checking. - - * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/relay16.c, dlls/kernel/resource16.c, - dlls/kernel/snoop16.c, dlls/kernel/task.c: - Renamed some fields in NE_MODULE to use the same name as in the - exported IMAGE_OS2_HEADER structure. - - * dlls/gdi/gdiobj.c: Dimi Paun - Use standard TRACE macro. - - * programs/msiexec/msiexec.c: Robert Shearman - Rename DllRegisterServer and DllUnregisterServer to avoid confusion - with the COM functions of different signatures. - - * include/objbase.h: Robert Shearman - Add Wine-only type checking for DllRegisterServer and - DllUnregisterServer. - - * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c: - Raphael Junqueira - Beginning of dbghelp dwarf2 support: - - add elf_module entry for dwarf2_parse - - stubbed dwarf2_parse in new dwarf.c file - - * dlls/user/edit.c: Dimi Paun - Use standard Local*16() functions instead of LOCAL_*() ones. - - * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c: - Maarten Lankhorst - Added EnumPins from quartz for internal use. - - * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c, - include/module.h, tools/winebuild/spec16.c: - Use the exported IMAGE_OS2_HEADER to generate the module header in the - spec file, and moved the NE_MODULE structure definition to - kernel16_private.h. - - * programs/winecfg/En.rc, programs/winecfg/resource.h: - James Hawkins - Add ShowDirSymLink and ShowDotFiles to the drive ui. - - * dlls/comctl32/tab.c: James Hawkins - Fixed centering of tab text. - - * dlls/qcap/dllsetup.c: Maarten Lankhorst - Fixed initialisation crash on loading qcap dll. - - * dlls/ole32/ole2.c: Juan Lang - Obvious fixes to PropVariantClear and PropVariantCopy for vector - types. - - * dlls/qcap/enummedia.c: Maarten Lankhorst - Fixed qcap's inherited enummedia bugs. - -2005-05-16 Alexandre Julliard - - * dlls/ole32/stg_prop.c: Juan Lang - Add a comment, and a no-op cleanup. - - * dlls/msi/action.c, include/msidefs.h: - Aric Stewart - Correct a problem with parse_data if binary data was not in full bytes. - More properly handle uncompressed file sources, fix the creating and - parsing of Source Directories. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Makefile.in, - programs/winefile/Nl.rc, programs/winefile/Pl.rc, - programs/winefile/Pt.rc, programs/winefile/Ru.rc, - programs/winefile/Si.rc, programs/winefile/Sv.rc, - programs/winefile/Zh.rc, programs/winefile/resource.h, - programs/winefile/winefile.c: - Martin Fuchs - Implement connecting and disconnecting of network drives. - - * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c, - dlls/kernel/instr.c, dlls/kernel/kernel16_private.h, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/local16.c, dlls/kernel/ne_module.c, - dlls/kernel/ne_segment.c, dlls/kernel/relay16.c, - dlls/kernel/resource16.c, dlls/kernel/snoop16.c, - dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c, - dlls/kernel/wowthunk.c, include/module.h: - Moved a bunch of definitions out of module.h into a new - kernel16_private.h header. - - * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore, - dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c, - dlls/odbccp32/odbccp32.spec: - Mike McCormack - Initial mostly stub implementation of ODBC control panel. - - * server/token.c: Robert Shearman - Add user attribute to token objects. - - * dlls/ole32/stg_prop.c: Juan Lang - Differentiate between version 0 and version 1 property storages. - - * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c, - dlls/kernel/kernel_main.c, dlls/kernel/locale.c, - dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c, - dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h: - Removed the special casing of kernel32 and ntdll for the TEB - definition in winternl.h. - - * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c, - dlls/kernel/global16.c, dlls/kernel/kernel_main.c, - dlls/kernel/kernel_private.h, dlls/kernel/local16.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c, - dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c, - dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h: - Moved the remaining stack frame definitions to kernel_private.h and - removed stackframe.h. - - * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c, - programs/winedbg/stack.c, tools/winebuild/relay.c, - tools/winebuild/spec16.c: - Avoid referencing stackframe.h from outside kernel32. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c, - dlls/ole32/ole32_main.h: - Marcus Meissner - Move the Dll init function to compobj.c to avoid having global - variables. Remove need of ole32_main.h. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Nl.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Zh.rc, programs/winefile/resource.h, - programs/winefile/winefile.c: - Martin Fuchs - Implement menu entry "format disk" (derived from Robert Dickenson's - code). - - * dlls/advapi32/registry.c, dlls/ntdll/reg.c: - Robert Shearman - Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey. - - * dlls/kernel/local16.c: Dimi Paun - Use the standard Local*16() instead of LOCAL_*() functions. - - * dlls/dinput/device.c: Robert Reif - Effect objects are not supported yet so don't crash when trying to - enumerate them. - - * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c, - include/builtin16.h, include/stackframe.h, include/wine/winbase16.h, - tools/winebuild/spec16.c: - Moved data structures for 16-bit relay calls to winbase16.h and - removed builtin16.h. - - * dlls/rsaenh/rsaenh.c: Kees Cook - Avoid segfault in hash update with corrupted decrypt data. - - * dlls/riched20/run.c: Michael Stefaniuc - Change an assert to a WARN. - - * dlls/gdi/path.c: Felix Nawothnig - Keep width for cosmetic pens, don't use LPtoDP() for widths and - convert the dashes for PS_USERSTYLE pens into device units. - - * dlls/advapi32/eventlog.c, dlls/riched20/editor.c, - dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c: - Vincent Béron - Provide minimal API documentation in advapi/eventlog.c to silence some - winapi_check output. - Move around functions in riched20, richedit and rpcrt4 to achieve the - same goal. - - * dlls/rsaenh/rsaenh.c: Kees Cook - Avoid segfault when detecting decryption buffer size. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - Uwe Bonnes - Correct return value of fsetpos. - - * dlls/setupapi/queue.c: Ivan Leo Puoti - Minor fix in SetupQueueCopySectionW. - - * dlls/kernel/local16.c: Dimi Paun - Avoid using some LOCAL_*() functions. - - * programs/winefile/Sv.rc, programs/winefile/rsrc.rc: - Martin Fuchs - Swedish translation of winefile resources by David Nordenberg, - proofread by Andreas Bjerkeholt. - - * programs/winefile/De.rc, programs/winefile/En.rc, - programs/winefile/Es.rc, programs/winefile/Fr.rc, - programs/winefile/Hu.rc, programs/winefile/It.rc, - programs/winefile/Nl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Zh.rc, programs/winefile/resource.h, - programs/winefile/winefile.c: - Martin Fuchs - Implement switching of file sort order. - - * include/shlobj.h: Martin Fuchs - Define flags for SHFormatDrive(). - - * dlls/dbghelp/stabs.c: Hans Leidekker - Silence some unknown stab type messages. - - * dlls/ole32/ole16.c: Marcus Meissner - Make _xmalloc16() static. - - * dlls/ole32/ftmarshal.c: Marcus Meissner - Staticify FTMarshalImpl definition. - - * dlls/ole32/hglobalstream.c: Marcus Meissner - Make HGLOBALStream_* functions static. - - * include/.cvsignore, include/Makefile.in, include/msxml.idl, - include/msxmldid.h: - Mike McCormack - Added some xml headers. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Vincent Béron - Update win16.api and win32.api to keep up with current Wine - development. - - * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec: - Vincent Béron - Correct arg count for 3 functions in ntdll.spec and unicows.spec. - - * dlls/user/sysparams.c, include/winuser.h: - Michael Stefaniuc - Add some SystemParametersInfo SPI_* defines. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, - dlls/dinput/tests/joystick.c: - Robert Reif - Pass around real version and do correct thing based on it. - Change cooperative level to pass on windows. - - * dlls/ole32/stg_prop.c: Juan Lang - Store property names in the code page of the property set. - -2005-05-14 Alexandre Julliard - - * programs/winefile/resource.h, programs/winefile/resource.rc, - programs/winefile/winefile.c: - Martin Fuchs - - spelling fixes (prefered -> preferred) - - add ", {0, 0}, 0, 0" in comment lines - - update copyright statement - - * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c: - Jeff Latimer - Implement the IEnumMoniker interface for the ROT and provide tests to - exercise the interface. - - * dlls/gdi/path.c: Felix Nawothnig - Convert pen width to DP in StrokePath(). - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c: - Mike McCormack - Set thread priorities to time critical. - - * dlls/user/tests/win.c, dlls/user/win.c: - Paul Vriens - Check for a NULL pointer in GetWindowTextA/W. - - * dlls/ntdll/directory.c: Robert Lunnon - Implement get_default_drive_device for Solaris. - - * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c, - include/local.h, windows/user.c: - Dimi Paun - Make LOCAL_*() just wrappers around Local*16() functions. - - * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c, - dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, - dlls/user/winproc.c, include/stackframe.h, include/thread.h, - tools/winebuild/build.h: - Store the 16-bit stack pointer in the WOW32Reserved TEB field. - - * dlls/ntdll/atom.c, server/atom.c: - Fixed a number of atom test failures. - - * dlls/winsock/socket.c, include/thread.h: - Store the winsock per-thread data in NtCurrentTeb()->WinSockData - instead of using TlsAlloc. - - * server/queue.c: - Fixed another case where a mouse message could get assigned to a - different thread input. - - * programs/winefile/De.rc, programs/winefile/En.rc, - programs/winefile/resource.h, programs/winefile/winefile.c: - Martin Fuchs - Display free and total disk space in status bar. - - * dlls/gdi/path.c: Felix Nawothnig - Draw each figure as a single primitive in StrokePath(). - - * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/time.c: - Juan Lang - - move _timezone to time.c, and correct its type - - implement _tzset, and initialize _daylight, _timezone, and _tzname - from libc values - - * dlls/shell32/shlexec.c: Juan Lang - - only log unsupported flags in ShellExecute - - environment variables are expanded, so SEE_MASK_DOENVSUBST is - supported - - * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - Juan Lang - - maintain proper byte order - - maintain PROPSETFLAG_ANSI flag based on codepage - - update comments - - * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c: - Gerold Jens Wucherpfennig - Initial FCI work (FCICreate and FCIDestroy). - - * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h: - Rolf Kalbermatter - Add IEnumMediaType object for use by other class objects. This is - taken from quartz with only minor adaptions. - - * dlls/comctl32/header.c: Felix Nawothnig - Rewrote item layouting - new code fixes bitmap/image position for - non-left-aligned text, prevents jumping when resizing non-left-aligned - text, implements clipping for images and correctly aligns bitmaps when - an image is already there. - -2005-05-13 Alexandre Julliard - - * dlls/commdlg/fontdlg.c: - Don't convert the template name to Unicode, it's not used by the - dialog anyway. Clear the window property on WM_DESTROY. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/folders.c, dlls/shell32/iconcache.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf: - Ge van Geldorp - Overlay icons for .lnk files with a small arrow in the lower left - corner. - - * programs/winefile/winefile.c: Martin Fuchs - Display source path in "move file" dialog. - - * dlls/ole32/git.c: Mike McCormack - Remove function prototypes. - - * dlls/riched20/editor.c: Krzysztof Foltman - Added stubs for a couple of missing 2.0 and 3.0 messages. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Nl.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Zh.rc, programs/winefile/resource.h: - Martin Fuchs - Replace numeric resource identifiers by their defined constants. - - * dlls/secur32/Makefile.in, dlls/secur32/schannel.c, - dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h: - Juan Lang - Begin stubs of built-in schannel provider. - - * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, - include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h: - Juan Lang - Implement signals. - - * dlls/ole32/tests/Makefile.in: Hans Leidekker - Don't import from ntdll. - - * dlls/user/painting.c: - Process the pending expose events on RDW_UPDATENOW before doing the - redraw_window server call so that the parent windows get properly - validated if necessary. - - * server/queue.c: - Only set the new window of a hardware message if the window belongs to - the same thread input, otherwise just drop the message. - - * dlls/shell32/shelllink.c: Mike McCormack - Remove some unused include files. - - * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define. - - * dlls/ole32/storage32.c, dlls/ole32/storage32.h, - dlls/ole32/tests/storage32.c: - Mike McCormack - Make sure a stream can't be created in read only storage. - - * dlls/user/win.c: Dmitry Timoshkov - Avoid a crash in free_window_handle() on an invalid window handle. - - * dlls/Makefile.in, dlls/make_dlls: - Build import libraries also when only doing an install-lib. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c: - Robert Reif - Fix SetProperty error returned. - Add EnumDevice joystick version check. - Test multiple versions. - - * dlls/ntdll/exception.c: Mike Hearn - Make unimplemented function message a bit prettier. - - * dlls/msi/action.c, dlls/msi/msipriv.h: - Aric Stewart - - ExecuteAction runs the whole Execute table and not just from - InstallValidate onward. To do this make sure we do not do the - costing initialization work again if it is already done (by checking - the CostingComplete Property). - - A lot of work to refine feature states, setting the state affects - the state of all child features and also respect features that want - to default to something other than LOCAL. - - * dlls/ntdll/nt.c: Paul Vriens - Added (stubbed) SystemDriverInformation and - SystemInterruptInformation. - - * programs/notepad/main.c: Kevin Koltzau - Enable/disable menu items based on edit control state. - - * dlls/rpcrt4/rpc_server.c: Robert Shearman - - Fix RpcServerListen so that it doesn't return - RPC_S_ALREADY_LISTENING when the only interfaces it is listening on - are auto listens. - - Only synchronize with server thread when necessary and move this - into RpcMgmtWaitServerListen. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Replace '\\' by '/' in strings passed to ParseDisplayName to be able - to handle DOS-style relative paths. - -2005-05-12 Alexandre Julliard - - * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c: - Mike McCormack - Remove unnecessary declarations and make functions static. - - * dlls/comctl32/tab.c: Aric Stewart - Handle WM_NCCALCSIZE in the tab control. - - * dlls/shell32/shell32_main.c: Mike McCormack - Split SHGetFileInfoW into two functions. - - * dlls/x11drv/clipboard.c: Dmitry Timoshkov - Do not pass an invalid target buffer info to WideCharToMultiByte. - - * dlls/commdlg/filedlgbrowser.c: Mike Hearn - Fix return code abuse. - - * dlls/shell32/shfldr_unixfs.c: Michael Lin - - Implement IPersistFolder2. - - Retrieve the correct attributes in ParseDisplayName(). - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c: - Raphael Junqueira - - better robustness of pbuffer code (checks, SetLastError as specs, etc...). - - better heuristic for WGL_render_texture and first try of - WGL_render_texture "emulation" using Pbuffers (deactivated by - default) - - more traces - - * include/Makefile.in, include/schannel.h, include/schnlsp.h: - Juan Lang - Added schannel header files. - - * dlls/msvcrt/file.c: - Flush output buffers from _close() rather than MSVCRT_fclose(). - - * dlls/ntdll/time.c: Gabriel Gambetta - Added UYT to TZ_INFO. - -2005-05-11 Alexandre Julliard - - * dlls/user/property.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - Allow passing a string to the window property server requests instead - of an atom to avoid redundant server round-trips. - - * server/atom.c, server/object.h: - Changed atom handling to use counted strings instead of - null-terminated ones, avoiding the need for a temporary buffer. - - * documentation/README.pt_br: Dimi Paun - Fix spelling errors discovered by Marcelo Duarte. - - * include/winternl.h: Paul Vriens - Sorted some of the structs and made them consistent. - - * programs/winefile/winefile.c: Martin Fuchs - Improved version of Piotr Caban's bugfix patch "Fixed display bug". - - * include/evntrace.h: Added a few missing structure names. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer - memory. - - * dlls/ole32/moniker.c: Mike McCormack - Make functions static and remove unnecessary declarations. - - * dlls/riched20/run.c, dlls/riched20/style.c: - Ivan Leo Puoti - Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE. - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/atom.c: - Eric Pouech - Some tests for NTDLL atom support (by György 'Nog' Jeney). - - * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec, - include/winternl.h: - Eric Pouech - Implemented NTDLL atom support. - - * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h, - include/wine/server_protocol.h, server/hook.c, server/protocol.def, - server/queue.c, server/trace.c, server/user.h: - Store a bitmap of active hooks on the client side to try to avoid - server calls for hooks that are not set. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c, - include/evntrace.h: - Aric Stewart - Add a stub implementation of RegisterTraceGuids. - - * dlls/msi/msiquery.c, dlls/msi/table.c: - Mike McCormack - Avoid some non-standard str functions. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Mike McCormack - Stub implementation for GetGeoInfo. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Mike McCormack - Add a stub implementation of CoIsHandlerConnected. - - * dlls/msvideo/msvideo_main.c: Mike McCormack - Correct the function name in a comment. - - * configure, configure.ac, dlls/dinput/Makefile.in, - dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in, - dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c, - dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c, - programs/winetest/Makefile.in: - Robert Reif - Added dinput tests. - - * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack - Check that GetObject is successful. - - * dlls/ntdll/ntdll.spec: Mike McCormack - ZwQueryTimer should forward to NtQueryTimer. - - * dlls/kernel/kernel32.spec: Mike McCormack - Add Module32FirstW and Module32NextW exports. - - * dlls/comctl32/updown.c: Dimi Paun - Make it more explicit how we deal with WS_DISABLED. - - * dlls/msi/msi.c: Stefan Leichter - Added minimal implementation of MsiCreateAndVerifyInstallerDirectory. - - * include/winbase.h, programs/taskmgr/perfdata.h: - Dimitrie O. Paun - Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h. - - * dlls/msvcrt/tests/printf.c: - Add test for correctly interpreting %% printf format string conversion - specifier. - -2005-05-10 Alexandre Julliard - - * documentation/README.de, documentation/README.es, - documentation/README.fr, documentation/README.it, - documentation/README.pt, documentation/README.pt_br: - Dimitrie O. Paun - Update README translations to match the latest changes to the English - README. - - * programs/Makefile.in, programs/make_progs: - Michael Stefaniuc - Install msiexec in the bin directory. - - * dlls/kernel/kernel_main.c, dlls/kernel/selector.c, - dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c, - dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c, - dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c, - dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c, - dlls/winedos/vga.c, include/miscemu.h: - Eric Pouech - Get rid of include/miscemu.h. - - * dlls/msi/database.c: Mike McCormack - - make sure to free the string table when closing the database - - don't free szPersist in MsiOpenDatabase if it's not a string - - * dlls/ole32/storage32.c: Mike McCormack - Fix a memory leak in the ole storage implementation. - - * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c, - dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h, - dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c, - dlls/winedos/int31.c, dlls/winedos/module.c, - dlls/winedos/winedos.spec, include/miscemu.h: - Eric Pouech - Moved DOS memory handling to winedos. - - * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c, - server/process.c, server/process.h, server/protocol.def, - server/request.h, server/trace.c: - Eric Pouech - - changed ATOM support in wineserver to match NTDLL needs - - adapted accordingly kernel32 atom support - - * libs/wine/loader.c: Robert Lunnon - Add RTLD_FIRST flag to dlopen calls. - - * README, configure, configure.ac, documentation/.cvsignore, - documentation/Makefile.in, documentation/address-space.sgml, - documentation/architecture.sgml, documentation/bugs.sgml, - documentation/configuring.sgml, documentation/ddraw.sgml, - documentation/debugger.sgml, documentation/debugging.sgml, - documentation/documentation.sgml, documentation/faq.sgml, - documentation/fonts.sgml, documentation/getting.sgml, - documentation/glossary.sgml, documentation/introduction.sgml, - documentation/multimedia.sgml, documentation/ole.sgml, - documentation/opengl.sgml, documentation/patches.sgml, - documentation/printing.sgml, documentation/registry.sgml, - documentation/running.sgml, documentation/testing.sgml, - documentation/wine-devel.sgml, documentation/wine-faq.sgml, - documentation/wine-user.sgml, documentation/winedev-coding.sgml, - documentation/winedev-graphical.sgml, - documentation/winedev-kernel.sgml, - documentation/winedev-otherdebug.sgml, - documentation/winedev-windowing.sgml, - documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, - documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml, - documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml: - Dimi Paun - Moved the SGML documentation over to SourceForge. - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in, - dlls/make_dlls, programs/Makeprog.rules.in, - programs/avitools/Makefile.in: - Build and load import libraries directly from the dll directory where - possible, and only create symlinks for directories that don't have the - correct name. - - * dlls/user/menu.c, dlls/user/tests/menu.c: - Rein Klazes - Multi column popup menus have 4 pixel space between the columns. With - conformance test. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c: - Robert Reif - Fix joystick crash when a button guid is specified in the data - format. - Add some parameter checking. - - * dlls/ntdll/tests/info.c: Paul Vriens - Added SystemHandleInformation tests. - Removed HeapAlloc in test_basic. - Renamed test_basic to test_query_basic. - - * dlls/ntdll/nt.c: Paul Vriens - Added (stubbed) SystemHandleInformation. - Sorted the list. - - * include/winternl.h: Paul Vriens - Changed SystemHandleList into SystemHandleInformation - Unknown18 is now SystemPageFileInformation - Some consistency (added numbers to the definitions). - - * dlls/opengl32/wgl.c: Raphael Junqueira - Fix allocated buffer size to avoid buffer overflow. - - * programs/winecfg/driveui.c: James Hawkins - - Remove useless LVN_ITEMACTIVATE notification handling. - - Update controls in response to a NM_CLICK notification. - - * programs/winecfg/driveui.c: James Hawkins - Remove old listbox code from driveui. - - * programs/winecfg/En.rc: James Hawkins - Set listview style LVS_SINGLESEL so only one drive can be selected. - - * include/mapidefs.h: Juan Lang - Fix FILETIME to match winbase.h on big-endian machines. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: - Juan Lang - Fixes to IShellFolder::GetAttributesOf implementations, spotted by - silverblade_: - - a count of zero is allowed to GetAttributesOf if apidl is NULL - - SFGAO_VALIDATE must be cleared upon return - - * dlls/msvcrt/wcs.c: - Interpret %% correctly in printf format string. - - * dlls/shell32/pidl.c: Mike Hearn - Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an - empty PIDL. - - * dlls/msi/appsearch.c, include/msidefs.h: - Juan Lang - Partially implement AppSearch for RegLocator-type searches. - - * dlls/x11drv/opengl.c: Raphael Junqueira - Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth - buffers (needed as many X11 drivers only support 24bpp). - - * dlls/ntdll/time.c: Juan Lang - Added Irish Summer Time. - -2005-05-09 Alexandre Julliard - - * dlls/msi/action.c, dlls/msi/dialog.c: - Aric Stewart - Fix a few leaking object handles. - - * dlls/commdlg/filedlg.c: Michael Jung - Detect drive letters, which have to have a backslash appended, in a - more robust way. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Support folder relative paths in UnixFolders' ParseDisplayName - method. - - * dlls/wined3d/directx.c: Daniel Lund - Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene - rasterization. Allows GuildWars to start. - - * dlls/kernel/comm.c, include/winbase.h: - Andreas Mohr - Fix for CommConfigDialog*() hwnd argument. - - * include/winternl.h: Paul Vriens - Remove HANDLEINFO struct. - Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs. - - * dlls/opengl32/wgl_ext.c: Aric Cyr - Fix WGL_ACCELERATION_ARB queries from applications. - - * dlls/winsock/socket.c: Eric Pouech - Some fixes on async shutdown. - - * dlls/opengl32/opengl_ext.h: Francois Gouget - Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not - defined by the OpenGL headers. - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, - dlls/advpack/Makefile.in, dlls/amstream/Makefile.in, - dlls/atl/Makefile.in, dlls/avicap32/Makefile.in, - dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in, - dlls/capi2032/Makefile.in, dlls/cards/Makefile.in, - dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in, - dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in, - dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in, - dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in, - dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in, - dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in, - dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in, - dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in, - dlls/devenum/Makefile.in, dlls/dinput/Makefile.in, - dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in, - dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in, - dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in, - dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in, - dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in, - dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, - dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in, - dlls/dsound/Makefile.in, dlls/dswave/Makefile.in, - dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in, - dlls/glu32/Makefile.in, dlls/glut32/Makefile.in, - dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in, - dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, - dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in, - dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in, - dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in, - dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in, - dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in, - dlls/msi/Makefile.in, dlls/msimg32/Makefile.in, - dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in, - dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in, - dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in, - dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in, - dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in, - dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in, - dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in, - dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, - dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, - dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in, - dlls/psapi/Makefile.in, dlls/qcap/Makefile.in, - dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in, - dlls/riched20/Makefile.in, dlls/richedit/Makefile.in, - dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in, - dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in, - dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in, - dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in, - dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in, - dlls/sti/Makefile.in, dlls/tapi32/Makefile.in, - dlls/twain/Makefile.in, dlls/unicows/Makefile.in, - dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in, - dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in, - dlls/version/Makefile.in, dlls/win32s/Makefile.in, - dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in, - dlls/winedos/Makefile.in, dlls/wininet/Makefile.in, - dlls/winmm/Makefile.in, dlls/winnls/Makefile.in, - dlls/winsock/Makefile.in, dlls/winspool/Makefile.in, - dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in, - dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in, - dlls/wtsapi32/Makefile.in: - Added rules for building import libraries in the individual dll - makefiles, and added support for building a .def.a static import - library too. - - * tools/winegcc/winegcc.c: - For each imported dll, check if there is a static library with the - same base name as the import library, and if yes add it to the library - list. - - * include/winternl.h: Paul Vriens - Remove the not used PROCESS_INFO struct. - - * programs/winecfg/En.rc, programs/winecfg/driveui.c: - James Hawkins - Use a listview instead of a listbox for drives list. - - * tools/wineshelllink: Laurent Blume - Replace the test of the which command for type command to get similar - behaviour on all OSes. - - * dlls/ole32/stg_prop.c: Juan Lang - Correct/improve error checking in IPropertyStorage. - - * server/token.c, tools/wrc/wrctypes.h: - Michael Stefaniuc - Change the type of 1 bit wide bitfields to unsigned. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Always pass fully qualified paths to stat system call. - - * server/named_pipe.c: Eric Pouech - Fixed a wrong ops when creating named pipe client. - - * dlls/shell32/shres.rc: Huw Davies - It makes no sense to have a left pointing arrow as the desktop icon. - Replace it with something more appropiate. - - * dlls/dinput/mouse.c: Lionel Ulmer - - Windows reports 0x80 on pressed buttons not 0xFF - - trace the events reported to the application - - * dlls/comctl32/ipaddress.c: - Felix Nawothnig - Implemented WM_ENABLE. - - * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c: - Robert Reif - Remove dead code and redundant variables from DSOUND_CalcPlayPosition - and callers. - - * programs/notepad/De.rc, programs/regedit/De.rc, - programs/uninstaller/De.rc: - Henning Gerhardt - Update German resource files. - -2005-05-07 Alexandre Julliard - - * tools/winebuild/import.c, tools/winebuild/parser.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in: - Removed no longer used support for 32-bit register entry points. - - * dlls/Makedll.rules.in, tools/c2man.pl: - William Poetra Yoga H - Support building man pages outside of the source directory. - - * dlls/kernel/heap.c, dlls/kernel/kernel32.spec, - dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c, - dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c: - Converted all the kernel32 register functions to the - DEFINE_REGS_ENTRYPOINT mechanism. - - * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, - dlls/qcap/qcap_main.c: - Rolf Kalbermatter - Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on - Maarten Lankhorst's patch. - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, - dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, include/wine/port.h: - Prefix the internal name of all register functions with __regs_ for - better consistency and to make automated checking possible. - - * programs/winecfg/En.rc, programs/winecfg/appdefaults.c, - programs/winecfg/properties.c, programs/winecfg/resource.h: - Get rid of the DOS version combobox, normal users should never need to - change it. - - * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, - dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h: - Rolf Kalbermatter - Implement DLL registering and unregistering functions, class factory - and server locking based on how it is done with DirectX samples. - - * dlls/x11drv/graphics.c: Rein Klazes - Don't set the pen width to 1 in X11DRV_PolyLine. - - * tools/winebuild/import.c: - Use RaiseException instead of RtlRaiseException for delayed entry - points load failure to avoid creating a dependency on ntdll. - - * dlls/user/win.c, server/user.c: - Treat 0xffff the same as 0 for the handle generation field to avoid - sign extension problems. - - * configure, configure.ac, include/config.h.in, libs/port/futimes.c: - Robert Lunnon - Implement futimes for Solaris using futimesat. - - * dlls/ntdll/time.c: Francois Gouget - Add the 'Western European Summer Time' (WEST) timezone (reported by - José Melo). - - * programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - winemenubuilder.c is the only Wine source file checking for - HAVE_STRING_H. Remove that check for consistency. - - * programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/driveui.c, programs/winecfg/resource.h: - Michael Jung - The unixfs extension doesn't have a distinguished '/' node anymore. - Moved UI string into the resources. - - * dlls/shell32/shfldr_unixfs.c: Robert Lunnon - Make references to NAME_MAX refer to PATH_MAX instead. - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in, - dlls/Maketest.rules.in, dlls/advapi32/.cvsignore, - dlls/advpack/.cvsignore, dlls/amstream/.cvsignore, - dlls/atl/.cvsignore, dlls/avicap32/.cvsignore, - dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore, - dlls/capi2032/.cvsignore, dlls/cards/.cvsignore, - dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls, - dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore, - dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore, - dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore, - dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore, - dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore, - dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore, - dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore, - dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore, - dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore, - dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore, - dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore, - dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore, - dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore, - dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore, - dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore, - dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore, - dlls/glu32/.cvsignore, dlls/glut32/.cvsignore, - dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore, - dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, - dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore, - dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, - dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore, - dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, - dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, - dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore, - dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore, - dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore, - dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore, - dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore, - dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore, - dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, - dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore, - dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, - dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, - dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore, - dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore, - dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore, - dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, - dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore, - dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore, - dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, - dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore, - dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, - dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore, - dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore, - dlls/urlmon/.cvsignore, dlls/user/.cvsignore, - dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore, - dlls/version/.cvsignore, dlls/win32s/.cvsignore, - dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore, - dlls/winedos/.cvsignore, dlls/wininet/.cvsignore, - dlls/winmm/.cvsignore, dlls/winnls/.cvsignore, - dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, - dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore, - dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, - dlls/wtsapi32/.cvsignore: - Added rules to build import libraries in the individual dll makefiles. - Generate import libraries with the right name right away instead of - using an intermediate .spec.def file. - - * dlls/x11drv/keyboard.c: Robert Lunnon - Avoid passing NULL buffer elements and status pointers to - XmbLookupString. - - * dlls/winsock/socket.c: Robert Lunnon - Added a conditionally compiled definition of INADDR_NONE for platforms - that don't define it. - - * dlls/ddraw/ddraw/user.c: Lionel Ulmer - '0' means 'default refresh rate' and not a real refresh rate of '0'. - - * dlls/winmm/wineaudioio/audio.c: Robert Lunnon - Fix segmentation fault caused by incorrect referencing of client audio - format specifications array. - - * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c: - Michael Jung - Make the root of the shell extension map to the root of the unix - filesystem. - - * dlls/ntdll/file.c: Robert Lunnon - Implement NtQueryVolumeInformation for Solaris. - - * server/mailslot.c: Robert Lunnon - Include on platforms that support it. - - * programs/notepad/dialog.c: Kevin Koltzau - Handle notepad log feature. - - * programs/notepad/En.rc, programs/notepad/rsrc.rc: - Kevin Koltzau - Add a few missing accelerators. - - * dlls/msi/record.c: Aric Stewart - Add a missing msiobj_release that was resulting in a leaked object - with each MsiCreateRecord call. - - * dlls/msi/tests/db.c: Aric Stewart - Correct a missing MsiCloseHandle(). - - * dlls/quartz/enummedia.c: Maarten Lankhorst - Fixed two small memory leaks. - - * dlls/ole32/tests/stg_prop.c: - Stefan Leichter - Make ole32 tests loadable on NT4. - -2005-05-06 Alexandre Julliard - - * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, - dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec, - dlls/winspool/info.c: - Renamed wineps.dll to wineps.drv for consistency. - - * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h: - Store the module instance we get in DllMain to avoid extra LoadLibrary - calls. - - * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, - dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c, - dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore, - dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, - dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c, - dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c, - dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, - dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec, - documentation/samples/config: - Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively - to follow the namespace conventions and make it clear that they are - drivers and not dlls. - Moved the graphics driver configuration to HKLM\Software\Wine\Drivers. - - * tools/winedump/output.c: - Removed a bunch of obsolete makefile hacking sed code. - - * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c: - Robert Reif - Move initialization to IDirectSound_Initialize. - Fix error paths to handle a failed IDirectSound_Initialize. - Add tests for IDirectSound_Initialize. - - * dlls/shell32/brsfolder.c: Michael Jung - Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption. - - * dlls/shell32/folders.c: Michael Jung - Display a drive icon for the unix root directory. - - * dlls/winmm/time.c: Robert Reif - Change FIXME to WARN. - - * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c, - dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c, - dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c, - dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c, - dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c, - dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c, - dlls/winaspi/winaspi32.c, dlls/winedos/int21.c, - dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c, - dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm, - tools/winapi/winapi_check: - Francois Gouget - Fix nativeapi.pm so it knows about AC_HEADER_STAT(). - Make the error message about unexpected '#ifdef HAVE_XXX' clearer. - Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX' - check. - - * dlls/Makedll.rules.in, programs/Makeprog.rules.in, - tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/utils.c, - tools/winebuild/winebuild.man.in: - Added support in winebuild for specifying import libraries directly on - the command line without the -l option. - Changed the -d option to only mark the library as delayed, the actual - loading is now done separately. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, - dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, - dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c, - dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c, - dlls/kernel/tests/file.c, dlls/kernel/volume.c, - dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c, - dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc, - dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c, - dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c, - documentation/configuring.sgml, documentation/debugging.sgml, - documentation/opengl.sgml, documentation/winedev-coding.sgml, - documentation/winedev-otherdebug.sgml, - documentation/winelib-mfc.sgml, programs/notepad/En.rc, - programs/wineconsole/wineconsole.c, tools/winegcc/utils.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, - include/setupapi.h, include/winnt.h: - Eric Kohl - Implement CaptureAndConvertAnsiArg, CaptureStringArg, - OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity, - TakeOwnershipOfFile, and UnmapAndCloseFile. - - * dlls/quartz/filtergraph.c, dlls/quartz/pin.c: - Maarten Lankhorst - Fixed a dozen of reference (and some memory) leaks. - Implemented filtergraph_pause/stop. - - * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h: - Maarten Lankhorst - Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour. - Fixed EnumMediaTypes to copy pbFormat too. - Added FreeMediaType. - - * tools/winapi/winapi_check: Francois Gouget - HAVE_V4L2 is not an autoconf define so tell winapi_check not to - complain complain about it. - - * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr - Clean up if named pipe is not available. - - * dlls/msi/registry.c, dlls/x11drv/opengl.c: - Francois Gouget - Tweak the documentation to make winapi_check happy. - - * dlls/urlmon/urlmon_main.c, include/urlmon.idl, - tools/winapi/win32.api: - Francois Gouget - Update win32.api to match the current sources. - Declare CoGetClassObjectFromURL() in urlmon.h. - - * dlls/ole32/ole32.spec, dlls/ole32/storage32.c: - Matthew Mastracci - Replace stub entry for StgOpenStorageEx with call to StgOpenStorage. - -2005-05-05 Alexandre Julliard - - * server/registry.c: Robert Shearman - - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls. - - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey - calls. - - * dlls/user/painting.c: - Don't retrieve a window DC in GetUpdateRect if there is nothing to - erase, to avoid setting a null update region in an owned DC. - Avoid potential double delete of the update region on return from - send_erase. - - * dlls/msvcrt/file.c: - Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't - exist. - - * dlls/advapi32/registry.c: Robert Shearman - Fix RegDeleteKey{A,W} to open the specified key with the DELETE access - right. - - * tools/winegcc/winegcc.c: - output_name already contains .exe extension, don't add it again for -F - option. - - * dlls/ole32/storage32.c, include/objbase.h: - Matthew Mastracci - Replace StgCreateStorageEx stub with call to StgCreateDocfile and add - required STGFMT_* enumerations. - - * dlls/gdi/bitblt.c: Rein Klazes - In MaskBlt delete correct bitmap. - - * dlls/user/winproc.c, include/wine/winuser16.h: - Rein Klazes - Add 16<->32 bit message mappings for WM_COPYDATA messages. - - * dlls/winedos/module.c: Rein Klazes - - In MZ_DoLoadImage if an environment segment is specified in the - parameter block, use that and do not inherit from the calling - process. - - Call FreeEnvironmentStrings when the strings are no longer used. - - * dlls/shell32/shfldr_fs.c: Michael Jung - Fixed GetDisplayNameOf method to not depend on incorrect behaviour - regarding the SHGDN_INFOLDER flag. - - * dlls/shell32/shfldr_mycomp.c: - Michael Jung - Fixed MyComputer's GetDisplayNameOf method. - - * dlls/dinput/mouse.c: Lionel Ulmer - - do not flush the buffer when the application only wants to peek the - number of elements in the queue - - trace the GetDeviceState values before they are reset - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: - Christian Costa - Added stub implementation for CoGetClassObjectFromURL. - - * dlls/urlmon/umon.c: Troy Rollo - Correct bug truncating downloaded files to 4096 bytes. - - * dlls/quartz/filtergraph.c, dlls/quartz/main.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c: - Christian Costa - Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph. - - * dlls/dbghelp/elf_module.c: Emmanuel Maillard - Fix compile on non-ELF host. - - * dlls/dinput/device.c: Lionel Ulmer - - more pretty print for the types flag - - more Windows-aligned check for object instances - - * dlls/winsock/socket.c: Marcus Meissner - Initialize iosb. - - * dlls/ntdll/version.c: Ivan Leo Puoti - Set win2k3 service pack number to 1. - - * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard - - Fix NTDLL_wait_for_multiple_objects call in usr1_handler. - - Fix an error due to "invalid lvalue in assignment" with gcc 4 on - Darwin 8.0. - -2005-05-04 Alexandre Julliard - - * tools/winapi/config.pm, tools/winapi/make_parser.pm, - tools/winapi/modules.pm, tools/winapi/nativeapi.pm, - tools/winapi/setup.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_fixup, tools/winapi/winapi_test: - Get rid of the winapi_check_dir config parameter. - - * dlls/comctl32/comboex.c: - Felix Nawothnig - Set iItem to index before notifying callback items. - - * dlls/msi/package.c: Marcus Meissner - Set PhysicalMemory property from system data. - - * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c, - dlls/urlmon/urlmon_main.h: - Troy Rollo - Implement URLMonikerImpl_BindToStorage. - - * dlls/wininet/urlcache.c: Troy Rollo - Create URL Cache if it does not already exist. - - * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm, - tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm, - tools/winapi/preprocessor.pm, tools/winapi/setup.pm, - tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check, - tools/winapi/winapi_documentation.pm, - tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm, - tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm: - Hans Leidekker - Move all files from winapi_check/ to winapi/, and remove references to - winapi_check directory. Merge winapi_check programs. - - * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc, - dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc, - programs/winecfg/Fr.rc: - Vincent Béron - Use SUBLANG_NEUTRAL for French resources. - - * programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Fr.rc, programs/winecfg/It.rc, - programs/winecfg/Nl.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc: - James Hawkins - Enlarge the license text control length. - - * dlls/shell32/brsfolder.c: Mike McCormack - Remove static variables in SHBrowseForFolder implementation. - - * programs/winecfg/drive.c: James Hawkins - Remove the corresponding registry entry when deleting a drive. - - * programs/winecfg/appdefaults.c: James Hawkins - Don't add the same program in AppDefaults more than once. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Hans Leidekker - Stub implementation for SetupCopyOEMInfW. - - * dlls/kernel/version.rc: Hans Leidekker - Bump version number to XP SP2. - - * programs/winefile/winefile.c: Martin Fuchs - Implement owner drawn context menus. - - * dlls/dsound/propset.c: Robert Reif - Set driver type properly. - - * include/axextend.idl: Maarten Lankhorst - Added IAMVideoProcAmp. - - * dlls/dinput/mouse.c: James Dean Anderson - Report an error if trying to get data from an unacquired mouse. - - * dlls/ntdll/time.c: Ivan Wong - Added Hong Kong Standard Time (HKT). - - * dlls/user/edit.c: Ulrich Czekalla - Let the default winproc handle WM_MOUSEACTIVATE. - -2005-04-28 Alexandre Julliard - - * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl, - dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, - dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c, - dlls/opengl32/wgl_ext.h: - Raphael Junqueira - - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on - openGL32 (wgl_ext) - - add code to disable some openGL extensions support using wine - registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list - separated by spaces) - - valid/robust implementation of wglChoosePixelFormatARB and - wglGetPixelFormatAttribivARB (wgl_ext) - - * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c: - Raphael Junqueira - - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API - (ie. using real card caps and not ugly way using visuals array) to - be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as - they need to be the same - - add more traces to xrandr - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c: - Aric Stewart - Correct user component publication. - Implement MsiEnumComponentQualifiers. - - * dlls/winsock/socket.c: Marcus Meissner - Fixed stack overwrite by using sizeof(WS_sockaddr_ipx). - - * dlls/shell32/brsfolder.c: Mike McCormack - Split up the window procedure. - - * dlls/user/input.c, dlls/user/message.c, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c: - Mike McCormack - Implemented GetLastInputInfo. - - * dlls/wined3d/directx.c: Raphael Junqueira - - implement memory access APIs to VertexBuffers - - more valid implementation for IWineD3DImpl_Check* APIs (not more - S_OK for all cases) - - * include/wine/unicode.h: Jeff Latimer - Define strncpyW to ensure that users know why it is not present. - - * dlls/msi/msi.c: Aric Stewart - Implement MsiQueryFeatureStateW. - -2005-04-27 Alexandre Julliard - - * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c: - Moved the USER syslevel to dlls/user/user_main.c. - Moved a bunch of stubs to dlls/user/misc.c. - - * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec, - dlls/kernel/kernel_main.c, dlls/winedos/int31.c, - dlls/winedos/module.c, include/miscemu.h: - Eric Pouech - - delayed initialisation of BIOS and SYSTEM information until someone - actually needs it - - now using some manifest constants to make code clearer - - * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c, - dlls/devenum/devenum_private.h: - Maarten Lankhorst - Added the video input device category. - - * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c, - dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c, - dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c, - dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c, - dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c, - dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c, - dlls/user/winproc.c, windows/user.c: - Moved remaining messaging definitions to user_private.h and removed - message.h. - - * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c, - dlls/msi/msipriv.h: - Mike McCormack - Make sure that dialogs are only created and destroyed in a single - thread. - - * configure, configure.ac, dlls/avicap32/Makefile.in, - dlls/avicap32/avicap32_main.c, include/config.h.in: - Maarten Lankhorst - Implemented capGetDriverDescription. - - * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c, - dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c, - dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/winenas/audio.c: - Mike McCormack - Make multimedia threads high priority. - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - Sami Aario - Added initial version of Delnode plus some tests. - - * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in, - dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c, - dlls/user/input.c, dlls/user/message.c, dlls/user/message.h, - dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h, - dlls/user/wnd16.c, include/thread.h, windows/queue.c: - Removed the MESSAGEQUEUE structure, and store the corresponding - information directly in the TEB, in the Win32ClientInfo field. - - * include/winternl.h: Added proper names for the remaining TEB fields. - - * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, - dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Mike McCormack - Make WINMM_IData statically allocated. - - * dlls/d3d8/drawprim.c: Raphael Junqueira - Fix crash on drawStridedSlow. - - * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer - Include to get a definition of NAME_MAX. - - * dlls/msi/msi.c: Aric Stewart - Correct a leaking hkey handle. - -2005-04-26 Alexandre Julliard - - * programs/taskmgr/graphctl.c, programs/winemine/main.c, - programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c: - Removed a few more strncpy calls. - - * server/queue.c, server/user.h, server/window.c: - Make sure a thread has a queue as soon as it creates a window. - - * dlls/msi/msi.c: Aric Stewart - Expand some handling of special properties in MsiGetProductInfo. - - * dlls/msi/database.c, dlls/msi/msi.spec: - Mike McCormack - Declare MsiExportDatabase* in the spec file, and fix a typo. - - * dlls/winmm/mciavi/info.c: Christian Costa - Fixed flags handling in MCIAVI_mciInfo. - - * dlls/user/input.c, dlls/user/message.c, windows/queue.c: - Moved some messaging and input functions to message.c and input.c - respectively. - - * dlls/user/tests/win.c, dlls/x11drv/window.c: - Ulrich Czekalla - SetParent should not remove menu from non-child windows. - - * dlls/user/combo.c: Huw Davies - The ansi version of CB_ADDSTRING shouldn't overwrite the string if - converting case. - - * dlls/devenum/mediacatenum.c: - Maarten Lankhorst - Fixed a reference leak. - -2005-04-25 Alexandre Julliard - - * include/winbase.h: - Define strncpy to an error to make sure it doesn't creep back in. - - * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c: - Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c, - and removed windows/scroll.c. - - * dlls/gdi/dc.c: Maxime Bellengé - Prevent CreateDCA from crashing if a bad lpInitData parameter is - provided. - - * dlls/ntdll/file.c: Ivan Leo Puoti - Add parameter checking to NtReadFile/NtWriteFile. - - * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h, - libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c, - tools/winedump/dump.c: - Remove a few more instances of strncpy. - - * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c, - dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c, - dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c, - dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c, - dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c, - dlls/user/winproc.c, windows/class.c, windows/clipboard.c, - windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c, - windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c, - windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c, - windows/winpos.c, windows/winproc.c: - Moved most files from the windows directory to dlls/user. - - * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h: - Michael Jung - Support for regular files (as opposed to directories). - - * dlls/quartz/dsoundrender.c: Christian Costa - Improved errors handling a bit in dsound renderer. - - * include/msvcrt/conio.h, include/msvcrt/io.h, - include/msvcrt/process.h: - Marcus Meissner - gcc4 alias fixes. - - * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c, - dlls/msacm/tests/msacm.c: - Marcus Meissner - Fixed 3 memset()s which used the wrong size (too large). - -2005-04-24 Alexandre Julliard - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/sync.c: - Mike McCormack - Tests for SignalObjectAndWait. - - * dlls/kernel/sync.c: Mike McCormack - Implemented SignalObjectAndWait. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, - include/wine/server_protocol.h, include/winternl.h, server/atom.c, - server/change.c, server/console.c, server/debugger.c, server/event.c, - server/fd.c, server/file.c, server/handle.c, server/handle.h, - server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/object.c, server/object.h, - server/process.c, server/protocol.def, server/queue.c, - server/registry.c, server/request.c, server/semaphore.c, - server/serial.c, server/signal.c, server/snapshot.c, server/sock.c, - server/thread.c, server/timer.c, server/token.c, server/trace.c: - Mike McCormack - Implemented NtSignalAndWaitForSingleObject. - - * dlls/winmm/tests/timer.c: Robert Reif - Remove priority boost stuff. - - * dlls/ddraw/ddraw/user.c: Dylan Taft - Set display frequency too in SetDisplayMode. - - * tools/wineinstall: Paul Vriens - --update is no longer needed with wineprefixcreate. - - * dlls/ole32/storage32.c, dlls/ole32/storage32.h: - Juan Lang - Define and use endian conversion macros for big-endian machines. - -2005-04-23 Alexandre Julliard - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c: - Juan Lang - Export _tzname, expected by Mozilla. - - * dlls/advapi32/tests/crypt.c: - Stefan Leichter - Excluded tests crashing on NT4 from compiling. - - * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c: - Juan Lang - - convert strings between property storage's code page and system code - page - - add tests for setting code page - - fix tests and behavior to match WinXP - - * dlls/winmm/tests/timer.c, dlls/winmm/time.c: - Robert Reif - Set thread priority for timer thread. - Add timer thread priority test. - -2005-04-22 Alexandre Julliard - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Use the shell32 typical binary format for ITEMIDLISTs. - - * dlls/comctl32/tests/dpa.c: - Stefan Leichter - Import DPA_Search by ordinal like other DPA functions. - - * tools/winapi/win32.api: Francois Gouget - Add a powrprof section. - Update win32.api to match the current source. - - * dlls/advapi32/security.c: Robert Shearman - Implement PrivilegeCheck. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, - include/wine/server_protocol.h, include/winnt.h, include/winternl.h, - server/object.h, server/process.c, server/protocol.def, - server/request.h, server/security.h, server/thread.c, - server/thread.h, server/token.c, server/trace.c: - Robert Shearman - - Clean up well-known privileges. - - Implement checking tokens for privileges in the server. - - Implement NtPrivilegeCheck. - - * dlls/shell32/brsfolder.c: Michael Jung - Fixed incorrect IShellFolder::EnumOjects API usage. - - * dlls/x11drv/dib.c: Huw Davies - If XShmAttach fails then reset shmid to -1 so that we don't try to use - it later. - - * dlls/shell32/shelllink.c: Mike McCormack - MSI advertised shortcuts don't require a product ID. - - * dlls/ole32/tests/stg_prop.c: - Stefan Leichter - Make ole32 tests loadable on NT4. - - * dlls/winmm/winealsa/audio.c: - Alex Villacís Lasso - Perform one more commit in ALSA non-emulation if there are still - frames to be transmitted. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - - Fix leftover negative sign in height parameter for transparent - bitmap. - - Properly announce whether bitmap is transparent in get_Attributes. - - GIF transparency is now palette-index based, instead of RGB based. - - Keep original bitmap and XOR mask separate, so that get_Handle - returns original bitmap. - - * dlls/msi/msi.c: Francois Gouget - Tweak the API documentation to silence winapi_check warnings. - - * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api: - Francois Gouget - Add a definition for _ATL_REGMAP_ENTRY in atlbase.h. - Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses - the right pointer types. - -2005-04-21 Alexandre Julliard - - * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c, documentation/samples/config: - Moved the UsePrimary config parameter to the x11drv section, renamed - as UsePrimarySelection. - - * dlls/msi/msi.c: Aric Stewart - Fix for the return codes for the Qualified component calls. They are - not INSTALLSTATEs but rather success values. - - * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c, - dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h: - Get rid of the remaining calls to strncpyW, and remove that function - from wine/unicode.h. - - * dlls/shell32/shell.c: Peter Berg Larsen - Rewritten DoEnvironmentSubst16. - - * dlls/ntdll/nt.c, include/winternl.h: - Paul Vriens - Remove THREAD_INFO struct. - Rename THREADINFO into SYSTEM_THREAD_INFORMATION. - -2005-04-20 Alexandre Julliard - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in, - dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec: - Benjamin Cutler - Added partial implementation of powrprof.dll. - - * dlls/user/message.c: - Handle posted internal messages directly in PeekMessageW to avoid - having to return them to the application. - Call NtYieldExecution for nicer behavior when PM_NOYIELD is not - specified. - - * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning. - - * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h, - include/dciman.h, tools/winapi/win32.api: - Francois Gouget - Fix the DCICreatePrimary() prototype. It's supposed to return an int - so have it return DCI_FAIL_UNSUPPORTED. - Add the needed error codes and the DCISURFACEINFO definition to - dciddi.h. - Add dciman.h and put the function prototypes there. - dciddi.h and dciman.h should be installed with the other Windows - headers. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: - Remove all traces of the VIRTUAL_SetFaultHandler support. - - * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: - Dimitrie O. Paun - Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler(). - - * dlls/ole32/ole2.c: Francois Gouget - Specify the proper call convention in the PropSysFreeString() - implementation. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in, - dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c: - Move all the old config conversion code to a new oldconfig.c file, and - get rid of misc/registry.c and the misc directory. - - * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c, - dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c, - dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c, - dlls/wininet/ftp.c, dlls/x11drv/xrender.c: - Francois Gouget - Tweak the API documentation to silence winapi_check warnings. - - * tools/wineprefixcreate.in: - Properly support out-of-tree builds (based on patch by Paul Millar). - - * dlls/riched20/editor.c: Phil Krylov - Fixed an error in my previous commit which caused an infinite loop in - IE6 installer. - - * tools/winapi/winapi_fixup_documentation.pm: - Francois Gouget - Try to clarify the 'no translation defined' error. - Remove an unused variable. - - * dlls/msi/tests/suminfo.c: Mike McCormack - Test MsiSummaryInfoGetProperty reading an empty property. - - * dlls/msi/suminfo.c: Mike McCormack - Fix loading of the summary information. - - * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper: - Replace the wineprefixcreate --update option by a --wait option, and - make the non-wait behavior the default. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - Allow nested hardware message processing by storing a unique id in - every message and using it to manage the current queue position. - Better filtering of hardware messages to avoid returning messages that - have no chance to match the filter. - - * server/registry.c: - Load system.reg and userdef.reg at server init time. - - * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c: - Richard Cohen - Dither solid colours on monochrome bitmaps. - - * include/Makefile.in, include/evntrace.h, include/wmistr.h: - Mike McCormack - Added evntrace.h and wmistr.h. - - * include/guiddef.h: Mike McCormack - Define LPCGUID. - - * tools/winapi/win32.api: Francois Gouget - Update win32.api to match the current source. - - * dlls/comctl32/monthcal.c: Duane Clark - Misc rectangle fixes. - The date should be initialized from local time. - - * dlls/kernel/sync.c: Gerald Pfeifer - Fix compilation problem caused by ULONG_MAX. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/msipriv.h, dlls/msi/registry.c: - Aric Stewart - Implement Publish Components in order for MsiGetQualifiedComponent - apis to work. Also implement MsiGetQualifiedComponent, or at least some - of the functionality as it is supposed to install stuff if it is - absent, which it does not do yet. - -2005-04-19 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419. - ----------------------------------------------------------------- -2005-04-19 Alexandre Julliard - - * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec, - include/wtsapi32.h: - Huw Davies - WTSFreeMemory stub. - - * dlls/advapi32/tests/registry.c: James Hawkins - Set the backup/restore privilege. - - * dlls/kernel/tests/file.c: - Stefan Leichter - Exclude crashing CreateFileW test on NT4. - - * server/file.c, server/file.h, server/mapping.c: - Cleaned up handling of 64-bit file sizes. - - * dlls/ntdll/virtual.c: Troy Rollo - Fix SEGVs in NtCreateSection and NtMapViewOfSection. - - * dlls/advpack/reg.c: Troy Rollo - Prevent SEGV in RegInstall when pstTable is NULL. - - * dlls/advapi32/service.c: Troy Rollo - Correct test of BOOL return value in ControlService. - - * dlls/advapi32/tests/registry.c: James Hawkins - Remove two unnecessary traces. - Break up one test into two. - - * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c, - dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml, - include/custcntl.h: - Francois Gouget - Assorted spelling fixes. - - * dlls/shell32/shlfileop.c: Troy Rollo - Fix SEGV for non-fully-qualified destination paths. - Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed. - - * dlls/msi/tests/db.c, dlls/msi/tests/record.c, - dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/dplayx/dplay.c: Francois Gouget - DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead - check that the DPSET_LOCAL flag is not set. - - * dlls/commdlg/filedlgbrowser.c: Francois Gouget - SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE). - Add COMDLG32_DumpSBSPFlags(). - - * documentation/winedev-otherdebug.sgml: - Aaron Arvey - Added section "Which code has been tested?" describing gcov usage. - - * dlls/advapi32/tests/registry.c: James Hawkins - Add RegUnLoadKey test. - - * dlls/user/menu.c: Jose Alonso - Change the order of DispatchMessage and message removal. - -2005-04-18 Alexandre Julliard - - * tools/widl/widl.c: Juan Lang - Always initialize header file name, to prevent "#include (null)" - statements in generated files. - - * tools/wine.inf: Benjamin Cutler - Add default registry entries for power management. - - * dlls/kernel/tests/atom.c: Eric Pouech - Copied the atom tests for global atom so that we can test local atoms - too. - - * dlls/kernel/locale.c: - Removed unused data fields in the LANG_FIND_DATA structure. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, - server/protocol.def: - Eric Pouech - Removed the no longer user APC_ASYNC kind of APC. - - * windows/syscolor.c: Rein Klazes - Fix addressing the magic GDIOBJHDR field in - SYSCOLOR_MakeObjectSystem. - - * dlls/user/text.c: Peter Berg Larsen - Eliminate strncpy. Correct a \0 assingment to the modstr variable. - - * dlls/msi/format.c: Peter Berg Larsen - Remove 2 identicals calls to strlenW. - - * dlls/dmloader/container.c, dlls/dmusic/collection.c, - dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c, - dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c: - Peter Berg Larsen - Strncpy elimination. - - * dlls/dbghelp/type.c: Peter Berg Larsen - Eliminate strncpy and correct some NameLen bugs. - - * dlls/dbghelp/module.c: Peter Berg Larsen - Elimination of lstrcpyn, and corrected a potential pointer bug. - - * dlls/cabinet/cabextract.c: Peter Berg Larsen - Eliminate a strncpy and remove unused variable. - - * dlls/kernel/sync.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, include/winternl.h, - server/named_pipe.c, server/protocol.def, server/trace.c: - Eric Pouech - - moved named pipe creation to ntdll - - server now handles the named pipe flags as the NTDLL values (not the - KERNEL32 ones) - - named pipes in server now use the async IO mechanism for - connect/wait ops - - * dlls/dinput/data_formats.c: Robert Reif - Added keyboard data format. - - * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c, - dlls/devenum/parsedisplayname.c, dlls/dmband/band.c, - dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c, - dlls/dmime/segment.c, dlls/dmloader/loaderstream.c, - dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c, - dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y, - dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c, - dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c, - dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c, - dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, - dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c, - dlls/winedos/int21.c, dlls/wininet/dialogs.c, - dlls/wininet/internet.c, dlls/wininet/utility.c, - dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c, - tools/sfnt2fnt.c: - Peter Berg Larsen - Replace strncpy with memcpy or lstrcpyn. - - * dlls/comctl32/treeview.c: Vitaliy Margolen - Don't redraw if no information has changed. - Fixed endless redraw loop if app using callback for images and/or - text. - Keep color changes made by app for the current draw cycle. - - * dlls/commdlg/printdlg.c, include/commdlg.h: - Eric Pouech - Added proper definition for PRINTDLGEX[AW] structures. - - * programs/winetest/gui.c, programs/winetest/main.c, - programs/winetest/util.c, programs/winetest/winetest.h, - programs/winetest/winetest.rc: - Ferenc Wagner - Enforce valid tag syntax during input. - - * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c, - programs/winecfg/winecfg.c: - Eric Pouech - Fixed some signed / unsigned pointer casts. - - * documentation/architecture.sgml, documentation/winedev-kernel.sgml: - Eric Pouech - - Using uniform DocBook tags for DLLs, commands, environment vars... - - Moved detailed memory management from archi to kernel(s) part. - - Enhanced process handling description. - - Added section about 16 bit processes' support. - - Added section about DOS support. - - * documentation/debugger.sgml: Eric Pouech - Minor cleanups. - - * dlls/advapi32/tests/registry.c: Jakob Eriksson - Fail gracefully on permission denied. - - * dlls/ntdll/nt.c: Benjamin Cutler - Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...). - - * dlls/comctl32/datetime.c: Duane Clark - The datetime should be initialized with local time. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - Sami Aario - Added stubs for RunSetupCommand and DelNode. - - * dlls/x11drv/clipboard.c: Eric Pouech - Correctness for const pointer casts. - - * programs/progman/dialog.c, programs/progman/program.c: - Eric Pouech - Removed a couple of unneeded casts. - -2005-04-16 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h: - Mike McCormack - Declare and define a stub for NtSignalAndWaitForSingleObject. - - * dlls/gdi/gdi16.c: Richard Cohen - CreateBitmap16 should use only the first byte of planes & bpp. - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - James Hawkins - RegDeleteKey fails if the lpSubKey param is NULL. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c, - dlls/riched20/style.c, dlls/riched20/wrap.c: - Krzysztof Foltman - - removed trailing spaces from some files - - tab support - - indent support - - * dlls/comctl32/datetime.c: Duane Clark - Add support for direct keyboard input to numeric fields. - - * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn - - Add text dumping of the requested command. - - Make the stub message appear for more commands. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h: - Benjamin Cutler - - Correct args for NtPowerInformation. - - Add stub for NtInitiatePowerAction. - -2005-04-15 Alexandre Julliard - - * loader/preloader.c: Aaron Arvey - Added __bb_init_func for linking purposes. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/oleobj.c, dlls/mshtml/view.c: - Jacek Caban - - More implementation of view - - Added IOleInPlaceActiveObject - - * dlls/advapi32/tests/registry.c: Jakob Eriksson - ERROR_PRIVILEGE_NOT_HELD can be returned for NT4. - - * dlls/advapi32/tests/crypt.c: Jakob Eriksson - Win98 can return ERROR_CALL_NOT_IMPLEMENTED. - - * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c: - Brian Vincent - Add stub for DCICreatePrimary. - - * dlls/shell32/shfldr_fs.c: Huw Davies - When we're hiding file extensions then SetNameOf should append the - original extension if SHGDN_FORPARSING isn't set. - The flags passed to SetNameOf refer to the dst string not the src - pidl. - - * dlls/ole32/moniker.c: Dmitry Timoshkov - Zero out an invalidated runningObjectTableInstance pointer. - - * tools/winedump/main.c: Francois Gouget - Mention the 'emf' and 'lnk' modes in the usage summary. - Add -? and --help synonyms for -h as is customary. - puts("") already prints a '\n' so we don't need a second one. - - * programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - If winemenubuilder is given a list of menus to recreate, it should not - give up on the first menu that fails. - - * dlls/comctl32/datetime.c: Duane Clark - Hour '0' corresponds to 12AM. - - * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore, - dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c: - Paul Vriens - Start of unit tests for *Info* functions. - Check needed length regardless of given length. - Return STATUS_INVALID_INFO_CLASS for non-implemented classes. - Return STATUS_ACCESS_VIOLATION if no buffer given. - - * dlls/gdi/tests/metafile.c: Mike McCormack - Simple unit tests for GdiIs*DC functions. - - * include/wtsapi32.h: Mike McCormack - Add some more Windows Terminal Server API definitions. - - * tools/widl/client.c, tools/widl/server.c: - Juan Lang - Put space between include directive and include file. - - * tools/widl/widl.man: Juan Lang - Add proxy/stub options to widl man page. - - * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c, - dlls/ole32/tests/stg_prop.c: - Juan Lang - Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests. - - * dlls/comctl32/toolbar.c: Robert Shearman - Fix TB_GETBUTTONSIZE to return the correct width/height for no - buttons. - - * dlls/comctl32/datetime.c: Robert Shearman - - Use SetWindowPos to move the buddy window into position instead of - destroying it and recreating it at the new position. - - Clear the background in WM_VSCROLL to avoid problems with - antialiased text drawing on top of itself multiple times. - - * include/wingdi.h: Mike McCormack - Add prototypes for some Gdi* functions. - -2005-04-14 Alexandre Julliard - - * dlls/comctl32/updown.c: Dimitrie O. Paun - Keep track of WS_DISABLED explicitely, as it doesn't generate a - WM_STYLECHANGED message. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Add support for LVN_ODSTATECHANGED. - Minor typo fixes. - - * dlls/gdi/dc.c, dlls/gdi/gdi32.spec: - Mike McCormack - Implement GdiIs*DC functions. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/menu.c: - Robert Shearman - Add a test for a menu problem I found. - - * dlls/user/menu.c: Robert Shearman - Recalculate the menu on calling ModifyMenu so that the menu items are - shown at the correct width. - - * dlls/comctl32/treeview.c: Vitaliy Margolen - Send notifies after invalidating changed areas. - Don't use custom draw returned colors for control. - - * dlls/ole32/stg_prop.c: Fixed a buffer overflow. - - * dlls/x11drv/dib.c: Rein Klazes - In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling - XGetSubImage. - - * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c: - Include Xmd.h in x11drv.h with the proper defines to make it work, and - remove related hacks in various C files. - - * dlls/msvcrt/wcs.c: Rein Klazes - Fix decoding printf format in case the field width specifier is a '*'. - - * tools/wrc/parser.y: Michael Lin - Change menu item options to use optional comma. - - * include/winuser.h: Michael Lin - Define WINUSERAPI. - - * dlls/oleaut32/typelib.c: Daniel Remenak - Remove unused variable in _copy_arg. - - * dlls/wininet/internet.c: Benjamin Cutler - Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in - INET_QueryOptionHelper. MSDN says to return 'global proxy info' when - hInternet == NULL. Thanks to Juan Lang for helping with this. - - * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c: - Duane Clark - Monday is day number '1'. - Set day of week when a day is selected in the calender. - Use fixed width fields in datetime. - DTS_TIMEFORMAT is a two bit field, so test accordingly. - Reposition and resize the updown control when the datetime control is - resized. - Respond to updown inputs. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c: - Jacek Caban - Added more implementation of IDocumentView. - - * programs/regedit/En.rc, programs/regedit/Makefile.in, - programs/regedit/edit.c, programs/regedit/hexedit.c, - programs/regedit/main.c, programs/regedit/main.h, - programs/regedit/resource.h: - Robert Shearman - - Add neutral English resources. - - Add a control for editing binary data. - - Add a binary value editor dialog. - - * dlls/kernel/console.c, programs/wineconsole/user.c, - programs/wineconsole/winecon_private.h, - programs/wineconsole/wineconsole.c: - Rein Klazes - In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW - flag from the calling process to the console process. Make wineconsole - use the CmdShow parameter in the ShowWindow call. - -2005-04-13 Alexandre Julliard - - * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c, - dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c, - windows/syscolor.c: - Moved handling of the 55AA pattern brush to syscolor.c so that it can - be made a system object (found by Rein Klazes). - - * dlls/wininet/internet.c: Benjamin Cutler - Check for an invalid hInternet handle in INET_QueryOptionHelper for - INTERNET_OPTION_PROXY before attempting to use it. - - * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c, - include/gdi.h: - Moved the BITMAPOBJ structure to gdi_private.h. - - * dlls/x11drv/xim.c: Marcus Meissner - Terminate XCreateIC() argument list with NULL instead of just 0. - - * dlls/x11drv/bitmap.c: - Use an X context to associate the phys bitmap data to a bitmap handle - instead of directly accessing the bitmap structure. - - * dlls/x11drv/x11drv.spec: Huw Davies - RegisterClipboardFormat takes a unicode string now. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - - Fix leftover negative sign in height parameter for transparent - bitmap. - - Properly announce whether bitmap is transparent in get_Attributes. - - GIF transparency is now palette-index based, instead of RGB based. - - Keep original bitmap and XOR mask separate, so that get_Handle - returns original bitmap. - - * dlls/shell32/shellole.c: Martin Fuchs - Correct comments of some export ordinals. - - * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c: - Dimitrie O. Paun - Remove the need for the non-standard (Close|Delete)MetaFile16(). - - * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c, - dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec: - Moved the driver-independent part of CreateDIBSection into GDI. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, - dlls/mshtml/view.c: - Jacek Caban - - Added IOleDocumentView interface. - - Added implementation of DoVerb and CreateView. - - * dlls/advapi32/tests/registry.c: James Hawkins - Pass an empty string instead of NULL to RegDeleteKey to delete hKey. - - * windows/spy.c: Vitaliy Margolen - Dump whole NMHEADERA notify structure for TreeViews. - - * dlls/comctl32/tab.c: Vitaliy Margolen - Draw only visible tabs. - - * dlls/dsound/propset.c: Robert Reif - Fully implement WAVEDEVICEMAPPING property set. - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shelllink.c: - Huw Davies - Add a unicode pidl type. - Improve support for PT_YAGUID. - Improve IShellLink debugging. - - * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: - Store DIB section information directly in the phys bitmap structure - and get rid of the X11DRV_DIBSECTION structure. - Get rid of the unused AuxMod DIB state. - - * tools/winebuild/relay.c: Marcus Meissner - Use correct movw instead of movl when handling segment registers. - - * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: - Juan Lang - Implement PropSys{Alloc|Free}String, and support BSTRs in - PropVariant{Clear|Copy} using them. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h: - Phil Krylov - Make RTF reader fall back to simple text if a correct RTF header is - not detected. This should fix some installers. - - * dlls/shell32/regsvr.c, include/shlguid.h: - Steven Edwards - Register Shell Drag and Drop Helper. - - * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc: - Andreas Bjerkeholt - Swedish translation. - - * dlls/advapi32/security.c: Steven Edwards - Partially implement CreateProcessAsUser. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Implemented the UnixFolder's IShellFolder2::CompareIDs method. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Daniel Remenak - Implemented VarIdiv. - - * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c: - Robert Shearman - - Fix scaling when converting MF -> EMF. - - Tests for conversions (although not for the above bug). - -2005-04-12 Alexandre Julliard - - * dlls/shell32/folders.c, dlls/shell32/shres.rc, - dlls/shell32/shresdef.h: - Huw Davies - Better icon handling for some special folders. - Identify and add defines for a bunch of shell icons. - - * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, - dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c: - Store a pointer to the currently selected phys bitmap in the device - structure. Create a phys bitmap for the default stock bitmap too. - - * include/winnt.h: Ivan Leo Puoti - Added typedef for DEVICE_POWER_STATE. - - * dlls/shell32/shfldr_unixfs.c: - Michael Jung - Implemented enough of IShellFolder2 to make UnixFolder work within the - open/save-dialogs. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, - dlls/mshtml/persist.c: - Jacek Caban - Stub implementation of IOleObject and IOleDocument. - - * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: - Store the bitmap handle in the phys bitmap structure, and avoid a few - more GDI_GetObjPtr calls. - - * dlls/shell32/shlview.c: Huw Davies - If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK - then we should call the default handler. - - * dlls/comctl32/listview.c: Robert Shearman - Use ES_AUTOHSCROLL for edit box. - - * dlls/oleaut32/variant.c: Daniel Remenak - Return DISP_E_DIVBYZERO instead of crashing when asked to divide a - variant by zero. - - * dlls/shell32/shfldr_desktop.c: Juan Lang - Use Unicode string result from GetDisplayNameOf if it isn't - representable using ANSI. - - * dlls/msi/format.c: Juan Lang - Log missing environment vars for easier debugging. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Stub out DRVM_MAPPER_RECONFIGURE support. - -2005-04-11 Alexandre Julliard - - * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c, - dlls/x11drv/x11drv.h: - Store the pixmap depth and the DIBSECTION pointer in the phys bitmap - structure. Avoid a few GDI_GetObjPtr calls. - - * include/Makefile.in: Add new powrprof.h header. - - * dlls/quartz/memallocator.c: Robert Shearman - Return an error instead of crashing later on a divide by zero - exception when an alignment of 0 is specified. - - * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c: - Juan Lang - - add write support to IPropertyStorage, with tests - - misc. cleanups the tests turned up - - * include/shobjidl.idl: Huw Davies - Add some missing SFGAO_ defines and fix SFGAO_GHOSTED. - - * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c: - Huw Davies - Directory items should have the SFGOA_FILESYSANCESTOR attribute. - Add a test for this and cleanup the shlfolder test a bit. - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - Vincent Béron - Don't reference c:\windows directly. - - * tools/wine.inf: Juan Lang - Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}. - - * include/powrprof.h, include/winnt.h: - Benjamin Cutler - Added function/enum/structs for power management API. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c: - Jacek Caban - Stub implementation od IPersist, IPersistMoniker, IPersistFile, - IMonikerProp. - - * dlls/kernel/tests/mailslot.c, server/mailslot.c: - Mike McCormack - Calculate the size of the next mailslot message correctly. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - Jason Edmeades - Ensure A->W version of InternetCrackURL passes correct length values, - and associated tests. - - * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c: - Steven Edwards - Avoid using ver.h in favor of winver.h. - - * programs/winetest/gui.c, programs/winetest/main.c, - programs/winetest/winetest.h: - Ferenc Wagner - Use the same maximum length for tags given on the command line and - tags entered in the GUI. - - * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h, - dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore, - dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c: - Juan Lang - Add traces, add unit tests for IPropertyStorage, and fix the problems - they caught. - - * dlls/wininet/internet.c: Juan Lang - - set size required correctly for all supported options - - tidy up a few lines of indenting in INET_QueryOptionHelper - - implement querying INTERNET_OPTION_PROXY - - * dlls/ddraw/dsurface/dib.c: Matthew Mastracci - Correctly lock and unlock surface for a single-surface Blt() and - BltFast() call. - - * dlls/advapi32/security.c: Hans Leidekker - Implement GetNamedSecurityInfo. - - * dlls/x11drv/dib.c: Rein Klazes - Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset - (argument left) is specified. - - * dlls/opengl32/opengl_ext.c: Tom Wickline - Sync to the latest opengl specs. - - * dlls/riched20/editor.c: Hannu Valtonen - Added mousewheel support. - - * dlls/ntdll/tests/reg.c: Paul Vriens - Flags should be or-ed. - - * dlls/comctl32/tab.c: Dimitrie O. Paun - Tab unicodification. - - * dlls/comctl32/monthcal.c: Dimitrie O. Paun - MonthCal unicodification. - - * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h: - Mike McCormack - Move mailslot set and query info implementation to ntdll. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/classes.c, dlls/shell32/folders.c, - dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - Huw Davies - Fix the icon resource ids (most were off by one). - Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource - ids and fix bugs relating to confusion between resource ids and the - system imagelist indicies. - Extend the system imagelist initialization hack to load both +ve and - -ve resource ids. - Add a printer icon (that'll be used by an upcoming printer folder - patch). - - * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc, - dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc, - dlls/winmm/winmm_Es.rc: - José Manuel Ferrer Ortiz - Spanish translations updated. - - * include/ole2.h: Michael Lin - Added missing OleDraw() declaration. - - * dlls/gdi/freetype.c: Vincent Béron - Make static some functions used only in a single file. - - * dlls/dsound/primary.c: Robert Reif - Initialize primary buffer on open. - - * dlls/setupapi/devinst.c, include/cfgmgr32.h: - Juan Lang - Implement SetupDiClassNameFromGuidExA. - - * include/propidl.idl: Juan Lang - Add a few missing declarations. - - * programs/regedit/listview.c, programs/regedit/main.c, - programs/regedit/treeview.c: - Marcus Meissner - Removed inclusion of process.h (not needed and breaks with gcc4). - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: - Mike McCormack - Add stub for FaultInIEFeature. - - * include/wtypes.idl: Mike McCormack - Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures. - - * dlls/comctl32/syslink.c: Dimitrie O. Paun - Audit the code against Comctl32.dll version 6.0. - Handle notification and styles as in the other controls. - Maintain the const for strings throughout parsing. - - * include/Makefile.in: Dimitrie O. Paun - Remove reference to nonexistant strmif.h. - - * dlls/comctl32/monthcal.c: Ulrich Czekalla - Clear systemtime struct so we don't return garbage in uninitialized - fields. - - * programs/uninstaller/En.rc: Hannu Valtonen - Fix a typo in uninstaller's english appname. - - * tools/wine.inf: Hannu Valtonen - Run msi files with msiexec. - Change Control Panel\Desktop to correct case. - - * dlls/x11drv/dib.c: Glenn Wurster - Fix array index crash in buidling GDI palette from logical palette. - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, - dlls/advapi32/tests/crypt.c: - Michael Jung - Make crypt functions more robust in case of incorrect api usage. - - * server/window.c: Raphael Junqueira - Fix potential region leak. - - * dlls/advapi32/tests/registry.c: James Hawkins - Create the 'Test' value in a temporary subkey to avoid conflicts - between tests. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Added cryptdll/ and stdole32.tlb/. - - * dlls/dsound/tests/dsound8.c, include/dsound.h: - James Hawkins - Remove nonstandard type LPLPVOID. - - * documentation/ole.sgml: Mike Hearn - More notes about the inner workings of DCOM. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Create the GL texture id at texture-binding time. - - * dlls/riched20/editor.c: Krzysztof Foltman - - EM_CANPASTE implemented - - updated TODO list (including list of (un)implemented messages) - - fixed WM_PASTE (the previous version might not close the clipboard - if it didn't contain a usable format) - - scrollbar operations (like clicking on arrows) should update - scrollbar's current position - - * include/windef.h: Vincent Béron - Fix a typo in a comment. - - * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c: - Dimitrie O. Paun - Cleanup the API docs. Few indentation/formatting fixes. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Robert Reif - Changed regression test to make sure position is correctly checked - when a different type is returned. - Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix. - Added waveInGetPosition checks. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Correctly handle where waveOutGetPosition changes timepos.wType - because the requested type is not supported. - Added Jeremy White's waveOutGetPosition fix to waveInGetPosition. - - * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn - Only do unicode conversion in HTML Help control when filename is - specified. - - * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c: - Mike McCormack - Load and display bitmaps in the dialogs. - - * dlls/user/tests/win.c, windows/scroll.c: - Rein Klazes - In ScrollWindowEx, if the window already has an update region then add - this to hrgnUpdate. With a conformance test. - - * programs/winetest/gui.c, programs/winetest/main.c: - Ferenc Wagner - Silence some signedness warnings. - -2005-03-31 Alexandre Julliard - - * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: - Introduced an X_PHYSBITMAP structure to allow storing more x11drv - information about a bitmap than just the pixmap id. - - * dlls/kernel/tests/file.c, dlls/user/tests/msg.c, - dlls/user/tests/win.c: - Rein Klazes - Fix some incorrect uses of the ok macro where the result depends on - the evaluation order of its arguments. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - Hans Leidekker - Implement and test _chsize. - - * dlls/x11drv/xrender.c: - Avoid directly accessing the BITMAPOBJ structure. - - * dlls/x11drv/window.c, dlls/x11drv/x11drv.h: - Removed the no longer needed X11DRV_get_client_area_offset function. - - * dlls/x11drv/dce.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - Return the coordinates information needed to setup the DC parameters - in the get_visible_region request instead of requiring the client to - compute it again. - - * dlls/user/tests/win.c, windows/scroll.c: - Rein Klazes - If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead - calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The - DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a - SW_SCROLLCHILDREN flag. With a couple of regression tests. - - * dlls/winsock/socket16.c: Rein Klazes - Fix a copy&paste bug in get_buffer_pe. - - * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage32.c, dlls/ole32/storage32.h: - Mike McCormack - Eliminate forward declarations, make functions static. - - * programs/winetest/gui.c, programs/winetest/main.c, - programs/winetest/resource.h, programs/winetest/winetest.h, - programs/winetest/winetest.rc: - Ferenc Wagner - Ask for a tag if one was not given on the command line. - - * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h: - Added support for the DC meta region. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h: - Jacek Caban - Stub implementation of HTMLDocument2 interface. - - * dlls/user/tests/text.c: Paul Vriens - Use textlen instead of len. - Use textheight as the return value of DrawTextA. - - * dlls/advapi32/tests/security.c: - Stefan Leichter - Fix GetFileSecurityA test on Win98. - - * dlls/winmm/winealsa/audio.c: Paul van Schayck - Don't stop looking for devices if one can't be opened. - - * dlls/winspool/info.c: Huw Davies - Set the registry keys under HCU\Software\Microsoft\Windows - NT\CurrentVersion to mimic the win.ini values. - - * dlls/shell32/debughlp.c: Mike McCormack - Fix up PIDL dumping code. - - * dlls/x11drv/keyboard.c: Aric Cyr - Japanese 106 Keyboard fix. - -2005-03-30 Alexandre Julliard - - * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, - dlls/ntdll/file.c, include/wine/server_protocol.h, - server/Makefile.in, server/mailslot.c, server/protocol.def, - server/request.h, server/trace.c: - Mike McCormack - Implement mailslots. - - * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c, - windows/win.c: - Dmitry Timoshkov - - Make GetSystemMenu respect CS_NOCLOSE. - - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message. - - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE - window class style. - - Add a test case. - - * dlls/advapi32/crypt.c: Michael Jung - Removed the incomplete signature checking code. - - * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c, - server/window.c, windows/nonclient.c: - The update region passed in WM_NCPAINT and the clipping region passed - to GetDCEx have to be in screen coordinates. - - * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c, - dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, - dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h, - dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c, - dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c, - dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c, - programs/regedit/regproc.c, tools/widl/typelib_struct.h: - Francois Gouget - Assorted spelling fixes. - - * include/urlmon.idl: Jacek Caban - Added IMonikerProp and IInternetPriority interfaces. - - * include/mshtmdid.h: Jacek Caban - Added some definitions. - - * dlls/kernel/computername.c: Hans Leidekker - Return a computername constructed from the hostname. - - * dlls/kernel/ne_module.c: - Better handling of 16-bit native dlls when a 32-bit builtin with the - same name exists; should help with the 16-bit cards.dll issue. - Replace some magic error numbers by the corresponding names. - - * dlls/user/painting.c, dlls/user/tests/dce.c, - dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec, - include/win.h: - Only reset the clip region in GetDC() if a new region is specified. - Don't release the clip region for window DCs in ReleaseDC(), except - when called from EndPaint(). - Added a bunch of tests. - - * dlls/user/menu.c: - Uwe Bonnes - Zero out return string in GetMenuStringA/W. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c: - Mike McCormack - Stub implementation of RtlAbsoluteToSelfRelativeSD. - - * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: - Robert Reif - Keep dsound8.c and dsound.c in sync. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case. - - * dlls/advapi32/registry.c, dlls/ntdll/reg.c: - Robert Shearman - Move save_registry and unload_key server calls to ntdll. - - * dlls/msi/action.c: Aric Stewart - Make sure the GUID of the typelib we are registering matches the guid - requested from MSI. If not search the given typelib file to find the - typelib requested to register. - -2005-03-29 Alexandre Julliard - - * programs/winetest/main.c: Ferenc Wagner - Try using a stable temporary directory at first to silence ZoneAlarm - warnings. - - * dlls/advapi32/service.c: Mike McCormack - Implement ChangeServiceConfig. - - * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c, - dlls/wininet/netconnection.c: - Peter Berg Larsen - Janitorial: Get rid of strncpy/strncpyW. - - * dlls/winmm/winealsa/audio.c: - Jerry Jenkins - Improve winealsa dsound driver by accessing sound driver's buffer - directly in an undocumented way. - - * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/resource.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Oliver Stieber - - Volume now inherits Resource. This isn't the way Microsoft implements - the interface but it is more correct way (Microsoft even have a - resource type of volume). - - Moved usage, format, allocatedMemory and size onto the resource - class structure. - - Refactored Preload for classes that inherit BaseTexture, preload now - binds the texture instead of bind texture calling preload, bindTexture - allocated a glTexture if there isn't one. - - Added two new class static members BaseTexture_CleanUp and - Resource_CleanUp that should be called by classes that implement - BaseTexture or Resource. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/dce.c, dlls/x11drv/dce.c: - Only restore the DC attributes on the next GetDC, and add support for - the DCX_NORESETATTRS flag. - Get rid of the DCE flags, simplify the code a bit. - Add some test cases. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Fix failure to notice the use of a GIF palette index greater or equal - to 128 for transparency. - - * programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/It.rc, - programs/regedit/Ja.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc: - Jacek Caban - Added ES_AUTOHSCROLL style to the edittext changing text data. - - * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c: - Huw Davies - In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add - a test for this. - - * dlls/ole32/storage32.c: Huw Davies - WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's - unclear when (if at all) this gets written. - - * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c: - Moved 16-bit string functions to user16.c and kbd16.c. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c, - dlls/dbghelp/pe_module.c, include/dbghelp.h: - Eric Pouech - - Various improvements for minidump module information - . added timestamp & checksum in PE module - . added size & checksum in ELF module - . wine loader now appears with its pathname. - - Implemented PE & ELF timestamp & checksum validation in - SymFindFileInPath. - - * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c: - Moved rectangle functions to uitools.c and removed rect.c. - - * dlls/winspool/info.c: Dimitrie O. Paun - Unicodify WINSPOOL_OpenDriverReg(). - - * dlls/ole32/compobj.c: Huw Davies - Don't close reg key if the open failed. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Serialize NULL pointer interfaces correctly. - - * dlls/user/tests/msg.c, windows/scroll.c: - Rein Klazes - ScrollWindow should call ScrollWindowEx with the SW_ERASE flag - set. With conformance test. - - * server/fd.c, server/file.c, server/file.h, server/serial.c, - server/sock.c: - Eric Pouech - Clean-up async IO internal functions. - - * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h, - server/registry.c: - James Hawkins - - Implement NtLoadKey. - - Forward RegLoadKey to NtLoadKey. - - * dlls/user/user16.c, windows/rect.c: - Moved 16-bit rectangle functions to user16.c. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Troy Rollo - Implement SetCPGlobal (an undocumented Win32 API). - - * dlls/advapi32/tests/crypt.c: Michael Jung - Added a test for advapi32, which documents a crash in wine triggered - by incorrect api usage. - - * dlls/ole32/clipboard.c, dlls/ole32/ole2.c: - Vincent Béron - Change prototypes so gcc with some warnings doesn't bark. - - * tools/winapi/win32.api: Vincent Béron - rsabase doesn't use any types now, so remove it. - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - Stefan Leichter - Fix GetFileSecurityW for not existing directories/files. - - * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c: - Eric Pouech - - PDB: better checking for error conditions - - Fixed name demangling (when activated) when searching for a symbol - - * dlls/ntdll/tests/reg.c: Jacek Caban - Fixed ntdll:reg test on win9x. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Handle control characters in VkKeyScanEx similar to what Windows - does. - - * dlls/user/scroll.c, dlls/user/tests/win.c: - Rein Klazes - - GetScrollRange should return an empty range, both upper and lower - limit zero, if the window has no scrollbars (msdn). - - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if - anything is filled in the SCROLLINFO structure, otherwise the return - value is FALSE. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Fixed VT_BSTR|VT_BYREF marshalling. - Added VT_I4|VT_BYREF marshalling. - - * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c: - Mike McCormack - Split out database functions, remove dependence on wine/unicode.h. - -2005-03-28 Alexandre Julliard - - * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c, - dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c, - dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c, - dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c, - dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c, - dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c, - dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/propset.c, - dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c, - dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c, - dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c, - dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c, - dlls/quartz/parser.c, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c, - dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c, - dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c, - programs/msiexec/msiexec.c, programs/regedit/regproc.c, - programs/winecfg/drive.c, programs/winedbg/memory.c, - programs/winemine/main.c, windows/spy.c: - Peter Berg Larsen - Janitorial: Get rid of strncpy/strncpyW. - - * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, - dlls/x11drv/x11drv.h: - Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into - X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit. - - * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c, - dlls/ntdll/nt.c, include/winternl.h: - Mike McCormack - Implement CreateMailslot using NtCreateMailslotFile. - - * dlls/ole32/compositemoniker.c: Mike McCormack - Remove function prototypes, make functions static. - - * programs/wcmd/batch.c: Vincent Béron - Native wcmd.exe accepts CALLs to .exe files. - - * tools/widl/widltypes.h: Vincent Béron - Keep types sorted in alphabetical order. - - * tools/widl/parser.l, tools/widl/parser.y: - Vincent Béron - Add support for single in idl files. - - * dlls/advapi32/tests/security.c: - Stefan Leichter - Added a test for GetFileSecurityA. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Fixed ppvObject serializer (deref twice instead of once). - Actually pass back return value of remote call in type marshaller. - - * dlls/kernel/tests/time.c: Jakob Eriksson - Remove tests that fail badly on Windows 98. - - * dlls/ntdll/tests/error.c: Saulius Krasuckas - Fix an error code for ME. - - * include/axextend.idl: Vladdy Impaler - Define the IAMStreamConfig interface. - - * configure, configure.ac: Jacek Caban - Added checking for artsc library. - -2005-03-27 Alexandre Julliard - - * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c, - dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h: - Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid - direct accesses to the physBitmap field of the bitmap structure. - - * dlls/ole32/bindctx.c: Mike McCormack - Remove function prototypes, make functions static. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Fix BSTR tracing in the typelib marshaller. - - * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c, - dlls/x11drv/x11drv.h, include/gdi.h: - Store the handle to the stock bitmap when the first DC is created to - avoid exporting the DEFAULT_BITMAP define. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly. - - * dlls/ole32/datacache.c: Mike McCormack - Remove unnecessary function prototypes. - - * dlls/ole32/antimoniker.c: Mike McCormack - Remove function prototypes, make functions static. - - * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h: - Store the DCE pointer in the DC physDev structure using an x11drv GDI - escape. - - * dlls/shell32/shelllink.c: Mike McCormack - Use api definitions, remove duplicate code. - - * dlls/setupapi/stubs.c: Hans Leidekker - Remove stray 8bit character. - - * dlls/winmm/winealsa/audio.c: - Jerry Jenkins - Don't mistake frames for bytes. - - * dlls/comctl32/rebar.c: Robert Shearman - Fix size passed to SPI_NONCLIENTMETRICS. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Added IDispatch::GetIDsOfNames() special case serializing. - Handle VT_PTR / NULL marshalling correctly. - - * windows/nonclient.c, windows/winpos.c: - Ulrich Czekalla - When computing nonclient area take into consideration that a child - windows with the WS_POPUP style can have a menu bar. - -2005-03-25 Alexandre Julliard - - * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, - include/gdi.h: - Explicitly store the stack of saved DCs in the DC structure instead of - using the 16-bit hNext field in the object header. - - * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h: - Maintain the stack of saved vis regions in the DC structure instead of - storing it directly in the region objects. - - * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c, - dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, - dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c, - dlls/comctl32/toolbar.c: - Dimitrie O. Paun - Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}(). - - * dlls/shell32/tests/shlfileop.c: Paul Vriens - Print retval in decimal to avoid confusion. - NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of - ERROR_REDIR_PAUSED. - Use some correct messages on error. - Extra tracing. - - * dlls/user/menu.c, dlls/user/tests/win.c: - Ulrich Czekalla - Child windows with the WS_POPUP style are allowed to have a menu. - - * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in, - include/mshtmhst.idl: - Jacek Caban - Added mshtmhst.idl. - - * programs/winetest/main.c: Ferenc Wagner - Check desktop visibility after processing command line arguments. - - * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c, - windows/scroll.c: - Rein Klazes - ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from - within the visible region, clipped to the clipping region if that - exists. Add the destination of pixels coming from the outside of this - region to the update region. With tests that depend on this. - - * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c, - dlls/user/user32.spec, dlls/user/user_main.c, - dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, include/dce.h, include/win.h, - windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c: - Moved DCE support to the X11 driver. - - * dlls/kernel/virtual.c: Mike Hearn - Don't fault on NULL pointers in Is*Ptr functions. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Fix PARAMFLAG_FOUT typo in the tmarshaller. - - * dlls/msi/msi.c, dlls/msi/record.c: - Mike McCormack - Use strdup, implement MsiDatabaseImportA. - - * dlls/user/menu.c: Ulrich Czekalla - Don't map point to parent's client window because the rest of the code - assumes screen coordinates. - - * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/trace.c, server/window.c, windows/win.c: - Replace the link_window request by a set_parent request since that is - all link_window is used for at this point. - Get rid of the WIN_LinkWindow/UnlinkWindow functions. - - * dlls/comctl32/updown.c: Dimitrie O. Paun - Proper handling for GWL_STYLE. - Minor cleanups. - - * dlls/comctl32/toolbar.c: Dimitrie O. Paun - Fix a memory leak in toolbar. Avoid casts. - - * dlls/advapi32/tests/registry.c: James Hawkins - Replace a trace with a previously removed test. - - * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c: - Dimitrie O. Paun - Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are - supposed to use to draw into. - - * dlls/comctl32/pager.c: Dimitrie O. Paun - Add Robert Shearman's explanation about WM_NCPAINT. - Move testing comments in a more appropriate place. - - * dlls/quartz/tests/filtergraph.c: Jakob Eriksson - Don't run FilterGraph tests if FilterGraph functionality is not - available. - - * dlls/kernel/tests/thread.c: Jakob Eriksson - Fix thread affinity test for SMP machines. - - * dlls/netapi32/tests/access.c: Jakob Eriksson - No need continuing tests if no NetUserGetInfo. - -2005-03-24 Alexandre Julliard - - * dlls/x11drv/init.c, dlls/x11drv/xrender.c: - Try a TrueColor visual if Xrender fails with a DirectColor one. - - * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c, - dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c, - dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c, - dlls/dinput/dinput_main.c, dlls/dinput/mouse.c, - dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, - dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, - dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, - dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c, - dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c, - dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c, - dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c, - dlls/kernel/local16.c, dlls/kernel/ne_segment.c, - dlls/kernel/resource16.c, dlls/kernel/toolhelp.c, - dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c, - dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c, - dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c, - dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c, - dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c, - dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c, - dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c, - dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c, - dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c, - dlls/secur32/secur32.c, dlls/setupapi/devinst.c, - dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c, - dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, - dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c, - dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c, - dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c, - dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c, - dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c, - dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c, - dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c, - dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c, - dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c: - Jakob Eriksson - Get rid of HeapAlloc casts. - - * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c, - dlls/x11drv/winpos.c, windows/winpos.c: - Avoid calling WIN_ListChildren from the graphics drivers. - - * server/queue.c, windows/nonclient.c, windows/spy.c: - Added support for xbuttons. - - * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h: - Kevin Koltzau - Added full support for xbuttons (side mouse buttons). - - * dlls/kernel/tests/pipe.c: - Take into account the more correct behavior of recent Linux kernels. - - * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c, - dlls/msi/preview.c: - Mike McCormack - Replace instances of HeapAlloc/MultiByteToWideChar with the internally - defined strdupAtoW. - - * dlls/msi/action.c: Aric Stewart - If running in UI mode, then display the UI mode dialogs at the end of - the installs. - - * dlls/oleaut32/vartype.c: - Alex Villacís Lasso - After Float->string conversion via sprintfW(), VarDecFromR[4|8] is - forced to use US locale for string->Decimal conversion, to agree with - sprintfW(). - - * dlls/advapi32/tests/registry.c: Jakob Eriksson - Fix some Windows 95 issues. - - * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c, - dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c, - dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h, - windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c, - windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c: - Don't maintain a client-side WND structure for the desktop window. - Made WIN_GetPtr return WND_DESKTOP in that case. - - * dlls/msi/dialog.c: Mike McCormack - Make sure there's only one place we allocate dialog controls. - - * dlls/msi/registry.c: Mike McCormack - Clean up registry functions. - - * dlls/riched20/writer.c: Phil Krylov - Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL - conversion and the detection of the default font's codepage. - - * dlls/wtsapi32/wtsapi32.c: Hans Leidekker - Pretend there are 0 terminal server sessions and processes. - - * dlls/ntdll/relay.c: Rein Klazes - Support relay tracing of functions with 18 arguments. - - * dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Raphael Junqueira - - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value - - better use of critical section - - some cleanup to better understand code paths - - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on - keyboard. - - * tools/widl/parser.y: Jacek Caban - Added handling of unsigned type. - - * dlls/comctl32/imagelist.c: Huw Davies - The depth of the colour bitmap needs to match that of the screen. - - * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun - Complete the unicodification of comctl32undoc. - -2005-03-23 Alexandre Julliard - - * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c, - windows/win.c, windows/winproc.c: - Get rid of the window lock suspend mechanism. - - * dlls/comctl32/comboex.c, dlls/comctl32/header.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c, - dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c, - dlls/dbghelp/minidump.c, dlls/dmband/band.c, - dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c, - dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c, - dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c, - dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/oleproxy.c, dlls/ole32/storage32.h, - dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c, - dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/memorystream.c, dlls/shell32/pidl.c, - dlls/shell32/shellfolder.h, dlls/shell32/shellole.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c, - dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c, - dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c, - dlls/wininet/http.c, dlls/winmm/winealsa/midi.c, - dlls/winmm/wineoss/midi.c, documentation/ole.sgml, - documentation/winedev-kernel.sgml, include/objbase.h, - include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c, - tools/font_convert.sh, tools/wrc/newstruc.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/advapi32/eventlog.c: Hans Leidekker - Pretend there are 0 log records. - Improve traces. - - * dlls/x11drv/clipboard.c: Ron Jensen - Avoid bad visual errors in thread_selection_wnd(). - - * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c: - Get rid of the remaining WIN_FindWndPtr calls. - - * dlls/advapi32/tests/registry.c: James Hawkins - Add RegSaveKey, RegLoadKey tests. - - * dlls/comctl32/treeview.c: - Jason Edmeades - Make the treeview correctly search when the top index is selected. - - * dlls/kernel/tests/pipe.c: - Alex Villacís Lasso - Test for PeekNamedPipe with zero-length buffer. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Don't fail when opening a device in direct sound mode. Rather, try - alternate formats first before failing. - - * dlls/ntdll/version.c: C. Scott Ananian - Teach VERSION_GetLinkedDLLVersion about Mingw32 applications. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/request.h, - server/trace.c: - Create a new server request for accepting hardware messages instead of - abusing reply_message. - Allow passing the determined window for a hardware message back to the - server to have it redispatch the message to the correct thread. - - * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c: - Robert Shearman - - Window styles passed to CreateWindowEx must the same as passed in - CREATESTRUCT for WM_CREATE/WM_NCCREATE. - - Fix cases where WS_EX_WINDOWEDGE style is applied. - - Tests for the above. - - * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner - Fixed MsiDatabaseImportA, MsiDatabaseImportW, and - MsiCreateAndVerifyInstallerDirectory stub parameter counts. - - * dlls/comctl32/treeview.c: Dimitrie O. Paun - Complete unicodification of the treeview common control. - - * dlls/comctl32/tooltips.c: Dimitrie O. Paun - Complete unicodification of the tooltips common control. - - * dlls/comctl32/toolbar.c: Dimitrie O. Paun - Complete unicodification of the toolbar common control. - Move a header comment for consistency with the other controls. - Very small alignment fixes. - - * dlls/comctl32/rebar.c: Dimitrie O. Paun - Complete unicodification of the rebar common control. - - * dlls/comctl32/propsheet.c: Dimitrie O. Paun - Complete unicodification of the propsheet common control. - - * dlls/comctl32/header.c: Dimitrie O. Paun - Complete unicodification of the header common control. - - * dlls/comctl32/flatsb.c: Dimitrie O. Paun - Complete unicodification of the flatsb common control. - - * dlls/comctl32/commctrl.c: Dimitrie O. Paun - Complete unicodification. - - * dlls/winmm/winealsa/audio.c: Jeremy White - Revamp the volume logic to be more self contained, fix a few bugs so - that the volume is correctly read, and is correctly converted to - windows style volume numbers. - -2005-03-22 Alexandre Julliard - - * dlls/user/message.c: - Simplify hardware message processing by merging the "raw" and "cooked" - processing into a single function. - - * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c: - Hans Leidekker - Fix some -Wsign-compare and -Wuninitialized warnings. - - * dlls/kernel/virtual.c: Mike Hearn - Log to +seh when an IsBad* function faults. - - * dlls/shell32/tests/shlfileop.c: Jakob Eriksson - If the device gets interrupted, we just give up. - - * dlls/dsound/tests/dsound8.c: Jakob Eriksson - Test fix. - - * windows/cursoricon.c, windows/winproc.c: - Dimitrie O. Paun - Eliminate useless HeapAlloc() casts. - - * dlls/kernel/tests/file.c: - Fetch again the file time to compare against to avoid rounding errors. - - * dlls/kernel/tests/pipe.c: Jakob Eriksson - Abort if we can't create a named pipe at all. - - * dlls/advapi32/security.c, dlls/comcat/information.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c, - dlls/wininet/tests/http.c: - Jakob Eriksson - Eliminate HeapAlloc casts. - - * dlls/kernel/sync.c: Alex Villacís Lasso - PeekNamedPipe now checks both for a NULL buffer and a zero-length - buffer before trying to recv() from the pipe. - - * dlls/shlwapi/tests/shreg.c: Jakob Eriksson - More trace info. - - * dlls/shell32/tests/string.c: Jakob Eriksson - StrRetToStrNAW returns ok on NT4, though it should return FALSE. - - * dlls/ole32/tests/storage32.c: Jakob Eriksson - More trace info from storage32 test. - - * dlls/ntdll/tests/env.c: Jakob Eriksson - More trace info. - - * windows/winpos.c: Ulrich Czekalla - Use GetAncestor instead of GetParent. - - * dlls/ntdll/time.c: Rustam Chernotkach - Added support for ANAT (Anadyr Standard Time) to TZ_INFO. - - * dlls/kernel/tests/environ.c: Jakob Eriksson - If the variable does not exist, just return. - - * dlls/msi/tests/record.c: Jakob Eriksson - Windows 98 doesn't like it when we delete the tempfile. - - * dlls/msi/tests/db.c: Aric Stewart - Test package creation. - - * dlls/user/tests/msg.c, windows/mdi.c: - Dmitry Timoshkov - If an MDI child becomes active restore previously maximized MDI - child. - - * dlls/kernel/tests/file.c: Jakob Eriksson - Fix patching error in file time test. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Add support for Serbian cyrillic X11 keyboard layout. - - * loader/preloader.c: Mike Hearn - Increase PE reserve area size to 512Mb. - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c: - Phil Krylov - Made RTF reader and writer handle codepages mostly similar to the - original riched20.dll. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - C. Scott Ananian - EDIT_EM_SetSel: Old/new selection range ordering code would break when - old_end < start < end < old_start. - Reset EF_UPDATE flag after we've sent the update. - - * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc, - dlls/shdocvw/shdocvw.rc: - Hans Leidekker - Dutch resource translation. - - * dlls/advapi32/tests/security.c: Jakob Eriksson - Fix for NT4 behaviour. - -2005-03-21 Alexandre Julliard - - * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, - dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/trace.c, server/window.c: - Try to always keep the server window Z-order in sync with the X11 one - using a heuristic based on mouse and expose events. - - * dlls/wininet/urlcache.c, include/wininet.h: - Troy Rollo - Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the - existing 'A' versions with calls to the 'W' versions. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Fix direct sound capabilities to match hardware. - - * programs/winebrowser/main.c: Huw Davies - Fix usage printf. - - * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk. - - * dlls/comctl32/animate.c: Dimitrie O. Paun - Pull the WM_TIMER handling into its own function. - ANIMATE_DrawFrame shouldn't worry about locking, the lock should be - held by the caller. - - * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c, - dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, - dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c, - dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/shell.c, - dlls/shell32/shellole.c, dlls/shell32/shlmenu.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c: - Mike McCormack - Eliminate casts of the return value of HeapAlloc. - - * dlls/riched20/reader.c, dlls/riched20/rtf.h: - Mike McCormack - Remove casts and unused code. - - * programs/regedit/childwnd.c, programs/regedit/framewnd.c, - programs/regedit/main.h: - Robert Shearman - Always display path in status bar. - - * programs/winebrowser/main.c: Hans Leidekker - Prevent crash when no URL is specified. - - * dlls/winsock/tests/sock.c: Thomas Kho - Added tests for sendto, recvfrom, and getservbyname. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Clean up handle usage. - - * dlls/x11drv/winpos.c: - Don't try to resync Z-order on ConfigureNotify events, this cannot - work right anyway. - - * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c, - dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c: - Vincent Béron - Correct and complete some api documentation. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - Troy Rollo - Corrections to UrlIsW and UrlIsA. - URL_IS_OPAQUE results depend only on the scheme, not on the URL. - URL_IS_FILEURL also only depends on the scheme ("file:"). - - * dlls/x11drv/palette.c: Glenn Wurster - Remove break statements missed in last patch. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Vincent Béron - Teach winapi about types newly used in various dlls. - - * tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_parser.pm: - Vincent Béron - Teach winapi_check about other calling convention shorthands (they all - are really stdcall). - - * dlls/wined3d/wined3d.spec: - Vincent Béron - WineDirect3DCreate has 3 args in the source. - - * dlls/ntdll/loader.c, dlls/riched20/editor.c: - Vincent Béron - Use "" for Windows includes in dlls, instead of <>. - - * dlls/atl/registrar.c: Jacek Caban - Key words and replacements are case insensitive. - - * dlls/comctl32/treeview.c: Robert Shearman - iSelectedImage is allowed to be 0. - - * dlls/shlwapi/reg.c: Robert Shearman - Fix SHCopyKey to treat string parameter correctly as source path - instead of destination path. - - * dlls/advapi32/security.c, dlls/avifil32/api.c, - dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h, - include/vfw.h, include/wtsapi32.h: - Vincent Béron - Fixed some calling conventions. - - * dlls/comctl32/comboex.c: Dimitrie O. Paun - Complete unicodification. - - * dlls/comctl32/pager.c: Dimitrie O. Paun - Proper handling for GWL_STYLE. - Store and use hwndSelf in the PAGER_INFO. - Pass the infoPtr around instead of hwnd. - Use proper types in the function signatures. - Fix a few return statements. - - * dlls/ole32/storage32.c: Troy Rollo - Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles. - - * programs/regedit/listview.c: Robert Shearman - - Add icons for the value pane. - - Display REG_MULTI_SZ values. - - Make the lack of support for certain value types more noticeable to - the user. - - * programs/regedit/edit.c: Robert Shearman - - Display an error message if any edit operation fails. - - Make key renaming fail if the destination key already exists. - - Better error recovery in the case where SHCopyKey fails. - - * dlls/ddraw/dclipper/main.c: Christian Costa - Removed wrong FIXMEs. - - * dlls/winmm/driver.c, dlls/winmm/mci.c: - Filip Navara - Specify correct buffer size in GetPrivateProfileStringW calls. - - * dlls/ntdll/file.c: Ivan Leo Puoti - Improve parameter checking in NtCreateFile. - Add documentation for ea_buffer and ea_length. - - * dlls/ddraw/dsurface/dib.c: Matthew Mastracci - If a FOURCC surface specifies DDSD_PITCH, use that instead of - dwLinearSize. - - * dlls/comctl32/animate.c: Dimitrie O. Paun - Delete the critical section when freeing up the infoPtr. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Print out message name to make reading traces easier. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/paint.c: - Krzysztof Foltman - - PageUp key support. - - Support for "normal" scroll bar functionality (line and page - scrolling). - -2005-03-19 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h, - include/winnt.h, include/winternl.h: - Added support for the TLS expansion slots, adding an extra 1024 - entries. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c: - Robert Reif - Fall back to default prepare/unprepare header functions. - - * dlls/dsound/mixer.c: Robert Reif - Fix block align error message to show length before fix up. - - * dlls/shell32/memorystream.c: Mike McCormack - Fix usage of STGM_ enumerations, remove forward declaration. - - * dlls/shell32/dataobject.c: Mike McCormack - Remove forward declarations of interface methods. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h: - Mike McCormack - Remove an unused function. - - * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore, - dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c: - Mike McCormack - - test cases for summary information - - fix memory leaks - - * configure, configure.ac: Francois Gouget - Issue a warning if no sound system was found. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c, - dlls/riched20/wrap.c: - Krzysztof Foltman - - made string operations consistent wrt whitespace handling (which - should greatly improve stability of the wrap code and eliminate - regressions of the most recent versions) - - completely new scrollbar handling (much more reliable) and related - redraw fixes - - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs - was of higher priority) - - * dlls/rpcrt4/rpc_server.c: Robert Shearman - Fix deadlock caused by not leaving the critical section on all code - paths. - - * dlls/ole32/ole2impl.c: Robert Shearman - Fix memory leak in OleDuplicateData on error path (found by Smatch). - - * dlls/kernel/locale.c: Ulrich Czekalla - GetCPInfo should return FALSE if called with NULL info buffer. - - * dlls/atl/registrar.c: Jacek Caban - Added implementation of File[Un]Register and Resource[Un]RegisterSz. - - * tools/wine.inf: Paul Millar - Bring default registry in line with implicit default behaviour by - using the --auto option with winedbg. - - * dlls/version/install.c: Jon Griffiths - Avoid a magic number. - -2005-03-18 Alexandre Julliard - - * programs/winetest/util.c, tools/winegcc/utils.c: - Fixed other instances of the xrealloc(0) bug. - - * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c: - C. Scott Ananian - UPDOWN_GetBuddyInt should not fail when the control is empty. - - * tools/winebuild/build.h, tools/winebuild/res16.c, - tools/winebuild/res32.c: - Jon Griffiths - -Wunsigned fixes. - - * tools/winebuild/utils.c: - Don't crash on xrealloc(0) (found by Jon Griffiths). - - * dlls/oleaut32/tests/vartype.c: Jacek Caban - Fixed vartype test. - - * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h, - include/msiquery.h: - Mike McCormack - Implement summary information loading and saving. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implement @188,190,195,200,256,478,481. - IUnknown_EnableModeless() also handles IOleInPlaceActiveObject. - - * dlls/comctl32/animate.c: - Revert changes to the painting code, the WM_CTLCOLORSTATIC message - should not be sent from the animation thread. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Add support for more than one sound card. - Fix wave out support when no volume control is present. - Use proper structure for wave in device caps. - - * dlls/winmm/tests/wave.c: Robert Reif - Check wave out volume support. - - * dlls/atl/atl.rgs: Jacek Caban - Fixed atl.rgs. - - * dlls/atl/registrar.c: Jacek Caban - Keys may have only one of attributes. - - * dlls/dinput/joystick_linuxinput.c: - Gerald Pfeifer - Fix compilation of the case without proper Linux joystick support. - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: - Phil Krylov - Fixed support for RTF documents using ANSI charset and added support - for multibyte charsets, so that BIG5 and UTF-8 RTF documents are - working now. - -2005-03-17 Alexandre Julliard - - * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c, - dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shellord.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c: - Jon Griffiths - Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc). - - * server/queue.c: - Revert the previous change, this is not working right yet. - - * dlls/shell32/shlexec.c: Aric Stewart - For ShellExecuteExA we need to copy out the hProcess value from the W - structure. - - * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c, - dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c: - Juan Lang - Begin implementing IPropertyStorage. - - * dlls/x11drv/winpos.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - Make the server know about the visible area of a window, which is the - window rect minus the caption and borders when they are handled by the - window manager. - - * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/generated.c, dlls/ntdll/loader.c, - dlls/quartz/filesource.c, dlls/wininet/urlcache.c, - dlls/winsock/socket.c, include/winbase.h, include/wininet.h, - include/winnt.h: - Dmitry Timoshkov - Match OVERLAPPED structure to the SDK definition. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fall back to default header prepare and unprepare functions. - - * dlls/shell32/shlfolder.c: Mike McCormack - Remove some dead code and some ifdefs. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - Hans Leidekker - Add more tests and fix InternetTimeToSystemTimeW accordingly. - - * dlls/shell32/debughlp.c: Mike McCormack - Fix a regression in the file open dialog. - - * dlls/ntdll/reg.c: Ivan Leo Puoti - Add parameter checking and remove last fixme. - - * dlls/kernel/tests/time.c: Jakob Eriksson - More trace info. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Use real device name. - - * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, - include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/window.c: - Compute the top clipping window directly on the server side. - - * dlls/winsock/tests/sock.c: Jakob Eriksson - More trace info. - - * dlls/atl/Makefile.in: Mike McCormack - Fix dependencies. - - * dlls/shell32/shfldr_desktop.c: Mike McCormack - Convert path to unicode, rearrange to remove forward declaration. - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: - Phil Krylov - Replaced slow and outdated character set handling in RTF reader by - Unicode/codepages support. Added charset->codepage conversion. - - * include/winbase.h: Mike McCormack - Declare inline string function WINAPI (found by Krzysztof Foltman). - - * include/shlguid.h, include/shlobj.h: - Jon Griffiths - Add some missing interfaces. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c, - include/objbase.h: - Robert Shearman - - Add critsec debugging info. - - Move the modal loop called during RPCs into CoWaitForMultipleHandles. - - Use a mutex for long remoting calls to IRemUnknown methods. - - Remove locking in apartment_disconnectproxies as it is not needed. - - Use PostMessage instead of SendMessage so we can run the message - loop or not as appropriate. - - * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h: - Jeremy White - Do not fallback to defaults if a driver, mapper, or midi is specified - in the registry; consolidate MMDRV_Init() into a single function. - - * dlls/ole32/storage32.c, dlls/ole32/storage32.h: - Juan Lang - Add a comment about byte order, change types to reduce casting and not - cast away constness. - - * dlls/atl/atl.spec, dlls/atl/registrar.c: - Jacek Caban - Added implementation of DllCanUnloadNow. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c, - dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h, - dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c: - Krzysztof Foltman - - RTF reader doesn't use RichEdit messages anymore (which saves on - unnecessary repaints) - - added unicode character support to RTF import (like: \u12345 ?) - - small fixes - - fixed whitespace identification bug - - removed drawing of paragraph marks - - improved stub implementations for IRichEditOle - -2005-03-16 Alexandre Julliard - - * dlls/riched20/writer.c: Phil Krylov - Improved RTF export. - - * include/richedit.h: Phil Krylov - Added missing PFE_ and PFA_ definitions. - - * dlls/wininet/tests/http.c: Jakob Eriksson - Test failed before on 98, NT4, 2000 and XP. - - * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c: - Don't force injected hardware messages to be queued in the current - thread. - - * server/queue.c: - Queue hardware messages even if we don't find a window for them the - first time around. - - * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore, - tools/Makefile.in, tools/make_ctests, tools/make_ctests.c: - Converted the make_ctests script to C (based on a patch by Royce - Mitchell III). - - * server/window.c: - Converted the window children lists to standard lists. - - * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs, - dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c, - dlls/atl/rsrc.rc: - Jacek Caban - Use ATLRegistrar to register atl.dll. - - * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/updown.c: - C. Scott Ananian - Started a unit test case for the updown control. - - * dlls/shell32/debughlp.c: Filip Navara - _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops - accordingly. - - * dlls/riched20/editor.h: Jason Edmeades - Correct memory allocation macro. - - * include/msidefs.h, include/propidl.idl: - Mike McCormack - Add property IDs for MSI summary information. - - * dlls/kernel/tests/path.c: Jakob Eriksson - Fix broken test. - - * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson - SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't - try to restore something either. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c: - Ulrich Czekalla - Don't mark a file as readonly if it has any write bit set. - - * programs/uninstaller/main.c: - Dmitry Timoshkov - GetDlgItemTextW takes buffer length in WCHARs not bytes. - - * dlls/comctl32/animate.c: Dimitrie O. Paun - Audit the control against Comctl32.dll version 6.0. - Proper handling of GWL_STYLE. - Implement WM_CLOSE. Fix WM_SIZE implementation. - Small cleanups. - - * dlls/shlwapi/tests/clist.c: Jon Griffiths - Fix two failures and (hopefully) a crash with early versions. - - * dlls/shell32/shellpath.c: Juan Lang - Correct registering shell folders (values in Shell Folders key weren't - getting written). - - * include/shlobj.h: Mike McCormack - Add defines for SLDF flags. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, - dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h, - dlls/msi/table.c: - Mike McCormack - - Rename dupstrW to strdupW, and remove duplicate definition. - - Move definition of string manipulation functions to msipriv.h. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Actually print dwExStyle in case of a mismatch. - - * dlls/winmm/winmm.c: Robert Reif - Provide default implementation of waveInPrepareHeader and - waveInUnprepareHeader if driver doesn't support them. - - * dlls/dsound/capture.c: Robert Reif - waveInPrepareHeader and waveInUnprepareHeader are not really needed - because the contents don't change. - - * documentation/getting.sgml: Francois Gouget - Fix a link to Wine's HowTo. - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: - Krzysztof Foltman - - Unknown destinations are now correctly skipped (so loading an RTF - file generated by, for example, OpenOffice doesn't produce lots of - garbage anymore). - - Format stack for RTF groups (so that RTF reader can correctly read - what RTF writer wrote :) ) - - * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec, - include/wtsapi32.h: - Hans Leidekker - Stub implementations for WTSCloseServer, WTSDisconnectSession, - WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W}, - WTSQuerySessionInformationA. - -2005-03-15 Alexandre Julliard - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Build a static list of devices instead of relying on ELF - constructors. - - * dlls/kernel/tests/environ.c: Jakob Eriksson - More trace info. - - * dlls/advapi32/tests/crypt.c: Jakob Eriksson - CryptAcquireContextA() can return NTE_FAIL on Windows 98. - - * dlls/dbghelp/msc.c: Filip Navara - Initialize the "toc" field in the pdb_lookup structure in order to - prevent pdb_free_lookup from trying to delete invalid pointers. - - * dlls/dsound/propset.c: Robert Reif - Unconditionally free memory. Should make smatch happy. - - * dlls/riched20/reader.c, dlls/riched20/rtf.h: - Phil Krylov - Implemented hash table lookup for RTF keywords in RTF reader. - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c: - Use the correct file name in the "generated automatically" comments. - - * dlls/riched20/editor.c, dlls/riched20/writer.c: - Krzysztof Foltman - - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks - to Phil Krylov's RTF generator code). - - New message implemented - WM_PASTE. - - RTF reader: rtfPlain implemented (kind of). - - RTF writer: rewritten main loop (the old one crashed in some - circumstances when SFF_SELECTION was used). - - * dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c: - Robert Reif - Change some global variable names. - Cleanup usage of global dsound variable to not use local variable of - same name. - Almost ready to add support for more than one sound card at the same - time. - - * DEVELOPERS-HINTS: Tom Wickline - Add three missing dlls to the list. - - * dlls/comctl32/animate.c: Dimitrie O. Paun - Cleanup and simplify the painting code. - Fix a potential bug along the way. - - * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c: - Robert Reif - Fix memory leak in error path. - - * dlls/winmm/lolvldrv.c: Robert Reif - Fix memory leak when there are too many drivers. - - * dlls/winmm/winmm.c: Jason Edmeades - Avoid trap in mixerGetLineControlsA when cControls is uninitialized - and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested. - -2005-03-14 Alexandre Julliard - - * dlls/mlang/tests/mlang.c: - Stefan Leichter - Make mlang_test.exe loadable on NT 4.0. - - * dlls/riched20/Makefile.in, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/writer.c: - Phil Krylov - Initial implementation of EM_STREAMOUT and RTF writer. - - * dlls/riched20/reader.c, dlls/riched20/rtf.h: - Phil Krylov - Added "generator" RTF destination handling. - - * include/richedit.h: Phil Krylov - Added missing PFA_JUSTIFY definition. - - * dlls/advapi32/tests/security.c: - Avoid accessing an uninitialized string in the failure case. - - * documentation/samples/config, documentation/wine.conf.man, - misc/registry.c: - Get rid of the remaining registry configuration parameters. - - * server/queue.c: - Avoid returning hardware messages if they have no chance to match the - filter. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - Matthew Mastracci - Implement RegisterOCX. - Stub for DelNodeRunDLL32. - - * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c: - Dmitry Timoshkov - Do not release capture before sending WM_NCDESTROY message, update the - tests to reflect that. - - * include/shlguid.h, include/shlobj.h, include/shobjidl.idl: - Mike McCormack - Move interface declarations to shobjidl.idl. - - * dlls/user/lstr.c, dlls/user/message.c: - Peter Berg Larsen - Assorted memleak fixes. Found on Michael Stefaniuc smatch list. - - * documentation/samples/config, misc/registry.c, server/registry.c: - Get rid of the registry saving level hack. - Make periodic saving the default behavior. - - * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall - Fix incorrect random multicast MAC address creation. - - * dlls/ntdll/ntdll.spec: Ivan Leo Puoti - Update ntdll.spec against current Microsoft build. - - * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl, - dlls/atl/registrar.c, dlls/atl/regsvr.c: - Jacek Caban - Added implementation of ATLRegistrar. - - * dlls/comctl32/treeview.c: Evan Deaubl - TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work - if the newSelect parameter is NULL. - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c: - Martin Fuchs - - switch to correct shell desktop context menu - - launch desk.cpl when activating the desktop context menu entry - "properties" - - don't send WM_COMMAND if we didn't get a shell view window - - * programs/winedbg/dbg.y: C. Scott Ananian - Add tSTRING to the pathname production, so that you can quote a - pathname which contains 'odd' characters. - - * programs/winedbg/debug.l: C. Scott Ananian - Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc) - are lexed as paths (in the appropriate contexts) instead of as - operator or number tokens. - Add '-' to the set of characters legal in a pathname. - - * documentation/winedev-kernel.sgml: - Eric Pouech - - reorganisation of full chapter - - rewrote the console part - - added FS documentation - - * dlls/ole32/clipboard.c: Joris Huizer - A few memory checks avoiding memory leaks. - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Oliver Stieber - Encapsulate texture, surface encapsulated. - Added BindTexture, GetTextureDimensions, UnBindTexture. - Proper GetContainer support for surface. - SetContainer added to surface and volume. - SetInPbufferState added to surface (until gl context management is - implemented). - Minor changes: - - BaseTexture no longer 'holds' a reference to IWineD3DDevice to - prevent circular referencing. - - Better managment of referinging for texture. - - Some TODO's for implementing a context manager. - - Better preload implementation. - - Fix compile warning in device.c Set/GetSamplerState. - - Add QueryInterface support for surface. - - Format X8R8G8B8 added to locking. - - * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Robert Shearman - - RpcMgmtStopServerListen should not affect auto-listen interfaces. - - Implement stub for RpcRevertToSelfEx. - - Change the more verbose files to use a new debug channel, "rpc." - - * dlls/comctl32/tests/mru.c: Jon Griffiths - Comment out a test that crashes on early versions. - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - Jon Griffiths - Tests and small fix for PathMakePretty(). - Fix a crash and test failure with early native dlls. - - * dlls/comctl32/animate.c: Dimitrie O. Paun - Unicodification and typesafe interfaces. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Robert Shearman - - Implement VT_BYREF | VT_BSTR marshalling. - - Add more integer types for marshaling and unmarshaling. - - Implement VT_BYREF | VT_BSTR unmarshaling. - - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE - unmarshaling as it will be lost in the success case and interferes - with the failure case. - - * dlls/ntdll/reg.c: Ivan Leo Puoti - Make Rtl*Registry* functions case insensitive. - - * dlls/riched20/caret.c: Gerald Pfeifer - Make ME_ArrowLeft() return a value in every case. - - * include/npapi.h: Martin Fuchs - Fix function definitions for msvc build. - - * dlls/commdlg/printdlg.c: Juan Lang - Change a fixme to a warn, and use W version of call. - - * dlls/gdi/metafile.c: Ulrich Czekalla - If a zero index is passed to META_SELECTCLIPREGION reset the clip - region. - - * programs/winetest/main.c: Dmitry Timoshkov - Special case Win9x platforms in the desktop visibility test, in Win98 - GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED. - - * dlls/netapi32/tests/wksta.c: Juan Lang - Fix a test to pass under XP. - - * dlls/user/tests/msg.c, dlls/user/tests/win.c: - Dmitry Timoshkov - Fix some msg.c and win.c failures running on NT4 and XP. - - * programs/winecfg/drive.c, programs/winecfg/driveui.c: - Steven Edwards - Porting fixes. - - * dlls/mscms/mscms.spec: Steven Edwards - Correct CheckBitmapBits entry. - - * dlls/mapi32/Makefile.in: Steven Edwards - Link mapi32 to ntdll. - - * dlls/ntdll/time.c: Alex Villacís Lasso - Add ECT to timezone list. - - * dlls/dsound/tests/propset.c: Robert Reif - Private property sets do not exist in early versions of Direct Sound - so skip tests if not supported. - Add tests for A, W and 1 variations of data. - - * dlls/dsound/propset.c: Robert Reif - Add missing functionality. - Add more and better error messages. - Add checks for failed HeapAlloc. - - * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c: - Peter Berg Larsen - Assorted memleak fixes. Found on Michael Stefaniuc smatch list. - -2005-03-11 Alexandre Julliard - - * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc(). - - * include/dinput.h: Get rid of version #ifdefs. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - Mike McCormack - StgOpenStorage shouldn't open zero length storage files. - - * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc, - programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc, - programs/uninstaller/It.rc, programs/uninstaller/Pt.rc, - programs/uninstaller/rsrc.rc: - Jonathan Ernst - Internationalization. - - * documentation/samples/config, misc/registry.c: - Get rid of the Windows registry loading on startup, this needs to be - done differently. - - * dlls/winsock/tests/sock.c: Thomas Kho - Added select_server() test that uses select() in serving clients. - - * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c, - dlls/winmm/mmsystem.c, dlls/winmm/time.c: - Peter Berg Larsen - Assorted memleak fixes. Found on Michael Stefaniuc smatch list. - - * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in, - programs/uninstaller/main.c, programs/uninstaller/rsrc.rc: - Jonathan Ernst - Add search field with find-as-you-type function. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Use -isystem for system includes as they should be processed after the - -I includes. Spotted by Boaz Harrosh. - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c: - Oliver Stieber - Change AddRef in queryInterface to IUnknown_AddRef. - Move ppVoulme to d3d9voloumeimpl structure. - Some minor stylistic changes (making everything the same). - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c, - dlls/riched20/style.c, dlls/riched20/undo.c: - Krzysztof Foltman - - EM_STREAMIN can now deal with undo in a reasonable manner (no - multiple undo actions in one EM_STREAMIN). - - Related changes to undo code (umIgnore mode is now handled - correctly). - - Numerous improvements in the RTF reader: it reads some character - attributes now (you will have proper small print in license agreements - now). - - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to - CHARFORMAT2W. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: - Robert Shearman - - Rename apartment functions to become more object-oriented. - - Rename register_ifstub to marshal_object to more accurately describe - what it does. - - Add new function, apartment_getoxid, to prepare for a possible - future patch where remoting is started on demand. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - Add outer unknown support for typelib marshaler. - -2005-03-10 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310. - ----------------------------------------------------------------- -2005-03-10 Alexandre Julliard - - * dlls/shdocvw/shdocvw_main.c: Juan Lang - Fix a crash if the Mozilla ActiveX control doesn't implement - DllCanUnloadNow. - - * dlls/ole32/compobj.c: Juan Lang - Fix the calling convention of DllCanUnloadNow. - - * dlls/msi/appsearch.c: Juan Lang - Fix a regression in AppSearch. - - * dlls/msi/msipriv.h, dlls/msi/registry.c: - Juan Lang - Implement MsiEnumRelatedProducts. - - * dlls/user/message.c, server/window.c: - Clear the internal paint flag in the server before returning a - WM_PAINT message to avoid an extra server round-trip. - - * programs/winetest/main.c: Dmitry Timoshkov - Implement a test for the desktop visibility based on the MSDN article - pointed out by Robert Shearman. - - * dlls/user/tests/listbox.c, windows/winproc.c: - Marcus Meissner - Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT. - Added testcase with > 256 byte string in listbox. - - * tools/wineshelllink: Brouard Nicolas - Fix menu backslash escaping. - - * dlls/kernel/tests/environ.c: - Uwe Bonnes - Test for %Systemroot%. - - * dlls/user/scroll.c, dlls/user/user32.spec: - Phil Krylov - Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO - message. - - * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h, - windows/message.c: - Merge the rest of the messaging code into dlls/user/message.c and get - rid of windows/message.c. - - * programs/uninstaller/En.rc, programs/uninstaller/main.c, - programs/uninstaller/main.h, programs/uninstaller/resource.h, - programs/uninstaller/rsrc.rc: - Jonathan Ernst - Use a dialog instead of a normal window. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - Properly cope with get_message being called recursively while - processing a hardware message. - - * dlls/x11drv/wintab.c: Raphael Junqueira - - XListInputDevices spec say that device list should be freed using - XFreeDeviceList - - better robustness on X11DRV_AttachEventQueueToTablet - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - C. Scott Ananian - Allow scanf to continue parsing format string after a '%n'. - - * windows/message.c: - Take message filtering into account when updating the static data for - double click support. - - * dlls/gdi/gdiobj.c: - Allocate fonts and regions from the large heap too. - - * server/registry.c: Peter Berg Larsen - Tmp was not freed in case of errors in save_branch(). - - * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, - dlls/richedit/ansi_sym.h, dlls/richedit/reader.c, - dlls/richedit/riched32.h, dlls/richedit/richedit.c, - dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, - dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, - dlls/richedit/text_map.h: - Mike McCormack - Forward the RichEdit 1.0 control to the RichEdit 2.0 control. - - * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c, - dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c, - dlls/msi/record.c, dlls/msi/suminfo.c: - Juan Lang - - make sure msihandle2msiinfo is correctly matched with msiobj_release - - don't do redundant NULL checks - - * include/propidl.idl: Juan Lang - Add some missing declarations. - - * dlls/wininet/http.c: Robert Shearman - - Fully delete custom headers on connection opening. - - Free unneeded memory on clearing of standard headers. - - Fix index sanity test in delete function. - - * dlls/advapi32/service.c: Alexander Yaworsky - Correct incorrect use of arguments to QueryServiceConfigA. Spotted by - Troy Rollo. - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, - dlls/opengl32/wgl_ext.h: - Raphael Junqueira - - implements WGL_ARB_render_texture support (no more stubs) - - pass glXGetProcAddressARB ptr to initialise function - - * dlls/ddraw/dsurface/dib.c: Paul Vriens - Check always if destination surface is locked. - -2005-03-09 Alexandre Julliard - - * dlls/x11drv/event.c, dlls/x11drv/x11drv.h: - Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that - we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage. - Added missing NONAMELESSUNION define. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c: - Krzysztof Foltman - - Optimized repaint of the area below the text. - - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed. - - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!). - - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE - (any app using this message is likely to encounter major problems). - - * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c, - dlls/mscms/stub.c: - Hans Leidekker - - Implementation stubs for GenerateCopyFilePaths, - SpoolerCopyFileEvent. - - Call DisableThreadLibraryCalls on process attach. - - Document more functions. - - * dlls/ddraw/dsurface/dib.c: Paul Vriens - Check for NULL before touching src. - - * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c, - dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h, - windows/input.c: - Moved SendInput and related functions to the USER driver to avoid a - number of dll separation hacks. - - * windows/win.c: Remove a trace that's causing too much output. - - * programs/winecfg/Makefile.in, programs/winecfg/driveui.c, - programs/winecfg/main.c: - Michael Jung - Implemented 'Browse' functionality for the drive mapping property - sheet. - - * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/shell32/shfldr_unixfs.c: - Michael Jung - Beginning of a shell namespace extension to browse the unix - filesystem. - - * windows/defwnd.c: Krzysztof Foltman - WM_CANCELMODE resets menu flag in the default window procedure. - - * dlls/riched20/editor.c: Phil Krylov - Changed buffer size for EM_STREAMIN message to 4096, as it's what M$ - uses. - - * include/richedit.h: Robert Shearman - Remove duplicate message defines in header. - - * dlls/user/menu.c, include/winuser.h: - Maxime Bellengé - Implemented MIIM_BITMAP state. - Handle MNS_CHECKORBMP style. - - * dlls/user/sysparams.c, windows/input.c: - Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP - parameter work on the same flag. - - * server/window.c: - Don't check children of minimized windows in get_update_region. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c, - dlls/riched20/run.c, dlls/riched20/wrap.c: - Krzysztof Foltman - The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of - MEPF_WRAPPED) for consistency. - Major code cleanups in rewrap/repaint code, leading to "smarter" - behaviour wrt repainting selections. - - * dlls/dplayx/dplobby.c: Raphael Junqueira - Avoid ConvertToGlobalHandle calls. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - Mike McCormack - Shared reading of storage files requires STGM_TRANSACTED. - - * dlls/kernel/console.c: Gabriel Buades Rubio - When sending multi-line boxes to console throgh WineConsoleOutputA, - only the first line was being translated into wide-chars. - - * dlls/oleaut32/recinfo.c: Jacek Caban - More implementation of IRecordInfo. - - * windows/spy.c: Robert Shearman - Add message spy support for RichEdit20W control. - -2005-03-08 Alexandre Julliard - - * dlls/user/painting.c: - Process only pending expose events during RDW_UPDATENOW, not all the - other X events. - - * dlls/x11drv/event.c: - Take into account the event mask passed to MsgWaitForMultipleObjectsEx - to allow processing only a subset of the available X events. - - * tools/wrc/parser.y: - Allow specifying extended control styles also in standard dialogs - (reported by Michael Lin). - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/editor.h: - Krzysztof Foltman - - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast - - clears control's text on EM_STREAMIN with no SFF_SELECTION - - * dlls/riched20/reader.c: Krzysztof Foltman - - Single quotes are now handled properly (previously they were - inserted as [[']]). - - Better handling of callback function's results. - - * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c, - dlls/mscms/transform.c: - Hans Leidekker - - Implement TranslateBitmapBits. - - Don't pass bogus intent values to lcms. - - * programs/winetest/main.c: Dmitry Timoshkov - Make running tests on a visible desktop a mandatory requirement. - - * dlls/x11drv/window.c: Maxime Bellengé - - Fix unmovable windows if the window style is set to WS_POPUP | - WS_VISIBLE and WS_EX_APPWINDOW. - - Fix metacity displaying decorations where it should not. - - * dlls/dinput/keyboard.c, dlls/user/message.c, - dlls/winmm/mciavi/mciavi.c, windows/queue.c: - Make sure to always pass valid QS_* flags to - MsgWaitForMultipleObjects. - - * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in, - dlls/kernel/Makefile.in, dlls/shell32/Makefile.in, - dlls/user/Makefile.in, tools/winebuild/main.c, - tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c: - Dimitrie O. Paun - Add support for .exe's with exported functions. - - * dlls/x11drv/xfont.c: Added support for iso8859-16 charset. - - * dlls/riched20/Makefile.in, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c: - Aric Stewart - Implement EM_GETOLEINTERFACE. - - * dlls/msi/action.c: Ulrich Czekalla - Allocate space for terminating null. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c, - dlls/riched20/style.c, dlls/riched20/wrap.c: - Krzysztof Foltman - Old font management replaced by the cache-based one, which keeps - maximum of 10 HFONTs at once, instead of one per a couple of runs. - - * include/winsock.h: - Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho). - - * dlls/urlmon/urlmon.spec: Francois Gouget - Add a comment explaining why CDLGetLongPathName[AW] and - IsJITInProgress have hardcoded ordinals. - - * dlls/msi/action.c: Ulrich Czekalla - Fix a memory leak. - -2005-03-07 Alexandre Julliard - - * dlls/x11drv/x11drv.h: Added a missing prototype. - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, - include/wine/server_protocol.h, server/clipboard.c, - server/protocol.def: - Ulrich Czekalla - Create a thread-specific selection window to make sure we receive the - selection events in the correct thread. - - * dlls/kernel/ne_module.c, dlls/kernel/process.c, - programs/winevdm/Makefile.in, programs/winevdm/winevdm.c: - Rein Klazes - Support execution of pif files. - - * dlls/user/tests/sysparams.c: Justin Chevrier - Paul Vriens - - Consolidate error message handling. - - Add error checking to all initial SystemParametersInfoA calls in - each parameter test to make sure that if a given parameter isn't - supported or has failed in some other way that we return and don't - continue on with the test. - - SetLastError before calling test_error_msg. - - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, - dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c: - Jacek Caban - - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid. - - Beginnig implementation of IRecordInfo. - - * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h, - windows/message.c: - Moved TranslateMessage and DispatchMessage to dlls/user/message.c. - Added support for posting internal messages. - Added support for driver-specific internal messages. - - * dlls/user/sysparams.c: - Set SM_DBCSENABLED according to the current locale instead of - hardcoding it to 0 (found by Mike McCormack). - - * dlls/riched20/Makefile.in, dlls/riched20/editor.c, - dlls/riched20/reader.c, dlls/riched20/rtf.h: - Mike McCormack - Port the RTF parser to the richedit 2.0 control. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c: - Robert Shearman - Make each ifproxy have its own channel buffer to fix a bug where a - proxy with multiple interfaces could invoke the wrong stub buffer on - the server. - - * dlls/x11drv/window.c: Dmitry Timoshkov - Avoid unnecessary window locking in X11DRV_DestroyWindow. - - * dlls/user/tests/win.c, windows/input.c: - Dmitry Timoshkov - - Call SetCursorPos for an injected mouse message only if we really - need to move mouse pointer. - - Add a test case for mouse click handling. - - * programs/winedbg/winedbg.c: - Make output line-buffered to avoid messing up log files. - - * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage32.c, dlls/ole32/storage32.h: - Mike McCormack - Fix more incorrect uses of STGM_ enumerations. - - * dlls/dbghelp/dbghelp.c: Eric Pouech - When initializing a live target, ask to load module file names, not - module names (spotted by Robert Reif). - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/main.c: - Matthew Mastracci - Added surface locking. - - * dlls/user/painting.c: - Retry sending a WM_PAINT in update_now after we sent an erase - message. - - * dlls/shell32/dialogs.c, dlls/shell32/folders.c, - dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, - dlls/shell32/shlview.c: - Mike McCormack - Use lstrcmpiA in preference to strcasecmp. - - * dlls/riched20/editor.c: - Fixed DLL_PROCESS_DETACH handler to actually unregister the window - classes. - - * tools/winedump/Makefile.in, tools/winedump/debug.c, - tools/winedump/dump.c, tools/winedump/minidump.c, - tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h: - Eric Pouech - Created dump.c as a central point for file dumping (includes header - analysis, utility funcs...). - Added support for dumping minidump files. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c, - dlls/dbghelp/minidump.c, include/dbghelp.h: - Eric Pouech - Added support for minidump (read & write). - - * dlls/atl/atl.spec, dlls/atl/regsvr.c: - Jason Edmeades - Add stub for GetClassObject function. - - * dlls/ddraw/ddraw/user.c: Matthew Mastracci - Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps(). - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h: - Jason Edmeades - Make msvcrt printf use the internal routines which understand %S and - %C. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Jason Edmeades - Add stub for SetSecurityInfo. - - * dlls/riched20/paint.c: Krzysztof Foltman - Added a check for empty scrollbar range. - - * dlls/winmm/wineoss/mixer.c: - Vincent Béron - Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and - DST_VOICEIN. Use proper constants instead of 0 and 1. - - * dlls/ole32/ole32.spec, dlls/ole32/storage32.c: - Juan Lang - Implement StgCreatePropSetStg. - - * programs/winetest/Makefile.in, programs/winetest/main.c: - Dmitry Timoshkov - Another attempt of a test for a visible desktop. - - * windows/msgbox.c: Dmitry Timoshkov - Call ReleaseDC() with correct window handle. - - * dlls/user/message.c: Ulrich Czekalla - Print out error message if we fail to remove message from queue. - -2005-03-05 Alexandre Julliard - - * dlls/riched20/richole.c: Fixed DOS line endings. - - * tools/winegcc/Makefile.in: - Vincent Béron - Create symlinks named wineg++ and winecpp while building winegcc. - - * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore, - dlls/riched20/Makefile.in, dlls/riched20/caret.c, - dlls/riched20/context.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c, - dlls/riched20/riched20.spec, dlls/riched20/richole.c, - dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c, - dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c: - Krzysztof Foltman - Initial implementation of riched20. - - * dlls/dsound/tests/dsound.c: Robert Reif - Don't consider no sound device a failure. - - * server/queue.c: Avoid potential crash when freeing a message queue. - Properly initialize newly allocated messages. - - * windows/spy.c: Robert Shearman - WM_USER messages should be dumped in the format "WM_USER + %d" to make - it easier to see what message it is for unknown classes. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y: - Jacek Caban - Write uuid of library in header. - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c, - dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c: - Robert Reif - Print dsound.dll version from file versioninfo resource. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - Mike McCormack - Test and fix grfMode handling in StgOpenDocfile. - - * programs/Makeprog.rules.in: - Vincent Béron - APPMODE can now be one of -mwindows or -mconsole. - - * dlls/user/tests/sysparams.c: Paul Vriens - LastError is not set on failure for *MOUSEHOVER* on Win98. - - * dlls/advapi32/tests/security.c: Jakob Eriksson - Account for permissions on Win2k. - - * include/objbase.h: Mike McCormack - Declare the value of STGM_DIRECT_SWMR. - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - Mike McCormack - Handle %ls in sprintf. - - * dlls/advapi32/security.c: Troy Rollo - Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of - an uninitialised (and invalid) one. - -2005-03-04 Alexandre Julliard - - * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c, - dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c, - dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c, - dlls/winsock/socket.c, include/config.h.in, server/fd.c, - server/file.c, server/named_pipe.c, server/process.c, - server/request.c, server/serial.c, server/signal.c, server/thread.c: - Steven Edwards - Added a check for poll.h. - - * programs/winedbg/memory.c: Avoid a compiler warning. - - * dlls/advapi32/service.c: Troy Rollo - Return an empty string for service dependencies when there are no - dependencies, rather than a NULL pointer, which causes some apps to - SEGV. - - * dlls/msi/dialog.c: Ulrich Czekalla - Add support for radio buttons. - - * dlls/user/tests/sysparams.c: Justin Chevrier - Expand conformance registry entry test to handle registry entries that - differ both in Key and Value from the norm. - Take advantage of expanded registry test to allow - SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass - on Win9x. - - * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c: - Rob Shearman - Mike Hearn - - Add re-entrancy tests to the test suite. - - Run RPCs on a new thread client side so we can pump the message - loop. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c: - Maxime Bellengé - Implements OleLoadPicturePath. - - * dlls/user/message.c: - Support sending WM_PAINT across processes when it doesn't contain an - HDC. - - * dlls/ole32/storage32.c: Mike McCormack - Implement StgSetTimes. - - * dlls/richedit/richedit.c: Mike McCormack - Don't clear ES_AUTO[HV]SCROLL in the edit control created by - richedit. - - * dlls/advapi32/service.c: Troy Rollo - Correct incorrect use of arguments to QueryServiceConfigW. - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - Mike McCormack - Handle the printf %F format modifier. - - * include/richedit.h: Krzysztof Foltman - - added missing CFM_ constants to make RichEdit 2.0 implementation - possible - - added a missing structure PARAFORMAT2 - - * dlls/kernel/profile.c, dlls/kernel/tests/profile.c: - Huw Davies - Fix regression in GetPrivateProfileSection for lines without an '='. - Add test. - - * dlls/rpcrt4/rpc_binding.c: Mike Hearn - Suppress some useless warnings in the RPC runtime, and make a few - TRACEs that were reporting problems into WARNs. - - * dlls/user/tests/sysparams.c: Paul Vriens - Better way of handling non-existent SystemParametersInfoW. - SetLastError if GetLastError is checked after a call. - -2005-03-03 Alexandre Julliard - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/display.c, programs/winedbg/memory.c, - programs/winedbg/stack.c, programs/winedbg/winedbg.c: - Fixed a few regressions in the handling of segmented addresses. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c, - dlls/wined3d/Makefile.in, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/query.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, - include/d3d9types.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - Oliver Stieber - Added a stubbed out version of query to d3d9 and wined3d. - Update the d3d9 headers and creates wined3d types where d3d9 and d3d8 - are incompatible. - - * dlls/shell32/classes.c: Huw Davies - Don't prepend '\\' to the subkey name. - - * dlls/comctl32/draglist.c, include/commctrl.h: - Dimitrie O. Paun - Unicodification. Small cleanups. - - * dlls/ntdll/heap.c: - Uwe Bonnes - Dump HeapWalk entries. - - * programs/winetest/main.c: Dmitry Timoshkov - Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE - as a test for desktop visibility. - - * dlls/winmm/tests/wave.c: Francois Gouget - Warn the user if he is running the test in interactive mode but the - sound is turned off. - -2005-03-02 Alexandre Julliard - - * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c, - dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c, - dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c, - dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/varformat.c, dlls/richedit/reader.c, - dlls/richedit/richedit.c, dlls/shell32/clipboard.c, - dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c, - dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c, - dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c, - documentation/architecture.sgml, documentation/getting.sgml, - include/objbase.h, programs/cmdlgtst/cmdlgtst.c, - programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c, - programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c, - tools/widl/client.c, tools/winebuild/winebuild.man.in, - tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y: - Francois Gouget - Assorted spelling fixes. - - * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c, - dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/texture.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h: - Oliver Stieber - Implemented guids for wined3d. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c: - Francois Gouget - Apply Jeremy White's SMPTE calculation fix to each audio driver. - - * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c, - dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c, - dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c, - dlls/ole32/clipboard.c, dlls/quartz/main.c, - dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c, - dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c, - dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h, - include/wine/rpcfc.h, programs/rpcss/rpcss_main.c, - programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c, - programs/wineconsole/curses.c, programs/winemine/main.h, - tools/wrc/parser.y: - Avoid spaces before preprocessor directives, that's not portable. - - * Makefile.in, tools/Makefile.in: - wineprefixcreate and related files need to be installed when doing an - install-lib. - - * dlls/winmm/wavemap/wavemap.c: Jeremy White - Aggressively round up to the proper alignment when reporting position - on streams where we are converting up. - - * windows/mdi.c, windows/win.c: - Dmitry Timoshkov - Ask for an MDI child id in all cases. - - * dlls/user/menu.c: Dmitry Timoshkov - DestroyMenu should not destroy system menu popup owner. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c, - dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Oliver Stieber - Put all the stubs in wined3d in place, with some functionality copied - across from d3d9. - Make sure all d3d9 device function call their wined3d counterpart (or - perform a function). - - * include/dce.h, windows/dce.c: - Beginnings of inter-process GetDC support. - Use a standard list for the DCE list. - Small cleanups. - - * server/debugger.c, server/process.c, server/process.h: - Convert the process dll list to a standard list. - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: - Juan Lang - Convert more API calls to Unicode. - - * tools/wine.desktop: Scott Ritchie - Add all known windows executables to MIME type in wine.desktop. - - * dlls/comctl32/rebar.c: Robert Shearman - - Fix one more place where the code assumes row indices are - zero-based. - - Document a known bug in the layout code. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c: - Jeremy White - More correctly establish cases where the OSS input buffer should not - be enabled. - - * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c, - dlls/quartz/filtergraph.c, dlls/quartz/pin.c, - dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c: - Christian Costa - Handle End Of Stream notifications. - Some AVI Splitter fixes. - - * dlls/rsaenh/tests/rsaenh.c: - Stefan Leichter - Make rsaenh_crosstest.exe loadable on NT 4.0. - - * dlls/kernel/tests/locale.c: Jakob Eriksson - Accept (shorter) date format in Win NT and Win 95. - - * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c: - Dmitry Timoshkov - Protect SetParent from creating circular window dependencies. - Add a test case. - - * dlls/comctl32/status.c: Dimitrie O. Paun - Fix indentation for consistency with the rest of the file. - - * dlls/kernel/profile.c, dlls/kernel/tests/profile.c: - Rein Klazes - When enumerating keys using Get(Private)ProfileString do not include - lines without an '=' character. Added a test that shows the behavior. - -2005-03-01 Alexandre Julliard - - * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c: - Use a dispatch table to handle X client messages. - - * server/fd.c, server/object.c, server/object.h, server/queue.c, - server/thread.c: - Convert the object wait queue to a standard list. - - * programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/It.rc, - programs/regedit/Ja.rc, programs/regedit/Nl.rc, - programs/regedit/Pl.rc, programs/regedit/Pt.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc, - programs/regedit/resource.h: - Paul Vriens - Change Favourite(s) into Favorite(s). - Change variables containing FAVOURITE into FAVORITE. - - * dlls/user/tests/sysparams.c: Justin Chevrier - - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit - tests. - - Removed a trace that shouldn't have been there. - - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and - SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on - Windows 95 where they aren't supported. - - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as - Windows XP defaults to 10 any value below that. - - * dlls/shell32/brsfolder.c: Michael Jung - Fixed parsing of ITEMIDLIST in InitializeTreeView. - Added some documentation. - Fixed a crash occuring when the user double-clicks a leaf item. - - * dlls/msi/action.c: Aric Stewart - Text reformatting patch to clean up all the static strings. - - * dlls/comctl32/status.c: Filip Navara - Implement SB_SETBORDERS. - - * dlls/setupapi/devinst.c, include/winioctl.h: - Juan Lang - Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces, - SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for - serial ports. - - * server/request.c: Francois Gouget - Fix a race condition in create_dir(). - - * server/console.c, server/debugger.c, server/process.c, - server/process.h, server/ptrace.c, server/request.c, server/thread.h: - Convert the per-process thread list to a standard list. - - * configure, configure.ac: Emmanuel Maillard - Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin. - - * dlls/comctl32/rebar.c: Robert Shearman - - Make row number be zero-based. - - Improvements to dumping functions to not dump out fields that may - not have been filled in. - - * dlls/x11drv/clipboard.c: Ulrich Czekalla - If unexpected condition occurs just report an error. - - * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c: - Huw Davies - If the dibsection is based on a file-mapping object, then make sure - that the section is in sync when the dibsection is deleted. - - * dlls/kernel/path.c: Marcelo Duarte - CopyFile needs to retain timestamp. - - * dlls/kernel/tests/file.c: Dmitry Timoshkov - Add another test case for file sharing. - - * dlls/msi/action.c: Juan Lang - Don't hardcode windows or system directories, correct a typo. - - * dlls/ole32/stg_prop.c: Juan Lang - Move vtbl to end of file and get rid of unnecessary prototypes. - - * dlls/shell32/shfldr_fs.c: Juan Lang - Convert tabs to space, wrap long lines, make indenting consistent. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c: - Eric Pouech - Memory consumption optimization while loading ELF debug info: - - don't map twice an ELF file for symbol lookup (in non deferred mode) - - no longer entirely map an ELF file into memory, but only the - sections we need. - Added support for loading ELF modules thru SymLoadModule in a non life - process. - Factorisation of code for ELF module handling. - Fixes to ELF symbol loading - - drops symbols from symtab which are neither funcs nor global - variables - - fixes some incorrect size computation for latest GCC versions. - Several cleanups and fixes. - - * tools/wineinstall: Jeff Smith - Avoids a shift warning thrown by older versions of bash. - -2005-02-26 Alexandre Julliard - - * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c, - dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, - dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h: - Use a table of handlers to dispatch X events and get rid of the - special casing for DGA and tablet events. - Unify the declarations of all the event handlers. - - * dlls/kernel/volume.c: - Fixed regression in QueryDosDeviceA when passed a NULL device name. - - * server/debugger.c: - Converted the debug event queue to a standard list. - - * configure, configure.ac: Pierre d'Herbemont - Syntax fix in configure.ac. - - * dlls/msi/tests/db.c: Dmitry Timoshkov - Remove a temporary msi database file. - - * dlls/shell32/shfldr_mycomp.c: Juan Lang - Convert a few calls to Unicode. - - * dlls/winmm/mci.c: Christian Costa - Added some more cases to MCI_MapMsgAtoW. - - * windows/cursoricon.c: Jason Edmeades - Make LR_LOADTRANSPARENT work and give transparent images. - -2005-02-25 Alexandre Julliard - - * server/console.c: - Converted the global screen buffer list to a standard list. - - * server/queue.c: - Replaced the message_list structure by a standard list. - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h: - Moved clipboard event handling functions and some private data - structures to clipboard.c. - - * server/thread.c, server/thread.h: - Convert the global thread list to a standard list. - - * server/process.c, server/process.h: - Convert the global process list to a standard list. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound_test.h: - Robert Reif - Add secondary buffer SetFrequency test. - - * dlls/dsound/mixer.c: Robert Reif - Use nBlockAlign rather than calculating it. - Add a buffer length alignment error message. - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - Uwe Bonnes - Advance over * argument for precision. - Honor precision argument for strings. - - * server/mutex.c, server/thread.c, server/thread.h: - Convert the per-thread mutex list to a standard list. - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - James Hawkins - Fix RegOpen/CloseKey. - - * dlls/user/edit.c: Lauri Tulmin - Make sure that last line is at the bottom of the edit control. - - * dlls/dsound/dsound.c: Robert Reif - Change SetCooperativeLevel FIXME to WARN. - - * tools/winedump/lnk.c: Mike McCormack - Dump the pidl of a lnk file. - - * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c: - Mike McCormack - - implement loading and saving of MSI advertised shortcut info - - make more test cases pass - - read and write the location block - - improve the binary compatibility of lnk files - - * libs/wpp/ppl.l: Ge van Geldorp - Treat already preprocessed code just like normal #include'ed code. - - * dlls/version/tests/info.c: - Stefan Leichter - Exclude two tests crashing on WinNT4. - - * dlls/comctl32/tab.c: Jon Griffiths - Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small - funcs & remove unused parameters. - - * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c, - dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c, - dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c, - dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, - dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c, - dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c, - dlls/wineps/graphics.c, dlls/wininet/netconnection.c, - programs/regedit/regproc.c, programs/rundll32/rundll32.c, - programs/winefile/winefile.c, tools/widl/write_msft.c, - tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c, - windows/user.c: - Jon Griffiths - Documentation spelling fixes. - - * server/fd.c: - Regular files are always ready for I/O, no need to poll on them. - - * server/thread.c, server/thread.h: - Convert the APC queues to use standard lists. - - * dlls/commdlg/fontdlg.c: Troy Rollo - Fix stack object overrun when an application calls ChooseFontA. - - * dlls/msi/action.c: Aric Stewart - Implement the action RegisterFonts. - - * dlls/user/edit.c: Lauri Tulmin - Implemented !ES_AUTO[HV]SCROLL. - - * dlls/gdi/freetype.c: - TANABE Hiroshi wrote: - Remove (buf && !buflen) checking. - Fixed outline rendering with GGO_GRAY?_BITMAP option. - Improved fixed-pitch fonts detection. - - * programs/winecfg/drivedetect.c, programs/winecfg/properties.h: - Paul van Schayck - As last option for drive type detection we try the device node name. - - * dlls/ole32/storage32.c: Paul Vriens - Added some TRACE statements. - -2005-02-24 Alexandre Julliard - - * server/registry.c: - Convert the key notifications list to a standard list. - - * dlls/user/painting.c: - Repaint the non-client area to work around broken WM_PAINT handlers - also when doing a synchronous update with RDW_UPDATENOW. - - * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - Mike McCormack - Add struct StorageBaseImpl at the start of derived structures instead - of trying to keep the first members the same. - - * dlls/user/scroll.c: Vitaly Lipatov - - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO - NOT show scroll bar if only page parameter changing when scrollbar - is disabled. - - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag. - - * documentation/faq.sgml: Dimitrie O. Paun - Shorten the id of the question to avoid jade error. - - * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc, - programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc: - Jonathan Ernst - French localization. - - * server/fd.c, server/file.c, server/file.h, server/serial.c, - server/sock.c: - Convert async I/O queues to standard lists. - - * dlls/richedit/richedit.c: Mike McCormack - Remove unused declaration. - - * dlls/user/tests/msg.c, windows/win.c: - Mike McCormack - Dmitry Timoshkov - Release capture before sending WM_NCDESTROY message, do not send - WM_CAPTURECHANGED in that case. Add a test case for that behaviour. - - * dlls/user/tests/win.c: Dmitry Timoshkov - GetWindowRect and GetClientRect do not change RECT contents if the - passed window handle is invalid. - - * dlls/dsound/tests/capture.c: Robert Reif - Try old buffer description structure on failure with new one. - - * dlls/kernel/except.c, dlls/ntdll/critsection.c, - dlls/ntdll/exception.c, dlls/ntdll/loader.c, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c, - include/winbase.h, include/winnt.h: - Dmitry Timoshkov - Match RaiseException and EXCEPTION_RECORD to SDK definitions. - - * dlls/opengl32/wgl_ext.c: Raphael Junqueira - - implement partial PBuffer support - - minimal pixel format support - - * dlls/msdmo/dmort.c: Mike McCormack - Remove tabs, reformat, merge comments. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: - Aric Stewart - Add the ExecuteAction handler. - Store the keypath, and do refcounting and registration of SharedDLLs. - Fix a bug with handing dword values in the registry. - Fix bugs with writing registry keys where value == NULL. - Make use of msidefs.h. - Lay some groundwork for uninstalls. - - * dlls/comctl32/imagelist.c: Michael Stefaniuc - - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each - other. Removed the A variant and did a A->W translation. - - ImageList_LoadImageW: get the bitmap size from the image itself and - not from the mask (ImageList_LoadImageA did that). - - * documentation/winedev-kernel.sgml: Brian Vincent - Clean up references to threading in Developer's Guide. - - * documentation/faq.sgml: Dimitrie O. Paun - Can we bundle everthing together? - Suggested by Graham Toal . - - * documentation/debugging.sgml: Dimitrie O. Paun - Add info on building dynamic strings for logging. - Reorder some points for a more logical organization. - - * dlls/msi/msi.c: Aric Stewart - Do some basic work with registry component paths. - - * include/msidefs.h: Aric Stewart - Define msidbComponentAttributes. - - * dlls/msi/action.c: Ulrich Czekalla - Prevent accessing freed memory in failure case. - - * dlls/d3d8/directx.c, dlls/wined3d/device.c: - Jason Edmeades - Correct handling of unusual vendor strings in d3d8, and check for a - stateblock before trying to release it in wined3d. - - * dlls/user/edit.c: Lauri Tulmin - Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL. - -2005-02-23 Alexandre Julliard - - * dlls/x11drv/event.c: - Revert SC_CLOSE change, this is causing deadlocks. - - * documentation/threading.sgml: Removed no longer used threading.sgml. - - * documentation/winedev-kernel.sgml: - Bill Medland - Correct a couple of minor documentation typos. - - * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h, - tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h: - Removed the useless proxy.h header file. - Fixed a couple of warnings. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h: - Jeremy White - More correct fix for dsp empty case. - - * programs/winefile/De.rc: Henning Gerhardt - Small fix for the German resource file. - - * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc, - programs/winecfg/De.rc, programs/winecfg/winecfg.rc: - Henning Gerhardt - Added German language support. - - * tools/wineinstall: Jon Griffiths - Suggest make uninstall in case the user tried make install. - - * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c, - tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c, - tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h: - Eric Kohl - - Add basic support for creating client and server stub files. - - Support implicit_handle attribute in IDL files. - - Build mixed-mode stub files. - - * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, - dlls/rsabase/rsabase.spec: - Michael Jung - Made rsabase forward everything to rsaenh. - - * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes - NtQueryPerformanceCounter should return a frequency of 1193182Hz and - counts like in Windows. Some applications depend on that. - Simplify QueryPerformanceCounter a bit. - - * dlls/winmm/tests/wave.c: Jeremy White - An interactive test should have volume, else a rational user will - decide it is broken. - - * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c: - Mike McCormack - Remove tabs and reformat. - - * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec: - Francois Gouget - Add the -noname flag to match the Platform SDK. - - * dlls/winmm/wineoss/audio.c: Jeremy White - In calculating the SMPTE time, we would round incorrectly (0:0:4.30 - instead of 0:0:5.0 [the last column only goes to 29]). - - * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h, - dlls/shell32/pidl.h, dlls/shell32/shfldr.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c: - Mike McCormack - - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName - - more Unicode conversion - - * dlls/shell32/shell32.spec: Francois Gouget - Don't hardcode ordinals if which are not hardcoded on Windows. - - * dlls/msi/format.c: Aric Stewart - Make sure formats like [\\]] and [\\[] work properly. - - * dlls/advapi32/tests/crypt.c: Jakob Eriksson - Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - - Pass original wParam to CallNextHookEx. - - Avoid playing games with focus in a newly created thread, that leads - to all kinds of misbehaviours and failures in window activation - under Windows. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c: - Robert Reif - Fix tests for win9x and old versions of DirectX. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - Michael Stefaniuc - Stub for CryptCATAdminReleaseContext. - - * dlls/winmm/wineoss/audio.c: Jeremy White - When we get down to the last fragment or two in our output to the DSP, - we should use the SND_DSP_POST ioctl to let the sound card know to - flush those fragments. This allows us to precisely know when the - buffer is empty, and fixes another set of winmm tests. - - * dlls/winmm/tests/wave.c: Jeremy White - When testing the WAVE_MAPPER device, it seems inappropriate (to me) to - demand WAVE_FORMAT_DIRECT; this fixes another slew of tests. - - * dlls/winmm/wavemap/wavemap.c: Jeremy White - When we are converting from one sample rate to another, we do have to - adjust when calculating TIME_SAMPLES. - - * dlls/x11drv/xrender.c: Jason Edmeades - Take into account additional requested spacing on break characters. - - * dlls/wined3d/directx.c: Jason Edmeades - Enable parsing of vendor strings not matching the expected template. - - * dlls/comctl32/header.c: Maxime Bellengé - Correctly displays the text with ellipsis when there is not enough - room in a header item and an image from an imagelist is displayed on - the right of the text. - - * programs/winemine/Pl.rc: Jacek Caban - Translation update. - - * dlls/msi/msi.rc, dlls/msi/msi_Es.rc: - José Manuel Ferrer Ortiz - Added MSI Spanish resources. - -2005-02-22 Alexandre Julliard - - * server/region.c, server/user.h: - Removed no longer used create_region function, and directly export - create_empty_region instead. - - * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - server/window.c: - Allow the client rectangle to be of arbitrary size and dimensions, - regardless of the window rectangle. - - * dlls/gdi/font.c: TANABE Hiroshi - Added Multibyte character set support in GetGlyphOutlineA. - - * dlls/gdi/dib.c: Huw Davies - Don't hold the GDI lock when calling DC_GetDCUpdate. - - * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec: - Hans Leidekker - Forward MD5{Final,Init,Update} to advapi32. - - * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c, - dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - Ivan Leo Puoti - Replace GetCurrentProcess() with NtCurrentProcess() in ntdll. - - * include/winbase.h, include/winnt.h: - Ivan Leo Puoti - Added a couple of defines. - - * dlls/msi/action.c: Mike McCormack - Make sure strings are null terminated. - - * programs/winemenubuilder/winemenubuilder.c: - Mike McCormack - When running a second time, don't fail if we can't extract an icon. - - * dlls/comctl32/treeview.c: Martijn Vernooij - Scroll instead of repainting when expanding/collapsing trees. - Don't repaint on hover if 'hot tracking' isn't on. - - * dlls/itss/itss.c: Jacek Caban - Added implementation of LockServer. - - * dlls/oleaut32/typelib.c: Huw Davies - The typelib cache should take the typelib resource index into - account. - - * dlls/user/tests/msg.c: Cosmetic fixes. - - * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h: - Mike McCormack - Make lstr* functions inline inside Wine. - - * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c: - Mike McCormack - - handle IFileSystemBindData in IShellFolder::ParseDisplayName - - convert IShellFolder::ParseDisplayName to use Unicode - - * dlls/msi/action.c: Aric Stewart - Update the installed state for components during CostFinalize. Laying - groundwork to be able to start processing uninstall logic as well. - - * dlls/user/tests/win.c, windows/nonclient.c: - Rein Klazes - DefWindowProc's WM_NCCALC handler must not subtract space for - scrollbars if there is not enough space for it anyway. With tests to - confirm the behavior. - - * dlls/user/tests/msg.c: Stefan Leichter - Make user32_crosstest.exe loadable on NT 3.51. - - * dlls/user/tests/msg.c, windows/message.c: - DispatchMessage needs to repaint the non-client area if the WM_PAINT - handler didn't do it. - - * dlls/user/tests/class.c, windows/class.c: - Jason Edmeades - Make RegisterClassExA check that reserved bytes is a valid value. - Tests to confirm this behaviour. - - * dlls/user/sysparams.c: Justin Chevrier - Point KEYBOARDPREF and SCREENREADER to registry keys and values that - match native. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c: - Jon Griffiths - Use variant macros instead of accessing the union directly. - - * dlls/msi/action.c: Steven Edwards - Correct typo. - - * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c: - Jon Griffiths - Use config.h & HAVE_ where needed, -W fixes. - - * dlls/mapi32/prop.c: Jon Griffiths - Fix race in IMAPIProp_Release(), -W fixes. - - * dlls/shell32/pidl.c: Mike McCormack - Cleanup, create unicode versions of _ILCreateFromPath, - _ILCreateGuidFromStr, and _ILCreateFromFindData. - - * dlls/quartz/acmwrapper.c: Christian Costa - Fixed ACM Wrapper. - - * dlls/ntdll/time.c: - Darryl Dixon - Added support for NZDT (New Zealand Daylight Time) to TZ_INFO. - - * dlls/unicows/Makefile.in, dlls/unicows/main.c, - dlls/unicows/unicows.spec: - Hans Leidekker - Add IsDestinationReachableW. - -2005-02-21 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/thread.c: - Hans Leidekker - Implementation stub for QueueUserWorkItem. - - * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c, - dlls/ole32/storage32.c, dlls/ole32/storage32.h, - dlls/ole32/tests/storage32.c: - Mike McCormack - Implement and test IPropertySetStorage. - - * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c: - Lionel Ulmer - Implement 'W' variants of Process32First / Next APIs - - * dlls/gdi/font.c, dlls/gdi/gdi16.c: - Alex Villacís Lasso - Implemented GetGlyphOutline16. - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Justin Chevrier - - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE. - - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI - value) to avoid an out of bounds condition. - - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and - SPI_{GET,SET)SETLOWPOWERACTIVE. - - * include/winuser.h: Vincent Béron - Add a definition for OpenInputDesktop(). - Add constants for PBT_APM* parameters. - - * dlls/user/edit.c: Lauri Tulmin - Horizontal scrollbar is hidden when edit control is emptied. - - * programs/winemine/Pl.rc: Marcelo Duarte - Sync Polish resources. - - * dlls/comctl32/listview.c: - Maxime Bellengé - Take into account the new size of a column when the header size - change. - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, - dlls/quartz/transform.c, dlls/quartz/transform.h: - Christian Costa - Improved AVIDec. - Added 2 new callback functions to the transform template and moved all - of them into a funcs table. - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - James Hawkins - Add RegOpenKey, RegCloseKey tests. - - * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc, - dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, - dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc, - dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc, - programs/winecfg/Nl.rc: - Marcelo Duarte - Use "MS Shell Dlg" everywhere except for Japanese. - - * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h, - dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c, - include/icm.h: - Hans Leidekker - - Add support for color transform handles. - - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform, - DeleteColorTransform. - - Don't depend on lcms for the implementation of - IsColorProfileTagPresent. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, - dlls/shell32/shlfileop.c: - Hans Leidekker - - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and - SHGetNewLinkInfo{A,W}. - - Also mark stub exports -noname when they are exported by ordinal - only on win98/2k. - - Implementation level stubs for SheChangeDirA, SheGetDirA, - SHHelpShortcuts_RunDLL{A,W}. - - New spec file stubs for Control_RunDLLAsUserW, - FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume, - SHCreateProcessAsUserW, SHExtractIconsW, - SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline, - SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W}, - ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}. - - * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c: - Mike McCormack - Remove tabs and make formatting consistent. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c, - include/olectl.h: - Vincent Béron - Add a stub for OleLoadPicturePath(). - - * include/winuser.h: Vincent Béron - Add LWA_ constants, used in {S/G}LayeredWindowAttributes(). - - * dlls/ole32/marshal.c: Mike Hearn - Avoid infinite loop when doing a typelib marshalled - IUnknown::QueryInterface by only doing an extra QI if requested IID is - not equal to marshalled IID. - - * dlls/oleaut32/typelib.c: Mike Hearn - Allow loading of builtin typelibs. - - * dlls/comctl32/header.c: Maxime Bellengé - Fix SetItem so that items don't get wrongly re-ordered. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, - include/winspool.h: - Hans Leidekker - Stub implementations for AbortPrinter, AddPortEx{A,W}, - AddPrinterConnection{A,W}, ConnectToPrinterDlg, - DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W], - ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification, - FreePrinterNotifyInfo, ScheduleJob. - - * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc: - Dmitry Timoshkov - Take Shift key state into account while processing an accelerator. - Add a couple of test cases. - - * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc: - Marcelo Duarte - Cleanup taskmgr resource file (get rid of C++ style coments, use "MS - Shell Dlg" for dialogs, etc). - Preparation for translators (move english resources to En.rc). - - * dlls/user/listbox.c: Maxime Bellengé - Reverse the order for deleting the items in resetcontent to correctly - empty a comboboxex. - - * include/wtypes.idl: Vincent Béron - Added LPDWORD definition. - - * tools/winemaker: Francois Gouget - Only 'fix' the names of source files and directories (this way - documentation files are unharmed). - Better handle Makefiles generated by Winemaker. In particular, don't - rename them to makefile.win! - - * programs/msiexec/msiexec.c: Aric Stewart - The values are quoted and spaces added, so having spaces in the - properties results in spaces in the values which is incorrect. - - * include/richole.idl: Vincent Béron - Added IRichEditOleCallback. - - * include/commctrl.h: Vincent Béron - Correct the number of args of SNDMSGA in ListView_GetSubItemRect. - - * dlls/ntdll/nt.c: Juan Lang - Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex - Woods. - -2005-02-18 Alexandre Julliard - - * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c: - Robert Shearman - - Better tracing. - - Small cleanup of creation functions. - - * dlls/shell32/shell32.spec: Hans Leidekker - Mark exports -noname when they are exported by ordinal only on - win98/2k. - - * Makefile.in: Francois Gouget - dlls/__install-lib__ and programs/__install__ should not force the - installation of the Wine headers as this is contrary to the purpose of - install-lib. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c: - Robert Shearman - - Move marshaling state machine into stub manager from ifstub. - - Add additional needed states for table-weak marshaling, as shown by - tests. - - Protect external reference count from underflows/overflows. - - * server/queue.c: Krzysztof Foltman - Ensure that caret position is not reset to (0, 0) when CreateCaret is - called second time with the same window. - - * dlls/user/tests/msg.c, windows/win.c: - Dmitry Timoshkov - - Always unlink children before sending WM_NCDESTROY message. - - Fix order of WM_DESTROY messages for the children's recursion. - - DestroyWindow should hide only visible windows. - - Add a test case for the above fixes. - - * dlls/x11drv/event.c: Ulrich Czekalla - Duplicate Windows behaviour and use SendMessage for the SC_CLOSE - system command instead of PostMessage. - - * dlls/msi/action.c: Aric Stewart - Fixed problems with my code for finding the PackageCode. - - * tools/winedump/lnk.c: Gerald Pfeifer - Use stdlib.h instead of non-standard malloc.h. - - * include/basetsd.h, include/winnt.h: James Hawkins - Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave - the modifier off when compiling with msvc. - - * dlls/winmm/mci.c: Christian Costa - Fixed offsets calculations. - - * tools/winedump/lnk.c: Mike McCormack - Dump out more details on the target of a link. - - * include/Makefile.in, include/odbcinst.h: - Mike McCormack - Added odbcinst.h. - - * programs/winemenubuilder/winemenubuilder.c: - Mike McCormack - Small indentation fixes. - - * dlls/dsound/tests/capture.c: Robert Reif - Fix capture test to pass on windows 98 when no sound card present or - device already in use. - - * dlls/winmm/tests/timer.c: Robert Reif - Fix timer tests to pass on windows 98. - - * dlls/dsound/tests/dsound.c: Robert Reif - Fix block align test. - - * dlls/oleaut32/olefont.c: - Alex Villacís Lasso - Implement OleFontImpl_QueryTextMetrics. - - * dlls/msvcrt/dir.c: Gunnar Dalsnes - When getting current directory on a drive different from the working - drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to - GetFullPathName. "X:" (without the backslash) is the correct thing to - use. - -2005-02-17 Alexandre Julliard - - * dlls/user/scroll.c: Vitaly Lipatov - Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make - allocation of a new info structure optional. - Add some descriptions. - - * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c: - Dmitry Timoshkov - Convert winemenubuilder to unicode. - - * tools/winedump/Makefile.in, tools/winedump/lnk.c, - tools/winedump/main.c, tools/winedump/winedump.h: - Mike McCormack - Add dumping of lnk files. - - * dlls/msvideo/msvideo_main.c: David Smith - Fix for ICInfo() in msvideo when it is used to ask for a codec by - index. - - * dlls/advapi32/tests/crypt.c: Jakob Eriksson - Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND. - - * dlls/shell32/shlfileop.c: Joris Huizer - - renamed file_operation_delete and to shfileops_delete - - renamed file_operation_checkFlags to shfileops_check_flags - - added helper function shfileops_do_operation() - - added helper function shfileops_get_parent_attr() - - added helper function shfileops_get_parent_attr2() - - various cleanups in SHFileOperationW using these functions - -2005-02-16 Alexandre Julliard - - * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc, - dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc, - dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc, - dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc, - dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc, - dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc, - dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc, - programs/clock/Es.rc, programs/cmdlgtst/Es.rc, - programs/notepad/Es.rc, programs/progman/Es.rc, - programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc, - programs/wcmd/Es.rc, programs/winecfg/Es.rc, - programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc, - programs/winemine/Es.rc, programs/winhelp/Es.rc: - Alex Villacís Lasso - Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all - resources, so that Spanish locales other than Spain also use Spanish - resources. - - * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc, - dlls/shdocvw/shdocvw.rc: - Jonathan Ernst - Add French resources. - - * dlls/msi/msi.c, dlls/msi/registry.c: - Mike McCormack - Move product, feature and component enumeration functions to - registry.c. - - * dlls/winmm/tests/wave.c: James Hawkins - Fix improper type-conversions. - - * include/winnt.h: Ivan Leo Puoti - Add EVENT_QUERY_STATE define. - - * dlls/user/painting.c, dlls/user/tests/win.c: - Rein Klazes - Calling ValidateRect or ValidateRgn on a windows also validates the - children. Add a test to show the behavior. - - * programs/winecfg/audio.c: Paul van Schayck - Change detection order to: OSS-ALSA-ARTS-JACK. - - * dlls/user/edit.c: Ulrich Czekalla - Implement ES_CENTER and ES_RIGHT alignment styles. - - * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c: - Huw Davies - SetPath("") should return S_OK. - SetPath("nonexistent_path") should return S_FALSE. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Thomas Weidenmueller - Forward to user32 when appropriate. - - * dlls/dsound/mixer.c, dlls/dsound/primary.c: - Robert Reif - Some block align cleanups. - - * dlls/msi/dialog.c: Mike McCormack - Add a border to the edit control, add some more controls. - - * dlls/msi/suminfo.c: Mike McCormack - Fix up the summary information code a little. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - Aric Stewart - Stubs for MsiUseFeature. - - * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h: - Robert Reif - Fixed invalid buffer size by rounding up to next multiple of - nBlockAlign. - Added test to verify buffer rounding behavior. - - * dlls/x11drv/winpos.c: Lauri Tulmin - Make minimized windows stay minimized. - - * dlls/msi/package.c: Mike McCormack - Remove const declaration from non-const function. - - * dlls/msi/table.c, dlls/msi/where.c: - Mike McCormack - Allow MsiViewExecute to be called twice on the same query. - - * dlls/msi/msiquery.c: Mike McCormack - Implement MsiDatabaseGetPrimaryKeys. - - * dlls/msi/msi.c: Mike McCormack - MsiGetComponentPath should allow null pointers for pcchBuf and - lpPathBuf. - - * programs/winemenubuilder/winemenubuilder.c: - Mike McCormack - Small fixes, indentation and comments. - -2005-02-15 Alexandre Julliard - - * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c, - dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c, - dlls/serialui/confdlg.c, dlls/shell32/dialogs.c, - dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h, - dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c, - dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c, - programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c, - programs/winecfg/audio.c, programs/winecfg/driveui.c, - programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c, - windows/class.c, windows/defdlg.c, windows/defwnd.c, - windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c, - windows/winproc.c: - Dmitry Timoshkov - - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and - SetClassLongA/W according to SDK definitions. - - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_ - constants from using in Wine or in _WIN64 mode. - - Fix all places in Wine affected by the above changes. - - * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c: - Robert Shearman - - Use I_RpcGetBuffer, instead of our own buffer routines to fix an - occasional test crash caused by heap corruption. - - Zero the memory block passed to RpcServerRegisterIfEx so we don't - pass garbage in some of the fields we don't fill in. - - Return the correct error code from create_server and fix two handle - leaks. - - TODO update. - - * dlls/ntdll/rtlstr.c: - Uwe Bonnes - Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if - appropriate. - - * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h: - Ivan Leo Puoti - Move Rtl*Registry* structs, defines and prototypes to winternl.h. - Fix two function declarations. - - * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc, - dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc: - Henning Gerhardt - Add/updated German resources. - - * dlls/shell32/shell32_main.c: Mike McCormack - Reindent some code to improve readability. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpcrt4.spec: - Robert Shearman - - Add a stub implementation of RpcImpersonateClient. - - More tracing, particularly on error paths. - - * dlls/kernel/volume.c: Paul van Schayck - Only stop writing a volume label if we found a non writable fat - partition. - - * dlls/ole32/git.c: Robert Shearman - The Global Interface Table should do table-strong marshaling instead - of normal marshaling so that an interface can be retrieved more than - one time. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Robert Shearman - - Remove cruft left over from previous RPC backend implementation in - the apartment structure. - - Don't pass an IPID by value for proxy_manager_create_ifproxy. - - Disable more of RPC_UnregisterInterface to prevent the RPC runtime - using freed memory. - - Rename various external RPC backend functions so that they all have - the same "RPC_" prefix. - - Reduce the timeout of the function that connects to a local server - to 30s, like native. - - * dlls/shell32/shell32_main.c, include/shellapi.h: - Mike McCormack - Define some extra SHFGI values. - - * dlls/user/sysparams.c, include/winuser.h: - Mike McCormack - Add some more SPI values. - - * dlls/rpcrt4/rpc_server.c: Robert Shearman - Fix RPC server thread race. - - * dlls/rpcrt4/rpc_binding.c: Robert Shearman - ERROR_IO_PENDING is expected, so don't return an error. - - * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - Christian Costa - Implemented GetProperty method for keyboard device. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: - Robert Shearman - Make COM use the RPC runtime as the backend for RPC calls. Based on a - patch by Ove Kĺven. - -2005-02-14 Alexandre Julliard - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/reg.c: - Brad DeMorrow - Tests for the ntdll registry functions. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c: - Ivan Leo Puoti - Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and - RtlDeleteRegistryValue. - - * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c, - dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c, - dlls/ntdll/tests/path.c: - Francois Gouget - Cast the GetProcAddress() return value to avoid warnings about the - function pointer being of the wrong type. - Fix assorted signed/unsigned comparison warnings. - - * dlls/richedit/reader.c, dlls/richedit/rtf.h, - dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h: - Rémi Assailly - char -> const char fixes. - - * programs/winecfg/main.c: Michael Jung - Added support for command line parameter '/D' to do drive detection - from wineprefixcreate. - - * programs/winecfg/drivedetect.c: - Michael Jung - Include config.h to reenable reading /etc/fstab on platforms that - support it. - Implemented a black list of mount directories, which should not be - mapped. - Ensure that the user's home directory is mapped. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Check pdwDataLen param for non NULL'ness. - Implemented PP_IMPLTYPE and PP_VERSION provider params. - - * programs/winecfg/drive.c: Michael Jung - Set pointers to NULL in delete_drive to prevent heap corruption in - load_drives. - - * dlls/winmm/tests/timer.c: Robert Reif - Add some missing \ns. - - * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - Hans Leidekker - Implement and test access flags for color profiles. - Write the color profile back to disk when it was opened for writing. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, - dlls/msvcrt/wcs.c: - Mike McCormack - Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf - tests. - - * dlls/user/dde/client.c, dlls/user/dde/dde_private.h, - dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, - dlls/user/dde/server.c: - Dmitry Timoshkov - Make DDE implementation always work internally in Unicode. - - * dlls/advapi32/tests/security.c: - Vincent Béron - Suppress a warning. - - * dlls/shell32/tests/shelllink.c: - Francois Gouget - Test the interaction between IShellLink::SetIDList() and - IShellLink::SetPath(). - Check what default values one gets on a fresh IShellLink object. - Add some more tests verifying nothing is lost in an IShellLink - save/load cycle. Merged the empty shelllink test with these. - - * dlls/gdi/region.c: Rein Klazes - REGION_FrameRgn computes the frame region inside the original region. - - * dlls/user/edit.c: Lauri Tulmin - Update scroll info on WM_SETTEXT. - - * programs/notepad/dialog.c: Lauri Tulmin - Implement word wrap. - - * documentation/README.pt, documentation/README.pt_br: - Marcelo Duarte - Update README for Pt_br and Pt. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - Robert Shearman - Invoke objects in STA's in the correct thread by sending messages to - the hidden apartment window. - - * dlls/richedit/richedit.c: - Jason Edmeades - Make the edit field created from a richedit control which was created - with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept - alphanumeric input. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc, - dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc, - dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc, - dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc, - programs/winecfg/Pt.rc, programs/winefile/Pt.rc: - Marcelo Duarte - Update the resources for Portuguese. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/dsurface/main.c: - Christian Costa - Handle more properly versions for Direct3D and Direct3DDevice - objects. - - * documentation/getting.sgml: - Vincent Béron - Add 2 missing tags in getting.sgml. - - * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c, - windows/cursoricon.c: - Marcus Meissner - Check for overflows with ClrUsed. - - * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c: - Marcus Meissner - Output some more informations. - Mark one global variable static. - - * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h, - dlls/msi/sql.y: - Mike McCormack - Implement SQL delete query. - - * dlls/shell32/shlview.c: Filip Navara - Don't crash if ShellFolder doesn't implement the IID_ISFHelper - interface. - - * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c: - Stefan Leichter - Make advapi32_test.exe loadable on NT 3.51. - - * tools/widl/typelib.c: Vincent Béron - A RPC_FC_ENUM16 is a VT_USERDEFINED. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, - include/setupapi.h: - Eric Kohl - Implement DelayedMove and FileExists. - - * programs/winedbg/info.c: Oliver Stieber - Mention bt [all | ]. - - * dlls/gdi/tests/brush.c: Rémi Assailly - Small char -> const char fix. - - * dlls/shell32/shlexec.c: Ge van Geldorp - Error numbers >= 32 are to be expected. - - * dlls/ntdll/time.c: Marcelo Duarte - - Correct time zone for BRT and BRST. - - Better explained fixme. - - * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c: - Francois Gouget - Load advpack.dll at runtime to avoid link problems with the platform - sdk. - - * dlls/winsock/tests/protocol.c: - Francois Gouget - Tests cannot use wine/debug.h because it does not exist on Windows. - - * dlls/user/tests/edit.c: Francois Gouget - ES_COMBO is not defined in the Windows headers. So define it if - necessary so the test can be compiled on Windows. - - * dlls/ole32/tests/marshal.c: Robert Shearman - Make Ole tests run on Windows 95. - - * programs/wcmd/builtins.c: - Jason Edmeades - Make 'exist' in wcmd handle both file and directories. - - * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h: - Michael Jung - Fixed automatic drive detection for the case that the root directory - is not already mapped. - - * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in, - dlls/winmm/tests/timer.c, dlls/winmm/time.c: - Robert Reif - Added parameter checking to timeGetDevCaps. - Added timer tests. - - * dlls/commdlg/fontdlg.c: Mike Hearn - Respect the flags member of the CHOOSEFONT structure, and don't - attempt to process bogus strings. - -2005-02-11 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211. - ----------------------------------------------------------------- -2005-02-11 Alexandre Julliard - - * documentation/Makefile.in, documentation/compiling.sgml, - documentation/getting.sgml, documentation/installing.sgml, - documentation/introduction.sgml, documentation/wine-user.sgml: - Scott Ritchie - User Guide Chapter 2 rewrite. - - * dlls/advapi32/security.c, dlls/ntdll/nt.c, - include/wine/server_protocol.h, include/winnt.h, include/winternl.h, - server/object.h, server/process.c, server/protocol.def, - server/request.h, server/token.c, server/trace.c: - Robert Shearman - - Implement AdjustTokenPrivileges, DuplicateTokenEx and - GetTokenInformation (for the TokenPrivileges case). - - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token - set for the thread. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c: - Robert Reif - Removed printing of thread id for AddRef and Release because - WINEDEBUG=+tid gives the same result. - General consistency cleanup. - -2005-02-10 Alexandre Julliard - - * dlls/kernel/profile.c: - Fixed profile cache flushing when no filename is specified (reported - by Mike Hearn). - - * dlls/dsound/tests/ds3d8.c: Francois Gouget - Don't link with DirectSoundCreate8 as this prevents running with older - versions of DirectX. - - * dlls/ntdll/version.c: Mike Hearn - Alter the version heuristics a bit. - - * programs/winedbg/gdbproxy.c: - Oliver Stieber - Added vCont support. - - * dlls/opengl32/opengl_ext.c: Tom Wickline - Sync to latest OpenGL specifications. - - * programs/msiexec/msiexec.c: Mike McCormack - Set full UI mode by default. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: - Robert Reif - Print info about primary buffer format. - - * dlls/d3d9/device.c: Paul Vriens - Check that ppZStencilSurface is not null. - - * aclocal.m4, dlls/advapi32/tests/crypt.c, - dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c, - dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c, - dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c, - dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c, - dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c, - dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, - dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c, - dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c, - dlls/winedos/ppdev.c, documentation/configuring.sgml, - programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc, - tools/winebuild/spec32.c: - Francois Gouget - Assorted spelling fixes. - - * configure, configure.ac: Alex Woods - Handle host_cpu of x86_64 like other x86s. - - * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c: - Mike McCormack - Read args from the registry when passed the /@ flag. - - * dlls/msi/msi.c, include/msi.h: Mike McCormack - Update headers, add MsiGetUserInfoA stub implementation. - - * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc, - programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc, - programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc, - programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc, - programs/winefile/Pt.rc, programs/winemine/Pt.rc, - programs/winhelp/Pt.rc: - Américo José Melo - Francois Gouget - Translate the Wine resources to Portuguese. - - * dlls/quartz/Makefile.in, dlls/quartz/main.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, - dlls/quartz/waveparser.c, include/uuids.h: - Christian Costa - Added WAVE parser. - - * programs/msiexec/msiexec.c: Mike McCormack - Convert to Unicode. - - * dlls/dsound/mixer.c: Robert Reif - Signed/unsigned fix and code cleanup. - - * dlls/shlwapi/tests/path.c: Paul Vriens - Use aliases for calls to ordinals. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - Aric Stewart - Added stubs for MsiGetShortcutTargetA/W. - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c: - Dmitry Timoshkov - Do not forget to allocate internal OPENFILENAMEW structure for 16-bit - GetOpenFileName, initialize it by zeros for 16/A cases. - - * dlls/msi/action.c: Aric Stewart - Add the RegisterUser action. - - * dlls/dsound/buffer.c: Robert Reif - Always allocate an empty buffer. - -2005-02-09 Alexandre Julliard - - * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c, - dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc, - dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, - dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c, - dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c, - dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, - dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec, - dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c, - include/mmsystem.h: - Eric Pouech - - rewrite MCI interfaces as Unicode interface (as it should be) - - made some winmm APIs rely on the Unicode version for the core - implementation (instead of Ansi flavor) - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - Michael Jung - Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type. - Added corresponding test. - Removed some tabs that slipped in with the last patch. - - * dlls/msi/action.c, dlls/msi/format.c: - Ulrich Czekalla - Handle 0 length buffers in MSI_FormatRecordW. - Remove unused buffer in deformat_string. - - * dlls/dbghelp/msc.c: Mike Hearn - Change an ERR to a WARN. - - * tools/winebuild/import.c: Marcus Meissner - Put generated import table code into .text segment. - - * programs/msiexec/msiexec.c: Mike McCormack - - Quote the parameter strings passed to MsiInstallProduct. - - Return the error code that the Msi* function returned when we quit. - - * dlls/msi/custom.c: Aric Stewart - Do not track the temp files for custom actions based on the name from - the table because then we get conflicts and files not tracked or - cleaned up. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - Robert Reif - Fill new software buffers with silence. - - * dlls/x11drv/window.c, dlls/x11drv/winpos.c: - Make the win data pointer only available in the thread that owns the - window. - - * tools/config.guess, tools/config.sub: Upgrade to the latest version. - - * programs/msiexec/msiexec.c: Mike McCormack - - Fix msiexec's command line parsing. - - Don't allocate memory for fixed size structure. - - Remove a few non-tab indents, since the rest of the file uses tabbed - indent. - - * dlls/msi/action.c: Aric Stewart - Implement RegisterExtensionInfo and RegisterMIMEInfo. - - * dlls/msi/custom.c: Mike McCormack - Handle a number as a parameter for custom action 19. - - * dlls/ntdll/directory.c: - Consider any character above 0x7f to be invalid in a DOS short name. - - * dlls/itss/moniker.c: Tom Fogal - Simple aggregation fix. - - * dlls/msi/cond.y: Aric Stewart - Do not limit properties to 256 characters when evaluating them. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Add support for Turkish (tr) X11 keyboard layout. - - * dlls/shell32/cpanelfolder.c: Ge van Geldorp - - Fix quoting of .cpl filename. - - Use "cplopen" verb to execute .cpl files. - - * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c: - Mike McCormack - - add support for Edit boxes in MSI dialogs - - run the message loop when waiting for threads or processes - - * dlls/msi/msi.c: Mike McCormack - Fix a memory leak in MsiConfigureProductExW. - -2005-02-08 Alexandre Julliard - - * include/wine/wined3d_gl.h: - Jason Edmeades - Avoid compile warnings. - - * tools/widl/write_msft.c: Huw Davies - Add support for modules. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Implement CoDisconnectObject. - - Change CoLockObjectExternal so that it does the correct action now - and eliminate a fair few lines of now redundant code. - - Rename OLE32_Dll{Register,Unregister}Server to - Dll{Register,Unregister}Server. - - * tools/widl/write_msft.c: Huw Davies - Check if we've already added the ptr to iface typedesc before adding a - new one. - - * dlls/user/tests/msg.c, windows/scroll.c: - Rein Klazes - ScrollWindowEx when called with the SW_ERASE flag does not send a - WM_ERASEBKGND message, it just sets the erase flag. With some tests - that show this behavior. - - * dlls/msi/custom.c: Aric Stewart - Make a temp file for each dll saved for custom actions. This prevents - name collisions from causing custom actions to fail. - - * dlls/msi/action.c: Aric Stewart - Add logic to be able to resolve the SourceDir based on - CurrentPath. Also add logic to get the source locations of a file if - it is not in a cabinet. - - * dlls/ole32/marshal.c: Robert Shearman - Move object-to-stub-manager mapping rule to register_ifstub. - - * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c, - dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c, - dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c, - dlls/msi/where.c: - Mike McCormack - Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not - MSIHANDLE. - - * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c, - dlls/quartz/parser.c, dlls/quartz/parser.h: - Christian Costa - Added parser template and made AVISplitter use it. - - * dlls/version/tests/info.c: - Stefan Leichter - Fixed GetFileVersionInfoSizeA tests on Win95. - - * tools/widl/write_msft.c: Vincent Béron - Support some more attributes for interface properties. - - * dlls/wininet/internet.c, dlls/wininet/urlcache.c, - dlls/wininet/wininet.spec: - Hans Leidekker - Stub implementations for DeleteUrlCacheContainer{A,W}, - CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W}, - FindNextUrlCacheContainer{A,W}. - Handle the case where the supplied buffer size is too small in - InternetQueryOption. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/ole32_main.c, dlls/ole32/rpc.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Split up apartment creation so that the long code paths that don't - need locking no longer have locking. - - Add special cases for the threads that join apartments but can't - increase the refcount of the apartment. - - Free TLS storage on thread destruction (including releasing the - apartment the thread is in, if any, and so making another test - pass). - - * dlls/oleaut32/oleaut.c: Paul Vriens - Add WinXP to OaBuildVersion. - - * tools/widl/write_msft.c: Vincent Béron - Support ATTR_READONLY for interface properties. - - * include/msidefs.h: Mike McCormack - Add the msidbCustomAction and msidbFeatureAttributes enumerations. - - * dlls/msi/dialog.c, dlls/msi/msipriv.h: - Mike McCormack - - fix the dialog font - - allow waiting on a handle while running the message loop - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: - Mike Hearn - Robert Shearman - - Rework RPC dispatch layer to be simpler and not get confused by - server/client duality. - - Make threads shut down at the right time and not access freed memory - after apartment destruction. - - Rename stub_dispatch_thread to client_dispatch_thread. - - Add some more tracing - - Check return value of WaitNamedPipe. - - Change named pipe timeouts to 0.5s, which should be enough for even - the slowest machines. - - * server/named_pipe.c: Robert Shearman - Support WaitNamedPipe timeouts. - - * dlls/msi/cond.y: Juan Lang - Identifiers evaluate to true if they are non-empty, regardless of - value. - - * dlls/ntdll/time.c: Robert Shearman - Replace 10000000 with TICKSPERSEC to make it more obvious what the - code is doing. - - * Make.rules.in: Vincent Béron - Make tlb generation from idl files dependent on widl. - - * documentation/faq.sgml: Scott Ritchie - Remove two ancient FAQ entries that did more harm than good. - Replace a reference to wine.conf with ~/.wine/config. - - * dlls/oleaut32/oleaut.c: Mike Hearn - Return OLE automation build value as win2k by default. - - * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c, - dlls/msi/msi.rc, dlls/msi/msi_En.rc: - Mike McCormack - Implement and document MsiLoadString. - - * dlls/msi/action.c: Mike Hearn - Correctly ensure properties set from resolved directory paths are - backslash terminated. - - * dlls/dinput/device.c: Carlos Lozano - Fix regression in Fallout game. - - * dlls/d3d8/device.c, dlls/wined3d/device.c: - Carlos Lozano - Check that pstream is not null. - - * dlls/wininet/wininet.spec: Steven Edwards - Correct spec entry for FindFirstUrlCacheEntryEx. - - * tools/widl/typelib.c, tools/widl/typelib_struct.h, - tools/widl/write_msft.c: - Huw Davies - Add VARIANT_BOOL. - Fix CURRENCY alignment. - A function with a [retval] param has a bit set in the FKCCIC bitfield. - Two functions with the same name share the same id. - The param names of propput and propputref functions don't go into the - typelib. - - * dlls/user/tests/sysparams.c: Paul Vriens - Extra tracing for SPI_GETICONTITLEWRAP. - - * dlls/msi/appsearch.c: Juan Lang - If a full path isn't specified, search across all fixed drives. - - * programs/winecfg/En.rc, programs/winecfg/driveui.c: - Kris Marsh - Fixed window height to show all data properly. - Cleaned up drives->advanced information visuals. - - * dlls/kernel/sync.c: Robert Shearman - Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe - and ConnectNamedPipe. - - * server/window.c: Robert Shearman - Don't overwrite last byte of the window structure as we might not have - allocated the memory for it if extrabytes was 0. - -2005-02-03 Alexandre Julliard - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c, - dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h: - Dmitry Timoshkov - Make GetOpenFileNameW with an old style open file dialog work with the - original OPENFILENAMEW structure, making sure that all changes are - passed back to the caller. - - * dlls/shlwapi/tests/shreg.c: Paul Vriens - More verbosity of errors. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c, - dlls/urlmon/urlmon_main.h: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c: - Eric Pouech - Moved 16 bit atom support to dlls/kernel/atom16.c. - - * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c, - dlls/user/tests/msg.c, dlls/x11drv/window.c, - include/wine/server_protocol.h, server/hook.c, server/protocol.def, - server/queue.c, server/thread.c, server/trace.c, server/user.h, - windows/nonclient.c: - Dmitry Timoshkov - Add support for winevent hooks. - - * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.h, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - Properly compute the client area valid rects and pass them to the - server in set_window_pos to avoid invalidating areas that remain - valid. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h, - dlls/setupapi/setupcab.c: - Eric Kohl - - Implement SetupDiBuildClassInfoListExA, - SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and - SetupDiOpenClassRegKeyExA using MultiByteToUnicode. - - Retrieve OS version upon process attach. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c, - tools/widl/widltypes.h, tools/widl/write_msft.c: - Huw Davies - Coclass support. - - * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/tests/path.c: - Hans Leidekker - Implement and test PathIsValidChar{A,W}. - - * server/named_pipe.c: - Fixed refcount handling (waiting clients must not increase the - refcount of the pipe). - Converted linked lists to use the standard functions. - Small cleanups. - - * server/main.c, server/request.c: - Make sure leaked objects are printed even if a file descriptor is - still open. - - * server/fd.c: Fixed potential crash in fd_dump function. - - * dlls/kernel/sync.c: Async callback function must be stdcall. - - * dlls/msi/dialog.c, dlls/msi/msiquery.c: - Mike McCormack - - implement checkboxes in dialogs - - use TextStyle enumeration instead of numbers - - fix MSI_IterateRecords to return the correct count - - * dlls/msi/appsearch.c: Juan Lang - Simplify AppSearch error checking. - - * programs/winecfg/En.rc: Paul van Schayck - Clean up about dialog. Remove groupbox, position logo correctly. - -2005-02-02 Alexandre Julliard - - * dlls/ole32/marshal.c: Robert Shearman - - Pass the original IID to IMarshal_UnmarshalInterface and query for - the requested interface. - - Unmarshaling IID_NULL means use the IID the interface was originally - marshaled with. - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Lauri Tulmin - Add test for LB_SELITEMRANGE and make it pass. - - * include/mmsystem.h: Lauri Tulmin - Added some more defines. - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h, - tools/widl/widltypes.h, tools/widl/write_msft.c: - Huw Davies - Add support for typedefs. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, - include/setupapi.h: - Eric Kohl - - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin, - MultiByteToUnicode and UnicodeToMultiByte. - - Sort prototypes in setupapi.h and a few function in spec. - - * dlls/wininet/http.c: David McCullough - HTTP_HttpSendRequestW was getting invoked with a null verb, default to - the GET method. - - * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/package.c, dlls/msi/preview.c: - Mike McCormack - Add more dialog controls, do something when they're clicked on. - - * include/msidefs.h: Mike McCormack - Add the msidbTextStyleStyleBits enumeration. - - * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c: - Dmitry Timoshkov - Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT - when creating MDI children. Add a test case for the desired - behaviour. - - * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/script.c, dlls/dmscript/scripttrack.c: - James Hawkins - Properly implement DllCanUnload ref counting. - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/msi/format.c: Aric Stewart - Cleanup processing a bit more. - Allow for nested keys to work properly. - - * dlls/msi/appsearch.c: Aric Stewart - Fix a copy and paste error, check for a null value and discard - unneeded errors. - - * dlls/msi/cond.y: Mike McCormack - MsiEvaluateCondition returns an error when passed NULL as a - condition. - - * dlls/msi/action.c: Aric Stewart - Finish up the framework by stubbing out all the remaining Standard - actions. - A fix to deformat_string so it only returns a null return if you - provided a null buffer. - -2005-02-01 Alexandre Julliard - - * dlls/user/user32.spec, include/win.h, windows/win.c: - Removed the no longer used WIN_SetExStyle function. - - * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, - include/winuser.h, windows/winpos.c: - Store the "managed" flag as a window property instead of the - Wine-specific WS_EX_MANAGED style bit. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/urlcache.c, dlls/wininet/wininet.spec, - include/wininet.h: - Hans Leidekker - - Stub implementations for FtpGetFileSize, FtpCommand{A,W}, - HttpSendRequestExW, InternetGetLastResponseInfoW, - InternetConfirmZoneCrossing{A,W}, InternetDial{A,W}, - InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash, - InternetClearAllPerSiteCookieDecisions, - InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W}, - InternetGetPerSiteCookieDecision{A,W}, - InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W}, - ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW, - UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW, - CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW, - FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W}, - FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W}, - FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W}, - {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}. - - Spec file stubs for new undocumented functions - ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance, - InternetAlgIdToString{A,W}, InternetFortezzaCommand, - InternetGetCertByURLA, InternetQueryFortezzaStatus, - InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W}, - InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W}, - Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification, - UrlZonesDetach. - - Use memcpy instead of strncpy in InternetGetLastResponseInfoA. - - Add and improve some traces. - - Fix my own coding style in InternetTimeToSystemTimeW. - - Fix a couple of signedness warnings. - - * tools/widl/parser.l, tools/widl/parser.y, - tools/widl/typelib_struct.h, tools/widl/widltypes.h, - tools/widl/write_msft.c: - Huw Davies - Add support for dispinterfaces (slightly hacked because we force the - import of stdole2.tlb). - Add propputref attribute. - - * dlls/user/dde/client.c, dlls/user/dde/dde_private.h, - dlls/user/dde/misc.c, dlls/user/dde/server.c: - Dmitry Timoshkov - Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions. - - * dlls/dsound/dsound.c: Robert Reif - Fix primary buffer memory leak. - - * dlls/user/sysparams.c: Justin Chevrier - - SPI_GETWORKAREA: Read work area information from system metrics - initially only and not from a WINE specific registry entry. - - SPI_SETWORKAREA: Don't save work area information to registry. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c: - Aric Stewart - Continued work to simplify the ProcessAction call, also split it into - a ProcessAction and ProcessUIAction for future dialog box work. - Also fix a bug in deformat_string where i was not freeing the created - record. - - * Make.rules.in: Don't clean all tlb files, only the ones we generated. - - * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c, - dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/appsearch.c: - Juan Lang - Partially implement AppSearch action. - - * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, - dlls/quartz/avidec.c, dlls/quartz/main.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c: - Christian Costa - Added ACM Wrapper filter. - Cleaned up AVIDec. - - * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c, - dlls/dswave/dswave_private.h: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * documentation/fonts.sgml: Tom Wickline - Fix a broken link. - - * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h: - Aric Stewart - Added some more suminfo stubs. - - * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Add code for destroying the thread-local storage data, but don't use - it yet. - - Don't release apartment on changing modes because we didn't add a - reference anywhere. - - Quieten the RPC_E_DISCONNECTED error message as it is an expected - return code. - - Treat IID_NULL the same as IID_IUnknown. - - Make tests compile on Win95 again. - - Fix copy+paste error where the test failure should be from the - CoUnmarshalInterface function. - -2005-01-31 Alexandre Julliard - - * dlls/msi/format.c: Aric Stewart - A reworking of format.c to remove the recursion, clean things up and - stabilize behavior to match windows. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/user/user32.spec, include/win.h, windows/win.c: - WIN_ListParents no longer needs to be exported, make it static. - - * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h: - Only create an X window for top-level windows, not for child windows. - Get rid of the X client window too, it's no longer needed. - - * dlls/dbghelp/elf_module.c: Silence a noisy FIXME. - - * tools/widl/write_msft.c: Huw Davies - Dynamically allocate the type data storage. - Split the function and variable type data into two - this will be - needed for dispinterfaces. - - * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c, - dlls/quartz/transform.c, dlls/quartz/transform.h: - Christian Costa - Added transform filter template and made AVIDec use it. - Fixed memory leak in register_filters function. - - * dlls/kernel/change.c, dlls/kernel/kernel32.spec: - Hans Leidekker - Stub implementation for ReadDirectoryChangesW. - - * dlls/msi/action.c: Aric Stewart - Eliminate the giant if.. else if block from ACTION_ProcessAction in - favor of a table of handlers. - Return code of the install should not depend on the return code of the - final action. - Update component installed states as they are installed so that - conditions based on component states are at least a little more - correct. - Add icon and argument when regestering clsids. - Add a stub for ResolveSource because we do that work just not in - ResolveSource like we should. - When quering a Component state return the correct state. - - * programs/winedbg/info.c: Mike Hearn - Show window owner thread in winedbg. - - * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c, - programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/memory.c, programs/winedbg/source.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c, - programs/winedbg/types.c: - Eric Pouech - Cleanup of dbghelp.h (and a couple of definition fixes). The - displacements (in most of the functions) are not optional. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c: - Vincent Béron - Remove message telling users to copy native stdole32.tlb over as we - now provide it. - Better trace in LoadTypeLib. - Change debug messages type to reflect we provide stdole32.tlb. - - * include/Makefile.in, include/msidefs.h: - Mike McCormack - Add the msidefs.h header. - - * documentation/faq.sgml, documentation/introduction.sgml: - Tom Wickline - Remove outdated information from the introduction page and the FAQ. - - * include/dxdiag.h: Troy Rollo - Correct errors in the macros for two DxDiag method calls. - - * dlls/opengl32/wgl_ext.c: Troy Rollo - Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT. - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - Rein Klazes - SafeArrayDestroy() returns success when called with a NULL - pointer. Added to the test cases. - - * dlls/msi/record.c, dlls/msi/tests/record.c: - Aric Stewart - Setting a record to an empty string is the same as making it null. - - * windows/dce.c: Dimitrie O. Paun - Replace a DPRINTF with TRACE. - - * tools/widl/write_msft.c: Vincent Béron - Check that there are some methods to iterate through before iterating - through them. - - * dlls/shlwapi/tests/shreg.c: Paul Vriens - - new test - - changed test to reflect windows results - - * dlls/ole32/tests/marshal.c: Robert Shearman - Remove test that fails on Win98 and is not useful. - - * dlls/dbghelp/stabs.c: Eric Pouech - Various fixes for C++ class parsing (nesting, templates) (from test - cases provided by Michael Lin). - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - Michael Jung - Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper - functions. - Support RSA en-/decryption via CPEncrypt and CPDecrypt. - Added test case for RSA en-/decryption. - -2005-01-28 Alexandre Julliard - - * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h: - Use an X context to associated the x11drv private window data to a - window handle instead of accessing the WND structure directly. - - * dlls/user/painting.c: - Fixed bug that caused the whole window to be repainted by RedrawWindow - when the passed region was empty. - - * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, - dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c, - dlls/winmm/wineoss/audio.c, include/dsdriver.h: - Robert Reif - Fix structure member name to match windows headers and fix up all - uses. - Nameless struct fix for dsound/propset.c to compile on both windows - and wine. - - * dlls/ole32/compobj.c: Robert Shearman - Release the client security objects when no longer needed (reported by - Mike McCormack). - - * dlls/comctl32/toolbar.c: - Thomas Weidenmueller - When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the - buttons when moving the mouse is not necessary. - - * Make.rules.in, configure, configure.ac, dlls/Makefile.in, - dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in, - dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl, - dlls/stdole32.tlb/stdole32.tlb.spec: - Huw Davies - Added stdole32.tlb. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/query.c, dlls/d3d9/texture.c, - dlls/d3d9/vertexdeclaration.c: - Raphael Junqueira - - add vertex Declaration support (using wined3d) - - minimal impl for SetRenderTarget and CreateQuery (needed to get - some samples working) - - remove no longer needed #undef GL_VERSION_1_4 - - * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c, - dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c, - loader/preloader.c: - Rémi Assailly - char -> const char fixes. - - * tools/wrc/parser.y: - Avoid assertion failure when loading an empty data file. - - * tools/widl/typelib.c: Huw Davies - Structs with ptrs are also VT_USERDEFINED. - - * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c: - Mike McCormack - Implement MsiPreviewDialog. - - * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c: - Robert Shearman - - More tests. - - Change return code of CoGetPSClsid to match test result. - - Do a slight hack to make IRemUnknown proxies be added after the - proxy that uses them to stop them being used after they are - destroyed. - - Fix multiple local server connections. - - * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes - In NtQuerySystemInformation, handle request for information class 1, - now named SystemCpuInformation. Return some dummy data for now. - - * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore, - dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c, - dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h: - Steven Edwards - Add a stub dll for the System Event Notification Service. - - * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man: - Dimitrie O. Paun - Added a new man page for winegcc. - - * dlls/wined3d/vertexdeclaration.c: - Raphael Junqueira - - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector) - while parsing - - display result on traces - - * dlls/wineps/truetype.c: Huw Davies - Add a few missing RegCloseKey calls. - - * dlls/user/lstr.c: Tony Lambregts - Fix bug in CharPrevExA(). - - * dlls/rsaenh/tests/rsaenh.c: Michael Jung - Added a test case for hashing with schannel mac keys. - - * dlls/kernel/cpu.c: Oliver Stieber - Fill in the information in VendorIdentifier and make a better effort - at filling in Identifier in the registry key. - - * include/msiquery.h: Juan Lang - Remove duplicate definition. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Robert Shearman - - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy. - - Update todo list. - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - Francois Gouget - Fix handling of EOF for the '%c' and '%C' cases in scanf(). - Add conformance tests to verify the behavior of '%c'. - Improve some of the test's error messages. - - * dlls/x11drv/keyboard.c: Oliver Stieber - Send a scancode through for the 5 key when numlock isn't on. - -2005-01-27 Alexandre Julliard - - * dlls/advapi32/tests/registry.c: - Don't make the test key volatile, that can break other tests. - - * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c, - server/trace.c: - Dmitry Timoshkov - Add more tests for old style hooks and winevent hooks, make them pass - under Wine. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h: - Aric Stewart - Enable the updating of Feature and thus the resulting component - states. - Run the end of install actions for suspend and user exit states as - well. - Start putting in place a currently running state for future ui use. - - * dlls/msi/package.c: Mike McCormack - - implement MsiOpenPackageEx, and forward MsiOpenPackage there - - make a MSI_CreatePackage function and use it in MSI_OpenPackage - - move MsiOpenPackageA down with the rest of the API functions - - * dlls/ntdll/time.c: Troy Rollo - Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight - Time information given by some systems. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - - Change some FIXMEs to ERRs to reflect the fact that nothing needs - fixing. - - Fix some memory leaks on error paths in _marshal_interface. - - * dlls/user/tests/sysparams.c: Paul Vriens - Check for availability of SPI_GETICONTITLEWRAP. - - * windows/win.c, windows/winpos.c: - Avoid a few more uses of WIN_FindWndPtr. - - * include/.cvsignore, include/Makefile.in, include/sensevts.idl: - Mike McCormack - Added idl file for the System Event Notifcation Services API - (SENSAPI). - - * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, - dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/webbrowser.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. Make sure the mozilla - control is ready to unload as well. - - * dlls/msi/tests/db.c: Mike McCormack - Test different types of dodgy queries. - - * dlls/msi/custom.c: Aric Stewart - Implement custom action type 19, Halt install and display error - message. - - * dlls/msi/package.c: Aric Stewart - MsiGetProperty does not return any error on missing properties. - - * dlls/ddraw/ddraw/main.c: Raphael Junqueira - Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use - d3d7 code to get available video memory size (ex ConfigSystem.exe on - d3d9 sdk). - - * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c, - dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c: - Raphael Junqueira - - some fixes on sub containers support - - add support for properties (VARIANT) - - hard coded simple init for root container (getting simple dx9 - version checks working) - - * dlls/kernel/lcformat.c: Vincent Béron - Change UTF-8 name back to ISO-8859-1. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h: - Raphael Junqueira - - fix typo in wined3d_interface.h - - add needed defines in wined3d_interface.h - - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces - - fix ParseDeclaration9 - - limit flood of traces (single shot traces) - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - Robert Shearman - Give IUnknown its own ifstub to fix ref-counting and ipid storage - issues. - -2005-01-26 Alexandre Julliard - - * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c, - dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, - dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c, - dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c, - dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml, - programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm: - Francois Gouget - Assorted spelling fixes. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Make proxy manager use IMultiQI instead of IInternalUnknown as tests - show that IInternalUnknown isn't exposed. - - Implement IMultiQI on top of IRemUnknown calls. - - Silence some fixmes that occur during tests and don't give us any - useful information. - - Fix typo in class factory proxy that caused us to use the wrong - offset into the CFProxy structure, causing us to not call the - outer_unknown properly. - - * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - include/wine/wined3d_gl.h: - Raphael Junqueira - - a very basic blending support on fast drawing path (to have better - performances on last games) - - some defines for VBO support - - * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Raphael Junqueira - - VertexDeclaration device APIs - - D3D9 declarations parsing - - a little better APIs (trying to avoid compile problems) - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - Robert Shearman - - Use InterlockedIncrement for the ipid counter instead of a critical - section (suggested by Mike Hearn). - - Remove a line added by a bad merge. - - Implement RemUnkStub_Disconnect. - - Remove all of the RPC disconnect code. - - * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Implement IRemUnknown. - - Use IRemUnknown for life-cycle management instead of the current - hacks. - - * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c, - dlls/ntdll/ntdll.spec: - Rein Klazes - Get rid of the rdtsc cpu instruction method for calculation of the - performance counter. Put the calculation (based on gettimeofday) in - NtQueryPerformanceCounter() and use that in the kernel functions. - - * dlls/dmscript/script.c: Francois Gouget - Remove unneeded NULL cast. - - * tools/widl/typelib_struct.h, tools/widl/write_msft.c: - Huw Davies - When adding an interface, midl adds the inherited interface first - unless the inherited interface doesn't itself inherit. - Fix the id, sizevft and datatype2 fields for interfaces that inherit. - Prevent a crash if the typelib is empty. - Clarify a few more entries on typelib_struct.h - - * dlls/msi/record.c, dlls/msi/tests/record.c: - Mike McCormack - Fix MsiRecordSetString for NULL strings and update test case. - - * dlls/x11drv/xrender.c: Glenn Wurster - Disable antialiasing of fonts while working in a palette. - - * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc, - programs/regedit/Nl.rc, programs/start/Nl.rc, - programs/winefile/Nl.rc, programs/winhelp/Nl.rc: - Hans Leidekker - Don't use utf8 in rc files. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Fix a typo, propagate errors better from inside the typelib - marshaller. - - * dlls/gdi/metafile.c: Huw Davies - GetMetaFile checks both the version and the header size when it tries - to load a metafile. Powerpoint XP depends on this. - - * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c, - dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c, - dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c, - dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h, - dlls/msi/registry.c: - Aric Stewart - Added a few more stub implementations. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c, - tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h, - tools/widl/widl.man: - Huw Davies - Fix typelib only option. - Make -t and -h options inclusive. - -2005-01-25 Alexandre Julliard - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h, - dlls/msi/package.c, dlls/msi/record.c: - Aric Stewart - - action.c is getting too big, so split out all the handling of - CustomActions into custom.c. Cleaned up a lot of the handling of - custom actions including scripting actions and processing return - codes. - - Mike McCormack pointed out that MsiFormatRecord is basically the - same as internal function deformat_string. So broke deformat_string - out and updated it to function as MsiFormatRecord and implemented - MsiFormatRecord. - - A number of random fixes to action.c including properly calculating - the length for the LocalPackage name, not forcing a reboot when - really we should just return ERROR_INSTALL_SUSPEND and handling - REG_MULTI_SZ now that we can deformat the properly. - - * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c, - programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c: - Ken Belleau - - Used wine_dbgstr_a to prevent an overflow. - - Improved support to call macros with a variable number of - parameters. - - Put a check to prevent an out of bounds access. - - * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c: - Robert Reif - Copy data structures one at a time using supplied size. - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h, - tools/widl/widltypes.h, tools/widl/write_msft.c: - Huw Davies - Add enum support. - Another attempt at getting the alignment bits correct. - - * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, - dlls/odbc32/proxyodbc.h: - Alex Villacís Lasso - Implemented Unicode proxy for ODBC. - - * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c: - Robert Shearman - - Move OLE automation interface registration to oleaut32. - - Add IRemUnknown to list of interfaces to register. - - * dlls/ole32/oleproxy.c: Robert Shearman - Proxies/stubs for IRemUnknown methods, based on code written by Ove - Kĺven. - - * tools/widl/write_msft.c: Huw Davies - Add encoding for VT_R8. - Bug fix: Initialise child_size. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: - Eric Kohl - Implement DuplicateString and QueryRegistryValue. - - * dlls/oleaut32/variant.c: - Alex Villacís Lasso - Initialize temporary variants before calling VariantChangeTypeEx. - - * dlls/wininet/http.c: Maxime Bellengé - Replace '\' with '/' in the URL in HTTP_HttpSendRequestW. - - * programs/winepath/winepath.c: - Dmitry Timoshkov - Convert programs/winepath to unicode, print the output string using - Unix locale. - - * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c: - Mike McCormack - Implement, test and document MsiDecomposeDescriptor. - - * tools/widl/parser.y: Huw Davies - unsigned char support. - - * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Rein Klazes - Make ShowWindow(...,SW_SHOWNA) also work on already visible windows - with some conformance tests. - - * dlls/msi/action.c: Aric Stewart - Use the new registry functions in registry.c. - Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write - some keys to the registry. - - * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/registry.c: - Aric Stewart - Move the guid squishing functions out of msi.c and make a new - registry.c file. Also clean up all the various registry keys we need - to open and create to this module and modify the functions for msi.c - to call these functions. - - * dlls/user/scroll.c: Robert Shearman - Add a summary line for several scrollbar functions. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: - Robert Shearman - - Generate machine-local IPIDs. - - Make pipes be uniquely identified only by their IPID. - - * tools/widl/write_msft.c: Huw Davies - Add interface inheritance. - - * dlls/devenum/createdevenum.c: - Christian Costa - Fixed pin direction when registering audio input device. - - * dlls/shlwapi/tests/string.c: Hans Leidekker - StrIsIntlEqual and IntlStrEqWorker may be absent. - -2005-01-24 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore, - dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c, - dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h: - Ulrich Czekalla - Added WTSAPI32.DLL. - - * dlls/advapi32/service.c: Mike McCormack - Convert services to use pipes for RPC instead of shared memory. - - * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c, - dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, - dlls/dmstyle/styletrack.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/x11drv/xrender.c: Glenn Wurster - Disable antialiasing if the font dictates it. - - * dlls/x11drv/xrender.c: Glenn Wurster - Split caching of antialiased and non-antialiased glyphs. - - * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore, - dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c, - dlls/cryptdll/cryptdll.spec: - Ulrich Czekalla - Add stub version of cryptdll.dll. - - * dlls/gdi/freetype.c: Troy Rollo - Don't refuse to process VDMX ratio entries with bCharSet == 0. These - entries are at least as useful as those with bCharSet == 1. Add - comment containing URL of documentation for VDMX records. - - * dlls/comctl32/toolbar.c: Tinus - Properly allow removing toolbar bitmaps by changing it into 0. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual - keyboard maps. - - * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> - Bring wintab in line with Jeremy's X11 event timing patches again. - - * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> - Add the rule that inverted cursor has -ve altitude, matching behaviour - on Windows wacom tablets. - - * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> - Packets from eraser cursors are marked as inverted, matching behavior - on Windows Wacom tablets. - - * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com> - WTEnable, when called to disable tablet context, clears context queue, - as per wintab spec. - - * dlls/dsound/primary.c: Robert Reif - Don't allow other threads to access the primary buffer while the - format is being changed. - - * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> - - In wintab's default system context, change context options to match - Wacom tablet in windows. - - Change device orientation unit definition to angular. - - Use Macros where appropriate to define cursor and device defaults. - - * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com> - - Correct overflow 1 message too early. - - Overflow now going onto message queue. - - Overflow state correctly or-ed with other packet status. - - * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c, - dlls/setupapi/setupapi.spec: - Eric Kohl - Implement MyFree, MyMalloc and MyRealloc. - - * tools/widl/write_msft.c: Huw Davies - Add referenced types that aren't already in the typelib. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c, - dlls/dsound/sound3d.c: - Robert Reif - Remove unused includes. - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Avoid unnecessary run-time initializations. - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - Michael Jung - Support for TLS1 pseudo random function. - Some helper functions for DATA_BLOB's. - Computing TLS1 master secret from the pre-master secret. - Deriving the master hash from the master secret. - Deriving TLS1 MAC and encryption keys from the master hash. - Tests for most of the above. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: - Ivan Leo Puoti - Added NtLoadDriver and NtUnloadDriver stubs. - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, - dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, - dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, - dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - - * documentation/faq.sgml: - Tony Lambregts - Add missing /'s to urls http://www.cygwin.com and - http://www.mingw.org. - - * dlls/user/sysparams.c: Bernd Fuhrmann - Added fixme macros in SystemParametersInfoW for several action numbers - that are yet unimplemented. - - * tools/widl/write_msft.c: Huw Davies - Fix handling of void. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/propset.c: - Robert Reif - Use Windows memory functions. - - * dlls/wintab32/context.c, dlls/wintab32/wintab32.c, - dlls/x11drv/wintab.c: - Robert North <7ownq0k402@sneakemail.com> - - Don't post messages on Wine message queue, if tablet context flags - posting are disabled. - - When posting messages on Wine message queue, use message base stored - in tablet context, not the default message base. - - Ensure that X11 Proximity events put messages onto Wintab message - queue. - - * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h: - Peter Berg Larsen - Added a simple d3drm.h header. - Corrected a copy/paste typo from d3dim. - - * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, - dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - - * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz - Updated Spanish resources. - - * dlls/rsaenh/implglue.c: Michael Jung - Removed another check for valid'ness of algid. It's redundant. - - * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c: - Rémi Assailly - char -> const char fixes. - - * include/wincrypt.h: Michael Jung - Added CRYPT_SERVER define. - - * tools/widl/write_msft.c: Huw Davies - Add support for hidden and restricted function attributes. - Add support for odl interface attribute. - - * dlls/ntdll/heap.c: Dmitry Timoshkov - Make HeapFree(NULL) case faster by retrieving heap pointer after the - memory block pointer test. - - * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c: - Robert Reif - Fixed memory leak in mixer code. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/printdlg.c: - Robert Shearman - - Draw a representation of a document in the page setup dialog. - - Change some FIXME's to TRACE's because everything we need is - implemented and they fire for ones that we don't need to implement. - - * dlls/ntdll/virtual.c: Gerald Pfeifer - Fix format string in NtQueryVirtualMemory(). - - * dlls/msi/package.c: Aric Stewart - The new Insert fixes now properly require ?,? instead of just ? for - the Insert call. This fix modifies the MSI_SetProperty query to be - correct. - - * dlls/msi/suminfo.c: Aric Stewart - An implementation of MsiSummaryInfoGetPropertyW based off of - MsiSummaryInfoGetPropertyA. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c: - Robert Shearman - - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to - call any IRemUnknown functions. - - Move the low-level unmarshaling code into a new function, - unmarshal_object, so that it can be easily reused for unmarshaling - IRemUnknown. - - * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> - Generate Wintab packets for XInput button up/down events. - - * dlls/msi/msi.c: Mike McCormack - Indentation and style cleanup. - -2005-01-21 Alexandre Julliard - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Tweak SetWindowPos flags handling to make a few more of the messaging - tests pass. - - * tools/widl/write_msft.c: Huw Davies - Bit 0x0200 always appears to be set in the typeinfo's - typekind/alignment member. - - * windows/winpos.c: - Max tracking size in WM_GETMINMAXINFO should take into account the - window frame. - - * tools/widl/write_msft.c: Huw Davies - [local] functions should not be written to the typelib. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: - Mike McCormack - Move OpenQuery into msiquery.c and make it non-static. - - * dlls/comctl32/status.c: Gunnar Dalsnes - Ge van Geldorp - STATUSBAR_SetTextT: - - ntext wasn't freed on return if text was unicode - - part->text was always freed, but if the previous style was - SBT_OWNERDRAW, part->text would contain 32bit data - - free old text if new style is SBT_OWNERDRAW but old style wasn't - - * dlls/shlwapi/tests/shreg.c: Paul Vriens - - More verbose output of errors. - - Bail out if first test fails (produce one error only). - - * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h, - windows/defwnd.c, windows/win.c: - Make WIN_SetStyle more thread-safe by specifying the bits to change - instead of the new value. - - * tools/widl/proxy.c: Rémi Assailly - Small char -> const char fix. - - * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c: - Paul Vriens - - Use Interlocked* functions in AddRef and Release. - - Store the result of the Interlocked functions and use only this. - - * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h, - dlls/msi/preview.c: - Mike McCormack - Added stub implementations for MsiPreviewDialog and - MsiPreviewBillboard. - - * dlls/msi/msiquery.c: Mike McCormack - Lock record in MsiViewExecute, move stubs to end. - - * dlls/shell32/shlview.c: Mike McCormack - Implement GetAdvise and SetAdvise. - - * include/ntsecapi.h: Juan Lang - Added some definitions. - - * dlls/ole32/rpc.c: Mike Hearn - Various formatting/style changes. - - * programs/winetest/Makefile.in: - Stefan Leichter - Include new tests. - - * dlls/quartz/regsvr.c: Mike Hearn - Fix heap corruption in quartz server registration, add some - whitespace, break out of loop if out of memory. - -2005-01-20 Alexandre Julliard - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Justin Chevrier - - Implemented SPI_SETICONMETRICS. - - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from - win.ini on first call and return a cached version in subsequent - calls. - - Created unit test for SPI_{GET,SET}ICONMETRICS. - - * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c: - Mike McCormack - Fix and test inserting records. - - * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h, - dlls/x11drv/xfont.c: - Rémi Assailly - Added missing declarations. - - * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/msiquery.c: - Mike McCormack - Fix refcounting, use Interlocked functions. - - * tools/widl/parser.y: Huw Davies - Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts - rev. 1.21. The proxy code must explicitly add these if they're - needed. - - * tools/widl/write_msft.c: Huw Davies - Better guid hash. - - * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c, - windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c: - Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr. - - * configure, configure.ac, dlls/advpack/Makefile.in, - dlls/advpack/advpack.c, dlls/advpack/advpack.spec, - dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in, - dlls/advpack/tests/advpack.c, include/advpub.h: - Robert Reif - Added stubs for NeedRebootInit and NeedReboot. - Added implementations for GetVersionFromFile and - GetVersionFromFileEx. - Added test for GetVersionFromFile. - - * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c, - include/psapi.h, include/winternl.h: - Hans Leidekker - Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}. - Implement GetPerformanceInfo, GetProcessMemoryInfo on top of - NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on - top of NtQueryVirtualMemory. - - * dlls/user/misc.c, dlls/user/user32.spec: - Tanabe Hiroshi - Added stubs for SendIMEMessageEx[A,W]. - - * dlls/msi/table.c: Mike McCormack - Fix a bug caused by freeing memory too soon in the table code. - - * tools/widl/write_msft.c: Huw Davies - MIDL adds two sets of custom data to the library: one is a timestamp - and the second is MIDL's version number. - - * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov - Correct coordinates of a couple of controls. - - * include/msiquery.h: Mike McCormack - Declare the preview functions. - - * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h: - Paul Vriens - - Use Interlocked* functions in AddRef and Release. - - Store the result of the Interlocked functions and use only this. - - * dlls/ntdll/time.c: Tony Lambregts - Added time zone information for SAMT (Samara Standard Time). - - * dlls/ntdll/sec.c: Ulrich Czekalla - ACL fixes and cleanups. - - * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c: - - Added some stub implementations. - - * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c, - dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c, - dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c, - dlls/msi/where.c: - Michael Stefaniuc - Do not check for non NULL pointer before HeapFree'ing it. It's - redundant. - - * dlls/ole32/compobj.c, dlls/ole32/marshal.c: - Robert Shearman - - Consolidate more stub creation details into register_ifstub. - - Replace the current wine_marshal_id structure with STDOBJREF for the - on-the-wire format. - - * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c, - include/Makefile.in, include/lm.h, include/lmjoin.h: - Ulrich Czekalla - Added stub implementation of NetGetJoinInformation. - -2005-01-19 Alexandre Julliard - - * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c, - dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c, - libs/unicode/Makefile.in, libs/unicode/c_21866.c, - libs/unicode/cpmap.pl, libs/unicode/cptable.c: - Oleh R. Nykyforchyn - Ukrainian codepage 21866 added and respective files corrected. Two - keyboard layouts (for Ukrainian and Russian) added. - - * include/wine/wined3d_interface.h: - Michael Stefaniuc - Hack to fix the compile. - - * windows/win.c: Ulrich Czekalla - Handle case when only height is set to CW_USEDEFAULT. - - * documentation/winedev-coding.sgml: - Bill Medland - Trivial language corrections to the Wine Developer's Guide coding - section. - - * dlls/user/edit.c: Lauri Tulmin - Reposition caret after window resize. - - * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Raphael Junqueira - Begin support of VertexDeclaration on wined3d using d3d8 code base - (handling d3d8 and d3d9 specs). - - * windows/cursoricon.c: Vitaly Lipatov - Add FIXME for file with broken counters. - - * dlls/user/edit.c: Lauri Tulmin - Don't recalculate line indexes if number of lines doesn't change. - - * tools/widl/typelib_struct.h, tools/widl/write_msft.c: - Huw Davies - Add propget and propput function attributes. - Clarify the meaning of the FKCCIC bit field. - - * dlls/msi/action.c, dlls/msi/msipriv.h: - Aric Stewart - Quite a few fixes: - - Allow for the queing of custom actions to trigger on the - InstallExecute or InstallExecuteAgain actions. - - allow for the queing of custom actions to trigger on - InstallFinalize. - - Properly set the CustomActionData property for said queued actions. - - Implement RegisterProduct. - - Beginning implementation of ForceReboot. - - Don't kill install if an item to be duplicated does not exist. - - Write out SourceList and LastUsedSource for resuming installs. - - Use regsvr32 to register self reg dlls. - - * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec: - Mike McCormack - Stub definition for OpenUrl. - - * include/win.h, windows/win.c: - Removed no longer used WIN_InternalShowOwnedPopups function. - - * dlls/ttydrv/wnd.c: - Store the window id as a property instead of accessing the WND - structure directly. - Fetch the update region from the server and remove a lot of obsolete - code. - - * dlls/kernel/cpu.c: Rein Klazes - Return a fixed frequency of 1193182 Hz for the Performance Counter. - - * dlls/kernel/sync.c: Mike McCormack - Implement TransactNamedPipe for the non-overlapped case. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - Mike McCormack - Stub implementation for some functions. - - * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as - apps depend on this. - - Don't release IRpcProxyBuffer on ifproxy destruction - the caller - will do this for us. - - Make find_proxy_manager add a reference to the proxy manager and - make proxy_manager_construct return an object with a valid - ref-count. - - Remove stray not operator to fix a memory leak / crash in - proxy_manager_destroy. - - More debug messages, especially on errors. - - Fix ref-count leak in the Class Factory proxy. - - Add a test case for IClassFactory_CreateInstance. - - * programs/winecfg/driveui.c: Paul van Schayck - Reset the type dropdown when selecting another drive. - - * dlls/version/tests/info.c: - Stefan Leichter - Fixed GetFileVersionInfoSizeA tests on WinME. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Avoid code duplication by moving handle lookup into get_algid_info. - - * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/resource.c, dlls/wined3d/surface.c, - dlls/wined3d/vertexbuffer.c: - Joris Huizer - Get rid of some TRACE(..., This->resource.ref). - - * tools/widl/write_msft.c: Huw Davies - Pad small strings out to eight bytes. - Fix 'has default values' flag. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - Aric Stewart - Do a very basic first implementation of MsiConfigureProductExW for - msiexec /@ when run as a reboot. - Also add a number of new stubs for the office xp and 2k3 install and - startup process. - - * include/msi.h: Mike McCormack - Added definition for the USERINFOSTATE enumeration. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - Mike McCormack - Aric Stewart - Mike McCormack - Added some stub implementations. - -2005-01-18 Alexandre Julliard - - * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c, - windows/winpos.c: - Moved DefWindowProc16 to msg16.c and cleaned up a few related things. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c, - dlls/wininet/wininet.spec, include/wininet.h: - Hans Leidekker - Implement and test InternetTime{From,To}SystemTime{A,W}. - Correct spelling in InternetCheckConnectionA. - - * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, - dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h, include/d3d9types.h, - include/wine/wined3d_interface.h: - Jason Edmeades - - Handle failures to allocate storage more gracefully. - - Only prototype the interfaces which are subclassed (I overdid it - last time!). - - Implement Get/Set Texture and GetBackBuffer, plus device's - GetDisplayMode / GetDeviceCaps. - - Make some of the d3d9 skeleton code issue fixme's to highlight code - which hasn't been migrated yet. - - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack - corruption in demos. - - * include/winsvc.h: Mike McCormack - Add definitions for session change notifications. - - * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in, - include/netspi.h: - Juan Lang - Make netspi.h private, as some of its declarations conflict with - npapi.h. Spotted by Paul Vriens. - - * dlls/setupapi/queue.c: Aric Stewart - Copy the implementation from SetupDefaultQueueCallbackA and make it - W. - - * tools/widl/write_msft.c: Huw Davies - Add a missing break to fix typeinfo version regression. - - * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Hans Leidekker - Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W}, - SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W}, - SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}. - -2005-01-17 Alexandre Julliard - - * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec, - dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c, - windows/mdi.c, windows/nonclient.c, windows/winpos.c: - Get rid of nonclient.h and of the corresponding exported functions in - user32.spec. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Alex Villacís Lasso - When parsing an hex/oct integer value, copy value verbatim in VARIANT, - rather than a negated value. Add test case for this behavior. - - * dlls/shell32/shell32_De.rc: - Henning Gerhardt - A small spelling fix and a small update (thank to Andreas Mohr). - - * dlls/ole32/marshal.c: Robert Shearman - Initialize clsid member to the marshaler clsid to fix custom - marshaling. - - * dlls/user/edit.c: Lauri Tulmin - Make long lines behave nicely. - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c, - dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c: - Avoid most references to the internals of the WND structure by passing - around an x11drv_win_data pointer instead. - - * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c: - Removed a couple of unnecessary calls to WIN_SuspendWndsLock. - - * dlls/shlwapi/tests/shreg.c: Paul Vriens - Use a registry key for copying, that's known on every system. - - * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc, - dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc, - dlls/wininet/wininet_Fr.rc: - Jonathan Ernst - Updated French resources. - - * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, - dlls/msvideo/msvideo_main.c, include/vfw.h: - Hans Leidekker - Stub implementations for DrawDibChangePalette, DrawDibGetBuffer, - DrawDibTime, ICSeqCompressFrame{,End,Start}. - Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA. - - * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c: - Paul Vriens - Change the order of Src and Dst in CopyKey calls/functions. - - * windows/winpos.c: Small optimization in WINPOS_GetWinOffset. - - * dlls/user/user_main.c, dlls/user/user_private.h, - dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec: - Removed unused ForceWindowRaise function. - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c, - dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in, - dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - - Add texture support for all the texture types for d3d9->wined3d. - - Add prototypes for the COM interfaces. - - Fix some incorrect types from the last patch. - - * dlls/winmm/winmm_De.rc: Klemens Friedl - Henning Gerhardt - Spelling fixes. - - * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc, - dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc, - programs/wineconsole/wineconsole_De.rc: - Henning Gerhardt - Update German resources. - - * include/wincrypt.h: Michael Jung - Added definitions of TLS1PRF algorithm identifiers. - - * dlls/shlwapi/tests/clist.c: Paul Vriens - Use Interlocked* functions in AddRef and Release. - - * programs/winecfg/libraries.c: Gerald Pfeifer - Use switch statements instead of if-cascades. Avoid warnings. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Moved HMAC initialization and finalization code to - init_/finalize_hash. - Removed the redundant pKeyContainer function parameter from - init_hash. - - * tools/widl/write_msft.c: Huw Davies - Add VT_VARIANT support. - Fix for the case when there is no helpstringdll. - Fix for parameter arrays. - - * dlls/msi/action.c: Aric Stewart - Implementations for SelfRegModules and PublishFeatures. - Set default ACTION property for Install. - Deformat more than JUST properties properly. Allows for Files and - Component paths in deformat. - Properly deformat a LaunchCondition failure dialog box. - Resolve and save registry Keypaths. - Write the Features published keys more correctly. Still some - problems. - - * dlls/msi/msi.c: Aric Stewart - First pass implement ion of MsiQueryProductState[A/W] as well as a few - fixes for MsiGetComponentPath. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/stubmanager.c, - dlls/ole32/tests/marshal.c: - Robert Shearman - Implement table marshaling. - - * programs/winetest/Makefile.in: - Stefan Leichter - Include new tests. - - * dlls/comctl32/trackbar.c: Paul Vriens - Remove the checking/setting of the defaults in TRACKBAR_Create. - - * dlls/comctl32/pager.c: Paul Vriens - Remove needless check for horizontal or vertical pager. - -2005-01-14 Alexandre Julliard - - * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c, - dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h, - include/thread.h, include/wine/server_protocol.h, server/Makefile.in, - server/async.c, server/async.h, server/fd.c, server/file.c, - server/file.h, server/named_pipe.c, server/process.c, - server/protocol.def, server/request.c, server/request.h, - server/serial.c, server/signal.c, server/sock.c, server/thread.c, - server/trace.c: - Eric Pouech - - got rid of include/async.h - - fixed some overlapped issues in socket handling - - moved kernel32.CancelIo implementation to ntdll - - * programs/winecfg/appdefaults.c, programs/winecfg/audio.c, - programs/winecfg/libraries.c, programs/winecfg/winecfg.c, - programs/winecfg/x11drvdlg.c: - Crestez Leonard - Fix add application (memory error). - Fix apply button lighting up in audio tab. - Fix video tab(crash when checking desktop, apply button not lighting - up. - Deal with invalid Desktop registry value in video tab. - Fix apply button in libraries tab. - Cleaned up and documented all the conversions in the libraries tab. - - * dlls/itss/itss.c, dlls/itss/itss.spec: - Robert Shearman - Remove MODULENAME prefix from - Dll{GetClassObject,RegisterServer,CanUnloadNow} functions. - - * tools/widl/write_msft.c: Huw Davies - Add support for BSTR default values. - - * dlls/ole32/compobj_private.h: Robert Shearman - - Remove obsolete structs, rearrange things to group the structs - together and to group similar functions. - - Document thread-safety of members of structs. - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - Robert Shearman - Make proxy shutdown test succeed by releasing the channel on - disconnect. - - * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, - dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c: - Jeremy White - Fix X11 event timing so that we correctly correlate X11 timing and - Wine timing and dynamically adjust it as we go. - - * dlls/msi/msi.c: Aric Stewart - Actually start on an implemention for MsiGetComponentPathW that should - handle all keypaths that are files. - - * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c, - dlls/ole32/ole2stubs.c: - Robert Shearman - - Add documentation for most Co* functions. - - Move several functions into different files to group them with - similar functions. - - * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c, - dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c: - James Hawkins - - Use Interlocked* instead of ++/-- in AddRef/Release. - - Use only stored result of Interlocked* in AddRef/Release. - - Expand TRACEs to display the ref count. - - * dlls/shell32/shlfileop.c: Joris Huizer - - add file_operation_delete - - add file_operation_checkFlags - - use these in SHFileOperationW replacing inline code - - * dlls/advapi32/service.c, include/winsvc.h: - Mike McCormack - Fix, add and rearrange winsvc.h declarations. - - * dlls/msi/action.c: Marcus Meissner - Initialize rc in create_component_directory(). - - * tools/widl/typelib.c, tools/widl/write_msft.c: - Huw Davies - Add support for interface ptrs including the special cases for - IUnknown and IDispatch. - - * dlls/commdlg/filedlg.c: Ulrich Czekalla - GetFileName31W should call unicode version of FD31_AllocPrivate. - - * dlls/user/tests/sysparams.c: Justin Chevrier - Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS. - - * dlls/user/sysparams.c: Justin Chevrier - - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned - by GetSystemMetrics. - - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set - here are valid for the current session only and will not persist - across reboots. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c: - Robert Shearman - - The apartment reference should be held while the stub manager - reference is held. - - Fix same apartment-unmarshal detection. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly. - - * dlls/winedos/int21.c: Rein Klazes - In int21_ioctl - get device data-, set the "is console" bits if the - device handle is a tty or a proper console io handle. - - * dlls/advapi32/service.c: Mike McCormack - Move all service stubs together, make them consistent. - - * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c, - dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c, - dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c, - dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/memorystream.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c: - James Hawkins - - Use Interlocked* instead of ++/-- in AddRef/Release. - - Use only stored result of Interlocked* in AddRef/Release. - - Expand TRACEs to display the ref count. - - * dlls/msi/action.c: Aric Stewart - First implementation of the WriteIniValues action. - - * dlls/ole32/rpc.c: Robert Shearman - - Don't use the pipe caching code because it doesn't work correctly at - the moment. - - Always write disconnect reply packet, even in failure cases. - - * include/winuser.h, windows/spy.c: - Dmitry Timoshkov - Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define. - - * documentation/patches.sgml: Dimitrie O. Paun - Suggest testing patches in a gentler way. - Encourage people to submit tests with their patches as well. - - * dlls/shell32/shell32_De.rc: Klemens Friedl - Update German language file. - - * dlls/advapi32/service.c: Mike McCormack - Cleanup service handles. - - * dlls/comctl32/treeview.c: Jon Griffiths - Increase the required rectangle size before drawing big +/-. - - * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c: - Walt Ogburn - Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test. - - * dlls/dsound/dsound_main.c: James Hawkins - Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null. - - * dlls/msi/action.c: Aric Stewart - Custom actions can have null in their target parameters, handle that - without crashing. Also enable deformating of lines greater than 256 - characters. - - * dlls/ole32/compobj.c: Robert Shearman - Destroy stubs on apartment shutdown. - - * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h: - Ge van Geldorp - Fix prototypes according to PSDK. - - * dlls/ole32/rpc.c: Mike Hearn - Force context switch on chanbuf disconnect to avoid a race in the test - suite. - - * include/wine/list.h: Robert Shearman - Add a LIST_FOR_EACH_ENTRY list helper. - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, - dlls/avifil32/wavfile.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - -2005-01-12 Alexandre Julliard - - * dlls/ole32/compobj.c: Christian Costa - CoInitialize(Ex) should return S_FALSE when COM is already initialized - for the current thread. - - * dlls/gdi/gdi32.spec, windows/dce.c: - Use the exported functions SaveDC/RestoreDC instead of SetDCState16. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c: - James Hawkins - - Use Interlocked* instead of ++/-- in AddRef/Release. - - Use only stored result of Interlocked* in AddRef/Release. - - Expand TRACEs to display the ref count. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c: - James Hawkins - - Use only stored result of Interlocked* in AddRef/Release. - - Expand TRACEs to display the ref count. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/stateblock.c: - James Hawkins - Use only stored result of Interlocked* in AddRef/Release. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: - Robert Shearman - - Document CoSetState & CoGetState. - - Rewrite them to only retrieve TLS info once. - - Remove trailing whitespace in COM_CurrentInfo. - - * dlls/ole32/marshal.c: Robert Shearman - Remove wine_marshal_data: it is unneeded and there is no equivalent in - STDOBJREF. - - * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c, - dlls/shlwapi/regstream.c: - James Hawkins - - use only stored result of Interlocked* in AddRef/Release - - expand TRACEs to display the ref count - - * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c: - Paul Vriens - - Fix logic in Stream_fnRelease, refcount should be decremented before - the test for 0. - - Use Interlocked* functions in Stream_fnRelease . - - Store the result of the Interlocked functions and this in the - TRACE. - - * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c: - Huw Davies - Better type encoding. (Interface ptrs still not there yet). - - * dlls/ole32/tests/marshal.c: Robert Shearman - - Force creation of thread queue to stop PostThreadMessage from - failing. - - Remove incorrect comment. - - * dlls/user/sysparams.c: Justin Chevrier - - Revert previous change of border metric to reference the - registry. Testing on Win98/WinXP showed that regardless of the - "BorderWidth" value CM_C{X,Y}BORDER always returns 1. - - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control - Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop" - to make it match Windows. - - * include/wine/list.h: Robert Shearman - Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against - removal. - - * dlls/ole32/rpc.c: Robert Shearman - The way apartments are used has changed, so fix up the hacks in the - RPC code that haven't yet been updated. - - * dlls/ole32/compobj.c: Robert Shearman - - Make MTA dynamically allocated so that proxies and other resources - are freed at the proper time. - - Changed/removed some incorrect comments regarding apartments. - - * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - -2005-01-11 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111. - ----------------------------------------------------------------- -2005-01-11 Alexandre Julliard - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - - * dlls/ntdll/loader.c: Mike Hearn - Give a more informative error when a DLL fails to initialize during - startup. - - * dlls/user/menu.c: Dmitry Timoshkov - Make Alt press/release test actually pass for not managed windows. - - * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c: - Paul Vriens - Use Interlocked* functions in AddRef and Release. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Fix WmCreateCustomDialogSeq message sequence for 256 color mode. - - * dlls/ole32/compobj.c: Bill Medland - Corrected testing for multithreaded (based upon observations by Paul - Vriens, Christian Costa and Robert Shearman). - Added TRACE for investigating OXID errors. - - * dlls/quartz/regsvr.c: Paul Vriens - Add an extra class to register. - - * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c: - Desktop window is repainted on WM_ERASEBKGND, it must never get a - WM_PAINT. - - * dlls/x11drv/event.c: Warning fix. - - * dlls/user/comm16.c: Andreas Mohr - Read/write completion functions get Windows error codes, not NT status - codes. - - * dlls/user/user_private.h, dlls/x11drv/clipboard.c, - dlls/x11drv/x11drv.h, windows/clipboard.c: - Jacek Caban - Get rid of W->A calls. - - * dlls/kernel/file.c: Rein Klazes - memicmpW() count are WCHAR's not bytes. Fixes opening CON device. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - Mike McCormack - Tests and fixes for StgOpenStorage. - - * dlls/dmime/performance.c: Christian Costa - Wait until the thread has created its message queue before posting a - message otherwise it will be lost. - - * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c: - Rémi Assailly - Added missing declarations in some headers. - - * dlls/ole32/tests/marshal.c: Robert Shearman - Add tests for trying to unmarshal from a bad stream and for testing - what interfaces the proxy exposes. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - Robert Shearman - - Document how thread-safety is ensured for each member of the - stub_manager and ifstub structs. - - Make stub_manager ref counted to ensure it doesn't get freed whilst - it is still being used. - - ifstubs are now freed only when the controlling stub_manager is freed. - - Rename stub_manager_ref/unref to stub_manager_ext_addref/release - respectively and make then take an unsigned long to prevent - malicious callers from passing in a negative value and corrupting - the ref count. - - * windows/defwnd.c: Dmitry Timoshkov - Add more tests for keyboard/menu activation behaviour, make the tests - pass under Wine. - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, - dlls/ole32/tests/storage32.c: - Mike McCormack - Test and fix a few problems with OLE storage streams. - - * documentation/ole.sgml: Bill Medland - Minor typo correction and term expansion changes. - - * dlls/kernel/profile.c: Robert Shearman - - Don't use an invalid file handle. In this case invalid file handle - means that the file hasn't yet been created. - - Only call GetFileTime when we are being logged for a tiny - performance improvement. - - Reindent to 4 spaces. - - * dlls/comctl32/monthcal.c: Robert Shearman - Use the DrawFocusRect function to draw the focus rect, instead of a - broken home-brewed solution. - - * dlls/shell32/brsfolder.c: Robert Shearman - Don't sort the children of My Computer in shell browse for folder - dialog. - - * dlls/comctl32/treeview.c: Robert Shearman - Don't highlight text in non-TVS_TRACKSELECT mode. - - * tools/winemaker: Francois Gouget - Fix dll handling. - Take DLL_PATH and LIBRARIES into account. - Simplify a check for paths that don't start with a '/'. - - * tools/widl/typelib_struct.h, tools/widl/write_msft.c: - Huw Davies - Add help* attributes for typeinfos and functions. - - * dlls/user/menu.c, dlls/user/tests/msg.c: - Dmitry Timoshkov - Add more tests for keyboard/menu activation behaviour, make the tests - pass under Wine. - -2005-01-10 Alexandre Julliard - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Lauri Tulmin - Fixes to the handling of LBS_EXTENDEDSEL style, with tests. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h, - tools/widl/write_msft.c: - Huw Davies - Add support for the help* attributes on type libraries. - - * programs/winebrowser/main.c: Rein Klazes - If the argument is a local file, pass its Unix name to the browser. - - * programs/regedit/childwnd.c, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/main.h, - programs/regedit/treeview.c: - Crestez Leonard - Implement Refresh. - Fix bug with all HKEY_ roots always showing expandable. - - * dlls/winsock/async.c, dlls/winsock/socket.c, - dlls/winsock/ws2_32.spec, include/winsock2.h: - Hans Leidekker - Stub implementations for WPUCompleteOverlappedRequest, - WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName, - WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W}, - WSALookupServiceEnd, WSALookupServiceNext{A,W}, - WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider, - WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder. - Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall. - Avoid NULL dereferences in WSAStringToAddress{A,W} and - WSAAddressToString{A,W}. - - * dlls/comctl32/imagelist.c: Mike McCormack - Fix image list mask and blending. - - * dlls/msvcrt/file.c: Bill Medland - Only report the unsupported flags. - Keep quiet about hints. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h, - dlls/mpr/nps.c: - Mike McCormack - Add proxy authentication dialog. - - * programs/winecfg/winecfg.c: Mike Hearn - Delete the \r not the \n in PRINTERROR. - - * programs/winecfg/drive.c: Mike Hearn - Do not apply changes just because QueryDosDevice reversed the - slashes. - Change an ERR to a WARN, it's common for it to occur. - - * dlls/comctl32/header.c: Evan Deaubl - GetItemA/W on header controls should handle message even if index is - invalid. - - * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c: - Huw Davies - Add support for optional arguments and some suppport for the - defaultvalue attributes. - Better calculation of the typeinfo's res3 member (at least for - interfaces). - - * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore, - include/Makefile.in, include/mshtmdid.h, include/mshtml.idl, - include/olectl.h, include/uuids.h: - Jacek Caban - Added mshtml.idl. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c, - dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c, - dlls/msi/tests/record.c, include/oleauto.h: - Francois Gouget - Assorted spelling fixes. - - * configure, configure.ac, dlls/winmm/winealsa/Makefile.in, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - dlls/winmm/winealsa/midi.c, include/config.h.in: - Vincent Béron - Only use Alsa if 1.0 is detected. - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlgbrowser.h: - Jacek Caban - Get rid of W->A calls. - - * tools/widl/write_msft.c: Huw Davies - Add support for hidden, restricted and version attributes on - typeinfos. - - * dlls/oleaut32/typelib2.c: Another warning fix. - - * dlls/gdi/dc.c, dlls/gdi/gdi_private.h: - Rémi Assailly - Implemented GetLayout and SetLayout. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Support for generating and exporting PCT1, SSL2/3 and TLS1 master - secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or - CPDeriveKey. - - * dlls/rsaenh/implglue.c: Michael Jung - Removed check for valid'ness of algid. It's redundant. - - * include/wincrypt.h: Michael Jung - Added SCHANNEL_ALG typedef. - Corrected struct tag in HMAC_INFO typedef. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - Mike McCormack - Test and fix StgCreateDocFile grfModes. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c: - Robert Reif - Remove unneeded includes. - - * dlls/amstream/amstream.c, dlls/comcat/factory.c, - dlls/comcat/information.c, dlls/comcat/manager.c, - dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - -2005-01-09 Alexandre Julliard - - * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c: - Christian Costa - Fixed error handling in Graphbuilder_RenderFile. - Improved traces. - - * dlls/msi/record.c, dlls/msi/tests/record.c: - Mike McCormack - Implement MsiRecordSetStreamA/W and add tests for records containing - streams. - - * dlls/oleaut32/typelib2.c: Avoid warnings. - - * libs/wpp/preproc.c: Jacek Caban - - Fixed infinite loop bug. - - Code cleanup. - - * programs/winecfg/drive.c: Mike Hearn - Fix a memory management bug in apply_drive_changes to stop winecfg - deleting all the drive definitions in some cases. - - * programs/winecfg/driveui.c: Mike Hearn - Make the UI update properly when the user adds/removes drives. - - * dlls/oleaut32/typelib.c: Huw Davies - The value of a packed VARIANT can be up to 1L << 26 - 1. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h, - tools/widl/write_msft.c: - Huw Davies - Add attributes control, hidden and restricted. - Correctly set the libflags for these attributes. - - * windows/winproc.c: Jacek Caban - Get rid of HEAP_strdupWtoA calls. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/surface.c, dlls/wined3d/Makefile.in, - dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/resource.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h, - include/d3d9types.h, include/wine/wined3d_interface.h: - Jason Edmeades - Add render target support, and ensure there is a front and back buffer - created during device creation. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, - dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c, - dlls/ole32/oleobj.c: - Paul Vriens - - use Interlocked* functions in AddRef and Release. - - store the result of the Interlocked functions and use only this. - - * dlls/quartz/regsvr.c: Christian Costa - Added registration for quartz filters. - - * dlls/dsound/tests/capture.c: Robert Reif - Don't need to worry about windows messages. - - * libs/wpp/wpp.c: Jacek Caban - Added initializing pp_status.input at begin of wpp_parse. - - * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c, - dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c, - dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c, - dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c, - dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c, - dlls/oleaut32/variant.c, dlls/quartz/systemclock.c, - dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c, - dlls/shell32/shlview.c, dlls/shlwapi/string.c, - dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c, - dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c, - dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, - dlls/comctl32/flatsb.c, dlls/comctl32/header.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, - dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, - dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c, - dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c, - dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c, - dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c, - dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c, - dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, - dlls/dmime/graph.c, dlls/dmime/performance.c, - dlls/dmloader/container.c, dlls/dmscript/script.c, - dlls/dmstyle/style.c, dlls/dmusic/collection.c, - dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c: - Eric Pouech - Removed excessive statement (break after return or goto, not useful - break, not needed vars...) - - * dlls/user/message.c, include/winuser.h: - Vitaly Lipatov - Added handling of SBM_GETSCROLLBARINFO message. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c: - Robert Reif - Initialize and uninitialize COM properly. - - * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz - Updated Spanish resource. - - * dlls/wined3d/directx.c: Oliver Stieber - Correct loop check for enum display and include 32bit modes in 24bit. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg31.c: - Jacek Caban - Moved save* strings to resources. - -2005-01-08 Alexandre Julliard - - * dlls/user/user32.spec: Huw D M Davies - Revert GetScrollBarInfo spec entry back to a stub to fix compilation - failure. - -2005-01-07 Alexandre Julliard - - * tools/c2man.pl: Create the output directory if needed. - - * dlls/Makedll.rules.in: Jon Griffiths - Use the source dir as the documentation root dir. - - * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in, - include/winnls32.h: - Diego Pettenň - Added stub implementation for WINNLS* functions. - - * dlls/wininet/http.c, dlls/wininet/internet.c: - Diego Pettenň - Get rid of DPRINTF. - - * dlls/kernel/lcformat.c: Vincent Béron - Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in - GetTimeFormat. - - * dlls/msi/action.c: Aric Stewart - Make all custom type 1 actions happen in a seperate thread and close - all handles for that thread when it exits. Honors the concept of - temporary MSI handles for custom actions. - - * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c, - dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, - dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c, - dlls/winedos/module.c, dlls/wininet/internet.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c, - dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c, - dlls/winsock/tests/sock.c: - Mike McCormack - Use CreateEventW in preference to CreateEventA for unnamed events. - - * dlls/quartz/regsvr.c: Paul Vriens - - Media Types (and Extensions) should use "Source Filter" instead of - "File Source". - - Removed filesource_valuename. - - Fixed typo for some class-names. - - Fixed typo in MPEG1System Media Type. - - * dlls/comctl32/treeview.c: Crestez Leonard - Fix bug with Treeview_SelectItem reselecting the same item. - - * dlls/ntdll/cdrom.c: Robert Shearman - - Add a complete, sorted listed of IOCTLS implemented in the file. - - Dump track numbers after they have been filled in. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/stubmanager.c: - Robert Shearman - Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in - the stub manager. - - * dlls/ole32/rpc.c: Robert Shearman - The current architecture cannot handle pipes changing address, so use - a static array. Fixes memory corruption that sometimes occurs when - using multiple pipes. - - * configure, configure.ac, dlls/capi2032/Makefile.in, - dlls/capi2032/cap20wxx.c, include/config.h.in: - Marcus Meissner - Load libcapi20.so.* dynamically on demand. - -2005-01-06 Alexandre Julliard - - * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h, - tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c, - tools/widl/typelib.h, tools/widl/typelib_struct.h, - tools/widl/widltypes.h, tools/widl/write_msft.c: - Huw Davies - Initial support for typelib generation. - - * dlls/ntdll/file.c: Rein Klazes - On Linux, use fstatfs instead of fstatvfs. It is too buggy. - - * dlls/ole32/stubmanager.c: Robert Shearman - No need to add a reference to the apartment from new_stub_manager as - we don't hold on to an apartment pointer. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a windows events hook to the message test. - - * dlls/msi/handle.c: Mike McCormack - MsiCloseAllHandles only closes handles allocated in the calling - thread. - - * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in, - dlls/msi/tests/record.c: - Mike McCormack - Add test for records. - - * dlls/msi/record.c: Mike McCormack - Fix records according to test cases. - - * tools/wine.inf: Vitaly Lipatov - Add VMM32Files section. - - * include/msi.h, include/msiquery.h: - Mike McCormack - Declare more functions. - - * dlls/comctl32/status.c: Ulrich Czekalla - WM_GETTEXTLENGTH should return zero for owner drawn status bars. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c: - Jacek Caban - Moved string to resources. - - * documentation/documentation.sgml: Dimitrie O. Paun - Prefer W to A for documentation. Prefer the non-inlined style of - documentation, it's the most commonly used one, we should standardize - on it. - - * dlls/user/sysparams.c, tools/wine.inf: - Justin Chevrier - - Obtain border size of windows from registry if available. - - Obtain icon size from registry if available. - - Create a WindowMetrics section in the default registry and populate - it with all currently supported metrics (that are setup to read from - the registry). - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: - Robert Shearman - - Make struct oletls ref counted so that it is only detached from the - apartment on the final CoUninitialize. - - Decrease the size of the crit sec on destroying an apartment - it is - only needed for touching the apartment list. - - Small cleanups. - - * dlls/ole32/rpc.c: Robert Shearman - ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error. - - * dlls/quartz/avidec.c, dlls/quartz/avisplit.c, - dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c, - dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c, - dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filesource.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c, - dlls/quartz/pin.c, dlls/quartz/systemclock.c, - dlls/quartz/videorenderer.c: - Paul Vriens - - Use Interlocked* functions in AddRef and Release. - - Store the result of the Interlocked functions and use only this. - - * dlls/ntdll/time.c: Tony Lambregts - Add Brazilian standard time. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Register rsaenh as a RSA SChannel provider. - Register rsaenh as default RSA SChannel provider. - - * dlls/msi/action.c: Aric Stewart - - Properly deformat keys written to the registry. - - Because directory mappings can change between the CostFinalize step - and the InstallFiles step we need to do a final resolution of the - target file name before installing. - -2005-01-05 Alexandre Julliard - - * tools/widl/utils.c, tools/widl/widl.c: - Huw Davies - Bring the debug functions into line with the rest of Wine by not - appending a '\n'. - - * dlls/ole32/oleproxy.c: Robert Shearman - The channel buffer can be NULL if the proxy is disconnected, so check - for this before releasing it. - - * dlls/ole32/rpc.c: Robert Shearman - - Fix race on apartment creation. - - Display errors in decimal to make searching for the meaning in - winerror.h easier. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - Mike Hearn - - Make apartment access thread-safe by introducing refcounting and - wider usage of the apartment lock. - - Rework OLE TLS management to eliminate uninitialised apartments and - parent chaining. - - * programs/winetest/main.c: Ferenc Wagner - Return a true boolean value (0 or 1). - - * dlls/rsaenh/rsaenh.c: Michael Jung - Added list of supported algorithms for SChannel personality. - - * dlls/msi/action.c: Aric Stewart - When checking for an existing .lnk shortcut extension on the filename - do not just search for '.' but actually verify it is '.lnk'. - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h, - tools/widl/widltypes.h: - Huw Davies - Store interfaces, structs, coclasses and modules that are to be - written into a typelib in a list. - - * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c: - Vitaly Lipatov - Spelling fixes. - - * dlls/msi/Makefile.in, dlls/msi/package.c: - Vitaly Lipatov - Get real screen properties. - - * configure, configure.ac, dlls/msi/Makefile.in, - dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in, - dlls/msi/tests/db.c: - Mike McCormack - Add a simple test case for MSI databases. - - * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov - Add description for ExtTextOut (also include comments from Shachar - Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN, - ETO_PDY in wingdi.h. - - * tools/winedump/search.c: Peter Berg Larsen - Fix a return type bug after allowing 'foo *functionname()' - prototypes. In 'unsigned char *functionname()' char was not seen; - therefore implicit 'unsigned int'. - - * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c, - dlls/dmstyle/styletrack.c: - Raphael Junqueira - - handle StyleRefs list on DMStyleTracks - - handle PartRefs list on DMStyles - - begin of Parts list support on DMStyles (for now only some array - checks) - - fix IDirectMusicStyle::QueryInterface - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - Michael Jung - Set last error if dwFlags are non zero in CPReleaseContext. - Added corresponding test. - - * dlls/ole32/rpc.c: Mike McCormack - Allow COM to start services containing COM servers. - -2005-01-04 Alexandre Julliard - - * dlls/msi/action.c: Aric Stewart - - CustomAction 35 should call SetTargetPath not just set the property. - - TARGETDIR and SOURCEDIR may not be entries 0 in the directory - tables. So when resolving the folder we need to seek them out. - - When we handle SetTargetPath we need to be sure to recalculate the - resulting paths as things with the now set Directory as the parent - will change. - - * dlls/msi/action.c: Aric Stewart - Change how we install files so that we extract files as we need them, - cuts down on extraction time and unused files. - - * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c, - dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c, - dlls/wineps/psdrv.h: - Mike McCormack - Convert StartDoc to Unicode. - - * dlls/wininet/internet.c, dlls/wininet/utility.c: - Lionel Ulmer - Fix 'SendAsyncCallback' when it's really asynchronous. - - * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h: - Lionel Ulmer - fpos_t should be 64 bits (verified with native MSVCRT.DLL) - - * dlls/msvcrt/file.c: Lionel Ulmer - Handle buffering in fgetpos / fsetpos. - - * dlls/msi/action.c: Mike McCormack - Remove unneeded whitespace, indent correctly. - - * dlls/version/info.c, dlls/version/tests/info.c: - Robert Reif - Prevent crash from invalid last parameter in GetFileVersionInfo. - Prevent crash in VerQueryValue when return size not requested. - GetFileVersionInfo and VerQueryValue parameter tests added. - - * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Th.rc: - Robert Shearman - Change dialog templates to not explicitly specify extended window - styles for the static rects on the Page Setup dialog as the ones - specified were wrong anyway. - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h, - documentation/samples/config: - Ulrich Czekalla - Always clearAllSelections since not clearing CLIPBOARD can get us into - an odd state. - - * tools/widl/parser.y: Huw Davies - Add the precedence of the conditional operator. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Always set ERROR_SUCCESS in case of success in CPAcquireContext. - - * windows/winpos.c: Huw Davies - Don't touch the rect if hwnd is invalid. - - * dlls/ole32/marshal.c: Robert Shearman - - Add tracing for proxy ref count functions. - - Release the channel on proxy destruction. - - * dlls/ole32/compobj.c: Mike Hearn - Add a DCOM todo list. - - * tools/winedump/Makefile.in, tools/winedump/emf.c, - tools/winedump/main.c, tools/winedump/winedump.h: - Mike McCormack - Extend winedump to allow dumping enhanced meta files. - - * dlls/advapi32/tests/crypt.c: Jakob Eriksson - On NT4 we can also get ERROR_RING2_STACK_IN_USE from - CryptAcquireContext(). - - * include/msi.h: Mike McCormack - Added some extra functions. - Removed parameter name for consistency with other declarations. - - * include/dce.h, windows/dce.c: - Remove the no longer needed DCE_ExcludeRgn function and - DCX_KEEPCLIPRGN style. - - * dlls/user/painting.c: - Use the DC origin to map coordinates in ExcludeUpdateRgn instead of - calling an internal DCE function. - - * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec, - include/thread.h, include/winternl.h: - Fixed the FIXME in RtlNtStatusToDosError, and implemented - RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus. - - * dlls/ntdll/virtual.c, server/mapping.c: - Support mapping non page-aligned binaries for SEC_IMAGE mappings. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c: - Robert Shearman - Implement proxy manager. - - * documentation/PACKAGING: Marcus Meissner - Removed whitespace at end of lines, updated a bit. - - * include/amstream.idl, include/ddstream.idl, include/mmstream.idl: - Jacek Caban - Uncommented 'optional' attributes. - - * include/Makefile.in, include/cfgmgr32.h: - Mike McCormack - Add cfgmgr32.h header. - - * windows/cursoricon.c: Ulrich Czekalla - When loading a bitmap into a dibsection the result cannot be - compressed. - - * windows/defwnd.c: Aric Stewart - Handle IME messages in the default unicode window procedure too. - - * documentation/compiling.sgml: Dimitrie O. Paun - Augment the compiling documentatin with the actual commands. - - * documentation/wine-devel.sgml: Dimitrie O. Paun - Hide authors, we don't know how to format them. - - * documentation/getting.sgml: Dimitrie O. Paun - Remove bashing of packages, value judgments. - - * documentation/README.de, documentation/README.fr, - documentation/README.it, documentation/README.pt, - documentation/README.pt_br: - Vincent Béron - Keep all REAMDEs in sync. - - * dlls/user/static.c: Robert Shearman - Fix colours used for SS_*RECT, SS_*FRAME. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Added support for machine keysets. - - * dlls/ole32/oleproxy.c: Robert Shearman - Make the ClassFactory proxy support aggregation. - -2005-01-03 Alexandre Julliard - - * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec, - dlls/user/user.exe.spec, dlls/version/version.spec, - dlls/winmm/winmm.spec: - Get rid of the ThunkData stubs, these are not functions. - - * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h: - Fixed CLSID_AVISimpleUnMarshal export. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Avoid dumping the contents of output strings. - - * dlls/unicows/main.c, dlls/unicows/unicows.spec: - Hans Leidekker - Remove most remaining stubs from unicows. - - * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, - dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h: - Hans Leidekker - Stub implementations for SHUpdateImageA, SHHandleUpdateImage, - SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog, - SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}. - 'HeapAlloc can fail' fix for ExtractIconExA. - Implement ExtractAssociatedIconA -> W. - Correct prototype for SHObjectProperties. - Forward SHGetNewLinkInfo to SHGetNewLinkInfoA. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Hans Leidekker - Stub implementations for AddMonitorW, DeletePrinterDriverW, - DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW, - AddPrintProcessor{A,W}, AddPrintProvidor{A,W}, - AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W}, - ConfigurePort{A,W}, DeletePrintProcessor{A,W}, - DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W}, - GetJob{A,W}. - - * dlls/quartz/avidec.c, dlls/quartz/avisplit.c, - dlls/quartz/filtergraph.c, dlls/quartz/pin.c: - Christian Costa - Implemented IMediaControl_Run that explores the graph, counts - renderers and starts filters. - Better implementation of IBaseFilter_Run for AVI SPlitter and AVI - Decompressor. - Use the standard memory allocator when an output pin does not provide - any allocator. - Set allocator properties for AVI Decompressor output pin and update - the buffers size at connection time. - - * dlls/shlwapi/string.c: Jacek Caban - Get rid of W->A calls. - - * dlls/gdi/tests/gdiobj.c: Jakob Eriksson - Add return value to GetObject error message. - - * tools/winedump/function_grep.pl: Peter Berg Larsen - Currently a '//****' is matched as an /* comment - disallow a '/' in - front of the '/*' match. An 'extern "C" {' can be split in several - lines - allow '\n' as space, and lookout for the rest if partial - found. - - * tools/winedump/search.c: Peter Berg Larsen - In function_grep.pl and symbol.c/symbol_clean_string spaces between - the function name and * are removed. Fx. the type 'void * foo()' is - returned as 'void *foo()'. Recognized this as a valid prototype in - symbol_search. - - * tools/winedump/symbol.c: Peter Berg Larsen - Added the word "FLOAT" to be recognized as argument type float. - - * include/dplobby.h: Peter Berg Larsen - Define DirectPlayLobbyCreate to be either the W or A version. - - * include/wincrypt.h: Michael Jung - Added some defines concerning SChannel CSPs. - - * dlls/rsaenh/implglue.c: Michael Jung - Adhere to const'ness of the input data in encrypt_block_impl. - - * dlls/comctl32/tab.c: Vitaly Lipatov - Add comments, fix negative value from GetCurFocus. - - * windows/user.c: - Use ExitProcess to terminate the process in ExitWindowsEx so that it - gets a chance to clean things up. - - * dlls/advapi32/advapi32.spec: Mike McCormack - Add some missing declarations in the spec file. - - * dlls/shlwapi/ordinal.c: Jacek Caban - Get rid of W->A calls. - - * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c: - Diego Pettenň - Get rid of DPRINTF. - - * dlls/msi/action.c: Aric Stewart - Improve progress bar tracking. - - * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, - dlls/advapi32/security.c, dlls/advapi32/service.c, - include/lmserver.h, include/ntsecapi.h, include/winbase.h, - include/winsvc.h: - Hans Leidekker - Stub implementations for GetKernelObjectSecurity, - GetPrivateObjectSecurity, GetServiceKeyName{A,W}, - ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W}, - IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW, - LookupPrivilegeDisplayName{A,W}, MapGenericMask, - ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W}, - ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W}, - QueryServiceLockStatus{A,W}, SetAclInformation, - SetPrivateObjectSecurity, SetSecurityDescriptorControl, - SetServiceBits, LsaSetInformationPolicy, LsaLookupNames, - LsaEnumerateTrustedDomains. - - * dlls/shlwapi/ordinal.c: Jon Griffiths - Documentation fix. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - Hans Leidekker - Implement and test URLIS_URL flag in UrlIs(). - - * dlls/quartz/regsvr.c: Christian Costa - Added registration/unregistration of media types. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c, - dlls/mapi32/tests/prop.c, dlls/mapi32/util.c: - Jon Griffiths - Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces. - Implement FBadEntryList and make FBadProp use it. - Test CreateIProp, start of tests for IPropData interface. - - * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h: - Hans Leidekker - Stub implementations for GetAltTabInfo{A,W}. - Forward GetAltTabInfo to GetAltTabInfoA. - - * dlls/user/sysparams.c: Justin Chevrier - Converted system metrics to Unicode. - - * windows/user.c: Francois Gouget - - If given the EWX_FORCE flag, ExitWindowsEx() should not send the - WM_{QUERY}ENDSESSION messages. - - Add support for EWX_FORCEIFHUNG. - - ExitWindowsEx() should return true if it succeeds, even if the user - cancels the shutdown. - - Don't crash if there are no windows. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - Steven Edwards - Add and fix some stubs. - - * LICENSE, include/wine/wine_common_ver.rc: - Ivan Leo Puoti - Update copyright info for the new year. - - * dlls/user/hook.c: Jacek Caban - Get rid of HEAP_strdupWtoA calls. - - * dlls/msi/action.c: Aric Stewart - Be sure that set paths are terminated with a backslash. - - * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c, - dlls/dmime/performance.c, dlls/kernel/profile.c, - dlls/kernel/resource.c, dlls/ole32/bindctx.c, - dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c, - dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c, - dlls/x11drv/xrender.c: - Michael Stefaniuc - Do not check for non NULL pointer before HeapFree'ing it. It's - redundant. - - * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c: - Eric Pouech - Some missing const correctness fixes. - - * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c: - Robert Reif - Added partial VxD support. - - * windows/clipboard.c: Ulrich Czekalla - Add comment about CLIPBOARD_SetClipboardOwner. - - * dlls/dmband/dmutils.c: Dimitrie O. Paun - Debug fixes and cleanup. - - * documentation/README.es, programs/winefile/Es.rc: - José Manuel Ferrer Ortiz - Added Spanish translation. - - * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c: - Mike Hearn - - Finish off the "Remove Application" button. - - Allow removal of keys from the overlay. - - One or two whitespace fixes. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid - identifies current thread. - - Make X11DRV_GetKeyboardLayoutList follow the same rule as - X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK - locales. - - There is no need to have 0xe001 in the high word of Japanese - keyboard layouts lcids in main_key_tab, the above APIs take care of - it. - - High word of a returned keyboard layout duplicates low word for non - CJK locales under Windows. - - * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c: - Eric Pouech - Fixed some regressions from the previous change. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c: - Christian Costa - Handle correctly DDSD_LINEARSIZE flag for FOURCC textures. - - * dlls/user/tests/listbox.c: Dimitrie O. Paun - Add test for the listbox item height. - - * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c: - Jacek Caban - Implemented DllCanUnloadNow. - - * dlls/shell32/shell32_main.c: Jacek Caban - Get rid of W->A call. - - * programs/winedbg/winedbg.man: - Jon Griffiths - Typos/grammar fixes. - - * dlls/shlwapi/url.c: Jon Griffiths - Const correctness fix. - - * dlls/shlwapi/tests/shreg.c: Jon Griffiths - Use Ascii functions explicitly. - - * dlls/user/static.c: Dimitrie O. Paun - SS_CENTERIMAGE has been implemented. - - * dlls/rsaenh/rsaenh.c, include/wincrypt.h: - Michael Jung - Implemented parallel hashing in CPEncrypt and CPDecrypt. - Implemented CPHashSessionKey. - - * dlls/ole32/stubmanager.c: Mike Hearn - Comment out an assert, as we don't yet implement IRemUnknown. - - * dlls/gdi/gdi32.spec, dlls/gdi/palette.c: - Hans Leidekker - Stub implementations for GetLogColorSpace{A,W}. - - * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c: - Hans Leidekker - Stub implementations for EnumDateFormatsEx{A,W}. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h: - Hans Leidekker - Stub implementations for RasConnectionNotification{A,W}, - RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W}, - RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W}, - RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW, - RasGetErrorString{A,W}, RasGetProjectionInfo{A,W}, - RasRenameEntry{A,W}, RasSetEntryDialParams{A,W}, - RasSetSubEntryProperties{A,W}. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Aric Stewart - Free allocated buffers. - - * README: Hans Leidekker - Remove obsolete info. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h: - Jacek Caban - Added optional, defaultvalue and vararg. - - * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c: - Michael Jung - Small bugfixes backported from the LibTomCrypt v1.0rc1 release. - - * include/objidl.idl: Robert Shearman - Add definition of IInternalUnknown. - -2004-12-27 Alexandre Julliard - - * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c: - Mike McCormack - Implement thread safety for records. - - * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - Robert Shearman - - Move named pipe macros into rpc.c. - - Remove unneeded function. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - Robert Shearman - Implement COM local servers using table marshaling to avoid doing the - marshaling in a child thread where COM has not been initialized. - - * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c: - Mike Hearn - - Implement the COM stub manager, refactor the current stub code. - - Begin implementing interface stubs. - - * dlls/msi/action.c: Aric Stewart - Parse out the full features by using the ',' character and do - comparisons based on the full feature names. - - * dlls/msi/action.c: Aric Stewart - Continue when a duplicate component is found and loaded. - - * dlls/msi/action.c: Aric Stewart - - Rework how we handle Feature and Component States. I have confirmed - from testing that, although documented nowhere, having ADDLOCAL on - the install line overrides INSTALLLEVEL. - - Track all files extracted from cabinents as tempfiles so they can be - removed at the end of the install to not leave uninstalled but - uncabbed files laying around. - - * dlls/msi/action.c: Aric Stewart - Move Install Features selection and evaluation into CostFinalize. - - * dlls/msi/action.c: Aric Stewart - Allow for end of install actions. - - * dlls/msi/action.c: Aric Stewart - - Create the shortcut directory if it does not exist. - - Set the INSTALLLEVEL in CostFinalize if it is not set. - - * dlls/msi/action.c: Aric Stewart - Eliminate some fixed length buffers. - - * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c, - dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c, - dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c, - dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c, - dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c: - Rein Klazes - Correct cases where arguments of ok() calls depend on the order in - which they are evaluated. - - * dlls/advapi32/service.c: Mike McCormack - Fix CreateService's error code for a service that already exists. - - * dlls/msi/package.c: Aric Stewart - Include a System16Folder definition. - - * include/urlmon.idl: Jacek Caban - Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink - and IInternetProtocol declarations. - - * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c, - dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c, - dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c: - Rein Klazes - Correct cases where arguments of ok() calls depend on the order in - which they are evaluated. - - * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h: - Hans Leidekker - Stub implementations for GetICMProfileW, SetICMProfile{A,W}, - UpdateICMRegKey{A,W}. - Forward UpdateICMRegKey to UpdateICMRegKeyA. - - * dlls/oleaut32/typelib2.c: Huw Davies - Fix typelib generation of CARRAYs. - - * dlls/kernel/cpu.c: Lionel Ulmer - Fix non-RTDSC case for QueryPerformanceFrequency. - - * dlls/quartz/avidec.c, dlls/quartz/avisplit.c, - dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c, - dlls/quartz/filtergraph.c, dlls/quartz/pin.c, - dlls/quartz/videorenderer.c: - Christian Costa - Initialize the COM libraries for the newly created worker thread in - the AVI splitter. - Fixed some returned error codes. - Show refcount in the AddRef/Release traces in filter. - Added 24 bits source in the video renderer. - - * tools/widl/widl.c: Vincent Béron - Generate only wanted files. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h: - Christian Costa - Fake line sweeping of the monitor. - - * dlls/advapi32/service.c: Mike McCormack - Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL. - - * dlls/msi/action.c: Aric Stewart - Enable asynchronous dll custom action calls. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - Mike McCormack - Stub implementation for AtlModuleRegisterServer. - - * dlls/kernel/heap.c: Paul Vriens - Initialize dwOSVersionInfoSize in GlobalMemoryStatus. - - * dlls/netapi32/tests/access.c: Jakob Eriksson - Fix test failure on Windows 2000. - - * tools/widl/parser.y: Jacek Caban - Fixed defining DIIDs. - - * dlls/x11drv/window.c: Mike Hearn - Fix Xlib locking in create_desktop. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Mike Hearn - Propagate apartments through the intermediate threads, make listener - thread apartment scoped. - - * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h: - Hans Leidekker - Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}. - Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave, - EditStreamSetInfo, EditStreamSetName to their respective *A variants. - - * dlls/dinput/mouse.c: Neil Olver - The flag for a mouse button down in the structure returned by - GetDeviceState should be 0x80 (only the high bit set), not 0xff. - -2004-12-23 Alexandre Julliard - - * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c, - dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c, - dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c, - dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c, - dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c, - dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c, - dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c, - dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c, - dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c, - dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c, - dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c, - dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c, - dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, - dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c, - dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c, - dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c, - dlls/kernel/global16.c, dlls/kernel/lcformat.c, - dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c, - dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c, - dlls/kernel/resource.c, dlls/kernel/sync.c, - dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c, - dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c, - dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c, - dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c, - dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c, - dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c, - dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c, - dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c, - dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c, - dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c, dlls/advapi32/registry.c, - dlls/advapi32/security.c, dlls/advapi32/service.c, - dlls/comctl32/animate.c, dlls/comctl32/syslink.c, - dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c, - dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, - dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c, - dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c, - dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c, - dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c, - windows/mdi.c, windows/win.c, windows/winproc.c, - dlls/quartz/memallocator.c, dlls/richedit/reader.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c, - dlls/serialui/confdlg.c, dlls/setupapi/parser.c, - dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c, - dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, - dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, - dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c, - programs/regedit/regproc.c, programs/rundll32/rundll32.c, - programs/winecfg/appdefaults.c, programs/winecfg/driveui.c, - programs/winecfg/winecfg.c, programs/wineconsole/dialog.c, - programs/wineconsole/wineconsole.c, programs/winedbg/stack.c, - programs/winemenubuilder/winemenubuilder.c, - programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l: - Michael Stefaniuc - Do not check for non NULL pointer before HeapFree'ing it. It's - redundant. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, - dlls/rpcrt4/tests/rpc.c, include/rpcdce.h: - Bill Medland - Implemented DceErrorInqText. - - * dlls/user/sysparams.c: Mike McCormack - Dump known but unimplemented SystemParameterInfo actions. - - * include/winuser.h: Mike McCormack - Declare SetLayeredWindowAttributes. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - Aric Stewart - Added MsiSetExternalUIW. - - * dlls/msi/action.c: Aric Stewart - Make sure to include trailing backslash in path. - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/utility.c: - Lionel Ulmer - Added/improved TRACEing. - -2004-12-22 Alexandre Julliard - - * dlls/msi/package.c: Aric Stewart - Blank the property buffers even if the property is not found. - - * dlls/msi/action.c: Aric Stewart - Move around and rename some functions. - - * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c, - dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c, - dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c, - dlls/winedos/int26.c, dlls/winedos/vga.c, - programs/wineboot/wineboot.c, programs/winecfg/drive.c, - programs/winedbg/dbg.y, programs/winedbg/winedbg.c: - Eric Pouech - ReadFile and WriteFile must be passed a parameter for the number of - handled bytes when no overlapped operation is done. - - * dlls/winsock/socket.c: Robert Shearman - Convert per-process hostent, servent and protent buffers into - per-thread buffers. - - * include/aclapi.h: Mike McCormack - Declare GetSecurityInfo. - - * dlls/msi/package.c: Aric Stewart - Include the trailing backslash on the Windows volume. - - * dlls/msi/action.c: Aric Stewart - Fix incorrect return code check. - - * windows/message.c: Russ Andersson - The WM_MOUSEWHEEL message is specified to have absolute screen - coordinates. - - * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c: - Jacek Caban - Unicodified fontdlg. - - * dlls/x11drv/clipping.c: Eric Pouech - Fixed bug with unsigned index in decreasing loop. - - * dlls/msi/action.c, dlls/msi/package.c: - Aric Stewart - Fix folder resolution. - - * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak. - - * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h: - Fixed prototypes of a couple of ntdll functions. - Replaced the CallWin32ToNt macro by a proper function. - PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate - variable. - - * dlls/msi/action.c: Mike McCormack - Remove more fixed length buffers, rewrite functions to return - malloc'ed memory. - - * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c: - Mike McCormack - Fix selecting string columns and matching against a wildcard. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c, - dlls/dmime/graph.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/patterntrack.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c, - dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c, - dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, - dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c, - dlls/dmusic/collection.c, dlls/dmusic/download.c, - dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c, - dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c, - dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c, - programs/regedit/framewnd.c, programs/regedit/main.c: - Francois Gouget - Remove unneeded NULL casts. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - Remove a lot of fixed length buffers. - - * dlls/wined3d/device.c, tools/winedump/search.c: - Francois Gouget - Spelling fixes. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc, - dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, - dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc, - dlls/commdlg/printdlg.c: - Dmitry Timoshkov - Replace 'All xxx pages' text in common print dialog by simple 'All'. - - * dlls/kernel/profile.c: Dmitry Timoshkov - Perform case insensitive comparison with cached ini file name. - - * dlls/kernel/file.c: Dmitry Timoshkov - Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers. - - * programs/winetest/main.c: Jakob Eriksson - Add a check if we are running on a visible desktop. Credits to Dmitry - Timoshkov for the easy test. - -2004-12-21 Alexandre Julliard - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h, - include/winsvc.h, include/winternl.h: - Hans Leidekker - Stub implementations for AdjustTokenGroups, AreAllAccessesGranted, - CreatePrivateObjectSecurity, CreateProcessAsUser{A,W}, - DestroyPrivateObjectSecurity, DuplicateToken{,Ex}, - EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W}, - ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations - for BuildExplicitAccessWithName{A,W}, - BuildTrusteeWithObjectsAndName{A,W}, - BuildTrusteeWithObjectsAndSid{A,W}. - Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce. - Use the CallWin32ToNt macro only with functions that return an - NTSTATUS. - - * dlls/kernel/file.c: Dmitry Timoshkov - Postpone creation disposition check in CreateFile until it's really - used. - - * dlls/advapi32/service.c: Ivan Leo Puoti - In OpenSCManagerW() allow lpDatabaseName to be an empty string. - - * include/d3d.h, include/ddraw.h: Peter Berg Larsen - Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER. - - * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c: - Ulrich Czekalla - If a dialog with the DS_CONTROL style is not visible then ignore - default focus assignment. - - * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in, - dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c: - Robert Shearman - Add tests for moniker and marshaling functions. - - * dlls/gdi/enhmetafile.c: Mike McCormack - Check values passed in to SetWinMetaFileBits, not our local copy. - - * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack - Output EMR_POLYGON16 records when possible. - - * dlls/ddraw/dsurface/dib.c: Crestez Leonard - Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and - return DDERR_INVALID_RECT. - - * dlls/gdi/font.c, dlls/gdi/freetype.c: - Dmitry Timoshkov - Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts. - - * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c: - Michael Stefaniuc - Do not check for non NULL pointer before HeepFree'ing it. It's - redundant. - - * dlls/mapi32/tests/imalloc.c: Jakob Eriksson - There may be no default MAPI malloc installed. - - * dlls/user/focus.c, dlls/user/tests/win.c: - Rein Klazes - You can make an invisible window the active window. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - Michael Jung - Respect the sDescription parameter in CryptSignHash and - CryptVerifySignature. - -2004-12-20 Alexandre Julliard - - * dlls/avifil32/api.c, dlls/avifil32/wavfile.c, - dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h, - dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c, - dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c, - dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c, - dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c, - dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c, - dlls/winsock/socket.c, documentation/running.sgml: - Francois Gouget - Assorted spelling fixes. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: - Robert Reif - A driver does not have to support all formats. - - * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c, - dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c, - dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c, - dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c, - dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11ddraw.c: - Jon Griffiths - Remove unneeded headers to reduce unneeded rebuilds. - - * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c, - dlls/urlmon/umon.c, include/urlmon.idl: - Jacek Caban - - Added test of BindToStorage. - - Added some declarations to urlmon.idl. - - * libs/wine/config.c: - Fix long standing regression in the building of the server directory - name (found by Nigel Rowe). - - * dlls/advapi32/crypt.c: Michael Jung - ixed calculation of buffer size in CRYPT_ANSIToUnicode and - CRYPT_UnicodeToANSI. - - * dlls/wininet/internet.h: Steven Edwards - MSVC porting fixes. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Return actual result on error. - - * dlls/ddraw/direct3d/mesa.c: Christian Costa - Enable creation of the RGB device. - - * dlls/quartz/avidec.c, dlls/quartz/avisplit.c, - dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c, - dlls/quartz/videorenderer.c: - Christian Costa - Fixed MediaSample passing. This is the upstream filter that releases - it. - Set ppMediaType to NULL when returning S_FALSE in - IMediaSample_GetMediaType (required by native Quartz dll). - Added support for 32-bit depth source in video renderer. - - * dlls/oleaut32/tmarshal.c: Bill Medland - Fully initialise the structure to prevent ill-defined behaviour. - - * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c, - dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h: - Hans Leidekker - Stub implementations for all documented functions. - - * dlls/rsaenh/rsaenh.c: Michael Jung - Respect sDescription parameter in CPSignHash and CPVerifySignature. - - * dlls/comctl32/datetime.c: Robert Shearman - - Make the month calendar child window auto-size instead of using a - hard coded 200px. - - Use SetFocus when the control is clicked on to get the correct - behaviour when another control clicked on. - - Force the WS_EX_CLIENTEDGE style, instead of emulating it. - - * dlls/user/tests/msg.c: Rein Klazes - - make sure that tests marked as todo_wine and actually succeed under - wine will be counted as failures - - remove todo_wine from a bunch of tests - - log the line numbers of the actual tests, not those of a helper - function. - - * dlls/comctl32/listview.c: Ulrich Czekalla - Add partial handler for WM_PRINTCLIENT. - - * include/rpc.h, include/rpcndr.h: Peter Berg Larsen - Remove compiler warnings for the # not being at the start of the - line. - - * tools/winedump/main.c, tools/winedump/search.c, - tools/winedump/winedump.h: - Peter Berg Larsen - Allow several -I parameters to be given - currently just the last is - used. Remove obvious wrong binaries when searching for the definition - of a functions definition. Really just strip a '.dll' extension and - not also '.dll.foorbar.spec'. - - * tools/winedump/function_grep.pl: Peter Berg Larsen - Warzone 2100 has in a header a definition that ends with a slash. As - '.' does not include '\n' winedump keeps looking ahead until eof. - -2004-12-17 Alexandre Julliard - - * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c, - dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c, - dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c, - dlls/ntdll/version.c, dlls/ntdll/wcstring.c: - Jon Griffiths - Remove unneeded headers to reduce unneeded rebuilds. - - * dlls/x11drv/x11drv.h: Rémi Assailly - - removed unused tagPALETTEOBJ and tagWINDOWPOS - - tagBITMAPOBJ is declared twice, removed one. - - * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, - dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c, - dlls/shell32/shlfileop.c, include/shellapi.h: - Remove some no longer needed AW functions. - - * dlls/oleaut32/tests/vartype.c: - Expand the COPYTEST macro to avoid trouble with 64-bit types. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c, - dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c: - Jon Griffiths - Remove unneeded headers to reduce unneeded rebuilds. - - * dlls/wined3d/wined3d_private.h: - Raphael Junqueira - Fixed build problem with GL_VERSION_1_2. - - * dlls/ntdll/version.c: Vincent Béron - Better detect a dll's Windows version. - - * dlls/shell32/shell32.spec: Rein Klazes - ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo, - SHGetPathFromIDList spec entries always refer to the Ansi - version. Problem found by Paul Vriens. - - * dlls/winmm/lolvldrv.c: Robert Reif - Return flag for DRVM_MAPPER_PREFERRED_GET. - - * include/mmddk.h: Robert Reif - Added a missing define. - - * dlls/kernel/module.c: Andreas Mohr - Fixed a typo. - - * dlls/kernel/path.c, include/winbase.h: - Andreas Mohr - GetTempPath*() uses DWORD parameters instead of UINT. - - * dlls/oleaut32/typelib.c: Huw Davies - Fix comment to reflect reality and indeed the code. - - * include/objidl.idl: Serge S. Spiridonoff - IMessageFilter::HandleIncomingCall must be HandleInComingCall as per - MS headers. - - * dlls/user/static.c: Robert Shearman - Implement SS_CENTERIMAGE for static control. - - * dlls/comctl32/treeview.c: Robert Shearman - - Add code for hot tracking. - - Draw hot items with underline and with highlight colour with - TVS_TRACKSELECT style. - - Set cursor to hand cursor with TVS_TRACKSELECT style. - - Make sure uInternalStatus is consistent with actual scrollbar state - by forcing scrollbars off in WM_CREATE handler. - - * dlls/comctl32/datetime.c: Robert Shearman - - Implement WM_ENABLE handler to update cached control style when the - control is disabled. - - Move background drawing into WM_ERASEBKGND handler and draw the - background differently when disabled. - - Change WM_PAINT handler to draw text with transparent background and - with the correct colour for the style. - - Initialize selected field to -1 instead of 0 so that the control - notices when field 0 is selected. - - * dlls/user/tests/win.c, dlls/x11drv/mouse.c: - Dmitry Timoshkov - Add a mouse input test case, make the test pass under Wine. - -2004-12-16 Alexandre Julliard - - * dlls/ntdll/version.c: Ivan Leo Puoti - Better EXE version check in VERSION_GetLinkedDllVersion. - - * dlls/unicows/Makefile.in, dlls/unicows/main.c, - dlls/unicows/unicows.spec: - Added a few functions that are now implemented. - - * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/enumidlist.c, dlls/shell32/folders.c, - dlls/shell32/iconcache.c, dlls/shell32/pidl.c, - dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c, - dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c, - dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c: - Jon Griffiths - Remove unneeded headers to reduce unneeded rebuilds. - - * documentation/README.fr: Vincent Béron - Update FreeBSD infos. - - * dlls/netapi32/netbios.c: Juan Lang - In Netbios(), - - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME - - always make sure adapters have been enumerated. - - * dlls/version/tests/info.c: - Stefan Leichter - Fixed tests of GetFileVersionInfoSizeA for win2k3. - - * dlls/msi/sql.y: Aric Stewart - Let negative number be parsed correctly. Needed for accessing actions - with sequences such as -1. - - * dlls/msi/package.c: Vitaly Lipatov - Add ScreenX, ScreenY, ColorBits installer properties. - - * dlls/msi/action.c, include/msiquery.h: - Vitaly Lipatov - Add description for MsiGetMode, MSIRUNMODE constants. - - * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c, - dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c: - Christian Costa - Many fixes to the system clock implementation. - Ensure there is a clock before doing any AddRef or Release in the AVI - splitter. - Improved tests a bit. - Misc fixes and traces clean-up. - - * dlls/ole32/ifs.c: Ge van Geldorp - Allocate correct amount of memory. - - * tools/wineprefixcreate.in: Dmitry Timoshkov - Allow wineprefixcreate to run to the end when configuring from the - source tree. - -2004-12-15 Alexandre Julliard - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c, - dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c, - dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c, - dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c, - dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c, - dlls/kernel/utthunk.c: - Jon Griffiths - Remove unneeded headers to reduce unneeded rebuilds. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, - dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c, - dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, - dlls/winspool/winspool.drv.spec: - It makes no sense to export the dll entry point as stub. - - * README, libs/wine/mmap.c: Gerald Pfeifer - Make us work on FreeBSD again by working around their different mmap() - implementation. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed tests of GetAcceptLanguagesA for win98. - - * dlls/shlwapi/tests/shreg.c: Jon Griffiths - Use the A version of calls when passing ASCII strings. - - * include/gdi.h: Rémi Assailly - PC_SYS_MAPPED is unused, remove it. - - * dlls/shlwapi/wsprintf.c: Jon Griffiths - Include shlwapi.h to get prototypes, and correct 2 wrong ones. - - * dlls/kernel/process.c: Jon Griffiths - Documentation fixes. - - * dlls/kernel/console.c, server/process.c: - Rein Klazes - A starting process must obey the STARTF_USESTDHANDLES flag and use the - standard io handles from the StartupInfo structure, even if it is - starting a new console. - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc: - Dmitry Timoshkov - Add Russian translations. - -2004-12-14 Alexandre Julliard - - * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c, - programs/winedbg/winedbg.c: - Generate stub entries on the fly for missing entry points instead of - returning a deadbeef pointer. - - * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c: - Ken Belleau - Implemented EnumCalendarInfo(A/W/ExA/ExW). - - * dlls/ole32/marshal.c: Robert Shearman - - Add documentation to several functions. - - Coding style changes according to the style Mike and I have agreed - upon for COM related files. - - * dlls/ole32/compobj.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c: - Robert Shearman - Remove unneeded includes and the unused COMPOBJ_hInstance32 variable. - - * dlls/advapi32/advapi.c: James Hawkins - Minor documentation addition. - - * dlls/advapi32/crypt.c: James Hawkins - Cleanup some documentation. - - * dlls/ole32/marshal.c: Robert Shearman - Use OBJREF on the wire for generic marshaling functions. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c: - Juan Lang - Implement _popen and _pclose, and use debugstr_a to avoid a crash - tracing long command lines. - - * dlls/msvcrt/data.c: Juan Lang - Use debugstr_a to avoid crash tracing long command line. - - * dlls/msvcrt/file.c: Juan Lang - - make file functions (mostly) thread-safe - - update a couple traces - - * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Jason Edmeades - Add Clear, Present and EndScene support and fix a bug in the drawing - code. - - * windows/msgbox.c: Thomas Weidenmueller - MessageBoxIndirectA() should check whether the MB_USERICON bit is set - to prevent an exception. - - * dlls/msacm/msg711/msg711.c: Robert Reif - Fix a typo that didn't allow pcm to mulaw conversions. - - * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c: - Robert Shearman - Implement RPC_E_DISCONNECTED in proxies. - - * programs/winefile/winefile.c: Piotr Caban - Fixed display bug. - - * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, - documentation/winelib-toolkit.sgml: - Francois Gouget - Remove references to ./configure and Makefile.in files. - - * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c, - dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * tools/findfunc, tools/font_convert.sh: - Francois Gouget - Use '=' instead of '==' in /bin/sh scripts to avoid portability - problems. - - * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c, - dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c, - dlls/x11drv/window.c: - Michael Stefaniuc - Missing HeapFree's + 1 LocalFree (found by smatch). - - * dlls/ole32/hglobalstream.c: Robert Shearman - Fixed incorrect unsigned test. - -2004-12-13 Alexandre Julliard - - * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c, - dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h, - dlls/glu32/glu.c, dlls/kernel/tests/pipe.c, - dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y, - dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c, - dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, - dlls/richedit/reader.c, dlls/richedit/rtf2text.h, - dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h, - dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h, - dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/winspool/wspool.c, include/imm.h, include/msi.h, - include/msvcrt/eh.h, include/msvcrt/stddef.h, - include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h: - Eric Pouech - Fixed some errors in function prototypes. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, - dlls/ntdll/time.c, include/wine/server_protocol.h, - include/winternl.h, server/protocol.def, server/request.h, - server/timer.c, server/trace.c: - Robert Shearman - Implement NtQueryTimer. - - * programs/winhelp/Makefile.in, programs/winhelp/callback.c, - programs/winhelp/hlpfile.c, programs/winhelp/macro.c, - programs/winhelp/macro.h, programs/winhelp/macro.lex.l, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Eric Pouech - - added support plug-in DLLs for winhelp - - added preliminary support for plug-in callback into winhelp - - rewrote all the macros accordingly (macro entry-point has to have - WINAPI calling convention) - - some fixes for embedded images decompression - - misc cleanups - - * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Add {G,S}etRenderState and {G,S}etTextureStageState support, and - ensure the stateblock is fully populated at device startup. - - * dlls/msacm/pcmconverter.c: Robert Reif - Make the PCM conversion routines of msacm produce identical results to - the native dll. - Allow any PCM to PCM conversion, not just advertised ones. - - * dlls/oleaut32/oaidl_p.c: Hans Leidekker - Fix compilation with GCC 4. - - * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c, - dlls/rsaenh/tests/rsaenh.c: - Michael Jung - Implemented CPSignHash and CPVerifySignature. - Added tests for CPVerifySignature. - Fixed minor bugs in implglue.c. - - * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h: - Hans Leidekker - Test and implement SetColorProfileElement. - Document more functions. - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c, - dlls/iphlpapi/ipstats.h: - Juan Lang - - use Heap functions rather than libc for mem allocation - - document a bunch of functions - - * dlls/setupapi/queue.c: Gerald Pfeifer - Use proper type for fourth parameter to VerQueryValueW(). - - * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd: - Dmitry Timoshkov - Add my name to the fonts copyright string. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Christian Costa - Handle device class in DX8 enumeration (found by Robert Reif). - Fixed remaining DX8 device types. - Factorized a bit GetCapabilities for keyboard and mouse. - - * include/amstream.idl, include/mlang.idl: - Jacek Caban - Added CMultiLanguage and AMMultiMediaStream coclass declarations. - - * dlls/gdi/freetype.c: Huw Davies - Fix always false test. Spotted by Eric Pouech. - - * dlls/winedos/int21.c, dlls/itss/storage.c: - Eric Pouech - Fixed copy&paste error. - - * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c: - Eric Pouech - Fixed array index overflow. - - * tools/winemaker: Michael Jung - Fixed compilation with perl 5.8. - -2004-12-10 Alexandre Julliard - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore, - dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c: - Jon Griffiths - Implement the remaining MRU functions, fix a couple of differences - from native comctl32, add tests of MRU behaviour and documentation. - - * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt40/msvcrt40.spec: - Rein Klazes - - implement __pioinfo, __badioinfo and _adjust_fdiv - - remove all stubs of data item from the spec file, those actually may - hide problems. - - * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c: - Michael Stefaniuc - Add missing HeapFree's (found by smatch). - -2004-12-09 Alexandre Julliard - - * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c: - Added some sanity checks on window dimensions. - - * dlls/ntdll/directory.c: - Fixed read_directory_getdents for large directories (found by Rein - Klazes). - - * dlls/advapi32/service.c: Alexander Yaworsky - Check service database name in OpenSCManager(). - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Juan Lang - - implement _dup, _dup2, and _pipe - - make max file descriptors 2048 to match MS - - increase max file streams to match - - * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c, - dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c, - dlls/d3d8/drawprim.c, dlls/d3d8/utils.c, - dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c, - dlls/dmime/performance.c, dlls/dmloader/classfactory.c, - dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c, - dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c, - dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c, - dlls/quartz/systemclock.c, dlls/serialui/confdlg.c, - dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c, - dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c, - programs/uninstaller/main.c, windows/winproc.c: - Janitorial: C booleans must not be compared against TRUE. - - * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c, - dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c: - Merged system metrics support into sysparams.c, and moved that file to - the dlls/user directory. - - * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c: - James Hawkins - Properly implement DllCanUnloadNow ref counting. - - * dlls/shell32/shell32_Es.rc: - José Manuel Ferrer Ortiz - Added some Spanish translations. - - * dlls/gdi/gdi32.spec, windows/nonclient.c: - Remove a few no longer needed 16-bit exports from gdi32. - - * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, - dlls/ttydrv/wnd.c: - Use an escape mechanism similar to the x11drv one to set the DC - origin. - - * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Jason Edmeades - Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing - functionality into wined3d and call from d3d9. - - * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc, - dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, - dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc, - dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc, - dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc, - dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c: - Klemens Friedl - More Windows-like About dialog. - - * dlls/gdi/tests/metafile.c: Walt Ogburn - Added some tests for win-format metafiles. - - * dlls/devenum/mediacatenum.c: Christian Costa - Initialize the hkey member when creating the propery bag object. - - * dlls/oleaut32/typelib.c: Huw Davies - Remove the remaining dependencies on internal structures from Invoke. - -2004-12-08 Alexandre Julliard - - * dlls/imm32/imm.c: - Revert previous change since it causes a crash in desktop mode. - - * dlls/user/painting.c: Rein Klazes - GetUpdateRect can be called with a NULL rect. - - * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h: - Mike McCormack - Stub implementation for GetLastInputInfo. - - * dlls/comctl32/syslink.c: Thomas Weidenmüller - Free allocated font handles when control is destroyed. - - * dlls/quartz/systemclock.c: Christian Costa - Allocate the proper size for the SystemClock object. - - * dlls/oleaut32/typelib.c: Huw Davies - GetTypeAttr should deep copy the typedesc. - - * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c, - dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c, - dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c, - dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c, - dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h, - dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c, - dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c, - dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h, - dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, - include/user.h, include/win.h, windows/class.c, windows/clipboard.c, - windows/cursoricon.c, windows/dce.c, windows/defwnd.c, - windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c, - windows/msgbox.c, windows/nonclient.c, windows/queue.c, - windows/scroll.c, windows/spy.c, windows/syscolor.c, - windows/sysmetrics.c, windows/sysparams.c, windows/user.c, - windows/win.c, windows/winpos.c, windows/winproc.c: - Moved private USER definitions to a new user_private.h header, and - removed the global user.h. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Robert Shearman - - Make the wine_marshal_id structure more like the DCOM OBJREF - structure, by replacing the process id field by apartment id (OXID), - changing the users of the process id field to use the new field and - renaming the objectid field to oid. - - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its - stub when doing a same apartment marshal. - - * dlls/oleaut32/typelib.c: Huw Davies - Fix return value of GetVarIndexOfMemId. - - * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c, - windows/clipboard.c, windows/input.c, windows/syscolor.c, - windows/sysmetrics.c, windows/user.c: - Moved some more 16-bit USER functions to the corresponding 16-bit - files. - - * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h, - windows/painting.c: - Moved palette functions to user_main.c and removed - windows/painting.c. - - * dlls/ntdll/directory.c: Gerald Pfeifer - Avoid a warning on FreeBSD. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Mike McCormack - Stub implementations for Lsa(Store/Retrieve)PrivateData. - - * dlls/advapi32/service.c: Alexander Yaworsky - Notify StartService when service control dispatcher has been - started. Otherwise StartService terminates service process. - - * dlls/oleaut32/variant.c, include/wtypes.idl: - Robert Shearman - Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as - in the Microsoft headers and fix up the only caller. - - * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h, - include/mmsystem.h: - Ge van Geldorp - Match PSDK definitions for LPCWAVEFORMATEX. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed tests of GetAcceptLanguagesA for win9x/ME. - - * dlls/netapi32/nbt.c: Juan Lang - Convert some registry calls from A to W. - - * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c: - Jacek Caban - - Implemented CreateAsyncBindCtx. - - Added test. - - * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c: - Michael Jung - Fixed linking issues. - - * tools/c2man.pl: Jon Griffiths - Param descriptions can be >1 lines. - Allow '-' in comment names, convert it to space on display. - Allow struct members to be documented (automatically, one day). - Allow for many comments which start with "name (dll.ord) - description". - - * include/commctrl.h: Jon Griffiths - Unicode fixes. - - * dlls/user/hook.c: Dmitry Timoshkov - Indicate that support for HCBT_SYSCOMMAND hooks is implemented. - -2004-12-07 Alexandre Julliard - - * dlls/user/tests/msg.c: - Added a bunch of tests for various behaviors of RedrawWindow. - - * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/trace.c, server/window.c, - windows/painting.c, windows/win.c: - Moved update region handling to the server. - - * configure, configure.ac, include/config.h.in, tools/winebuild/main.c, - tools/winegcc/winegcc.c: - Paul Millar - Check for features missing in mingw environment, allowing tools - subdirectory to be cross-built again. - - * dlls/msvcrt/file.c: Juan Lang - Flush file in fputc when character is '\n'. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Mike Hearn - Rename the STUBMGR thread to more accurately reflect its purpose. - - * dlls/oleaut32/typelib.c: Huw Davies - Remove Invoke's dependence on the internal TLBFuncDesc structure. - Fix memory leaks in some failure cases. - - * tools/wrc/genres.c: Removed an unused function. - - * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h: - Robert Shearman - Implement handle tables and add tests for them. - - * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec, - dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, - dlls/mscms/tests/profile.c, include/icm.h: - Hans Leidekker - Move ICC profile handling into its own file. - Test GetColorProfileFromHandle and SetColorProfileHeader. - Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}. - Improve existing tests and fix any bugs they revealed. - - * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c, - dlls/devenum/devenum_private.h, dlls/devenum/factory.c, - dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c: - Robert Shearman - Clean up devenum and properly implement DllCanUnloadNow ref counting. - - * dlls/winmm/winejack/audio.c: Fixed compile error. - - * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/resource.c, dlls/wined3d/Makefile.in, - dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Add BaseTexture class support, call from d3d9. - - * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c, - dlls/comctl32/tooltips.c: - Filip Navara - - Don't use DrawEdge with NULL device context, it's invalid call and - sets last error. - - Tooltip icons must be destroyed with DestroyIcon and not with - DeleteObject. - - Rebar cursors must be destroyed with DestroyCursor and not with - DeleteObject. - - * dlls/advapi32/service.c: Alexander Yaworsky - Implemented RegisterServiceCtrlHandler, ControlService. - - * dlls/dsound/dsound.c: Tomas Vanek - Fixed no memory condition test in IDirectSoundImpl_Create. - - * dlls/kernel/sync.c: Juan Lang - Use W calls rather than A in CreatePipe. - - * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c: - Christian Costa - Fixed enumeration of joysticks in DX8. - Fixed some traces. - - * dlls/oleaut32/typelib.c: Huw Davies - GetFuncIndexOfMemId should respect invkind and return - TYPE_E_ELEMENTNOTFOUND if the function cannot be found. - -2004-12-06 Alexandre Julliard - - * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in, - dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c, - dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c, - dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c, - dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c: - Eric Pouech - Filip Navara - 32 bit low level drivers now use a Unicode interface (used to be ANSI): - - Send the *_GETDEVCAPS messages in unicode format from the - *GetDevCapsW function and call the *GetDevCapsW from their respective - Ansi versions. - - Modify all low level drivers to correctly process the *_GETDEVCAPS - messages as unicode. - - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code. - - Removed all SoundBlaster naming oldies. - Better use of some unicode functions (instead of Ansi) in winmm. - - * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c, - programs/wcmd/directory.c, server/object.c, server/trace.c, - tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c, - tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c, - tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c, - windows/dialog.c, windows/mdi.c, windows/spy.c: - Eric Pouech - Another round of const correctness fixes. - - * dlls/imm32/imm.c: Ivan Leo Puoti - Register the IME class when imm32.dll is loaded. - - * dlls/advapi32/tests/crypt.c: - Stefan Leichter - Fix missing imports on NT4. - - * dlls/dsound/propset.c: Robert Reif - Return the actual device interface name. - Fixes some memory leaks. - - * dlls/x11drv/keyboard.c: Jean-Michel Dault - Added another Canadian keyboard layout. - - * dlls/winsock/socket.c: Fixed a leak in getsockname. - Replaced malloc by HeapAlloc. - - * dlls/ntdll/directory.c: - Use a direct getdents syscall on Linux to avoid relying on - implementation details of seekdir/telldir. - - * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c, - tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c: - Eric Pouech - Another couple of missing static definitions. - - * documentation/configuring.sgml, documentation/faq.sgml, - documentation/running.sgml: - Diego Pettenň - Updated the documentation telling to use the - HKEY_CURRENT_USER/Environment key instead of the [wine] section for - Path, Temp and System variables. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Dmitry Timoshkov - ShowWindow activates only a being maximized child window, add a couple - of message tests for MDI child activation. - - * programs/winedbg/debugger.h, programs/winedbg/memory.c: - Jeremy White - Properly respect a disassemble x,y command (prior behavior would do - y-x instructions, no matter how wide each instruction was). - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c: - Dmitry Timoshkov - Avoid crashes in ddraw.dll when loading it without x11drv, for - instance from wineprefixcreate in a text mode console. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - Mike McCormack - Stub implementation for SetupDiOpenDeviceInterface. - - * dlls/msi/record.c: Ulrich Czekalla - Set the out buffer count to zero on read error. - - * dlls/msi/table.c: Mike McCormack - Fix transposition of 4 byte values when reading in table data from - storage. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/advapi32/service.c: - Mike McCormack - Stub implementations for DecryptFile, EncryptFile and - GetServiceDisplayName. - - * dlls/comctl32/commctrl.c: Eric Kohl - DrawStatusText() must not process prefix characters. - - * programs/notepad/dialog.c: Juan Lang - Send EM_SETMODIFY after saving. - - * dlls/msvcrt/file.c: Juan Lang - Set st_mode bits in _fstati64. - - * include/winuser.h: Rémi Assailly - Added two missing styles. - - * dlls/d3d8/shader.c: Christian Costa - S/W vshader fixes (spotted by Eric Pouech). - - * windows/mdi.c: Filip Navara - Don't call SetScrollInfo with SB_BOTH bar type. - - * dlls/cabinet/fdi.c: Filip Navara - Don't try to free pointer from union that isn't used. - - * dlls/msvcrt/process.c: Juan Lang - msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address. - - * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com> - Set the values WTInfoA returns from screen size for CTX_SYSEXTX and - CTX_SYSEXTY context fields, to match Windows behaviour. - - * configure, configure.ac, include/config.h.in: - Vincent Béron - Remove some unused tests. - - * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c, - dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c, - dlls/shell32/systray.c, dlls/user/tests/input.c, - programs/rundll32/rundll32.c, programs/view/init.c: - Robert Shearman - Remove unnecessary WNDPROC casts. - - * dlls/quartz/filtergraph.c: Christian Costa - Better handling of errors in RenderFile. - - * dlls/shell32/tests/shlfileop.c: - Stefan Leichter - Fix missing imports of the test program on NT4. - - * include/objbase.h: Robert Shearman - Remove duplicate function declaration. - - * dlls/dsound/buffer.c, dlls/dsound/propset.c: - Robert Reif - Always create a property set for secondary buffers. - - * dlls/dbghelp/pe_module.c: James Hawkins - Remove c++-style comment. - - * dlls/wininet/http.c: Mike McCormack - Make sure to insert the proxy authentication header if necessary. - - * dlls/ntdll/time.c: Stewart Allen - Added SAST (South African Standard Time), corrected CAT to Central - African Time. - - * dlls/kernel/computername.c: Dmitry Timoshkov - Perform host name initialization if computer name can't be read from - registry. - - * dlls/rsaenh/implglue.c: Michael Jung - Added a missing break in encrypt_block_impl. - - * dlls/advapi32/service.c: Alexander Yaworsky - Implemented SetServiceStatus, QueryServiceStatus. - - * dlls/advapi32/tests/crypt.c: James Hawkins - Only call test_set_provider_ex() once. - - * dlls/shell32/version.h: Juan Lang - Revert shell32 version to Win2K SP4 level. - -2004-12-02 Alexandre Julliard - - * dlls/oleaut32/typelib.c: Huw Davies - Allocate the TYPEATTR rather than copying it. - For a dual interface the dispinterface's cfuncs should include the - inherited functions, cbSizeVft should just be the size of IDispatch's - vtbl and we should strip TYPEFLAG_FOLEAUTOMATION. - - * documentation/PACKAGING: Jon Griffiths - Spelling/grammar fixes. - - * tools/font_convert.sh: Jon Griffiths - Use mktemp if we don't have tempfile. - Use the installed version of fnt2bdf if present. - Quote the pattern given to `find`. - Copy the fonts to the temp working dir before processing. - Always delete the temp directory before exiting. - Install fonts compressed by default. - - * dlls/advapi32/service.c: Alexander Yaworsky - Basic implementation of service control dispatcher. - - * tools/winebuild/main.c, tools/winegcc/winegcc.c: - Clean up temp files also when killed by a signal. - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, - dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c, - loader/preloader.c, server/fd.c: - Peter Chapman <9gfrye202@sneakemail.com> - Fix up several inline assembler blocks so that they produce correct - code with the -fomit-frame-pointer gcc flag. - - * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in, - dlls/setupapi/devinst.c, dlls/setupapi/parser.c, - dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, - include/setupapi.h: - Eric Kohl - Implement SetupDiBuildClassInfoList(ExW), - SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW), - SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW), - SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW), - SetupOpenMasterInf. - - * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, - include/wine/server_protocol.h, include/winternl.h, server/event.c, - server/mutex.c, server/protocol.def, server/semaphore.c, - server/timer.c, server/trace.c: - Eric Pouech - - moved event, semaphore, mutex implementation from kernel32 to ntdll - - added mutant implementation in ntdll, and use it for mutex - implementation in kernel32 - - added access parameter on event, semaphore, timer creation in - wineserver (as ntdll interface requires it) - - added missing definitions in include/winternl.h - - * dlls/cabinet/cabextract.c: James Hawkins - Fix cabextract memory leak. - -2004-12-01 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201. - ----------------------------------------------------------------- -2004-12-01 Alexandre Julliard - - * dlls/kernel/thread.c: Dmitry Timoshkov - Always create a suspended thread in CreateThread and resume it if - CREATE_SUSPENDED flag is not set as Windows does. - - * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c: - Michael Jung - Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from - new_key into the respective functions. - - * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec, - include/objbase.h: - Robert Shearman - - Add some function declarations to objbase.h. - - Add stubs for server ref counting. - - Implement HRESULT marshaling. - - * dlls/winmm/lolvldrv.c: Filip Navara - - Check the return value from *_GETNUMDEVS message as per KB90562. - - Fix typo in MMDRV_InstallMap. - - * dlls/advapi32/service.c: Alexander Yaworsky - Introduced service thread. - - * include/wingdi.h: Rémi Assailly - Add some mirroring defines. - - * dlls/user/text.c: Bill Medland - If the buffer is no longer static the names should reflect that. - Also minimise the use of the constant. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec: - Mike McCormack - Added a stub implementation for GetCurrentHwProfileW. - - * dlls/comctl32/animate.c: Ulrich Czekalla - Prevent the animation thread from waiting on itself when it stops. - -2004-11-30 Alexandre Julliard - - * dlls/advapi32/registry.c, dlls/advapi32/service.c, - dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c, - dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, - dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c, - dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c, - dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c, - dlls/dpnet/address.c, dlls/gdi/driver.c, - dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c, - dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c, - dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, - dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c, - dlls/opengl32/wgl.c, dlls/quartz/avisplit.c, - dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c, - dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c, - dlls/shell32/changenotify.c, dlls/shell32/debughlp.c, - dlls/shell32/pidl.c, dlls/shell32/shellord.c, - dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c, - dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c, - dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c, - dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c, - dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c, - dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c, - dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c, - dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c, - include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c, - programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c, - programs/uninstaller/main.c, programs/winefile/winefile.c, - programs/winemenubuilder/winemenubuilder.c, server/debugger.c, - server/registry.c: - Eric Pouech - Const correctness fixes. - - * windows/msgbox.c: Ivan Leo Puoti - Implement task modal message boxes. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h, - include/urlmon.idl: - Jacek Caban - - Added stub implementation of IInternetZoneManager interface. - - Added implementation of CoInternetCreateZoneManager function. - - Added stub implementation of UrlMkGetSessionOption and corrected - declaration of UrlMkSetSessionOption. - - Code cleanup. - - * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h: - Hans Leidekker - Infrastructure for handling ICC profiles. - Always load color profiles into memory. - Implement and test GetColorProfileElement and GetColorProfileHeader. - Implement GetColorProfileFromHandle and SetColorProfileHeader. - - * dlls/wined3d/device.c: Adam D. Moss - Fix compilation. - - * programs/winecfg/winecfg.c: Gerald Pfeifer - Again rename getkey() and setkey() for FreeBSD. - - * dlls/wineps/bitmap.c: Huw Davies - For a 15/16 bpp dib we send RGB triples to the printer so the size - multiplier is 3 not 2. - - * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c, - dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c, - dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c, - dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c, - dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h: - Michael Jung - Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL - dependencies. - - * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec, - dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c, - dlls/olepro32/olepro32stubs.c: - Jon Griffiths - Ensure DllCanUnloadNow is a truly void function, and give it a unique - name so it can be documented per-dll. - - * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c, - dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c, - dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in, - dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c, - dlls/mapi32/util.c: - Jon Griffiths - Implement DllMain, DllCanUnloadNow, WrapProgress, - MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex, - CbOfEncoded. - Add tests for the above. - - * dlls/comctl32/monthcal.c: Dmitry Timoshkov - - Pass infoPtr around in month calendar control. - - Add support for WM_SETFONT and WM_GETFONT messages. - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c, - dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c: - James Hawkins - Fixed a few memory leaks. - - * dlls/advapi32/service.c: Alexander Yaworsky - Merge Unicode and ASCII versions of StartServiceCtrlDispatcher. - Implement StartServiceCtrlDispatcherA on the top of - StartServiceCtrlDispatcherW. - Get rid of HEAP_strdupWtoA. - - * dlls/comctl32/toolbar.c: Robert Shearman - Store the new style before redrawing and repositioning the control. - - * dlls/netapi32/netbios.c: Jon Griffiths - Allow NCBRESET and NCBADDNAME to work even if there are no adapters. - - * windows/defwnd.c: Jon Griffiths - GetModuleHandleA->GetModuleHandleW. - - * DEVELOPERS-HINTS: Jon Griffiths - Use a FIXME style that will actually compile. - - * include/winuser.h: Dmitry Timoshkov - Gather all DrawText flags together, convert them to hex for - readability. - - * dlls/user/text.c: Dmitry Timoshkov - DrawTextEx should allocate text buffer on stack for thread safeness. - -2004-11-29 Alexandre Julliard - - * dlls/ntdll/env.c: - Fixed RtlExpandEnvironmentStrings_U to not depend on the string being - null-terminated (spotted by Alexander Yaworsky). - - * dlls/user/tests/msg.c: Mike McCormack - Added some tests for timer functions. - - * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c, - dlls/user/winproc.h, windows/timer.c, windows/win.c: - Get rid of the client-side window timer structures. - - * include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/trace.c: - Converted the timer list to use standard list functions. - Allocate a timer id when the window is 0 instead of relying on the - client to do it. - Allow setting timers on windows belonging to other threads (found by - Mike McCormack). - - * dlls/avifil32/api.c, dlls/avifil32/icmstream.c, - dlls/commdlg/printdlg.c, dlls/wininet/internet.c, - dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c, - dlls/winmm/winenas/audio.c, programs/clock/main.c, - programs/control/control.c, programs/taskmgr/dbgchnl.c, - programs/view/view.c, programs/wcmd/builtins.c, - programs/wineconsole/curses.c, programs/wineconsole/user.c, - programs/winepath/winepath.c: - Eric Pouech - Made some functions and variables static. - - * documentation/introduction.sgml: - Vincent Béron - Fixed missing tag. - - * dlls/d3d9/device.c, dlls/wined3d/device.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Implement Material, Clip plane and Light support plus - MultiplyTransform. - - * dlls/kernel/tests/directory.c: Gunnar Dalsnes - Added a test to make sure that CreateDirectoryA/W does not create - multiple non-existing directories in the path given. - - * dlls/user/combo.c: Eric Kohl - F4 key flips the listbox in default (not extended UI) mode. - - * dlls/quartz/avidec.c, dlls/quartz/avisplit.c: - Christian Costa - AVI decompressor: - - Make copies of bitmap header from media type for input and output - and update them when needed. - - Fixed subtype for 32-bit depth in QueryAccept. - AVI splitter: - - Fixed handling of rec list. - - * programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/It.rc, - programs/regedit/Ja.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc: - Jacek Caban - Added some options to popup menu. - - * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize. - - * dlls/ole32/errorinfo.c: Mike Hearn - Trace the OLE error info strings. - - * dlls/ole32/compobj.c: Mike Hearn - - Improve OLE function documentation. - - Bail out with CO_E_NOTINITIALIZED when apt is null. - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h: - Mike McCormack - CFM_GETSPEC always returns a space-separated list. - -2004-11-28 Alexandre Julliard - - * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c, - windows/class.c, windows/message.c, windows/timer.c: - Take advantage of the new winproc handling to move some more functions - to 16-bit files. - TIMER_IsTimerValid is no longer necessary now that winprocs are never - freed. - - * windows/winproc.c: - Fixed is_valid_winproc to avoid being optimized out by recent gcc - versions. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Jason Edmeades - Add Get/Set Transform support, plus BeginScene (does nothing). - - * dlls/msvcrt/tests/printf.c: Eric Pouech - Fixed file name when opening NUL. - - * tools/wine.inf: Hajime Segawa - Make folders open correctly in Windows Explorer. - - * documentation/PACKAGING: Marcus Meissner - Updated PACKAGING howto. - - * dlls/wineps/ppd.c: Huw Davies - Protect sscanfs with a "C" locale so that they still work with new - glibcs in a locale doesn't use a '.' as a decimal separator. - - * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c: - Dmitry Timoshkov - Add a test for ReadFile/WriteFile fault handling, make it pass under - Wine. - - * dlls/user/edit.c, dlls/user/tests/edit.c: - Ge van Geldorp - - Fix vertical position of text in single-line edit controls. - - Add tests for this. - - * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com> - - Ensure that if buffer pointer is null, queue is flushed. - - Ensure that correct packets are copied into output buffer. - - Use memmove when moving packets within queue, as source and dest - will typically overlap. - - When moving packets in queue, ensure correct number of packets are - moved. - - * dlls/msi/msipriv.h, dlls/msi/package.c: - Mike McCormack - - Don't limit the size of the property that can be retrieved by - MsiGetProperty. - - Make MsiGetProperty A/W implementations more consistent. - - * programs/winecfg/drivedetect.c: Gerald Pfeifer - Fix compilation on systems which do not have . - -2004-11-24 Alexandre Julliard - - * dlls/user/winproc.h, windows/class.c, windows/defdlg.c, - windows/timer.c, windows/win.c, windows/winproc.c: - Changed winproc allocation to be based only on the procedure address, - to avoid the need to keep track of winprocs for each window and class. - - * include/winuser.h: Eric Frias - More portable POINTSTOPOINT macro. - - * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code. - - * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, - dlls/comctl32/listview.c, dlls/comctl32/rebar.c, - dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c, - dlls/comctl32/updown.c, programs/regedit/listview.c, - programs/winefile/winefile.c: - Avoid using the MAKEPOINTS macro, it's broken on big endian. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c, - dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in, - dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Add indexbuffer support into wined3d. - - * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c: - Robert Shearman - Implement OleDuplicateData. - - * dlls/winspool/info.c: Mike McCormack - Return correct error code in EnumPrinters. - - * dlls/commdlg/filedlg.c: Mike McCormack - Fix ofn.nFileOffset when multiple files are selected. - - * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore, - dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c: - Kevin Koltzau - CreateBrushIndirect should not return a stock brush. - - * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov - Avoid some direct accesses to DC internals from metafile driver. - - * dlls/kernel/file.c: Dmitry Timoshkov - Remove useless calls to IsBadReadPtr from ReadFile and WriteFile. - -2004-11-23 Alexandre Julliard - - * dlls/user/message.c, dlls/user/tests/msg.c: - Fixed handling of NULL pointer in PeekMessageW, with test (reported by - Eric Frias). - - * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in: - Kevin Koltzau - Look for lcms.h in lcms/lcms.h. - - * dlls/ntdll/loader.c: - Append .dll extension in all cases (spotted by Mike Hearn). - - * dlls/amstream/version.rc, dlls/cards/version.rc, - dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc, - dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc, - dlls/devenum/devenum.rc, dlls/dinput/version.rc, - dlls/dinput8/version.rc, dlls/dmband/version.rc, - dlls/dmcompos/version.rc, dlls/dmime/version.rc, - dlls/dmloader/version.rc, dlls/dmscript/version.rc, - dlls/dmstyle/version.rc, dlls/dmsynth/version.rc, - dlls/dmusic/version.rc, dlls/dmusic32/version.rc, - dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc, - dlls/dpnhpast/version.rc, dlls/dsound/version.rc, - dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc, - dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc, - dlls/msi/version.rc, dlls/mswsock/version.rc, - dlls/opengl32/version.rc, dlls/qcap/version.rc, - dlls/quartz/version.rc, dlls/shell32/version16.rc, - dlls/wininet/version.rc, dlls/winsock/version.rc, - dlls/wsock32/version.rc: - Tom Wickline - Version resources cleanup. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c, - dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/resource.c, dlls/wined3d/stateblock.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Jason Edmeades - - Implement SetStreamSource - - Ensure wined3d objects maintain a reference count of at least that - of the d3dx version. - - * programs/winecfg/En.rc, programs/winecfg/Makefile.in, - programs/winecfg/appdefaults.c, programs/winecfg/drive.c, - programs/winecfg/drivedetect.c, programs/winecfg/driveui.c, - programs/winecfg/resource.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - Mike Hearn - - More heapification. - - Split drive code into core, UI and autodetect. - - Implement drive autodetection. - - Slight redesign of drive tab. - - Code cleanup. - - * configure, configure.ac, include/config.h.in: - Huw Davies - We don't use DGA version 1 so remove the configure check for it. - - * dlls/x11drv/dib.c: Robert Shearman - When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to - set the previous status to DIB_Status_GdiMod, otherwise a - non-committing unlock could incorrectly revert the DIB to another - state, rather than the correct DIB_Status_GdiMod. - - * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, - dlls/gdi/tests/gdiobj.c: - Jon Griffiths - Set the miter limit in the DC state. - Only SetLastError() in object functions where native does. - Test the error comditions of the gdiobj functions. - Minor documentation updates. - - * programs/msiexec/msiexec.c: Hans Leidekker - Use string functions that are Windows locale aware. - -2004-11-22 Alexandre Julliard - - * libs/wine/wine.def, libs/wine/wine.map: - Eric Frias - Export wine_pthread_get_current_teb. - - * libs/wine/port.c: Eric Frias - Fix Sparc assembly code in wine_switch_to_stack. - - * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too. - - * tools/winapi/msvcmaker: Steven Edwards - Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all - the targets. - - * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c, - dlls/dbghelp/type.c, programs/winedbg/symbol.c: - Eric Pouech - Fixed regressions introduced when moving addresses as 64bit values. - - * dlls/kernel/tests/process.c: Kevin Koltzau - Prevent environment test from crashing when environment is large. - - * DEVELOPERS-HINTS: Tom Wickline - Added advpack.dll, rsaenh.dll, strmiids.lib. - - * programs/msiexec/msiexec.c: Hans Leidekker - Handle unknown parameters more gracefully. - - * windows/input.c: Eric Frias - Fixed KEYLP structure for big endian. - - * dlls/kernel/path.c: Alexander Yaworsky - Changed allocation of arguments in SearchPathA so path is not limited - by size of TEB static buffer. - - * programs/winefile/winefile.c, programs/winefile/winefile.h: - Martin Fuchs - Unicodify string constants. - - * programs/winefile/splitpath.c: Martin Fuchs - splitpath maintainance. - - * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c, - dlls/gdi/gdi_private.h: - Jon Griffiths - Support mono pattern brushes in EMF's. - - * dlls/gdi/mfdrv/objects.c: Jon Griffiths - Avoid magic number. - - * dlls/gdi/bitmap.c: Jon Griffiths - Implement CreateBitmap using CreateBitmapIndirect so we can handle - funky alignment paddings. - SetLastError() on failure, documentation cleanup. - - * tools/wrc/parser.y: Rein Klazes - Allow negative numbers in RCDATA resources like RC.EXE does. - Fix false out of 16 bits range warning. - - * dlls/x11drv/xrender.c: Glenn Wurster - Use physDev->textPixel instead of GetTextColor for ExtTextOut. - -2004-11-21 Alexandre Julliard - - * configure, configure.ac, dlls/lzexpand/Makefile.in, - dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in, - dlls/lzexpand/tests/lzexpand_main.c: - Evan G. Parry - Added some tests for lzexpand. - - * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, - dlls/dbghelp/mscvpdb.h: - Eric Pouech - - moved into new mscvpdb.h (out of msc.c) all types and defines needed - to parse debug files generated by MS tools - - moved into coff.c (and out of msc.c) the COFF handling - - cleaned lots of types (add consistency across structs) - - versioning of some defines and types (to follow MS tools evolution) - - enhanced V2 of symbols parsing (some more types recognized, support - of imported .pdb files) - - added support for newest .pdb format - - * dlls/advapi32/service.c: Alexander Yaworsky - Move up SERV_* functions. - - * programs/winecfg/Es.rc, programs/winefile/En.rc, - programs/winefile/Es.rc, programs/winhelp/Es.rc: - José Manuel Ferrer Ortiz - Updated Spanish translations. - - * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec, - dlls/mscms/mscms_main.c, dlls/mscms/profile.c, - dlls/mscms/tests/profile.c: - Hans Leidekker - Implement and test GetColorProfileElementTag, - GetCountColorProfileElements and IsColorProfileTagPresent. Stub - GetStandardColorSpaceProfile{A,W}. - - * dlls/kernel/locale.c, dlls/kernel/tests/locale.c: - Dmitry Timoshkov - Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and - lstrcmpiA in order to improve speed. Add a test case confirming that - CompareString and LCMapString accept LOCALE_USE_CP_ACP. - - * windows/defwnd.c: Stefan Leichter - Removed W->A from DEFWND_ImmIsUIMessageW. - - * dlls/wininet/internet.c, dlls/wininet/resource.h, - dlls/wininet/wininet_En.rc: - Robert Shearman - - Make InternetGetConnectedStateExA not crash, by making - InternetGetConnectedStateExW fill in the buffer correctly. - - Remove the dumping of strings that will only contain garbage. - - Document function. - - * dlls/msvcrt/locale.c: Bill Medland - Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI. - - * dlls/user/resource.c: Eric Frias - Accelerator resource struct fix for sparc. - - * dlls/comctl32/treeview.c: Huw Davies - The default font for the treeview should be the icon title font. - - * tools/winebuild/parser.c: Eric Frias - Handle a def file where the names of the exported functions are listed - without being followed by an equals sign and an alias. - - * dlls/wineps/ppd.c: Eric Frias - Fixed file handle leak. - - * dlls/ntdll/signal_sparc.c: Eric Frias - Permit unaligned memory access on sparc. - - * tools/wrc/genres.c: Eric Frias - Fixed error writing control IDs in dialogex on sparc. - - * dlls/winmm/winmm.c: Rémi Assailly - Add some missing error values in WINMM_ErrorToString. - - * windows/dialog.c: Eric Frias - Fixed dialogex resource loading on sparc. - - * dlls/gdi/brush.c: Jon Griffiths - Search the whole table when creating solid brushes. - - * dlls/ntdll/time.c: Alexander Yaworsky - Added NOVT timezone info. - - * dlls/uxtheme/draw.c: Kevin Koltzau - Fix clipping for DrawThemeParentBackground. - - * README: Gerald Pfeifer - Update FreeBSD info. - - * include/mmsystem.h: Rémi Assailly - Added some structure tags and error defines. - - * dlls/kernel/file.c, dlls/ntdll/file.c: - Eric Pouech - Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile. - -2004-11-19 Alexandre Julliard - - * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, - dlls/shell32/.cvsignore: - Removed a couple of no longer needed entries. - - * dlls/user/display.c: Fix conflicting structure tag. - - * dlls/winmm/wineoss/dscapture.c: Robert Reif - One step closer to getting hardware accelerated capture working. - - * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c: - Huw Davies - Calculating the average width doesn't seem possible, so set it - manually instead. - Fix the copyright in wine_system. - - * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h: - Hans Leidekker - Implement IsProfileValid. - Document all functions. - - * dlls/version/tests/info.c: - Stefan Leichter - Fixed GetFileVersionInfoSizeA tests on NT. - - * programs/winefile/En.rc: Martin Fuchs - Fix English menu text. - - * dlls/quartz/filtergraph.c: Christian Costa - Implemented IGraphBuilder methods: Connect, Render, RenderFile & - AddSourceFilter. - Fixed filter name generation in IGraphBuilder::AddFilter. - - * dlls/shell32/memorystream.c: Robert Shearman - - Use more specific error codes than E_FAIL, where possible. - - Move vtable to end, give it the const modifier, and remove unneeded - function declarations. - - * dlls/advapi32/tests/registry.c: James Hawkins - Added beginnings of RegQueryValueEx tests. - - * include/commctrl.h: Andreas Mohr - Correct ordering of some defines. - - * dlls/x11drv/xrender.c: Huw Davies - Fallback to some sensible default values when underlining and striking - out bitmap fonts. - Rotate the strikeout line if the escapement is non-zero. - - * dlls/comctl32/listview.c: Zach Gorman - Add the DT_NOPREFIX flag when calling DrawText() for single-line - listview controls. - - * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc: - Hans Leidekker - Add version information. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c: - Christian Costa - Fixed colorkey conversion. - Handle null surface pointer when creating surface. - - * dlls/itss/itss.c: Mike McCormack - Use interlocked functions for thread safety. - - * dlls/quartz/enumpins.c: Christian Costa - Fixed IEnumPinsImpl_Next. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/symbol.c: - Eric Pouech - - implement SymUnDName and UndecorateSymbolName on top of - msvcrt.__unDName - - implement SYMOPT_UNDNAME support - - * include/winuser.h: Rémi Assailly - Added some structure tags. - - * include/mlang.idl, include/winnt.h: - Jon Griffiths - Use _WINNT_ as exclusion define for source compatibility. - - * dlls/avifil32/avifil32.spec: Christian Costa - Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA. - - * dlls/dsound/capture.c: Robert Reif - Remove trailing white space introduced in previous patch. - Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to - succeed. - Removed OSS centric buffer recreation hack when doing hardware - acceleration. - Cleaned up error reporting and tracing. - - * dlls/shlwapi/tests/shreg.c: James Hawkins - Make four shreg tests pass on XP. - - * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c: - Christian Costa - Added stub for SetQueryNetSessionCount. - - * dlls/wininet/internet.c: Robert Shearman - Pass the address of the handle rather than just the handle to fix a - crash with IE. - - * dlls/imagehlp/imagehlp.spec: Christian Costa - Fixed some forwards. - -2004-11-10 Alexandre Julliard - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - Mike McCormack - Improve the CertStore code a little. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c: - Jason Edmeades - - Stub SetServiceObjectSecurity to pretend to work (return true). - - Change QueryServiceObjectSecurity so it initializes the ACL with a - null DACL, and return as though it worked. - - Changed QueryServiceStatus to tell if the service is running by the - presence of some named shared storage - copied from StartService when - it checks to see if its already running. - - * dlls/shlwapi/tests/shreg.c: James Hawkins - Use SHDeleteKey to remove leftover keys from the shreg tests. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Set cache bitmap dimensions correctly when a 0x0 image list is used. - - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style - is changed, like native. - - * dlls/rsaenh/rsaenh.c: Michael Jung - CPAcquireContext: Set last error to ERROR_SUCCESS in case of success. - -2004-11-09 Alexandre Julliard - - * configure, configure.ac: Rein Klazes - Add a first AC_CHECK_HEADERS, forcing checking of the default includes - even when building wine without X11. - - * dlls/ntdll/file.c: Hamish - Fix for async writes to comm ports. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4. - - * dlls/version/tests/info.c: - Stefan Leichter - Fixed GetFileVersionInfoSizeA tests on NT4 platform. - - * dlls/dsound/capture.c: Robert Reif - Remove redundant GUID check. - - * dlls/comctl32/updown.c, windows/spy.c: - Dmitry Timoshkov - - do not move updown control and buddy if an alignment was not requested - - in UDM_SETACCEL handler do not forget to update number of accelerators - - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE - - use accelerators in WM_LBUTTONDOWN handler - - * dlls/uxtheme/draw.c: Kevin Koltzau - Implementation of GetThemeBackgroundExtent. - Partial implementation of GetThemeBackgroundRegion. - Correct a few comments. - - * dlls/x11drv/xrender.c: Kevin Koltzau - Change AlphaBlend to use destination dimensions rather then source. - - * dlls/uxtheme/system.c: Kevin Koltzau - Fix crash when no theme is set and application ignores errors. - - * dlls/oleaut32/olepicture.c: Walt Ogburn - In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed - palette has been defined. - -2004-11-08 Alexandre Julliard - - * dlls/comctl32/toolbar.c: Robert Shearman - - bNtfUnicode is a dup' of bUnicode so remove it and fix the few - places where it was used. - - Remove a load of useless NULL infoPtr checks. - - Hardcode the default padding like native instead of using a wacky formula. - - Replace some tabs with spaces and remove NMHDR casts. - - * dlls/user/menu.c: William Poetra Yoga H - Give the first menu item of a popup menu a distance of 1 pixel to the - top border. - - * windows/nonclient.c: William Poetra Yoga H - Fix the size and position of the system menu icon on the caption bar. - - * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c: - Eric Pouech - Now that name undecoration works, fix the type info. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c: - Eric Pouech - Implemented __unDName and __unDNameEx functions. - - * dlls/user/edit.c, dlls/user/tests/.cvsignore, - dlls/user/tests/Makefile.in, dlls/user/tests/edit.c: - Vitaliy Margolen - - return "want all keys" for WM_GETDLGCODE when multi-line - - single-line edit control does not want all messages - - additional style combinations are possible for both multi-line and - single-line edit controls - - tests to confirm it - - * dlls/comctl32/monthcal.c: Dmitry Timoshkov - Dimensions of month calendar control should not depend on the client - window size. - - * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in, - dlls/hhctrl.ocx/version.rc: - Hans Leidekker - Add version information. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/memory.c, dlls/dbghelp/module.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c: - Eric Pouech - - fixed loading stabs from PE modules compiled with MingW - - enhance some loading logic between ELF/PE DLL pairs - - removed unused indirect memory access function - - get rid of some GCC generated symbols - - * programs/winedbg/break.c, programs/winedbg/dbg.y, - programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/winedbg.c: - Eric Pouech - - fixed regression in watchpoint setting (by addr) - - in backtrace, show at least module when no symbol is found - - protect event parsing from command line (when no real number) - - * dlls/x11drv/keyboard.c: Walt Ogburn - Turn ISO_Left_Tab back into a tab character if needed. - - * dlls/oleaut32/oleaut.c: - William Poetra Yoga H - Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the - upper limit in GetSysColor() validation. - - * dlls/user/uitools.c: William Poetra Yoga H - Fix the button edge color, by using the BF_SOFT border style for - buttons. - - * include/winuser.h: Rémi Assailly - Add some structure tags. - -2004-11-06 Alexandre Julliard - - * dlls/ntdll/loader.c: - Free the memory view before we unload a builtin dll to avoid a race - condition. - - * dlls/kernel/tests/time.c, dlls/kernel/time.c, - dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c, - dlls/ntdll/tests/time.c, dlls/ntdll/time.c: - Rein Klazes - - RtlTimeFieldsToTime should not normalize the time fields - structure. Instead return error when it is given an unormalized - date. - - Use better algorithms for RtlTimeToTimeFields and - RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster. - - Add tests for RtlTimeFieldsToTime. - - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users - of SystemTimeToFileTime must do likewise. - - Remove a todo_wine from SystemTimeToFileTime tests. - - Since msvcrt.mktime must accept unnormalized dates, it cannot use - SystemTimeToFileTime and do the calculations itself. - - Add some tests for mktime accepting unnormalized dates. - - * dlls/oleaut32/olefont.c: Mike Hearn - Support assigning font objects to other font objects. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, - dlls/comctl32/header.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, - dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, - dlls/comctl32/treeview.c: - Robert Shearman - Remove unnecessary WNDPROC casts. - - * dlls/winsock/socket.c: Gerald Pfeifer - Fix format string in WSAAddressToStringA(). - - * include/wine/list.h: Mike Hearn - Document the linked list support code. - - * dlls/comctl32/toolbar.c, include/commctrl.h: - Robert Shearman - Implement TBN_RESTORE notification. - - * programs/winedbg/stack.c: Robert Shearman - Limit StackWalk iterations to prevent infinite loop. - -2004-11-04 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore, - dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, - dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c, - dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore, - dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c, - include/config.h.in, tools/wine.inf: - Michael Jung - Implemented a substantial part of rsaenh.dll. - - * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml: - Mike Hearn - Document how SEH works in Wine. - - * dlls/kernel/locale.c: Dmitry Timoshkov - Add unix locale to code page mapping for ISO-8859-16. - - * dlls/winsock/Makefile.in, dlls/winsock/socket.c, - dlls/winsock/tests/sock.c: - Hans Leidekker - Implement WSAAddressToString{A,W}. - Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}. - Add TRACEs to WSAStringToAddress{A,W}. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Aric Stewart - Implemented InternetGetConnectedStateExA. - - * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c: - Aneurin Price - - Move printf tests from scanf.c to printf.c (and fix one on the - way). - - Add some more. - - * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, - dlls/shell32/undocshell.h, include/shlobj.h: - Aric Stewart - Implementation of PathCleanupSpec. - - * libs/wine/mmap.c: Gerald Pfeifer - Disable memory reservation code on FreeBSD, where it just doesn't - work. - - * dlls/advapi32/security.c, dlls/advapi32/service.c, - dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h: - Juan Lang - - implement LookupPrivilegeName - - correct LookupPrivilegeValue (had a buffer overrun and sometimes - returned incorrect LUIDs for well-known values) - - make AllocateLocallyUniqueId less obviously incorrect - - add a bunch of test cases - -2004-11-03 Alexandre Julliard - - * dlls/kernel/task.c, dlls/kernel/tests/change.c, - dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c: - Robert Shearman - Fix broken thread start routines. - - * windows/msgbox.c: Ivan Leo Puoti - Proper implementation of sysmodal message boxes. - - * dlls/msvcrt/file.c: Tony Lambregts - Fix up init_fp test for freopen. - - * dlls/msi/action.c: Aric Stewart - Handle 3 more custom action types - - * dlls/advapi32/tests/security.c: Jakob Eriksson - AllocateAndInitializeSid does not work on Win98. - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - Hans Leidekker - Improve {Uninstall,Install}ColorProfile{A,W}. - Better tests for these functions. - - * dlls/winmm/tests/capture.c: Robert Reif - Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure. - -2004-11-02 Alexandre Julliard - - * tools/make_requests: Restore chunk of code lost in previous changes. - - * dlls/ntdll/sync.c: Jeremy White - Tune the behavior of Sleep() and Waitxxx() to more closely resemble - Windows behavior. The key is to yield in a Sleep and in any Wait that - times out. - - * documentation/testing.sgml: Ivan Leo Puoti - Downloading the platform sdk doesn't require IE any more. - - * dlls/winmm/time.c: Jeremy White - The Sleep(0) in this loop is incorrect, and should be removed. This - fixes iTunes and a game reported by che. - - * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h: - Huw Davies - Scale the patterns so that they're rendered at 300dpi. - Create the image dictionary once, rather than every time the PaintProc - is called - should speed printing up somewhat. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Stefan Dösinger - Added WSAAddressToStringA/W stubs. - - * dlls/ntdll/time.c: Vitaly Lipatov - Added MSK timezone info. - - * dlls/winsock/protocol.c: Hans Leidekker - Make sure we match output of Win2k protocol enumeration functions. - - * dlls/ntdll/time.c: Michael Jung - Added CET timezone info. - - * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c, - dlls/x11drv/dib.c: - Michael Kaufmann - - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures. - - Always calculate the location of the color table. - - CreateCompatibleBitmap: Create a DIB section if necessary. - - Added some tests. - - * dlls/shell32/shellpath.c: Fabrice Ménard - Check the type of error returned by SHCreateDirectoryExW. - - * dlls/ntdll/time.c: Roger Olson - Add Pacific Standard Time (PST) to TZ_INFO. - -2004-11-01 Alexandre Julliard - - * windows/user.c: Mike McCormack - Start the reboot process in ExitWindowsEx. - - * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, - dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c: - Mike McCormack - Download the Mozilla Active X control on demand. - - * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore, - dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c, - dlls/winsock/ws2_32.spec, include/winsock2.h: - Hans Leidekker - Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures. - Implement WSCEnumProtocols(). - Add some tests. - - * dlls/comctl32/nativefont.c: Dmitry Timoshkov - Convert NativeFont control to unicode, use hbrBackground as in native. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - Dmitry Timoshkov - Add simple implementation of advpack.DoInfInstall. - - * dlls/comctl32/toolbar.c: Dmitry Timoshkov - Do not retrieve infoPtr twice in ToolbarWindowProc entry. - - * dlls/advapi32/crypt.c: Michael Jung - CryptGetUserKey: Set return key handle to zero in case of failure. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Send notification messages in the format dictated by - infoPtr->notifyFormat. - - * tools/Makefile.in: Vincent Béron - Put $(FREETYPELIBS) as the last part, as it can include the dir of an - older Wine install which do not have the same exports (reported by - jooke). - - * dlls/kernel/locale.c, dlls/kernel/tests/locale.c: - Stefan Leichter - Set the correct last error in EnumUILanguagesA, with tests. - - * include/winuser.h, windows/syscolor.c: - William Poetra Yoga H - Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors. - -2004-10-30 Alexandre Julliard - - * dlls/user/msg16.c, dlls/user/painting.c, include/win.h, - windows/message.c: - Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop - forever too if WM_PAINT is not handled properly. - - * documentation/introduction.sgml: Francois Gouget - Based on the last 36+ months Wine is released once a month on - average. - Assorted spelling fixes and tweaks. - - * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, - dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, - dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, - dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, - dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, - dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, - dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, - dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, - dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, - dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc, - dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc, - dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc: - Ivan Leo Puoti - Remove DS_SYSMODAL from msgbox resource. - - * dlls/kernel/process.c: Francois Gouget - Add support for REG_EXPAND_SZ in set_registry_variables(). - Fix processing of environment variables that are too big (>1024 - characters): they should be truncated, not ignored. - - * tools/c2man.pl, tools/winapi_check/modules.pm, - tools/winapi_check/winapi_local.pm, tools/winemaker: - Francois Gouget - Alter the functions declaration order or predeclare them so perl can - check the prototypes. - - * dlls/ntdll/tests/time.c: Francois Gouget - #ifdef out the tests if compiling with the Platform SDK headers since - they are missing TIME_FIELDS. - - * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat: - Francois Gouget - MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so - ignore it. - -2004-10-29 Alexandre Julliard - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Ulrich Czekalla - Add stubs for EnumPrintProcessorsAW. - - * dlls/kernel/tests/time.c, dlls/kernel/time.c: - Rein Klazes - - Simplify the calculation in TIME_DaylightCompareDate; - - Expand the number of applicable test cases. - - * dlls/user/tests/input.c: Dmitry Timoshkov - Clean up user32/input.c test, remove the wrong assumption that a - window always receives input focus upon creation. - - * include/wininet.h: Mike McCormack - Define some extra HTTP_QUERY values. - - * windows/user.c: Mike McCormack - Kill all wine processes when doing ExitWindowsEx. - -2004-10-28 Alexandre Julliard - - * dlls/dinput/keyboard.c: - Torbjörn Andersson - Fixed size check in GetDeviceData. - - * dlls/wininet/tests/http.c: Jakob Eriksson - Supposedly fix http test on Windows. - - * dlls/kernel/volume.c: Rein Klazes - In VOLUME_ReadFATSuperblock: - - do not test on the JMP instruction: most boot blocks have that - - test instead on the "FAT" strings first, before the size - calculation - - do some parameter checking to prevent arithmetic errors - - use meaningful names instead of block offsets - (based on a rejected patch from Vincent Béron). - - * dlls/shell32/shellpath.c: - Rolf Kalbermatter - Use SHCreateDirectoryEx function instead of doing explicit recursive - directory creation. - - * dlls/shell32/tests/shlfileop.c: - Rolf Kalbermatter - Add test for SHCreateDirectoryEx function. - Fixed some typos. - -2004-10-27 Alexandre Julliard - - * server/queue.c: Dmitry Timoshkov - Take into account window visibility when searching for a target for a - hardware mouse message. - - * server/user.h, server/window.c: Added is_window_visible function. - - * dlls/comctl32/comboex.c: - Use correct type instead of void* in item linked list. - - * dlls/shell32/shell32_Fr.rc: - Fabrice Ménard - Some French translations added. - - * dlls/kernel/time.c, include/winbase.h: - Rein Klazes - - Reordered some code from the existing helper _GetTimeZoneBias to - make it more general useful (and changed the helper names to - TIME_xyz). - - Make GetTimeZoneInformation return the correct zone id constants. - - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *". - - * dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Fix bad memory allocation for unicode buffer. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed GetAcceptLanguagesA tests for Win98. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Flush pending messages before testing painting message sequences. - - * dlls/msvcrt/time.c: Rein Klazes - In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight - time changes in the local time zone. - - * dlls/shell32/shellpath.c: Juan Lang - _SHExpandEnvironmentStrings should return input string if no % found - to expand, and should call ExpandEnvironmentStringsW if it doesn't - handle an environment variable directly. Based on a patch from Dan - Kegel. - - * include/winuser.h: Dmitry Timoshkov - Add proper prototypes for GetClassLongPtrA/W for _WIN64 case. - - * dlls/comctl32/comboex.c: Dimitrie O. Paun - Minor cleanups. - - * dlls/comctl32/hotkey.c: Dimitrie O. Paun - Use typesafe signature where possible. - - * dlls/comctl32/status.c: Dimitrie O. Paun - Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other - controls. Fix some prototypes. Always pass infoPtr around. - - * dlls/comctl32/progress.c: Dimitrie O. Paun - Minor cleanups. - - * dlls/comctl32/ipaddress.c: Dimitrie O. Paun - Use Unicode functions where possible. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - Mike McCormack - Add stub implementations for LaunchINFSection(Ex). - - * dlls/advapi32/crypt.c: Michael Jung - CryptCreateHash: Set returned hash handle to zero in case of failure. - - * server/fd.c: Added fallback syscalls for epoll functions. - - * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in, - dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in, - dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in, - dlls/shell32/shres.rc: - Ge van Geldorp - Use only one .res file. - - * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in: - Kevin Koltzau - Add stretching support to AlphaBlend. - -2004-10-26 Alexandre Julliard - - * documentation/Makefile.in, documentation/architecture.sgml, - documentation/consoles.sgml, documentation/cvs-regression.sgml, - documentation/i18n.sgml, documentation/implementation.sgml, - documentation/porting.sgml, documentation/wine-devel.sgml, - documentation/winedev-coding.sgml, - documentation/winedev-graphical.sgml, - documentation/winedev-kernel.sgml, - documentation/winedev-otherdebug.sgml, - documentation/winedev-windowing.sgml: - Eric Pouech - Reorganizing wine-devel: - - killing the advanced part (and moving its chapters in both - developing Wine and Wine archi parts) - - creating a new book on coding practices from i18n.sgml, patches.sgml - and porting.sgml - - creating a new book on some debugging strategies from the old - advanced book and cvs-regression.sgml - - creating a new book on the kernel modules (NTDLL & KERNEL32) from - architecture.sgml / related DLLs and address-space.sgml, - console.sgml, threading.sgml - - creating a new book on the windowing from architecture.sgml / USER32 - and related - - creating a new book on the graphical parts from architecture.sgml / - GDI32 and related - Other changes: - - removed list of DLLs and their role (from the modules overview) - - removed in X11 keyboard mapping section the part related to submit a - patch - - * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c, - dlls/winmm/wineoss/dsrender.c: - Robert Reif - Split up audio.c into three separate .c files: - audio.c: OSS functions and waveIn and waveOut driver functions. - dscapture.c: direct sound capture driver implementation. - dsrender.c: direct sound renderer driver implementation. - - * dlls/kernel/tests/time.c: Mike McCormack - Add some tests for time conversion functions. - - * dlls/user/listbox.c: Dimitrie O. Paun - Move the hwnd self into the listbox LB_DESCR struct. - Use proper types/names in all cases. - Fix some bad indentation. - - * dlls/winmm/tests/wave.c: Robert Reif - win 9x doesn't always support waveOutGetDevCapsW so don't generate an - error for MMSYSERR_NOTSUPPORTED. - Play one second of silence for each sound card when not in interactive - mode. - - * dlls/user/button.c, dlls/user/tests/msg.c: - Dmitry Timoshkov - Make button return exactly the same dialog codes as Windows does. - Add a test case. - - * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h: - Juan Lang - Update shell32's version to WinXP level. - - * dlls/dsound/tests/dsound8.c: Robert Reif - VerifyCertification is not always implemented. - - * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode. - - * dlls/comctl32/tab.c: Thorsten Kani - Use address of tab_item.extra when building drawitemstruct. - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/tests/shellpath.c: - Juan Lang - Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now - that they pass. - - * dlls/kernel/comm.c, dlls/serialui/Makefile.in, - dlls/serialui/confdlg.c, dlls/serialui/serialui.spec: - Mike McCormack - SERIALUI: convert to Unicode. - - * tools/winapi/c_function.pm, tools/winapi/c_parser.pm, - tools/winapi/c_type.pm, tools/winapi/config.pm, - tools/winapi/function.pm, tools/winapi/make_filter, - tools/winapi/make_parser.pm, tools/winapi/msvcmaker, - tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm, - tools/winapi/util.pm, tools/winapi/winapi.pm, - tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup, - tools/winapi/winapi_extract, tools/winapi/winapi_fixup, - tools/winapi/winapi_fixup_documentation.pm, - tools/winapi/winapi_fixup_editor.pm, - tools/winapi/winapi_fixup_statements.pm, - tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test: - Francois Gouget - Add function prototypes. - Change the way functions are called and either alter their declaration - order or predeclare them so perl can check the prototypes. - - * dlls/kernel/tests/time.c: Rein Klazes - Correctly use the return value of GetTimeZoneInformation. - - * dlls/comctl32/datetime.c: Dimitrie O. Paun - Implement proper GWL_STYLE handling, proper reaction to style changes. - Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a - bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation - fixes, cleanups. - -2004-10-25 Alexandre Julliard - - * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc, - programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc, - programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc, - programs/winefile/rsrc.rc, programs/winemine/Cs.rc, - programs/winemine/rsrc.rc, programs/winhelp/Cs.rc, - programs/winhelp/rsrc.rc: - David Kredba - New Czech resources. - - * dlls/shell32/shellpath.c: Juan Lang - Avoid copying invalid data on error. - - * tools/winedump/function_grep.pl: Francois Gouget - Fix string handling. - Enable perl warnings - Add a proper --help option and usage. - - * tools/winapi/make_filter_options.pm, tools/winapi/options.pm: - Francois Gouget - Fix the usage for non-boolean options, always print the - description. This fixes the output of 'make_filter --help'. - - * include/imagehlp.h: Francois Gouget - Include wintrust.h. - - * include/wincrypt.h: Michael Jung - Added define for CUR_BLOB_VERSION. - - * dlls/user/edit.c: Dimitrie O. Paun - Use proper types/names in all cases. Fix some indentation. - - * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c: - Rein Klazes - Correctly use the returned value from GetTimeZoneInformation. - - * dlls/ole32/compobj.c: Dmitry Timoshkov - - Remove bogus use of nStatCounter and hOleAut32 in CoSetState. - - Remove a comment about protecting per thread data by a critical section. - - * include/tlhelp32.h: Peter Quiring - Added HF32_DEFAULT and HF32_SHARED values. - - * dlls/comctl32/updown.c: Dimitrie O. Paun - Use only Unicode functions, it makes it easier to see we are fully - Unicode compliant. - - * documentation/introduction.sgml: Scott Ritchie - Revised Wine User Guide introduction. - - * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c: - Eric Pouech - - fixed the way length of msvcrt runtime info is passed - - always return a NULL runtime info buffer in child if parent's - runtime info is NULL - - fixed typo in startupinfo size - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c: - Robert Reif - Don't consider no driver a test failure. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c: - Robert Reif - Don't consider a device in use a failure. - - * dlls/shell32/tests/shlfolder.c: Sami Aario - Check the return value of the SHGetDesktopFolder call. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Don't fill in any more information than native does for notifications. - - Store hit code in a signed integer so that we can see whether it is - less than zero. - - * dlls/comctl32/tooltips.c: Robert Shearman - - Don't leak memory when an app sends TTM_SETTITLE twice. - - An lParam of 0 indicates that the title should be removed. - - * documentation/wine.conf.man: Michael Stefaniuc - - Add info that the wine config file has/needs a header line. - - Remove some infos regarding entries which were removed lately from - the config file. - - * dlls/setupapi/dirid.c: Juan Lang - Use shell32 to get the user profile dir. - - * dlls/advapi32/security.c: Juan Lang - Update comment for LsaOpenPolicy. - -2004-10-22 Alexandre Julliard - - * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h, - dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c: - Converted more of the (Un)RegisterTypeLib code to Unicode. - Factored out some common routines. - - * windows/msgbox.c: - Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti). - - * tools/testrun: Get rid of this obsolete script. - - * tools/wine.inf: Juan Lang - Shell registry entries are now created by shell32, don't hardcode them - in wine.inf. - - * dlls/msi/action.c: Aric Stewart - Don't reregister ProgIds over and over, also write out the main key - before trying to register the Parent. This avoids loops if a ProgId - has itself as a parent or there is a loop in dependencies. - - * tools/wineconf: Francois Gouget - Add function prototypes. - Change the way functions are called and their declaration order so - perl can check the prototypes. - - * dlls/psapi/tests/module.c: - Stefan Leichter - Fixed GetModuleBaseNameA tests for WinXP. - - * dlls/oleaut32/typelib.c: Mike McCormack - Use Unicode functions in RegisterTypeLib. - - * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h: - VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them - (spotted by Francois Gouget). - - * dlls/shell32/shellpath.c: Avoid copying invalid data on error. - - * dlls/shell32/tests/shellpath.c: Francois Gouget - Fix the function pointer declarations so MSVC likes them. - CSIDL_PROFILES is not defined in the Windows SDK. - snprintf and strcasecmp don't exist on Windows. Replace them with - wnsprintfA and lstrcmpiA respectively. - - * include/winbase.h: - Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike - McCormack). - - * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c, - dlls/mscms/tests/profile.c, include/icm.h: - Francois Gouget - Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is - necessary to first include winuser.h like on Windows. - - * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm, - tools/winapi/msvcmaker, tools/winapi/winapi.pm, - tools/winapi/winapi_extract, tools/winapi_check/modules.pm, - tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_local.pm: - Francois Gouget - Review and fix regular expressions of the form /^foo|bar$/. - Replace regular expressions with simple string comparisons where - possible. - Use '(?:subregexp)' instead of '(subregexp)' wherever possible. - 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify - regular expressions accordingly. - - * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c, - dlls/kernel/thunk.c: - Francois Gouget - There is no point making '--register' functions stdcall so just - implement them as cdecl. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed GetAcceptLanguagesA tests for WinXP. - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/time.c, dlls/ntdll/time.c: - Rein Klazes - Correct the calculation of the year for the 31'st of December of 2000 - and every 400 years after that. Add a test used to find this bug. - - * programs/winefile/winefile.c: Martin Fuchs - Fix indenting of last patch (tabs instead of spaces). - - * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, - dlls/shell32/tests/shelllink.c: - Mike McCormack - Add a test for creating empty shelllink files. - - * dlls/comctl32/datetime.c: Dimitrie O. Paun - Audit the Date Time Control. Unicodification. - Type safe functions (pass infoPtr and type safe values around). - Some cleanup and indentation fixes. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h: - Robert Reif - Don't consider a bad format an error unless the capabilities say it - should be supported. - Don't consider a device already in use an error. - -2004-10-21 Alexandre Julliard - - * dlls/shell32/shlfileop.c: - Rolf Kalbermatter - - SHCreateDirectory should create intermediate directories if - necessary. - - Remove extra boolean parameter in SHNotifyMoveFile as it is not - used. - - Use in SHFileOperation the function SHNotifyCreateDirectory instead - of SHCreateDirectoryEx as it does not anymore what is needed here. - - Fix several unsigned/signed mismatch warnings. - - * tools/winapi/win32.api: Francois Gouget - Standardize on '%long --pointer'. - Update it to match the latest source. Fixes many winapi_check - warnings. - - * dlls/comctl32/monthcal.c: - Uwe Bonnes - Monthcal_SetRange: Set proper value for min date. - - * documentation/samples/config: Dimitrie O. Paun - Remove env values from config, they are now maintained in the - registry. - - * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h, - include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api: - Francois Gouget - Fix some issues reported by winapi_check: - Add mscat.h and wintrust.h; update wincrypt.h. - Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes - so they use the proper types. - Update the wintrust section of win32.api. - - * dlls/comctl32/comboex.c: Robert Shearman - Always remove WS_BORDER style from ComboBoxEx control. - - * dlls/shell32/shlexec.c: Ge van Geldorp - - Don't double-quote an already double-quoted argument. - - Properly increment the fmt pointer. - - * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Jason Edmeades - Implement the beginnings of the stateblock class, and a first method - to use it. - - * dlls/comctl32/toolbar.c: Thorsten Kani - Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left, - just use GetSystemMetrics. - - * tools/winapi_check/winapi_local.pm: Francois Gouget - Warn about implementing a -register function as stdcall. - - * tools/winapi_check/winapi_check: Francois Gouget - Add support for include/msvcrt. Fixes a bunch of spurious warnings. - Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h, - ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore. - - * dlls/dsound/capture.c: Robert Reif - Trailing white space cleanup. - Add IClassFactory->CreateInstance aggregation checks. - IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so - remove redundant check. - Allocate capture buffer for hw driver if necessary. - - * dlls/advapi32/service.c: Mike McCormack - Implement ChangeServiceConfig2A using ChangeServiceConfig2W. - - * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, - dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore, - dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c, - include/winuser.h: - Juan Lang - - the correct registry location to override is User Shell Folders, not - Shell Folders - - if User Shell Folders doesn't exist in HKCU, HKLM should be tried - - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa - - the default values should be localizable - - some of the parameter checking and returned LPITEMIDLISTs were a bit - off - - * tools/make_requests: Francois Gouget - Declare DO_DUMP_FUNC() before calling it and call normally so that - perl can check its prototype. - - * tools/make_authors: Francois Gouget - Strictified. - - * dlls/winmm/wineaudioio/audioio.c: Francois Gouget - Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit(). - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, - dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api: - Francois Gouget - Fix the declaration of SymEnumSymbols() in dbghelp.spec. - Use PVOID instead of void* for consistency. - Update the dbghelp section in win32.api. - - * tools/winapi_check/winapi_local.pm: Francois Gouget - Make the 'wrong argument count' warning clearer when dealing with long - vs. "long long" issues. - - * dlls/ntdll/time.c: Rein Klazes - Correct the calculation of the year for the 31'st of December of leap - years. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c: - Rein Klazes - - mktime should compute the tm_wday, tm_yday and renormalize the - other fields of the supplied tm structure. - - add prototype declarations for the time functions. - - * dlls/comctl32/rebar.c: Robert Shearman - Correct the date of the completeness audit. - - * include/winsvc.h: Mike McCormack - Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx. - - * tools/winapi_check/winapi_parser.pm: - Francois Gouget - Fix escaped quote handling in strings. - Properly handle C and C++ comment parsing. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Walt Ogburn - VarParseNumFromStr: Keep zeros after decimal point, correctly keep - track of trailing zeros in a decimal number. - VarNumFromParseNum: Don't error on decimal expressions for zero. - - * include/shellapi.h: Rolf Kalbermatter - Add prototype for SHFreeNameMappings. - - * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com> - Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per - standard. - - * dlls/comctl32/monthcal.c: Dimitrie O. Paun - Audit the month calendar. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from - the native shell image list properly (reported by Thorsten Kani). - - Rewrite TOOLBAR_NotifyFormat to avoid side-effects. - - * dlls/advapi32/service.c: Mike McCormack - Implement ChangeServiceConfigA using ChangeServiceConfigW. - - * programs/winefile/De.rc, programs/winefile/En.rc, - programs/winefile/resource.h, programs/winefile/winefile.c: - Martin Fuchs - - use ID_SELECT_FONT in german menu - - move string constants into string resources - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/propset.c: - Robert Reif - Don't consider a device that is already in use a test failure. - -2004-10-19 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019. - ----------------------------------------------------------------- -2004-10-19 Alexandre Julliard - - * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c, - dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c, - dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c, dlls/winsock/socket.c, - programs/winhelp/hlp2sgml.c: - Vincent Béron - Fix various function prototypes. - - * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in, - include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c: - Hans Leidekker - Add ffs() to porting library, needed by MinGW. - - * programs/winecfg/winecfg.c: Anish Mistry - Rename getkey and setkey for FreeBSD. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Stefan Leichter - Added dummy implementation for EnumUILanguagesA/W. - - * tools/winebuild/main.c: - winebuild shouldn't depend on the NO_TRACE_MSGS define. - - * configure, configure.ac, dlls/Makedll.rules.in, - dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in, - dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in, - dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in, - include/config.h.in, include/wine/debug.h, - programs/Makeprog.rules.in, programs/avitools/Makefile.in: - Vincent Béron - Use a new DLLDEFS variable in configure/Makefiles to actually remove - all the debug messages (minus ERRs) if the user decides so. - - * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h, - dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c: - Robert Shearman - Implement SetPathWordBreakProc and MirrorIcon. - - * dlls/comctl32/rebar.c: Robert Shearman - Rebar completeness audit. - - * windows/nonclient.c: Robert Shearman - Windows with WS_EX_TOOLWINDOW style should not have min/max buttons. - - * configure, configure.ac: Warren Baird - - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass - -fPIC to the link line to keep the hp linker happy - - set DLLEXT to .sl on HPUX - - * dlls/advapi32/registry.c: - RegQueryValueW must return count in bytes for empty string too. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c: - Robert Reif - Don't consider failure with DSERR_NODRIVER a test failure. - - * dlls/user/menu.c, dlls/user/user32.spec: - Dmitry Timoshkov - Make TranslateAcceleratorA handle national characters. - - * dlls/comctl32/tooltips.c: Ge van Geldorp - Pass correct uiParam for SPI_GETNONCLIENTMETRICS. - - * tools/wine.inf: Rein Klazes - Add HKLM,%Currentversion%\Setup,"BootDir" to the installation - defaults. - - * dlls/wintrust/Makefile.in: - Uwe Bonnes - Add kernel32 as import for wintrust. - - * dlls/kernel/sync.c: Mike McCormack - Implement CallNamedPipeA using CallNamedPipeW. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Walt Ogburn - Keep "trailing" zeros on whole number part of a decimal. - Add an example of this to tests. - - * dlls/oleaut32/tests/safearray.c: - Walt Ogburn - Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is - set, nulls it otherwise. - - * dlls/oleaut32/safearray.c: Walt Ogburn - SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC - is set. - - * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h: - Output the virtual tables for the exception classes using assembly so - that they can have the correct layout, and get rid of the - corresponding hacks in RTTI_GetObjectLocator. - Build more of the code on non-i386 platforms too. - Protect __RTDynamicCast and friends with exception handlers. - Fix handling of the vtable pointer so that we don't need to declare - all object pointers as type_info. - - * server/main.c: Bill Medland - Added a version option to the wineserver. - - * include/tchar.h: Martin Fuchs - - Fix typo in error message - - Separate wint_t definition from wctype_t definition (needed for - Cygwin target). - - * loader/kthread.c: Hans Leidekker - Protect use of pthread functions with #ifdef HAVE_PTHREAD_H. - - * dlls/shell32/shlmenu.c: Mike McCormack - Convert the shellmenu code to use unicode. - -2004-10-18 Alexandre Julliard - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c: - Robert Reif - Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions. - - * dlls/comctl32/commctrl.c: Ge van Geldorp - Don't free subclass stack while it's still in use. - - * documentation/configuring.sgml: Ivan Leo Puoti - Removing references to now obsolete winesetuptk, as requested by users. - - * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h: - Fixed __RTDynamicCast to return the correct pointer for multiple - inheritance hierarchies (thanks to Muse Research for help with this - one). - Added some debug output. - - * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c: - Bill Medland - During startup of the connection to an external ODBC provider - (e.g. unixODBC) replicate that provider's driver and DSN data to the - registry so that Windows programs that actually query the registry - rather than the ODBC will find at least some information. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c, - dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c, - dlls/shell32/shlview.c, include/axcore.idl: - Vincent Béron - Fix some types problems. - - * dlls/oleaut32/tests/vartest.c: Walt Ogburn - Test zero exponents with and without signs. - - * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c, - dlls/winedos/relay.c: - Markus Amsler - Push on stack in 16 bit mode with segment wrap around. - - * include/.cvsignore, include/Makefile.in, include/richedit.h, - include/richole.h, include/richole.idl: - Mike McCormack - Added an IDL file for Richedit's OLE interface. - - * dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Modify ANSI functions to allocate intermediate Unicode strings on the - heap instead of stack. - - * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h: - Jeremy White - Revise winmm/time.c to fix timer resolution at 1 ms. This then allows - a much more efficient implementation of timer events and timeGetTime, - and callers that used sub 10 ms resolution will now get correct - results. - - * loader/kthread.c: Restore lost chunk of previous patch. - - * include/Makefile.in, include/exdisp.idl, include/exdispid.h: - Jacek Caban - - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2. - - Added coclass: WebBrowser. - - Added exdispid.h. - - * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c, - programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c, - programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c, - tools/winebuild/import.c, tools/winebuild/spec32.c: - Vincent Béron - Add some more Alpha asm code and Alpha-specific parts. - - * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c, - windows/cursoricon.c, windows/dce.c, windows/sysparams.c, - windows/win.c, windows/winpos.c: - Dmitry Timoshkov - Protect USER32 against early graphics driver unloading. - - * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c, - include/winuser.h: - Dimitrie O. Paun - Implement LBS_COMBOBOX, and make use of it. - Better separation between the Listbox and Combobox. - Have a single set of wndprocs, just like Windows. - - * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c, - dlls/quartz/filtergraph.c: - Joris Huizer - Added IClassFactory->CreateInstance aggregation checks. - - * dlls/msvideo/drawdib.c: - Peter Riocreux - Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag. - - * dlls/winedos/module.c: Markus Amsler - Initialize .COM stack. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - Stefan Leichter - Added stub for CryptCATAdminAcquireContext. - - * dlls/ntdll/time.c: Rein Klazes - In RtlQueryTimezoneInformation use information from the registry if it - is available. - - * dlls/gdi/palette.c: Doug Paul - Glenn Wurster - Don't unrealize the palette by calling SetPaletteEntries. - Check peFlags for PC_RESERVED. - - * dlls/x11drv/palette.c: Doug Paul - Glenn Wurster - Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple - values. - - * programs/clock/Cs.rc, programs/clock/rsrc.rc, - programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc, - programs/notepad/Cs.rc, programs/notepad/rsrc.rc, - programs/progman/Cs.rc, programs/progman/rsrc.rc, - programs/regedit/Cs.rc, programs/regedit/rsrc.rc, - programs/start/Cs.rc, programs/start/rsrc.rc, - programs/uninstaller/rsrc.rc: - David Kredba - Added some Czech resources. - - * dlls/comctl32/toolbar.c: Robert Shearman - - TBN_DELETINGBUTTON sends the command ID, not the index. - - Fill in tbButton structure for TBN_DELETINGBUTTON notification. - - Document TBN_QUERY* sending indices. - - * dlls/winspool/info.c: Mike McCormack - Fix port enumeration. - - * dlls/kernel/cpu.c: Hans Leidekker - Avoid using gettimeofday(). - - * dlls/gdi/freetype.c: Rein Klazes - Test whether the ft_encoding's are defined, not the FT_ENCODING's. - - * dlls/user/misc.c, dlls/user/user32.spec: - Marcus Meissner - Stub function for OpenInputDesktop. - - * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec: - Mike McCormack - Add stub implementation for CreateProxyFromTypeInfo. - - * include/basetsd.h: Vincent Béron - Uniformize endianness definition. - - * dlls/x11drv/x11drv_main.c: - Vincent Béron - Protect some more types which can be redeclared in Xmd.h. - - * programs/winecfg/libraries.c: Marcus Meissner - Return out of the default case, assert() is removed with -DNDEBUG. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/propset.c: - Robert Reif - Fix some places where no driver present causes problems. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c: - Robert Shearman - Implement ImageList_SetColorTable. - - * dlls/gdi/dib.c, include/wingdi.h: - Robert Shearman - The "colors" parameter of SetDIBColorTable should be CONST. - - * dlls/advapi32/crypt.c: Michael Jung - Fixed a typo in CryptExportKey. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h: - Jacek Caban - Added writing forward declaration of dispinterface. - - * dlls/ole32/compobj.c: Robert Shearman - Improve proxy destruction comment. - - * dlls/ntdll/server.c: Mike McCormack - Mask SIGCHLD to prevent partial writes in the new_process server - call. - - * include/winuser.h: - William Poetra Yoga Hadisoesen - Added some system metrics definitions. - - * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Added SHFreeNameMappings implementation. - - * loader/kthread.c: Vincent Béron - Fix the declaration of pthread_mutexattr_gettype(). - -2004-10-14 Alexandre Julliard - - * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'. - - * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in: - Hans Leidekker - Added check for fork() to fix the MinGW build. - - * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti - Implement action 83 in SystemParametersInfo(). - - * server/Makefile.in, server/context_alpha.c: - Vincent Béron - Create the necessary functions for wineserver contexts for Alpha. - - * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer - Completely disable unused function show_image(). - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in, - dlls/wined3d/device.c, dlls/wined3d/resource.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - - Add support (as far as was previously) for the VertexBuffer and - Resource classes in wined3d and use when called from d3d9. - - Reduce the header includes in all the d3d9 interface to one common - set in the private header. - - * configure, configure.ac: Vincent Béron - Don't build wine-preloader for other cpus than x86. - - * dlls/winmm/wineoss/mixer.c: Hans Leidekker - getMessage() is only defined when HAVE_OSS is defined. - - * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, - dlls/tapi32/tapi32.spec, include/tapi.h: - Rein Klazes - Provide an 'A' version of appropriate functions. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec: - Hans Leidekker - Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header. - Typo fix. - - * tools/winebuild/import.c: Vincent Béron - Don't use magic sizes, actually calculate them. - - * tools/winebuild/spec16.c: Vincent Béron - Only compile BuildCallFrom16Func on x86. - - * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c: - Bill Medland - Fix SHDeleteKey so that it will handle deleting a key with more than - one subkey. Also includes test. - - * include/winuser.h: Robert Shearman - Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user - object information defines. - -2004-10-11 Alexandre Julliard - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h, - programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c, - programs/winedbg/symbol.c: - Robert Shearman - Fix function and structure field types so we are compatible with the - native dbghelp. - - * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c, - dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c, - dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h: - Robert Shearman - Fix NtAllocateVirtualMemory declaration and fix users of the - function. - - * include/msvcrt/sys/types.h: Martin Fuchs - Define pid_t and ssize_t if not already defined. - - * dlls/oleaut32/variant.c: Walt Ogburn - Allow exponents of zero (like "1.000E0") to parse - correctly. Previously, they caused DISP_E_TYPEMISMATCH. - - * include/wine/port.h: - Added forward declaration of struct timeval for futimes. - - * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/sync.c, include/winternl.h: - Implemented NtYieldExecution. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c, - dlls/dbghelp/pe_module.c: - Robert Shearman - - Move header parsing to callers of pe_load_debug_directory. - - Add stubs and structures for LF_PROCEDURE types. - - * include/wincrypt.h: Michael Jung - Added HMAC_INFO typedef. - - * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, - documentation/multimedia.sgml: - Eric Pouech - - bring the multimedia doc up-to-date - - moved the TODO from the doc into the code - - * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c: - Dmitry Timoshkov - - WM_MDISETMENU handler should update new frame menu only if an active - and maximized MDI child is visible. - - Add a test case for MDI child activation sequence. - - * dlls/gdi/tests/bitmap.c: Huw Davies - Apparently this portion of the test was failing under some versions of - winxp, so remove it. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c: - Jacek Caban - - Added creation of dispinterface header. - - Added creation of coclass header. - - Added messages when fopen fails. - - * dlls/kernel/dosmem.c: Hans Leidekker - Avoid using gettimeofday. - - * dlls/kernel/file.c: Hans Leidekker - Include stdio.h for MinGW. - - * dlls/advapi32/crypt.c: Michael Jung - CryptDeriveKey - set return key handle to NULL in case of failure. - - * dlls/shell32/tests/shlfolder.c: - Vitaliy Margolen - Sort files/folders before testing. - - * include/winnt.h: Adam D. Moss - Define VER_SUITE_BLADE. - - * tools/winapi/msvcmaker: Steven Edwards - Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all - cases. - - * windows/dialog.c: Dimitrie O. Paun - Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible. - - * dlls/user/listbox.c: Dimitrie O. Paun - Audit the listbox control. - Fix some indentation problems. - - * libs/port/interlocked.c, libs/wine/port.c: - Vincent Béron - Implement interlocked* and wine_switch_to_stack for Alpha. - -2004-10-09 Alexandre Julliard - - * dlls/comctl32/tab.c: Jon Griffiths - Items are variable sized, use an accessor to get at them. - Combine A/W calls together to remove duplication. - Don't leak text when removing/changing items. - Turn off hot tracking when we delete the last item. - Use the 'delete 1 item' logic when deleting all items. - - * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in: - Jeremy White - Made NtDelayExecution with a 0 timeout yield the CPU, as it is - supposed to. - -2004-10-08 Alexandre Julliard - - * configure, configure.ac: - Build Wine as 32-bit by default on x86-64, and added a --enable-win64 - option for people who want to play with 64-bit support. - - * dlls/user/tests/msg.c, windows/mdi.c: - Dmitry Timoshkov - Properly handle the case when last MDI child is being destroyed. - - * dlls/kernel/tests/console.c: Ferenc Wagner - Unconditionally open a fresh console for the tests. - - * dlls/msi/action.c: Aric Stewart - Properly compare file versions when upgrading files so that new - versions get properly installed. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/winebuild.man.in, - tools/winegcc/Makefile.in, tools/winegcc/winegcc.c: - Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc - pass the proper ld command. - - * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c: - Vincent Béron - Better document some apis in commdlg and mscms. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Vincent Béron - Update types checked by winapi_check. - - * include/exdisp.idl: Jacek Caban - Added IWebBrowse2 interface. - - * dlls/kernel/path.c, dlls/quartz/main.c: - Vincent Béron - Correct the calling convention of GetSystemWow64Directory{A,W}, - AmpFactorToDB and DBToAmpFactor. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/d3d9types.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Copy and tidy up the code from dx8 create device into wined3d. Call - from wined3d and d3d8, but short term only use the code for real from - d3d9. - - * dlls/user/scroll.c: Dimitrie O. Paun - Audit the scroll control. - Reorganize the documentation in a more readable format. - - * dlls/user/edit.c: Dimitrie O. Paun - Audit the edit control. - - * programs/winefile/Fr.rc: Sylvain Petreolle - Update French translation. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Disable remaining piece of the code which auto assigns virtual key - codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts. - - * include/Makefile.in, include/reason.h, include/winreg.h, - include/winuser.h: - Francois Gouget - Add some reason codes for ExitWindowsEx(). - Also add EWX_FORCEIFHUNG. - - * programs/notepad/main.c: Francois Gouget - Bring up the File->Save dialog when receiving WM_QUERYENDSESSION. - - * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec, - include/htmlhelp.h: - Jacek Caban - - Added doWinMain stub - - Fixed htmlhelp.h - - * dlls/wininet/netconnection.c: - Vincent Béron - Remove #ifdef HAVE_SYS_TYPES_H. - -2004-10-07 Alexandre Julliard - - * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c: - Removed wrong memset calls. - - * dlls/advapi32/advapi32.spec: - Fixed MD4Final/MD5Final entries (spotted by Vincent Béron). - - * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c, - dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec, - dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore, - dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c, - include/config.h.in, include/icm.h: - Hans Leidekker - Implement color profile handles. - Implement OpenColorProfile{A,W} and CloseColorProfile. - Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}. - Implement UninstallColorProfile{A,W}. - Dynamically load liblcms. - Add tests. - - * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm, - tools/winapi_check/preprocessor.pm, - tools/winapi_check/winapi_c_parser.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_parser.pm: - Francois Gouget - Add function prototypes. - Modify function calls so the prototypes are checked. - - * libs/port/futimes.c: Jeremy White - Need to include sys/time.h. - - * programs/winefile/En.rc, programs/winefile/It.rc, - programs/winefile/Pl.rc, programs/winefile/resource.h, - programs/winefile/winefile.c: - Martin Fuchs - - remove unused IDS_FILE_MOVE_ERROR - - use SetWindowFont() instead of SendMessage(WM_SETFONT) - - remove unused comment - - use GET_X_LPARAM() instead of GET_X_LPARAM() - - remove old _ROS_ preprocessor statements - - * dlls/commdlg/fontdlg.c: Jon Griffiths - Constify some statics and make them smaller. - - * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c: - Jon Griffiths - ImageList_Merge should not fail if indices are bad. - Add tests for this case, a visible test mode and fix DrawIndirect test - under some native comctl32.dll's. - - * dlls/comctl32/treeview.c: Jon Griffiths - Draw +/- correctly for large icon sizes. - - * include/winuser.h: Jon Griffiths - Add missing ODS_ constants, tagname. - - * dlls/dbghelp/dbghelp_private.h: - Jon Griffiths - Vectors need all 32 bits to handle _really_ large apps. - - * tools/genpatch: Francois Gouget - The generated patch was missing a line of the diff. - genpatch was also depending on the new files being listed first by - 'cvs diff' (which is the case but I'm not sure there is any hard - guarantee). - Use 'perl -w' for more checking, fix the resulting 'undefined value' - warnings. In many cases we don't just want $options{xxx} to exist, we - want it to be defined. - Restrict the scope of variables and remove unneeded variables. - - * programs/winefile/winefile.c: Martin Fuchs - Fix "move file" implementation, in detail: - - use TCHAR to make the code UNICODE compatible - - pass return string buffer to the dialog procedure - - call display_error() in case of errors to display the WIN32 error - message - - use slash instead of back slash for unix file system compatibility - - format the code equally to the remaining winefile code - - * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in, - libs/port/futimes.c: - Added a fallback implementation of futimes. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/wined3d/Makefile.in, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Add a IWineD3DDevice object type (empty for now), and create one when - an IDirect3DDevice object is created. - - * tools/winapi/make_filter_options.pm, - tools/winapi/msvcmaker_options.pm, - tools/winapi/winapi_check_options.pm, - tools/winapi/winapi_cleanup_options.pm, - tools/winapi/winapi_extract_options.pm, - tools/winapi/winapi_fixup_options.pm, - tools/winapi/winapi_test_options.pm: - Francois Gouget - Don't import parse_comma_list() unless necessary. - winapi_check_options.pm: Fix typo in the parse_comma_list() - reference. - - * dlls/advpack/advpack.c, dlls/advpack/reg.c: - Vincent Béron - Use the proper #include file delimiter in advpack. - - * programs/winefile/En.rc, programs/winefile/It.rc, - programs/winefile/Pl.rc, programs/winefile/resource.h, - programs/winefile/winefile.c, programs/winefile/winefile.h: - Martin Fuchs - Immediately refresh child windows after changing the font. - - * Make.rules.in, Makefile.in: - Force all the tools to be rebuilt before make depend, otherwise make - will try to do that from the include directory. - - * dlls/user/message.c, dlls/user/painting.c, windows/painting.c, - windows/winproc.c: - Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found - by Jeremy White). - - * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c, - dlls/avifil32/api.c, dlls/avifil32/factory.c, - dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c, - dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c, - dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c, - dlls/ddraw/main.c, dlls/devenum/devenum_private.h, - dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, - dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c, - dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c, - dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c, - dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c, - dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c, - dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, - dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c, - dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, - dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c, - dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, - dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c, - dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h, - dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c, - dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c, - dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/enumidlist.c, dlls/shell32/folders.c, - dlls/shell32/iconcache.c, dlls/shell32/memorystream.c, - dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c, - dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shlwapi/clist.c, dlls/shlwapi/istream.c, - dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c, - dlls/urlmon/urlmon_main.c, include/objbase.h, - programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - Don't define COBJMACROS in objbase.h. - Update the Wine sources accordingly. - - * tools/winapi_check/winapi_local.pm: Francois Gouget - Fix an 'uninitialized value' warning. - - * dlls/oleaut32/vartype.c: Francois Gouget - Fix the VarI4FromI2 API documentation. - - * dlls/shell32/tests/shlfolder.c: Francois Gouget - Conformance tests must not include wine/debug.h. - - * programs/winefile/winefile.c: Martin Fuchs - Fix sigsegv when double clicking directory entries. - -2004-10-06 Alexandre Julliard - - * include/exdisp.idl, tools/widl/parser.y: - Allow defined types to be used as function names. - - * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, - dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c, - dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in, - dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c: - Hans Leidekker - Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final. - Add tests for these functions. - - * windows/spy.c: Dmitry Timoshkov - Make message spy thread safe. - - * dlls/winsock/socket.c, dlls/winsock/tests/sock.c: - Rein Klazes - - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and - SO_SNDTIMEO by adding data conversion from Unix to windows. - - Added a test for this. - - * programs/winefile/winefile.c: Martin Fuchs - - remove trailing semicolons from constant definitions - - add some comments - - make time_to_filetime() a static function - - * tools/winapi/msvcmaker: Martin Fuchs - Fix generation of config.h. - - * include/winuser.h: Dmitry Timoshkov - Add prototypes for GetWindowLongPtr/SetWindowLongPtr. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Skip interthread message test under win9x, it causes a crash there. - - * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Move the GetDeviceCaps into the wined3d library and call from d3d9. - - * dlls/user/combo.c: Steven Edwards - Remove useless FIXME in comment. - - * tools/winapi/msvcmaker: Martin Fuchs - Fix msvcmaker imports. - - * dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Fix bug found by Piotr Caban, where our function tried to delete a - directory even though the user canceled the operation. - -2004-10-05 Alexandre Julliard - - * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc, - dlls/x11drv/keyboard.c, windows/defwnd.c: - Dmitry Timoshkov - Add a test case for accelerators, make the test pass on Wine. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Added a test case for inter-thread DispatchMessage. - - * windows/message.c: - Prevent DispatchMessage from dispatching a message to a different - thread (reported by Dmitry Timoshkov). - - * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c: - Marcus Meissner - Make sure PostScript floats are printed with LC_NUMERIC="C". - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Jon Griffiths - Draw background of the empty selected item in empty lists. - Don't draw a focus rect if we dont have the focus. - Don't select items on key up/down in multi-select lists. - Handle LBS_NOSEL correctly, fix remaining todo_wine tests. - - * dlls/shlwapi/tests/path.c: Huw Davies - Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and - UrlUnescape. - - * dlls/shlwapi/url.c: Huw Davies - Rewrite UrlCreateFromPath. - - * include/wine/port.h: Martin Fuchs - Don't use ".previous" for Cygwin build. - - * dlls/comctl32/treeview.c, dlls/comctl32/updown.c, - dlls/dbghelp/symbol.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c, - dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c, - dlls/wined3d/directx.c: - Francois Gouget - Assorted spelling fixes. - - * tools/winapi/msvcmaker: Francois Gouget - Identify comm.drv as a 16bit dll. - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/factory.c, dlls/avifil32/icmstream.c, - dlls/avifil32/wavfile.c: - Francois Gouget - Replace some IUnknown_QueryInterface() calls with the specific call - for the object being used. - - * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc, - programs/clock/rsrc.rc, programs/winemine/Pl.rc: - Jacek Caban - Added/updated Polish translations. - - * tools/winapi/output.pm: Francois Gouget - Limit the length of progress messages to less than $COLUMNS || 80 - characters so they don't wrap (which would cause them to be badly - erased). - Make good use of the 'x', the perl string multiplication operator. - Add function prototypes. - - * tools/winapi/msvcmaker: Francois Gouget - Add function prototypes. - - * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c: - Huw Davies - Implement CreateDispTypeInfo. - - * dlls/shlwapi/path.c, include/shlwapi.h: - Huw Davies - Rewrite PathCreateFromUrl. - - * Make.rules.in, tools/widl/header.c, tools/widl/widl.c, - tools/widl/widl.h, tools/widl/widl.man: - Removed no longer needed ICOM compatibility mode in widl. - - * dlls/user/combo.c: Dimitrie O. Paun - Audit combo control code. - Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W. - - * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h, - include/d3dx8core.h, include/ddraw.h, include/dinput.h, - include/dmplugin.h, include/dmusicc.h, include/dmusici.h, - include/dmusics.h, include/dpaddr.h, include/dplay.h, - include/dplay8.h, include/dplobby.h, include/dsdriver.h, - include/dsound.h, include/dxdiag.h, include/dxfile.h, - include/mapidefs.h, include/mapiutil.h, include/mapix.h, - include/objbase.h, include/oledlg.h, include/shlobj.h, - include/shlwapi.h, include/vfw.h: - Get rid of the non-standard Ixxx_METHODS macro definitions, declare - the interfaces explicitly instead. - - * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h, - dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h, - include/wine/wined3d_interface.h: - Avoid depending on the non-standard IUnknown_METHODS macro in Wine - internal headers. - - * documentation/patches.sgml: - Tony Lambregts - Ask for link if patch is related to a bug in Bugzilla. - - * dlls/shlwapi/url.c: Huw Davies - Fix UrlUnescapeW. - - * dlls/user/static.c: Dimitrie O. Paun - Audit the static control code. - Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W. - - * dlls/user/button.c: Dimitrie O. Paun - Audit and document button code. - Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W. - Change WM_GETDLGCODE as per the MSDN documentation. - - * Makefile.in: Hans Leidekker - crosstest target depends on include files. - - * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in, - include/control.h, include/control.idl, include/uuids.h: - Converted control.h to idl. - - * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl: - Use propget/propput attributes where appropriate. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widltypes.h: - Added support for the propget/propput function attributes. - - * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Move the Check* type functions into wined3d and copy from d3d9, and - flag that they are mostly stubs. - - * programs/winetest/send.c: Ferenc Wagner - Quote everything for consistency. - RFC 2068 got superseded by RFC 2616. - - * dlls/shlwapi/url.c: Huw Davies - PathIsURL should return TRUE even if a scheme is unknown. - - * dlls/user/tests/msg.c, windows/mdi.c: - Dmitry Timoshkov - If there no MDI child to activate set hwndActiveChild to 0 in - WM_MDIDESTROY hander, add a test case. - - * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c, - dlls/rsabase/main.c: - Dmitry Timoshkov - Make advapi32/crypt.c test pass under win2k SP4, do stricter error - checking, comment out a couple of tests failing under win2k, add a - note why RSA_CPAcquireContext may fail. - - * dlls/dbghelp/path.c: Wolfgang Schwotzer - MakeSureDirectoryPathExists: Recursively create path up to last '\\'. - -2004-10-04 Alexandre Julliard - - * dlls/shell32/shellpath.c: Fixed typo in ProgramsW. - Changed the case of windows and system directories to match the - directories we create by default. - - * include/dxfile.h: - Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added - IUNKNOWN_METHODS. - - * configure, configure.ac, include/config.h.in, libs/wine/config.c: - Steven Edwards - Check for getuid and avoid the use of it in libwine if we don't have - it. - - * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, - dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c, - dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c, - dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c: - Hans Leidekker - Implement SystemFunction006(). - Add a test for SystemFunction006(). - - * dlls/dbghelp/elf_module.c: Robert Shearman - Add support for .gnu_debuglink. - - * dlls/winmm/winealsa/audio.c: - Jerry Jenkins - Fix an error message. - - * dlls/winspool/info.c: Mike McCormack - Fix port enumeration. - - * dlls/comctl32/animate.c: Dmitry Timoshkov - If an animation is already playing do not restart it. - Remove WM_CLOSE handler, it leads to a memory corruption later on. - - * dlls/comctl32/propsheet.c: Aric Stewart - Check to make sure PropSheetInfo* is not null before dereferencing it - for some windows messages. - - * include/.cvsignore, include/Makefile.in, include/mediaobj.h, - include/mediaobj.idl: - Vincent Béron - Create mediaobj.h from mediaobj.idl. - - * dlls/user/message.c, dlls/user/tests/msg.c: - Dmitry Timoshkov - Add more message conversion tests, make the tests pass under Wine. - - * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h, - include/wine/wined3d_interface.h: - Francois Gouget - Don't use COBJMACROS on internal interfaces. - - * dlls/winsock/socket.c, include/winsock2.h: - Robert Shearman - - Fix calculation of required buffer size. - - Add support for detecting the IFF_MULTICAST flag. - - Stub for SIO_ADDRESS_LIST_CHANGE. - - * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h, - include/dinput.h, include/dpaddr.h, include/dplay.h, - include/dplay8.h, include/dplobby.h, include/dsound.h, - include/dxdiag.h: - Francois Gouget - Fix incorrect usage of COBJMACROS. - Duplicate and adapt the COM access macros so they also work in C++. - Fix the IDirectPlayX access macros. - - * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h, - include/dmusici.h, include/dmusics.h, include/dxfile.h, - include/mapidefs.h, include/mapiutil.h, include/mapix.h, - include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h: - Francois Gouget - Fix incorrect usage of COBJMACROS. - - * programs/winetest/main.c: Ferenc Wagner - Do not offer submitting the report if the -o option was given. - - * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc, - dlls/shell32/shell32_Pl.rc: - Piotr Caban - Added Polish translation. - - * tools/wine.inf: Dmitry Timoshkov - Add iccvid.dll to an initial Wine configuration. - - * dlls/advapi32/tests/crypt_sha.c: - Dmitry Timoshkov - Avoid a crash in advapi32/test_sha_ctx.c test if required entry points - are missing. - - * dlls/dbghelp/stabs.c: Robert Shearman - - Check for string pointer being outside of the string table. - - Only parse typedefs on stabs entries that can have them. - - * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c: - Robert Shearman - Fix the loading .dbg files by no longer using RtlImageNtHeader which - would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER - directly instead. - - * programs/msiexec/msiexec.c: Kevin Koltzau - Correct problem with /i argument handling. - - * dlls/winmm/winealsa/audio.c: - Jerry Jenkins - Don't use the SND_PCM_ASYNC flag for the moment. - - * dlls/imm32/imm.c: Mike McCormack - Prevent crash using CJK locale but no input method. - - * dlls/comctl32/animate.c: Dmitry Timoshkov - Do not use GlobalFree for a memory returned by LoadResource. - - * dlls/ntdll/time.c: Filip Navara - Add UTC to the time zone list. - - * programs/winetest/send.c: Ferenc Wagner - - Use a more unique separator string. - - Add some quoting to please CGI.pm-3.05. - - * tools/bug_report.pl: Francois Gouget - Switch to 'perl -w' and add 'use strict;'. - Add prototypes to all functions. - Remove $bashver and $outflags, they are not used. - - * include/winspool.h: Francois Gouget - Fix the JobId field case. - - * include/tlhelp32.h: Francois Gouget - Add HEAPENTRY32 and the related APIs. - - * include/lmcons.h: Francois Gouget - Add API_RET_TYPE and NET_API_FUNCTION. - - * tools/winapi/msvcmaker: Francois Gouget - Handle the static libraries linked to using EXTRALIBS. - - * dlls/winsock/socket.c: Rein Klazes - - Time out on recv from and send to blocking sockets. - - Fix timeout calculation in WS_setsockopt. - - * dlls/user/tests/msg.c: Robert Shearman - Add tests for conversion of message parameters. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - Huw Davies - UrlEscape has different rules depending on the protocol. - Added a load of tests. - - * dlls/comctl32/rebar.c: Vitaliy Margolen - Don't loose last band on insert. - - * dlls/shell32/shlfolder.c: Ge van Geldorp - Can't pass NULL as default value to GetPrivateProfileString. - - * dlls/dbghelp/elf_module.c: Robert Shearman - Rewrite a section of code so that it doesn't use exit(0) when out of - memory. - - * dlls/dbghelp/module.c: Robert Shearman - Print out a slightly more informative message if an ELF module fails - to load. - - * tools/c2man.pl: Francois Gouget - Add prototypes to all functions. - Move 'main' to the end so we don't have to pre-declare all the - functions. - - * tools/make_requests: Francois Gouget - Add 'use strict'. - Add prototypes to all functions. - Move 'main' to the end so we don't have to pre-declare all the - functions. - -2004-09-29 Alexandre Julliard - - * dlls/icmp/icmp_main.c: Avoid using gettimeofday. - - * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Move into wined3d and call from d3d9 the GetAdapterId function and - copy all the gl declarations into the more global wined3d_gl header - file. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/folders.c, dlls/shell32/shres.rc: - Klemens Friedl - Martin Fuchs - - drive icon artwork - - display different drive icons depending on the drive type - - * dlls/shlwapi/url.c, include/shlwapi.h: - Huw Davies - ParseURL is now documented, so move it into shlwapi.h. - - * dlls/x11drv/event.c: Dmitry Timoshkov - Ignore FocusOut event if there is no event window. - - * dlls/kernel/resource.c: Vincent Béron - Keep the original resources if !bDeleteExistingResources in - BeginUpdateResourceW. - Pass the correct handle to callback functions in - BeginUpdateResourceW. - Fix a bug while saving data in memory in UpdateResourceW. - - * dlls/user/edit.c: James Hawkins - Limit scrolling of the edit control to the last line of text. - -2004-09-28 Alexandre Julliard - - * dlls/shell32/folders.c: Robert Shearman - Simplify getting custom icons for a folder by utilising the new - SHELL32_GetCustomFolderAttribute function. - - * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c: - Robert Shearman - - Add support for custom shell folders, such as the History folder. - - Always try to initialize folder using IPersistFolder3 interface and - then fall back on IPersistFolder if not supported. - - * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c, - dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c, - dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c: - Huw Davies - Fix a reference leak on failure (spotted by Rob Shearman). - Move some code over to the Interlocked* functions. - - * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h, - include/urlmon.idl: - Huw Davies - Stub implementation of IInternetSecurityManager. - Add a classfactory. - Fix calling convention of CoInternetCreateSecurityManager. - - * dlls/kernel/wowthunk.c: Robert Shearman - - Don't perform event check if in system code. Fixes infinite - recursion bug. - - Fix stack corruption that could occur in K32WowCallback16Ex if an - event check was inserted. - - * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c: - Michael Stefaniuc - - native ImageList_Remove dosn't spit out an error message when - deleting an index out of range so don't do that either - - add 2 ImageList_Remove tests - - * dlls/comctl32/treeview.c: Robert Shearman - Determine whether to do label edit before sending NM_CLICK. - - * programs/winecfg/En.rc, programs/winecfg/drive.c, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/x11drvdlg.c: - Mike Hearn - - switch x11drvdlg to kernel_style, and clean up some superflous code - - more win32 heapification - - move getDialogItemText into header and rename, use some more in - x11drv page - - make label phrasing consistent in x11drv page - - * programs/winecfg/En.rc, programs/winecfg/appdefaults.c, - programs/winecfg/audio.c, programs/winecfg/drive.c, - programs/winecfg/libraries.c, programs/winecfg/main.c, - programs/winecfg/resource.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - Mike Hearn - - rewrite the transaction system to be based on a settings overlay, - to have a nicer API, and to actually work (always a bonus) - - change the libraries page to be based on a listbox rather than a - treeview, clean up and shrink the code - - add accelerator keys to the libraries page, focus management - - make the window title reflect what the user is currently editing - - remove bogus root warning - - remove some unused control IDs in resource.h - - start converting the x11drv dialog to kernel_style from javaStyle - - bugfixing - - * programs/winecfg/En.rc, programs/winecfg/appdefaults.c, - programs/winecfg/properties.c, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c: - Mike Hearn - - introduce keypath() function - - rewrite and clean up appdefaults.c, use a listview rather than - treeview - - usability tweak: reverse windows version combo so more recent - versions come first - - usability tweak: improve the add application open dialog box - - add accelerator keys - - enable/disable controls correctly - - begin to standardise on underscore_style for consistency with the - rest of wine - - comment out the translations for now, the UI will be changing more - - begin phasing out libc malloc in favour of the win32 heap - - * programs/winefile/It.rc: Ivan Leo Puoti - Translation update. - - * include/pstore.idl: Filip Navara - Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h: - James Hawkins - Stub implementation of AtlModuleUnregisterServerEx. - - * tools/wineprefixcreate.in: Marcus Meissner - Added missing directories mentioned in shellpath.c. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd: - Dmitry Timoshkov - Add cyrillic glyphs to wine_sans_serif at 20 ppem. - - * dlls/comctl32/treeview.c: Jon Griffiths - Item height/expand button width must be >= than imagelist size. - Avoid a magic number, add FIXME for incorrect +/- drawing. - - * programs/winecfg/main.c: Mike Hearn - Display message box to alert users more reliably that winecfg is - unfinished. - - * documentation/debugger.sgml, programs/winedbg/break.c, - programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/display.c, programs/winedbg/expr.c, - programs/winedbg/memory.c, programs/winedbg/source.c, - programs/winedbg/symbol.c, programs/winedbg/types.c, - programs/winedbg/winedbg.c: - Eric Pouech - - fixed regression in ctrl-c handling - - fixed regression in 'info symbol XXXX' command (and enhanced - presentation) - - fixed regression in line stepping - - fixed regression in & (address operator) handling - - fixed some bad module reference for local symbols - - enhanced register presentation as local variables - - added warning when launching a debuggee which isn't a Wine app - - removed the 'local' extension of display command (and check when - setting the display whether the expr has a local binding) - - simplified exception handling, and factorized some code when - debugger stops - - * tools/widl/parser.y: Filip Navara - - Force default [in] attribute on all parameters where explicit [in] - or [out] attributes aren't specified. - - Force default [out] attribute on return values. - - * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c, - dlls/wined3d/Makefile.in, dlls/wined3d/directx.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Jason Edmeades - - Make d3d8 know about the wined3d device and start using it. - - Move some of the screen mode related functions into wined3d and add - untested support for the new d3d9 options of providing the format to - some of the calls. - - Move other functions from the directx interface into the common - library and implement the calls from d3d9 as well. - - Copy across the first of the functions used to make traces more readable, - creating utils.c to store them in. Eventually the ones in d3d8 will be - removed but for now just duplicate the code. - - * windows/cursoricon.c: Michael Kaufmann - DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER - properly. - -2004-09-27 Alexandre Julliard - - * libs/wine/config.c: - Base the server directory name on the uid, not the username. - - * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore, - dlls/advpack/Makefile.in, dlls/advpack/advpack.c, - dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in, - include/advpub.h: - Huw Davies - Partial implementation of advpack.RegInstall. - - * programs/winefile/En.rc, programs/winefile/Makefile.in, - programs/winefile/Pl.rc, programs/winefile/resource.h, - programs/winefile/resource.rc, programs/winefile/winefile.c, - programs/winefile/winefile.h: - Piotr Caban - - added choosing fonts - - added file moving - - * dlls/advapi32/service.c: Alexander Yaworsky - Start only first service in the service table. - - * dlls/winmm/winealsa/midi.c: - Uwe Bonnes - Call GetProcessHeap() instead of passing its address. - - * dlls/shell32/dialogs.c: Ge van Geldorp - Call GetProcessHeap() instead of passing its address. - - * dlls/x11drv/dib.c: Michael Kaufmann - - Add as many entries to the color map as specified by the DIB. - - Support bitmaps with a BITMAPV{4,5}HEADER. - - * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c: - Marcus Meissner - Function return types cannot be const. - - * tools/wineshelllink: Marcus Meissner - Remove -- from shell entries, since wine no longer filters it. - - * documentation/patches.sgml: Hans Leidekker - Suggest running conformance tests prior to sending a patch. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - Eric Pouech - - now storing vector of types on a per module basis (and giving it - back in SymEnumTypes) - - flagging local register vars as local too - - * documentation/PACKAGING: Hans Leidekker - Suggest installing LittleCMS to Wine packagers. - - * programs/winhelp/macro.c: Jon Griffiths - Stub MACRO_JumpContext to at least bring up the help file. - -2004-09-25 Alexandre Julliard - - * dlls/comctl32/hotkey.c: Robert Shearman - - Implement WS_DISABLED style. - - Issue EN_CHANGE notification. - - * windows/nonclient.c: Robert Shearman - Check in client area before caption area, because the app may have - changed the NC area in WM_NCCALCSIZE. - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - Huw Davies - Implement PathSearchAndQualify. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Ge van Geldorp - SHGetAppCompatFlags takes 4 bytes of parameters. - - * programs/winhelp/winhelp.c: Ken Belleau - - Removed code that took the focus away from the buttons. - - Make the buttons forward WM_KEYDOWN to their parent. - - * dlls/advapi32/service.c: Alexander Yaworsky - Restructured code of StartServiceCtrlDispatcherA/W. - -2004-09-24 Alexandre Julliard - - * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, - dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, - dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c, - dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, - dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, - dlls/ole32/storage32.c, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c: - Joris Huizer - Ref count increment/decrement cleanup. - - * windows/sysparams.c: Hajime Segawa - Added StatusFontSize and MessageFontSize entries in win.ini. - - * dlls/gdi/gdiobj.c: Jon Griffiths - Use a (seemingly xp default) width of 7 for system fonts. - - * dlls/shell32/iconcache.c, dlls/shell32/shres.rc: - Martin Fuchs - - Use system metrics to determine icon sizes. - - Move invalid index from 1 to 0. - - * loader/preloader.c: - Support compiling with -fPIC for people who somehow think this is a - good idea. - - * documentation/winelib-intro.sgml: - Vincent Béron - Change the sample app from winemine to notepad for winemaker in the - Winelib User Guide. - - * dlls/user/menu.c, include/winuser.h: - Richard Cohen - MenuItemFromPoint shouldn't crash if there's no menu. - - * dlls/ntdll/loadorder.c: - Uwe Bonnes - Make WINEDLLOVERRIDES also match for *dll. - -2004-09-23 Alexandre Julliard - - * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h: - Robert Shearman - Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and - GWL_WNDPROC when compiling the Wine source. - - * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c: - Ken Belleau - - Removed the deprecated OF_SEARCH flag. - - Handle quotes in command-line parsing. - - * dlls/wininet/http.c: Robert Shearman - Use dynamically allocated heap allocated buffers in - HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - Robert Shearman - - Don't crash on double InternetCloseHandle. - - Test case for this. - - * dlls/user/tests/win.c: Dmitry Timoshkov - - Skip shell window test on Win9x and restore its functionality on NT - platforms. - - Use keybd_event instead of SendInput in order to perform keyboard - input test on Win95 as well. - - * dlls/shell32/shelllink.c: Martin Fuchs - At least print message if we're not returning requested data. - - * dlls/comctl32/hotkey.c: Robert Shearman - - Make the control look more like native by using the right font and - spacing. - - Use TextOutW rather than DrawTextW as we don't use any features of - DrawTextW. - - Fix caret size and position. - - Implement WM_CHAR and WM_SYSCHAR messages. - - * dlls/comctl32/treeview.c: Filip Navara - Fix obviously wrong condition in an "if" statement. - - * dlls/comctl32/toolbar.c: Filip Navara - Add note about unimplemented TB_SAVERESTORE message. - - * dlls/commdlg/fontdlg.c: Steven Edwards - Remove unneeded include statements. - - * configure, configure.ac, include/config.h.in, server/fd.c: - Added support for epoll() as an alternative to poll() (based on the - work of Shachar Shemesh and Mike McCormack). - - * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, - dlls/wined3d/Makefile.in, dlls/wined3d/directx.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Jason Edmeades - Create a wined3d interface, and generate a wined3d object in the d3d9 - create method. Make the first (simple) call implementation into the - new wined3d interface. - - * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Uk.rc: - Ge van Geldorp - Some windres versions don't like POPUP"", change to POPUP "". - - * dlls/dbghelp/stack.c, programs/winedbg/stack.c: - Robert Shearman - Fix debugger for flat PC and non-flat frame. - - * dlls/shell32/iconcache.c: Steven Edwards - Remove some unneeded include statements. - - * tools/winapi/msvcmaker: Steven Edwards - Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build. - -2004-09-22 Alexandre Julliard - - * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c, - windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c, - dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c, - dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c: - Robert Shearman - GetWindowLong -> GetWindowLongPtr. - - * dlls/ntdll/resource.c: Richard Cohen - Move TRACE inside TRY block. - - * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc, - programs/wineconsole/wineconsole_Pl.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc, - programs/winefile/rsrc.rc, programs/winhelp/Pl.rc, - programs/winhelp/rsrc.rc: - Piotr Caban - Added Polish translation. - - * aclocal.m4, configure, configure.ac: - Warren Baird - Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if - the provided flags can be used to link a shared library. - Added test for building shared libs on HP-UX with gcc. - - * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c, - dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, - dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, - dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c: - Robert Shearman - GetWindowLong -> GetWindowLongPtr. - - * dlls/mlang/mlang.c: Dmitry Timoshkov - Make mlang return the same code page descriptions as Windows, some - applications depend on it. - - * programs/winemine/De.rc, programs/winemine/En.rc, - programs/winemine/Es.rc, programs/winemine/Fr.rc, - programs/winemine/It.rc, programs/winemine/Nl.rc, - programs/winemine/Pt.rc, programs/winemine/Ru.rc, - programs/winemine/Si.rc, programs/winemine/main.c: - Richard Cohen - - Remove obsolete handling of WINE_STRICT/NULL_HANDLE. - - Allow more characters for Window title (for Fr locale). - - Hardcode the icon name - so that it's independent of locale. - - Shorten the text in the About box so that it doesn't wrap. - - Use HKCU instead of HKLM for saving stuff. - - Save YPos properly. - - use AdjustWindowRect instead of calculating the window size using - GetSystemMetrics - - Cope with the user moving the window offscreen and move it back. - - * programs/wineconsole/user.c: Richard Cohen - Change variable name from l to k. - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c: - Huw Davies - Don't trash the dst variant if we can't do the type conversion. - Add a test for this. - - * programs/winefile/winefile.c, programs/winefile/winefile.h: - Martin Fuchs - - Handle "." and ".." as special case and move them at the very first - beginning of directory listings. - - Remove unused variable wStringTableOffset. - - * dlls/shell32/shelllink.c: Martin Fuchs - Store absolute path in .lnk file. - - * dlls/commdlg/printdlg.c: Dimitrie O. Paun - Avoid W->A transitions. - - * dlls/comctl32/commctrl.c: Dimitrie O. Paun - We now have ICC_LINK_CLASS. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - We no longer have a separate setupx/ DLL dir. - - * dlls/comctl32/string.c: Dimitrie O. Paun - Cleanup W->A transition. - - * dlls/shlwapi/url.c, include/shlwapi.h: - Steven Edwards - Move URL_SCHEME typedef to match PSDK. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, - dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h: - Hans Leidekker - Beginnings of an MSCMS implementation based on LittleCMS. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Partial implementation for OLEPictureImpl_Save. - - * dlls/ntdll/virtual.c: Alexander Yaworsky - Moved TRACEs to the beginning of functions. - - * dlls/shell32/shelllink.c: Martin Fuchs - Implement IShellLinkA::Resolve and IShellLinkW::Resolve. - - * dlls/shell32/shell32_main.c, dlls/shell32/version.h, - dlls/shell32/version.rc: - Robert Shearman - Share version information between DllGetVersion and resource file. - - * dlls/winmm/lolvldrv.c: Revert broken change in previous patch. - - * dlls/kernel/thread.c: Alexander Yaworsky - Moved code from CreateThread to CreateRemoteThread. - - * dlls/ole32/storage.c, dlls/ole32/storage32.c, - dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c, - dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filtermapper.c, dlls/quartz/main.c, - dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, - dlls/setupapi/diskspace.c, dlls/setupapi/parser.c, - dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c, - dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c, - dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c, - dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c, - dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c, - dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c, - dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, - dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c, - programs/avitools/aviinfo.c, programs/notepad/dialog.c, - programs/regedit/listview.c, programs/regedit/regproc.c, - programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c, - programs/wcmd/batch.c, programs/wineboot/wineboot.c, - programs/winecfg/drive.c, programs/wineconsole/curses.c, - programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c, - programs/winemine/main.c, programs/winhelp/winhelp.c, - server/registry.c, server/trace.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - -2004-09-21 Alexandre Julliard - - * include/wine/unicode.h: - Get rid of the assembly code, it doesn't really improve anything - (reported by Rein Klazes). - - * programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - Add support for the CSIDL_COMMON_* locations. - - * dlls/shell32/shellpath.c: Francois Gouget - Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use - paths in 'All Users' like CSIDL_COMMON_STARTUP. - The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems. - - * dlls/comctl32/hotkey.c: Robert Shearman - - Status update. - - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in - WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style. - - Remove code that draws the client edge; it is already drawn by - DefWindowProc. - - * dlls/shell32/shv_item_cmenu.c: Martin Fuchs - Match class name used by Windows. - - * tools/widl/proxy.c: Mike McCormack - Various formatting fixes. - - * dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Robert Reif - Add dx3 capabilities. - - * dlls/d3d8/directx.c: Jason Edmeades - Don't hide and restore the window when changing it to be a popup - style. - - * windows/mdi.c: Dmitry Timoshkov - Fix WM_MDIREFRESHMENU for the case when separator is at the position - 0. - - * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore: - Ignore the generated header files. - - * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h, - dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in, - include/activscp.h, include/amstream.h, include/amvideo.h, - include/austream.h, include/comcat.h, include/ddstream.h, - include/dispex.h, include/docobj.h, include/exdisp.h, - include/mlang.h, include/mmstream.h, include/oaidl.h, - include/objidl.h, include/ocidl.h, include/oleidl.h, - include/propidl.h, include/pstore.h, include/servprov.h, - include/shldisp.h, include/shobjidl.h, include/shtypes.h, - include/strmif.h, include/unknwn.h, include/urlmon.h, - include/wtypes.h: - Build the .h files from their idl source at compile time, and remove - them from CVS. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c: - James Hawkins - Use InterlockedDecrement and InterlockedIncrement instead of ++/--. - - * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c: - Dmitry Timoshkov - Make message flow for MDI creation/activation/destruction more like in - Windows. Add a bunch of MDI message tests. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - Alexander Yaworsky - Make RtlCreateUserThread fail if process handle is not for the current - process. - - * dlls/advapi32/service.c: Alexander Yaworsky - Pass arguments to the service program. - -2004-09-20 Alexandre Julliard - - * programs/msiexec/msiexec.c: - Added /regserver and /unregserver options. - - * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, - dlls/ole32/Makefile.in, include/Makefile.in: - Build idl files as part of the normal build process. - - * dlls/shell32/shv_item_cmenu.c: Martin Fuchs - Correct setting of default menu item in shell context menus. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd: - Huw Davies - Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif. - Add U+201a to all strikes. - - * dlls/user/controls.h, dlls/user/menu.c, windows/win.c: - Dmitry Timoshkov - Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages. - Unblock menu loop if a window being destroyed owns a tracked menu. - - * dlls/gdi/dib.c, windows/cursoricon.c: - Michael Kaufmann - Fix a regression caused by an earlier patch for CreateDIBitmap. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Mike McCormack - CoSuspendClassObjects stub implementation. - - * include/winsvc.h: Alexander Yaworsky - Added service database names. - - * dlls/quartz/filtermapper.c: Christian Costa - Added support for REGFILTER2 structure with dwVersion equal to 1 when - registering filters. - Fixed default category when RegisterFilter is called without one - specified. - - * dlls/wininet/http.c: Robert Shearman - Always replace whatever is already in the HTTP "Host" header. - - * server/fd.c: Moved timeout processing to a separate function. - - * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc, - dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, - dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, - dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc, - dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc, - dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc, - dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc, - dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc, - dlls/comctl32/propsheet.c: - Filip Navara - - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages. - - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP - styles. - - * include/commdlg.h, include/winbase.h, include/windef.h, - include/wingdi.h, include/winuser.h, include/wtypes.h, - include/wtypes.idl: - Jon Griffiths - Use correct tag names for compatability with fwd decls. - Some old code checks that _WINDEF_ is defined in windef.h. - - * dlls/shell32/shfldr_mycomp.c: Martin Fuchs - Make drive letters in PIDLs always uppercase to enable PIDL - comparison. - - * programs/notepad/main.c: Michael Kaufmann - Added a 3D border for Notepad's edit control. - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - Marcus Meissner - SafeArrayGetElement on a VARIANT array does not free the previous - VARIANT in the passed pointer. Added testcase. - - * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h: - Jukka Heinonen - Added support for int33 show/hide mouse cursor calls. - - * tools/widl/parser.y, tools/widl/proxy.c: - Mike McCormack - Improve the handling of complex data types (strings and structs). - - * dlls/x11drv/scroll.c: Rein Klazes - X11DRV_ScrollDC should not have a WINAPI attribute. - - * dlls/comctl32/pager.c: Robert Shearman - Document status of control against v6.0 of native version. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/utility.c: - Robert Shearman - InternetSetStatusCallback can be used on any handle and callbacks are - inherited by derived handles. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Fix some TRACEs - - More A->W conversions missed by previous patch. - - Fix off-by-one error in validating drag-n-drop from available - buttons list box to actual buttons list box. - - Unicode flag should be based on the notification window. - -2004-09-17 Alexandre Julliard - - * dlls/x11drv/winpos.c, server/region.c, server/user.h, - server/window.c, windows/winpos.c: - Don't bother to return partial region data in get_window_region and - get_visible_region, return STATUS_BUFFER_OVERFLOW instead. - - * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, - dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore, - dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c: - Filip Navara - Implement A_SHA* functions present in Windows XP and later systems. - - * dlls/msi/action.c: Robert Shearman - Make sure paths end with a slash before concatenating file names. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c: - Robert Reif - Cleanup reference counting. - AddRef and Release return ULONG. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Robert Reif - Use InterlockedIncrement/InterlockedDecrement for reference counting. - Fix bug in effect enumeration that crashed dxcapsviewer. - - * dlls/comctl32/tooltips.c: Robert Shearman - Use Unicode window messages. - -2004-09-16 Alexandre Julliard - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd: - TransGaming - Add a Marlett replacement font. - - * configure, configure.ac, dlls/wininet/internet.h, - dlls/wininet/netconnection.c, include/config.h.in, - include/wine/port.h: - Avoid using socklen_t. - - * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c: - Huw Davies - When we blit with a monochrome dibsection as the source we should use - the colour table of that dib. - Added a test for this. - - * dlls/avifil32/avifile.c: James Hawkins - Use InterlockedDecrement and InterlockedIncrement instead of ++/--. - - * dlls/user/edit.c: Ulrich Czekalla - Handle painting the border if WS_EX_CLIENTEDGE is not set. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/advapi32/tests/security.c: - Juan Lang - - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with - tests - - add ConvertStringSidToSidA - - add missing exports for ConvertStringSidToSidA/W - - * dlls/advapi32/service.c: Alexander Yaworsky - Pass argv[0] (service name) to the service program. - - * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: - Huw Davies - It's important to keep the original dib colour table and not just the - colour mapping associated with a dib section - it's this table that - GetDIBColorTable should retrieve. - Added some GetDIBColorTable tests. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test case for WM_KEY* to WM_SYSKEY* message conversion. - - * dlls/user/menu.c: Dmitry Timoshkov - Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW. - - * dlls/advapi32/advapi32.spec: - Alexander Yaworsky - Added stubs for MD4, MD5 and SHA functions. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c: - Mike McCormack - Fix some -Wsigned-compare warnings. - - * dlls/oleaut32/tests/vartype.c: James Hawkins - Use InterlockedDecrement and InterlockedIncrement instead of ++/--. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c: - Robert Reif - Cleanup reference counting. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Add de-interleaving for GIF images. - - * dlls/comctl32/pager.c: Robert Shearman - - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot - button; use plain mouse capture instead like native. - - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove - associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and - WM_NCLBUTTONUP. - - Refactor state change code so that state changes don't happen as - side effects from messages such as WM_NCCALCSIZE, instead only from - user input messages like WM_MOUSEMOVE. - - * dlls/comctl32/toolbar.c: Robert Shearman - Use Unicode window messages. - - * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h: - Jacek Caban - Added htmlhelp.h. - -2004-09-15 Alexandre Julliard - - * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c: - Dimitrie O. Paun - Use the W version of the function were we can. - - * dlls/gdi/freetype.c: Vincent Béron - Use the preferred FT_ENCODING values rather than ft_encoding. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Remove a stray 'else' left by a previous patch. - - * dlls/mlang/mlang.c: Mike McCormack - Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null. - - * dlls/kernel/process.c, dlls/ntdll/loader.c: - Mike McCormack - Use FILE_SHARE_DELETE when loading modules, as running an exe that's - going to be deleted should work. - -2004-09-14 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914. - ----------------------------------------------------------------- -2004-09-14 Alexandre Julliard - - * dlls/shell32/shlexec.c: Jens Collin - Added lookup of environment vars in SHELL_ArgifyW. - - * dlls/advapi32/service.c: Alexander Yaworsky - Proper finalization in StartServiceW. - - * dlls/wininet/http.c: Robert Shearman - Don't let applications add Connection header to request. - - * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README, - dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, - dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, - dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h: - Francois Gouget - Assorted spelling fixes. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: - Steven Edwards - Added stub for NtShutdownSystem. - - * dlls/user/user32.spec, windows/win.c: - Steven Edwards - Added stub for SwitchDesktop. - - * tools/widl/header.c, tools/widl/parser.y: - Mike McCormack - Determine RPC struct types more exactly. - - * configure, configure.ac, dlls/oleaut32/olepicture.c, - include/config.h.in: - Marcus Meissner - Autodetect libgif so extension and try to load it. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c: - Mike McCormack - Stub implementation for QueryServiceObjectSecurity. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd: - Huw Davies - Add cp1250 glyphs to Wine Courier. - - * dlls/shell32/shell32_main.c: Juan Lang - Added support for DLLVERSIONINFO2 in DllGetVersion. - - * include/wine/rpcfc.h: Mike McCormack - Added missing rpc type. - - * dlls/mlang/mlang.c: Mike McCormack - Use Interlocked* functions in AddRef and Release. - - * dlls/advapi32/crypt.c: Mike McCormack - Make sure not to interfere with the lasterror value returned by the - CSP in CryptAcquireContextA. - - * DEVELOPERS-HINTS: Mike McCormack - Add dev hint line for itss (part of html help). - - * dlls/kernel/resource.c: Vincent Béron - Implement BeginUpdateResource and UpdateResource. - Stub out a bit more of EndUpdateResource. - - * dlls/comctl32/propsheet.c: Filip Navara - Status update. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Make customization list boxes into drag list boxes. - - Order available buttons in the same way as the native version. - - * dlls/comctl32/draglist.c: Robert Shearman - - Clear data structure after dragging. - - WM_SETCURSOR does not need to be handled as it is not sent whilst - the window is captured. - - Make uDragListMessage non-static so that we can re-use it - elsewhere. - - * dlls/winsock/socket.c: Roderick Colenbrander - Gerald Pfeifer - Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work - on FreeBSD. - - * dlls/user/tests/msg.c: - Stop testing a sequence upon the first expected error, to avoid - spurious errors later on. - - * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c, - dlls/comctl32/trackbar.c, dlls/comctl32/updown.c: - Robert Shearman - Set class hbrBackground and style to the same as native. - - * dlls/comctl32/pager.c: Robert Shearman - - Set hbrBackground class property to same value as native. - - Use Unicode window functions instead of ANSI. - - * dlls/comctl32/tab.c: Robert Shearman - - Set hbrBackground class property to same value as native. - - Remove no longer needed WM_ERASEBKGND handler. - - Use Unicode window functions instead of ANSI. - - * programs/winemenubuilder/winemenubuilder.c: - Marcus Meissner - If we do not have an IconsDir, use the temp directory. - -2004-09-13 Alexandre Julliard - - * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore, - dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c: - Vitaliy Margolen - IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit. - - * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c, - windows/dce.c: - Jon Griffiths - CreateDCA -> CreateDCW - - * dlls/comctl32/propsheet.c: Filip Navara - Fix resizing of wizards. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: - Andreas Rosenberg - Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons. - - * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore, - dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c, - windows/cursoricon.c: - Michael Kaufmann - Huw Davies - CreateDIBitmap should return bitmaps at the depth of the supplied dc. - Add a test to exercise this behaviour. - - * dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - Robert Shearman - Store HTTP host header in the same way as most other headers. - - * dlls/user/tests/msg.c, windows/nonclient.c: - Dmitry Timoshkov - Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND - in the message test. - - * dlls/wininet/http.c: Robert Shearman - - Remove unused variable hIC. - - Remove check for HTTP signature in server reply. - - Fix stupid error with freeing the wrong buffer. - - * dlls/comctl32/treeview.c: Vitaliy Margolen - Make sure TreeView gets redrawn after calling EnsureVisible. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd: - Huw Davies - Add cp1250 glyphs to Wine System. - - * dlls/comctl32/propsheet.c: Filip Navara - Fill the area next to watermark bitmap with window color and subclass - exterior wizard pages to suppress drawing background. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Robert Reif - Added support for multiple devices. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a bunch of new MDI tests. - - * Make.rules.in: Turn on warnings when building the .def file. - - * dlls/ntdll/directory.c: - Don't try to stat network mounts in parse_mount_entries, we can't - return a meaningful device for them anyway (suggested by Robert - Shearman). - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, - dlls/shlwapi/tests/string.c: - Jon Griffiths - Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W, - SHAnsiToAnsi, SHUnicodeToUnicode. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c, - dlls/mapi32/tests/util.c, dlls/mapi32/util.c: - Jon Griffiths - Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist, - FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames. - Fix 2 cases where iterating over value arrays reused a loop variable - incorrectly. - - * tools/wine.inf: Huw Davies - Helv should be an alias for MS Sans Serif. Spotted by Francois. - - * dlls/twain/capability.c, dlls/twain/ds_audio.c, - dlls/twain/twain16_main.c, dlls/twain/twain32_main.c, - dlls/twain/twain_i.h: - Francois Gouget - Make sure we include config.h before including twain_i.h. - Fixes an activeDS.deviceHandle corruption bug. - - * tools/widl/parser.y, tools/widl/proxy.c: - Mike McCormack - Improve proxy code generated for oaidl.idl. - - * dlls/comctl32/header.c: Vitaliy Margolen - Send correct tracing notification messages. - - * dlls/kernel/console.c, dlls/kernel/tests/console.c: - Eric Pouech - Fixed (finally) ScrollConsoleScreenBuffer implementation. - - * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c: - Jon Griffiths - Documentation updates. - - * fonts/wine_sans_serif.sfd: Huw Davies - Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting - this. - - * dlls/gdi/dc.c: Dmitry Timoshkov - When DC mapping changes reselect current pen to update physical - width. - - * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c: - Robert Reif - Add buffered mode to joystick. - Add JoystickWImpl_GetDeviceInfo. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Dmitry Timoshkov - Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make - the tests pass on Win95/Win98/Win2000, fix some test failures under - Wine. - - * dlls/comctl32/propsheet.c: Filip Navara - Correct displaying of wizard subtitle. - -2004-09-10 Alexandre Julliard - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c: - Robert Reif - Remove lock name from lock debug structure before deletion so it gets - freed properly. - - * dlls/msi/action.c: Robert Shearman - - Use FDI functions like native instead of advpack.ExtractFiles and - cabinet.Extract (which doesn't work with native cabinet) - - If MoveFile fails the message now displayes the correct last error - and bails rather than silently breaking the install. - - * dlls/user/menu.c: Michael Kaufmann - Make the menus of Delphi applications work. - - * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c: - Zach Gorman - The initial dialog focus should be established by the default handler - for SetFocus(), not in the dialog creation code. - - * dlls/user/tests/dialog.c, windows/dialog.c: - Zach Gorman - Modal dialogs should not be shown via ShowWindow until the message - queue first runs empty. This allows all initialization to complete - before a default focus is assigned. - - * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c: - Andreas Mohr - Don't reject OS/2 programs, try to carry on in DOS mode. - - * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc: - Zach Gorman - Added tests for default focus assignment in dialogs. - - * include/winternl.h: Robert Reif - Document all the structure members up to SessionId in the PEB. - - * dlls/advapi32/service.c: Alexander Yaworsky - Implemented LockServiceDatabase and UnlockServiceDatabase. - - * dlls/shlwapi/path.c: Diego Pettenň - Add support for file:/// urls in PathCreateFromUrl. - - * dlls/wininet/http.c: - Uwe Bonnes - Strip dangling \r\n from HTTP_HttpSendRequest. - - * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc: - Jacek Caban - Added Polish translation. - - * dlls/x11drv/dib.c: Huw Davies - We want all 1bpp dibsections to have a monochrome bitmap and - everything else to be at the screen depth. - - * dlls/kernel/tests/time.c: Rein Klazes - Add tests of TzSpecificLocalTimeToSystemTime and - SystemTimeToTzSpecificLocalTime. - - * dlls/kernel/time.c: Rein Klazes - Fixed TzSpecificLocalTimeToSystemTime and - SystemTimeToTzSpecificLocalTime: - - take the time of day into the calculation, so the bias is calculated - correctly during the transition days; - - the transition times are expressed as local time, not system time; - - correct the daylight logic for use on the southern hemisphere; - - beautify some LONGLONG arithmetic. - - * dlls/dbghelp/dbghelp.spec: Robert Shearman - Implement ImageDirectoryEntryToData by forwarding it to the ntdll - implementation of the function. - - * tools/widl/proxy.c: Mike McCormack - Output NdrConvert, NdrClearOutParameters and IID constraints. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - Robert Reif - Return error from low level driver when necessary. - -2004-09-09 Alexandre Julliard - - * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, - dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, - dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c, - dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h: - Get rid of the non-standard ICOM_THIS macro. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c, - dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c, - dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/memorystream.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c: - Removed some more uses of the non-standard ICOM_THIS macro. - - * dlls/kernel/tests/console.c: Comment out an unreliable test. - - * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c, - dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c, - include/Makefile.in, include/objbase.h, include/objidl.h, - include/objidl.idl, include/propidl.h, include/propidl.idl, - include/shobjidl.h, include/shobjidl.idl: - Francois Gouget - Move the PROPVARIANT declaration from objidl.idl to propidl.idl. - Move related API declarations from individual C files to propidl.idl. - Remove uneeded include of propidl.h in the propvariant.c test. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_Nl.rc: - Hans Leidekker - Dutch resource translation. - - * dlls/user/edit.c: Ulrich Czekalla - Allow copying selection when control is read only. - - * tools/widl/proxy.c: Mike McCormack - Output intermediate variables for the method to write into in stubs. - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: - James Hawkins - Added stub for IsValidURL. - - * dlls/dinput/joystick_linux.c: Robert Reif - offsets array is the size of the wine data format so there is no need - to reallocate it when the format changes. - - * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, - include/win.h, windows/win.c: - Get rid of the WIN_SetRectangles export from user32. - - * server/fd.c: - Take care to not close the file handle if there are outstanding locks - and the directory options don't match. - - * dlls/kernel/process.c: - Fixed the check for removable media in load_pe_exe (spotted by - Francois Gouget). - - * dlls/comctl32/tooltips.c: Robert Shearman - - Status update. - - Remove no longer valid comment. - - Minor coding style cleanups. - - * dlls/dinput/mouse.c: Robert Reif - Fixes a mouse regression due to structure size change. - -2004-09-08 Alexandre Julliard - - * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP. - Added some tests for showing/hiding a child window with an invisible - parent. - - * dlls/dinput/joystick_linux.c: Robert Reif - - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput - registry settings. - - Fix some format mapping bugs. - - Adds GetDeviceInfo. - - Adds SetProperty DIPH_DEVICE support for setting all properties. - - Use windows compatible object naming. - - * dlls/comctl32/propsheet.c: Filip Navara - Do not distinguish exterior wizard pages by their position, but - instead expect that every page in wizard that doesn't have header is - exterior. - - * dlls/wininet/internet.c: Krzysztof Foltman - Make sure InternetReadFile returns full buffers. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound8.c: - Francois Gouget - Make the dsound tests run with DirectX < 8. - - * dlls/dsound/tests/propset.c: - Francois Gouget - Remove the get_hwnd() implementation from propset.c and reuse the - common one. - - * dlls/kernel/tests/timer.c: Francois Gouget - Set _WIN32_WINNT to 0x0501 so we get the definition of - PTIMERAPCROUTINE from the Windows headers. - - * dlls/ole32/tests/propvariant.c: Francois Gouget - The union in PROPVARIANT is always nameless on Windows. So define a - macro to deal with it correctly. - - * dlls/winedos/int21.c: Markus Amsler - Respect given buffer size in GET EXTENDED COUNTRY INFORMATION. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c, - dlls/msvcrt/time.c: - Uwe Bonnes - Added MSVCRT_CLOCKS_PER_SEC define. - - * tools/widl/proxy.c: Mike McCormack - Generate some marshalling code for stubs. - - * server/fd.c: - Converted the timeout list to use the standard list functions. - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, - dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, - dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, - dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c, - dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c, - dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c, - dlls/quartz/avisplit.c, dlls/quartz/control.c, - dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c, - dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c, - dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, - dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c, - dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c: - Removed some more uses of the non-standard ICOM_THIS macro. - - * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c, - dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c, - dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c, - dlls/dmloader/loader.c, dlls/dmusic/collection.c, - dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c, - dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c, - dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c, - dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c, - dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c, - dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, - dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c, - dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c, - dlls/netapi32/nbt.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * server/region.c, server/user.h: - Added xor_region, fixed rect_in_region. - - * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore, - dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c, - include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm, - tools/winapi/tests.dat: - Francois Gouget - Fix and unify parsing of calling conventions. - Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse - error as this is a valid C construct. - Generate type tests for rpcrt4. - Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on - Windows. - Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and - MIDL_STUBLESS_PROXY_INFO structs. - Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and - CS_STUB_INFO. - - * dlls/shlwapi/url.c: Diego Pettenň - Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags. - - * dlls/wininet/internet.c: - Uwe Bonnes - Get full buffers in Internet_Readfile. - - * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c, - include/winternl.h, server/console.c, server/trace.c: - Eric Pouech - - ctrl-c enabling flag is now inherited - - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS - - various clean-up in kernel32.SetConsoleCtrlHandler - - only send a console event once to a process and not to all the - process' threads - - * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, - dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, - dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/texture.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - -2004-09-07 Alexandre Julliard - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/timer.c: - Mike McCormack - Add a test for timers. - - * server/fd.c: - Make sure to run through the poll loop once before processing newly - added timers (reported by Mike McCormack). - - * dlls/ntdll/time.c: - Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike - McCormack). - - * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c, - include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat: - Francois Gouget - Fix c_parser.pm so it handles 'const' preceeding a '*'. - Add missing #pragma pack directives for the new shlobj.h types. - Fix some field names in CSFV and QCMINFO. - Update the generated tests to also check shtypes.h and test some more - types. - - * dlls/winedos/int21.c: Markus Amsler - Fix filename terminator table, correct exclude_last value. - - * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in: - Rein Klazes - Fix compile error with include files from Linux 2.6.7+. - - * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h: - Roderick Colenbrander - - set ipx packet type - - add support for retrieving some ipx info - - * tools/winebuild/res32.c: - Fill in the proper offsets in the resource directory instead of - relying on the compiler to do it. - - * dlls/comctl32/tooltips.c: Robert Shearman - Implement titles. - - * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, - dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc: - Robert Shearman - Add 16x16 error, info and warning icons. - - * documentation/testing.sgml: Francois Gouget - Add trailing '\n's to ok() and trace() calls. - Point to the pre-compiled winetest binaries. - A couple of small tweaks here and there. - - * dlls/oleaut32/tmarshal.c: Robert Shearman - - Make typelib marshaler thread-safe (problem reported by Aric - Stewart). - - Several small cleanups. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Yvon Belleau - - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC). - - Shadow windows (behind popups) were reacting to mouse clicks and - were going over the popup. Make them close the popup instead. - - Title was not displayed when the help file was opened by the command - line. - - Corrected incorrect links behavior (in relation with the scrollbar). - - * dlls/advapi32/security.c: - Wolfgang Schwotzer - LookupAccountNameA stub always returns a valid SID. - - * dlls/comctl32/propsheet.c: Filip Navara - - Revert incorrect change to tab control resizing from revision 1.109. - - Move the property sheet resizing code from PROPSHEET_CreatePage to - PROPSHEET_SetCurSel. It needs to be executed on every page change - because the application can modify it during the notifications. - - * dlls/gdi/tests/generated.c, tools/winapi/tests.dat: - Francois Gouget - Test some more gdi types. - - * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c: - Andreas Mohr - - fix int21 block device read/write - - moved device block access log messages to inner function used by two - different places - - removed bogus CloseHandle() - - * dlls/ole32/compobj.c: Mike McCormack - Fix some warnings found with -Wsign-compare. - - * programs/winetest/main.c: Ferenc Wagner - As test runs are not invoked from the option parsing loop anymore, we - can switch back to libc's strtok() implementation. - - * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat: - Francois Gouget - Test some more urlmon types. - - * dlls/oleaut32/olefont.c: Francois Gouget - Remove bogus #define statement. - - * dlls/user/button.c: Dmitry Timoshkov - Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling - ReleaseCapture. - - * include/dinput.h: Robert Reif - Added missing struct. - - * dlls/dsound/buffer.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c: - Robert Reif - Consolidate secondary buffer list processing and locking. - Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer - have been added and the locking has been moved into these functions. - Renamed IDirectSound lock to buffer_list_lock. - Removed redundant test for IID_IDirectSoundNotify and - IID_IDirectSoundNotify8 because they are the same. - Removed check for invalid buffers on list because that shouldn't - happen anymore because of fixed 3d buffer reference counting. - Minor code cleanups. - - * dlls/comctl32/propsheet.c: Filip Navara - - Draw the Wizard97 header bitmaps before drawing the header strings. - - Center the header bitmap of the new Wizard97 correctly. - - Display the correct wizard title for any wizard type and do not - change it for reqular property sheets. - -2004-09-06 Alexandre Julliard - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, - dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c, - dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segmentstate.c, - dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c, - dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, - dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, - dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, - dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c, - dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/webbrowser.c: - Removed some uses of the non-standard ICOM_THIS macro. - - * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in, - dlls/winsock/protocol.c, dlls/winsock/socket.c, - dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec: - Hans Leidekker - Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32. - Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}. - Improve some traces. - - * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in, - dlls/ole32/tests/propvariant.c: - Robert Shearman - - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR. - - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR. - - * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat: - Francois Gouget - Test some more ntdll types. - tests.dat: Remove types that don't exist, whether in the Windows or - Wine headers. - - * dlls/ntdll/time.c: - Uwe Bonnes - More defines for TZ_INFO. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Obey TBCDRF_NOOFFSET for the button text. - - Make anchor highlighting behave more like native version. - - Don't recalculate toolbar in TOOLBAR_Unkwn460. - - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as - WM_PAINT. - - * dlls/dinput/device.c: Robert Reif - When actual offset doesn't match the specified offset, use the actual - offset. - - * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h: - Kevin Koltzau - Partial implementation of MsiGetFileVersionA/W. - - * include/guiddef.h, include/rpcproxy.h: - Mike McCormack - Make GUIDs non-const when compiling MIDL/widl generated proxies. - - * dlls/amstream/amstream.c, dlls/amstream/main.c, - dlls/comcat/factory.c, dlls/comcat/information.c, - dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c, - dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, - dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c, - dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c, - dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, - dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c, - dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, - dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c, - dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c, - dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c: - Removed some uses of the non-standard ICOM_THIS macro. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c, - dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c, - dlls/user/tests/generated.c, dlls/wininet/tests/generated.c, - tools/winapi/winapi_test: - Francois Gouget - Disable MSVC warning 4116 to avoid the 'unnamed type definition in - parentheses' warning caused by TYPE_ALIGNMENT(). - - * dlls/advapi32/service.c: Mike McCormack - Return the correct error when OpenService is called with a - non-existing service. - - * dlls/commdlg/cdlg_Pl.rc: Jacek Caban - Translation update. - - * include/winbase.h, include/wingdi.h: - Dmitry Timoshkov - Move MulDiv prototype from wingdi.h to winbase.h where it belongs. - - * include/wincrypt.h: Michael Jung - Added some defines for Crypt{Get/Set}KeyParam. - - * dlls/wininet/http.c: - Uwe Bonnes - Check for more standard headers. - - * tools/bin2res.c: Robert Shearman - Fix bin2res help text. - - * dlls/ntdll/critsection.c: Robert Shearman - Improve documentation for critical sections. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c: - Kevin Koltzau - Fix bug with chained messages. - - * tools/widl/proxy.c: Mike McCormack - - make the widl generated proxy-stub code compilable - - generate marshalling and unmarshalling code for proxies - - generate exception handling constructs - - * include/Makefile.in, include/schemadef.h, include/tmschema.h: - Francois Gouget - Define the tmschema.h constants using enumerations and the macros - provided by schemadef.h. - - * dlls/wininet/ftp.c: Krzysztof Foltman - - Reversed the assertion causing InternetConnect to always fail. - - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification - and creation time. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Robert Shearman - - Add exports for missing ordinals 191-194. - - Stub for SHUpdateImageW. - - * dlls/quartz/main.c, dlls/quartz/quartz.spec: - Christian Costa - Added stubs for AmpFactorToDB and DBToAmpFactor. - Added GetProxyDllInfo. - - * dlls/dbghelp/stabs.c: Robert Shearman - Better fix for includes with relative paths. - -2004-09-03 Alexandre Julliard - - * configure, configure.ac, dlls/wininet/Makefile.in, - dlls/wininet/ftp.c, dlls/wininet/internet.h, - dlls/wininet/netconnection.c, include/winsock.h: - Steven Edwards - Use Windows sockets when building Wininet on Mingw. - - * dlls/dinput/joystick_linux.c: Robert Reif - Read device name from device if possible. - Fix enumerate open bug. - - * configure, configure.ac, dlls/wininet/cookie.c, - dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c, - dlls/wininet/utility.c, include/config.h.in, include/wine/port.h: - Added configure check for socklen_t. - - * documentation/testing.sgml: Francois Gouget - Remove unused section. - - * dlls/uxtheme/stylemap.c, include/tmschema.h: - Francois Gouget - Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer). - Fix the HSAS_ enumeration. - - * include/rpcndr.h: Mike McCormack - Use only standard C types in rpchdr.h. - - * libs/wine/loader.c: Mike McCormack - Fill in the MZ header in builtin PE DLLs. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed test of GetAcceptLanguagesA on NT4. - - * dlls/dinput/data_formats.c: Robert Reif - Removed trailing white space. - Added mouse formats. - - * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c, - dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, - dlls/msvcrt/tests/file.c: - Eric Pouech - - msvcrt: the file descriptors are now inherited between parent/child - processes - - kernel32.CreateProcess: make use of the *reserved2 fields for - C-RunTime data inheritance - - * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore, - dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c: - Robert Shearman - - Fix PropVariantClear to reject invalid types. - - Don't crash on NULL pointers. - - Add test case. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_server.c: - Mike McCormack - Avoid non-standard types in rpcdcep.h. - - * include/rpcndr.h: Francois Gouget - Added missing field to MIDL_STUB_MESSAGE. - - * include/rpcdcep.h: Mike McCormack - Avoid non-standard types. - - * include/rpcproxy.h: Mike McCormack - Update a url. - - * dlls/shlwapi/path.c: Mike McCormack - Don't read past end of table in PathFileExistsDefExtW. - -2004-09-02 Alexandre Julliard - - * dlls/advapi32/registry.c, dlls/advapi32/service.c, - dlls/avifil32/acmstream.c, dlls/avifil32/api.c, - dlls/avifil32/avifile.c, dlls/avifil32/editstream.c, - dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, - dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c, - dlls/cabinet/fdi.c, dlls/comctl32/comboex.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/comctl32/datetime.c, dlls/comctl32/header.c, - dlls/comctl32/listview.c, dlls/comctl32/rebar.c, - dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/winmm/wineoss/mixer.c: Rein Klazes - Fix a heap corruption in MIX_Init ( sizeof() != strlen() ). - - * include/dinput.h: Robert Reif - Added some missing defines. - - * dlls/shlwapi/path.c: Mike McCormack - Use the ACP define in MB/WC conversion functions. - - * dlls/user/painting.c, dlls/user/tests/msg.c: - GetUpdateRect should return TRUE even if only the non-client area is - invalid (reported by Rein Klazes). - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c: - Robert Reif - Added support for alternate data formats. - - * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c, - dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c: - Francois Gouget - Added missing trailing '\n's to ok() calls. - - * include/rpc.h, include/rpcdce.h: - Mike McCormack - Use standard types in rpcrt4 headers so they can be used to build MIDL - generated proxy code. - - * dlls/shlwapi/path.c: James Hawkins - Fix buffer overflow in PathSetDlgItemPathW that led to a trashed - stack. - - * dlls/gdi/clipping.c: Robert Shearman - Default clipping region should be resolution of the DC, not the - current visible region. - - * dlls/comctl32/tests/imagelist.c: - Ferenc Wagner - Added \n to ok() strings in the imagelist tests. - - * tools/widl/proxy.c: Mike McCormack - Output code to clear OUT variables in proxy code. - - * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov - Added a test showing how GDI scales bitmap font metrics. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - Stefan Leichter - Added stub for AtlModuleUpdateRegistryFromResourceD. - - * documentation/testing.sgml: Francois Gouget - Update the instructions describing how to compile the conformance - tests with MSVC and the Microsoft headers. - - * dlls/oleaut32/tests/vartype.c: Francois Gouget - Detect whether Visual Studio can cast __uint64's to floats and disable - the relevant tests if it cannot. - Fix a double to float literal conversion warning. - -2004-09-01 Alexandre Julliard - - * server/region.c, server/user.h: Added rect_in_region function. - - * dlls/user/Makefile.in, dlls/user/kbd16.c, - dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c, - dlls/user/mouse16.c, windows/input.c, windows/keyboard.c: - Moved keyboard.c to dlls/user/kbd16.c. - Keyboard, mouse and display drivers are 16-bit only. - - * dlls/opengl32/wgl.c: Lionel Ulmer - Convert mostly useless ERR to WARN message. - - * dlls/advapi32/tests/crypt.c: James Hawkins - - remove unnecessary type conversions - - added tests for crypt - - * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h, - dlls/user/text.c, dlls/user/uitools.c, include/user.h, - windows/defwnd.c, windows/nonclient.c, windows/painting.c: - Moved some window painting functions to uitools.c. - - * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h, - windows/driver.c: - Get rid of the WINE_UNUSED macro. - - * dlls/x11drv/winpos.c: - We still need to look for the top parent that doesn't clip siblings in - GetDC because of the X window clipping. - - * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore, - dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c: - Mike McCormack - Add a basic GDI LOGFONT test, fix a couple of failures. - - * dlls/advapi32/service.c: Alexander Yaworsky - Implemented QueryServiceConfigA. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd: - Dmitry Timoshkov - Add cyrillic glyphs to Wine System. - - * dlls/atl/atl_main.c: Stefan Leichter - Check for NULL before doing IsEqualGUID() in - AtlInternalQueryInterface. - - * include/winnt.h: Fixed alignment of TOKEN_STATISTICS. - - * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c: - Function parameters don't need WINE_UNUSED. - - * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c, - dlls/ole32/compobj_private.h, include/stackframe.h: - Inline functions don't need WINE_UNUSED. - - * dlls/oleaut32/tests/safearray.c: Francois Gouget - Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on - Windows. - Define COBJMACROS so we get the IRecordInfo_* macros. - - * dlls/ntdll/tests/generated.c: Francois Gouget - Fix/update the TOKEN_STATISTICS check. - - * tools/winapi/winapi_test: Francois Gouget - Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests. - - * include/dinput.h: Robert Reif - Added some missing LPC typedefs. - - * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, - dlls/x11drv/wineclipsrv.c, documentation/PACKAGING, - documentation/samples/config, documentation/wine.man.in: - wineclipsrv is no longer used, remove it. - - * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h: - Francois Gouget - Disable the RtlBitMap tests if compiling with the Microsoft headers as - they are missing critical structure and API declarations. - - * dlls/shlwapi/string.c, documentation/implementation.sgml, - programs/taskmgr/optnmenu.c: - Francois Gouget - Assorted spelling fixes. - - * include/dinput.h: Robert Reif - Added some missing dfines. - - * dlls/quartz/filtermapper.c: Christian Costa - Fixed FilterMapper2_CreateCategory. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Add support for the AUDIODEV and MIXERDEV environment variables. - -2004-08-31 Alexandre Julliard - - * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c, - dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c: - Robert Reif - Added default data formats for c_dfDIJoystick and c_dfDIJoystick2. - Added object properties for more than one object. - Added error checks for acquired. - Default to using c_dfDIJoystick2 data format. - Try to use user supplied data formats (only works if same as one of - the defaults). - Code cleanup, error checking and tracing added. - Added support for up to 8 axis. - - * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c: - Francois Gouget - Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping - functions since they are nothing but a combination of other flags and - are thus redundant. - - * dlls/advapi32/service.c: Alexander Yaworsky - Expand ImagePath in QueryServiceConfigW. - - * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c, - dlls/itss/lzx.h: - Get rid of CVS keywords. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, - dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c: - Francois Gouget - Don't export the shell32 SHAllocShared functions by name. - Implement them by calling out their shlwapi equivalent (which had a - much more complete implementation anyway). - Fix the prototype of shlwapi's SHAllocShared(). - Don't crash if lpvData is NULL in SHAllocShared(). - Add a conformance test to shlwapi. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c, - dlls/winmm/tests/wave.c: - Francois Gouget - Don't include 'mmddk.h', it's not needed. The winmm tests can now be - compiled on Windows without the DDK. - - * dlls/comctl32/tests/imagelist.c: Francois Gouget - MSVC does not like the typeof() in the function pointer declaration. - Fix a warning. - - * include/windef.h, include/winternl.h: - Francois Gouget - Add PSZ to windef.h. - Add a couple missing declarations to winternl.h. - Tweak VM_COUNTERS to match the ddk declaration. - - * dlls/advapi32/service.c: Alexander Yaworsky - Sanity check when closing service handle. - - * dlls/version/info.c: Dmitry Timoshkov - Set last error values compatible with Win9x implementation - of GetFileVersionInfoSize, Quicken installer depends on it. - - * dlls/wineps/generic.ppd: Huw Davies - Use 1/4" margins for some standard paper sizes. - Turn Type42 support off by default. - Bump the FileVersion. - - * fonts/wine_courier.sfd: Huw Davies - Complete cp1252 coverage. - Fix height of 'I'. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in, - dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c, - dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c, - dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c, - dlls/user/uitools.c, tools/winapi/msvcmaker, - tools/winapi/winapi_cleanup: - Moved all files from the controls/ directory to dlls/user. - - * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c, - dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c, - dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c, - include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c, - windows/nonclient.c, windows/sysparams.c, windows/winpos.c, - windows/winproc.c: - Get rid of the non-standard CONV_POINT and CONV_RECT functions. - -2004-08-30 Alexandre Julliard - - * dlls/advapi32/crypt.c: James Hawkins - Make CryptSetProviderEx only delete the 'Name' value and not delete - the entire 'Type XXX' key when deleting the default provider. - - * dlls/advapi32/service.c: Alexander Yaworsky - Changed SC_HANDLEs from HKEYs to pointers to internal structures. - - * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c, - windows/struct32.h, windows/winproc.c: - Removed struct32.[ch]. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c, - dlls/dbghelp/symbol.c: - Robert Shearman - Eric Pouech - - Fix debug info look-up (bug in translating the RVA of the debug - directory). - - Fix code for adding PE export table as debug info (crash with NULL - passed to RtlImageDirectoryEntryToData). - - Fix computation of non-relocatable ELF shared objects size. - - Fix loading (while parsing the link map) of new non-relocatable ELF - shared objects (no longer take account load-address of link-map). - - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF. - - Cleaned up public symbol management (which should now properly work). - - * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c, - dlls/mlang/regsvr.c, tools/wine.inf: - Steven Edwards - Add DllRegisterServer and friends for mlang. - - * programs/notepad/main.c: Francois Gouget - Also recognize '/' as the start of an option. - Implement 'notepad /p'. - Simplify many string parsing loops. - - * programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - Fix a memory leak. - Improve the GetFullPathName() error checks. - Stricter match check in GetLinkLocation(). - Clarify the 'Unknown link location' message. - - * dlls/richedit/reader.c: Evan Deaubl - Stop processing input stream when the outermost RTF group is closed. - - * dlls/user/user16.c, windows/painting.c: - Moved a couple of 16-bit functions to user16.c. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd: - Dmitry Timoshkov - Add cyrillic glyphs to Wine Courier at 13 pixel size. - - * include/dinput.h: Robert Reif - Added some missing definitions. - - * dlls/user/comm16.c: Mike McCormack - Use Heap functions instead of malloc/free. - - * include/richedit.h: Mike McCormack - Added some defines used in RichEdit 2.0. - - * dlls/kernel/tests/file.c: Filip Navara - - Don't expect that drive C: exists, use the drive Windows is - installed on instead. - - Remove misleading message about file mapping. - - * dlls/oleaut32/typelib2.c: Filip Navara - For non-overlapped writes the lpNumberOfBytesWritten parameter of - WriteFile mustn't be NULL. - - * programs/msiexec/msiexec.c: Kevin Koltzau - Correct parsing of /i argument. - - * dlls/comctl32/propsheet.c: Filip Navara - Fix loading wizard title and subtitle from resources. - - * dlls/commdlg/cdlg_Pl.rc: Jacek Caban - Polish translation update. - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc: - Jacek Caban - Added Polish translation. - - * dlls/ddraw/main.c: James Hawkins - Added API documentation for DirectDrawEnumerateEx. - - * dlls/comctl32/toolbar.c: Robert Shearman - TB_MARKITEM should redraw button. - - * dlls/x11drv/init.c: - Uwe Bonnes - Spelling fix. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: - Mike McCormack - Stub implementations for NtAdjustGroupsToken and NtAlertThread. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: - Robert Reif - Test 32 bit float samples. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Round results of conversions between OSS and windows values. - -2004-08-27 Alexandre Julliard - - * tools/winebuild/parser.c: - Print a warning when DllRegisterServer and similar functions are not - marked private. - - * dlls/winmm/tests/mixer.c: Robert Reif - Adds tests to read and write control details. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Set proper target type. - Set proper max and step for mux control. - - * dlls/mlang/mlang.spec, dlls/msi/msi.spec: - Added a few missing -private flags. - - * dlls/richedit/Makefile.in, dlls/richedit/charlist.c, - dlls/richedit/charlist.h, dlls/richedit/reader.c, - dlls/richedit/richedit.c, dlls/richedit/rtf.h, - dlls/richedit/text-writer.c: - Mike McCormack - Use buffers rather than linked lists for input and out buffers. - Stop reading input at a nul byte. - - * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: - Mike McCormack - Added DllRegisterServer/DllUnregisterServer calls. - - * include/winuser.h: Mike McCormack - Define a couple more SPI_ constants. - - * tools/winapi_check/winapi_parser.pm: - Francois Gouget - Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the - scripts that compute API statistics. - - * include/winnt.h, include/winternl.h: - Mike McCormack - Added a few more prototypes to the headers. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec: - Mike McCormack - Added stub implementations for NtDeleteFile and NtCancelIoFile. - - * dlls/oleaut32/typelib.c: Jacek Caban - Added suport for optional arguments in ITypeInfo::Invoke. - -2004-08-26 Alexandre Julliard - - * dlls/user/tests/win.c: Dmitry Timoshkov - Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed - state. - Add a comprehensive test case for capture behaviour. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Button should send BM_SETSTATE message after it has changed its - internal state. - - * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, - documentation/samples/config, tools/wine.inf: - Huw Davies - Deprecate the "Resolution" entry in the config file in favour of - HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels. - - * dlls/gdi/freetype.c: Huw Davies - FreeType doesn't supply a charmap for bitmap fonts, so we must do our - own mapping. Thanks to Dmitry for testing. - - * programs/regedit/De.rc, programs/regedit/En.rc, - programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/It.rc, programs/regedit/Nl.rc, - programs/regedit/Pl.rc, programs/regedit/Pt.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc: - Huw Davies - Change System to MS Shell Dlg. - - * dlls/advapi32/registry.c: Huw Davies - Fix full name of HKEY_CURRENT_CONFIG. - - * dlls/wininet/urlcache.c: Robert Shearman - Don't use freed memory. - - * dlls/comctl32/tests/imagelist.c: - Robert Shearman - Allow image list tests to compile and run on old platforms. - - * dlls/kernel/debugger.c: Robert Shearman - Improve documentation for debugger functions. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Fix msg test failures when run under win2k. - - * dlls/comctl32/propsheet.c: Mike McCormack - Calculate the correct size of dialog templates in the propsheet - control. - - * dlls/x11drv/window.c: Evan Deaubl - Fix an ERR log in X11DRV_CreateWindow. - - * dlls/version/info.c: Dmitry Timoshkov - Try to avoid loading 16-bit DLLs into memory for accessing version - info, this might lead to undesired side effects like loading a bunch - of other 16-bit DLLs. - - * dlls/advapi32/service.c: Alexander Yaworsky - StartService must pass full command line to service program. - - * dlls/user/tests/msg.c: - Added some tests for paint messages and update regions. - - * dlls/user/painting.c, windows/painting.c: - GetUpdateRgn should clip the returned region to the client area. - Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn. - Moved these 3 functions to dlls/user/painting.c. - - * windows/nonclient.c: Print the Window caption using Unicode calls. - Don't send WM_GETTEXT to retrieve the caption text. - - * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c, - dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c, - dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c, - dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h: - Francois Gouget - Assorted spelling fixes. - - * dlls/crypt32/cert.c: Stefan Leichter - Added missing line break. - - * dlls/ntdll/nt.c: Jason Edmeades - Don't clear the information structure for non supported cases. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Evan Deaubl - Added GetSecurityInfo stub. - - * dlls/oleaut32/varformat.c: - Jason Edmeades - Ensure digits are printable characters from oleaut32 Format command. - -2004-08-25 Alexandre Julliard - - * dlls/user/tests/msg.c: - Allow enabling or disabling todo_wine for each message sequence so - that we can properly test the sequences that are already correct. - - * dlls/shdocvw/shdocvw_main.c: Jacek Caban - Added message box to inform user that one needs Mozilla ActiveX. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/flatsb.c, dlls/comctl32/header.c, - dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, - dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, - dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/comctl32/updown.c: - Robert Shearman - Replace GetWindowLong by GetWindowLongPtr. - - * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c, - dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c: - Aric Stewart - Free memory after we finish using it instead of just before. - - * dlls/gdi/gdiobj.c: Huw Davies - Make the DEFAULT_GUI_FONT scalable with screen resolution and let it - be 8pt MS Shell Dlg for simple scripts. - - * dlls/winmm/mci.c: Dmitry Timoshkov - Fix an obvious typo leading to a crash. - - * dlls/advapi32/security.c: Mike McCormack - Make SetTokenInformation call NtSetInformationToken. - - * dlls/iccvid/iccvid.c: Mike McCormack - Signed compare fixes. - - * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h, - dlls/itss/moniker.c, dlls/itss/storage.c: - Mike McCormack - Fix the ITS moniker implementation. - - * documentation/cvs-regression.sgml: Ivan Leo Puoti - Update cvs command line. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Send NM_LDOWN notification. - - NM_RDBLCLK only needs to send a NMHDR structure. - - On mouse notifications returning 0 DefWndProc should be called. - - * include/commctrl.h: Robert Shearman - Bring common control header up to date with new additions in XP. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Added 32 bit float support. - - * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h: - Robert Reif - DirectSound8 doesn't accept 3D stereo secondary buffers but - DirectSound does. - Added tests. - - * include/ksmedia.h: Robert Reif - Added IEEE float audio data type. - - * misc/registry.c: Alex Villacís Lasso - Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was - migrated. Instead test for every key to migrate under - HKEY_CURRENT_USER/Environment. - - * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c, - dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, - dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c, - tools/winapi/tests.dat: - Francois Gouget - Enable the disabled tests in tests.data or add a comment describing - why the type cannot be tested. - Update the generated files, they compile and run successfully both on - Windows (with the Windows headers) and in Wine. - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c: - Jacek Caban - Fix handling of VARIANT with VT_BYREF and null pointer in - VariantChangeTypeEx. - -2004-08-24 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore, - dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, - dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl, - dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h, - dlls/itss/moniker.c, dlls/itss/storage.c: - Stewart Caie - Jed Wing - Mike McCormack - Added an implemenation of ITSS.DLL. - - * dlls/msi/record.c: Aric Stewart - Getting the string for a null field should not create an error. Add a - missing break. - - * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, - include/winbase.h, include/winnt.h, tools/winapi/tests.dat: - Francois Gouget - Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and - IO_COUNTERS. The corresponding tests now succeed both when compiled - with the Windows headers and when compiled with the Wine headers. - - * windows/scroll.c: Rein Klazes - When there are no pixels to scroll, ScrollWindowEx must still scroll - children and update the hrgnUpdate and rcUpdate arguments. - - * dlls/ddraw/dclipper/main.c: Robert Shearman - Implement IDirectDrawClipper_GetClipList for case where we have a - handle to a window. - - * dlls/x11drv/winpos.c: - In GetDC use the parent drawable when DCX_PARENTCLIP is set. - - * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd: - Dmitry Timoshkov - Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes. - - * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec, - dlls/kernel/process.c, include/winbase.h: - Robert Shearman - Added GetProcessId. - - * dlls/oleaut32/tests/safearray.c: - Robert Shearman - More safe array tests. - - * dlls/comctl32/tests/imagelist.c: - Mike McCormack - Tests for icon and bitmap adding and removing and bitmap drawing with - image lists. - - * dlls/comctl32/toolbar.c: Robert Shearman - Fix regression with IE's Menu Bar. - - * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc, - dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc, - dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc, - dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc, - dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc, - dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc, - dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, - dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, - dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc, - dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc, - dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc, - dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc, - dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc, - dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc, - dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, - dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, - dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, - dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, - dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc, - dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc, - dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc, - dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc, - dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc, - dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc, - dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc, - dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc, - dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, - dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc, - dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc, - dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc, - dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc, - dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, - dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc, - dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc, - dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc, - dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, - dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc, - dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc, - dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc, - dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, - dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc, - dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, - dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc, - dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc, - dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc, - dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc, - dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc, - dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc, - programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc, - programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc, - programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc, - programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc, - programs/cmdlgtst/Si.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/Nl.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, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/It.rc, - programs/regedit/Nl.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc, programs/regedit/Ru.rc, - programs/regedit/Si.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/It.rc, - programs/winecfg/Pt.rc, programs/winecfg/Ru.rc, - programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Es.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_Hu.rc, - programs/wineconsole/wineconsole_Nl.rc, - programs/wineconsole/wineconsole_Pt.rc, - programs/wineconsole/wineconsole_Ru.rc, - programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c: - Huw Davies - Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif. - - * dlls/x11drv/winpos.c: - When possible, use the X window of the requested window in GetDC - instead of the parent to avoid trouble with OpenGL clipping. - - * dlls/make_dlls: Removed debug trace. - - * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, - dlls/quartz/dsoundrender.c, dlls/quartz/main.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, - dlls/quartz/videorenderer.c: - Christian Costa - Added Video Renderer (based on Direct Draw). - Added Direct Sound Audio Renderer. - Added AVI Decompressor (VFW decompressors wrapper). - - * dlls/ntdll/signal_i386.c: Pierre d'Herbemont - Added signal support for Darwin/i386. - - * windows/dialog.c: Ulrich Czekalla - Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL. - -2004-08-23 Alexandre Julliard - - * dlls/amstream/amstream.c, dlls/amstream/main.c, - dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, - dlls/comcat/factory.c, dlls/comcat/information.c, - dlls/comcat/manager.c, dlls/comcat/register.c, - dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c, - dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, - dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, - dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c, - dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c, - dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c, - dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c, - dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c, - dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c, - dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, - dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c, - dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c, - dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c, - dlls/dmime/dmime_main.c, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c, - dlls/dmloader/classfactory.c, dlls/dmloader/container.c, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, - dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, - dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, - dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c, - dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c, - dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, - dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, - dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, - dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c, - dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c, - dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c, - dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c, - dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, - dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage32.c, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c, - dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, - dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c, - dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c, - dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filesource.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/main.c, - dlls/quartz/memallocator.c, dlls/quartz/pin.c, - dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, - dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/memorystream.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c, - dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c, - include/objbase.h: - Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE - macro. - - * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c, - include/winternl.h: - Francois Gouget - Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK. - Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are - defined. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec, - dlls/hhctrl.ocx/regsvr.c, tools/wine.inf: - Stefan Leichter - Added empty DllRegisterServer. - - * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h: - Tobias Burnus - - Limit number of FIXME()s in Clipper_SetClipList and document - function. - - Document Clipper_GetClipList. - - * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h, - include/amvideo.h, include/austream.h, include/comcat.h, - include/ddstream.h, include/dispex.h, include/docobj.h, - include/exdisp.h, include/mlang.h, include/mmstream.h, - include/oaidl.h, include/objbase.h, include/objidl.h, - include/ocidl.h, include/oleidl.h, include/pstore.h, - include/rpcproxy.h, include/servprov.h, include/shldisp.h, - include/shlobj.h, include/shobjidl.h, include/strmif.h, - include/unknwn.h, include/unknwn.idl, include/urlmon.h, - tools/widl/header.c: - Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires - this. - - * server/clipboard.c: Ulrich Czekalla - The clipboard owner can be set by the thread that has the clipboard - open. - - * dlls/dbghelp/stabs.c: Robert Shearman - Store the current source directory and use it when encountering a - relative include so that the full path to it is stored instead. - - * dlls/shell32/shelllink.c: Aric Stewart - Make sure exePath contains the path since it is used later in the - function as well. - - * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: - Dmitry Timoshkov - Enumerate all available scripts in IMultiLanguage2_EnumScripts, add - fixed/proportional font names into mlang database. - - * dlls/kernel/locale.c: Dmitry Timoshkov - GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as - IsValidCodePage does. - - * dlls/comctl32/propsheet.c: Mike McCormack - Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE - and PSM_SETACTIVE. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c: - Robert Reif - Only print format info when in interactive mode for capture test. - Cleanup error and info messges. - - * include/winbase.h, include/winnt.h: Francois Gouget - Move LDT_ENTRY to winnt.h. - -2004-08-22 Alexandre Julliard - - * documentation/debugger.sgml, programs/winedbg/break.c, - programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/display.c, programs/winedbg/expr.c, - programs/winedbg/gdbproxy.c, programs/winedbg/memory.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c, - programs/winedbg/types.c, programs/winedbg/winedbg.c: - Eric Pouech - - fixed breakpoint enabled/disabled state management - - fixed recursion in type printing - - now all type-id are stored with the base address of the module which - defines the type (struct dbg_type takes care of this pairing) - - fixed a couple of bugs in display handling - - fixed strings print and examination - - * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h, - include/Makefile.in: - Added recursive idl target to allow updating idl files private to a - dll. - - * include/unknwn.h, tools/widl/header.c: - Output BEGIN/END_INTERFACE for C++ base classes too. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, - dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/subclass.c: - Kevin Koltzau - Make SetWindowSubclass behave with SetWindowLong subclasses. - Allow unlimited number of subclasses. - Correct issue when SendMessage is called from within a subclass proc. - Add regression test. - - * dlls/ntdll/tests/generated.c, include/winnt.h, - tools/winapi/tests.dat: - Francois Gouget - Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest - platform SDK. This helps compile the ntdll tests on Windows. - - * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c, - dlls/shell32/undocshell.h, include/shlobj.h: - Francois Gouget - Moved declarations from undocshell.h to shlobj.h to match the latest - platform SDK. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Added support for multiple mixers. - Get mixer name from OSS. - More tracing. - - * dlls/commdlg/filedlg.c: Dmitry Timoshkov - Y coordinate of the "magic" static control should be treated - inclusively. - - * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h, - dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h, - dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c, - dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h, - dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c, - dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h, - dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h, - dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h, - dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, - dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h, - dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h, - include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h: - Don't define BEGIN_INTERFACE in unknwn.h. - - * include/activscp.h, include/amstream.h, include/amvideo.h, - include/austream.h, include/comcat.h, include/ddstream.h, - include/dispex.h, include/docobj.h, include/exdisp.h, - include/mlang.h, include/mmstream.h, include/oaidl.h, - include/objidl.h, include/ocidl.h, include/oleidl.h, - include/pstore.h, include/servprov.h, include/shldisp.h, - include/shobjidl.h, include/strmif.h, include/unknwn.h, - include/unknwn.idl, include/urlmon.h, tools/widl/header.c: - Mike McCormack - Generate BEGIN_INTERFACE,END_INTERFACE macros instead of - ICOM_MSVTABLE_COMPAT_FIELDS. - - * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c, - dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c, - include/wingdi.h, include/winnt.h, tools/winapi/tests.dat: - Francois Gouget - Remove these Wine-only types: - EnumICMProfilesProcCallback - PEXCEPTION_REGISTRATION_RECORD - Don't test these Wine-only types: - EMRSETTEXTJUSTIFICATION - EXCEPTION_REGISTRATION_RECORD - Remove EXCEPTION_FRAME, it doesn't exist at all. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Fixed bug in volume control step size so that it actually works. - Added additional debug tracing. - Code cleanup. - - * tools/winapi/c_parser.pm: Francois Gouget - DECLARE_OLD_HANDLE is not used anymore. - - * tools/sfnt2fnt.c: Gerald Pfeifer - Include for a prototype of exit(). - - * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc: - Rein Klazes - Added Dutch translation. - - * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/imagelist.c: - Michael Stefaniuc - Test case for hotspot handling. - - * dlls/comctl32/imagelist.c: Michael Stefaniuc - - Fix hotspot handling - - Remove unused flag from the InternalDrag struct. - -2004-08-20 Alexandre Julliard - - * dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/propset.c, dlls/winmm/lolvldrv.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c, - include/mmddk.h: - Robert Reif - Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in - dsound.dll (like in 2k/xp). - - * dlls/oleaut32/olefont.c: Robert Shearman - Added implementation for IPersistPropertyBag_Load on OLEFont (based on - a patch by Alex Villacís Lasso). - - * dlls/shell32/shellpath.c: Huw Davies - Unicodify a load of strings. - - * dlls/gdi/brush.c: Jon Griffiths - Return a stock brush when asking for a brush with the same - characteristics, as per native. Document the brush functions. - - * dlls/shell32/tests/generated.c, include/shlobj.h, - tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/winapi_test: - Francois Gouget - Fix packing bug in shlobj.h. - Fix the declaration of bitfields so their layout matches what MSVC - generates. - Modify winapi_test to compute the bitfields size/alignment like MSVC - does. - Update the impacted generated.c files. - - * dlls/shell32/shelllink.c: Aric Stewart - In IPersistFile_Save if the exe file is not found, trust the path we - are given and allow creation of the link. - - * dlls/winmm/mcicda/mcicda.c: Robert Shearman - - Input path can have trailing slash. - - Improve some debugging messages. - - * dlls/gdi/clipping.c, include/wingdi.h: - Robert Shearman - - Fix type in GetRandomRegion function. - - Add prototype to header. - - * dlls/advapi32/crypt.c: James Hawkins - Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider. - - * dlls/advapi32/tests/crypt.c: James Hawkins - Added tests for CryptSetProviderEx. - - * include/winternl.h: Mike McCormack - Added prototypes for a few more Native API functions. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Change step size from 0 to 1 for volume controls to stop divide by - zero in app. - Change debug channel to mixer. - Add more tracing and errors. - -2004-08-19 Alexandre Julliard - - * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, - dlls/shell32/tests/generated.c, tools/winapi/tests.dat: - Francois Gouget - Remove types that don't exist from tests.dat. - Don't test types that have a platform dependent layout. - Don't test Wine-only types. - Helps get the generated tests compiling on Windows. - - * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in, - dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - Jacek Caban - Ref counting fixes. - - * fonts/genttf.ff: Generate the .ttf file in the current directory. - - * dlls/shlwapi/tests/generated.c, include/shlwapi.h: - Francois Gouget - Fix packing of shlwapi.h - Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct - alignment. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, - dlls/comctl32/toolbar.c: - Robert Shearman - - Implement insert marks. - - Rearrange TOOLBAR_INFO. - - * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: - Robert Shearman - Fix type of DeleteIE3Cache function. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Added 24/32 bit sample size and 4/6 channel support. - Added dsound capture wine specific message support. - - * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in, - dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in, - dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in, - dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in, - dlls/strmiids/strmiids.c, dlls/uuid/uuid.c: - Francois Gouget - Added 'strmiids.lib'. - Moved CLSID_FilterGraph and the related GUIDs to strmiids. - - * dlls/quartz/tests/filtergraph.c: Francois Gouget - Define COBJMACROS. Fixes compilation on Windows. - - * dlls/shell32/tests/generated.c, include/shellapi.h: - Francois Gouget - Add new fields to the NOTIFYICONDATA structure so it matches the - latest platform SDK. - Update shell32/tests/generated.c. It now works when compiled with the - Windows headers. - - * dlls/comctl32/tooltips.c: Ulrich Czekalla - Clear tooltip when text is set to NULL. - Repaint tooltip when item info changes. - - * dlls/comctl32/comboex.c: Ulrich Czekalla - Forward focus to combobox, otherwise edit control won't get focus. - - * dlls/comctl32/tab.c: Ulrich Czekalla - The rectangle passed in DRAWITEMSTRUCT is slightly too large as - compared with Windows. - - * fonts/wine_system.sfd: Huw Davies - Complete cp1252 for System. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Fix anchor highlighting. - - Remove redundant test in TOOLBAR_DrawButton. - - * dlls/wininet/internet.c: Robert Shearman - Better TRACE's for some Internet* functions. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/advapi32/tests/security.c: - Mike McCormack - Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName. - - * dlls/winmm/wineoss/audio.c: John K. Hohm - Consistently suggest proper Emulation rather than Emulated for - HardwareAcceleration in [dsound] section of config file. - - * dlls/ntdll/file.c: Robert Shearman - Handle ECONNRESET in FILE_GetNtStatus. - - * dlls/kernel/tests/file.c, dlls/ntdll/file.c: - Robert Shearman - - Errors should only be reported to I/O completion routine after - NtReadFile has succeeded. - - Test case for this behaviour. - - * dlls/quartz/filesource.c, dlls/quartz/pin.c: - Robert Shearman - - Remove duplicated code in file reader. - - Use new CreateSpecific function for file reader that doesn't query - for IMemInputPin. - - Get rid of inefficient use of IMemInputPin in general pin code. - - * configure, configure.ac, dlls/kernel/Makefile.in, - dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c: - Emmanuel Maillard - - Update build system to support IOKit and CoreFoundation frameworks - on Darwin. - - Add support for the -framework "name" linker option. - - NtQueryVolumeInformationFile set device info on Darwin. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Robert Reif - Added 32 bit sample size tests and 4 and 6 channel tests. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Cleanup messages in supportedFormat. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Don't try to find alternate formats for non PCM formats. - - * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: - Stefan Leichter - Added stub for DeleteIE3Cache. - - * windows/defdlg.c: Zach Gorman - When searching for the DEFPUSHBUTTON in a dialog, recurse into child - windows with the WS_EX_CONTROLPARENT style (if they are visible and - enabled). - - * tools/wrc/parser.y: Zach Gorman - WS_TABSTOP should not be a default style for GROUPBOX controls. - - * configure, configure.ac: Vincent Béron - Show the proper make command at the end of configure. - -2004-08-18 Alexandre Julliard - - * include/wincrypt.h: Michael Jung - Added some defines for CPSetKeyParam. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Fixed tests of GetAcceptLanguagesA for win2k and win XP. - - * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h: - Robert Shearman - Allow the user to move managed windows by dragging on HTCAPTION - areas. - - * dlls/msi/package.c, dlls/shell32/shellpath.c: - Vincent Béron - Don't hardcode c:\windows paths in msi.dll. - - * programs/winemenubuilder/winemenubuilder.c: - Vincent Béron - Don't hardcode C:\windows\system\start.exe. - - * dlls/kernel/process.c: - The argv array passed to the app needs to be in the Ansi codepage, not - the Unix one. - - * dlls/commdlg/printdlg.c: Huw Davies - Fix printer selection in PD_PRINTSETUP type dialogs. - - * include/wingdi.h: Andreas Mohr - Added OBJ_COLORSPACE define. - - * dlls/ntdll/file.c: Rein Klazes - Do not make a directory read-only. - - * programs/winetest/send.c: Ferenc Wagner - Avoid crashing on unsuccessful send. - - * dlls/dsound/tests/capture.c: Robert Reif - Cleanup messages. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Add detection of graphic file header in picture load, treat it as - no-header case. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c: - Robert Reif - Allocate wave format structure dynamically based on format. - Remove format checks to allow driver to decide if format supported. - Code cleanups. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - Robert Reif - Cleanup some more messages. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Some sound cards have different capabilities when doing full duplex so - add duplex caps and return them when necessary. - Clean up event message printing. - - * dlls/oleaut32/olepicture.c: - Alex Villacís Lasso - Apply HIMETRIC transformation on icons, just like bitmaps. - - * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz - Added Spanish translation. - - * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c, - dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, - dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, - dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c, - dlls/winsock/socket.c, include/wine/server.h, - include/wine/server_protocol.h, misc/registry.c, server/fd.c, - server/file.c, server/file.h, server/named_pipe.c, - server/protocol.def, server/serial.c, server/sock.c, server/trace.c: - Fd type is no longer used, get rid of it. - -2004-08-17 Alexandre Julliard - - * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h, - include/wine/server_protocol.h, server/protocol.def, server/serial.c, - server/sock.c: - Eric Pouech - - better support for non-blocking COMM and socket read/writes: - + added necessary semantics to fd flags - + no longer uses fd type (but fd flags) read/write semantic behavior - - fixed socket code to use the proper manifest constants - - fixes for kernel32.GetOverlappedResult without hEvent set - - in ntdll.Nt{Read|Write}File - + always reset the event - + added support for longlong offsets - + better object disposal in error handling code paths - - * Make.rules.in, Makefile.in, configure, configure.ac, - fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff, - fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, - fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in, - tools/fnt2fon.c, tools/sfnt2fnt.c: - Huw Davies - First stab at Wine versions of Courier, System and MS Sans Serif - fonts. - - * dlls/advapi32/service.c: Aric Stewart - Let StartServiceCtrlDispatcher handle services not started by - StartService. - - * dlls/ntdll/nt.c: Aric Stewart - Added handling of TokenPrimaryGroup. - - * dlls/x11drv/winpos.c: - Krishna Murthy - Allow resizing windows without thickframe style. - - * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead. - - * documentation/configuring.sgml: Fergal Daly - Document dosdevices/unc mapping. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h: - Mike McCormack - Stub implementation for NtSetInformationToken. - - * dlls/comctl32/propsheet.c: Robert Shearman - Always redraw dialog on changing between pages. - - * dlls/capi2032/cap20wxx.c: Marcus Meissner - Newer dependent linux headers have __user notations, which we need to - provide. Define it to be empty. - - * dlls/gdi/freetype.c: Huw Davies - Convert installed font list to list.h. - - * dlls/advapi32/crypt.c: James Hawkins - If pszTypeName is too small to hold the type name in - CryptEnumProviderTypes, return ERROR_MORE_DATA. - - * dlls/advapi32/tests/crypt.c: Mike McCormack - Remove unnecessary casts in crypt tests. - - * DEVELOPERS-HINTS: Mike McCormack - Update directory list. - -2004-08-16 Alexandre Julliard - - * dlls/winmm/winmm.c, dlls/winmm/winmm.spec: - Eric Pouech - Implemented the mmTask* functions. - - * dlls/user/tests/win.c: Ferenc Wagner - The desktop process is not automatically restarted under Win95, so - stop killing it. - - * dlls/mapi32/tests/prop.c: Ferenc Wagner - Terminate test loop on the first error to avoid excessive log volume. - - * dlls/shell32/shlexec.c: Ge van Geldorp - Handle shell link files contained in double quotes. - - * dlls/advapi32/security.c: Mike McCormack - Implemented Get/SetFileSecurity A->W. - - * dlls/comctl32/propsheet.c: Zach Gorman - OK button should be default in non-wizard property sheets. - - * configure, configure.ac, dlls/quartz/Makefile.in, - dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in, - dlls/quartz/tests/filtergraph.c: - Christian Costa - Added tests for filtergraph. - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc, - dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, - dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, - dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, - dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc, - dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc, - dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c: - Dmitry Timoshkov - - Use "MS Shell Dlg" in the Open File dialog templates as in Windows - - Resize child dialog when its controls are moved relatively stc32 - "magic" control. - - * dlls/rsabase/main.c: Michael Jung - Register TypeName registry key value. - - * dlls/advapi32/crypt.c: James Hawkins - Fix alloc test in CryptEnumProviderTypesW that failed if the alloc - succeeded. - - * dlls/advapi32/tests/crypt.c: James Hawkins - Fixed a few crypt test bugs. - - * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c: - Robert Reif - Added test for WAVEFORMATEXTENSIBLE support. - Error message cleanup. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Added WAVEFORMATEXTENSIBLE support. - - * include/Makefile.in, include/ks.h, include/ksguid.h, - include/ksmedia.h: - Robert Reif - Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support - for WAVEFORMATEXTENSIBLE. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h: - Mike McCormack - Stub implementation and declaration for NtCreateNamedPipeFile. - - * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: - Dmitry Timoshkov - Implement IMultiLanguage2_GetCharsetInfo, add a test case for it. - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c, - include/aclapi.h: - Mike McCormack - Declaration, implemention and test for BuildTrusteeWithSid. - - * dlls/quartz/pin.c: Robert Shearman - Fix potential race in IPinImpl_ConnectedTo. - - * configure, configure.ac: - Make sure we check for egrep before we use it. - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h, - include/wingdi.h: - Andreas Mohr - Move some OpenGL defines from the private wgl.h header to where they - belong. - - * dlls/quartz/avisplit.c: Christian Costa - Added handling of 'idx1' (index) chunk. - Added handling of 'rec ' list that embeds streams data. - Disabled checking of the TWOCC of streams data chunk. It is not - relevant in avi files. - Only release media sample when the delivery to the downstream filter - does not succeeded. - Some clean-up. - - * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc, - dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc, - dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc, - dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc, - dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc, - dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc, - dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc, - dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc, - dlls/winmm/winmm_res.rc: - David Kredba - Added Czech resources. - - * include/prsht.h, windows/spy.c: Mike McCormack - Define new propsheet messages. - - * dlls/dsound/buffer.c: Robert Reif - Delete buffer array when releasing last buffer. - - * dlls/dsound/capture.c: Robert Reif - Allow proper release while capturing. - - * dlls/ntdll/sec.c: Gerald Pfeifer - Fix incorrect sizeof in RtlCreateSecurityDescriptor(). - - * dlls/advapi32/advapi32.spec: Mike McCormack - Add some stub declarations. - - * documentation/faq.sgml: Tom Wickline - Remove rewind section due to lack of updates. - Remove old list of contributors that gave to the wpf. - Link to history page in question asking about wine's history. - Change WineX name to Cedega. - Use current wine version in answer. - - * dlls/commdlg/filedlg.c: Rein Klazes - Fix a crash saving a file without file name extension and without - extension filter. - - * dlls/shell32/shlfileop.c: Mike McCormack - Clean up messy comment in SHFileOperation. - Reduce the number of goto labels in SHFileOperation by one. - - * dlls/comctl32/propsheet.c: Zach Gorman - Propsheet pages need WS_EX_CONTROLPARENT style. - - * dlls/mlang/mlang.c, dlls/mlang/mlang.spec: - Steven Edwards - Added stubs for LcidToRfc1766[A/W]. - - * dlls/quartz/pin.c: Christian Costa - Fixed a bug that made the connection possible whereas no suitable - media type has be found during the negotiation. - Fixed the release of the media sample in PullPin_Thread_Process. - Added and fixed a lot of traces. - - * include/Makefile.in, include/devguid.h: - Aric Stewart - devguid.h defines device class GUIDs used in device detection and - classification. - - * include/ntddstor.h: Aric Stewart - Add some GUIDs from the win2k DDK that are used for USB devices. - - * dlls/advapi32/security.c, include/ntsecapi.h: - Mike McCormack - Move declaration of LSA* structs to ntsecapi.h. - - * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c, - tools/winapi/winapi_test: - Francois Gouget - Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros. - Add a couple base types that winapi_test does not know how to parse. - Fix a bug so that 'signed' and 'unsigned' are recognised as valid - types. - -2004-08-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813. - ----------------------------------------------------------------- -2004-08-13 Alexandre Julliard - - * dlls/winedos/int21.c, dlls/winedos/vga.c: - Markus Amsler - Add DOS editing key support in BUFFERED INPUT. - - * dlls/user/tests/dialog.c, windows/defdlg.c: - WM_NEXTDLGCTL should not change the default button ID (based on a - patch by Krishna Murthy). - - * dlls/commdlg/cdlg_Pl.rc: Jacek Caban - Translation update. - - * dlls/commdlg/fontdlg.c: Jacek Caban - Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand - in FormatCharDlgProcW. - - * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c, - dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h, - dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c, - dlls/ntdll/tests/string.c, tools/winapi/tests.dat: - Francois Gouget - Avoid annoying 'macro redefinition' warnings by defining - WIN32_NO_STATUS at the right time. - Define _WIN32_WINNT otherwise we are missing some symbols with the - Windows headers. - - * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, - dlls/ntdll/tests/generated.c, include/winnt.h, - tools/winapi/tests.dat: - Francois Gouget - Fix the PSID and PSECURITY_DESCRIPTOR types. - Add PISID and PISECURITY_DESCRIPTOR. - - * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c, - dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c, - dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/winmm/tests/wave.c: Robert Reif - More WAVEOUTCAPSW tests. - - * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c, - tools/winapi/tests.dat: - Francois Gouget - The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD. - Remove it. - - * dlls/advapi32/security.c, dlls/ntdll/thread.c: - Mike McCormack - Implement SetThreadToken using NtSetInformationThread. - - * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h, - tools/winapi/tests.dat: - Francois Gouget - Fix compilation of the wininet generated tests with the Windows - headers. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c, - dlls/winmm/tests/mixer.c: - Francois Gouget - The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT - is unusable. So don't force this mode. Instead check whether - NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers) - and define custom access macros accordingly. - - * dlls/quartz/filesource.c, dlls/quartz/memallocator.c: - Christian Costa - Added missing initialization of the filesource output pin critical - section. - Avoid indefinite wait when calling GetOverlappedResult. - Fixed initial refcount of the IMemAllocator object. - Improved some traces. - - * dlls/gdi/bitmap.c: Huw Davies - If a device doesn't support device bitmaps, then store the bits on the - gdi side. - - * programs/notepad/Pl.rc, programs/notepad/rsrc.rc: - Jacek Caban - Added Polish translation. - - * dlls/winspool/winspool.drv.spec: Huw Davies - Fix first parameter of GetDefaultPrinterA|W. - - * include/mmreg.h: Robert Reif - Add WAVE_FORMAT_EXTENSIBLE. - - * dlls/x11drv/dib.c: Huw Davies - Sync with dibsection in SetDIBitsToDevice. - - * dlls/kernel/heap.c: Robert Reif - Fix BSD build. - - * dlls/winmm/tests/winmm_test.h: Francois Gouget - The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE) - macros. - - * dlls/ntdll/tests/generated.c, include/winnt.h: - Francois Gouget - Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY - structure to match the Windows headers. - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c: - James Hawkins - If the pszProvName param of CryptEnumProviders is too small to hold - the provider name, SetLastError to ERROR_MORE_DATA. - - * dlls/comctl32/imagelist.c: Jon Griffiths - Make pattern brush data const. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/propset.c: - Robert Reif - More dsound tests error message cleanups. - Only display verbose information when in interactive mode. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Better mmap failure error message. - - * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h, - dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h, - dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h, - dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h, - dlls/dswave/dswave_private.h, dlls/mlang/mlang.c, - dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c, - dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c, - dlls/urlmon/urlmon_main.h, include/objbase.h: - Moved ICOM_THIS_MULTI definition out of objbase.h and into the files - that use it. - - * dlls/kernel/kernel_main.c: - We don't need the shared heap on non-i386 platforms. - - * dlls/kernel/heap.c, include/winbase.h: - Robert Reif - Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other - way around. - - * dlls/winedos/int21.c: Markus Amsler - Make FINDFIRST working with /. - - * windows/mdi.c: Marcus Meissner - If the current menu handle is already set, do not set it again. - - * dlls/winedos/module.c: Markus Amsler - Make environment variables uppercase. - - * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c, - tools/wine.inf: - Steven Edwards - Implemented DllRegisterServer and DllUnregisterServer. - -2004-08-12 Alexandre Julliard - - * dlls/amstream/amstream.c, dlls/amstream/main.c, - dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, - dlls/comcat/comcat_private.h, dlls/comcat/factory.c, - dlls/comcat/information.c, dlls/comcat/manager.c, - dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c, - dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, - dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c, - dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, - dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c, - dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c, - dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, - dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, - dlls/devenum/createdevenum.c, dlls/devenum/factory.c, - dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c, - dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c, - dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c, - dlls/dmloader/classfactory.c, dlls/dmloader/container.c, - dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c, - dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, - dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, - dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, - dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, - dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c, - dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c, - dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h, - dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c, - dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c, - dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c, - dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, - dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c, - dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c, - dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, - dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c, - dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/main.c, - dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, - dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/memorystream.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c, - dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c, - include/objbase.h, include/rpcproxy.h: - Get rid of the non-standard ICOM_VTABLE macro. - - * include/setupapi.h: Aric Stewart - Added some more needed structs and constants. - - * dlls/shlwapi/ordinal.c, include/shlwapi.h: - Jacek Caban - Implemented IsOS function. - - * dlls/comctl32/tooltips.c: Thomas Weidenmüller - Correct tooltips behavior. - - * include/ntddstor.h: Aric Stewart - Added 2 more bus types. - - * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies - Repect the width of both the src and dst when calculating how many - pixels to copy in a dib <-> bmp operation. - - * libs/Makelib.rules.in: Emmanuel Maillard - Define -install_name for dynamics libraries to prevent usage of - DYLD_LIBRARY_PATH. - - * dlls/comctl32/listview.c: Mike McCormack - Prevent listview from crashing when a null sort function is passed to - LVM_SORTITEMS. - - * dlls/dsound/mixer.c: Robert Reif - Speed up mixing and unmixing by moving sample size and buffer wrap - tests to outside the loop. The code is not as compact or pretty but - it should be faster. - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, - dlls/comcat/comcat_private.h, dlls/comcat/information.c, - dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h, - dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h, - dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, - dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h, - dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, - dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h, - dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c, - dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h, - dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c, - dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c, - dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c, - dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c, - dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c, - dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h, - dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/enumidlist.c, dlls/shell32/folders.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c, - dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/wineoss/audio.c, include/objbase.h: - Get rid of the non-standard ICOM_VFIELD macro. - - * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h, - dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h, - include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h, - include/d3dx8core.h, include/ddraw.h, include/dinput.h, - include/dmplugin.h, include/dmusicc.h, include/dmusici.h, - include/dmusics.h, include/dpaddr.h, include/dplay.h, - include/dplay8.h, include/dplobby.h, include/dsdriver.h, - include/dsound.h, include/dxdiag.h, include/dxfile.h, - include/mapidefs.h, include/mapiutil.h, include/mapix.h, - include/mediaobj.h, include/objbase.h, include/oledlg.h, - include/shlobj.h, include/shlwapi.h, include/vfw.h: - Get rid of the non-standard ICOM_DEFINE macro. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c: - Robert Reif - Start cleaning up error messages. - Don't print verbose info unless in interactive mode or debugging. - - * configure, configure.ac: - Automatically disable 16-bit support in the PE build. - - * documentation/samples/config: Tom Wickline - Use builtin msi.dll. - - * dlls/advapi32/tests/crypt.c: James Hawkins - Added tests for CryptEnumProviders. - - * dlls/advapi32/crypt.c: James Hawkins - Cleanup A->W cross call in CryptEnumProviders. - -2004-08-11 Alexandre Julliard - - * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in, - dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in, - dlls/gdi/Makefile.in, dlls/imm32/Makefile.in, - dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in, - dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in, - dlls/shell32/Makefile.in, dlls/twain/Makefile.in, - dlls/user/Makefile.in, dlls/version/Makefile.in, - dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, - dlls/winedos/Makefile.in, dlls/wineps/Makefile.in, - dlls/winmm/Makefile.in, dlls/winnls/Makefile.in, - dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in: - Avoid some non-portable makefile constructs, and get rid of the - ALTNAMES variable. - - * DEVELOPERS-HINTS: Tom Wickline - Update the dlls section. - - * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, - dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c, - dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c, - dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c, - dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, - dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in, - programs/Makefile.in, programs/avitools/Makefile.in, - programs/make_progs, programs/winetest/Makefile.in: - Avoid some non-portable makefile constructs. - - * dlls/comctl32/listview.c: Filip Navara - Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already - handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing. - Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're - not always up-to-date. - - * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat: - Francois Gouget - Remove LPFILESYSTEMBINDDATA as it's not defined in the standard - Windows headers. - - * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h, - dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h, - dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h, - dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c, - dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c, - dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c, - dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, - dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h, - include/amvideo.h, include/austream.h, include/comcat.h, - include/ddstream.h, include/dispex.h, include/docobj.h, - include/exdisp.h, include/mlang.h, include/mmstream.h, - include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h, - include/pstore.h, include/servprov.h, include/shldisp.h, - include/shobjidl.h, include/strmif.h, include/unknwn.h, - include/urlmon.h, tools/widl/header.c: - Francois Gouget - Modify widl to put the C COM macros inside an #ifdef COBJMACROS block - as is done in the Windows headers. - Add #define COBJMACROS where needed in Wine. - Fixes the compilation of the oleaut32/tests/olefont.c and - urlmon/tests/url.c conformance tests with the Windows headers. - - * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker: - Francois Gouget - Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not - needed as it is defined by the Wine headers. - Use __WINE_USE_MSVCRT to detect whether we are being compiled with the - Wine MSVCRT headers or the Windows ones. In the latter case: - - don't try to include the Wine-specific msvcrt headers - - skip all the headers.c tests since there's no MSVCRT_* symbols to - check - - * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c, - dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c, - dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h: - Francois Gouget - Add some missing definitions to mmreg.h. - Add #define NOBITMAP where needed in the Wine sources. - Fixes the compilation of msacm/tests/msacm.c with the Windows - headers. - - * dlls/mlang/tests/mlang.c: Francois Gouget - Don't include wine/debug.h when compiling on Windows. - GetCPInfoExA() is missing on some Windows platforms, load it - dynamically. - - * dlls/gdi/freetype.c, dlls/x11drv/xrender.c: - Huw Davies - Don't try to rotate bitmap fonts. - - * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h, - include/mlang.idl, programs/winetest/Makefile.in: - Dmitry Timoshkov - - add stubbed support for IEnumScript interface - - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should - return required target length if the target buffer is NULL - - add the tests for all the above - - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx) - - * tools/wineprefixcreate.in: Henning Gerhardt - Program Files directory should not be in windows directory. - - * dlls/ntdll/tests/path.c: Francois Gouget - Replace strcasecmp() with lstrcmpiA() to help compilation with Windows - headers. - - * dlls/gdi/bitblt.c: Huw Davies - Fix maskblt to work with any set of rops and to also take into account - the current brush. It also now works if the mask bitmap is already - selected into a dc. - - * dlls/x11drv/brush.c: Huw Davies - Ever since win98 pattern brushes have been able to be larger than 8x8 - pixels, so remove this restriction. - - * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c: - Francois Gouget - Define _WIN32_WINNT otherwise we are missing some definitions with the - Windows headers. - - * dlls/winmm/tests/mixer.c: Robert Reif - Only print out verbose information when in interactive mode. - - * dlls/msacm/tests/msacm.c: Robert Reif - Only printout information when in interactive mode. - - * dlls/gdi/freetype.c: Huw Davies - Don't ever return a bitmap font if the driver can't use it. - - * dlls/winmm/wineoss/mixer.c: Robert Reif - Only copy number of bytes specified up to size of DevCaps structure. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - Steven Edwards - Implemented AtlModuleTerm. - - * dlls/dsound/primary.c: Robert Reif - Fixed a bug where freqAdjust was not being updated properly when the - primary buffer format changed. - - * configure, configure.ac, dlls/ole32/Makefile.in, - dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in, - dlls/ole32/tests/storage32.c: - Mike McCormack - Added a test for stat'ing a memory based storage file. - -2004-08-10 Alexandre Julliard - - * dlls/kernel/atom.c, dlls/kernel/computername.c, - dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c, - dlls/kernel/global16.c, dlls/kernel/ne_module.c, - dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/x11drv/winpos.c: Ulrich Czekalla - Avoid holding x11drv lock while calling function that grabs gdi - lock. Prevents potential deadly embrace. - - * dlls/winsock/socket.c: Ulrich Czekalla - Handle EINTR when polling. - - * dlls/gdi/freetype.c: Huw Davies - We don't currently support horizontal stretching of bitmap fonts, so - we should ignore lfWidth. - - * dlls/ole32/storage32.c: Mike McCormack - stat on memory storage should return a NULL name, not "". - - * dlls/wininet/http.c: Mike McCormack - Fix the processing of the lpszHeaders field in HttpSendRequest. - -2004-08-09 Alexandre Julliard - - * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c, - dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/winedos/module.c: Markus Amsler - Fix EXEC function 01 (load but don't execute): initial ax has to be on - child's stack. - - * dlls/winedos/int21.c: Markus Amsler - Fixed drive mapping in GET ALLOCATION. - - * controls/button.c, dlls/user/tests/msg.c: - Dmitry Timoshkov - Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case. - - * dlls/gdi/freetype.c: Huw Davies - GetCharABCWidths should fail for non-scalable fonts. - - * dlls/comctl32/toolbar.c: Filip Navara - Fix TOOLBAR_DrawMasked to correctly use image list mask. - - * controls/listbox.c: - Krishna Murthy - Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in - LB_SELECTSTRING handler so that the caret moves to the index and item - is highlighted. - - * dlls/shell32/shell32_main.c: - Jon Griffiths - Delete the about dialog font when the dialog is closed. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - Francois Gouget - Remove the assert()s that checked that IDirectSoundBuffer_Lock() is - given two distinct pointers. - - * programs/winemine/Es.rc: José Manuel Ferrer Ortiz - Updated translation. - - * dlls/advapi32/security.c: Mike McCormack - Implement A->W call for SetNamedSecurityInfo. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h: - Stefan Leichter - Added stub for CertFindCertificateInStore. - - * dlls/winmm/tests/mixer.c: Huw D M Davies - Fix compilation of winmm tests. - - * dlls/gdi/freetype.c: Huw Davies - Try harder to match to a font if the family name is matches, but the - style is doesn't. - - * dlls/comctl32/propsheet.c: Filip Navara - Use correct dialog title for Wizard 97 and correctly display header - bitmap for old-style Wizard 97. - - * dlls/advapi32/crypt.c: James Hawkins - Make CryptEnumProvidersA pcbProvName parameter contain the correct - size of the provider name on return. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c, - dlls/user/tests/dialog.c, dlls/user/tests/resource.c, - dlls/user/tests/sysparams.c, dlls/user/tests/win.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/comctl32/propsheet.c: Eric Kohl - Move watermark and header bitmap loading code from - PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps - and call this function from property sheet's dialog procedure. - - * dlls/shell32/dialogs.c, dlls/shell32/systray.c: - Mike McCormack - Use Heap function in preference to malloc/free. - - * dlls/advapi32/security.c, include/winbase.h: - Mike McCormack - Fix definition of LookupPrivilegeNameW and declare it. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/netconnection.c, - dlls/wininet/urlcache.c, dlls/wininet/utility.c: - Mike McCormack - Fix warnings generated with -Wsign-compare. - - * dlls/gdi/freetype.c: Huw Davies - Break and default char are both relative to first char in the winfnt - header. - - * dlls/richedit/charlist.c, dlls/richedit/charlist.h: - Mike McCormack - Remove dead code. - - * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c: - Hans Leidekker - Fix signed/unsigned comparison warnings. - - * dlls/advapi32/crypt.c: James Hawkins - Fix alloc failure check in CryptEnumProvidersW. - - * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in, - programs/msiexec/version.rc: - Mike McCormack - Added a version resource. - - * dlls/x11drv/text.c: Lionel Ulmer - Do not initialize variables before going into the Render short-cut. - - * dlls/dbghelp/symbol.c: Dmitry Timoshkov - module->addr_sorttab may be NULL due to a hack in - elf_new_wine_thunks. - - * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: - Robert Reif - Test different primary buffer formats while keeping the secondary - buffer format constant. - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Marcus Meissner - Marked some functions in debughlp as static. - Do not use REFIID as return, but IID*. - - * dlls/x11drv/x11drv_main.c: Ofir Petruska - Default DesktopDoubleBuffered to true. - - * dlls/winmm/mciavi/mmoutput.c: Mike Hearn - Only trace FOURCC handler when one is specified - - * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in, - dlls/advapi32/tests/security.c: - Mike McCormack - Added a test for ConvertSidToStringSidW. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Mike McCormack - Implemented ConvertSidToStringSidA/W. - - * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in, - dlls/winmm/tests/mixer.c: - Robert Reif - Added some mixer tests. - - * programs/winemine/De.rc: Henning Gerhardt - Translation update. - - * programs/winemine/Fr.rc: Vincent Béron - Translation update. - - * programs/winemine/Pt.rc: Marcelo Duarte - Translation update. - - * dlls/winmm/winmm.c: Robert Reif - Change MIXER_GetDev to take pointer to returned address pointer and - return one of 3 possible return values rather than an address or - NULL. - - * include/mmsystem.h: Robert Reif - Added missing define. - - * dlls/ntdll/version.c: Vincent Béron - Update WinXP version to SP2. - -2004-08-06 Alexandre Julliard - - * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, - dlls/comctl32/syslink.c, include/commctrl.h: - Thomas Weidenmüller - Implemented syslink control. - - * programs/winemine/De.rc, programs/winemine/En.rc, - programs/winemine/Es.rc, programs/winemine/Fr.rc, - programs/winemine/It.rc, programs/winemine/Nl.rc, - programs/winemine/Pl.rc, programs/winemine/Pt.rc, - programs/winemine/Ru.rc, programs/winemine/Si.rc, - programs/winemine/main.c, programs/winemine/resource.h, - programs/winemine/rsrc.rc: - Jacek Caban - - Added Polish translation. - - Moved const "Nobody" string to resources to make translation - possible. - - * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h, - dlls/x11drv/xrender.c: - Huw Davies - Actually pass the blend function on to the graphics driver. - - * dlls/shell32/iconcache.c: Jon Griffiths - Don't leak cache imagelists on exit. - - * dlls/wininet/tests/http.c: Mike McCormack - Add another test for InternetCrackUrlW. - - * dlls/wininet/internet.c: Mike McCormack - Fix the dwUrlPathLength returned by InternetCrackUrl when - lpszExtraInfo is null. - - * include/mmsystem.h: Robert Reif - Added CAPS2 structures. - - * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h, - include/mlang.idl: - Dmitry Timoshkov - Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte - and IsConvertINetStringAvailable by moving common code around, add a - stub for ConvertINetString. - - * include/pstore.h, include/pstore.idl: - Mike McCormack - Fix declaration of OpenItem. - - * dlls/gdi/freetype.c: Huw Davies - Maintain a cache (currently of up to 10) of unused fonts. This speeds - up apps that repeatedly recreate the same font. - - * dlls/advapi32/security.c: Mike McCormack - Implement A->W call for GetNamedSecurityInfo. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c: - Christian Costa - Implemented IDirect3DDevice{2,3}::GetLightState. - Fixed traces in execute buffers. - Updated copyright info. - - * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c: - Mike McCormack - Fix warnings found with -Wsign-compare. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c: - Robert Reif - Adds debug name to remaining critical sections. - -2004-08-04 Alexandre Julliard - - * configure, configure.ac, dlls/oleaut32/Makefile.in, - dlls/oleaut32/olepicture.c, include/config.h.in: - Huw Davies - dlopen libungif and libjpeg. - - * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c: - Markus Amsler - Pass debug exceptions to winedos. - - * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore, - dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec, - dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in, - dlls/mlang/tests/mlang.c: - Dmitry Timoshkov - Mike McCormack - Added an implementation of mlang.dll and test cases for it. - - * programs/progman/Es.rc, programs/progman/rsrc.rc, - programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc: - José Manuel Ferrer Ortiz - Updated some Spanish translations. - - * dlls/shell32/shlview.c: Filip Navara - Destroy associated listview when IShellView is destroyed. - - * dlls/gdi/freetype.c: Huw Davies - Convert gdi font list to use list.h. - - * programs/wcmd/De.rc: Henning Gerhardt - Updated the German translation. - - * dlls/x11drv/xrender.c: Huw Davies - Added top-down dib support to AlphaBlend. - - * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl: - Dmitry Timoshkov - Added CLSID and IIDs for mlang. - - * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, - include/winternl.h: - Mike McCormack - Moved FlushInstructionCache to ntdll. - - * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Add CRITICAL_SECTION debug info. - -2004-08-02 Alexandre Julliard - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Francois Gouget - Play back what has been recorded when in interactive mode so that the - user can verify that the recording is correct. - - * dlls/ntdll/loader.c, dlls/ntdll/relay.c: - Make relay and snooping work for LoadLibrary+GetProcAddress sequence - (based on a patch by Dmitry Timoshkov). - - * dlls/ddraw/dsurface/dib.c: Lionel Ulmer - - add S3TC support to BltFast (fixes NOLF) - - proper surface unlocking in case of error in the Blt case - - * dlls/commdlg/fontdlg.c: James Hawkins - Cleanup A->W cross calls. - - * include/commctrl.h, dlls/comctl32/progress.c: - Thomas Weidenmueller - Added support for PBS_MARQUEE style. - - * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c: - Huw Davies - Implement AlphaBlend using the XRENDER extension. - - * dlls/advapi32/crypt.c: - Fixed some more freeing issues in CryptAcquireContextA. - - * dlls/shell32/dialogs.c: Jens Collin - Use ShellExecute instead of CreateProcess in run dialog. - - * dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Robert Shearman - - Add static to non-exported marshal functions. - - Remove unused marshal functions. - - Rename several RPC functions. - - * dlls/dsound/mixer.c: Gerald Pfeifer - Avoid using round(), which is unportable. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c: - Mike Hearn - Disconnect proxies at COM shutdown to release the corresponding - stubs. - - * dlls/ddraw/d3dviewport.c: Christian Costa - Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub. - - * dlls/dsound/dsound.c: Francois Gouget - Check the return value of IDirectSoundImpl_Create() to detect errors. - Always set *ppDS to NULL in case of error. - - * dlls/ddraw/d3dexecutebuffer.c: - Christian Costa - Fixed D3DOP_STATELIGHT opcode. - Implemented _dump_D3DEXECUTEBUFFERDESC. - - * dlls/wineps/download.c: Marcus Meissner - Check return value of get_bbox(). - - * programs/winedbg/gdbproxy.c: Marcus Meissner - Replaced undefined C expression. - - * dlls/wintab32/context.c: Marcus Meissner - Replaced incorrect C comparison construct. - - * dlls/comctl32/commctrl.c: Dmitry Timoshkov - Create toolbar with a not zero default size, it allows applications - which check toolbar size before adding buttons to it work. - - * dlls/comctl32/propsheet.c: Marcus Meissner - Implemented PSM_INDEXTOHWND. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h: - Christian Costa - Moved libtxc_dxt definitions into ddraw headers. - - * dlls/ddraw/ddraw/main.c: Lionel Ulmer - - Fix compilation on boxes without OpenGL installed. - - Print the warning message only once. - -2004-07-30 Alexandre Julliard - - * configure, configure.ac, dlls/ddraw/d3d_private.h, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c, - dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, - include/config.h.in: - Christian Costa - Added native and emulated S3TC support. - - * programs/wcmd/builtins.c: - Fixed bug with % signs in help output (reported by Henning Gerhardt). - - * dlls/ntdll/version.c: Ivan Leo Puoti - Fix dll version detection. - - * dlls/ole32/compobj.c: Mike Hearn - Don't marshal IClassFactory into the local server pipe until we have - connected, otherwise we might end up with stubs that are never used. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Disconnect the server object from the stub on stub destruction. - - * dlls/ole32/rpc.c: Robert Shearman - Mike Hearn - Fix infinite loops by checking the return value of _invoke_onereq and - bailing appropriately. - - * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in, - dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/dsound_test.h: - Robert Reif - Refactored common test code into subroutines. - Added tests for correct Compact behavior. - Added tests for all possible IDirectSound[8] creation modes with good - and bad arguments. - Split dsound.c and ds3d.c into separate files for IDirectSound and - IDirectSound8 interfaces and added code to not execute IDirectSound8 - tests when run with a dsound.dll of version 7 or earlier. We should - now be able to run these tests on a Windows system with DX7 or earlier - (untested). - - * dlls/dsound/dsound.c: Robert Reif - Added error checking to IDirectSound_Compact. - Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad - device IID. - - * programs/msiexec/msiexec.c: - Vincent Béron - Refactor some other code in msiexec. - - * dlls/imagehlp/imagehlp_main.c: - Thomas Weidenmueller - Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for - submitting a rough draft. - - * programs/msiexec/msiexec.c: - Vincent Béron - Refactor some of the string processing in msiexec. - - * dlls/richedit/richedit.c, include/richedit.h: - Jacek Caban - Added EM_SCROLLCARET definition in include/richedit.h and handling in - WindowProc. - - * programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/It.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc: - James Hawkins - Under the Drives tab, remove the 'Windows Drive' section. - - * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc: - Henning Gerhardt - Added a German translation to wcmd. - - * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c, - include/winternl.h: - Added support for getting and setting the UI language. - - * misc/registry.c: Troy Rollo - Process sibling keys iteratively, thereby preventing exhaustion of the - stack. - - * programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/It.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc, - programs/winecfg/main.c, programs/winecfg/resource.h, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - James Hawkins - Rename X11 Driver tab of winecfg to Graphics. - - * programs/msiexec/msiexec.c: - Vincent Béron - Implement proper properties handling on the commandline in msiexec. - - * dlls/advapi32/crypt.c: Michael Jung - Fixed a potential double call to CRYPT_Free on variable "temp". - - * configure, configure.ac, dlls/rsabase/Makefile.in, - dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in, - dlls/rsabase/tests/rsabase.c: - Michael Jung - Added a tiny unit test for rsabase.dll. - - * tools/Makefile.in, tools/wine.desktop: - Christian Neumair - Added support for the freedesktop.org MIME system. - - * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c, - dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c, - dlls/ole32/oleproxy.c: - Jeroen Janssen - Updated some MSDN links in the code. - - * dlls/ole32/marshal.c: Robert Shearman - Emit fixme for known local wrong behaviour. - - * dlls/devenum/devenum.rc: Henning Gerhardt - Added German resources for devenum. - - * dlls/msi/action.c: Aric Stewart - Use correct calling convention for the custom action handlers. - -2004-07-29 Alexandre Julliard - - * dlls/msi/string.c: Aric Stewart - Make the msistring_makehash return something other than just 1 or - 0. Also handle the case where the string or stored string is null. - - * dlls/shell32/shpolicy.c: Filip Navara - Add REST_NONLEGACYSHELLMODE policy. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Mike Hearn - Implement disconnect for proxies so that stubs are properly - destroyed. - - * dlls/ntdll/version.c: Ivan Leo Puoti - Change the NT service pack version from 6 to 6a, correct win2k3 name. - - * programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/It.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc: - James Hawkins - Removed the 'Windows Look:' option from winecfg. - - * programs/msiexec/msiexec.c: - Vincent Béron - In the absence of any other option to msiexec, treat the commandline - as a package name to install. - - * dlls/ole32/moniker.c: Robert Shearman - Document wrong behaviour for IRunningObjectTable. - - * dlls/ole32/marshal.c: Mike Hearn - Fix ref counting in StdMarshalImpl_MarshalInterface for case where the - stub already exists. - - * dlls/ole32/compobj.c: Robert Shearman - Fix some inaccuracies in a comment and reformat. - - * dlls/ole32/rpc.c: Mike Hearn - Robert Shearman - Add a comment on the SendReceive behaviour. Improve two others. - - * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc, - programs/progman/Pt.rc, programs/winemine/rsrc.rc: - Marcelo Duarte - Localization of devenum to Portuguese and minor corrections. - - * documentation/ole.sgml: Mike Hearn - Add DCOM documentation to developers guide. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h, - programs/msiexec/msiexec.c: - Vincent Béron - Implement patching in msiexec. - - * include/wincrypt.h: Robert Shearman - Include declarations needed for developing cryptographic service - providers. - - * dlls/msi/cond.y: Troy Rollo - Fix parsing of string literals. - - * programs/winecfg/En.rc, programs/winecfg/It.rc, - programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c: - James Hawkins - Remove the UseTakeFocus option from winecfg. - - * tools/c2man.pl: Robert Shearman - Fix c2man for the case where function parameters are on more than one - line. - - * dlls/ntdll/server.c: Robert Shearman - Documentation for Wine client-side server interface. - - * tools/winebuild/import.c: Marcus Meissner - Use "LD" instead of "ld" in winebuild to be able to use a different ld - or ld options. - -2004-07-24 Alexandre Julliard - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and - Andreas Mohr). - Removed a couple of unnecessary version checks. - - * libs/wine/mmap.c: - Reserve the DOS area in mmap_init if it wasn't already done by the - preloader. - - * programs/msiexec/msiexec.c: - Vincent Béron - Improve msiexec usage prompt. - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c: - Michael Jung - - Changed some FIXMEs to TRACEs, since they report on a problem in the - way the client uses the dll rather than in the dll itself. - - Cover the case, when the pszProvider parameter points to an empty - string. - - Fixed some imprecisions in error reporting. - - Removed the "wine_todo's" arround the corresponding unit-tests. - - * controls/edit.c: Krishna Murthy - Modified EDIT_WM_Char() to restrict keying in of letters other than - numbers when ES_NUMBER style is set. - -2004-07-23 Alexandre Julliard - - * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c, - programs/msiexec/msiexec.h: - Vincent Béron - Implement logging in msiexec. - Correct MsiEnableLog{A,W} prototype. - - * include/msi.h, programs/msiexec/msiexec.c: - Vincent Béron - Implement the UI level change part of msiexec. - - * programs/msiexec/msiexec.c: - Vincent Béron - Add the correct default mode to the repair option. - - * programs/msiexec/msiexec.c: - Vincent Béron - Dump (via TRACEs) all the arguments of msiexec. - - * dlls/kernel/locale.c: Vincent Béron - Remove last winedefault.reg reference in the code. - - * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c, - dlls/ole32/filemoniker.c, dlls/shell32/classes.c, - dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc, - programs/wcmd/Si.rc: - Francois Gouget - Assorted spelling fixes. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: - Francois Gouget - Added bytes_to_mmtime() to convert the stream position from bytes to - the requested MMTIME format. This function should be identical in all - drivers. - Remove the corresponding code from wodGetPosition() and - widGetPosition() and use bytes_to_mmtime() instead. - bytes_to_mmtime() uses no floating-point arithmetic to compute - TIME_SMPTE and no longer uses round(). It should have no integer - overflows either. - - * include/msi.h, programs/msiexec/msiexec.c, - programs/msiexec/msiexec.h: - Vincent Béron - Implement the advertise part of msiexec. - - * dlls/wininet/internet.c: Robert Shearman - Implement INTERNET_OPTION_CONNECTED_STATE. - - * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc, - programs/notepad/De.rc: - Marcelo Duarte - French translation and other adjustments. - - * dlls/dsound/buffer.c: Francois Gouget - Small cleanup in IDirectSoundBufferImpl_SetPan(). - - * dlls/dsound/tests/ds3d.c: Francois Gouget - Check that modifying the secondary buffer volume/pan does not change - the primary buffer's volume and pan. - - * dlls/ole32/rpc.c: Robert Shearman - Set RPC data representation. - - * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c: - Mike Hearn - Pass -Embedding switch to EXE servers, more tracing. - - * dlls/kernel/resource16.c: - Avoid lvalue casts (based on a patch by Marcus Meissner). - - * dlls/devenum/devenum.rc: Ivan Leo Puoti - Added Italian strings. - - * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c: - Francois Gouget - Fix the volume and balance of primary buffers so it is the system's - volume and balance, like on Windows. - - * dlls/winmm/tests/winmm_test.h: - Francois Gouget - Sort the winmm test formats by increasing sampling rate. - - * dlls/winmm/tests/capture.c: Robert Reif - Test waveInGetDevCapsW. - - * dlls/winmm/tests/wave.c: Robert Reif - Windows 95 doesn't support waveOutGetDevCapsW. - -2004-07-22 Alexandre Julliard - - * dlls/msvcrt20/msvcrt20.spec: - Removed some functions that don't exist in msvcrt20 (reported by Jan - Van Buggenhout). - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c: - Robert Shearman - - Remove unneeded STUBMGR_Start call. - - Cleanup compobj_private.h. - - * dlls/quartz/avisplit.c: Robert Shearman - ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement - appropriately. - - * programs/notepad/De.rc: Marcus Meissner - Fixed up some small problems in the German string table. - - * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c: - Marcus Meissner - Fixed 2 more casted lvalue issues. - - * programs/winetest/main.c: Ferenc Wagner - - Remove the -u option, the URL is in a resource now. - - Reset the WINETEST_* environmental variables to their defaults - before forking the tests. - - Add the -e option to optionally preserve the environment. - - * dlls/wininet/http.c: Fixed a couple of off-by-one errors. - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c, - dlls/dsound/tests/dsound.c: - Robert Reif - Downgrade tests to DX8 level so it can build on all windows - platforms. - - * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc, - dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc, - programs/cmdlgtst/De.rc, programs/notepad/De.rc, - programs/regedit/De.rc, programs/uninstaller/rsrc.rc: - Henning Gerhardt - Minor fixes and updates to the German resource files. - - * dlls/ole32/marshal.c: Mike Hearn - Rob Shearman - Implement StdMarshal::ReleaseMarshalData. - - * configure, configure.ac, libs/wine/Makefile.in: - Emmanuel Maillard - Set segment address of wine executable and libwine.dylib on Darwin. - - * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc, - programs/winecfg/winecfg.rc: - Ivan Leo Puoti - Added Italian resources. - - * dlls/x11drv/xrender.c: Huw Davies - Draw underline and strikeout lines in the non-xrender cases too. - - * programs/winetest/Makefile.in: Ferenc Wagner - Include the dsound tests. - - * dlls/ole32/rpc.c: Mike Hearn - Unref stub after invoking on it. - - * dlls/avifil32/extrachunk.c: Gerald Pfeifer - Remove uses of the cast-as-lvalue GCC extension which has been - deprecated. - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c: - Michael Jung - - Fixed a problem with dwProvType values greater than 99 in - CRYPT_GetTypeKeyName. - - Fixed error reporting in the case of dwProvType == 0. - - Removed "todo_wine" from the corresponding unit test. - - * dlls/gdi/freetype.c: Huw Davies - Make tmUnderlined and tmStruckOut reflect the values used to create - the font. - - * dlls/dsound/dsound.c: Robert Reif - Dump DirectSound capabilities flags. - - * dlls/dsound/propset.c, dlls/dsound/tests/propset.c, - dlls/dxguid/dxguid.c: - Robert Reif - Removes dsconf IIDs from dxguid.lib. - Fixes propset files for missing IIDs. - -2004-07-21 Alexandre Julliard - - * documentation/PACKAGING, documentation/configuring.sgml, - documentation/implementation.sgml, documentation/multimedia.sgml, - documentation/printing.sgml, documentation/registry.sgml: - Ivan Leo Puoti - Remove references to debugmsg and winedefault.reg. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc: - Ivan Leo Puoti - Added Italian resources. - - * dlls/comctl32/commctrl.c: Filip Navara - Fix CreateMappedBitmap for palette-less bitmaps. - - * dlls/comctl32/propsheet.c: Filip Navara - - Properly calculate caption length when converting multi-byte string - to wide character one. - - Wizard contents shouldn't be moved by the size of watermark bitmap. - - Fix PSH_WIZARD97_[NEW/OLD] checks. - - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and - blit only the part that fits into the dialog. - - * dlls/wininet/http.c: Robert Shearman - HttpQueryInfo returns buffer length including null terminator on - insufficient buffer length and buffer length excluding null terminator - on success: - - Fix HTTP_HttpQueryInfoW for these semantics. - - Fix HttpQueryInfoA to correctly copy the null terminator in the call - to WideCharToMultiByte. - - * dlls/commdlg/filedlg.c: Mike McCormack - Unicode file dialogs send and receive unicode messages. - - * programs/regedit/De.rc, programs/regedit/Fr.rc, - programs/regedit/It.rc: - Marcelo Duarte - Visual updates and translations for regedit. - - * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in, - dlls/advapi32/tests/crypt.c: - Michael Jung - Added some unit tests for the CryptAcquireContext API function. - - * dlls/ole32/compobj.c: Mike Hearn - Fix misleading warning ole CoGetClassObject. - - * dlls/wininet/cookie.c: Robert Shearman - Rewrite cookies to use shared list.h list code. - - * dlls/wininet/http.c: Mike McCormack - Fix HTTP POST requests. - - * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c, - dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c, - dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h, - dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c, - dlls/gdi/pen.c, dlls/gdi/region.c: - Moved all files from the objects/ directory to dlls/gdi. - Merged text.c into font.c and dcvalues.c into dc.c. - - * dlls/gdi/Makefile.in, dlls/gdi/painting.c: - Moved LineDDA implementation to dlls/gdi/painting.c. - - * dlls/winmm/tests/wave.c: Francois Gouget - Make sure we won't get an overflow in check_position() even if we play - longer test tones. - - * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c: - Robert Reif - Save enumerated GUIDs in a global array so they persist after - enumeration. - White space cleanup. - Add tests for opening default devices. - - * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c: - Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins). - - * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c: - Robert Reif - Adds *GetDevCapsW bad pointer check. - Adds waveOutGetDevCapsW test. - - * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h, - include/activscp.idl, include/dispex.h, include/dispex.idl: - Kevin Koltzau - Add idl files required for scripting. - - * configure, configure.ac, include/config.h.in, loader/pthread.c: - Emmanuel Maillard - wine_pthread_init_thread: retrieve the stack info on Darwin. - - * programs/winecfg/En.rc, programs/winecfg/Pt.rc: - Marcelo Duarte - Visual updates to Winecfg. - - * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h: - Filip Navara - - Implementation of mmTaskCreate. Based on patch by Eric Pouech. - - Fallback implementation in waveOut[Un]PrepareHeader. - - * documentation/registry.sgml: Ivan Leo Puoti - Fix wine.userreg name (spotted by Dave Washburn). - -2004-07-20 Alexandre Julliard - - * include/win.h, windows/win.c, windows/winpos.c: - Get rid of window region on the client side. - - * include/wine/server_protocol.h, server/protocol.def, server/region.c, - server/request.h, server/trace.c, server/user.h, server/window.c, - windows/winpos.c: - Moved the WindowFromPoint functionality to the server so that we can - properly take into account the window region. - - * dlls/kernel/format_msg.c: - Rewrote load_messageA/W to deal properly with multibyte characters. - - * dlls/winmm/tests/wave.c: Francois Gouget - Revert my previous incorrect check_position() patch: Windows returns - exactly the number of samples/bytes played (no plus one there). - Modify check_position() to work off the actual number of bytes as - calculated by wave_generate_la(). This fixes problems due to rounding - when duration is not a neat integer. - Round up the frame field when checking TIME_SMPTE. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/text.c: - Zach Gorman - Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior - in MM_HIENGLISH mapping mode. - - * programs/progman/De.rc, programs/progman/rsrc.rc: - Henning Gerhardt - Updated the German translation. - - * tools/wrc/parser.y: - Fixed handling of LANGUAGE statement for message tables (found by - Zhangrong Huang). - - * dlls/winmm/tests/wave.c: Robert Reif - Notify when position format not supported. - Test that position is 0 at start. - - * dlls/msi/action.c: Aric Stewart - If the data table for a called action does not exist (for example - CreateFolders wants a CreateFolder table to read the data from) do not - fail, instead just do not perform the action. - - * tools/wmc/write.c: Zhangrong Huang - Call wine_cp_wcstombs() to retrieve actual length of buffer before - conversion. - - * dlls/wininet/http.c: Robert Shearman - Fix string length return from HttpQueryInfoA. - - * dlls/kernel/tests/process.c: Mike Hearn - Make STARTUPINFO.lpDesktop tests pass on NT. - -2004-07-19 Alexandre Julliard - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/utility.c: - Mike McCormack - Use pointers internally and refcount all objects. - - * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c: - Hans Leidekker - Set VersionMsi property. - Accept a dot in a number value. - - * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c: - Mike Hearn - Add some test cases for _wputenv, fix deletion of non-existent - environment variables, return -1 on error. - - * controls/menu.c: Zach Gorman - Set the top_popup global variable to zero in MENU_ExitTracking(), - fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message - generation. - - * dlls/winmm/winealsa/audio.c: - Francois Gouget - Check that we are still playing in wodUpdatePlayedTotal(). If not, - then the value returned by snd_pcm_delay() is not usable so assume - delay=0. This gets the winmm test to complete in interactive mode with - winealsa. - - * dlls/dsound/tests/ds3d.c: Francois Gouget - Make the listener/sound position update duration and TIME_SLICE - independent. - Set the sound and listener velocity and increase the sound source - velocity so we may get some doppler effect. - Added some traces so one can monitor the listener/sound positions with - WINETEST_DEBUG=3. - - * dlls/winmm/tests/wave.c: Francois Gouget - In interactive mode, check that the tone duration is within 10% of the - expected value. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h, - programs/msiexec/msiexec.c: - Vincent Béron - Implement the repair mechanism in msiexec, and stub it out in - msi.dll. - - * dlls/wininet/http.c: Robert Shearman - Honour INTERNET_FLAG_NO_COOKIES. - - * configure, configure.ac: Emmanuel Maillard - Build wine-pthread on Darwin. - - * dlls/wininet/http.c, dlls/wininet/internet.h: - Robert Shearman - Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the - actual headers received, not just reconstituting them from processed - data. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc, - dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc, - programs/regedit/Pt.rc, programs/winecfg/Pt.rc: - Marcelo Duarte - Update localization for Portuguese language. - - * dlls/winmm/tests/wave.c: Francois Gouget - Fix the check_position() test: on Windows waveOutGetPosition() returns - the number of samples played plus one (also one extra sample for the - byte count). - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: - Francois Gouget - Use round() instead of ceil() in wodGetPosition(TIME_SMPTE). - Fixes the corresponding winmm conformance test. - - * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c: - Robert Reif - Do initialization to match windows behavior (with test). - - * programs/msiexec/msiexec.c: - Vincent Béron - Cleanup of the properties last space removal, since it can be used not - only with Install. - - * configure, configure.ac, programs/Makefile.in, - programs/msiexec/.cvsignore, programs/msiexec/Makefile.in, - programs/msiexec/msiexec.c, programs/msiexec/msiexec.h: - Vincent Béron - First draft for a msiexec.exe replacement. - - * tools/wineinstall: Paul Vriens - Create ~/.wine if not present during wineinstall. - - * dlls/commdlg/printdlg.c: James Hawkins - Better fix for collate icon behavior. - - * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y: - Mike McCormack - Fix the return code of MsiDatabaseOpenView. - - * dlls/dsound/tests/dsound.c: Robert Reif - Fixes the right bugs and keeps intent of test. - Adds more reference count checks. - - * programs/winemine/De.rc, programs/winemine/rsrc.rc: - Henning Gerhardt - Added a German translation for WineMine. - - * programs/regedit/De.rc: - Michael Jung - Added some German translations. - - * include/winnt.h: Emmanuel Maillard - Remove implementation of NtCurrentTeb for ppc host. - - * dlls/shlwapi/shlwapi.spec: - Stefan Leichter - Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to - kernel32.ExpandEnvironmentStringsA/W. - - * dlls/wininet/cookie.c: Robert Shearman - Fix size return from InternetGetCookieW. - - * dlls/comctl32/toolbar.c: Filip Navara - Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded - values. - -2004-07-16 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716. - ----------------------------------------------------------------- -2004-07-16 Alexandre Julliard - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Implemented GetUIVersion (based on a patch by Stefan Leichter). - - * dlls/dsound/tests/dsound.c: Francois Gouget - Don't try to create a IDirectSound3DBuffer, partly to keep this test - simple and partly because it's going to fail since we did not request - DSBCAPS_CTRL3D. Fixes a crash on Windows. - Don't request unneeded caps. - - * dlls/kernel/locale.c: Shachar Shemesh - System default locale in Windows determines the ANSI encoding - (LC_CTYPE on Unix). - - * dlls/commdlg/printdlg.c: James Hawkins - Fixed collate icon behavior. - - * dlls/dsound/tests/dsound.c: Francois Gouget - Get and print the DirectSound primary buffer volume. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h: - Francois Gouget - Keep track of how much has been played and get rid of last_pos. This - fixes a bug where buffer_service() would not detect that everything - had been played. - Check that the actual sound duration was within 10% of the expected - value. - Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does - not divide BUFFER_LEN to spice things up a bit. - - * dlls/user/tests/dialog.c: - Krishna Murthy - Added regression test for WM_NEXTDLGCTL and default button ID - behavior. - - * misc/registry.c: Kevin Koltzau - Prevent garbage being passed for windows directory. - - * dlls/dsound/tests/dsound.c: Francois Gouget - Call IDirectSound::Initialize() as per MSDN before using the - DirectSound object. Fixes a crash on Windows. - - * dlls/dsound/tests/ds3d.c: Francois Gouget - On Windows GetPan() may not return the value that was just set with - SetPan(). - - * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec: - Stefan Leichter - Added stubs for DllInstall and DllRegisterServer. - - * dlls/comctl32/toolbar.c: Filip Navara - Make the pattern drawing in TOOLBAR_DrawPattern look better. - - * dlls/msrle32/msrle32.c: Marcus Meissner - Fixed lvalue casts for new compiler. - - * dlls/advapi32/crypt.c: - Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung). - - * include/wincrypt.h: Michael Jung - Added PROV_ENUMALGS[_EX] structs and typedefs. - Added some defines. - - * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h: - Francois Gouget - Assorted spelling fixes. - - * tools/make_ctests, tools/winapi/msvcmaker: - Francois Gouget - Fix msvcmaker so the generated testlist.c files include stdarg.h. - Add comments pointing out the relation between msvcmaker and - make_ctests. - - * dlls/commdlg/printdlg.c: James Hawkins - Check for empty PrinterName in PRINTDLG_WMCommandW. - - * dlls/shell32/shlview.c: Martin Fuchs - Distinguish between Open and Explore commands. - Execute items by default. - - * dlls/kernel/process.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c: - Pass the environment for a child process through the server instead of - relying on the Unix environment. - - * tools/wine.inf: - Specify the PATH variable in uppercase to avoid getting two flavors of - PATH when converting the Unix environment. - - * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe. - - * tools/winewrapper: - Invoke wineprefixcreate if the .wine directory does not exist. - - * dlls/kernel/profile.c: - Support for large profile values (based on a patch by Robert - Shearman). - Fixed PROFILE_FlushFile to correctly truncate the file before saving - it. - - * programs/winedbg/winedbg.c: Pierre d'Herbemont - Define the backend_cpu regarding the host processor. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW. - Removed todo_wine from GetAcceptLanguagesA tests. - - * dlls/comctl32/tab.c: Jon Griffiths - Don't crash on NULL tab text. - -2004-07-15 Alexandre Julliard - - * programs/wineconsole/curses.c: - Marcus Meissner - Fixed one lvalue casted assignment for the new compiler. - - * dlls/shlwapi/msgbox.c: Marcus Meissner - Do not assign to casted values. - - * dlls/ole32/compobj.c, dlls/ole32/rpc.c: - Mike McCormack - Fix a few serious race conditions in the OLE object pipe server. - - * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h: - Set the system directory in ntdll as soon as we have determined it. - - * dlls/win32s/w32skernel.c: - Don't get system directory from the environment, use - GetSystemDirectory instead. - - * server/named_pipe.c: Mike McCormack - Fix a double free in the named pipe code. - - * dlls/advapi32/crypt.c: Michael Jung - Use RegQueryValueExA instead of RegQueryValueA in - CryptEnumProviderTypes. - - * tools/winebuild/spec32.c: Pierre d'Herbemont - Darwin/Mac OS X Weak import workaround. - - * tools/winebuild/import.c: Pierre d'Herbemont - - Be more accurate on Darwin stack size. - - Delay import fix on PowerPC hosts. - - * dlls/wininet/http.c: Mike McCormack - Robert Shearman - - Change the way that the response headers are reconstructed to reduce - the chance of memory being incorrectly allocated. - - Return the correct error when a header is not found. - - remove all the response headers before receiving new ones so that we - don't merge headers from two responses. - - Add extra standard fields. - - Split the status line into http version, status code and status text - and store those in the response data, without using use a fake - field. - -2004-07-14 Alexandre Julliard - - * dlls/commdlg/filedlg.c: - Krishna Murthy - Add the selected extension from file type filter if file name does not - contain the file extension. - - * dlls/user/dde/client.c: Eric Frias - Fixed memory allocation bug. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(), - since the OSS specifications say we have to call it before knowing if - the sound card is full-duplex capable. - - * include/winreg.h: Michael Jung - Added RegOpenCurrentUser prototype. - - * dlls/ntdll/version.c: Aric Stewart - Report win2k service pack 4 instead of 3. - - * dlls/msi/package.c: Aric Stewart - Implement the functionality that allows one to call MsiOpenPackage - with #nnn where nnn is a string representing the handle to an open - database. - - * tools/wine.inf: Dmitry Timoshkov - Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec. - - * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov - Make it possible to open read-only AVI files for a playback. - - * dlls/msi/version.rc: Aric Stewart - Update the MSI version to be the same as on win2k. - - * dlls/gdi/freetype.c: Huw Davies - Fix font replacements to work with bitmap fonts. - Enumerate System, Terminal, FixedSys in that order. - - * tools/winebuild/import.c: Pierre d'Herbemont - Delayed import fix for Darwin and PowerPC Host. - - * dlls/user/tests/class.c, dlls/user/tests/resource.rc: - Sami Aario - Added tests for registering a dialog box created by using the CLASS - directive in a resource file, then creating the dialog using - CreateDialogParam. - - * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c, - windows/dialog.c: - Allocate the dialog info in DIALOG_CreateIndirect if this wasn't - already done by the dialog procedure. - - * dlls/dbghelp/stabs.c: Jon Griffiths - Prevent the debug buffer from overflowing on long stabs. - - * dlls/dbghelp/stabs.c: Fixed handling of includes stack. - - * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c, - dlls/commdlg/filedlg31.h: - Ge van Geldorp - Fix 16/32 bit separation. - -2004-07-13 Alexandre Julliard - - * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc, - dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc, - programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc, - programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc, - programs/view/viewrc.rc: - Henning Gerhardt - More German translations. - - * dlls/dsound/buffer.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_private.h, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c, - dlls/dsound/tests/dsound.c: - Robert Reif - Remove DirectSound reference counts by buffers and add Destroy - functions to buffer components and DirectSound to allow proper - destruction even with outstanding references. - Remove trailing white space. - Add tests for proper release even with active buffers. - - * dlls/wininet/http.c: Robert Shearman - Accept headers without \r\n ending in HttpAddRequestHeaders. - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h: - Michael Jung - Reference counting for CRYPTPROV objects. - Implemented CryptContextAddRef. - - * dlls/kernel/volume.c: Rein Klazes - In GetVolumeInformationW handle the case when there are no permissions - accessing the device the same way as when no device is found. - - * dlls/advapi32/registry.c: James Hawkins - Added and cleaned API docs. - - * dlls/gdi/driver.c, dlls/user/user_main.c: - Allow specifying multiple graphics drivers and use the first one that - loads successfully. - - * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c: - Make x11drv fail to load when it can't open the display, instead of - killing the whole process. - - * tools/winedump/ne.c: - Added support for dumping exported entry points in NE modules. - - * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in, - dlls/twain/twain.spec, dlls/twain/twain16_main.c: - Mike Hearn - Add a 16 bit pair DLL for TWAIN. - -2004-07-12 Alexandre Julliard - - * controls/combo.c, windows/nonclient.c: - Marcus Meissner - Fixed switch (unsigned int) { case -1 / -2: } problems. - - * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont - Don't test i386 types on non i386. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: - Mike McCormack - Added a few stub implementations. - - * dlls/comctl32/propsheet.c: Robert Shearman - Implemented PSM_HWNDTOINDEX. - - * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, - dlls/advapi32/eventlog.c: - James Hawkins - Added some more API docs. - - * dlls/msi/cond.y: Aric Stewart - Properly handle quoted number literals in MSI condition statements. - - * dlls/comctl32/propsheet.c: Robert Shearman - Add stubs for some new property sheet messages. - - * dlls/user/tests/resource.c: Mike McCormack - Add a regression test for accelerators. - - * dlls/user/resource.c: Mike McCormack - - Windows always strips the high bit (0x80) of the fVirt member in the - accelerator structure. - - If the FVIRTKEY bit of fVirt is set, the value of the key field is - limited to the range of one byte. - - Remove annoying fixmes about accelerator table checking. Windows - appears to do no more checking than the above. - - * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc, - programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc: - Hajime Segawa - Added Japanese translation for msrle32, wininet, wcmd. - Fixed untranslated messages of regedit. - - * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc, - dlls/shell32/shres.rc: - José Manuel Ferrer Ortiz - Updated the Spanish shell32 translation and made some corrections to - other language files. - - * include/prsht.h: Robert Shearman - Add definitions for v5.80 messages. - - * dlls/msi/action.c: Hans Leidekker - Fix command line parsing. - - * dlls/user/resource.c: Mike McCormack - - CopyAcceleratorTable can cause a buffer overflow because it uses an - incorrect comparison between the number of accelerator entries - available and the number of accelerator entries in the output buffer. - - My tests show that CopyAcceleratorTable always strips the high bit - of the fVirt member of the accel struct. - - Calling DestroyAcceleratorTable with a NULL accelerator should - return FALSE. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc, - dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc, - dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc, - dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc, - dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_De.rc: - Henning Gerhardt - Translated some English resource files into German. - - * dlls/dmloader/loaderstream.c: Marcus Meissner - Fixed (LPDIRECTMUSICLOADER8) cast. - - * objects/region.c: Robert Shearman - Fix a few region debug messages. - - * dlls/msi/msi.c: Mike McCormack - Minor spelling fix. - - * dlls/user/exticon.c: Mike McCormack - Stop PrivateExtractIcons from crashing given an invalid icon index. - - * dlls/winedos/int21.c: Marcus Meissner - Remove lvalue casts that are no longer supported. - - * dlls/msi/table.c: Mike McCormack - Remove a piece of dead code causing a warning. - - * dlls/secur32/secur32.c, dlls/secur32/secur32.spec: - Mike McCormack - Add stub implementation for GetComputerObjectName. - - * include/Makefile.in, include/secext.h: - Mike McCormack - Add secext.h. - - * dlls/shell32/control.c, dlls/shell32/shell32_main.h, - dlls/shell32/shellole.c: - Marcus Meissner - Fixed double applet = applet = assignment. - Removed sic_hdpa only used in 1 C file as static var. - Make VT_Shell_IMalloc32 and related variables static. - - * dlls/ole32/regsvr.c: Marcus Meissner - IID_IObjectWithSite is already in libuuid, no need to declare here. - - * dlls/ole32/ifs.c: Marcus Meissner - IMalloc vtables are static. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h: - Marcus Meissner - Move definitions of static vtables from header to dplay.c. - - * misc/registry.c: Robert Reif - Add HKEY_DYN_DATA\Config Manager\Enum to registry. - - * programs/winedbg/stack.c: Eric Pouech - Fixed regression on 'bt ' command. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Better handle the frame-buffer locking case. - - * dlls/psapi/tests/module.c: - Stefan Leichter - Fix tests of GetModuleFileNameA on 98/XP. - - * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c: - Marcus Meissner - Replaced lvalue casts / postincrement mixes. - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c: - Robert Reif - - Create IDirectSound and IDirectSound8 objects using the - CoCreateInstance COM function to test the Class Factory interfaces. - - Create IDirectSound and IDirectSound8 objects using CreateDirectSound - and CreateDirectSound8 using a NULL device GUID. - -2004-07-09 Alexandre Julliard - - * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c: - Mike McCormack - Implement MsiVerifyPackage, cosmetic fixes. - - * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec, - dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h, - dlls/shell32/undocshell.h, include/shlobj.h: - Martin Fuchs - Ge van Geldorp - Implement MessageBox-based RestartDialog() and RestartDialogEx(), use - string resources for ExitWindowsDialog() to allow - internationalization. - - * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c, - dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c, - dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c, - dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c, - dlls/msi/update.c, dlls/msi/where.c: - Mike McCormack - Aric Stewart - Refcount all objects, and use pointers internally. - - * dlls/kernel/file.c: Rob Shearman - Add TRACE to ReadFileEx. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h: - Aric Stewart - Mike McCormack - Write the encoded GUIDs for product registration in the Installer - registry. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/msiquery.c: - Aric Stewart - Cleanup of actions. - - * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c: - Aric Stewart - Add a stub for MsiModifyView, fix a couple of bugs. - - * dlls/msi/action.c: Mike McCormack - Cosmetic fixes. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/package.c: - Aric Stewart - Implement logging. - - * dlls/x11drv/x11drv_main.c: Mike Hearn - Output X11 protocol errors before breaking into debugger. - - * dlls/dsound/dsound.c: Robert Reif - Better error checking and recovery. - - * controls/scroll.c, dlls/user/tests/msg.c: - Dmitry Timoshkov - Add a test case for scroll APIs, fix a few bugs spotted by it. - -2004-07-08 Alexandre Julliard - - * programs/notepad/main.c: Dmitry Timoshkov - Add WS_HSCROLL style to the notepad's edit control. - - * include/wingdi.h, objects/gdiobj.c: - Andreas Mohr - Several GDI object handling functions are defined to take a HGDIOBJ - instead of a HANDLE. - - * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h: - Francois Gouget - Assorted spelling fixes. - - * controls/scroll.c: Troy Rollo - - Setting the scroll range with the "bRedraw" flag set to true on a - non-control scrollbar resulted in the scrollbar being drawn over the - whole window area. - - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll - range does nothing. Setting the scroll range to a non-zero range should cause - scroll bars to be displayed. Setting the range to a zero range - should cause the relevant scroll bar to be hidden. - - * dlls/x11drv/clipboard.c: Ulrich Czekalla - If the selection owner doesn't understand TARGETS, try retrieving - XA_STRING. - - * dlls/x11drv/event.c: Ulrich Czekalla - Handle case when data type is not registered. - - * programs/regedit/childwnd.c, programs/regedit/regproc.c, - programs/regedit/treeview.c: - Robert Reif - Added HKEY_DYN_DATA support. - -2004-07-07 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/thread.c: - Roger Olson - Added stub for CreateRemoteThread(). - - * include/dsound.h: Robert Reif - Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong. - - * dlls/advapi32/security.c, include/winnt.h: - Ge van Geldorp - Add missing privilege names. - - * dlls/kernel/locale.c: Dmitry Timoshkov - Initialize also ACP, OEMCP and MACCP in registry on locale change. - - * dlls/ntdll/directory.c: Emmanuel Maillard - Added Darwin support in get_default_drive_device. - -2004-07-06 Alexandre Julliard - - * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window. - Use the client window as drawable when possible. - - * server/window.c: - get_visible_region: do not clip out siblings of the top-level window. - - * dlls/kernel/tests/file.c, dlls/kernel/vxd.c: - Mike Hearn - Correct error code returned by CreateFile when given a non-existent - VxD on NT, add a test case. - - * dlls/oleaut32/typelib.c: Mike McCormack - Refcounting fixes. - - * dlls/ole32/compobj.c: Mike Hearn - Add some explanations to compobj.c, implement flushing message queue - on shutdown. - - * dlls/comctl32/listview.c: Mike McCormack - Create a tooltip on demand in the Listview. - - * documentation/configuring.sgml: - Richard Stonehouse - Updated for the new 'dosdevices' directory system. - - * programs/winetest/main.c, programs/winetest/send.c: - Ferenc Wagner - Suppress some more error message boxes. - Truncate report file if too big. - - * dlls/mapi32/tests/prop.c: Ferenc Wagner - Avoid segfaults on uninitialized data. - - * include/commctrl.h: Jon Griffiths - Fix a typo in the TabCtrl_SetItem macro. - - * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore, - dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c, - dlls/atl/atlbase.h: - Aric Stewart - First implementation of the Advanced Template Library, with just a few - functions implemented. - - * dlls/ntdll/nt.c: Aric Stewart - Report NOT_IMPLEMENTED for not implemented token classes. - - * server/file.c: Mike McCormack - Translate ENODEV and ENXIO error codes to NT status codes. - - * include/dsound.h: Robert Reif - Added some missing **LPLP typedefs. - - * configure, configure.ac: Emmanuel Maillard - Check for -lresolv for Darwin. - - * include/Makefile.in, include/mlang.h, include/mlang.idl: - Mike McCormack - Add Multi Language support IDL and headers. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h: - Robert Reif - Fix IDirectSoundBuffer8_Initialize function prototype and use. - - * tools/wrc/newstruc.c: Marcus Meissner - Generic SKIP_TAG to skip a number of bytes, use it where applicable. - - * windows/winproc.c: Marcus Meissner - Replace lvalue casts of post increments for newer compiler. - - * dlls/dsound/dsound_main.c: Robert Reif - Create DirectSound or DirectSound8 depending on riid. - - * dlls/msi/table.c: Mike McCormack - Allow binary fields with stream names longer than table names. - - * dlls/msi/action.c, dlls/msi/package.c: - Aric Stewart - Implemented CreateShortcut and PublishProduct. - - * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c, - dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c, - dlls/msi/update.c, dlls/msi/where.c: - Mike McCormack - Fetch binary streams at the table level. - - * dlls/msi/package.c: Aric Stewart - MsiGetProperty should return empty strings on error. - - * dlls/msi/action.c: Aric Stewart - Implemented registering Classes and ProgID. - - * dlls/msi/action.c: Aric Stewart - Implemented RegisterTypeLibraries. - - * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h, - dlls/msi/package.c: - Aric Stewart - Implemented ProcessComponents. - - * dlls/msi/action.c, dlls/msi/package.c: - Aric Stewart - Send progress and action messages. - - * dlls/msi/action.c: Aric Stewart - Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions. - - * loader/preloader.c: Avoid using strlen. - - * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t. - - * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont - Define MSVCRT_div_t and MSVCRT_ldiv_t. - - * include/aclapi.h: Mike McCormack - Add trustee functions. - - * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Get certification for VerifyCertification from driver to match - GetCaps. - Change OSS driver to report certified. - Change OSS driver to show message name rather than number in traces. - - * dlls/ddraw/dsurface/dib.c: Marcus Meissner - COPY_COLORKEY_FX: Do not use lvalue casts. - - * dlls/msi/action.c: Aric Stewart - Fix bugs in resolve_folder. - -2004-07-04 Alexandre Julliard - - * dlls/msi/action.c, dlls/msi/package.c: - Aric Stewart - Activate features and components based on their various conditions. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y, - dlls/msi/msipriv.h, dlls/msi/package.c: - Aric Stewart - Beginnings of costing and organizing into components and features. - - * dlls/msi/action.c: Aric Stewart - Fix command line processing and folder paths. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Aric Stewart - Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/package.c: - Aric Stewart - Use the newly implemented UPDATE code to set properties. - - * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y, - dlls/msi/update.c, dlls/msi/where.c: - Mike McCormack - Implement the UPDATE query. - - * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c: - Mike McCormack - Create the WHERE part of a query in one function call. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/msipriv.h, dlls/msi/package.c: - Aric Stewart - Implement SetTargetPath, start the basics for tracking UI level. - - * programs/winedbg/info.c, programs/winedbg/symbol.c, - programs/winedbg/winedbg.c: - Eric Pouech - - enhanced 'info share' output - - made use of new dbghelp pure ELF symbol lookup - - * dlls/msi/action.c, dlls/msi/package.c: - Mike McCormack - Cosmetic fixes. - - * dlls/wininet/http.c: Mike McCormack - Build http requests in a more consistent way. - Fix the size of the request buffer. - Don't try converting the optional information from W to A. - - * dlls/dmime/performance.c: Fixed a warning. - - * dlls/dsound/Makefile.in, dlls/dsound/dsound.c, - dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c, - include/dsound.h: - Robert Reif - Separated DirectSoundCreate8 into two functions and added a - IDirectSound implementation. - Added proper COM behavior for QueryInterface for IDirectSound and - IDirectSound8. - Fixed a bug in the dsound.h header file for IDirectSound8 - CreateSoundBuffer and DuplicateSoundBuffer. - Added new tests for proper COM behavior and enables some commented out - code for tests that work on windows. Added new tests for - IDirectSound8. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c: - Mike McCormack - Fix string conversion bugs. - - * dlls/shell32/autocomplete.c: Mike McCormack - Fix a buffer overrun in autocomplete. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, - dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c: - Eric Pouech - - added support for GCC static local variables - - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY - handling - - in stabs parsing, just drop any debug info for a module if stabs - parsing fails (instead of assert()'ing) - - symbol lookup now allows lookup in pure ELF modules - - fixed some bugs in symbol enumeration - - * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c, - dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c: - Mike Hearn - Move variant code to its own debug channel. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc: - José Manuel Ferrer Ortiz - Added Spanish translation. - - * dlls/kernel/locale.c: Vitaly Lipatov - Return proper codepage value in GetCPInfoEx. - - * dlls/msi/action.c: Aric Stewart - Start implementing Feature and Component level install control. - - * dlls/wininet/internet.c: Mike McCormack - Allocate the correct size string in InternetCrackUrl. - - * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c: - Mike McCormack - Fix memory allocation problems. - -2004-06-30 Alexandre Julliard - - * dlls/msi/record.c: Mike McCormack - Fix retrieval of nul records as strings. - - * dlls/msi/insert.c: Mike McCormack - Fix the INSERT query when inserting integers into a table. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y, - dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c: - Aric Stewart - Start implementing MsiOpenPackage. - - * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c: - Mike McCormack - Set the storage file's GUID so native MSI recognizes it. - Fix crash when inserting multiple columns that are invalid. - - * dlls/msi/create.c, dlls/msi/sql.y: - Mike McCormack - Hack field types, fix ref counting. - - * dlls/msi/record.c: Mike McCormack - Fix buffer overflow. - - * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c, - dlls/msi/table.c: - Mike McCormack - Fix the UPDATE query. - - * dlls/msi/create.c: Aric Stewart - Fix field numbering so the CREATE query works for multiple columns. - - * dlls/msi/insert.c: Aric Stewart - Fix the INSERT query. - - * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h, - dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y, - dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c, - dlls/msi/where.c: - Mike McCormack - Make the SQL insert query work. - - * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c: - Uwe Bonnes - HeapAlloc for WSTR must allocate len* sizeof(WCHARS). - - * dlls/msi/action.c: Steven Edwards - Fixed Extract prototype. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add more MDI message tests. - - * windows/mdi.c: Dmitry Timoshkov - Do not do SetWindowPos(SWP_FRAMECHANGED) in the - DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of - it. - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Uk.rc: - Dmitry Timoshkov - Fix control coordinates in German and French versions of open file - dialog. - Remove duplicate control ids in Catalan, Russian and Ukrainian - dialogs. - - * dlls/odbc32/proxyodbc.c: Bill Medland - Set RTLD_GLOBAL when loading the odbc driver manager so that when it - loads its own driver that driver can call back into the manager (as - the Oracle Beta driver does, for example). - - * dlls/ole32/marshal.c: Aric Stewart - Return an error in CoMarshalInterface if the IUnknown pointer is NULL - and don't crash. - - * dlls/shell32/shlfsbind.c, include/shlobj.h: - Ge van Geldorp - Fix IFileSystemBindData method order. - - * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Dimitrie O. Paun - Lookup driver information in registry and system.ini. - Make the code inspect the registry/system.ini at call time, rather - then initialization time. - Code cleanups. - - * dlls/msacm/Makefile.in, dlls/msacm/internal.c: - Dimitrie O. Paun - Look up driver info in the registry as well as in system.ini. - - * windows/driver.c: Dimitrie O. Paun - Small documentation cleanup. - -2004-06-29 Alexandre Julliard - - * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c, - dlls/msvideo/msvideo_main.c: - Dimitrie O. Paun - Look up driver info in the registry as well as in system.ini. - Cleanup handling of driver enumeration and fourCC. - - * dlls/msi/action.c, dlls/msi/msi.spec: - Aric Stewart - Implement MsiGetSourcePath. - Implement Binary and Dword data type for registry writing. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec: - Aric Stewart - Handle custom actions type 1 and 2. - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c: - Mike McCormack - Dump database table names on startup. - - * dlls/x11drv/winpos.c, include/wine/server_protocol.h, - server/protocol.def, server/region.c, server/request.h, - server/trace.c, server/user.h, server/window.c, windows/winpos.c: - Added support for window regions in the server. - - * dlls/msi/msiquery.c, dlls/msi/record.c: - Mike McCormack - Fix refcounting of streams. - - * objects/region.c: Ignore empty rectangles in ExtCreateRegion. - - * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec, - dlls/msi/msipriv.h, dlls/msi/msiquery.c: - Aric Stewart - Implement MsiGetTargetPathA/W. - - * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c, - dlls/msi/table.c: - Mike McCormack - Allow reading records containing streams. - -2004-06-28 Alexandre Julliard - - * dlls/msi/cond.y: Mike McCormack - Fixed the way the parser takes input strings. - - * dlls/x11drv/winpos.c: - Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of - duplicating that functionality. - - * dlls/comctl32/imagelist.c: Filip Navara - Set the palette for image list DIBs that has 8 or less bits per - pixel. - - * dlls/comctl32/tooltips.c, include/commctrl.h: - Robert Shearman - Start of balloon tip support. - - * programs/uninstaller/main.c: Hannu Valtonen - Don't display the commandline text (A trace still gives it). - Set a few fonts to avoid using the horrible system font on native - Windows. - - * dlls/version/tests/info.c: - Stefan Leichter - Fixed tests of GetFileVersionInfoSizeA for win98 / XP. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Make typelib marshaller safe for systems that don't allow executable - code on the heap, plug a leak of the assembly stub block. - - * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc, - programs/winefile/rsrc.rc: - José Manuel Ferrer Ortiz - Added some Spanish translations. - - * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc, - dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc, - dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc, - dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc, - dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc, - dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc, - dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc, - programs/notepad/rsrc.rc, programs/regedit/Ja.rc, - programs/regedit/rsrc.rc: - Hajime Segawa - Added some Japanese translations. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y, - dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c: - Aric Stewart - Start implementing actions. - - * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, - dlls/shell32/shellole.c, dlls/shell32/shellord.c, - dlls/shell32/shlfileop.c, include/shlobj.h: - Ge van Geldorp - Match prototypes to Platform SDK. - - * dlls/oleaut32/typelib.c: Mike Hearn - Dump function return type in typelib traces, add trace support for - VT_HRESULT. - - * dlls/oleaut32/oaidl_p.c: Mike Hearn - Change REFIID to IID* for stack declarations to avoid initializers - being discarded. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Skip tests of GetAcceptLanguagesA if a correct call to the function - does not return anything useful. - - * dlls/psapi/tests/module.c: - Stefan Leichter - Skip tests without error if psapi.dll could not be loaded. - - * documentation/samples/config: - Uwe Bonnes - Change desktop size for _INS5576._MP. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Clean up the mask drawing code. - - Improve bitmap not found message. - - * dlls/wininet/http.c, dlls/wininet/internet.c: - Dimitrie O. Paun - Fix the function names in some of the comments. - - * loader/preloader.c: Mike McCormack - Define AT_SYSINFO_* if it's missing. - - * include/commctrl.h: Jon Griffiths - Correct struct tag name for UDACCEL. - Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM. - -2004-06-26 Alexandre Julliard - - * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c: - Mike McCormack - Pull the codepage from the string table. - - * dlls/msi/sql.y, dlls/msi/where.c: - Mike McCormack - Fix crash that occurred when an invalid query string was deleted - twice. - - * loader/preloader.c: - Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page - is in one of our reserved ranges. - - * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y, - dlls/msi/string.c, dlls/msi/where.c: - Mike McCormack - Implement queries by string value. - - * include/msi.h, include/msiquery.h: - Mike McCormack - Aric Stewart - Update header declarations for msi. - -2004-06-25 Alexandre Julliard - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c, - server/clipboard.c, windows/clipboard.c: - Dmitry Timoshkov - Add a test case for clipboard functionality and fix some bugs revealed - by it. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, - dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, - dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, - dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, - dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, - dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, - dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, - dlls/msvcrt/scanf.c, dlls/msvcrt/string.c, - dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c, - dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h, - include/msvcrt/ctype.h, include/msvcrt/direct.h, - include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h, - include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h, - include/msvcrt/locale.h, include/msvcrt/malloc.h, - include/msvcrt/math.h, include/msvcrt/mbctype.h, - include/msvcrt/mbstring.h, include/msvcrt/process.h, - include/msvcrt/search.h, include/msvcrt/setjmp.h, - include/msvcrt/stddef.h, include/msvcrt/stdio.h, - include/msvcrt/stdlib.h, include/msvcrt/string.h, - include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h, - include/msvcrt/time.h, include/msvcrt/wchar.h, - include/msvcrt/wctype.h, include/winsock.h: - Dimitrie O. Paun - Split the MSVCRT implementation headers from the public headers. - Fix some naming conventions aberrations. - Add tests to ensure consistency between the two sets of symbols. - - * include/windef.h, include/winuser.h: - Jon Griffiths - Correct tag names for RECTL and SCROLLINFO structs. - - * dlls/rsabase/main.c: - Michael Jung - Changed type of "Signature" registry key value to REG_BINARY. - -2004-06-24 Alexandre Julliard - - * dlls/kernel/heap.c: - In GlobalMemoryStatus, also cap the sum of dwAvailPhys and - dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4. - - * loader/kthread.c: - Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug. - Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to - work around another glibc bug. - - * dlls/x11drv/winpos.c: Robert Shearman - Fix small mistake in the previous visible region patch. - -2004-06-23 Alexandre Julliard - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a prototype for MDI message tests. - - * windows/mdi.c: Dmitry Timoshkov - Make sure that both deactivated and activated MDI children receive - WM_MDIACTIVATE message in all cases. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - WM_WINDOWPOSCHANGED should always contain a final window position. - - * dlls/x11drv/winpos.c, include/wine/server_protocol.h, - server/Makefile.in, server/protocol.def, server/region.c, - server/request.h, server/trace.c, server/user.h, server/window.c: - Moved visible region calculation to the server. - - * windows/multimon.c: - Fixed wrong Unicode string syntax in GetMonitorInfoW. - - * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c: - Mike Hearn - - Don't ERR on a used connection being destroyed. - - Don't print an extra newline in the olerelay code. - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/stack.c, - programs/winedbg/winedbg.c: - Mike Hearn - Add a --command option to winedbg, add an "all" option to the - backtrace command. - -2004-06-22 Alexandre Julliard - - * dlls/ntdll/virtual.c: - We no longer need to make the import directory writable, the loader - takes care of that now. - - * configure, configure.ac, loader/Makefile.in, loader/preloader.c: - Do direct Linux system calls in the preloader to avoid trouble with - some broken static libcs. - - * dlls/ntdll/loader.c: Filip Navara - Unprotect Import Address Table while filling it. - - * programs/winedbg/stack.c: Eric Pouech - Fix compile error on non-i386. - -2004-06-21 Alexandre Julliard - - * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c, - programs/winelauncher.in, windows/msgbox.c: - Vincent Béron - Replace some more -debugmsg references for WINEDEBUG. - - * dlls/ntdll/version.c: Mike Hearn - Default to Win98 in DLL linkage heuristics. - - * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc, - dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, - dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc, - dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc, - dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc, - dlls/shell32/shell32_Zh.rc: - Royce Mitchell III - Shell32 run dialog combobox should also have WS_TABSTOP style. - - * dlls/d3d8/utils.c: Christian Costa - Some more texture ops fixes. - -2004-06-18 Alexandre Julliard - - * dlls/x11drv/winpos.c: - Only unmap the window when it gets moved off-screen by the app, not by - the window manager. - - * documentation/samples/config, - programs/winemenubuilder/winemenubuilder.c: - Chris Morgan - Hardcode "wineshelllink" in winemenubuilder, remove it from the config - file. - - * controls/edit.c: Krishna Murthy - Modified EDIT_EM_Undo(): Removed undo buffer length check for - empty. EDIT_EM_ReplaceSel() is called with send_update parameter set - to TRUE. - - * windows/msgbox.c: Mike Hearn - Add a dedicated debug channel for message boxes which outputs the - contents of the message. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos. - - * configure, configure.ac, include/config.h.in, - tools/winebuild/import.c: - Pierre d'Herbemont - - Detection of .size instruction. - - Detection of the assembler name prefix. - - * dlls/ntdll/relay.c: Pierre d'Herbemont - Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress - on non-i386. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add tests for child activation by ShowWindow/SetWindowPos. - - * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov - Do not allow creation of not aligned EMF records by GDI code. - - * controls/menu.c: Dmitry Timoshkov - Use better dimensions for MDI system menu buttons to avoid MDI client - window resizing. - - * dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Add logging to the GetAcceptLanguagesA tests. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: - Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag. - - * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c: - Robert Shearman - Make ole32 a delay-load import of shell32. - -2004-06-17 Alexandre Julliard - - * dlls/ntdll/critsection.c: - Take spin count into account in RtlEnterCriticalSection. - - * dlls/ntdll/file.c: - Don't use lseek when truncating a file to avoid corrupting the current - file position. - - * dlls/oleaut32/tmarshal.c: Mike Hearn - Fix typelib marshaller relaying, add a comment describing what it is, - don't print the ugly L"" parts of Unicode strings in the relay trace. - - * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in, - dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h: - Francois Gouget - Split the 'dsound' test into two parts: - - the sound format test. Plays a 5 second reference tone to help - debug issues with the tone duration and help detect stutter issues. - Prints explanations describing the sound format interactive - test. Then plays a 1 second test tone for each supported sound - format. - - the 3D sound tests. Performs the volume, panning, moving listener - tests, etc. - - * programs/winetest/Makefile.in: Ferenc Wagner - Include new or forgotten tests. - - * dlls/kernel/tests/profile.c: - Stefan Leichter - Fix the GetPrivateProfileIntA tests for the win9x platform. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Make user/tests/win.c tests pass under Windows98. - - * server/queue.c: - Properly reset msg_thread when releasing the thread input structure. - - * tools/winebuild/spec32.c: Pierre d'Herbemont - Hide the _init and _fini wrappers on darwin. - - * dlls/ole32/marshal.c: Ivan Leo Puoti - Removed the winedefault.reg message. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c: - Mike Hearn - Remove the RPC connection cache as Windows does not allow multiple - binds on the same connection. - - * include/winuser.h: Andreas Mohr - Added some missing static control styles. - - * dlls/kernel/tests/directory.c: - Added a couple of tests for SetCurrentDirectoryA. - - * dlls/winedos/int21.c: - Check for non-existent directory in INT21_SetCurrentDirectory to - return a proper error when the directory is not on the current drive. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c: - Stefan Leichter - Added tests for GetAcceptLanguagesA. - -2004-06-16 Alexandre Julliard - - * dlls/rpcrt4/rpc_binding.c: Mike Hearn - Correct connection releases on error path in RPCRT4_OpenBinding. - - * dlls/winspool/tests/info.c: - Stefan Leichter - Added some logging to the GetPrinterDriverDirectoryA tests. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Log the format when mapping the sound device (or failing to). - - * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in, - objects/font.c: - Huw Davies - Add support for bitmap fonts. - - * programs/winetest/Makefile.in: Added missing dependency. - - * dlls/ntdll/cdrom.c: Gerald Pfeifer - Remove incorrect support for FreeBSD and NetBSD in - DVD_StartSession(). - - * dlls/rsabase/main.c: Gerald Pfeifer - Avoid unused variable warning. - - * dlls/x11drv/xrender.c: Huw Davies - Remove an incorrect LeaveCriticalSection. - - * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/thunk.c: - Marcus Meissner - Fixed some illegal lvalue casts / increments. - -2004-06-15 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615. - ----------------------------------------------------------------- -2004-06-15 Alexandre Julliard - - * AUTHORS: Updated authors list. - - * programs/winetest/.cvsignore, programs/winetest/Makefile.in, - programs/winetest/README, programs/winetest/dist.rc, - programs/winetest/gui.c, programs/winetest/gui.rc, - programs/winetest/guires.h, programs/winetest/main.c, - programs/winetest/maketest, programs/winetest/resource.h, - programs/winetest/send.c, programs/winetest/util.c, - programs/winetest/winetest.h, programs/winetest/winetest.rc: - Ferenc Wagner - - Resource script restructuring. - - Build info et al. is given by files instead of env. vars. - - Store that information in resources. - - Make the main windows not resizeable. - - Insist on creating a fresh log file. - - Introduce the make dist target. - - * libs/wine/config.c, loader/preloader.c: - Add the preloader itself as argv[0] and remove it again before running - the real loader, this way the ps output makes more sense. - - * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c, - dlls/msi/string.c, loader/main.h: - Francois Gouget - Assorted spelling and case fixes. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the - OSS specification. - Only test the different formats if tracing is on. - - * dlls/winspool/tests/info.c: - Stefan Leichter - Fix the tests of GetDefaultPrinterA on win2k if no default printer is - configured. - - * dlls/winmm/winearts/audio.c: - Francois Gouget - Change the ARTS_Init() error message from an ERR() to a WARN() since - it can happen in perfectly normal conditions. - - * include/dpaddr.h, include/uxtheme.h: - Francois Gouget - Don't use Unicode string literals unless we specifically know they do - what we want to. - - * configure, configure.ac, dlls/psapi/Makefile.in, - dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore, - dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c: - Stefan Leichter - Moved implementation of GetModuleBaseName from ascii to unicode, added - some tests for GetModuleBaseNameA. - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Francois Gouget - SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so - it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the - SHELL_ExecuteW32() functions will always be called with a Unicode - environment so adjust their prototype accordingly. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test for client/nonclient window dimensions calculation. - - * documentation/architecture.sgml, documentation/threading.sgml, - documentation/wine-devel.sgml: - Mike Hearn - Add documentation on the Wine initialization process. - - * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec, - include/user.h, windows/scroll.c: - Ulrich Czekalla - ScrollDC should take into account overlapped windows. With this change - ScrollWindowEx can be moved out of X11drv. - - * dlls/shell32/shlexec.c: Dmitry Timoshkov - Fix warnings introduced by my last patch. - - * dlls/kernel/locale.c: Dmitry Timoshkov - - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE. - - Fix incorrect assumptions about format strings when parsing date - formats and setting LOCALE_IDATE and LOCALE_ILDATE values. - - * programs/regedit/De.rc, programs/regedit/rsrc.rc: - Michael Fritscher - Added a German translation of Regedit. - - * dlls/x11drv/xrender.c: Huw Davies - Don't allocate a glyphset until we actually need it. - - * dlls/kernel/file.c: - Added magic number in the FindFirstFile structure to allow more robust - detection of bad handles (with help from Aric Stewart). - - * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c, - dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/thread.c, include/winternl.h: - Store the number of processors in the PEB structure. - More correct support for setting critical section spin counts (based - on a patch by Robert Shearman). - - * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c, - dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c: - Eric Pouech - Const correctness. - - * dlls/ntdll/cdrom.c: - Uwe Bonnes - Support for reading encrypted DVDs. - - * dlls/shell32/shlexec.c: Dmitry Timoshkov - Restore default "open" functionality of ShellExecute. - -2004-06-14 Alexandre Julliard - - * dlls/kernel/file.c, include/winbase.h: - Rewrote SetFilePointer to use SetFilePointerEx. - - * dlls/user/dde/server.c: Huw Davies - Fix 'pointers are not permitted as case values' compile error. - - * programs/regedit/treeview.c: - Robert Shearman - - Use hourglass cursor for better feedback when expanding nodes. - - Turn off redrawing when expanding to make it faster. - - * aclocal.m4, configure, configure.ac: - Pierre d'Herbemont - - strip support for darwin - - WINE_GET_SONAME support for darwin - - * dlls/shell32/shlexec.c: Dmitry Timoshkov - Ignore DdeClientTransaction error in ShellExecute. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Do nothing in ShowWindow(SW_SHOW) if a window is already visible. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h: - Eric Pouech - - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath, - SymMatchFileName - - made use of SymFindFileInPath to lookup .dbg and .pdb files - - fixed a crash in CodeView enum handling - - * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, - dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c: - Robert Shearman - - Fix ref count on standard proxy creation. - - Release channel buffer in StdMarshal_UnmarshalInterface, since we no - longer use it and the proxy should have taken a reference on it. - - Add a few comments. - - * dlls/wininet/http.c: Mike McCormack - Pass pointers around internally instead of handles. - - * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec: - Lionel Ulmer - Added stub for _CrtCheckMemory. - - * dlls/kernel/file.c, dlls/kernel/kernel32.spec: - Mike McCormack - Implemented SetFilePointerEx. - - * controls/scroll.c, windows/winproc.c: - Dmitry Timoshkov - Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages. - Added support for SBM_GETRANGE16 message in the scrollbar window - proc. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Added tracing to all functions. - Added error explanations. - Changed debug channel from msacm to wavemap so not confused with - msacm. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: - Robert Reif - Removed 11 bit sample size capture test because at least 2 - manufacturers sound cards on two different OSs seem to support this. - Added some invalid parameter checks to wave[In,Out]GetDevCaps. - One test is commented out because wine doesn't handle it properly. - Minor info printing cleanup. - - * dlls/shell32/shlexec.c: Dmitry Timoshkov - Add support for quoting "file://%1" like format strings. - - * include/wine/library.h, libs/wine/loader.c, loader/main.c: - Yet another fix for the MacOS X environ brain damage. - - * dlls/kernel/console.c, dlls/kernel/dosmem.c, - dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c, - dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c, - dlls/kernel/thread.c, misc/registry.c: - Eric Pouech - Const correctness, pointer cast correctness, removed extraneous ';'. - - * dlls/kernel/process.c, dlls/ntdll/process.c, - include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - Eric Pouech - - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess. - - Make use of it in kernel32. - - * include/wine/port.h: Pierre d'Herbemont - Don't use .previous instruction on Darwin. - - * dlls/kernel/sync.c: Robert Shearman - Use the same path transformation for WaitNamedPipe and - CreateNamedPipe. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Reset played variables on open. - - * dlls/kernel/actctx.c: Rein Klazes - Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW() - to make Photoshop 7.0 work again. - - * documentation/implementation.sgml: Ofir Petruska - Replace -debugmsg by WINEDEBUG. - - * dlls/x11drv/x11drv_main.c: Mike Hearn - Make UseXrandr default to true in the no config file case. - - * dlls/user/dde/client.c: Dmitry Timoshkov - Set last DDE error in XTYP_EXECUTE handler according to the value - returned by an application. - - * include/ddeml.h: Dmitry Timoshkov - Fix CBR_BLOCK definition. - - * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc: - Raphael Junqueira - - fix version string - - some fixes to ATI specific paths of set_tex_op (Christian needs to - complete it) - - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong - define, I'll get a brown paper bag :( - - * dlls/iccvid/iccvid.c: Robert Shearman - Support 15- and 16-bit colour output. - - * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c: - Ulrich Czekalla - Implemented RealDriveType. - - * dlls/wininet/utility.c: Mike McCormack - Fixed ASCII redirect callbacks. - - * controls/scroll.c: Dmitry Timoshkov - Make SetScrollRange behave like GetScrollRange does, i.e. send - messages to the control for SB_CTL case. - - * dlls/winmm/playsound.c: Mike McCormack - Fix PlaySound. - - * dlls/devenum/mediacatenum.c: - Robert Shearman - Avoid crash by passing pointer to RegSetValueEx. - - * dlls/winspool/tests/info.c: - Stefan Leichter - Log the last error too if the tests fail without default printer. - - * include/Makefile.in, include/aclapi.h: - Mike McCormack - Add the aclapi.h header file. - - * dlls/winmm/winmm.c: Robert Reif - Don't try to map the mapper device. - -2004-06-04 Alexandre Julliard - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c: - Lionel Ulmer - Move the FPS computation from the D3D code to the common code. - - * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h, - dlls/d3dxof/main.c: - Christian Costa - Removed compilation warnings + some fixes. - - * dlls/user/tests/sysparams.c: Dimitrie O. Paun - Win 2000, XP, etc. fail the sysparams tests when run - non-interactively, so avoid running the tests in that case. - - * dlls/comctl32/tab.c: Jon Griffiths - Implemented TCM_SETITEMEXTRA. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - Lionel Ulmer - - some new logging on device enumeration - - fix version setting in DirectInputCreate(A/W) functions - - * dlls/kernel/process.c: Rein Klazes - Fix a crash when launching Unix executables. - - * windows/spy.c: Dmitry Timoshkov - Print meaningful message values instead of vague names for unknown - messages. - - * dlls/winspool/tests/info.c: Dimitrie O. Paun - Some of our testers don't have a default printer, simply skip the - winspool tests if that's the case. - - * dlls/kernel/tests/directory.c: Dimitrie O. Paun - In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when - given directories containing '*' or '?'. - - * dlls/kernel/tests/alloc.c: Dimitrie O. Paun - Win9x does not convert FIXED to MOVEABLE. It also discards locked - memory. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Clear the state image bits only if LVS_EX_CHECKBOXES is set. - Fix obvious logical error in focus handling. - Indentation and formatting fixes. - (based on a patch by Krishna Murthy). - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Robert Reif - Treat WAVE_MAPPER as a real device and performs all tests on it. - Added 16000Hz because win9x hardware spec requires it. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Handle case where partial structure update requested. - Minor white space cleanup. - - * libs/wine/mmap.c: Avoid zero size allocations. - - * documentation/debugger.sgml, documentation/debugging.sgml, - programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h, - programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c, - programs/winedbg/break.c, programs/winedbg/db_disasm.c, - programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/display.c, - programs/winedbg/elf.c, programs/winedbg/expr.c, - programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c, - programs/winedbg/hash.c, programs/winedbg/info.c, - programs/winedbg/intvar.h, programs/winedbg/memory.c, - programs/winedbg/module.c, programs/winedbg/msc.c, - programs/winedbg/pe.c, programs/winedbg/registers.c, - programs/winedbg/source.c, programs/winedbg/stabs.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c, - programs/winedbg/types.c, programs/winedbg/winedbg.c, - programs/winedbg/winedbg.man: - Eric Pouech - - all symbol information storage is now module relative, so we can - unload a module (and it's debugging information), and a process - without pain - - portabiblity to another CPU should be easier now (CPU dependent backend) - - speed up memory allocation - - stabs related fixes: - + now correctly handling symbol's size - + blocks {} in functions are now correctly recognized and stored - (also applies to local variables scoping) - + better basic types management (less wild guesses in the code) - + full support of inline functions (source stepping now shows the - code in .h files for example) - - removal of external debugger (attaching with gdb is just fine to - debug winedbg) - - fixed a couple of issues for symbol address handling (address - lookup, incorrect type binding) - - winedbg now has a man page - -2004-06-03 Alexandre Julliard - - * loader/preloader.c: - Make it possible to add auxiliary values to the existing array; this - is required for older kernels. - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Mike Hearn - Ignore attempts to hide an already invisible window. Add a test case - for this behaviour, passes on Wine and Windows 2000. - - * dlls/winedos/int21.c: Rein Klazes - In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make - the total number of clusters fit in a 16 bit register. - - * include/winuser.h: Andreas Mohr - Additional KLF_xxx defines. - - * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec: - Hans Leidekker - Stub for DrawDibProfileDisplay. - - * dlls/kernel/tests/locale.c: Robert Reif - I got the test for failure on NT wrong in my last patch. The function - returns 0 on error and sets last error to ERROR_INVALID_FLAGS. - - * dlls/rsabase/main.c: Raphael Junqueira - Created more needed registry key in DllRegisterServer. - - * libs/wine/mmap.c: - Check for existing reserved areas in mmap_init to avoid doing - duplicate work. - - * dlls/ntdll/ntdll.spec: Raphael Junqueira - Added _vsnwprintf (needed by some native XP dlls). - - * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h: - Set the WINEPRELOADRESERVE variable when starting a new process. - - * include/wine/port.h: Hans Leidekker - MinGW portability fix. - - * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c: - Ulrich Czekalla - EnableWindow should not remove the focus of child windows. - - * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore, - dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c, - dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h, - dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc, - dlls/dxguid/dxguid.c, documentation/samples/config, - include/Makefile.in, include/dxfile.h, tools/wine.inf: - Christian Costa - Added d3dxof dll, part of Direct3D. - -2004-06-02 Alexandre Julliard - - * loader/preloader.c: - Added support for specifying the PE exe address range through the - WINEPRELOADRESERVE environment variable. - - * configure, configure.ac: Added check for static libc. - - * dlls/comctl32/toolbar.c: Ulrich Czekalla - Handle case when item text is empty. - According to MSDN, length should be returned when lParam is NULL. - - * dlls/shell32/changenotify.c: Ulrich Czekalla - When we send out a notification to a registered window with - SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the - process id of the caller. - - * dlls/commdlg/filedlg16.c: Rein Klazes - In FILEDLG_ScanDir do not try to set the current directory to a path - that is empty. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Hans Leidekker - Stub for WSCUnInstallNameSpace. - - * dlls/kernel/kernel32.spec, dlls/kernel/path.c: - Raphael Junqueira - Semi stubs for GetSystemWow64Directory[AW]. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/mouse.c: - Lionel Ulmer - - some TRACEing improvements - - fix mouse Acquire which switched right and middle buttons - - reset the mouse cursor at its original location on Unacquiring the - device - - * dlls/kernel/tests/path.c: Dimitrie O. Paun - Do not fix the drive letter to 'C', it fails on other people's boxes. - - * dlls/rsabase/main.c: Robert Shearman - Created needed registry key in DllRegisterServer. - - * dlls/comctl32/toolbar.c: Robert Shearman - Don't draw whole button pressed when separate dropdown pressed, just - the separate dropdown itself. - - * dlls/d3d8/utils.c: Raphael Junqueira - Compile fix. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c: - Mike McCormack - Copy the vsnprintfW implementation from libunicode.so to msvcrt and - add a handler for the %S flag. That requires a conversion to unicode - and knowledge of the current ASCII code page. - - * documentation/address-space.sgml, documentation/architecture.sgml, - documentation/configuring.sgml: - Eric Pouech - Updated the documentation on Wine architecture & fundamentals. - - * dlls/setupapi/setupcab.c: - Stefan Leichter - Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to - get rid of the W->A cross calls. - -2004-06-01 Alexandre Julliard - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Fix calculation of SMPTE time (round up to full frame). - More accurate ms calculation. - - * dlls/winmm/tests/wave.c: Robert Reif - Added a test to check playback position after done playing. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Raphael Junqueira - Stub for SHFlushSFCacheWrap. - - * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c: - Mike McCormack - Fix proxy support, remove typecasts. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Returns proper error code when trying to get caps when no devices - present. - - * loader/preloader.c: A few small fixes. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Test whether we can destroy a menu assigned to a window. - - * include/windef.h, include/wtypes.h, include/wtypes.idl: - Jon Griffiths - Added PPOINTL, a pointer to a POINTL struct. - - * dlls/shlwapi/Makefile.in: Hans Leidekker - Link to ntdll. - - * dlls/kernel/except.c: Mike Hearn - Use TRACE rather than FIXME for check_resource_write. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c: - Mike Hearn - Display more informative message when HtmlHelp stub is invoked, add - A/W conversion code, remove useless (and wrong) hungarian notation - from function prototypes. - - * dlls/dmime/segment.c: Raphael Junqueira - Correct typo in LoadWave (wave is an DMObject not a DMTrack). - - * tools/wrc/newstruc.c: Jon Griffiths - Also handle OS2 v1.x (AKA windows 2.0) bitmaps. - - * objects/gdiobj.c: Jon Griffiths - SetMiterLimit: Return success: some callers check this. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c: - Lionel Ulmer - Fix the case where lpszSearchFile is NULL in FtpFindFirstFile. - - * include/exdisp.h, include/exdisp.idl: - Mike McCormack - Added definitions for the IShellWindows interface. - - * include/shldisp.h, include/shldisp.idl: - Mike McCormack - Added definitions for the IFolderViewOC interface. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Fixed a bug where wrong a return value was returned when mapping is - not possible. - - * dlls/msacm/driver.c: Robert Reif - Added trace and debug printing info. - - * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c: - Robert Reif - Added some trace and debug printing. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: - Robert Reif - Added another possible windows failure mode. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add dialog class name to the list of classes handled by hook, add hook - messages to the modal dialog message test. - -2004-05-30 Alexandre Julliard - - * dlls/kernel/tests/locale.c: Robert Reif - NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns - ERROR_INVALID_FLAGS. - - * dlls/ntdll/server.c: - Use wine_exec_wine_binary in all cases to start the server. - - * libs/wine/config.c: Christian Costa - Fixed preloader_exec. - - * tools/wrc/wrc.man: Dimitrie O. Paun - Document the --verbose switch. - -2004-05-29 Alexandre Julliard - - * include/wine/library.h, include/wine/port.h, libs/wine/loader.c, - loader/main.c: - Pass the environ variable from main to try to avoid Darwin's - _NSGetEnviron() ugliness. - - * dlls/ole32/marshal.c: Robert Shearman - Fixed CoMarshalInterThreadInterfaceInStream and - CoGetInterfaceAndReleaseStream. - - * dlls/oleaut32/typelib.c: Ivan Leo Puoti - Removed dcom link. - - * controls/edit.c: Krishna Murthy - EDIT_EM_ReplaceSel should simply truncate characters that exceed the - limit. - -2004-05-28 Alexandre Julliard - - * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c, - include/wine/library.h, libs/wine/config.c, loader/.cvsignore, - loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h, - loader/preloader.c: - Initial version of the Wine preloader, used to reserve memory - areas at startup. Based on the work of Mike McCormack. - - * server/user.c, windows/win.c: - Only allocate even-numbered window handles, MS Project depends on that - (found by Dmitry Timoshkov). - - * include/wine/port.h: - Make sure __ASM_GLOBAL_FUNC generates code in the text segment. - - * dlls/kernel/ne_segment.c: Mike Hearn - Print module name when calling LibMain. - - * dlls/shell32/shellpath.c: Aric Stewart - Make sure that the size of the buffer passed to RegSetValueExW is in - bytes not WCHARs. - - * windows/spy.c: Dmitry Timoshkov - Add some new message names to the message spy. - - * dlls/user/tests/class.c, windows/class.c: - Dmitry Timoshkov - Add a test for accessing classes from another thread. - Fix UnregisterClass behaviour with NULL hInstance. - - * documentation/Makefile.in, documentation/address-space.sgml, - documentation/wine-devel.sgml: - Mike Hearn - Added documentation on the address space layout in Wine. - - * tools/wine.inf: - Use proper dirids instead of hardcoding c:\Program Files. - - * dlls/ntdll/virtual.c, libs/wine/mmap.c: - Don't rely on the reserved area list being empty in reserve_area, - since the preloader will need to add things to the list before - startup. - - * dlls/kernel/dosmem.c: - Ensure that we can initialize the DOS memory area correctly even if it - has been pre-reserved already. - - * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c: - Added support for dirids that map to a CSIDL value (based on a patch - by Mike McCormack). - - * dlls/x11drv/init.c: Mike Hearn - Default to 96dpi when not specified in the config file. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c: - Christian Costa - Implemented some texture operations using ATI_texture_env_combine3. - Fixed D3DTOP_LERP. - Fixed some checkGLcall error messages. - -2004-05-27 Alexandre Julliard - - * dlls/winmm/winmm.c: - Uwe Bonnes - Fixed missing inversion in bit manipulation. - - * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c: - Robert Reif - Fixed a problem were a trace accesses a data member that may be - outside of the actual data structure passed in. - Added some more debug traces. - - * dlls/shell32/brsfolder.c: - Uwe Bonnes - Assume MAX_PATH length for pszDisplayName. - - * dlls/msvcrt/file.c: - Uwe Bonnes - Fixed typo. - - * include/commdlg.h: Jon Griffiths - Give a struct tag to OPENILENAMEA/W to allow forward declarations. - - * dlls/kernel/snoop16.c: Rein Klazes - Fix the missing tread ID of some snoop return traces. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Robert Reif - Added WAVE_MAPPED flag test. - Added 8000 Hz test as a typically supported format. - Added 12000 Hz test as a typically unsupported format. - Test error reporting better by testing unsupported formats. - Test using PCMWAVEFORMAT in place of WAVEFORMATEX. - - * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc, - dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c, - dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc, - dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc, - dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc, - dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc, - dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc, - dlls/winmm/winmm_It.rc, documentation/README.it, - documentation/configuring.sgml, include/wine/wine_common_ver.rc, - programs/clock/It.rc, programs/cmdlgtst/It.rc, - programs/notepad/It.rc, programs/progman/It.rc, - programs/regedit/It.rc, programs/regedit/resource.rc, - programs/start/It.rc, programs/uninstaller/rsrc.rc, - programs/view/It.rc, programs/winefile/It.rc, - programs/winemine/It.rc, tools/bug_report.pl: - Ivan Leo Puoti - Changed my name, so update copyright info. - - * dlls/x11drv/xrender.c: Troy Rollo - Make underlining of fonts drawn at an angle follow the text. - - * objects/dib.c: Alex Villacís Lasso - Return line count when the bits parameter is NULL. - - * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c, - dlls/d3d8/shader.c, dlls/d3d8/utils.c, - dlls/d3d8/vshaderdeclaration.c: - Raphael Junqueira - - the hardware GL vendors (NVidia and ATI) can support more than 95 - constants (the Mesa bug) and VRally use the 0..95 indexes so fix it - - fix normalize for some HW VertexShader inputs - - trying to fix the combination of NV_texture_combine_4 with - texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for - NV_texture_combine_4) - - if shaders disabled declare to support 0 for MaxVertexShaderConst. - - * dlls/user/tests/dialog.c: Kevin Koltzau - Remove part of test that crashes win95. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec: - Alex Villacís Lasso - Added stub for GetRecordInfoFromGuids. - - * libs/wine/mmap.c: Kevin Koltzau - Fixed last mmap issue with mingw windows build. - - * dlls/dmime/segment.c: Raphael Junqueira - Support loading of Wave segments on IDirectMusicSegment8. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - Christian Costa - Fixed joystick device type for dinput8. - - * dlls/shell32/control.c: Stefan Leichter - Moved stub of Control_FillCache_RunDLL from ascii to unicode. - - * dlls/dmime/performance.c: Raphael Junqueira - - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty - - try to use latency and MSG synchro for timeout (but as i'm not a - sound expert don't expect too much) - -2004-05-25 Alexandre Julliard - - * libs/wine/mmap.c: Portability fix. - - * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c: - Moved environ definition to port.h. - - * controls/edit.c: Ulrich Czekalla - Fix update region calculation for the case where a word wraps up to - the previous line. - - * include/commctrl.h: Jon Griffiths - Add a couple of missing listview macros. - - * windows/mdi.c: Dmitry Timoshkov - Do not activate an MDI child if the child is invisible. - - * tools/winegcc/winegcc.c: Jon Griffiths - Always use $(CC) for building the generated .spec.c file. - - * dlls/kernel/heap.c: - Allocate the shared heap inside the Win9x shared memory area. - - * dlls/kernel/kernel_main.c: - Only create the shared heap when Windows version is Win9x. - - * libs/wine/config.c, libs/wine/loader.c: - Emmanuel Maillard - Added environ support for Darwin. - - * controls/static.c: Oleg Prokhorov - Removed DT_NOCLIP format flag. - - * controls/static.c: Rein Klazes - When repainting a static control, with SS_BITMAP style, do not erase - the background. Keep sending the WM_CTLCOLORSTATIC notification as - Windows does. - - * libs/wine/port.c: - Emmanuel Maillard - Adjust stack pointer in wine_switch_to_stack to prevent segmentation - fault on darwin/ppc. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/utility.c, dlls/wininet/wininet.spec: - Kevin Koltzau - Move all FTP functions to unicode. - Improve FTP LIST parsing. - - * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h, - libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c, - libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map, - loader/main.c: - Added support for managing reserved memory areas in libwine and ntdll. - Try to reserve everything above 0x80000000 on startup. - - * dlls/shlwapi/stopwatch.c: - Stefan Leichter - Moved stub of StopWatch from ascii to unicode. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - William Lahti - Implemented AreAnyAccessesGranted. - - * dlls/kernel/tests/file.c: Dmitry Timoshkov - Avoid a failure under Win9x. - -2004-05-24 Alexandre Julliard - - * dlls/dbghelp/elf_module.c: Dmitry Timoshkov - Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add message test for DrawMenuBar. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test for focus change on ShowWindow(child, SW_HIDE). - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - Eric Pouech - - some more fixes to elf module's symbol table handling (including - static/global diff for variables) - - now re-synchronizing ELF list in all cases (no longer depending on - RT_CONSISTENT state) - - now should be able to differentiate properly a native from a builtin - module - - in symbol lookup, now using size of symbol (if known) - - SymGetTypeInfo now checks and uses BaseAddress - - in MSC-CV, really generate thunk objects - - * dlls/ntdll/directory.c: Dmitry Timoshkov - Cygwin's mntent.h requires stdio.h to be included first. - - * dlls/kernel/tests/pipe.c: Dmitry Timoshkov - Explicitly specify name of the pipe in the pipe test. - - * dlls/kernel/toolhelp.c: Eric Pouech - Some fixes to module browsing. - -2004-05-22 Alexandre Julliard - - * server/fd.c: - Make sure we don't truncate the file on open before we have checked - the sharing modes (thanks to Dmitry Timoshkov for the test case). - - * dlls/kernel/tests/file.c: Dmitry Timoshkov - Add a test for opening an already opened file for writing in a not - compatible sharing mode. - - * dlls/kernel/file.c: Christian Costa - Added some traces to kernel file functions. - -2004-05-21 Alexandre Julliard - - * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c, - dlls/ntdll/virtual.c, include/wine/list.h: - Converted the memory views list to use the standard functions from - wine/list.h. - Restructured some functions to always return proper NT status codes. - A couple of optimizations. - Added a few tests for file mappings. - - * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc, - dlls/qcap/qcap_main.c, documentation/samples/config: - Tom Wickline - - add version info to dplay.dll - - add licence info to qcap - - add d3drm and dpnhpast to dll overrides - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Robert Reif - Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test. - Moved format structure array to header file and restored - NB_WIN_FORMATS macro to calculate array size. - Added more error results and used macro as suggested by Andreas Mohr. - Cleaned up error result printing to be more consistent. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c: - Christian Costa - Added retrieval of ATI info. - - * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, - dlls/ole32/oleproxy.c, dlls/ole32/storage32.c: - Marcus Meissner - Revert broken strict aliasing fix. - - * objects/font.c: Rein Klazes - Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the - DC alignment is right-to-left. - - * dlls/user/tests/class.c: Dmitry Timoshkov - Add a test for window's hinstance. - -2004-05-20 Alexandre Julliard - - * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in, - dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, - dlls/winmm/tests/winmm_test.h: - Francois Gouget - Split off the winmm capture test. - - * dlls/kernel/tests/module.c: Don't use the Wine debug functions. - Fixed wrong A/W length checks. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - - Make new tests pass on win2k SP4 and win95 OSR2. - - Add logging of some useful messages in the parent window. - - Add logging of wparam for WM_IME_SETCONTEXT. - - * dlls/winmm/tests/wave.c: Francois Gouget - Add a 5 second test tone to help debug issues with the tone duration - and help detect stutter issues. - Add explanations describing the interactive test. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Use triggers to disable the sound input/output side we don't care - about when in pseudo fullduplex mode. - - * dlls/dmime/dmime_private.h, dlls/dmime/graph.c: - Raphael Junqueira - Better handling of User IDirectMusicTools. - -2004-05-19 Alexandre Julliard - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c: - Raphael Junqueira - - first draft of D3DCLIPSTATUS8 handling (not really used for now) - - add a new DEBUG_SINGLE_MODE #define (for debug caps needs) - - better traces for surface dumping - - much better Texture support on Utilities functions and on - CheckDeviceType - - D3DRS_ZVISIBLE as unsupported (as seen in msdn) - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h, - dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c: - Raphael Junqueira - - Better loading of IDirectMusicSegTriggerTrack (internal list of - subtracks) - - Better stubs for IDirectMusicTempoTrack::InitPlay and - IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid - memory pointer so allocate it). Should be extended for all - IDirectMusicTrack objects. - - * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c, - dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c, - dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/module.c, dlls/kernel/version.c, - dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c, - dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c, - dlls/version/info.c, dlls/winmm/playsound.c, - dlls/x11drv/x11drv_main.c, - programs/winemenubuilder/winemenubuilder.c: - Eric Pouech - GetModuleFileName[AW] doesn't terminate the string if the buffer is - too small. - -2004-05-18 Alexandre Julliard - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c, - dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, - include/cvconst.h, include/dbghelp.h: - Eric Pouech - - removed file extension from module (and suffixed ELF modules with - ) - - added generic thunk support for builtin modules (with the help of - winebuild's new markers for thunks) - - for ELF modules, no longer generating SymTagPublicSymbols objects - from ELF public symbol table - - because of last point, rewrote stabs symbols' address and size - management by parsing directly the symtab instead of using - SymTagPublicSymbols objects - - cleaned up SymTagPublicSymbols object names for native modules - - fixed off by one errors in array management - - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the - resynchronization of internal ELF modules list) - - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules - in SymEnumModules (as well as loader with ) - - some minor internal clean-ups - - enhanced const correctness - - * tools/winebuild/import.c, tools/winebuild/parser.c, - tools/winebuild/relay.c, tools/winebuild/res32.c, - tools/winebuild/spec16.c: - Eric Pouech - - added size information about most of the generated thunks (import, - 16/32 relay...) - - marked the wine thunks by inserting specific symbols (to be managed - by wine's dbghelp) - - removed the stabs generation: - + mostly used by winedbg, and the previous item will replace it for - dbghelp - + still broken for gdb anyway - - enhanced const correctness - - * windows/dialog.c: - Activate another window when the dialog gets hidden in EndDialog. - - * dlls/user/tests/msg.c, dlls/user/tests/resource.rc: - Added some optional messages to make all tests succeed on XP. - Added tests for EndDialog and a simple modal dialog. - - * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c, - include/winbase.h, include/wincon.h, include/wingdi.h: - Eric Pouech - Added some missing prototypes. - - * dlls/wineps/clipping.c: Huw Davies - When building PostScript paths with the *_PATH escapes, don't clip the - path building primitives. The clipping comes into play when we - actually draw something. - - * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc: - Christian Costa - Added version info to MSI dll. - - * configure, configure.ac, dlls/msvcrtd/Makefile.in, - dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec, - dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in, - dlls/msvcrtd/tests/debug.c: - Patrik Stridvall - Implemented the debug version of operator new (C++). - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, - dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc: - Ivan Leo Murray-Smith - Added empty (stubs in spec only) d3drm. - - * windows/win.c: Dmitry Timoshkov - Only child windows receive WM_SHOWWINDOW in DestroyWindow() under - Windows. - - * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow. - - * dlls/d3d8/directx.c, dlls/d3d8/shader.c: - Christian Costa - Enabled pixel shaders 1.4. - Fixed handling of macros at the end of vertex shaders. - Handled NOP and PHASE instructions. - Fixed versions of several instructions. - Improved pixel shader dump traces. - Fixed write mask. - Fixed X2 and -X2 source modifiers and implements DZ and DW ones. - Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and - texm3x3vspec instructions (and partially texbem). - Added cnd, cmp and lrp instructions. - Rewrite of the "autoparam" code so we can add more complicated - instructions (only cnd and cmp as well as simple instructions use that - code at the moment). - - * dlls/comctl32/toolbar.c: Robert Shearman - - TBN_DRAGOUT and NM_RDBLCLK notifications. - - Remove unneeded member of private toolbar struct. - -2004-05-17 Alexandre Julliard - - * dlls/ntdll/directory.c: - Added support for mapping UNC filenames to the dosdevices directory. - - * dlls/dbghelp/symbol.c, dlls/dsound/capture.c, - dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c, - dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c, - dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c, - dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c, - dlls/secur32/secur32.c, dlls/secur32/wrapper.c, - dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h, - dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec, - dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c: - Patrik Stridvall - StrSpnW doesn't exist in comctl32.dll but StrCSpnW does. - - * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl: - Patrik Stridvall - Added the IInternetSession interface. - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - API files update. - - Minor bug fixes. - - * dlls/msvcrt/scanf.h: Raphael Junqueira - Fix scanf handling of float numbers (beginning with a dot). - - * controls/combo.c: Thomas Weidenmueller - Combobox popups should be always-on-top. - - * dlls/d3d8/drawprim.c: Christian Costa - Handle XYZRHW vertex mode correctly in slow path. - - * dlls/dmime/dmime_private.h, dlls/dmime/segment.c, - dlls/dmime/tempotrack.c: - Raphael Junqueira - - First drafts for IDirectMusicSegment::GetParam and - IDirectMusicTempoTrack::GetParam (need modif on Load). - - Return value fixes for GetClassID of TempoTrack and Segment. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c: - Filip Navara - - Let the subclassing stack grow the opposite way to make the code - more transparent. - - Remove SubclassWndProc and move its logic to DefSubclassProc. - - * dlls/advapi32/crypt.c: Juan Lang - - If a crypto provider does not have a Signature in the registry, - check for the presence of the SigInFile value before failing. - - Get rid of a couple redundant assignments. - -2004-05-14 Alexandre Julliard - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in, - dlls/ntdll/file.c, include/wine/server_protocol.h, - server/Makefile.in, server/protocol.def, server/request.h, - server/smb.c, server/trace.c: - Removed the no longer used SMB file I/O support, we can't do reliable - file I/O in user space anyway. - - * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: - Better fix for removing trailing spaces in RtlGetFullPathName_U. - Need to remove trailing dots too (reported by Ken Belleau). - - * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h, - dlls/kernel/process.c, misc/registry.c: - Use environment variables instead of config file entries to specify - path, profile, temp, windows and system directories. - Convert existing config file entries to registry values under - HKCU\Environment. - - * tools/wine.inf: Added Environment section. - Fixed path of shell folders key in HKEY_USERS. - - * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc, - dlls/d3dim/version.rc, dlls/ddraw/version.rc, - dlls/devenum/devenum.rc, dlls/dinput/version.rc, - dlls/dinput8/version.rc, dlls/dmband/version.rc, - dlls/dmcompos/version.rc, dlls/dmime/version.rc, - dlls/dmloader/version.rc, dlls/dmscript/version.rc, - dlls/dmstyle/version.rc, dlls/dmsynth/version.rc, - dlls/dmusic/version.rc, dlls/dmusic32/version.rc, - dlls/dplayx/version.rc, dlls/dpnet/version.rc, - dlls/dpnhpast/version.rc, dlls/dsound/version.rc, - dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc, - dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc, - dlls/quartz/version.rc: - Ivan Leo Murray-Smith - Updated the version info of all DirectX dlls to the version numbers of - DirectX 9.0b for Windows 2000/XP. - - * dlls/dmime/dmime_private.h, dlls/dmime/segment.c, - dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c: - Raphael Junqueira - - Parse DMStyle motifs (ie patterns) and bands (fill lists). - - Implement IDirectMusicSegment8::InsertTrack and - IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and - GetTrack should be easy to do). - - * documentation/faq.sgml: Tom Wickline - Some updates to the faq. - - * dlls/kernel/process.c: - Set environment variables from the HKCU\Environment key too. - Moved current directory initialisation to process.c. - Make sure to always pass the correct current directory in the process - parameters for child processes. - - * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in, - dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, - dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c, - dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c: - Raphael Junqueira - - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and - dmstyle directory that share the debug and helper functions for dmusic - dlls (as Rok's idea for dmloader). - - Use new helpers functions to load References on - IDirectMusicSegTriggerTrack loading (currently they leak). - - IDirectMusicStyle (almost partial) loading. - - Minor fixes. - - * dlls/kernel/tests/path.c: - Fixed some of the GetShortPathName tests to use the short version of - the current directory where needed. - - * dlls/winmm/tests/wave.c: Robert Reif - Print human-readable capabilities flag. - - * server/registry.c: - Make sure to save the registry files even if we failed to load them. - - * dlls/winmm/winearts/audio.c: Robert Reif - Sample rate sanity check. - Fix SMPTE time. - - * tools/wineinstall, tools/wineprefixcreate.in: - Make wineinstall use wineprefixcreate instead of duplicating the - functionality. - -2004-05-13 Alexandre Julliard - - * dlls/kernel/change.c, dlls/kernel/file.c, - dlls/kernel/kernel_private.h, dlls/kernel/module.c, - dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c: - Added proper support for switching file APIs between ANSI and OEM - codepages. Optimized some of the A->W conversions by using the - per-thread Unicode string buffer. - - * dlls/winmm/tests/wave.c: Robert Reif - waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or - MMSYSERR_NODRIVER when no drivers present. - Add better error messages. - - * dlls/dinput8/version.rc: Ivan Leo Murray-Smith - Update to version 9. - - * objects/enhmetafile.c: Dmitry Timoshkov - Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0. - - * DEVELOPERS-HINTS: Tom Wickline - Add new dlls and fix alphabetical location of a couple dlls. - - * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: - Remove trailing spaces from the filename in RtlGetFullPathName_U. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c, - dlls/dmstyle/chordtrack.c: - Raphael Junqueira - - Fewer FIXMEs. - - Better traces. - - IDirectMusicBand loading fixes: - - load correctly instruments (and References - - load IDirectMusicCollection object (using DMLoader) - - insert the two on the list - - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO - infos). - - * documentation/faq.sgml: Tom Wickline - Some updates to the faq. - - * programs/winecfg/drive.c: Chris Morgan - Free up the original buffer pointer instead of the one we advanced. - Only call getDrive() once inside of addDrive(). - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - Kevin Koltzau - Prevent memory leak and superfluous status notifications. - - * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change. - - * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c, - dlls/dmloader/container.c, dlls/dmloader/debug.c, - dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c, - dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c: - Rok Mandeljc - dmloader: complete rewrite and full implementation. - -2004-05-12 Alexandre Julliard - - * dlls/dmband/band.c: Raphael Junqueira - IDirectMusicBand loading. - - * dlls/advapi32/crypt.c: Mike McCormack - Pass crypt provider and type to CPAcquireContext. - - * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec, - dlls/msvcrtd/msvcrtd.spec: - Fixed the prototypes of the _adj_fdiv_* functions. - - * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h, - dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/styletrack.c: - Raphael Junqueira - - Segment loading fix (correct FOURCC_RIFF tracks handling). - - IDirectMusicStyleTrack loading (need DM References). - - IDirectMusicBandTrack loading (need IDirectMusicBand loading). - - * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in, - dlls/dinput8/version.rc: - Tom Wickline - Added version info. - - * dlls/wineps/escape.c: Huw Davies - The PostScript clip operator doesn't clear the current path, so after - the CLIP_TO_PATH escape we want to clear it ourselves. - - * dlls/comctl32/toolbar.c: - Maxime Bellengé - Add DT_END_ELLIPSIS as defaut style for text. - - * dlls/wininet/internet.c: Kevin Koltzau - Properly retrieve and release handles. - - * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h: - Eric Pouech - - rewrote the file code so that streams manage low level file desc - (the code was written the other way around) - - reworked the flag handling code (now the stream._flag is closer to - what MS does) - - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in - CreateFile - - fixed a couple of bugs - - * dlls/commdlg/filedlg.c: - Wolfgang Schwotzer - Support lpstrCustomFilter and return nFilterIndex in file dialog. - - * tools/wine.inf: Robert Reif - Adds msg711 winemp3 to list of codecs. - -2004-05-11 Alexandre Julliard - - * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h, - include/dmusicf.h: - Raphael Junqueira - - Typo fix in dmusicf.h. - - IDirectMusicChordTrack loading. - - Many IsDirty and GetClassID stubs. - - * dlls/imagehlp/integrity.c: Mike McCormack - Implement ImageEnumerateCertificates and ImageGetCertificateHeader. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Fix Croatian keyboard layout to better match the XFree86 one. - - * dlls/user/tests/win.c, windows/win.c: - Dmitry Timoshkov - - Add a test for GetWindowInfo, it should not check cbSize member of - the WINDOWINFO structure. - - Add tests for window state at the time the system calls - HCBT_CREATEWND (failing under Wine at the moment). - - * dlls/comctl32/listview.c: Ulrich Czekalla - Handle case where iterator range contains 0 elements. - - * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in: - Initial support for automatically creating the ~/.wine directory on - startup. - - * windows/syscolor.c, windows/sysmetrics.c: - Jake Hamby - Several of the registry keys for system colors and system metrics were - incorrect. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Add an interface name to wineoss, winealsa, winearts and winejack. - Add support for wave interface message where missing. - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/segment.c, - dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c: - Raphael Junqueira - - Many IDirectMusicSegment fixes (loading). - - AudioPath crash fix (don't use DSound APIs if buffer is null). - - Move generic functions to dmime_main.c for future reuse (from - segment.c). - - IDirectMusicTempoTrack loading (many tempo case must be handled). - - IDirectMusicSegTriggerTrack loading implementation (now - DMRF/DirectMusic References loading should be done). - - * documentation/threading.sgml, documentation/wine-devel.sgml: - Mike Hearn - Add some documentation on how threading is implemented in Wine. - Covers basic Win32 threading primitives, syslevels, the TEB and - pthreads vs kthreads. - -2004-05-10 Alexandre Julliard - - * dlls/advapi32/advapi.c: - Fixed buffer size handling in GetUserNameA (reported by Hannu - Valtonen). - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc, - dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, - dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, - dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc, - dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc, - dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc, - dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc, - dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc, - dlls/comctl32/propsheet.c: - Maxime Bellengé - Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet - styles. - - * dlls/d3d8/device.c: Christian Costa - Fixed W buffer handling. - - * windows/clipboard.c: Ulrich Czekalla - Fix clipboard regression. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add more ShowWindow/SetWindowPos tests. - - * dlls/wininet/internet.c: Kevin Koltzau - Cleanup conversion from A->W. - - * include/thread.h: Eric Pouech - Better have internal & external TEB definitions have the same size. - - * include/winternl.h: Eric Pouech - Fixed a missing typedef. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/drawprim.c, dlls/d3d8/shader.c: - Christian Costa - Implemented pixel shaders using ARB_fragment_program extension. - - * dlls/msacm/format.c, dlls/msacm/pcmconverter.c, - dlls/msacm/tests/msacm.c: - Robert Reif - More parameter checking fixes with tests. - - * dlls/oleaut32/olepicture.c: - Maxime Bellengé - Correctly create the byte array of gif images to match what - CreateDIBitmap expects. - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/performance.c, - dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/script.c: - Raphael Junqueira - - Release DSBuffer on AudioPath destruction. - - Semi stub for AudioPath Activate. - - IDirectMusicPerformance8::CreateAudioPath stub. - - Most of the IDirectMusicSegment8_[Set,Get]* (using header). - - Load of Streamer IDirectMusicSegment8 header. - - * include/objidl.h, include/objidl.idl: - Jake Hamby - IMessageFilter::HandleInComingCall() should be HandleIncomingCall(). - - * dlls/tapi32/line.c: Rein Klazes - Implementation of lineGetTranslateCaps. - - * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc, - dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc: - Ilya Korniyko - Encoding fixes in Ukrainian translation. - -2004-05-07 Alexandre Julliard - - * documentation/samples/config, include/wine/server_protocol.h, - misc/registry.c, server/protocol.def, server/registry.c, - server/request.h, server/trace.c: - Moved loading of the home registry files to the server, there's no - real need to make these configurable. - - * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c: - Use the Unix codepage to convert the user name to Unicode. - - * dlls/mpr/wnet.c: Krishna Murthy - WNetGetConnection(): use QueryDosDevice to return a fake remote name - instead of the drive label. - - * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl: - Kevin Koltzau - Implemented IsAsyncMoniker. - - * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c: - Dmitry Timoshkov - Make WM_GETMINMAXINFO default behaviour more like the Windows one. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Matthew Davison - Update spec file. - - * controls/edit.c: Krishna Murthy - EM_UNDO should always return TRUE for single line edit. - -2004-05-06 Alexandre Julliard - - * README, dlls/kernel/Makefile.in, dlls/kernel/process.c, - documentation/README.de, documentation/README.fr, - documentation/README.it, documentation/README.pt_br, - documentation/running.sgml, documentation/wine.conf.man, - documentation/wine.man.in, include/options.h, misc/options.c, - tools/winegcc/winegcc.c: - Dimitrie O. Paun - Remove the last remaining wine options when running programs. - Keep support for --help, and --version when they are the only options - on the command line. - - * programs/winecfg/drive.c: - Fixed crash when selecting the drive letter combo box. - - * server/registry.c: - Removed handling of special root keys, this is done by the client now. - - * dlls/user/message.c: Andrey Panov - In get_buffer_space() function, HeapReAlloc() will not allocate memory - if passed *buffer value is NULL. - - * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h, - windows/clipboard.c: - Ulrich Czekalla - Allow applications, under certain conditions, to set data into the - clipboard even if they are not the clipboard owners. - - * dlls/iphlpapi/tests/iphlpapi.c: - Dmitry Timoshkov - It's OK to have dwNumEntries == 0 if there is no network connection. - - * dlls/dmime/dmime_private.h, dlls/dmime/performance.c: - Raphael Junqueira - - PMsg processing thread (currently only Notifications handling) - - a chained list bug - - thread-safe lists - - real close on CloseDown - -2004-05-05 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505. - ----------------------------------------------------------------- -2004-05-05 Alexandre Julliard - - * documentation/README.de, documentation/README.fr, - documentation/README.it, documentation/README.pt_br: - Vincent Béron - Keep the translated READMEs in sync with the English one. - - * dlls/quartz/Makefile.in, dlls/quartz/main.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, - dlls/quartz/systemclock.c: - Raphael Junqueira - Implemented SystemClock (IReferenceClock by dshow). - - * controls/scroll.c: - Remove bitmaps that were only used for the 3.1 look. - - * dlls/commdlg/filedlg.c: Wolfgang Schwotzer - Update OFN_READONLY flag when closing file dialog. - - * tools/wineprefixcreate.in: - Added options to update an existing WINEPREFIX directory and to run - from inside a Wine source tree. - - * dlls/kernel/process.c: - Set additional environment variables at startup from - HKLM\System\CurrentControlSet\Control\Session Manager\Environment. - - * dlls/winmm/winealsa/audio.c: - James Courtier-Dutton - Updated to the new alsa api. - - * dlls/user/tests/msg.c: - A couple of changes to avoid some failures on XP. - - * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE. - - * controls/icontitle.c: Steven Edwards - Remove unused header. - - * programs/winetest/main.c: Ferenc Wagner - The msacm directory is special. - - * dlls/oleaut32/tests/vartype.c: - Jon Griffiths - Trace the system and user locales upon startup. - Print the returned string if VarDateChangeTypeEx fails. - - * dlls/dmime/dmime_private.h, dlls/dmime/performance.c: - Raphael Junqueira - - fix cRef Leak (init to 1, should be 0) of IDMPerformance - - SendPMsg implementation - - begin of Performance Processing queues implementation - - * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c: - Initialize ntdll debugging earlier on so that we can trace the server - startup too. - - * dlls/kernel/console.c, include/wincon.h: - Replaced LPINPUT_RECORD by PINPUT_RECORD. - - * DEVELOPERS-HINTS, README, documentation/PACKAGING: - Steven Edwards - Minor documentation updates. - - * dlls/ntdll/env.c: - Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings - that aren't null-terminated. - - * dlls/ntdll/tests/rtlstr.c: Francois Gouget - We should not make deststring static since we count on it being fresh - and clean when entering test_RtlCopyString(). - - * dlls/user/tests/msg.c: Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h, - dlls/dmime/performance.c, dlls/dmime/segment.c: - Raphael Junqueira - - fix DirectSound Creation by dmusic (fix recent Unreal2 regression) - using Robert Reif patch - - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs) - - begin of Performance PMsg implementation (we should use a processing - thread) - - better Segment loading - - some stubs for IsDirty (always FALSE) - - * dlls/dmscript/script.c: Raphael Junqueira - Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK - (with E_NOTIMPL we have some apps crashes). - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h, - include/urlmon.idl: - Kevin Koltzau - Implemented CoInternetCombineUrl and CoInternetCompareUrl. - - * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c, - documentation/multimedia.sgml, programs/taskmgr/taskmgr.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/shlwapi/tests/string.c: Jakob Eriksson - Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking - dialog. - - * dlls/user/tests/input.c: Jakob Eriksson - Prevent Windows 95 from blocking on linking issue. - - * dlls/winmm/winejack/audio.c: - Francois Gouget - winejack.drv only supports 16bit sound so we can simplify the sound - format checks. - - * dlls/winmm/winearts/arts.c: Francois Gouget - If ARTS_WaveInit() failed then transmit the failure upstream in - ARTS_DriverProc(). - - * programs/winetest/Makefile.in: Robert Reif - Added msacm32 to the tests. - - * dlls/winmm/lolvldrv.c: Francois Gouget - Taking into account wavemap and midimap there can be up to 8 output - drivers. So increase the size of the MMDrvs array accordingly. - Skip already loaded drivers before complaining (asserting) that they - don't fit in the MMDrvs array. - -2004-05-04 Alexandre Julliard - - * dlls/user/tests/win.c: - Some more tests for focus behavior when hiding/showing windows. - - * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c, - dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c, - dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c, - dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c, - dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c, - dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c, - dlls/x11drv/xrender.c, programs/clock/main.c, - programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c, - programs/wcmd/builtins.c, programs/wcmd/directory.c, - programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, - programs/winetest/main.c, programs/winetest/send.c, - programs/winhelp/string.c, programs/winhelp/winhelp.h, - tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y, - tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c: - Francois Gouget - Make our ascii strings static const. - Remove a couple string variables that were used only once and use the - string literal directly. - - * dlls/ole32/compobj.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, - dlls/ole32/oleproxy.c, dlls/ole32/storage32.c: - Marcus Meissner - Fixed strict aliasing issues in dlls/ole32. - - * dlls/x11drv/x11drv_main.c: - Don't close the current thread display on process exit, we don't close - the other ones anyway. Should avoid XRender error in metafile test. - - * programs/winecfg/En.rc, programs/winecfg/Makefile.in, - programs/winecfg/drive.c, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h: - Chris Morgan - Implemented an array of 26 drives and interface functions for adding, - copying, moving and deleting drives. - Added a "Show/Hide Advanced" button in the drive edit dialog that - toggles the display of advanced options and resizes/moves controls. - Disable the 'autodetect' radio button in the drive edit dialog until - we have autodetection support. - Map window 'x' button to dialog close. - - * programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/It.rc, - programs/regedit/Nl.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc, programs/regedit/Ru.rc, - programs/regedit/Si.rc, programs/regedit/childwnd.c, - programs/regedit/edit.c, programs/regedit/framewnd.c, - programs/regedit/listview.c, programs/regedit/main.c, - programs/regedit/main.h, programs/regedit/resource.h, - programs/regedit/rsrc.rc: - Krzysztof Foltman - - F2 is now an accelerator for rename - - panel switching via TAB doesn't use IsDialogMessage anymore - - focus is correctly set after main window activation (Alt+TAB etc), - removed some focus-related bugs - - pressing ENTER or double-clicking a value edits it - - setting a value to an empty string is now allowed - - adding a new value starts rename automatically - - renaming a value doesn't move the cursor - - removed some unnecessary code (NM_RCLICK in ListView etc) - - right-click on tree view displays "New..." menu - - default values are treated like in Windows RegEdit (displayed even - when they aren't physically present, can't be renamed or deleted) - - Polish translation had some weird characters added before Polish - letters - - * dlls/richedit/richedit.c: Ulrich Czekalla - Delegates messages directly to the edit control window proc instead of - containing an edit control. Fixes problems with subclassing the - richedit control. - - * dlls/comctl32/toolbar.c: - Maxime Bellengé - Add NM_RCLICK notification support for toolbars. - - * dlls/oleaut32/olepicture.c: - Maxime Bellengé - - Fix palette creation. - - Fix upside down Gif. - - Add support for transparent Gif. - - * dlls/kernel/tests/pipe.c: - Avoid killing threads with TerminateThread, this can cause deadlocks. - - * include/axcore.idl, include/basetsd.h, include/strmif.h, - include/winnt.h, include/wtypes.h, include/wtypes.idl: - Explicitly specify alignment of 64-bit types. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c, - dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c, - dlls/user/tests/generated.c, dlls/wininet/tests/generated.c: - Updated the auto-generated tests. - - * tools/winapi/c_type.pm, tools/winapi/tests.dat, - tools/winapi/winapi_test: - Hans Leidekker - - Assume 8 byte maximum alignment. - - Sync type testing data with the headers. - -2004-05-03 Alexandre Julliard - - * dlls/kernel/volume.c: - Make GetVolumeInformation default to reporting NTFS for non-FAT - filesystems. - - * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile. - - * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, - dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc, - dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc: - Pavel Roskin - Make the file type combobox non-editable. - - * include/mapidefs.h, include/mapiutil.h: - Jon Griffiths - Add the IMAPIProp/IPropData definitions. - - * include/wine/test.h: Ferenc Wagner - Disable buffering of test output to keep more information in case of a - crash. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c, - dlls/mapi32/tests/prop.c: - Jon Griffiths - Implement and test ScCopyProps/ScRelocProps. - - * dlls/kernel/profile.c: Aric Stewart - Strip leading whitespace when adding a new value and not just when - replacing a current value. - - * configure, configure.ac, dlls/msacm/Makefile.in, - dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in, - dlls/msacm/tests/msacm.c: - Robert Reif - Added tests for msacm32.dll. - - * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c: - Robert Reif - Better function parameter checking. - - * dlls/commdlg/filedlg.c: - Wolfgang Schwotzer - Make file dialog support FNERR_BUFFERTOSMALL if buffer too small. - - * documentation/debugging.sgml: - Andreas Mohr - Use WINEDEBUG instead of --debugmsg. - - * dlls/kernel/tests/console.c: Jakob Eriksson - Prevent from crashing/hanging in Windows 95 OSR2. - - * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore, - dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c, - dlls/urlmon/umon.c: - Kevin Koltzau - Handle context in CreateURLMoniker. - - * dlls/comctl32/toolbar.c: - Maxime Bellengé - Fix the size of the listview items in the customize dialog. - - * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison - Updated to include functions from windows 98SE. - -2004-05-02 Alexandre Julliard - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, - dlls/d3d8/surface.c: - Christian Costa - Jason Edmeades - Fixes for rendering targets. - - * dlls/comctl32/rebar.c: Ge van Geldorp - Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize. - - * dlls/wineps/text.c: Gerald Pfeifer - Include to obtain a prototype of abs(). - - * dlls/winspool/info.c: Marcus Meissner - Use memcpy instead of weird casts. - - * dlls/comctl32/toolbar.c: - Maxime Bellengé - Fix TB_GETSTYLE message to return the style of the toolbar and not the - style of a button. - - * dlls/ole32/marshal.c, dlls/ole32/ole32.spec: - Marcus Meissner - Implemented CoReleaseMarshalData. - - * dlls/shell32/autocomplete.c: - Maxime Bellengé - Fix a string allocation. - - * dlls/comctl32/treeview.c: Huw Davies - Implemented TVS_NOSCROLL. - -2004-05-01 Alexandre Julliard - - * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c, - dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c, - files/directory.c, files/file.c, files/smb.c, include/file.h, - misc/registry.c: - Moved most remaining file functions to dlls/kernel. - Removed files/file.c and include/file.h. - - * dlls/kernel/volume.c: - Fixed last error code check in GetVolumeInformationW, opening a - non-existent device returns ERROR_FILE_NOT_FOUND now. - - * include/wine/server_protocol.h, server/file.c, server/mapping.c, - server/protocol.def, server/request.h, server/signal.c, - server/trace.c: - Use pread/pwrite everywhere to avoid changing the file position while - the client is using it. - Get rid of the no longer used truncate_file request. - - * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c: - Reimplemented GetFileType and SetEndOfFile using ntdll functions. - - * libs/Makefile.in: Pierre d'Herbemont - Support Darwin versioning convention. - - * programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/It.rc, programs/regedit/Pl.rc, - programs/regedit/rsrc.rc: - Krzysztof Foltman - - changed Cancel DEFPUSHBUTTON to PUSHBUTTON - - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD" - - added Polish translation - - * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in, - include/xcmc.h: - Chris Morgan - Stub cmc_query_configuration() and add xcmc.h header file. - -2004-04-30 Alexandre Julliard - - * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c, - files/file.c, include/winternl.h: - Added a few more info classes in NtQueryInformationFile. - Use NT file names in CreateNamedPipeW. - Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime - using ntdll functions. - - * dlls/ntdll/file.c, files/file.c: - Moved support for opening named pipes to ntdll. - - * server/registry.c: - Avoid autodetecting the prefix when loading the config file since the - first key may be named 'wine'. - - * dlls/kernel/volume.c: - Uwe Bonnes - Fixed buffer overflow. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Jon Griffiths - Implement VarDateFromUdateEx. - - * dlls/ole32/marshal.c, dlls/ole32/storage.c: - Marcus Meissner - Fixed lvalue casts. - - * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h: - Francois Gouget - Add a stub for StgCreateStorageEx(). Returns - STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files - in Word XP. - - * dlls/kernel/path.c: - Use RtlDosPathNameToNtPathName_U to build the registry entries for - MOVEFILE_DELAY_UNTIL_REBOOT. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - Eric Pouech - - fixed some bugs in StackWalk (claimed for but forgotten in last - patch) - - removed location field in symt_data, and reworked the actual - location of information based on the 'kind' field - - shorten debug channel name - - added support for bitfield in struct:s - - cleaned up source line information support - - now storing constants values as VARIANT - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Replace wParam values for WM_PARENTNOTIFY message by appropriate - symbolic names. - - * dlls/winmm/tests/wave.c: Robert Reif - You have to have at least one device before you can have a default - device. - - * dlls/shell32/autocomplete.c: - Maxime Bellengé - - Fix the return key handling and clean up the code. - - Add support for quickComplete with Ctrl+Return. - - * dlls/quartz/filtergraph.c: Christian Costa - Enable querying of IID_FilterGraph interface from filtergraph manager - (spotted by Robert Reif). - -2004-04-29 Alexandre Julliard - - * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, - dlls/ntdll/file.c, include/config.h.in: - Added auto-detection of DOS drive devices based on finding the - corresponding mount point in /etc/mtab or /etc/fstab. - - * dlls/kernel/heap.c: - Create the system heap event before the shared mapping to avoid a race - condition. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Mike McCormack - Stub implementation for SHFindFiles. - - * dlls/wineps/text.c, dlls/x11drv/xrender.c: - Krzysztof Foltman - Make sure ascent/descent values don't become negative after coordinate - mapping. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a test for creation of a maximized child window. - - * include/Makefile.in, include/pstore.h, include/pstore.idl: - Mike McCormack - Added pstore.h and an IDL file to generate it. - - * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c, - dlls/ntdll/directory.c, documentation/samples/config, - documentation/wine.conf.man, documentation/wine.man.in, - files/directory.c, files/drive.c, files/file.c, include/file.h, - misc/registry.c: - Use symlinks in dosdevices/ for the drive devices too. - Store drive types in the registry instead of in the config file. - Added some more code to convert existing config to the new scheme. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Forgot to limit capture sample rates. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c, - dlls/d3d8/utils.c: - Raphael Junqueira - - Fix compilation again using olders GL headers - (glCompressedTexImage2DARB problem). - - Fix typo on constant. - - Detection of NVidia texture_shader and register_combiners - extensions. - - Begin to implement BUMPMAPPING using NVidia Texture shader extension - (not really working for now). - -2004-04-28 Alexandre Julliard - - * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, - dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c, - files/file.c, include/file.h: - Removed a number of internal file functions that are no longer used. - - * dlls/user/tests/win.c: - Added test for setting focus to an invisible window. - - * dlls/kernel/tests/file.c: Jakob Eriksson - Fixed tests to succeed on all Windows versions. - - * dlls/winmm/tests/wave.c: Robert Reif - Another error return value check added after looking at the windows - tests results. - Replaced -1 with WAVE_MAPPER. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c: - Hans Leidekker - Reimplement UuidCreate() with Win32 APIs. - - * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c, - files/drive.c, include/file.h: - Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll - functions. - - * dlls/x11drv/window.c: - Fixed unsigned comparison issue in previous change. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - Raphael Junqueira - - add some prototypes/typedefs to msi.h - - implements some A -> W calls (W calls must be implemented) - - * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c, - dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h: - Francois Gouget - Assorted spelling fixes. - - * dlls/winmm/winealsa/audio.c: Ove Kaaven - Fixed a couple of bugs. - - * documentation/debugging.sgml: - Andreas Mohr - Explain how to reduce log size, using pipes. - -2004-04-27 Alexandre Julliard - - * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h: - Replace empty window rect checks by a new X11DRV_is_window_rect_mapped - function so that we can reuse that support for off-screen windows. - - * documentation/ole.sgml: William Lahti - Fixed typo. - - * dlls/mpr/pwcache.c: Mike McCormack - Implemented WNetEnumCachedPasswords. - - * dlls/oleaut32/tests/safearray.c: - Jon Griffiths - Fix failures under win2k. - - * dlls/oleaut32/tests/vartest.c: - Jon Griffiths - Update VarXor,VarAbs,VarNot for all input types. - Test VarOr; fix a failure with later oleaut32 versions. - Speed up compilation by sharing failure strings. - - * dlls/oleaut32/variant.c: Jon Griffiths - Implement VarOr. - Fixes for untested VarXor,VarAbs,VarNot input types. - - * windows/mdi.c: Dmitry Timoshkov - Before removing menu items in the MDI Window menu check whether a menu - item following a separator has our "magic" value. - - * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c: - Kevin Koltzau - Allow UrlCombine to calculate size of required buffer. - - * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c: - Robert Reif - Restore the 2 MHz sample rate test and fix the winealsa driver for - reasonable limits. - - * dlls/kernel/volume.c: - DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag. - - * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/path.c: - Removed todo_wine from some tests that succeed now. - - * dlls/kernel/path.c, files/directory.c, server/fd.c: - Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll - functions. - - * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c, - dlls/ntdll/file.c, include/winternl.h: - Pass the creation disposition to wine_nt_to_unix_file_name so that it - can return the correct error code in all cases. - Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid - computing the NT name twice. - Fixed crash in GetDriveTypeW with a NULL root. - -2004-04-26 Alexandre Julliard - - * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc, - dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc, - dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc: - Ilya Korniyko - Added Ukrainian translations. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, - dlls/d3d8/surface.c, dlls/d3d8/utils.c: - Christian Costa - Implemented fast rendering to a texture using glCopyTexImage2D - Fixed SetViewport. - Fixed SetRenderTarget (based on Jason Edmeades' work). - Improved trace. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c: - Filip Navara - Make RPCRT4 use Windows compatible protocol (DCE v5.0) for - communication. - - * include/tchar.h: Dimitrie O. Paun - Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility. - Do not depend on other files being included first. - Have the same include graph as the MS headers. - Protect against trying to use libc when not possible. - Cleanups. - - * include/msvcrt/ctype.h, include/msvcrt/stdio.h, - include/msvcrt/wchar.h, include/msvcrt/wctype.h: - Dimitrie O. Paun - Fix the _WCTYPE_T_DEFINED sentry for compatibility. - - * dlls/winmm/winealsa/audio.c: - Francois Gouget - Make sure the 'alsa handle' is initialized to NULL before calling - snd_pcm_open(). Otherwise if it fails we get a crash trying to close - an invalid alsa handle. - - * dlls/kernel/tests/pipe.c: Duane Clark - Add testing of PeekNamedPipe, multiple writes, and message mode. - - * dlls/winmm/tests/wave.c: Francois Gouget - waveOutGetDevCaps(-1...) must return the capabilities of the Wave - mapper. - DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions. - Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix - memory leak. - Some Windows sound drivers allow wild frequencies such as the 2MHz - one. So modify this test to use an invalid number of bits per sample - instead (hopefully that will fail really everywhere). - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h: - Filip Navara - Make widl parse the 'transmit_as' and 'endpoint' keywords. - - * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h, - dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h: - Dmitry Timoshkov - Fix the DDE PFNCALLBACK prototype. - - * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, - dlls/d3d8/surface.c: - Marcus Meissner - Fixed some strict aliasing issues in dlls/d3d8. - Incorporated bugfix from Christian Costa in vshader_expp. - - * documentation/debugger.sgml: Ivan Leo Murray-Smith - Replace --debugmsg by WINEDEBUG. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c, dlls/d3d8/utils.c: - Raphael Junqueira - - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE - - implement SetRenderState D3DRS_RANGEFOGENABLE - - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces - - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide - more exact infos (driver versions, vendor, ...) - - split Fake GL Context creation from GetDeviceCaps for external use - - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces - - rename fps channel to d3d_fps - - high use of runtime detected OpenGL Caps instead of defines - - update supported Caps using runtime detection - - * dlls/shell32/autocomplete.c: - Maxime Bellengé - Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST - styles. - - * dlls/x11drv/bitblt.c: Jukka Heinonen - If source and destination are the same object, don't lock the object - twice as it will only be unlocked once. - - * dlls/wined3d/vertexshader.c: Marcus Meissner - Fixed position of tmp.f assigned like in dlls/d3d8/shader.c. - Fixed strict aliasing problem. - - * dlls/winedos/int21.c: Jukka Heinonen - Implement DOS7 canonicalize path function as a conversion to short - file name. - - * windows/mdi.c: Duane Clark - Add tracing messages to MDI. - - * dlls/winmm/winejack/jack.c: Francois Gouget - Fix a warning in JACK_drvLoad(). - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: - Francois Gouget - We only support 8 and 16 bit sound so we should reject the other - formats. - - * dlls/commdlg/filedlg16.c: Francois Gouget - If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'. - Constify the string constants. - - * dlls/user/dde/client.c, dlls/user/dde/server.c: - Dmitry Timoshkov - Call appropriate DefWindowProc in DDE client/server window procs - depending on whether a window proc is unicode or ANSI. - -2004-04-23 Alexandre Julliard - - * dlls/kernel/volume.c, files/drive.c: - Reimplemented GetLogicalDrives, GetLogicalDriveStrings and - GetDriveType using the new symlink mechanism. - Made GetDriveType attempt to autodetect the type if not specified in - the registry. - - * programs/winetest/main.c: Ferenc Wagner - Remove the wineloader variable. - - * configure, configure.ac, dlls/mapi32/tests/.cvsignore, - dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c, - dlls/mapi32/tests/util.c: - Jon Griffiths - Tests for newly added MAPI functions. - - * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec, - dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c: - Jon Griffiths - Implement MAPI property & utility functions. - - * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h, - include/mapidefs.h, include/mapiguid.h, include/mapitags.h, - include/mapiutil.h, include/mapival.h, include/mapix.h: - Jon Griffiths - Update/Add MAPI headers. - - * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c, - misc/registry.c: - Moved creation of the CDROM registry keys into the registry loading - code. - - * dlls/advapi32/registry.c, dlls/advapi32/security.c, - dlls/advapi32/service.c: - Jon Griffiths - Documentation fixes. - - * dlls/shell32/shlexec.c, dlls/user/dde/misc.c, - dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/dde.c: - Dmitry Timoshkov - Fix a bug in ShellExecute which called DdeCreateStringHandleW with a - wrong parameter. Revert previous erroneous fix. - - * dlls/oleaut32/tests/vartype.c: - Jon Griffiths - Test ClearCustData() and UINT->I4 conversion. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c: - Jon Griffiths - Implement ClearCustData. - - * dlls/oleaut32/vartype.c: Jon Griffiths - Check the correct param for 2 DECIMAL operations. - - * dlls/oleaut32/variant.c: Jon Griffiths - Conversion from VT_UINT to VT_I4 ignores overflow. - - * tools/c2man.pl: Jon Griffiths - Accept exports with '@' in their name. - Link to winehq source for implemented functions. - - * dlls/d3d8/shader.c: Raphael Junqueira - Don't try to create HW Vertex Shaders when code is NULL (ie use - default rendering code using VertexShaderDeclaration for datas) as GL - drivers don't like empty programs. - - * dlls/d3d8/directx.c: Raphael Junqueira - Fix some random crashes found on some games in the new code (live - GLX/GL drivers). - - * dlls/kernel/kernel_private.h, dlls/kernel/volume.c, - dlls/ntdll/directory.c, files/file.c: - Moved support for opening DOS device files to ntdll. - - * programs/winetest/main.c: Ferenc Wagner - Unconditionally test Wine presence. - Add the Build info section to the output. - - * dlls/kernel/kernel32.spec, dlls/kernel/path.c, - dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h, include/winternl.h, - programs/winetest/main.c: - Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of - STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component - didn't exist to allow distinguishing it from legitimate errors. - Export it from ntdll, renamed to wine_nt_to_unix_file_name. - - * files/file.c: Dmitry Timoshkov - Use a passed SecurityDescriptor in CreateFileW. - - * dlls/oleaut32/tests/vartest.c: Chris Morgan - Skip over most of the unused variant types to speed up the variant - tests. - - * misc/registry.c: - Use NtOpenFile instead of FILE_CreateFile to open Unix files. - - * programs/winetest/main.c: Jakob Eriksson - Added Wine detection. - -2004-04-22 Alexandre Julliard - - * dlls/shell32/shlexec.c: Huw Davies - DdeClientTransaction returns zero on error. - - * dlls/user/dde/misc.c: Dmitry Timoshkov - Unicode version of DdeCreateStringHandle should ignore codepage parameter. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c: - Raphael Junqueira - - more FIXME -> TRACE - - begin vendor/card detection (versions/names) - - * include/wine/port.h: Dmitry Timoshkov - Add some compatibility macros. - - * dlls/kernel/tests/file.c: Jakob Eriksson - When the Windows directory was something else than C:\WINDOWS - test_GetTempFileNameA() failed. - - * programs/winetest/main.c, programs/winetest/util.c, - programs/winetest/winetest.h: - Ferenc Wagner - - constify some strings - - introduce -u option to write archive url into the report - - bump output format version to 3 - - * files/file.c: Make CreateFileW use NtCreateFile. - - * configure, configure.ac, dlls/Makefile.in, - dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in, - dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec: - Krzysztof Foltman - Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/widltypes.h: - Filip Navara - Make widl compile without most of Windows/Wine headers, so it can be - reused by other projects. - -2004-04-21 Alexandre Julliard - - * dlls/user/user_main.c: - Preload keyboard.drv when Windows version is Win9x. - - * dlls/kernel/path.c, files/file.c: - Changed MoveFileEx to use ntdll functions, and moved it to - dlls/kernel/path.c. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c: - Properly set IO_STATUS_BLOCK.Information in NtCreateFile. - - * dlls/comctl32/listview.c: Huw Davies - Deleting column zero should only delete the column and not the item - data. - - * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c: - Juan Lang - Fix NetApiBufferReallocate and tests based on results from winetest. - - * dlls/d3d8/directx.c: Christian Costa - Converted some FIXMEs into TRACEs. - - * dlls/comctl32/monthcal.c: Krzysztof Foltman - - next/prev month don't stick anymore - - min/max ranges initialized to some reasonable values - - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime - - update current month/year after setting current date - - changing months etc doesn't send MCN_SELECT (which could be sent - only after a particular day was clicked) - - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE) - - * dlls/comctl32/datetime.c: Krzysztof Foltman - - make monthcal a child of datetime (it was a sibling before, causing - completely incorrect message flow) - - update monthcal after date change in datetime - - choose different coordinates when DTS_SHOWNONE is not used - - embedded monthcal is now 200 pixels wide - - selecting a day in embedded monthcal updates the datetime and hides - the monthcal - - changing months/years by clicking month name/year in title bar works - - embedded month calendar is correctly destroyed (it used to stick on - the screen long after the datetime's container was closed) - - * objects/enhmetafile.c: Dave Belanger - Fix bad EMF extents in SetWinMetaFileBits. - - * dlls/kernel/cpu.c: Emmanuel Maillard - GetSystemInfo support for Darwin. - - * include/winternl.h: Mike McCormack - Add some values to the SYSTEM_INFORMATION_CLASS enumeration. - -2004-04-20 Alexandre Julliard - - * documentation/configuring.sgml, documentation/debugging.sgml, - documentation/implementation.sgml, documentation/opengl.sgml, - documentation/winelib-bindlls.sgml: - Ivan Leo Murray-Smith - Replace --debugmsg with WINEDEBUG. - - * dlls/d3d8/shader.c: Francois Gouget - Fixed typos. - - * programs/winetest/send.c: Jakob Eriksson - Fixed typo. - - * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira - Fix the d3dcore_gl part of HW vertex shader support for brokens GL - headers. - - * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, - files/file.c, include/winternl.h: - Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using - the corresponding ntdll functionality. - - * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c, - dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h, - dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h: - Francois Gouget - Assorted spelling fixes. - Remove wszRegSeparator from devenum_private.h since it's neither - exported by createdevenum.c nor used by anyone else. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a message test for custom dialog initialization. - - * windows/defdlg.c, windows/dialog.c: - Santosh Siddheshwar - Allocate DIALOGINFO structure in DefDlgProc instead of in - DIALOG_CreateIndirect, so that it gets created correctly for non - template-based dialogs. - - * documentation/bugs.sgml: Ivan Leo Murray-Smith - Replace --debugmsg with WINEDEBUG. - - * programs/winetest/Makefile.in, programs/winetest/main.c: - Ferenc Wagner - - Change to console mode so that winetest runs under WinRash. - - Move from spawnvp() to CreateProcess(). - - Force a 2-minute timeout on individual tests. - - * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c, - dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c, - dlls/wininet/http.c, dlls/wsock32/protocol.c: - Francois Gouget - Make Unicode strings 'static const'. - - * dlls/advapi32/security.c, dlls/comctl32/comboex.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, - dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c, - dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c, - dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c, - dlls/ole32/filemoniker.c, dlls/ole32/storage32.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c, - dlls/quartz/filesource.c, dlls/setupapi/diskspace.c, - dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c, - dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c, - dlls/user/tests/class.c, dlls/uxtheme/msstyles.c, - dlls/uxtheme/system.c: - Francois Gouget - Make Unicode strings static const. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c, - include/winternl.h: - Robert Shearman - Stub and documentation for RtlFormatMessage. - - * dlls/ntdll/path.c: Minor fixes. - - * dlls/kernel/file.c, dlls/kernel/kernel_main.c, - dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c, - include/winternl.h, include/file.h: - Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime - using the corresponding ntdll functionality. - - * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c, - dlls/msacm/internal.c, dlls/msacm/wineacm.h, - dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c, - dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c, - dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c, - dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c, - dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c, - dlls/wsock32/protocol.c, programs/wineconsole/dialog.c, - programs/wineconsole/user.c, tools/wmc/mcl.c: - Francois Gouget - Make static Unicode strings const. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c: - Christian Costa - Fixed relative addressing. - Enable hw vertex shaders by default. - Moved registry d3d config key to Software\Wine\Direct3D. - -2004-04-19 Alexandre Julliard - - * dlls/winedos/int21.c, include/winnt.h: - Fixed/updated the file attributes defines. - - * Makefile.in: crosstest target needs the tools to be built first. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widltypes.h: - Robert Shearman - - Handle "? :" conditionals. - - Allow [handle] attribute for types. - - * documentation/architecture.sgml: - Ivan Leo Murray-Smith - Use WINEDEBUG instead of --debugmsg. - - * programs/notepad/It.rc: Ivan Leo Murray-Smith - Small fix. - - * dlls/winmm/winealsa/audio.c: Ove Kaaven - Added detection of 48kHz and 96kHz support. Fixed a thinko, and some - misleading indentation. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/shader.c: - Raphael Junqueira - - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL - detection (and not build time GL headers) - - add a new debug channel for hardware vertex shaders - - hardware VS "compiler" fixes: - -> special case for address registers (MOV must be replaced by ARL) - -> add line numbers to trace (better to find why NVidia drivers complains) - -> one parse to determine temporary and address registers needs - (@todo: check GL limits) - -> remove duplicate traces from Generic ParseProgram - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c, - dlls/rpcrt4/rpc_server.c, include/rpcdce.h: - Filip Navara - Fix some RPC prototypes to get it compiling with W32API. - - * objects/metafile.c: Huw Davies - Fix CopyMetaFileA to work with NULL filename. - - * dlls/advapi32/service.c, dlls/commdlg/printdlg.c, - dlls/crypt32/main.c, dlls/devenum/devenum_main.c, - dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c, - dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c, - dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c, - dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c, - dlls/netapi32/access.c, dlls/netapi32/tests/access.c, - dlls/oleaut32/typelib.c, dlls/quartz/filesource.c, - dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c, - dlls/shell32/brsfolder.c, dlls/shell32/classes.c, - dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c, - dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c, - dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - Make Unicode const strings static so they are not copied to the stack - each time we enter the function. - - * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c, - dlls/shell32/debughlp.c, dlls/shell32/regsvr.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h, - include/shldisp.idl, include/shlguid.h: - Maxime Bellengé - Add the IAutoComplete and IAutoComplete2 implementation (but methods - stubbed for now). - - * dlls/shell32/brsfolder.c: - Wolfgang Schwotzer - SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL. - - * dlls/ntdll/nt.c: Michael Stefaniuc - NtQueryInformationToken isn't a stub so change the FIXME to a TRACE. - - * dlls/Makedll.rules.in: Marcus Meissner - Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb). - - * dlls/winmm/winealsa/audio.c: Ove Kaaven - Code and concepts merged in from wineoss in order to get the - non-dsound wave output performance in winealsa to an acceptable - level. It's still possible to do better than the current code, but - this should do for now. - - * dlls/rpcrt4/cproxy.c: Hans Leidekker - Fix compiler warning. - - * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c: - Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag - for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in - some cases (tracked down with help from Alex Pasadyn). - - * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c, - dlls/urlmon/urlmon_main.c: - Vincent Béron - More complete implementation of Dll(Un)RegisterServer in urlmon, based - on the work of John K. Hohm for other dlls. - - * dlls/dinput/joystick_linuxinput.c: - Christoph Frick - - added code to have the joystick state be set to the assumed center - values of the joystick mapped to the range the application wants - them - - generate events after setting the apropiate values in This->js - - replaced magic ints with defines from linux/input.h - - removed mapping code that generated wrong values for axes, that have - the center on the min or max - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, include/dsound.h: - Robert Reif - Fixes support for older versions of direct sound. - Adds support for deleting notification array. - Minor debug and white space cleanups. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, - dlls/dbghelp/type.c: - Eric Pouech - - implemented support for function debug start/stop and labels (msc.c - and stabs.c) - - started implementing typedef support - - functions now have a real function signature (only in stabs.c, still - to be done in msc.c) - - small enhancements to TI_GET_TYPE for functions - - added support for functions' block and local variables in registers - (msc.c) - - fixed some bugs in StackWalk - - constants are now stored as variants (instead of unsigned ints) - - fixed regular expression management (dbghelp's RE are not the same - as POSIX ones) - - * dlls/comctl32/toolbar.c: Robert Shearman - - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO - structure. - - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where - appropriate. - - * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c, - dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c, - include/dxdiag.h: - Raphael Junqueira - - fix dxdiag.h (again) - - IDxDiagContainerImpl implementation - - IDxDiagProvider::GetRootContainer (that creates the root container) - - * dlls/rpcrt4/rpc_message.c: Filip Navara - Prevent crashes in I_RpcSend on Windows XP. - -2004-04-17 Alexandre Julliard - - * dlls/kernel/volume.c, files/drive.c: - Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the - corresponding ntdll functions. - - * dlls/kernel/change.c, dlls/kernel/file.c: - Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile - directly so that they can take advantage of the FILE_DIRECTORY_FILE - option. - - * libs/Makefile.in: Emmanuel Maillard - Create symlinks for .dylib libraries too. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - Mike Hearn - Documentation for SystemFunction040 and SystemFunction041 has become - available, so stub them out in case applications use them. - - * dlls/dbghelp/stack.c: Emmanuel Maillard - Fixed a compile error on non-i386. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - - start assigning custom VK codes from VK_OEM_8 since this code - already presents in the layout tables - - search the layout tables only if XLookupString returned non zero - number of characters for a keysym, otherwise that's a non character - key - - avoid inserting VK_OEM_x codes into unassigned positions since these - codes might already be in the layout table, thus creating a conflict - - * dlls/ntdll/relay.c: Emmanuel Maillard - Fix a compile error for SNOOP_GetProcAddress on non-i386. - -2004-04-16 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c, - server/file.c, server/trace.c: - Fixed a number of NT status values to be closer to NT behavior. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Implement support for the -x option. - - * controls/menu.c: Ge van Geldorp - Setup menu drawing colors before calling owner draw routine. - - * dlls/richedit/reader.c: Ge van Geldorp - - Work around problem in NSIS installers which can't handle 1 char at - a time reading of RTF text. - - Increase buffer to 4096 bytes for better compatibility. - - * tools/winegcc/Makefile.in: Paul Vriens - Correct removing wineg++ link on an uninstall. - - * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c, - dlls/ntdll/path.c, include/winternl.h, include/thread.h, - server/trace.c: - RtlSetCurrentDirectory_U: store a handle to the current directory - along with its name. - - * files/file.c, server/fd.c, server/file.c, server/file.h, - server/trace.c: - Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open - options. - - * misc/options.c: Removed support for the --debugmsg option. - - * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore, - dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c, - dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec, - dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c, - dlls/dxdiagn/version.rc, tools/wine.inf: - Raphael Junqueira - Added dxdiagn.dll with a simple implementation of IDxDiagProvider. - - * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c, - include/thread.h: - Added hack to fetch the current directory from the subsystem tid so - that it is handled correctly in ntdll also for 16-bit tasks. - - * dlls/kernel/file16.c, dlls/winedos/int21.c: - Update the drive environment strings when changing the current - directory from 16-bit or DOS code. - -2004-04-15 Alexandre Julliard - - * include/dxdiag.h: Raphael Junqueira - Fixed some bugs. - - * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c, - dlls/d3d8/vshaderdeclaration.c: - Jason Edmeades - Christian Costa - Added support for vertex shader (using ARB_vertex_program extension). - - * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c, - include/thread.h: - Get rid of the TEB flags, they are no longer used. - - * dlls/shell32/pidl.c: Juan Lang - Correct return value in a couple of error cases. - - * include/wtypes.h, include/wtypes.idl: - Jon Griffiths - Prevent CY type from being redefined. - - * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c: - Kevin Koltzau - Fix a few compile errors when cross compiling. - - * programs/winedbg/winedbg.c: Francois Gouget - Have winedbg send its output to stderr when invoked with the --auto - option. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shfldr_mycomp.c: - Martin Fuchs - - make drive letters in PIDLs always uppercase to enable PIDL - comparison - - Unicodify _ILCreateDrive() - - * include/Makefile.in, include/dxdiag.h: - Raphael Junqueira - Added the dxdiag.h header. - - * dlls/shell32/shlfolder.c: Martin Fuchs - Correct error handling in SHELL32_ParseNextElement(). - - * tools/wineinstall: - Only create the device symlinks the first time around. - - * dlls/kernel/kernel_private.h, dlls/kernel/module.c, - dlls/kernel/task.c: - Started implementing support for the SubSystemTib field in the TEB of - 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit - functions. - - * configure, configure.ac: Kevin Koltzau - Add additional names of mingw tools. - -2004-04-14 Alexandre Julliard - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - Christian Costa - Added glDeleteObjectBufferATI function. - Fix for types that have a common root. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c: - Martin Fuchs - Return "file not found" error values instead of E_INVALIDARG if - _ILCreateFromPathA() failed to find files. - - * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec, - dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec, - dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h, - programs/winemenubuilder/winemenubuilder.c, - programs/winepath/winepath.c: - Moved wine_get_unix_file_name implementation to ntdll, and changed it - to return an allocated buffer instead of a fixed size one. - - * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec, - dlls/msimg32/msimg32_main.c, include/wingdi.h: - Kevin Koltzau - Partial stub of GdiAlphaBlend/AlphaBlend. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - A workaround for missing real support for keyboard layout APIs. - - * objects/text.c: Dmitry Timoshkov - Print source charset as well as a resulting codepage in FONT_mbtowc. - - * dlls/kernel/comm.c: Rein Klazes - Add missing POSIX baud rates to GetCommState and SetCommState. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Juan Lang - Correct some PIDL types and eliminate some magic numbers in PIDL - allocation; correct a copy-pasto from a previous patch. - - * dlls/shell32/folders.c: Juan Lang - If a folder contains a desktop.ini, check it for the icon location - before using the default folder icon. - - * dlls/ntdll/directory.c: - Added support for restarting directory scans on platforms where - seekdir return values cannot be reused on a different directory - object. - Added some checks for invalid file names in DIR_nt_to_unix. - - * dlls/ntdll/path.c: - Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U. - Fixed parsing of UNC file names in RtlGetFullPathName_U. - - * dlls/kernel/vxd.c, dlls/winedos/int21.c: - Replaced create_file server requests by a call to NtCreateFile. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - Filip Navara - Fix the case of RpcNetworkIsProtseqValid[AW] (was - RpcNetworkIsProtSeqValid[AW]) names. - - * dlls/comctl32/treeview.c: Martin Fuchs - Return TRUE for TVM_EXPAND if treeview item is already expanded. - - * dlls/comctl32/rebar.c: Filip Navara - Force resize before calling RBN_HEIGHTCHANGE notification. - -2004-04-13 Alexandre Julliard - - * dlls/imagehlp/imagehlp.spec: Eric Pouech - Updated to latest version's exports, and added a few more forwards. - - * dlls/kernel/console.c: Christian Costa - Fixed typo. - - * documentation/faq.sgml: - Tony Lambregts - Add bit about not being able to use Windows drivers to Print etc. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test for GW_HWNDLAST. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - Juan Lang - Add stub for ShellDDEInit to let Windows explorer.exe get past the - beginning. - - * dlls/shell32/shlview.c: Juan Lang - IShellView seems reasonably complete, change a FIXME to a TRACE to - speed up open/save dialogs. - - * dlls/wininet/http.c: Fixed a warning. - - * programs/winetest/util.c: Gerald Pfeifer - Do not include , to avoid duplicate declaration of - select(). - - * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: - Martin Fuchs - Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0. - - * dlls/shell32/shlexec.c: Martin Fuchs - Check for folders in ShellExecute(). - -2004-04-12 Alexandre Julliard - - * dlls/version/info.c: - Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now - that LoadLibraryW doesn't do this anymore. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c: - Implemented NtCreatelFile using the new symlink scheme. - Use NtCreateFile in the loader, and get rid of the CreateFileW upcall - hack. - - * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c, - server/sock.c, server/trace.c: - Filip Navara - Get rid of non-standard ERROR_UNKNOWN value. - - * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c, - dlls/wininet/internet.c: - Mike McCormack - Convert unicode strings to const. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add WM_QUERYNEWPALETTE in appropriate places of the message test. - - * dlls/shell32/shlexec.c: Martin Fuchs - - rename 'wszCommandline' to 'wszParameters' - - separate out command line arguments from executable file name - - * dlls/shell32/shelllink.c: Martin Fuchs - - eliminate MSVC type conversion warning - - IShellLink::GetIconLocation(): get icons for shell links if not - already set - - * dlls/winmm/wineoss/audio.c: Robert Reif - Cleanup reference counting. - Move notify array to buffer. - Add state info and fix GetStatus. - Remove unnecessary driver description flags. - - * dlls/advapi32/service.c: - OpenServiceW: don't use the requested service access rights for the - registry key access rights, they are not the same thing. - - * dlls/kernel/kernel_main.c, dlls/kernel/process.c: - Create the devices earlier on during startup. - - * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings. - - * documentation/debugger.sgml: Jeff - Clarify the attach command. - - * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c, - dlls/shlwapi/ordinal.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c: - Lionel Ulmer - Add the possibility to save a snapshot of the backbuffer at - flip-time. - - * dlls/dinput/keyboard.c: Lionel Ulmer - - better log the GetDeviceState function - - log changes to the DInputKeyState table - - * dlls/kernel/comm.c: Rein Klazes - Fix GetCommState and SetCommState, so that these functions can be used - to set/clear/read the DTR and RTS lines. - - * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker - Correct spec entry for MsiLoadString*. - Pseudo stubs for MsiLocateComponent*. - - * dlls/user/tests/win.c, dlls/x11drv/window.c: - Dmitry Timoshkov - Add a test case for children Z ordering at window creation time. - - * dlls/tapi32/assisted.c: Rein Klazes - Implement tapiGetLocationInfo. - - * documentation/samples/config, tools/wineinstall: - Vincent Béron - Remove "Path" lines from sample config. - Setup the links for the default DOS drives in wineinstall. - - * tools/wrc/wrc.c: Dimitrie O. Paun - Add support for --verbose for compatibility. - - * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg16.c: - Huw Davies - Add back win16 style dialogs for win32 apps. - - * include/imm.h: Dimitrie O. Paun - Don't declare GDI stuff when NOGDI is defined. - - * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, - dlls/shdocvw/oleobject.c, include/winerror.h: - Filip Navara - Get rid of E_UNSPEC non-standard error value. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Remove trailing white space. - Cleanup white space and format in direct sound capture routines. - -2004-04-09 Alexandre Julliard - - * tools/wrc/parser.l: - Fixed line number handling for escaped end of lines inside strings. - - * tools/winedump/README, tools/winedump/winedump.man: - Michael Stefaniuc - - remove from README the stuff that's already in the man page - - more stuff goes from README to the man page - - spelling fixes - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Conditionally compile code which uses XK_EuroSign definition. - - * dlls/version/Makefile.in: Hans Leidekker - Link to ntdll. - - * dlls/msi/msi.spec: Hans Leidekker - Correct spec entry for DllGetClassObject. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Patch the fragment size if it does not match the current sound - format. This saves us from triggering a kernel freeze on some OSS 2.4 - + SoundBlaster 16 systems. - - * dlls/shell32/shlexec.c: Francois Gouget - Cleanup the handling of the extension in SHELL_FindExecutable(): - - Eliminate the corresponding fixed-size buffer which removes the - limitation to 3 character extensions. - - Fix handling of the trailing '.' case. - - Do a case-insensitive check for the extension in win.ini. - Increase the size of the command buffer to 1024. - - * dlls/msvcrt/process.c, dlls/shlwapi/thread.c: - Francois Gouget - Use named constants instead of magic numbers. - - * include/msvcrt/math.h: Dimitrie O. Paun - Added definition for HUGE_VAL. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Specify the right name for the Winelib shared object. - - * include/wingdi.h: Dimitrie O. Paun - Add struct name for BITMAPINFO. - -2004-04-08 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408. - ----------------------------------------------------------------- -2004-04-08 Alexandre Julliard - - * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c: - Juan Lang - - move CreateMyCompEnumList and CreateDesktopEnumList to their - respective files - - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once - - * dlls/msvcrt/math.c: Portability fix. - - * dlls/msvcrt/wcs.c: Dave Belanger - wcstod: added exponent parsing and fixed handling of negative sign. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Restore correct focus handling for ShowWindow(SW_HIDE) case. - - * include/wine/server_protocol.h, server/fd.c, server/file.c, - server/file.h, server/named_pipe.c, server/protocol.def, - server/request.h, server/serial.c, server/smb.c, server/sock.c, - server/trace.c: - Removed the get_file_info request. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Revert an erroneous patch. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add WM_SETREDRAW test. - - * dlls/kernel/profile.c: Aric Stewart - Empty values need to be preserved as empty values and not assumed to - be nonexistent values. - - * include/tapi.h: Rein Klazes - Add some structures and defines. - - * tools/winebuild/import.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Automatically detect whether the entry point is main or WinMain - instead of depending on the subsystem type. - - * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c, - include/winbase.h: - Replace the get_file_info request by an fstat() on the client side. - - * dlls/ntdll/rtlstr.c: Rolf Kalbermatter - Fix bad initialization of Unicode length parameters in - RtlStringFromGUID. - - * dlls/dpnet/address.c, dlls/dpnet/client.c, - dlls/dpnet/dpnet_private.h: - Raphael Junqueira - - add traces to client.c and address.c stub functions - - implement some debugging functions (debugstr_SP) - - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP - - * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c, - dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: - Juan Lang - Move control panel applet enumeration to cpanelfolder.c. - -2004-04-07 Alexandre Julliard - - * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h, - server/file.c, server/protocol.def, server/request.h, server/trace.c: - Handle the set_file_pointer request on the client side. - - * include/wine/wine_common_ver.rc: - Steven Edwards - Fix compiling under MS_VC 6. - - * dlls/shell32/pidl.c: Martin Fuchs - - SHBindToParent(): request correct COM interface from desktop. - - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler - warning. - - * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore, - dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c, - dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c, - dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c, - dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf: - Raphael Junqueira - Added simple dpnet.dll implementation. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c, - dlls/shell32/pidl.h, dlls/shell32/shellpath.c: - Juan Lang - - comment fixes - - improved error checking and conformance with Windows - - remove some spurious error messages - - * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c, - dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore, - dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c, - dlls/vdmdbg/vdmdbg.spec: - Sami Aario - Stubs to prevent taskmgr.exe from crashing or aborting during - startup. - - * files/file.c: Better fallback in SetFileTime when futimes is missing. - - * documentation/testing.sgml: Michael Jacobsen - Cleaned up the text concerning the need for conformance tests. - - * dlls/dbghelp/elf_module.c: Gerald Pfeifer - Cast third parameter of elf_search_and_load_file() to proper type. - - * dlls/comctl32/toolbar.c: Huw Davies - Fix dumb error from rev. 1.158. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h: - Raphael Junqueira - - fix DbgPrint and implement DbgPrintEx - - stub for NtImpersonateAnonymousToken - - * dlls/advapi32/advapi32.spec: - Raphael Junqueira - Added some stubs. - - * include/dpaddr.h, include/dplay8.h: - Raphael Junqueira - Correct dplay8 headers for future use. - - * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec: - Kevin Koltzau - Implement CheckThemeSignature. - - * tools/makedep.c: - Added some checks for the config.h inclusion rules in the Wine tree. - - * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c, - dlls/wineps/type1.c, dlls/wineps/type42.c: - Fixed a couple of header files ordering issues. - - * dlls/ntdll/file.c: - Better support for device handles in NtQueryVolumeInformationFile. - - * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in: - Mike McCormack - Load the XRandR extension dynamically (with help from Alex Pasadyn). - - * files/smb.c: Juan Lang - Properly map SMB errors using DOS-style error codes. - - * dlls/shell32/shlexec.c: Martin Fuchs - Resolve shell shortcuts and process ID lists in ShellExecute() - functions. - -2004-04-06 Alexandre Julliard - - * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c, - files/file.c, include/file.h, include/wine/server_protocol.h, - misc/registry.c, server/file.c, server/file.h, server/mapping.c, - server/protocol.def, server/trace.c: - Get rid of the removable media handling in the server. - - * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/virtual.c, include/winternl.h, server/process.c: - Handle file mappings on removable media entirely inside ntdll. - - * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c: - Juan Lang - - rename PT_SPECIAL to PT_SHELLEXT - - remove unnecessarily complex _ILCreate - - combine _ILCreateValue and _ILCreateFolder, since their outputs - differed by only one byte. - - * dlls/ntdll/virtual.c: - Fixed some potential races in the handling of the view structures. - - * dlls/winedos/int15.c: Florian Goth - Added some more stubs after examining the dosbox source code. - - * dlls/dbghelp/storage.c: Gerald Pfeifer - Avoid compiler warning in vector_position(). - - * configure, configure.ac: Shachar Shemesh - Static libraries names for ICU are libsicu*.a now. - Add printout of the linking test. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Make use of the 'defwinproc' flag in the message test. - - * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, - dlls/dinput/regsvr.c, tools/wine.inf: - James Perry - Make dinput.dll self register. - - * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in, - dlls/dsound/tests/capture.c: - Robert Reif - Fixed deadlock in capture callback. - Fixed capture test to check all notifications. - Added better debug messages to capture test. - - * dlls/ntdll/file.c: - Partial implementation of NtQueryVolumeInformationFile. - - * configure, configure.ac, include/config.h.in, include/wine/port.h, - libs/port/Makefile.in, libs/port/fstatvfs.c: - Added support for fstatvfs. - - * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc, - dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc, - dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc, - dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc, - programs/clock/Es.rc, programs/cmdlgtst/Es.rc, - programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc, - programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc, - programs/wcmd/wcmdrc.rc: - José Manuel Ferrer Ortiz - Updated Spanish translations. - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c: - Juan Lang - Rename PT_MYCOMP to PT_GUID, and the corresponding union member from - mycomp to guid. - - * dlls/user/misc.c: Sami Aario - Fix return types of GetThreadDesktop and OpenDesktopA. - -2004-04-05 Alexandre Julliard - - * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, - dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h, - dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, - include/Makefile.in, include/npapi.h: - Juan Lang - - implement loading network providers - - implement enumeration functions - - some improved error checking and A->W conversion - - * dlls/shell32/shellpath.c: Juan Lang - Use symbolic constants for magic numbers in SHGetFolderPathW, avoid - doing MultiByteToWideChar on values that don't need it, - - * configure, configure.ac, dlls/version/Makefile.in, - dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in, - dlls/version/tests/info.c: - Stefan Leichter - Added tests for GetFileVersionInfoSizeA. - - * dlls/version/info.c: Stefan Leichter - Moved implementation of GetFileVersionInfoSize from ascii to unicode, - fixed failing, crashing test cases. - - * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, - dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec, - dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c, - include/imagehlp.h: - Eric Pouech - Moved quite a few functions to dbghelp (removed debug.c and symbol.c - files). - - * programs/taskmgr/dbgchnl.c: Eric Pouech - Set correct options for dbghelp (ELF loading & parsing speed). - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h, - include/wtypes.h, include/wtypes.idl: - Rein Klazes - Stub implementation for WSALookupServiceBeginA/W. - - * dlls/shell32/folders.c: Juan Lang - Get rid of a few pointless A/W conversions. - - * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore, - dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c, - dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c, - dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c, - dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c, - dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in, - include/cvconst.h, include/dbghelp.h: - Eric Pouech - First shot at implementing dbghelp. - - * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Zh.rc: - Martin Fuchs - Add resource strings for control panel folder. - - * dlls/shell32/shlexec.c: Martin Fuchs - Optimization: null terminate string buffers instead of filling them - completely with 0. - - * dlls/shell32/folders.c: Martin Fuchs - Get icons for shell link files. - - * dlls/ntdll/path.c, include/winternl.h: - Fixed RtlDosPathNameToNtPathName_U prototype. - - * dlls/winmm/mciavi/mmoutput.c: - Dmitry Timoshkov - Fallback to a compression scheme specified in the stream format in the - case FOURCC handler does not exist or format is not supported. - - * include/wincrypt.h: Juan Lang - Add a bunch of missing declarations. - - * include/winnt.h: Juan Lang - ifdef guard TCHAR declaration like PSDK does. - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, - dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c, - dlls/netapi32/wksta.c: - Juan Lang - - fix a couple tests and traces - - add a couple stubs required by native ntlanman.dll - - * dlls/x11drv/clipboard.c: Rein Klazes - Do not crash if the clipboard format is unknown. - - * dlls/quartz/filtergraph.c: Michael Stefaniuc - Fix cut'n'paste error: leave the CriticalSection not enter it again - (found by smatch). - - * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc, - include/wine/mmsystem16.h: - Eric Pouech - - implemented MCI_SOUND command - - fixed MCI command table in resource - - added a TODO list on MCI handling - - * dlls/kernel/locale.c, dlls/kernel/tests/locale.c: - Lionel Ulmer - Add better NULL checks to lstrcmp[i](A/W) functions. - - * objects/region.c: Robert Shearman - Documentation for most of the region functions. - - * dlls/shell32/shelllink.c: Martin Fuchs - - fix dirty flag on shelllink loading and saving - - update absolute path when changing relative path - - * dlls/uxtheme/system.c: Kevin Koltzau - Implemented EnumThemes. - -2004-04-03 Alexandre Julliard - - * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c, - files/file.c: - Reimplemented DeleteFile by using CreateFile with - FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests. - -2004-04-02 Alexandre Julliard - - * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man, - files/drive.c, files/file.c, include/file.h, misc/registry.c: - Removed the FailReadOnly option, this is now the default behavior. - - * include/msvcrt/limits.h: - Felix Nawothnig - Define all macros described on MSDN. - - * dlls/commdlg/cdlg_En.rc: Robert Shearman - Separate US English resources from English ones. - - * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira - Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error. - - * dlls/ntdll/time.c: A couple of optimizations and bug fixes. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add new tests for various window creation/positioning behaviours. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Add SWP_NOZORDER in the case it's not needed. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - A decision whether add SWP_NOACTIVATE or not should be based on - GetActiveWindow() test. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - Sending WM_SHOWWINDOW is a job of SetWindowPos. - - * dlls/x11drv/window.c, windows/win.c: - Dmitry Timoshkov - Setting WS_VISIBLE style does not require any special handling. - - * windows/win.c: Dmitry Timoshkov - WM_PARENTNOTIFY should not be sent to WS_POPUP windows. - - * server/fd.c, server/file.c, server/file.h: - Moved FILE_DELETE_ON_CLOSE support to the inode object so that we - really wait for the last close. - Added FILE_SHARE_DELETE support. - - * include/wine/unicode.h, libs/unicode/string.c, - libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map: - Added memicmpW. - - * dlls/kernel/profile.c: - Don't try to get the file time if the file wasn't found. - - * controls/menu.c: Bobby Bingham - Fix tracking the currently highlighted item in menus when the mouse - button is not held down. - - * dlls/ntdll/time.c: Rein Klazes - Fix incorrect calculation of leap year in RtlTimeFieldsToTime(). - - * dlls/kernel/console.c, dlls/kernel/kernel32.spec: - Hans Leidekker - GetConsoleInfo() pseudo stub. - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec: - Hans Leidekker - NetServerGetInfo() pseudo stub. - - * dlls/gdi/painting.c: Mike McCormack - Fix bug in GdiGradientFill. - - * dlls/dmscript/script.c: Raphael Junqueira - Initialize correctly the DMUS_OBJECTDESC local structure. - -2004-04-01 Alexandre Julliard - - * controls/edit.c, controls/menu.c, controls/uitools.c, - dlls/user/user_main.c, documentation/PACKAGING, - documentation/configuring.sgml, documentation/samples/config, - documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc, - programs/winecfg/appdefaults.c, programs/winecfg/properties.c, - programs/winecfg/properties.h, programs/winecfg/resource.h, - programs/winecfg/winecfg.c: - Dimitrie O. Paun - Remove the rest of the Tweak look hack. - - * dlls/ntdll/sync.c: Rolf Kalbermatter - NtPulseEvent: Don't print FIXME for an optional parameter if it isn't - used. - - * include/shellapi.h: Rolf Kalbermatter - Add some declarations for additional SHFileOperation features. - - * dlls/shell32/shlexec.c: - Rolf Kalbermatter - Use named constant instead of a simple number (gets rid of signed - warning too). - - * dlls/comctl32/toolbar.c: Robert Shearman - - Fix LButtonDown from previous change. - - Don't use BF_ADJUST flag for dropdown buttons. - - Fix LButtonDblClk. - - * dlls/comctl32/tooltips.c: - Robert Shearman - - TTM_TRACKACTIVATE can have NULL lParam when deactivating. - - Factor out common code from TOOLTIPS_DelTool{A,W}. - - Update all indices correctly after delete. - - * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in: - Beginnings of a script to initialize the .wine directory (with help - from Chris Morgan). - - * controls/button.c, controls/combo.c, controls/edit.c, - controls/listbox.c, controls/menu.c, controls/scroll.c, - controls/static.c, dlls/user/user_main.c, - documentation/samples/config, include/nonclient.h, include/user.h, - windows/defwnd.c, windows/mdi.c, windows/msgbox.c, - windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c, - windows/sysparams.c: - Dimitrie O. Paun - Remove the support for the Win 3.1 Look. - - * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, - dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec: - Raphael Junqueira - Added some stubs. - - * dlls/ntdll/path.c: - Make RtlGetFullPathName_U handle Unix paths, using the new symlinks - scheme. - - * dlls/shell32/shellpath.c: Kevin Koltzau - Added support for CSIDL_RESOURCES path. - -2004-03-31 Alexandre Julliard - - * dlls/cards/.cvsignore, dlls/cards/Makefile.in: - jr.bmp isn't generated. - - * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW. - - * tools/c2man.pl: Paul Vriens - Added missing comma in index.html. - - * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, - dlls/opengl32/version.rc: - Tom Wickline - Set version to Win XP Service patch 2. - - * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml: - Francois Gouget - Assorted spelling and case fixes. - - * dlls/winmm/winealsa/audio.c: - Felix Nawothnig - Don't free ALSA device string when the device is closed since it might - be reopened. - - * include/winsock.h, include/ws2tcpip.h: - Francois Gouget - Make sure ip_mreq is not exported by winsock2.h. - Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h. - - * dlls/gdi/painting.c: Mike McCormack - Optimize GdiGradientFill by drawing lines instead of pixels. - - * dlls/urlmon/umon.c: Kevin Koltzau - Implemented IsEqual. - - * dlls/winmm/wineoss/audio.c: Robert Reif - More duplex mode soundcard info. - - * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec, - tools/winebuild/parser.c: - Do not strip stdcall decoration in spec files. - Fixed mapi32 ordinals. - - * tools/winegcc/winegcc.c: - Fixed handling of .so and .a libraries specified as input files. - - * programs/winetest/main.c: Ferenc Wagner - Give SetErrorMode the right argument to suppress crash dialogs. - - * tools/bug_report.pl: Ivan Leo Murray-Smith - Small fix. - -2004-03-30 Alexandre Julliard - - * dlls/kernel/volume.c, files/drive.c: - Get the drive root directories from the symlinks in dosdevices/ if - they exist. - Added creation of drive symlinks in the device transition code. - - * dlls/kernel/volume.c: - Added support for DOS drives in QueryDosDevice and DefineDosDevice. - - * programs/regedit/resource.rc: Ivan Leo Murray-Smith - Fixed some values. - - * dlls/winedos/int16.c, dlls/winedos/int17.c: - Florian Goth - Added some stubs. - - * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec, - dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf: - Raphael Junqueira - Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer - (as the interfaces aren't documented we only have stubs). - - * dlls/x11drv/dib.c: Huw Davies - We don't support GetDIBits with BI_RLE4/8, so for now return an - uncompressed bitmap if the bits buffer is large enough. - - * objects/dib.c: Huw Davies - Select the dibsection into a dc before calling GetDIBColorTable. - - * dlls/kernel/locale.c: Dmitry Timoshkov - Add CP932, CP936, CP949 and CP950 to the charset map. - - * dlls/wininet/cookie.c: Mike McCormack - Unicodify the cookie handling code. - - * dlls/wininet/http.c: Mike McCormack - Fix the HttpQueryInfoA function buffer size. - - * dlls/kernel/ne_module.c: Mike McCormack - Fix builtin NE module refcounting of 32bit parent. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/utils.c: - Raphael Junqueira - - more Extensions work (begin to detect ATI extensions) - - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR, - D3DTADDRESS_MIRRORONCE using OpenGL extensions - - better set_tex_op: now use Runtime Extension support (and not - compile support) - - * dlls/ole32/ole2.c: Jon Griffiths - RegisterDragDrop: fail on NULL drop target. - - * loader/pthread.c: - Fixed rounding bug in the stack info calculation when we don't have - pthread_getattr_np. - - * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c, - dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/netconnection.c, - dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h: - Mike McCormack - Convert the wininet HTTP functions to Unicode. - - * programs/winecfg/x11drvdlg.c: Chris Morgan - Invalid "Desktop" values would crash winecfg, use the default value - instead. - - * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte - Minor updates in resource for Portuguese. - - * programs/regedit/resource.rc: Ivan Leo Murray-Smith - Improved version resource info. - - * include/wine/wine_common_ver.rc: - Ivan Leo Murray-Smith - In resource info allow OriginalFilename and InternalName to be - different. - - * programs/winetest/main.c, programs/winetest/util.c: - Ferenc Wagner - Don't expect stdout be usable after exchanging file descriptors under - it. - -2004-03-29 Alexandre Julliard - - * documentation/bugs.sgml, documentation/configuring.sgml: - Chris Morgan - Remove references to winecheck from the documentation and insert a - TODO that mentions that the functionality is to be moved into - winecfg. - - * programs/progman/rsrc.rc: Ivan Leo Murray-Smith - Enable Italian translations. - - * programs/progman/It.rc: Fixed language declarations. - - * dlls/kernel/version.rc: Ivan Leo Murray-Smith - WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc. - - * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: - Mike McCormack - Stub implementations for LresultFromObject and - AccessibleObjectFromWindow. - - * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack - Write EMRPOLYLINE16 if points fit into a SHORT. - - * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c: - Mike McCormack - Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Fix Slovenian keyboard layout to better match the XFree86 one. - - * controls/scroll.c: Dmitry Timoshkov - Scrollbar should also react on WM_LBUTTONDBLCLK. - - * dlls/kernel/locale.c: Dmitry Timoshkov - Add Traditional Chinese Big5 and Simplified Chinese GBK mappings. - - * dlls/winmm/winealsa/audio.c: Sylvain Petreolle - Fixed error reporting. - - * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec: - Christian Costa - Added stub for WINNLS32EnableIME. - - * controls/edit.c, tools/winecheck: Lionel Ulmer - Add some TRACEing to the edit control. - - * dlls/ole32/compobj.c: Warren Turkal - Fixed the implementation of CoTreatAsClass. - - * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl: - Kevin Koltzau - Implement loading and saving to a stream, and a few other basic - functions. - - * objects/dib.c: Huw Davies - Honour DIB_PAL_COLORS when the bitmap depths match. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Print out sound card info for playback, capture and duplex modes. - Hardware capabilities can vary depending on usage mode. - Print out format requested and actual format returned. - - * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c: - Mike McCormack - Unicodify CreateMetaFile. - - * dlls/kernel/sync.c: Mike McCormack - Use CreateEventW in preference to CreateEventA. - - * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c, - dlls/cards/cards.h, dlls/cards/cards.rc: - Sami Nopanen - Implemented invisibleghost, deckx and decko drawing modes, and - improved ghost drawing mode. - -2004-03-27 Alexandre Julliard - - * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h: - Check file sharing permissions based on the file inode instead of the - file name. - Added regression test for sharing permissions. - - * files/file.c: - Fixed copy/paste error in previous patch (spotted by Dimitrie - O. Paun). - - * tools/winebuild/relay.c: Dmitry Timoshkov - Add a few missing __ASM_NAME macros. - - * dlls/winmm/tests/wave.c: Robert Reif - Clean up white spaces. - Fix spelling error. - Improve capture error messages. - Fix error reporting when capturing from nonexistent device. - - * tools/bug_report.pl: Ivan Leo Murray-Smith - Use WINEDEBUG instead of --debugmsg. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c: - Raphael Junqueira - - support of D3DTSS_MAXMIPLEVEL - - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension) - - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and - D3DTSS_MINFILTER - - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead. - Take into account that HeapRealloc may move the allocated memory block. - - * dlls/shell32/shlexec.c: Martin Fuchs - Call IShellExecuteHook interface for ShellExecute() calls with ID - lists. - - * configure, configure.ac, files/file.c, include/config.h.in, - include/wine/server_protocol.h, server/file.c, server/protocol.def, - server/request.h, server/trace.c: - Use futimes() instead of utime() to implement SetFileTime, so that it - can be done on the client side. - - * dlls/shell32/Makefile.in, dlls/shell32/control.c, - dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c, - dlls/shell32/enumidlist.c, dlls/shell32/folders.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c: - Martin Fuchs - Implementation of the control panel folder in shell namespace. - - * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c: - Mike Hearn - Allow configuration of output devices to use and change standard - output plugin requested to "default". - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Ulrich Czekalla - Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags. - - * dlls/x11drv/palette.c: - Avoid crash in X11DRV_IsSolidColor for TrueColor displays. - - * dlls/x11drv/dib.c: Huw Davies - Build the correct colour map when the mode is DIB_PAL_COLORS. - - * objects/dib.c: Huw Davies - When using DIB_PAL_COLORS select the current palette into the memory - dc so that SetDIBits works correctly. - - * dlls/ddraw/mesa.c: James Perry - Fix handling of D3DBLEND_BOTH* blend modes. - -2004-03-26 Alexandre Julliard - - * dlls/kernel/file16.c: - Fixed GetDriveType16 return value for non-existent drives. - Fixed bug in OpenFile16 introduced by previous change. - - * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, - dlls/shell32/shlexec.c: - Martin Fuchs - - Fix handling of %2, %3, ... and lower case format characters in - SHELL_ArgifyW(). - - Move "%I" expansion from ShellExecuteEx() into common function - SHELL_ArgifyW(). - - Pass buffer length to SHELL_FindExecutable(). - - FIXME comment for len paramater in SHELL_ArgifyW(). - - Ge van Geldorp - - Add double quotation marks unless we already have them (e.g.: "%1" - %* for exefile). - - Remove unnecessary double quotation marks and command line arguments. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add a procedure for logging WM_PARENTNOTIFY messages. - - * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c: - Store the windows and system directories as long path names. - Moved GetTempPath and GetTempDrive to dlls/kernel. - - * dlls/user/tests/msg.c, windows/win.c: - Dmitry Timoshkov - Make DestroyWindow() not mess with a window focus, this should be - taken care of by ShowWindow(SW_HIDE). - Add a test for DestroyWindow() on a focused child. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add 'hook' flag for messages. Add a test for CBT hook messages. - -2004-03-25 Alexandre Julliard - - * dlls/kernel/kernel_private.h, dlls/kernel/module.c, - dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c, - include/file.h: - Reimplemented SearchPathW using ntdll functions. - - * dlls/shell32/shelllink.c: Martin Fuchs - Implementation of IPersistFile::IsDirty(). - - * include/winsock.h: Felix Nawothnig - Define ip_mreq. - - * include/msvcrt/float.h: Felix Nawothnig - Define (L)DBL_* and FLT_*. - - * dlls/user/tests/msg.c: Dmitry Timoshkov - Add 'optional' flag for messages, make the test run under win2k. - - * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c: - Split OpenFile implementation in separate 16- and 32-bit versions, and - changed it to use exported APIs instead of internal functions where - possible. - - * dlls/kernel/wowthunk.c: - Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file - instead of DIR_SearchPath. - - * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/utility.c: - Mike McCormack - Convert WININETAPPINFOA structure to unicode. - - * include/winuser.h: Mike McCormack - Define flags for GetUserObjectInformation. - - * dlls/winedos/int15.c: Florian Goth - Added stubs for a few functions. - - * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in: - Removed check for -lm, winegcc takes care of that. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c, tools/winebuild/winebuild.man.in, - tools/winegcc/winegcc.c: - Replaced the --mode winebuild option by a --subsystem option for - better compatibility with the PE binutils. - - * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds. - - * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c: - Uwe Bonnes - Correct errors with move to kernel time functions. - Add test case. - - * include/msvcrt/wchar.h: Felix Nawothnig - Define stat in msvcrt/wchar.h. - -2004-03-24 Alexandre Julliard - - * programs/winetest/Makefile.in, programs/winetest/gui.rc, - programs/winetest/main.c, programs/winetest/maketest, - programs/winetest/send.c: - Ferenc Wagner - - Extract revision info from CVS/Entries. - - #include "winetest.rc" into gui.rc. MinGW can't link in - more than one resource files. - - Enlarge chunk size of network transfer. - - * dlls/cards/cards.c, dlls/cards/cards.h: - Sami Nopanen - Implemented card drawing mode flag for rounding card corners. - - * dlls/msvcrt/msvcrt.spec: Rein Klazes - The name is _longjmpex (with the underscore). - - * dlls/dinput/joystick_linuxinput.c: - Christoph Frick - - Added missing break statement. - - Changed the mapping of the axis to a simpler formula, that ignores - the middle of an axis. - - Min/max values where initalized switched. - - Added the missing button and axis events that are registered earlier - in the code but never made it to the application. - - Added a little more descriptive comment about the deadzone. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Removed the Unicode exe modes, and instead detect automatically which - mode to use based on the existence of main or wmain. - - * dlls/*/.cvsignore: - .spec.c files are no longer used for 32-bit dlls. - - * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in: - Build the dlls with winegcc. - -2004-03-23 Alexandre Julliard - - * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c, - dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, - dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c, - dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c, - dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c, - programs/avitools/aviplay.c, tools/winedump/misc.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/d3d8/device.c: Ofir Petruska - Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in - all the file. - - * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, - dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, - dlls/comctl32/toolbar.c: - Robert Shearman - - Add cursor resource. - - Implement TB_MOVEBUTTON. - - Implement drag customise. - - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Add a default .dll extension only when no extension is present. - - * programs/regedit/regproc.c: Francois Gouget - Compute dwLen after passing the string through - REGPROC_unescape_string() so we don't save garbage characters in the - registry. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c: - Christian Costa - Do not return an error when setting a material to NULL. - Fixed access to d3d private data. - - * dlls/d3d8/device.c: Ofir Petruska - Define EXTRA_TRACES instead of #if 0. - - * dlls/cards/cards.c: Added missing \n in trace. - - * configure, configure.ac, programs/Makefile.in, - programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in, - programs/taskmgr/about.c, programs/taskmgr/affinity.c, - programs/taskmgr/applpage.c, programs/taskmgr/column.c, - programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c, - programs/taskmgr/debug.c, programs/taskmgr/endproc.c, - programs/taskmgr/graph.c, programs/taskmgr/graphctl.c, - programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c, - programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h, - programs/taskmgr/perfpage.c, programs/taskmgr/priority.c, - programs/taskmgr/proclist.c, programs/taskmgr/procpage.c, - programs/taskmgr/resource.h, programs/taskmgr/run.c, - programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h, - programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c: - Eric Pouech - Ported the ReactOS taskmgr written by Brian Palmer. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c: - Dimitrie O. Paun - First cut at -shared support. - -2004-03-22 Alexandre Julliard - - * dlls/ntdll/tests/path.c: - Uwe Bonnes - Added some tests for RtlGetFullPathName_U. - - * dlls/ntdll/path.c: - Moved slash conversion to collapse_path, and remove duplicate - backslashes too. - - * dlls/shell32/shelllink.c: Martin Fuchs - Fix for recent shelllink patch, which removed the important part of - returning the result pointer from IShellLink_ConstructFromFile(). - - * dlls/shell32/pidl.c: Robert Shearman - Allow passing NULL to ILFindLastID. - - * include/rpcndr.h: Robert Shearman - Added some declarations. - - * dlls/oleaut32/typelib.c: Robert Shearman - BSTR of length 0 is allowed. - - * dlls/ddraw/ddraw/main.c: Christian Costa - Enable creation of a zbuffer in system memory. - - * dlls/shell32/iconcache.c: Martin Fuchs - Fix recent Unicode-ification patch. - - * programs/wcmd/builtins.c, programs/wcmd/wcmd.h, - programs/wcmd/wcmdmain.c: - Mike McCormack - Implement setlocal/endlocal. - - * dlls/wininet/http.c: Marcus Meissner - Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA. - Allocate the correct nr of bytes for request stringlen without options. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec: - Juan Lang - Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys - Materials Studio. - - * tools/winapi/msvcmaker: Steven Edwards - Remove reference to old graphics directory - - * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c: - Kevin Koltzau - Implement FindMimeFromData. - - * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker - Don't include config.h. - - * dlls/shell32/shelllink.c: Mike McCormack - Update path from relative path on loading. - - * tools/winebuild/spec32.c: Pierre d'Herbemont - Darwin support for _init/_fini functions and _end symbol. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/time.c: - Uwe Bonnes - Added tests for time functions. - - * dlls/shell32/folders.c, dlls/shell32/iconcache.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Mike McCormack - Unicode-ify the icon cache and SHGetFileInfo. - - * windows/sysparams.c: Rein Klazes - Correctly size the spi_loaded array prevents overwriting of system - parameters. - - * dlls/wininet/http.c: Marcus Meissner - Allocate correct number of pointers for szAcceptTypes, since we need - it NULL terminated. - HeapReAlloc will modify the pointer, so store it there. - - * documentation/ddraw.sgml: Rudolf Kastl - Added missing para tag. - - * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in, - dlls/shlwapi/tests/ordinal.c: - Jon Griffiths - Test SHSearchMapInt. - - * dlls/oleaut32/tests/vartest.c: - Jon Griffiths - Tests for VarXor/VarEqv. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Jon Griffiths - Implement VarXor and simplify VarEqv to use it. - - * include/rpcndr.h: Eric Pouech - Added C++ support. - - * dlls/wsock32/protocol.c: Hans Leidekker - Porting fixes. - -2004-03-20 Alexandre Julliard - - * controls/listbox.c: Fixed typo in previous change. - - * files/file.c: Christian Costa - Fixed OpenFile returned value when OF_EXIST flag is specified. - - * windows/dialog.c: Dmitry Timoshkov - Change order of EnableWindow/DestroyWindow in the case of failure in - DIALOG_CreateControls32. - - * documentation/Makefile.in, documentation/ddraw.sgml, - documentation/ddraw.txt, documentation/wine-devel.sgml: - Chris Morgan - Convert ddraw.txt to ddraw.sgml and add it to the wine-devel - documentation. - - * dlls/commdlg/filedlg.c: Rein Klazes - Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init. - - * programs/winetest/Makefile.in, programs/winetest/main.c, - programs/winetest/maketest: - Dimitrie O. Paun - Add revision support to winetest.exe. - - * tools/wine.inf: Kevin Koltzau - Add Content Types for a few common extensions. - - * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h, - dlls/msi/sql.y, dlls/msi/where.c: - Mike McCormack - Start implementing the SQL insert query. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Improve D3D7 compatibility. - - * dlls/d3d8/device.c: Christian Costa - AddRef texture only if there is one for the requested stage. - - * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/volume.c, documentation/samples/config, - documentation/wine.conf.man, files/dos_fs.c, files/drive.c, - files/file.c, include/file.h: - Rewrote handling of COM and LPT devices to use symlinks in - $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are - missing. - Rewrote QueryDosDevice and DefineDosDevice to use the new scheme. - Added temporary code to create the symlinks based on the contents of - the config file. - -2004-03-19 Alexandre Julliard - - * dlls/kernel/format_msg.c: Ulrich Czekalla - Fix typo in FormatMessageW. - - * programs/winetest/send.c, programs/winetest/util.c: - Ferenc Wagner - - Refactor and fix connection opening. - - Target test.winehq.org. - - * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h: - Dmitry Timoshkov - Just update from/to pointers and exit on a subsequent MCI_PLAY - command. - - * dlls/user/tests/win.c: Dmitry Timoshkov - Add a test case which confirms that SetMenu implementation in Wine is - correct. - - * dlls/comctl32/rebar.c: Mike McCormack - Make sure the rebar size is above a minimum. - - * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c, - dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c: - Mike McCormack - Fix handle allocation and the CREATE TABLE query. - - * dlls/ntdll/loader.c: - Added workaround for broken dlls that modify ebx in their entry point - (reported by Christian Costa). - - * programs/winetest/gui.c, programs/winetest/main.c, - programs/winetest/send.c: - Ferenc Wagner - - Fix report() dispatch. - - Strip "_test..." from test file names. - - Use mystrtok() for command line parsing to avoid collision with the - one in get_subtests(). - - Change User-Agent HTTP header to "Winetest Shell". - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c: - Uwe Bonnes - Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that - behaviour. Add a test case. - - * dlls/shell32/shlexec.c: Rein Klazes - In SHELL_ExecuteW, if a new current directory is specified, change to - it before calling CreateProcess so that it will find the correct - executable. - - * dlls/kernel/format_msg.c: Ulrich Czekalla - Convert FormatMessageW to use unicode functions. - - * dlls/user/comm16.c: - Get rid of the registry lookups, rely entirely on the kernel devices - instead. - - * programs/winecfg/main.c: - Avoid including windows.h since it conflicts with unistd.h. - - * dlls/x11drv/event.c: Mike Hearn - The KeymapNotify event does not use the window member, so don't warn - about it being unknown. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c: - Hans Leidekker - Reimplement time functions with Win32 APIs. - Implement localtime()/gmtime(). - - * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h, - dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c, - dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c: - Mike McCormack - First go at write support. - - * dlls/user/tests/sysparams.c, windows/sysparams.c: - Justin Chevrier - Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT, - SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES, - SPI{GET,SET}MENUSHOWDELAY. - -2004-03-18 Alexandre Julliard - - * files/dos_fs.c, include/wine/server_protocol.h, server/file.c, - server/file.h, server/protocol.def, server/request.h, - server/serial.c, server/trace.c: - Make the standard create_file request handle serial ports too, and - remove the create_serial request. - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Martin Fuchs - Expand environment strings in command, parameter and directory strings - of ShellExecuteExW32(). - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/string.c, dlls/msi/table.c: - Mike McCormack - When loading table data, split it up into rows. - - * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c: - Mike McCormack - Fixed handling of "echo." - - * dlls/comctl32/toolbar.c: Robert Shearman - - Fix SetBitmapSize. - - Fix SetButtonInfo. - - * controls/menu.c: Huw Davies - TranslateAccelerator should only ignore commands when mouse capture is - in effect or the window is disabled, if the command corresponds to a - menu item. Otherwise it should process them as normal. - - * controls/listbox.c: Huw Davies - Invalidate the focused item when scrolling horizontally so that it - repaints correctly. - - * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, - dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, - dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc, - dlls/shlwapi/string.c: - Jon Griffiths - Implement SHMessageBoxCheck functions && add dialog resources. - Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW, - SHSearchMapInt. - - * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c, - dlls/ntdll/ntdll.spec, include/winternl.h: - Raphael Junqueira - Stub implementations of RtlCreateQueryDebugBuffer, - RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation. - - * dlls/kernel/sync.c: Raphael Junqueira - Remove duplicate code by using Nt* functions for PulseEvent, - ResetEvent and SetEvent. - - * dlls/kernel/console.c: Richard Cohen - Added some traces. - - * dlls/winmm/mciavi/mciavi.c: Christian Costa - Release lock before wave calls that generate notification. - - * dlls/advapi32/registry.c: Juan Lang - Allow RegConnectRegistryW to the local machine name. - -2004-03-17 Alexandre Julliard - - * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c: - Reimplemented FindFirstFile/FindNextFile on top of - NtQueryDirectoryFile. - - * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/string.c, dlls/msi/table.c: - Mike McCormack - Move the string table out into a separate file, improve lookups. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Jon Griffiths - Implement VarEqv. - - * dlls/kernel/console.c: Richard Cohen - Fix relative screen resizing. - - * tools/winebuild/import.c: Richard Cohen - Remove . from default library search path. - - * programs/wineconsole/wineconsole.c: - Richard Cohen - Fix cursor position optimization. - - * windows/painting.c: Richard Cohen - FIXME_(win) -> FIXME. - - * dlls/shlwapi/reg.c: Jon Griffiths - Make copies of keys when creating, free them when done. - Use KEY_ALL_ACCESS when writing US reg values. - SHRegWriteUSValueW: Handle all flag combinations. - Make some A calls use the W version. - - * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c: - Jon Griffiths - Use function ptrs for call only present in later versions. - Fix tests that fail with old versions. - - * dlls/iccvid/iccvid.c: Mike McCormack - Correct geometry error in the ICCVID codec. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Documentation update. - - Better hot item handling. - - Fix DrawMasked to always use the right image list and bitmap index. - - * dlls/ntdll/path.c: - Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better - compatibility. - - * dlls/kernel/path.c: - Retrieve a short name in GetShortPathNameW if the long name contains - spaces. - - * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c: - FindFirstFile can return an empty short name if the long name is a - valid DOS name, fixed callers to handle that properly. - - * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c, - dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Aric Stewart - Beginnings on implementations of SetupCreateDiskSpaceListA/W, - SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and - SetupAddInstallSectionToDiskSpaceListA for MDAC install. - - * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/sound3d.c: - Robert Reif - Remove unused lock. - - * dlls/kernel/kernel32.spec, dlls/kernel/sync.c: - Raphael Junqueira - Added stub for SignalObjectAndWait. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Steven Edwards - Add stubs for EnumMonitors[A/W]. - -2004-03-16 Alexandre Julliard - - * dlls/ddraw/dsurface/dib.c: Elias Ross - Added 24-bit color key support in DIB_DirectDrawSurface_BltFast. - - * dlls/msi/Makefile.in: Dmitry Timoshkov - Explicitly specify output file names for bison. - - * dlls/ntdll/directory.c: O_DIRECTORY is not really needed. - - * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y, - dlls/msi/tokenize.c: - Mike McCormack - Extend the parser to deal with the CREATE TABLE query. The query - doesn't do anything as yet. - - * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c, - dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, - include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/string.h, include/msvcrt/sys/stat.h, - include/msvcrt/time.h, include/msvcrt/wchar.h: - Hans Leidekker - - Prefix many more functions, types, structs, etc. with MSVCRT_. - - Correct prototypes for _memccpy()/_memicmp(). - - "define before use" reordering in file.c. - - Use the new math.h/float.h. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Fabian Cenedese - Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct - strings. Needed from VB conversions such as CLng, CInt, CByte... - - * dlls/comctl32/rebar.c: Filip Navara - Support for RBBS_HIDETITLE style. - - * dlls/cards/cards.c, dlls/cards/cards.h: - Sami Nopanen - - Enumerated different drawing modes. - - Implemented HILITE, REMOVE and GHOST drawing modes. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Aric Stewart - Added stubs needed by some Windows Update installs. - - * controls/scroll.c: Ulrich Czekalla - Add cast to correctly interpret signed coordinate values. - - * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y, - dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c: - Mike McCormack - Start implementation of MsiEvaluateConditionA/W. - - * Make.rules.in, README, configure, configure.ac, - documentation/README.de, documentation/README.fr, - documentation/README.it, documentation/README.pt, - documentation/README.pt_br: - Mike McCormack - Require bison to compile Wine. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c: - Mike Hearn - - Add debug SnoopFromInclude/SnoopFromExclude options. - - Correct TRACE debug channel usage in SNOOP_SetupDLL. - - Refactor check_relay_from_relay. - - * dlls/winmm/mciavi/wnd.c: Christian Costa - Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere. - Fixed WHERE_WINDOW. - - * programs/winecfg/main.c: Need to include config.h. - - * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c, - dlls/ntdll/ntdll_misc.h, include/winternl.h: - Implemented NtQueryDirectoryFile (partly based on a patch by Eric - Pouech). - - * documentation/faq.sgml: Ivan Leo Murray-Smith - A few updates. - - * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c: - Jukka Heinonen - DPMI programs now handle pending events. - - * dlls/winmm/mciavi/mmoutput.c: - Christian Costa - Handle avi files with non standard video stream names. - - * dlls/winmm/mci.c: Christian Costa - MCI strings are case insensitive. - Fixed a returned error value. - - * dlls/winmm/mmio.c: Christian Costa - Default to FOURCC_DOS if no IOProc found. - - * dlls/winmm/mciavi/mciavi.c: Christian Costa - Fixed deadlock when stopping playback. - - * dlls/ddraw/ddraw_private.h: Christian Costa - DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - Uwe Bonnes - UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test - cases. - - * dlls/wininet/http.c: - Uwe Bonnes - HTTP_HttpSendRequestA: Remove \r and \n at the end of - lpwhr->lpszPath. - -2004-03-15 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore, - dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h, - dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc: - Sami Nopanen - Initial implementation of cards.dll. - - * dlls/comctl32/updown.c: Huw Davies - When setting the buddy to 0 then we must still resize the updown - control. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Document completeness. - - Finish tooltip support. - - * programs/regedit/childwnd.c, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/listview.c, - programs/regedit/main.h, programs/regedit/treeview.c: - Dimitrie O. Paun - Properly implement all key operations: new, delete, rename. - Fix rename command to handle both keys and values. - - * documentation/configuring.sgml: Boaz Harrosh - Tips for using native MS SQL ODBC drivers. - - * include/msi.h: Mike McCormack - Declare MsiGetProductPropertyA/W. - - * dlls/comctl32/updown.c: Huw Davies - Added CS_HREDRAW. - - * programs/winecfg/main.c: Chris Morgan - Message box to suggest the user not run wine as root. - - * dlls/comctl32/tooltips.c: - Robert Shearman - - Unicode notification detection should be local to each tool. - - Implement TTN_GETDISPINFOW notification. - - * dlls/kernel/instr.c: Jukka Heinonen - Emulating STI instruction now raises an exception if there are pending - events. - - * tools/winebuild/build.h, tools/winebuild/parser.c, - tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in: - Jukka Heinonen - Remove support for generating interrupt handlers. - - * programs/winemine/It.rc: Oleg Prokhorov - Fix small typo. - - * programs/regedit/main.c, programs/regedit/rsrc.rc: - Dimitrie O. Paun - Add all needed accelerators to regedit. Cleanups. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h: - Mike McCormack - Added SetupCreateDiskSpaceList stub. - - * dlls/ntdll/virtual.c: Mike Hearn - Improve message given on image map failure. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Honour WM_SETREDRAW. - - Fix all calls of InvalidateRect. - - * tools/winegcc/utils.c: Pierre d'Herbemont - Support Darwin ".dylib". - - * programs/regedit/It.rc: Ivan Leo Murray-Smith - Added "can't query key" translation. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Implementation of ICreateTypeInfo2_SetHelpContext, - ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount, - ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName. - Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple - instances of the same name are used in the same typelib. - -2004-03-13 Alexandre Julliard - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Implemented ITypeLib2_GetTypeInfo() and - ITypeLib2_GetTypeInfoOfGuid(). - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Improve how the GUID hash system works. Mainly a cleanup so that the - hash lookups can be done from other functions. - - * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c: - Alastair Bridgewater - Rename some of the fields in typelib.h to makes more evocative than - 'unk00'. - - * dlls/comctl32/rebar.c: Mike McCormack - Make sure to take account of hidden bands during layout. - - * dlls/comctl32/propsheet.c: Juan Lang - Prevent negative coords for line, turn off redraw when initializing, - document one difference in native/builtin behavior. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and - undocumented message 0x460. - - Better debug output of undocumented message 0x45D. - -2004-03-12 Alexandre Julliard - - * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c: - Robert Reif - Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen. - Fixed bug where interpolation is done with data past end of buffer. A - proper fix would be to project the last sample based on the previous - two but that requires significant changes. - Added TRACE and WARN where needed. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Add support for a toolbar global iListGap. - - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic - numbers" and calculate sizes and positions more like native. - - * dlls/comctl32/rebar.c: Mike McCormack - Don't calculate the redundant and unused REBAR_ROW structures. - - * dlls/Makefile.in, dlls/make_dlls: - Fixed implib target broken by previous change. - - * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h: - Hans Leidekker - The beginnings of math.h and float.h. - - * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c, - dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h, - objects/dib.c: - Dmitry Timoshkov - CreateDIBSection takes a const pointer to BITMAPINFO. - - * programs/regedit/En.rc, programs/regedit/Makefile.in, - programs/regedit/edit.c, programs/regedit/framewnd.c, - programs/regedit/main.h, programs/regedit/resource.h: - Zimler Attila - Add delete key support. - - * programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Pt.rc, programs/winecfg/Ru.rc, - programs/winecfg/drive.c, programs/winecfg/resource.h: - Dimitrie O. Paun - Remove the FileSystem option from the drive configuration. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Enable exact position calculation when hardware supports it. - - * include/mmreg.h: Robert Reif - Added WAVEFORMATEXTENSIBLE. - - * dlls/comctl32/rebar.c: Ulrich Czekalla - Fix rebar band insertion and non-client calculation in pager control. - - * dlls/kernel/except.c, tools/wine.inf: - We no longer need to pass --debugmsg -all to winedbg. - - * files/file.c: Stefan Leichter - Fixed typo in DOS device check in CreateFileW. - - * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c, - dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, - dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c, - dlls/ntdll/sec.c: - Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using - standard APIs instead. - - * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h, - include/winternl.h, server/file.c, server/protocol.def, - server/trace.c: - Changed the create_file server request to take NtCreateFile flags - instead of CreateFileW ones (based on a patch by Eric Pouech). - - * dlls/dmime/segment.c, dlls/dmloader/container.c, - dlls/dmloader/loader.c, dlls/dmscript/script.c: - Raphael Junqueira - - scripts sub-containers loading - - better segments Load and ParseDescriptor behaviors - - * dlls/commdlg/filetitle.c, include/commdlg.h: - Ge van Geldorp - Change GetFileTitleA/W prototype to match PSDK. - -2004-03-11 Alexandre Julliard - - * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c: - Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to - inherit debug options. - Start deprecating the --debugmsg option. - - * dlls/comctl32/toolbar.c: Ge van Geldorp - Explicitly ask for image list with screen depth as ILC_COLOR can/will - limit the depth to 4bpp now. - - * dlls/kernel/console.c, dlls/kernel/kernel32.spec, - dlls/kernel/kernel_private.h, files/file.c: - The OpenConsoleW inherit argument is a boolean not a - SECURITY_ATTRIBUTES pointer. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Build all file consistently, without shortcuts. - Do not pass winebuild escaped options to the compiler. - - * programs/winhelp/Makefile.in: Michael Stefaniuc - Add the LDFLAGS when linking hlp2sgml. - - * dlls/ntdll/wcstring.c: Hans Leidekker - _wto{l,i,i64} parameters are const. - - * dlls/comctl32/commctrl.c: - Robert Shearman - Fix subclassing to support nested messages. - - * programs/winebrowser/main.c: - We should no longer need to unset TMP and TEMP. - - * dlls/user/tests/win.c, dlls/x11drv/winpos.c: - Dmitry Timoshkov - Windows truncates windows coordinates at 16 bits when moving or - resizing a window. - - * documentation/README.de: Christian Britz - Correction of small spelling mistakes. - - * dlls/comctl32/toolbar.c: Robert Shearman - Rewrite drawing code. - - * include/commctrl.h: Robert Reif - Added some missing defines. - - * dlls/kernel/process.c, files/directory.c: - Do not put the TEMP and TMP variables into the Unix environment, use - WINETEMP and WINETMP instead, like we already do for PATH. - - * dlls/kernel/except.c: - Remove the WINEDEBUG variable from the environment of the debugger - process. - - * dlls/ntdll/time.c, files/smb.c: Portability fixes. - - * documentation/configuring.sgml: Added a couple of missing close tags. - - * dlls/msvcrt/time.c: Hans Leidekker - Implement _ftime with Win32 APIs. - - * controls/menu.c: Huw Davies - We need to set the new text even if the old text string was NULL. - - * dlls/comctl32/animate.c: - Do not kill the animation thread with TerminateThread, let it finish - properly. - Fixed a couple of races with the animation thread. - - * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, - dlls/comctl32/progress.c: - Robert Shearman - Spelling fixes. - - * dlls/comctl32/draglist.c: - Robert Shearman - - Document control completeness. - - Remove unneeded include. - - Fix TEXT define. - - Fix tabs. - - Small optimisation in DrawInsert. - - * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun - Heap tests cleanup. - - * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/enhmfdrv/mapping.c: - Dmitry Timoshkov - Eliminate some unnecessary direct accesses to DC internals from EMF - driver. - -2004-03-09 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309. - ----------------------------------------------------------------- -2004-03-09 Alexandre Julliard - - * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c, - files/drive.c: - Moved a number of 16-bit functions to file16.c. - - * dlls/Makefile.in, dlls/make_dlls: - Do not create symlinks for the PE build since they can conflict with - the directory names. - - * libs/port/statvfs.c: Check that we have statfs before using it. - - * include/wine/port.h: - Added definitions for S_IXUSR, S_IXGRP and S_IXOTH. - - * tools/winegcc/utils.c: chmod is more portable than fchmod. - - * files/dos_fs.c: Dimitrie O. Paun - Make IS_END_OF_NAME an inline function. - - * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c, - dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c, - files/dos_fs.c, files/drive.c, files/file.c, files/smb.c, - include/drive.h, include/file.h: - Removed some unnecessary definitions from file.h. - Got rid of drive.h. - - * dlls/ntdll/rtlstr.c: - ASCII string comparisons should not depend on the locale. - - * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, - dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c, - dlls/comctl32/rsrc.rc: - Robert Shearman - - Implement the drag list control. - - Fix tabs in LBItemFromPt. - - * windows/mdi.c: Huw Davies - We need to at least refresh the window menu in ChildActivate, so for - now remove the 'is already activated' optimization. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in, - dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat, - dlls/dxerr8/errors.h, dlls/dxerr8/make_errors, - dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in, - dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat, - dlls/dxerr9/errors.h, dlls/dxerr9/make_errors: - Robert Reif - Added dxerr8 and dxerr9 libraries. - - * documentation/configuring.sgml, documentation/samples/config, - documentation/wine.conf.man, files/directory.c, files/dos_fs.c, - files/drive.c, include/drive.h, include/file.h: - Get rid of the Filesystem option in the drive config, this was more - confusing than useful. - - * include/wine/port.h: Added statvfs prototype. - - * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c: - Raphael Junqueira - Better dmscript loading (now we load the script version, script - language identifier and the script source). - - * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in, - dlls/gdi/tests/metafile.c: - Dmitry Timoshkov - Added an EMF test suite. - - * windows/mdi.c: Huw Davies - Windows always adds a separator to the bottom of the new window - menu. Thanks to Dmitry Timoshkov for confirming this. - - * dlls/gdi/freetype.c: Robert Shearman - Check for NULL pointers returned by HeapAlloc. - - * dlls/Maketest.rules.in, programs/Makeprog.rules.in, - programs/avitools/Makefile.in, programs/clock/Makefile.in, - programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, - programs/expand/Makefile.in, programs/notepad/Makefile.in, - programs/progman/Makefile.in, programs/regedit/Makefile.in, - programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in, - programs/rundll32/Makefile.in, programs/start/Makefile.in, - programs/uninstaller/Makefile.in, programs/view/Makefile.in, - programs/wcmd/Makefile.in, programs/wineboot/Makefile.in, - programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in, - programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in, - programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in, - programs/winemine/Makefile.in, programs/winepath/Makefile.in, - programs/winetest/Makefile.in, programs/winevdm/Makefile.in, - programs/winhelp/Makefile.in, programs/winver/Makefile.in: - Take advantage of the new winegcc -B support. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c: - Allow multiple -B options. - Do not pass the -Btools/winebuild magic option to the compiler to - avoid warnings. - Pass to the linker even the libraries we didn't find in the lib search - path, in case we are not using the standard paths. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Add a wine specific mode. If is activated if the -B prefix ends with - /tools/winebuild. If you happen to have such a prefix, but you don't - want this behaviour, simply add a trailing '/'. In this special mode, - no default Win32 DLLs are linked in, we don't force the short wchar_t, - and the standard dirs are not searched. - - * tools/widl/Makefile.in, tools/widl/widl.man: - Hannu Valtonen - Added a man page for widl. - - * tools/winegcc/utils.c, tools/winegcc/winegcc.c: - Fixed a couple of crashes. - - * tools/bin2res.c: Robert Shearman - Accept '-v' flag. - - * dlls/gdi/freetype.c: Huw Davies - Add registry entries for any fonts found by fontconfig or that are in - the FontDirs directories. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winegcc.c: - Dimitrie O. Paun - Add -B prefix support. Small consistency cleanups. - - * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore, - dlls/amstream/Makefile.in, dlls/amstream/amstream.c, - dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h, - dlls/amstream/main.c, dlls/amstream/regsvr.c, - dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in, - include/amstream.h, include/amstream.idl, include/austream.h, - include/austream.idl, include/ddraw.h, include/ddstream.h, - include/ddstream.idl, include/mmstream.h, include/mmstream.idl, - tools/wine.inf: - Christian Costa - Add amstream dll (MultiMedia Streams), part of Direct Show. - - * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c, - documentation/samples/config, documentation/wine.conf.man, - files/drive.c, include/drive.h, include/winnt.h: - Reimplemented GetVolumeInformation and SetVolumeLabel; volume label - and serial number are now stored in the filesystem instead of in the - config file (partly based on a patch by Eric Pouech). - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Support processors made up of different commands. - Rename some processor enums for consistency. - - * documentation/README.de: Christian Britz - Added German translation of the README file. - - * dlls/user/misc.c, dlls/user/user32.spec: - Bobby Bingham - Stub EnumDesktopsW for now. - Implement EnumDesktopsA in terms of EnumDesktopsW. - - * dlls/kernel/locale.c: Dmitry Timoshkov - Do not take into account LC_CTYPE and LC_MESSAGES while detecting a - user locale. - -2004-03-07 Alexandre Julliard - - * dlls/x11drv/dib.c: Jason Edmeades - Calculate the size of BI_BITFIELDS dib sections via the width and - height. - - * dlls/winspool/info.c, dlls/winspool/tests/info.c: - Stefan Leichter - Moved implementation of GetDefaultPrinter from ascii to unicode, added - tests for GetDefaultPrinterA. - - * configure, configure.ac, include/config.h.in, libs/port/statvfs.c: - Added check for f_namelen in struct statfs. - - * dlls/dmime/performance.c: Raphael Junqueira - Fix one ugly bug (horrible cast) into dmusic code to get Unreal2 - crashing later (when trying to launch loaded sound) :) - - * dlls/comctl32/toolbar.c: Robert Shearman - Don't allocate space for text when nMaxTextRows = 0. - -2004-03-05 Alexandre Julliard - - * configure, configure.ac, files/drive.c, include/config.h.in, - include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c, - libs/port/statvfs.c: - Use statvfs instead of statfs, and provide a default implementation in - libwine_port if necessary. - - * dlls/ntdll/cdrom.c: - Do not store the Unix file descriptor in the cache structure. - Protect the global cache with a critical section. - - * dlls/user/user32.spec, windows/user.c: - Robert Shearman - Stub for RegisterDeviceNotificationW. - - * dlls/winmm/mmio.c: Jason Edmeades - Handle playing of files containing a '+' as part of the filename. - - * dlls/quartz/filtergraph.c: Christian Costa - Implemented IMediaEventSink and IMediaEventEx interfaces. - -2004-03-04 Alexandre Julliard - - * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h, - include/wine/server_protocol.h, server/Makefile.in, server/device.c, - server/protocol.def, server/request.h, server/trace.c: - Open a real file handle for drive devices, and get rid of the server - device hacks (based on a patch by Eric Pouech). - - * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c, - dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c, - dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c, - dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c, - dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c, - dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c, - dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h, - include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c, - objects/dib.c, objects/gdiobj.c, objects/metafile.c, - objects/palette.c: - Moved more GDI definitions to gdi_private.h. - Get rid of bitmap.h and palette.h. - - * dlls/shell32/shlexec.c: Martin Fuchs - Enumerate all "shell\\command" entries in the registry instead - of searching only for "shell\open\command" entries. - - * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec, - dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec, - dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c: - Changed the CreateDC driver entry point to use an HDC instead of a DC - pointer. - - * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c, - dlls/x11drv/x11drv.h: - Get rid of the X11DRV_DC_Funcs hack. - Removed a couple of unused bitmap functions. - - * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c, - dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h: - Christian Costa - Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface. - Renamed constructor of IEnumRegFilters interface. - Small fix in IFilterMapper_EnumMatchingFilters. - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen - Added ImmAssociateContextEx stub. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Preserve the relative order of files and libraries. We do so by - maintaining a unique list of files and lib, each marked with the - appropriate metadata. - - * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c, - dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c, - dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec, - dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec, - dlls/x11drv/xfont.c, objects/font.c: - Pass the gdiFont object to the SelectFont driver entry point so that - we don't need to look into the DC structure for it. - - * dlls/x11drv/text.c, dlls/x11drv/xrender.c: - Avoid direct accesses to the xformWorld2Vport DC field. - - * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c, - dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c: - Pass the breakExtra value in the ExtTextOut driver call, since there - is no function to retrieve it from the HDC. - - * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c: - Justin Chevrier - Move implementation of SysParametersInfo from Ascii to Unicode. - -2004-03-03 Alexandre Julliard - - * dlls/Maketest.rules.in, programs/Makeprog.rules.in: - Avoid some redundant libraries on the winegcc command line. - - * tools/winegcc/winegcc.c: - Put the .spec.o file first and the so libraries last on the link - command line. - - * dlls/ntdll/debugtools.c: - Smarter allocation algorithm for the string buffer, to allow - displaying more characters for strings without too many escapes. - - * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h, - objects/dc.c, objects/font.c: - Changed the GetTextExtentPoint graphics driver entry point to return - device coordinates. - Removed not used breakCount field in the DC structure. - - * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in: - Renamed the symbol for the cpp binary to avoid conflicts with - configure internals. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - Kevin Koltzau - Fix UrlCanonicalize and add regression test. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winegcc.c: - Dimitrie O. Paun - Don't tie the script name to the .exe.so name. - - * dlls/vnbt.vxd/Makefile.in: Hans Leidekker - Link to ws2_32. - - * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h, - objects/dc.c: - Implemented Get/SetBoundsRect based on a patch by Ken Belleau. - - * dlls/shlwapi/url.c: Kevin Koltzau - Prevent crash with invalid args in a few URL functions. - - * dlls/shell32/shlexec.c: Martin Fuchs - Fix buffer length usage for RegQueryValueW() calls at various places. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Support custom check background. - - Reduce number of parameters needed for DrawString function. - - * include/rpcndr.h, include/wine/rpcfc.h: - Robert Shearman - - Add more RPC format characters. - - Add some NDR functions and structures. - - * tools/winemaker: Francois Gouget - Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc - but not to wrc which chokes on it. Add RCEXTRA for symetry and for the - user. - Remove T_INIT and get_default_init(). These are obsolete (used to - select the entry-point, WinMain or main). - If the directory contains headers, then add '.' to INCLUDE_PATH. - Specify -mnocygwin during the link stage if we are to link with the - msvcrt. - Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility. - Correctly pass '-mconsole' or '-mwindows' to the link stage. - Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are - obsolete. - Add implicit build rules for .c, .cpp, .cxx files so that our settings - (e.g. INCLUDE_PATH) are used. - Fix the rule for building RC files (it was invalid and rejected by - make). Convert it to an implicit rule like the others. - Add rules for 'make clean'. - Add the missing rules for recursive compilation. - Remove obsolete elements from the link command (LDDLLFLAGS, - ALL_LIBRARY_PATH, LIBS). - - * include/Makefile.in, include/evcode.h: - Christian Costa - Added evcode.h include. - - * dlls/quartz/filtergraph.c: Christian Costa - Handle null and duplicate name when adding a filter to the - filtergraph. - - * dlls/kernel/kernel32.spec, dlls/kernel/time.c: - Rein Klazes - Implemented GetDaylightFlag. - -2004-03-02 Alexandre Julliard - - * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore, - dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore, - dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore, - dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore, - dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore, - dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore, - dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore, - dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore, - dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore, - dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore, - programs/avitools/.cvsignore, programs/clock/.cvsignore, - programs/cmdlgtst/.cvsignore, programs/control/.cvsignore, - programs/expand/.cvsignore, programs/notepad/.cvsignore, - programs/progman/.cvsignore, programs/regedit/.cvsignore, - programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore, - programs/rundll32/.cvsignore, programs/start/.cvsignore, - programs/uninstaller/.cvsignore, programs/view/.cvsignore, - programs/wcmd/.cvsignore, programs/wineboot/.cvsignore, - programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore, - programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore, - programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore, - programs/winemine/.cvsignore, programs/winepath/.cvsignore, - programs/winetest/.cvsignore, programs/winevdm/.cvsignore, - programs/winhelp/.cvsignore, programs/winver/.cvsignore: - We no longer use the .exe.spec.c files. - - * programs/Makeprog.rules.in, programs/avitools/Makefile.in, - programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, - programs/control/Makefile.in, programs/expand/Makefile.in, - programs/notepad/Makefile.in, programs/progman/Makefile.in, - programs/regedit/Makefile.in, programs/regsvr32/Makefile.in, - programs/rpcss/Makefile.in, programs/rundll32/Makefile.in, - programs/start/Makefile.in, programs/uninstaller/Makefile.in, - programs/view/Makefile.in, programs/wcmd/Makefile.in, - programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in, - programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in, - programs/winedbg/Makefile.in, programs/winefile/Makefile.in, - programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in, - programs/winepath/Makefile.in, programs/winetest/Makefile.in, - programs/winevdm/Makefile.in, programs/winhelp/Makefile.in, - programs/winver/Makefile.in: - Build all the programs with winegcc. - - * programs/winetest/gui.rc: Ivan Leo Murray-Smith - Make sure text isn't cut off by the close button. - - * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c, - dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c: - Francois Gouget - Assorted spelling and case fixes. - - * dlls/x11drv/window.c: Huw Davies - Enable resizing if WS_THICKFRAME is set. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_norm.c: - Lionel Ulmer - - sync up with latest OpenGL specifications - - some fixes in make_opengl to support the new types - - * include/winsock2.h: Hans Leidekker - Added protocol type constants. - - * tools/wineinstall: Dan Kegel - Fixed typo in test arguments. - - * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winegcc.c: - Dimitrie O. Paun - Add support for passing options to winebuild via -Wb. - Generate only the loader script when given just the .exe.so. - Add function to delete element from a strarray. - - * configure, configure.ac: - We need to use AC_CHECK_TOOL to check for cpp in order to support - cross-compilation properly. - - * include/Makefile.in, include/dxerr8.h, include/dxerr9.h: - Robert Reif - Added dxerr8.h and dxerr9.h header files. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Christian Costa - Added stub for RasGetEntryPropertiesA. - - * tools/winedump/output.c: - Removed obsolete definitions from generated makefiles. - - * tools/winegcc/winegcc.c: - Removed obsolete --dll option from loader script. - Added support for WINEBUILD environment variable. - Don't generate the loader script if the output file name ends in - .exe.so. - Fixed handling of -L option. - Static libraries have to be linked in after object files. - - * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore, - dlls/secur32/Makefile.in, dlls/secur32/secur32.c, - dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h, - dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c, - include/winerror.h: - Juan Lang - Added a secur32.dll that loads other SSP DLLs and forwards calls to - them. - - * dlls/comctl32/tab.c: Vitaliy Margolen - Adjust all dimensions to match native. - Invalidate whole tab area when multi-line. - In vertical tab placement go from top to bottom. - Fix annoying visual artifacts. - - * Make.rules.in, configure, configure.ac, include/config.h.in, - tools/winegcc/Makefile.in, tools/winegcc/utils.c, - tools/winegcc/utils.h, tools/winegcc/winegcc.c: - Dimitrie O. Paun - Instrument winegcc to use the compilers and options detected at - configure time. Add support for parsing/formatting a string array - from/to a char string. Add option to disable short wchar support in - winegcc. - - * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG. - -2004-03-01 Alexandre Julliard - - * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, - dlls/winmm/mciavi/wnd.c: - Dmitry Timoshkov - - Add a lot of traces to make debugging a bit easier. - - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW - and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation. - - Implement support for MCI_UPDATE in the MCIAVI driver and use it in - the MCIWndClass WM_PAINT handler. - - Reimplement MCI_STOP command in the MCIAVI driver via an event. - - Add a test preventing the MCIAVI driver to crash after MCI_SEEK - behind an end of stream. - - * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore, - dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c, - dlls/vnbt.vxd/vnbt.vxd.spec: - Juan Lang - - The virtual netbios device driver is properly named vnbt.vxd, not - vnb.vxd. - - Make it not depend on UNIX includes. - - * dlls/shell32/Makefile.in: Hans Leidekker - Export LC_ALL before calling sed. - - * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c, - dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h: - Christian Costa - Implemented IFilterMapper and IEnumRegFilters interfaces. - Fixed IFilterMapper2_EnumMatchingFilters. - - * programs/winetest/send.c: Juan Lang - Connect to winehq.org by its name rather than by its IP addr. - - * programs/winemine/En.rc, programs/winemine/Es.rc, - programs/winemine/Fr.rc, programs/winemine/It.rc, - programs/winemine/Nl.rc, programs/winemine/Pt.rc, - programs/winemine/Ru.rc, programs/winemine/Si.rc, - programs/winemine/main.c, programs/winemine/resource.h, - programs/winemine/rsrc.rc: - Oleg Prokhorov - - key accelerators for "New Game" and exit - - auto flag after successful game those entries which were not flagged - by player during the game himself - - * include/objidl.idl, include/urlmon.h, include/urlmon.idl: - Kevin Koltzau - Define MKSYS_URLMONIKER. - - * dlls/shell32/shlexec.c: Huw Davies - Add a missing '\\'. - - * programs/winetest/send.c: Dimitrie O. Paun - Submit results to WineHQ. - - * dlls/comctl32/treeview.c: Steve Lustbader - Handle the firstVisible item being NULL in - TREEVIEW_UpdateScrollBars(). - - * include/Makefile.in, include/sspi.h: Juan Lang - Added sspi.h. - - * configure, configure.ac, dlls/d3d8/shader.c, - dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c, - dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c, - dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c, - dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in, - server/change.c: - Portability fixes for LSB compatibility. - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec: - Juan Lang - Implement NetpNetbiosStatusToApiStatus. - - * dlls/ntdll/time.c: Rein Klazes - In TIME_GetBias make sure there is a cached value for daylight as - well. - - * dlls/oleaut32/oleaut.c, include/oleauto.h: - Martin Fuchs - Correct return type of SysStringLen() and SysStringByteLen(). - - * dlls/shell32/shlexec.c: Martin Fuchs - Set error code ERROR_DDE_FAIL if the DDE connection failed in - ShellExecute(). - - * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf: - Juan Lang - Make rsabase.dll self-register. - - * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, - dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h: - Juan Lang - - correct some prototypes, add some defines - - stub a couple more functions - - * include/Makefile.in, include/lmcons.h, include/lmserver.h, - include/lmshare.h: - Juan Lang - Declare a few more Net apis and constants. - -2004-02-28 Alexandre Julliard - - * Makefile.in: Remove the $(datadir)/wine directory on uninstall. - - * documentation/samples/system.ini: No longer needed. - - * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd, - documentation/samples/generic.ppd: - Moved generic.ppd to dlls/wineps, and install it in datadir. - - * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec, - dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h, - include/winsock.h: - Patrik Stridvall - More stubs and better headers for mswsock.dll. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Dmitry Timoshkov - Add SHMenuIndexFromID and SHCoCreateInstanceAC. - -2004-02-27 Alexandre Julliard - - * tools/wineinstall, winedefault.reg: - Use the new .inf script instead of winedefault.reg. - Removed some obsolete code. - - * tools/Makefile.in, tools/wine.inf: - Added wine.inf setupapi script to setup the initial Wine registry - (based on the work of Chris Morgan and Brian Vincent). - - * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore, - dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c, - dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc, - dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc, - dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc, - dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc, - dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc, - dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc: - Moved msrle32 to the top-level dlls directory. - - * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c, - dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, - dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec, - dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec, - dlls/x11drv/xim.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/shell32/systray.c: Ove Kaaven - Fixed icon leak. - - * dlls/winmm/winmm.c: Robert Reif - Cleanup prepare/unprepare header parameter checking. - Fix midiInGetDevCapsW. - - * include/dsound.h: Robert Reif - Added missing #define for DS_INCOMPLETE. - - * tools/winapi/win32.api: Patrik Stridvall - API files update. - - * dlls/kernel/actctx.c, include/winbase.h: - Patrik Stridvall - Added proper headers for the *ActCtx* functions. - - * include/winnt.h: Patrik Stridvall - Added macro DEFAULT_UNREACHABLE. - - * dlls/msvideo/mciwnd.c: Dmitry Timoshkov - Fix a typo in a comment. - - * tools/winemaker, tools/winemaker.man: - Dimitrie O. Paun - Generate a simple Makefile that uses winegcc to compile. - No longer generate a configure script, that's project policy. - - * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c, - dlls/ole32/regsvr.c, dlls/shell32/regsvr.c: - Sync some of the dll registrations with the contents of - winedefault.reg. - - * dlls/setupapi/install.c: - SPINST_UNREGSVR must use the UnregisterDlls section, not the - RegisterDlls one. - - * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec, - dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c, - include/setupapi.h: - Implemented InstallHinfSection (based on a patch by Chris Morgan). - - * dlls/advapi32/crypt.c: Robert Shearman - - Remove duplicate free. - - Remove debug message that dumps invalid string. - - * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c, - dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, - dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c: - Robert Shearman - Update common control function documentation. - - * dlls/ntdll/rtlstr.c: Robert Shearman - Update documentation for Rtl functions. - - * dlls/uxtheme/draw.c: Kevin Koltzau - Implement GetThemeTextMetrics. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_server.c: - Robert Shearman - - Fix a bad use of HeapRealloc. - - Fix error return codes. - - Improve traces. - - * dlls/comctl32/rebar.c: Matt Chapman - REBAR_Layout should respect the minimum size of bands even when - RBBS_FIXEDSIZE is not set. - - * dlls/msvideo/mciwnd.c: Dmitry Timoshkov - Use some heuristics to decide what type of MCIWNDM_OPEN message to - use. - - * dlls/setupapi/install.c, dlls/setupapi/parser.c, - dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h, - include/setupapi.h: - Added support for the RegisterDlls section (partly based on a patch by - Chris Morgan). - - * dlls/ntdll/time.c: Huw Davies - Cache the result of TIME_GetBias for up to 1 second. - - * dlls/comctl32/rebar.c: Matt Chapman - REBAR_ShowBand needs to force layout of the rebar after a band is - hidden/unhidden. - - * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov - Convert MCIAVI window support to unicode. - Allow multiple simultaneous MCIAVI driver instances. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Remove the no longer used winewrap utility. - -2004-02-26 Alexandre Julliard - - * dlls/kernel/sync.c, dlls/kernel/syslevel.c, - dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c, - windows/user.c: - Dimitrie O. Paun - Remove the win32 debug channel, misc cleanup of debugging code. - - * documentation/testing.sgml: Hans Leidekker - Document building tests with MinGW. - - * dlls/kernel/time.c: Mike Hearn - Use time rather than win32 debug channel for kernel time functions. - - * windows/dce.c: Mike Hearn - Add a comment to explain the LockWindowUpdate situation. - - * include/digitalv.h: Dmitry Timoshkov - Add A/W mapping for MCI_DGV_WINDOW_PARMS. - - * tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winegcc.c: - Dimitrie O. Paun - For static libs (.a) we need to pass the actual filename to winebuild, - not a -l switch. Do not remove the file extension to get to the base - name if it's not .exe or .exe.so. Link shell32 by default for GUI - programs. Fix parsing of options with arguments. - - * dlls/winmm/winmm.c: Sean Young - Check uSize parameter in waveOutUnprepareHeader and - waveOutPrepareHeader. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c, - dlls/oleaut32/variant.c: - Fabian Cenedese - VarRound implementation (without type DECIMAL yet) with test function. - - * dlls/ntdll/time.c: Huw Davies - Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only - interested in the bias - it's faster. - -2004-02-25 Alexandre Julliard - - * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c: - Fixed callers of GetLocaleInfoW to use the correct buffer size. - - * dlls/kernel/vxd.c: - Return the right error code for non-existent VxD modules. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c, - dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c, - dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, - dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/regsvr.c, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, - dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c, - dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h, - include/dmusici.h: - Rok Mandeljc - Added name resolving for CLSIDs, IIDs, GUIDs and return codes. - - * dlls/opengl32/wgl.c: Lionel Ulmer - Handle proper substraction of unsigned numbers. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Add VMM VxD. - - * dlls/ntdll/time.c: Huw Davies - Speed up RtlTimeFieldsToTime. - - * programs/winedbg/memory.c: Matt Chapman - Fix dumping of Unicode strings. - - * dlls/comctl32/propsheet.c: Matt Chapman - Fix a reentrancy issue in the property sheet implementation by not - caching a pointer that can change. - - * dlls/oleaut32/vartype.c: Fabian Cenedese - No sign extension for negative values. - -2004-02-24 Alexandre Julliard - - * dlls/ntdll/loadorder.c: - Tweak the load order algorithm a bit to better reflect the user's - intention, by taking into account non-wildcard module specifications - for all directories. - - * dlls/ntdll/loader.c: - Return right away from import_dll when a dll is not found to avoid - displaying many useless function errors. - - * configure, configure.ac: - More robust fix for the artsc-config breakage. - - * programs/winedbg/elf.c: Yorick Hardy - Use SHN_UNDEF instead of STN_UNDEF to specify undefined section - index. - - * dlls/winmm/wineoss/midi.c: Christian Costa - Replaced the timer and its callback by a thread for receiving midi in - events. - Handled DRVM_EXIT in OSS_midMessage. - - * dlls/ntdll/signal_i386.c: Dmitry Timoshkov - Set SA_RESTART sigaction flag for other BSDs beside NetBSD. - - * dlls/opengl32/wgl.c: Lionel Ulmer - - fix 'empty' glyphs - - implement proper bitmap coordinates - - * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c, - files/file.c, include/file.h: - Removed some of the DOS device hacks (based on a patch by Eric - Pouech). - - * dlls/msvcrt/scanf.h: - Uwe Bonnes - Implement I64 modifier, move WARN to TRACE. - - * dlls/winedos/int21.c: - Changed handling of special DOS devices to use real file handles - instead of the server device object. - - * dlls/kernel/sync.c, include/wine/server_protocol.h, - server/named_pipe.c, server/protocol.def, server/trace.c: - Uwe Bonnes - Pass inherit handle flag properly for CreateNamedPipe. - - * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith - Italian update. - - * dlls/comctl32/tooltips.c: Christian Costa - Accept null module instance, Loadstring can handle it. - - * dlls/winmm/winmm.c: Christian Costa - Fixed waveInGetDevCapsW. - - * dlls/ntdll/time.c: Huw Davies - Speed up RtlTimeToTimeFields. - - * programs/uninstaller/main.c: - Dmitry Timoshkov - Convert app description field to unicode and use CP_UNIXCP when - printing it on the console. - - * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in, - tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winegcc.c: - Dimitrie O. Paun - Merge winewrap into winegcc. Many cleanups. - - * programs/winedbg/elf.c, programs/winedbg/module.c: - Eric Pouech - - fixed ELF modules' size information - - fixed containers' tests - - * dlls/winedos/ppdev.c: - Uwe Bonnes - IO_pp_outp: Allow to switch direction of the printer port. - - * dlls/comctl32/imagelist.c: - Maxime Bellengé - Fix a regression in ImageList_Create when creating a dibsection. - - * dlls/opengl32/wgl.c: Lionel Ulmer - Use the NULL matrix instead of giving a badly filled identity matrix. - - * dlls/shell32/shellpath.c: Kevin Koltzau - Fill unused gap to fix lookups past CSIDL_CONNECTIONS. - -2004-02-21 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c, - dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in, - dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec, - dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec: - Allow the implementation of the VxDCall entry points to be moved to - separate VxD dlls. - Moved VMM code to a separate dll, and removed the registry calls to - get rid of the code duplication with advapi32. - - * programs/winetest/gui.c, programs/winetest/main.c, - programs/winetest/send.c: - Ferenc Wagner - Report the error sent by the CGI script. - Make progress bar selection explicit. - - * tools/winegcc/winegcc.c: Dimitrie O. Paun - Rewrite winegcc in preparation for merging with winewrap. - We now have comprehensive (and correct) options parsing. - - * dlls/shdocvw/shdocvw_main.c: Mike Hearn - Implement SHDOCVW_DllGetVersion. It returns the same information as - the Win98/IE6 implementation does. - -2004-02-20 Alexandre Julliard - - * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h, - dlls/ddraw/main.c, dlls/glut32/glut.c, - dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c, - dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c, - dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c, - dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c, - dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c, - dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, - dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/comctl32/string.c: - Removed a couple of unneeded helper functions. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Fix typo introduced during the path search reorganizaton. - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - API files update. - - Minor bug fixes. - - * dlls/comctl32/imagelist.c: Ulrich Czekalla - Use dibsections for the images. - - * dlls/comctl32/toolbar.c: Huw Davies - If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that - changes in a resize. - Don't call SWP unless we're actually adjusting anything. - - * programs/winetest/main.c: Ferenc Wagner - Add a free() call at the end. - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv.h: - Ulrich Czekalla - Implemented rendering synthesized BITMAP and DIB formats. - - * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c, - files/file.c, include/file.h: - Create real file handles for VxDs instead of using the server device - object hack (partly based on a patch by Eric Pouech). - - * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c, - dlls/shlwapi/string.c: - Robert Shearman - - Implement string functions in comctl32. - - Use CompareString in shlwapi wherever possible instead of ugly - helpers. - - * dlls/user/winproc.h, windows/winproc.c: - Dmitry Timoshkov - First step in using faster approach for A<->W message mapping. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Update DEVELOPERS-HINTS with the newly added VxDs. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - LVN_BEGINRDRAG is implemented now. Fix typo. - - * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, - dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c: - Kevin Koltzau - Implemented system metric functions. - - * configure, configure.ac, dlls/Makefile.in, - dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in, - dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec, - dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore, - dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c, - dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore, - dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c, - dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore, - dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c, - dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore, - dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c, - dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore, - dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c, - dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore, - dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c, - dlls/vwin32.vxd/vwin32.vxd.spec: - Added support for implementing VxDs as separate dlls and loading them - on demand. - Moved all the DeviceIoControl code into the respective VxD dlls. - - * documentation/running.sgml: Brian Vincent - Remove reference to Calmira file manager, add bit about Winefile. - - * programs/winetest/gui.c: Gerald Pfeifer - Fix non-standard code in report(). - - * objects/metafile.c: Ulrich Czekalla - Get the rectangle from the dc and uncomment PlayEnhMetaFile in - GetWinMetaFileBits. - - * dlls/gdi/gdi32.spec, objects/palette.c: - Rein Klazes - Add stub implementation for SetICMProfileA(). - - * dlls/comctl32/listview.c: Aric Stewart - Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT. - - * dlls/x11drv/palette.c: Finlo Boyde - Fix for deadlock when using private colormap. - -2004-02-19 Alexandre Julliard - - * programs/winetest/gui.c, programs/winetest/main.c, - programs/winetest/maketest, programs/winetest/util.c, - programs/winetest/winetest.h: - Ferenc Wagner - - command line handling (GUI will follow) - - strip .exe[.so] from test names - - version 2 output - - * dlls/winmm/winealsa/midi.c: Christian Costa - Replaced the timer and its callback by a thread for receiving midi in - events. - Fixed time of MIM_LONGDATA notification. - Handled DRVM_EXIT in ALSA_midMessage. - - * dlls/ole32/ifs.c: Mike Hearn - To reduce debugging noise, make IMalloc32/IMallocSpy implementations - output to the new olemalloc debug channel. - - * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h, - include/msvcrt/stdio.h: - Fixed varargs handling in the scanf functions (spotted by Eric - Pouech). - - * include/winuser.h: Kevin Koltzau - Define SPI_* values introduced in XP. - - * dlls/x11drv/clipboard.c: - Ulrich Czekalla - Advance index as we set the atom values. - - * dlls/mapi32/mapi32.spec: Mike Hearn - The presence of FGetComponentPath is used to check if mapi32.dll is - the Outlook version or not. It's common to GetProcAddress for it, so - let's not export it as otherwise apps may call it. - -2004-02-17 Alexandre Julliard - - * tools/winedump/Makefile.in, tools/winedump/winedump.man: - Michael Stefaniuc - Added winedump man page, heavily based on the README file. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c, - dlls/shlwapi/string.c: - Jon Griffiths - Stub the stopwatch API. - Implement DoesStringRoundTripW,@371-3,@392. - Move a couple of string functions into string.c - - * dlls/setupapi/stubs.c: Fixed a trace. - - * dlls/comctl32/listview.c: Fabian Cenedese - ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows - to select cells not in the first column in REPORT mode with OWNERDRAW - style set. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Robert Shearman - Forward some wrapper functions since we don't care about compatibility - with Win98 in this case. - - * dlls/kernel/instr.c: Marcus Meissner - Support emulation of the privileged mov dr7,eax instruction. - - * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec, - dlls/setupapi/stubs.c, include/setupapi.h: - Christian Costa - Added some stubs. - - * dlls/uxtheme/system.c: Kevin Koltzau - Corrected method of creating registry keys, both to fix an issue where - they were not created and to act more like Windows. - - * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/string.c: - Robert Shearman - Move string functions to separate file. - - * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in, - dlls/kernel/Makefile.in, dlls/shell32/Makefile.in, - dlls/user/Makefile.in, tools/winebuild/build.h, - tools/winebuild/import.c, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/utils.c, - tools/winebuild/winebuild.man.in: - Added support for building a dll from a .def file for cases where we - don't want to write a full .spec. - Renamed --spec option to --dll for consistency. - - * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c: - Huw Davies - SetMenu should always call SetWindowPos whether the window is visible - or not. However we shouldn't call SWP from CreateWindowEx. - Added a test for this behaviour. - - * dlls/comctl32/toolbar.c, include/commctrl.h: - Robert Shearman - - Fix some traces. - - The TBM_GET*HOTLIST functions take imagelist ID in wParam. - - Implement TBM_GETSTRING{A,W}. - - Implement undocumented 0x462 message. - - * programs/winecfg/En.rc, programs/winecfg/libraries.c, - programs/winecfg/resource.h: - Robert van Herk - Allow user to choose "native", "native,builtin", "builtin", - "builtin,native" and "disable" for each library they override. - - * dlls/oleaut32/variant.c: Fabian Cenedese - Accept VT_BOOL mixed with another type as valid combination in - VarOr/VarAnd. - - * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes. - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, - dlls/shlwapi/tests/string.c: - Robert Shearman - - Add IntlStrEqWorkerA/W. - - StrCmp tests. - - * dlls/comctl32/comctl32undoc.c: - Robert Shearman - Documentation update. - - * dlls/ntdll/virtual.c: Dmitry Timoshkov - Write section access also assumes read access. - - * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, - dlls/uxtheme/system.c: - Kevin Koltzau - Keep track of theme filename within THEME_FILE. - -2004-02-16 Alexandre Julliard - - * dlls/Makedll.rules.in: Marcus Meissner - Allow specification of "DLLMODE=native" for native dlls. - - * dlls/Maketest.rules.in, programs/Makeprog.rules.in, - programs/avitools/Makefile.in, tools/winebuild/main.c, - tools/winebuild/winebuild.man.in: - Renamed --exe-mode option to --mode now that it can be used for dlls - too. - - * dlls/comctl32/treeview.c: Mike Hearn - Grow the treeview control expander button by 1px in each direction to - match the native look. - - * dlls/ddraw/tests/Makefile.in: Sami Aario - No need to link against the uuid library. - - * dlls/x11drv/text.c, dlls/x11drv/xrender.c: - The clip rectangle for ExtTextOut is in logical coords. - - * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c, - dlls/msvideo/msvideo_main.c: - Dmitry Timoshkov - Take palette into account while responding on - ICM_DECOMPRESS_GETFORMAT. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Add the new RSA encryption DLL. - - * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, - dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, - dlls/uxtheme/property.c: - Kevin Koltzau - Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent. - - * tools/winebuild/spec32.c: Marcus Meissner - No need to check for DllEntryPoint style constants. - - * dlls/wininet/ftp.c: Lionel Ulmer - Store pointers in the internal structures and not handles. - - * dlls/ddraw/tests/ddrawmodes.c: Sami Aario - Added surface tests. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Add secondary buffer array. - -2004-02-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213. - ----------------------------------------------------------------- -2004-02-13 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Added native mode dll support (based on a patch by Marcus Meissner). - - * libs/port/getopt.c, libs/port/getopt1.c: - Don't build getopt at all if it's not needed. - - * dlls/comctl32/listview.c: Aric Stewart - Work toward properly updating the SelectionMark when the selected - state changed inside a listbox. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Enable hardware secondary buffer support on cards that support it (SB - live and audigy). - - * dlls/winmm/wineoss/audio.c: Robert Reif - Save oss device fd and creation flags in dsound buffer object. - - * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c: - Get rid of a few 16-bit exports in gdi32. - - * dlls/shdocvw/shdocvw_main.c: Mike McCormack - Use the Mozilla Active X control in place of the IE6 Active X - control. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Split buffer creation function into primary and secondary buffer - creation functions. Secondary buffer creation function is stubbed - out. - - * configure, configure.ac, winedefault.reg, dlls/Makefile.in, - dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in, - dlls/rsabase/main.c, dlls/rsabase/rsabase.spec: - Mike McCormack - Implement enough of rsabase.dll to get Steam to login. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Moved dsound mmap mapping info into dsound objects. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Use pipe sync code from wineoss. - - * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c, - dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c, - dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, - include/gdi.h, objects/clipping.c, objects/dc.c: - Moved hGCClipRgn handling to the graphics driver. - - * dlls/dsound/primary.c: Robert Reif - Properly release hardware primary buffer when changing formats. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Don't need primary lock. Fixes error in dsound tests in interactive - mode. - - * documentation/getting.sgml: Dimitrie O. Paun - Fix location of the FreeBSD port (thanks to lazybones). - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - For each lib dir, look for .so, .def. and .a files, instead of the - other way around. - - * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c: - Removed a couple of unused fields in the DC structure. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Remove the obsolete graphics/ directory. - Use the prefered method documenting style. - Remove irrelevant section about internal names. - - * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c: - Get rid of a few more references to the DC structure. - - * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c, - dlls/x11drv/xvidmode.c: - Alex Pasadyn - Update the desktop window size and send WM_DISPLAYCHANGE on resolution - changes. - -2004-02-12 Alexandre Julliard - - * configure, configure.ac, dlls/dinput/Makefile.in, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - We don't really need subdirectories in dlls/dinput. - - * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c, - dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c: - Moved remaining files from graphics/ to dlls/gdi. - - * configure, configure.ac, libs/Makelib.rules.in, - libs/unicode/Makefile.in, libs/unicode/wine_unicode.map, - libs/wine/Makefile.in, libs/wine/wine.map: - Added version scripts for libwine and libwine_unicode. - - * documentation/faq.sgml: - A 0.9 release in 2003 seems unlikely at this point (spotted by Clay - Ashby). - - * windows/sysparams.c, winedefault.reg: - Justin Chevrier - Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING, - SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and - SPI_GETKEYBOARDCUES system parameter calls. - - * include/wine/port.h: Steven Edwards - Windows porting fix - Define O_NONBLOCK if not defined. - - * dlls/comctl32/treeview.c: Huw Davies - Fix a TRACE. - - * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c: - Huw Davies - GetCharABCWidths returns the widths of unrotated glyphs like - GetCharWidth already does. - - * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h: - Huw Davies - Bracket code inserted by the PASSTHROUGH escapes by - %%{Begin,End}Document. This stops cups' pstops becoming confused if it - comes across an %%EOF in an imported eps file. - The hack in PSDRV_Rectangle to fix eps files in office2k turns out to - be almost what Windows really does - update the code and the comment - to match Windows behaviour more precisely. - - * dlls/wineps/download.c: Huw Davies - Make sure that the font ppem is always positive. Thanks to gslink. - - * dlls/shell32/shell.c: Dmitry Timoshkov - Do not leave not initialized fields in the structure passed to - ShellExecuteExW32. - - * dlls/shell32/shlexec.c: Dmitry Timoshkov - Translate the returned hInstApp from the unicode worker function. - - * dlls/kernel/sync.c: David Hammerton - Mike McCormack - Completed PeekNamedPipe implementation. - - * winedefault.reg: Robert Shearman - - Added My Computer. - - Updated installed DX Version. - - * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c, - dlls/gdi/env.c, dlls/gdi/gdi16.c: - Moved some code out of the graphics/ directory into dlls/gdi. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/dialog.c, windows/dialog.c: - Bill Medland - Added the automatic tabbing in IsDialogMessage. - Added corrections to GetNextTab/GroupItem. - Included tests. - - * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c: - Get rid of the flatthunk.h header. - - * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c, - dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c, - dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c, - dlls/user/winproc.h, include/user.h, windows/class.c, - windows/cursoricon.c, windows/mdi.c, windows/msgbox.c: - Avoid a few more GetModuleHandle calls. - - * tools/widl/parser.y: Ove Kaaven - Don't add imported constructs to any typelib output by default. - - * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/locale.c, dlls/kernel/ne_segment.c, - dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h: - Store the kernel32 module handle globally to avoid some - GetModuleHandle calls that can cause deadlocks with the loader - section. - Moved some 16-bit definitions out of kernel_private.h. - -2004-02-11 Alexandre Julliard - - * loader/pthread.c: Better fix for the thread exit race on pthreads. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h: - Ove Kaaven - Parse the [input_sync] attribute. - - * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov - There is no point in specifying both MEM_RESERVE and MEM_COMMIT for - VirtualAlloc. - - * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov - AFMT_AC3 might be not defined in the system headers. - - * dlls/ntdll/virtual.c: Dmitry Timoshkov - Avoid double checking free type flags in NtFreeVirtualMemory. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/res16.c, tools/winebuild/res32.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Store all information about the current dll in a structure instead of - using global variables to make it easier to reuse the parsing - routines. - - * dlls/ntdll/virtual.c: - Don't request PROT_EXEC permissions when mapping an image file to - avoid problems on noexec filesystems with kernel 2.6. - - * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, - dlls/shell32/shellord.c, dlls/shell32/undocshell.h, - include/shellapi.h, include/shlobj.h: - Moved some more definitions out of undocshell.h into the exported - headers. - - * dlls/comctl32/toolbar.c: Huw Davies - Only redraw button in PressButton and Indeterminate if its state has - changed. - - * loader/glibc.c: - Don't depend on the name of the main binary, always load - wine-[kp]thread no matter what. - - * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h, - programs/winefile/winefile.c: - Martin Fuchs - - move some PIDL function declarations from undocshell.h into public - header, as they are no longer undocumented - - implement context menu support for Winefile - - * dlls/comctl32/toolbar.c: Huw Davies - Honour TB_SETMAXTEXTROWS. - -2004-02-10 Alexandre Julliard - - * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h, - dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h: - Steven Edwards - Porting Fixes for Mingw/MSVC. - - * include/wine/test.h: Francois Gouget - Remove the winetest_ok() hack that adds a trailing '\n' if it is - missing. - - * controls/static.c: Ge van Geldorp - Set upper-left corner of destination to (0, 0), using - GetBitmapDimensionEx doesn't make sense. - - * dlls/comctl32/toolbar.c: Ulrich Czekalla - Add support for BTNS_WHOLEDROPDOWN. - Populate button rect when sending TBN_DROPDOWN. - - * server/change.c: Huw Davies - Add the F_NOTIFY defines if we're compiling with linux and they're not - in the system header files. - - * include/winbase.h: Dmitry Timoshkov - Add GetProcessHeaps() prototype. - - * dlls/kernel/tests/virtual.c: - Dmitry Timoshkov - Fix a couple of copy/paste errors. - - * programs/winepath/winepath.c: Mike McCormack - Use GetFullPathName to convert unix path names to DOS ones. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Support for a small handful more return value/argument/variable types. - - * include/user.h, windows/sysmetrics.c: - Dynamically retrieve the metrics that depend on the screen size (based - on a patch by Alex Pasadyn). - Get rid of the no longer used SM_WINE_BPP metric. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Fixes and support for TypeInfo alignment values. - - * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c: - Jon Griffiths - Test StrRetToBSTR. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h: - Jon Griffiths - Add some missing prototypes, fix AssocIsDangerous. - Implement StrRetToBSTR, delay-import oleaut32. - - * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, - dlls/shell32/tests/string.c: - Jon Griffiths - Tests for StrRetToStrAW. - - * dlls/shell32/shellstring.c, dlls/shell32/shlview.c, - dlls/shell32/undocshell.h: - Jon Griffiths - StrRetToStrN returns BOOL and shouldn't crash on NULL dest. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/errorinfo.c: - Robert Shearman - - CoSetState info should be thread local. - - SetErrorInfo should allocate an apartment when no apartment present. - - * dlls/x11drv/keyboard.c: - Leonardo Quijano Vincenzi - Fixed Latin American keyboard. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Stubbed-out implementation of the ITypeLib interface. - A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of - hacking a refcount directly. - A missed API doc comment for the ITypeInfo interface. - - * dlls/comctl32/toolbar.c: Dmitry Timoshkov - Add partial support for some undocumented toolbar messages. - -2004-02-09 Alexandre Julliard - - * dlls/comctl32/rebar.c, dlls/d3d8/device.c, - dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c, - dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c, - dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c, - dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml, - documentation/faq.sgml, documentation/getting.sgml, - documentation/installing.sgml, programs/winedbg/elf.c, - programs/winefile/winefile.c: - Francois Gouget - Assorted spelling and case fixes. - - * controls/menu.c: - Fixed TrackPopupMenu return value (based on a patch by Andreas - Rosenberg). - - * dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/utility.c: - Lionel Ulmer - Better TRACEing in some functions. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Preliminary support for ICreateTypeInfo::AddImplType(). - Support for ICreateTypeInfo::SetImplTypeFlags(). - - * dlls/comctl32/toolbar.c: Huw Davies - TB_ADDBUTTONS can pass a string ptr instead of an index. - TB_GETBUTTONINFO only returns a string if it's not in the internal - string list. - - * dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - Lionel Ulmer - Implemented proper asynchronous InternetOpenUrl handling. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Preliminary support for recording custom data in a type library. - - * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid. - - * files/file.c: Pofis - Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY. - - * configure, configure.ac: - Workaround for broken artsc-config script (based on a patch by - stirling@kc.rr.com). - - * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c, - dlls/shell32/shlview.c, programs/winefile/winefile.c: - Huw Davies - Use the BTNS_* toolbar button style defines rather than the outdated - TBSTYLE_*. - - * tools/winebuild/import.c: - Robert Shearman - Fix proc name reported in delay load failure. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c: - Dmitry Timoshkov - Add a test case for Virtual* APIs, fix a few bugs discovered by it. - - * include/setupapi.h: Juan Lang - Declare some SetupDi functions and related constants. - - * programs/uninstaller/main.c: Hannu Valtonen - Remove some useless comments and rearrange the GUI a bit. - - * dlls/shell32/pidl.c: Mike McCormack - Fix the bounds checking in SHGetPathFromIDListA/W. - - * dlls/wininet/ftp.c, dlls/wininet/http.c: - Lionel Ulmer - Report real handles to the application, not Wine internal ones. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fixed a problem on BSD. - Fixed a trace. - - * dlls/iphlpapi/ifenum.h: Juan Lang - Remove dead comment. - - * dlls/msvcrt/file.c: Alfons Hoogervorst - Fix infinite loop in _flushall. - - * include/guiddef.h: Juan Lang - #ifdef guard the declaration of type IID to be compatible with - midl-generated stubs. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Support for recording the SYSKIND of the type library. - - * dlls/kernel/tests/file.c: Dmitry Timoshkov - Allow compilation with MSVC. - - * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, - objects/font.c, objects/gdiobj.c, objects/metafile.c, - objects/palette.c: - Jon Griffiths - Documentation fixes. - - * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc: - Jon Griffiths - Thai language translation. - - * dlls/msvcrt/dir.c: Jon Griffiths - Use Unicode calls instead of ASCII where applicable. - Documentation updates. - - * tools/c2man.pl: Jon Griffiths - Allow API-doc generation for non WINAPI calls (e.g. msvcrt). - - * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in: - Jon Griffiths - Define empty rules for documentation generation. - -2004-02-07 Alexandre Julliard - - * dlls/kernel/profile.c, include/wine/unicode.h: - Added memchrW and memrchrW to the exported Unicode functions. - - * dlls/kernel/locale.c: - Added missing parameter check in SetLocaleInfoA revealed by the - profile code changes. - - * dlls/kernel/profile.c: Robert Shearman - - Use Win32 instead of Unix file functions. - - Process files fully in Unicode. - - Add Unicode file detection. - - * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl, - dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, - dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h: - Lionel Ulmer - Beginning of infrastructure to support WGL extensions. - - * documentation/testing.sgml: Michael Stefaniuc - Update doc about cross-compiling of the Wine tests. - - * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c: - Bill Medland - Correct GetNumberFormat for negative numbers with e.g. 3 leading - digits. - - * windows/sysmetrics.c: Alex Pasadyn - Report the mouse wheel as present in the system metrics. - - * dlls/comctl32/toolbar.c: Huw Davies - Add a missing return. - - * dlls/ole32/storage.c: Troy Rollo - Added documentation for DocFiles, based on the CorVu implementation of - DocFiles. - - * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h: - Get pointer to CreateFileW earlier on during startup. - Make sure we don't crash when loading a dll before the modref for the - main exe has been created. - - * tools/winecheck: Leonardo Quijano Vincenzi - Added check for unhide option. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - Mike McCormack - Implement proper HINTERNET handles. - - * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c, - dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c, - dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c, - dlls/ntdll/tests/string.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget - Add trailing '\n's to ok() calls. - Spelling fixes in the ok() messages. - - * dlls/uxtheme/msstyles.c: Kevin Koltzau - Process color metrics for themes. - - * dlls/comctl32/tab.c: Vitaliy Margolen - - Fix handling of TCS_RAGGEDRIGHT style. - - Clip UpDown control only if it is present. - - Add ToDos. - - * programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Pt.rc, programs/winecfg/Ru.rc, - programs/winecfg/Si.rc, programs/winecfg/appdefaults.c, - programs/winecfg/main.c, programs/winecfg/properties.c, - programs/winecfg/properties.h, programs/winecfg/resource.h, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - Chris Morgan - Rename 'General tab' to 'About', move to the last position. - Make applications tab handle global and per-app winver, dosver and - winelook settings, mirroring the Libraries tab. Code copied from - Robert van Herk's libraries tab. - Move global/app specific function and global to the x11drv tab where - it is currently used. - Add a couple of property helper functions. - Set 3D border around treeview controls. - Removed invalid resources from languages other than En. - -2004-02-06 Alexandre Julliard - - * dlls/ntdll/exception.c: Trace register contents on exception. - - * dlls/dsound/buffer.c: Robert Reif - Fallback to software buffer if failed to create hardware buffer. - Minor code cleanups. - - * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c, - dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c, - dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c, - dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c, - dlls/kernel/tests/thread.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/oleaut32/tests/vartest.c: Chris Morgan - Implement tests for VarMod(). - Added char *vtstr() to enhance test debugging by returning a text - string that corresponds to the input type. - - * dlls/oleaut32/variant.c: Chris Morgan - Implement VarMod(). - Add a few trace outputs. - Fix VarNot() with VT_CY. - Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag. - - * programs/winedbg/elf.c: Eric Pouech - Fixed typo. - - * dlls/dsound/dsound_main.c: Robert Reif - Fallback to software buffer if duplicating hardware buffer fails. - - * dlls/dsound/primary.c: Robert Reif - Actual buffer format may be different from requested format so use - returned one for calculation. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Show sound card info in trace. - - * programs/winemine/It.rc: Ivan Leo Murray-Smith - Translate "options". - - * dlls/user/tests/win.c, windows/win.c: - Dmitry Timoshkov - Add a test case and a fix for the window styles state at the window - creation time. - - * dlls/x11drv/window.c: Alex Pasadyn - Make full-screen popup windows managed. - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: - Chris Morgan - Stub NetUserEnum(). - - * dlls/wininet/internet.c: Lionel Ulmer - Properly handle asynchronous HttpSendRequestA. - - * programs/regedit/edit.c: Robert Shearman - Cancel rename if value to rename to already exists. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c: - Robert Shearman - Fix nGrow initialization in DPA_CreateEx. - -2004-02-05 Alexandre Julliard - - * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c, - loader/pthread.c: - Revert the thread exit race fix for now, it doesn't work right on - pthreads. - - * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h, - libs/wine/port.c, libs/wine/wine.def, loader/kthread.c, - loader/pthread.c: - Fixed a couple of race conditions in the wine_pthread routines at - thread startup and exit. - - * server/request.c: - Do a protocol error instead of crashing if the reply fd has not been - set. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/change.c, server/change.c: - Hans Leidekker - Improved error reporting. - Add some notification types and a test. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Juan Lang - Stub for MLIsMLHInstance. - - * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c: - Eric Pouech - - Fixed broken winedbg compilation on BSD. - - Fixed some corner case handling in ELF list walking (reported by - Robert Shearman). - - * windows/user.c: Rein Klazes - Change return code from ExitWindowsEx() (and with that related - ExitWindows* functions) from FALSE to TRUE. - - * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c: - Christian Costa - Added missing notifications to MIDI_NotifyClient. - Made checks less strict in midPrepare, only return an error for buffer - in queue. - Fixed time of input events in Alsa driver. - - * dlls/uxtheme/draw.c: Kevin Koltzau - Implement IsThemeBackgroundPartiallyTransparent, - DrawThemeParentBackground, and beginnings of other drawing functions. - - * dlls/kernel/process.c: Mike McCormack - Fix incorrect GetLongPathName usage exposed by Eric's filename - patches. - -2004-02-03 Alexandre Julliard - - * include/wingdi.h: Kevin Koltzau - Add define MAKEROP4. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Issue WARN instead of FIXME when there are mismatches between hard - coded and real keyboard layouts. - - * include/shlobj.h: Juan Lang - Declare SHGetFolderPath and related constants. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Stubbed-out implementation of the ITypeInfo2 interface for the - ICreateTypeInfo2 implementation. - Implementation of ITypeInfo2_fnGetContainingTypeLib(). - Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo(). - - * programs/winedbg/Makefile.in, programs/winedbg/debugger.h, - programs/winedbg/elf.c, programs/winedbg/gdbproxy.c, - programs/winedbg/hash.c, programs/winedbg/memory.c, - programs/winedbg/module.c, programs/winedbg/msc.c, - programs/winedbg/pe.c, programs/winedbg/stabs.c, - programs/winedbg/winedbg.c: - Eric Pouech - - now detecting Dwarf debug information in ELF modules (but don't load - it) - - separated module management (pe.c, elf.c) from debug information - management (stabs.c, msc.c) - - worked around new wine-pthread and wine-kthread loaders (no longer - use "wine" as default loader) - - better convergence of gdb-proxy and winedbg for ELF handling - - fixed ELF link-map walking - now using all loaded shared libs - - (with the help of Robert Shearman) - - added a bit of const correctness - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: - Ken Belleau - Added stub for ImmDisableIME. - - * dlls/x11drv/xvidmode.c: Alex Pasadyn - Use the first mode in the XVidMode mode list as the default. - - * dlls/shell32/shlview.c: Ulrich Czekalla - Set the item mask before calling GetItem. - - * dlls/oleaut32/olepicture.c: Kirill Smelkov - OLEPictureImpl_Load: fix for headerless pictures. - - * tools/winemaker: Kirill Smelkov - Try to use -fshort-wchar if possible. - - * windows/mdi.c: Dmitry Timoshkov - Make the MDI Window menu refreshing Windows compatible. - Simplify MDI child visibility check. - - * dlls/comctl32/toolbar.c: Jon Griffiths - Draw disabled toolbar buttons correctly. - -2004-02-02 Alexandre Julliard - - * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in, - dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c: - Kevin Koltzau - Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt. - - * include/commctrl.h: Eric Pouech - Added ListView_GetHeader macro. - - * dlls/shell32/shlview.c: Ulrich Czekalla - Make SHChangeNotifyRegister be recursive so that will get all - notifications. - - * dlls/shell32/changenotify.c: Ulrich Czekalla - Fix SHChangeNotify to send correct lParam and wParam values. - - * dlls/gdi/freetype.c: Huw Davies - GulimChe has the IsFixedPitch flag set, yet contains glyphs of - differing widths. To cope with this we need to call FT_Load_Glyph - with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get - back the correct glyph metrics from FreeType. - - * tools/winewrapper: Francois Gouget - Preserve the original WINEDLLPATH so we can load out-of-tree Winelib - applications. - - * tools/winemaker: Francois Gouget - Link with msvcrt and use the msvcrt headers by default to improve the - Visual C++ compatibility. - Add a '--nomsvcrt' option to generate makefiles that do not use - msvcrt. - - * windows/mdi.c: Dmitry Timoshkov - Test whether an active maximized MDI child is visible. - -2004-01-30 Alexandre Julliard - - * dlls/ntdll/virtual.c: - Added memory constraint to avoid miscompilation of the unaligned_mmap - function (with help from Paul Streitman). - - * documentation/configuring.sgml, documentation/fonts.sgml, - documentation/implementation.sgml, documentation/printing.sgml, - documentation/registry.sgml, documentation/running.sgml: - Dimitrie O. Paun - Move keyboard programming instructions to the Devel Guide. - Cleanup up a bunch of bits that don't belong in a book. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c: - Lionel Ulmer - Fix palette deletion issue seen in DungeonKeeper. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fix the Z transform in the XYRZHW case. - - * dlls/kernel/Makefile.in, dlls/kernel/actctx.c, - dlls/kernel/kernel32.spec: - Jon Griffiths - Add stubs for the Activation Context API (XP+). - - * dlls/richedit/reader.c, dlls/richedit/richedit.c, - dlls/richedit/rtf.h, dlls/richedit/text-writer.c: - Mike McCormack - Remove global variables from the richedit control. - - * dlls/x11drv/wintab.c: Aric Stewart - The NVIDIA graphics device comes up as an X extension event, but - throws an error (BadMatch) when querying for the buttons. Catch this - error and and discard that device from being a tablet device. - - * dlls/netapi32/nbt.c: Juan Lang - - fix broadcast address for name lookups after iphlpapi change - - fix bad registry key opening - - * tools/winemaker: Francois Gouget - Update the handling of uuid. - Modify the autoconf script to detect '-z defs' and '-init/-fini'. - - * dlls/x11drv/x11drv_main.c: Chris Morgan - If unable to open an X11 display mention that X needs to be running - and that $DISPLAY must be set correctly. - - * dlls/shell32/shfldr_mycomp.c: Martin Fuchs - - remove unneccesary ISF_MyComputer_Constructor() declaration - - improve returned error code of ISF_MyComputer_fnParseDisplayName() - - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf() - -2004-01-28 Alexandre Julliard - - * windows/win.c, windows/winproc.c: - Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov). - - * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c: - lpCreateParams should be a SEGPTR in 16-bit code. - - * dlls/kernel/except.c: - Make sure that there is extra information in the exception record - before accessing it in check_resource_write. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and - ICreateTypeInfo2_fnSetFuncAndParamNames(). - - * documentation/Makefile.in, documentation/winelib-bindlls.sgml, - documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, - documentation/winelib-porting.sgml, documentation/winelib-user.sgml: - Dimitrie O. Paun - Remove a bunch of dummy and/or obsolete info from the Winelib - Developers Guide. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Christian Costa - Add stub for WSAStringToAddressA. - - * dlls/ole32/ole2.c: Ge van Geldorp - Don't depend on user32-internal implementation of accelerator tables. - - * dlls/version/info.c: Robert Shearman - Allow VerQueryValueW to query 16-bit resources. - - * programs/winedbg/break.c: Eric Pouech - - now reporting message on bogus line number in 'bp ' commands - (useful when user thinks is a linear address) - - fixed bogus return value in DEBUG_AddBreakpoint - - * dlls/winmm/mciavi/mmoutput.c: Eric Pouech - Fixed synchronization issue. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - Improvements to ICreateTypeInfo2_fnAddVarDesc(). - A separate function to encode TYPEINFO structures. - -2004-01-27 Alexandre Julliard - - * dlls/user/winproc.h, windows/winproc.c: - Properly translate the message result for WM_GETTEXT-style messages. - - * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in, - dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in: - All sound drivers need -ldxguid. - - * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c, - dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c, - dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c, - dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c, - dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/winsock/socket.c: Alexey Spiridonov - Fixed typo in memset call. - - * dlls/kernel/console.c: Dmitry Timoshkov - Use case insensitive comparison with pseudo console handle names in - OpenConsole. - - * dlls/user/focus.c: Dmitry Timoshkov - MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE. - - * dlls/comctl32/propsheet.c: Ulrich Czekalla - We should forward WM_COMMAND notification to the active page for any - additional non-standard controls in the property sheet frame. - - * programs/regedit/edit.c: John K. Hohm - Allow regedit to edit (Default) key values. - - * documentation/opengl.sgml: Dimitrie O. Paun - Remove obsolete section about thread-safety. - Cleanup section on configuration, merged the remaining bit into the - "Known problems" section. - Miscellaneous cleanups and simplifications. - - * documentation/implementation.sgml: - Dimitrie O. Paun - Reformat and cleanup the shrink.c file included in the documentation - for consistency with the Wine source. - - * documentation/winelib-porting.sgml, documentation/winelib-user.sgml: - Dimitrie O. Paun - Remove obsolete info about wrappers, they are no longer necessary. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Update the developer hints to reflect the uuid libs move. - Make sure all directories end with a /, for consistency. - - * include/uxtheme.h: Kevin Koltzau - Add missing DTBG_* defines. - - * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c, - dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c, - dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * programs/winedbg/info.c: Sami Aario - Fix a debug message. - - * dlls/oleaut32/typelib2.c: Alastair Bridgewater - A small number of cleanups. - A new function to find a given NAME in a type library. - Support for growing a tlb segment when it overflows. - Duplicate GUID elimination. - GUID hash fixes. - NAME hash fixes. - Duplicate STRING elimination fixes. - Duplicate IMPORT elimination fixes. - Type information save ordering fixes. - Support for writing out the CUSTDATA and CUSTDATAGUID segments. - - * windows/mdi.c: Dmitry Timoshkov - - Add the same protection to MDI_AugmentFrameMenu as one existing in - MDI_RestoreFrameMenu against repetitive calls. - - Use Windows default icon for system menu bitmap if there is no one - supplied by a child window as Windows does. - - Use GetSystemMenu() to load system menu for a child window, - otherwise there is no way to generate WM_SYSCOMMAND menu messages. - - Restore check in WM_SIZE MDI child handler erroneously removed - earlier. - - * dlls/x11drv/keyboard.c: Aric Stewart - Back out an unintentional change that snuck in with the XIM change. - - * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in, - dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in, - dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in, - dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in, - dlls/devenum/Makefile.in, dlls/dinput/Makefile.in, - dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in, - dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in, - dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in, - dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in, - dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, - dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in, - dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in, - dlls/msi/Makefile.in, dlls/msisys/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in, - dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in, - dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, - dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in, - dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in, - dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in, - dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in, - programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in: - Only link against libdxguid where necessary. - - * controls/menu.c, dlls/advapi32/security.c, - dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c, - dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, - dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c, - dlls/kernel/computername.c, dlls/kernel/ne_segment.c, - dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c, - dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c, - dlls/shell32/changenotify.c, dlls/shell32/pidl.c, - dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c, - dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c, - dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c, - dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c, - windows/user.c: - Francois Gouget - Add missing '\n's to debug traces. - -2004-01-26 Alexandre Julliard - - * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in, - dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore, - dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c, - dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls, - dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c, - libs/Makefile.in, programs/Makeprog.rules.in: - Moved libuuid to the dlls directory, and moved the DirectX GUIDs into - a separate libdxguid library. - - * dlls/uxtheme/msstyles.c: Kevin Koltzau - Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid. - - * documentation/testing.sgml: Chris Morgan - Visual Studio 6 users should get the processor pack. Note this in the - Visual C++ section. - - * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c, - dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c, - dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c: - There is no need for a private heap in comctl32, memory allocations - should go to the standard process heap (reported by Ge van Geldorp). - - * controls/edit.c, dlls/user/message.c, windows/defwnd.c, - windows/winproc.c: - Yoshiro Takeno - In Windows, the leading byte for multibyte characters are set to upper - byte. If single byte character is used, the upper byte is set to 0. - - * windows/mdi.c: Dmitry Timoshkov - In the WM_MDISETMENU handler use an existing frame menu if the passed - value is 0. - Visio expects that separator in the Window menu has ID 0. - Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler. - - * dlls/glut32/glut.c: Jacek Caban - Added glutCreateMenuWithExit, glutCreateWindowWithExit and - glutInitWithExit functions. - - * dlls/uxtheme/msstyles.c: Vitaliy Margolen - Prevent segfault if no theme is set. - - * dlls/user/wsprintf.c: - Uwe Bonnes - Small fix for the WPR_SIGNED case (count the sign). - - * dlls/rpcrt4/rpc_binding.c: - Gregory M. Turner - Wine also supports the ncacn_np protocol sequence. - - * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Martin Fuchs - - don't link directly to NTDLL; use MultiByteToWideChar() instead of - RtlCreateUnicodeStringFromAsciiz() - - directly call InitCommonControlsEx() - - * dlls/shell32/shellpath.c: Martin Fuchs - - define additional shell paths for CSIDL_... constants - - remove some superfluous commas - -2004-01-23 Alexandre Julliard - - * dlls/comctl32/rebar.c, dlls/ole32/compobj.c, - dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c, - dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c, - dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c, - dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, - include/commctrl.h, include/objbase.h, include/wtypes.h, - include/wtypes.idl, windows/spy.c: - Moved a few remaining 16-bit definitions out of the standard headers. - - * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c, - include/shlwapi.h: - Ge van Geldorp - Fix various function prototypes to conform to PSDK. - - * dlls/wininet/tests/http.c: Francois Gouget - Add trailing '\n's to ok() calls. - Fix a couple of spelling errors. - - * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, - dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c, - dlls/shell32/shellole.c, include/objbase.h, include/ole2.h: - Ge van Geldorp - Fix various function prototypes to conform to PSDK. - - * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c, - dlls/user/tests/class.c, dlls/user/tests/listbox.c, - dlls/user/tests/resource.c, dlls/user/tests/sysparams.c, - dlls/user/tests/win.c, dlls/user/tests/wsprintf.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/wininet/tests/http.c, documentation/bugs.sgml: - Sylvain Petreolle - winehq.com -> winehq.org - - * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc, - dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc, - dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc, - dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc, - dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc, - dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc, - dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc: - Huw Davies - The tab control should be multiline. - - * dlls/comctl32/toolbar.c: Ge van Geldorp - Discard mouse button up events if no button is currently pressed. - - * dlls/shell32/shfldr_desktop.c: Martin Fuchs - - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop - without any selected item; preserve return error codes. - - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character - array with zero. - - * dlls/shell32/shfldr_fs.c: Martin Fuchs - - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of - E_OUTOFMEMORY. - - IShellFolder_fnGetUIObjectOf(): preserve return error codes. - - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character - array with zero. - - * dlls/shell32/shlfolder.c: Martin Fuchs - Improved error handling. - SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute. - - * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore, - dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec, - dlls/msvidc32/msvideo1.c: - Mike McCormack - Merged ffmpeg's MS Video 1 decoder by Mike Melanson. - - * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, - dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c, - dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c: - Kevin Koltzau - Load properties from the theme ini. - Implemented most of the GetTheme* functions. - - * dlls/shell32/shfldr_mycomp.c: Martin Fuchs - ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual - folders rooted under "My Computer" folder, better error handling. - - * dlls/shell32/shfldr_desktop.c: Martin Fuchs - Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with - empty path string. - - * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, - dlls/comctl32/rsrc.rc: - Ge van Geldorp - Generate all binary resources using bin2res. - - * dlls/wineps/ps.c: Blake Leverett - Printing a dashed line causes all later solid lines in postscript - output to be dashed. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c, - dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c, - dlls/user/tests/generated.c, dlls/wininet/tests/generated.c: - Francois Gouget - Add trailing '\n's to ok() calls. - Check whether _MSC_VER is defined. - - * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c, - dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c, - dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c, - dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c, - dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c, - dlls/ole32/antimoniker.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/filemoniker.c, dlls/ole32/git.c, - dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage.c, dlls/ole32/storage32.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c, - dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c, - dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c, - dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c, - include/objbase.h, include/winnt.h, misc/registry.c, - programs/rpcss/rpcss_main.c, programs/wcmd/directory.c: - Ge van Geldorp - Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform - with PSDK. - - * documentation/installing.sgml: - Ivan Leo Murray-Smith - Improved RPM installation instructions. - - * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc, - programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/It.rc, programs/regedit/Nl.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc: - Ivan Leo Murray-Smith - Resource updates. - -2004-01-21 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121. - ----------------------------------------------------------------- -2004-01-21 Alexandre Julliard - - * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h, - include/shlobj.h: - Rolf Kalbermatter - Implement PathGetShortPathA/W and change its prototype to match the - documentation on MSDN. - - * dlls/shell32/clipboard.c: Martin Fuchs - Only return valid file system names from RenderFILENAMEA/W() by using - SHELL_GetPathFromIDListA/W(). - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Martin Fuchs - Ge van Geldorp - Reimplementation of SHGetPathFromIDListA/W() using the new helper - functions SHELL_GetPathFromIDListA/W(). The new implementation avoids - using IShellFolder::GetDisplayNameOf(), so that it - - returns the absolute file system path, not relative to the dekstop - - returns FALSE as error code if the path can not converted in a valid - file system path - - doesn't return virtual CLSID paths - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c: - Alastair Bridgewater - Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and - ICreateTypeInfo2 interfaces. - - * windows/spy.c: Huw Davies - Add correct treeview structs to message spy. - - * dlls/comctl32/treeview.c: Huw Davies - Move the selection to the previous sibling if it can't go to the next - or the parent. - Fix the selection change logic. - - * dlls/shell32/folders.c, dlls/shell32/iconcache.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Martin Fuchs - Use full paths instead of only filenames in icon cache to distinguish - between different files with the same name. - - * dlls/shell32/pidl.c: Martin Fuchs - Implemented SHGetRealIDL(). - - * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, - dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c, - dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c: - Aric Stewart - Use X11 XIM callbacks to enable full IME support. - Correct some timing issues with XIM input. - Start to provide the framework for the MSIME messages. - - * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c: - Don't link directly to 16-bit APIs for portability reasons (based on a - patch by Steven Edwards). - - * windows/painting.c: Rein Klazes - In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region - if it is an empty region. - -2004-01-20 Alexandre Julliard - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c: - Jon Griffiths - Remove tests that are covered by vartype.c. - Call by pointer for more functions not available in early versions. - Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no". - Fix tests that assumed relative dates. - Make BSTR copy test separate. - - * dlls/shell32/pidl.c: Martin Fuchs - - SHGetDataFromIDListA/W(): handle drives when retrieving file - attributes - - fixed error handling to avoid GPFs - - * tools/winapi/c_type.pm: Hans Leidekker - Fixed misuse of scalar reference variable. - - * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h: - Mike Hearn - Implemented RpcIsProtSeqValid. - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c, - dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c, - dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c, - dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c, - dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, - dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, - dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c: - Removed some unnecessary inclusions of gdi.h. - - * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h, - libs/unicode/Makefile.in, libs/unicode/c_042.c, - libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c, - libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c, - objects/text.c: - Rein Klazes - Fix MultiByteToWideChar and WideCharToMultiByte when called with code - page CP_SYMBOL. - Remove the symbol font from the code page table, so it is not reported - as a valid/supported/installed code page. - Remove workarounds for the badly behaved MultiByteToWideChar and co. - in a few places. - - * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec, - libs/wine/wine.def: - Dmitry Timoshkov - Fixed some problems found while compiling and linking Wine under - Cygwin. - - * dlls/msvideo/mciwnd.c: Dmitry Timoshkov - Make MCIWnd play a bit better as an MDI child. - - * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c, - dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c, - dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c: - Get rid of some direct accesses to the DC structure from outside GDI. - - * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h, - dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c, - dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h: - Moved msacmdrv.h to include directory to avoid inter-dll header - dependencies. - - * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec: - Rein Klazes - Stub for DiBuildClassDrvList(). - - * dlls/kernel/process.c: Francois Gouget - Avoid duplicate '=C:' entries in the child process environment. - - * dlls/iccvid/iccvid.c: Mike McCormack - Implement ICM_DECOMPRESSEX, fix some bugs. - - * documentation/README.it: Ivan Leo Murray-Smith - Updated. - - * tools/winapi/winapi_test: Francois Gouget - Generate ok("...\n") calls. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c, - dlls/ddraw/tests/ddrawmodes.c: - Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c, - windows/winproc.c: - Dmitry Timoshkov - Merge the MDI and common window creation code. Change the way MDI - children are managed in MDIClient. - Add support for MDICREATESTRUCT A<->W conversions. - Add support for WM_MDIREFRESHMENU. - - * dlls/kernel/process.c: Francois Gouget - Fix a file descriptor leak in create_process(). - - * programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/It.rc, programs/regedit/Nl.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc: - Ivan Leo Murray-Smith - Yet again catching up with En.rc. - - * programs/winecfg/En.rc, programs/winecfg/Makefile.in, - programs/winecfg/audio.c, programs/winecfg/drive.c, - programs/winecfg/main.c, programs/winecfg/properties.c, - programs/winecfg/properties.h, programs/winecfg/resource.h, - programs/winecfg/winecfg.h: - Chris Morgan - Add audio tab with first pass at autodetection of audio driver. - Double clicking a drive entry brings up drive edit window. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Added notify and property set to dsound output driver. - Cleaned up existing notify and property set for capture. - - * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c, - dlls/winmm/winemm.h: - Robert Reif - Fixed thread handle leaks. - - * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c: - Eric Pouech - - RtlGetFullPathName_U: rewritten so that the source & destination - buffer can be the same - - GetFullPathName[AW]: now call RtlGetFullPathName_U - - GetShortPathNameW: fixed regression introduced in last patch - - * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c: - Martin Fuchs - - fix typos in shelllink.c header comment and a struct comment - - corrected SCF_UNICODE constant and use the value of SCF_UNC instead - - implemented IShellLink_ConstructFromFile() to read shell links from - files - - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf() - when being queried for IShellLink interface - - * programs/regedit/.cvsignore, programs/regedit/Makefile.in, - programs/regedit/resource.h, programs/regedit/resource.rc, - programs/regedit/treeview.c: - Thomas Weidenmueller - Regedit GUI enhancements with new Windows-like icons. - - * dlls/shell32/shfldr.h: Martin Fuchs - - fix typo - - return string length from SHELL32_GUIDToStringA() - - * dlls/winedos/module.c: Michael Stefaniuc - Fixed DOS EXE loader for the case where we realy have only 4 bytes on - the last page of the exe. - - * programs/regedit/It.rc: Ivan Leo Murray-Smith - Yet another update. - - * documentation/printing.sgml: Ivan Leo Murray-Smith - Remove obsolete information about win3.1 drivers. - - * loader/main.c: - Disable the exec shield workaround for now, it's causing too much - trouble. - - * include/pshpack8.h: Removed useless warning. - - * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c, - dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c, - dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c, - dlls/dmband/version.rc, dlls/dmcompos/chordmap.c, - dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h, - dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c, - dlls/dmcompos/version.rc, dlls/dmime/Makefile.in, - dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c, - winedefault.reg, dlls/dmloader/container.c, - dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, - dlls/dmloader/regsvr.c, dlls/dmloader/version.rc, - dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/regsvr.c, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc, - dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, - dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c, - dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, - dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, - dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c, - dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c, - dlls/dmusic32/version.rc, dlls/dswave/.cvsignore, - dlls/dswave/Makefile.in, dlls/dswave/dswave.c, - dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c, - dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c, - dlls/dswave/version.rc, include/Makefile.in, include/dls1.h, - include/dls2.h, include/dmdls.h, include/dmerror.h, - include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h, - include/dmusicf.h, include/dmusici.h, include/dmusics.h, - libs/uuid/dxguid.c: - Rok Mandeljc - - updated resources to DX9 - - completely rewritten headers (DX9 compat.; look much nicer now ;=) - - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack - (which are removed from DX9; weren't implemented in DX8 anyway) - - combined/simplified IDirectMusicSomething / IDirectMusicObject / - IPersistStream for objects that support loading - - implemented IDirectMusicObject on all such objects; via generic - functions - - combined IDirectMusicTrack(8)/IPersistStream on all tracks - - fully implemented IDirectMusicContainer (at least 90% if there are - no private interfaces) - - implemented IDirectMusicCollection (99% work & MS compliant - behaviour; except for instruments) - - tried to implement IDirectMusicInstrument (unfortunately uses some - dirty private interfaces... :( - - added dswave.dll; DirectMusic Wave - - some changes in style - - many, many more ;) - -2004-01-19 Alexandre Julliard - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c: - Martin Fuchs - - move IShellFolder_fnGetDisplayNameOf() contents into a new function - SHELL_FS_ProcessDisplayFilename() to call it also in - ISF_Desktop_fnGetDisplayNameOf() and do the same file system - processing for the desktop level - - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(), - that are configured by "NeverShowExt" in the registry - - * dlls/ole32/ifs.c: Ge van Geldorp - Swap arguments of LocalAlloc and only update Malloc32 block on - successful allocation. - - * documentation/bugs.sgml: Ivan Leo Murray-Smith - Added a link to the Microsoft download page of the Visual Basic - runtime environment. - - * dlls/ntdll/server.c: Fixed an error message. - - * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, - dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c, - dlls/uxtheme/uxtheme.spec: - Kevin Koltzau - Full implementation of OpenThemeData, CloseThemeData, and - IsThemePartDefined - Export undocumented functions by ordinal only (to match Microsoft's - uxtheme). - - * dlls/gdi/freetype.c: Huw Davies - Fix compilation if Freetype isn't installed. - - * dlls/commdlg/filedlg.c: Huw Davies - Directly use the hook proc for the custom template dialog rather than - calling it through another dlgproc. - Deliver the old style file_ok message with SendMessage, this allows - the dialog to be subclassed (as ATL/WTL does). - Only deliver this message if the app didn't reject the WM_NOTIFY - message. - - * dlls/oleaut32/tests/vartype.c: Hans Leidekker - Add missing comma. - - * dlls/comctl32/tests/dpa.c: Francois Gouget - DPA_Create is missing from all recent import libraries so use - GetProcAddress to load it. - Add '\n' to 'ok' calls. - - * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h: - Rolf Kalbermatter - Implemented PathFileExistsAndAttributesA/W function. - - * dlls/ole32/stg_bigblockfile.c: Mike McCormack - Don't use CreateFileMapping on a zero length file. - - * dlls/comctl32/tests/tab.c: Francois Gouget - Add trailing '\n's to ok() calls. - -2004-01-18 Alexandre Julliard - - * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c, - dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h, - objects/font.c: - Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts - driver function instead of defining a private function type. - - * tools/bin2res.c: - Windows rename() needs an unlink() first (reported by Steven - Edwards). - - * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c: - Vincent Béron - Added a new flag to wrc, to be used to assess translations - advancement. - - * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc, - programs/regedit/En.rc, programs/regedit/Pt.rc, - programs/winecfg/Pt.rc: - Marcelo Duarte - Update of Portuguese resources. - - * dlls/shell32/iconcache.c, dlls/shell32/shlview.c: - Martin Fuchs - ShellView_CreateList(), SIC_Initialize(): enable transparent icons on - the desktop. - - * dlls/shell32/memorystream.c: Martin Fuchs - IStream_fnWrite: only return write count if the given pointer - parameter is not NULL. - - * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c, - dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c, - dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c, - dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c, - include/gdi.h, objects/bitmap.c, objects/dc.c: - Removed the bitsPerPixel field in the generic DC structure, and leave - it up to the graphics driver to define it if necessary. - - * configure, configure.ac: Marcus Meissner - Do not cache results of checks with side effects. - - * documentation/getting.sgml: Ivan Leo Murray-Smith - Uniformize the cvs download instructions with the ones on WineHQ. - - * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/rtlstr.c: - Eric Pouech - Added support for Unix code page in NTDLL. - - * dlls/user/tests/input.c: Francois Gouget - Add trailing '\n's to ok() calls. - - * dlls/x11drv/xfont.c: Marcelo Duarte - Fixed typos. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/winapi_global.pm: - Hans Leidekker - Get rid of the static module list. - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Martin Fuchs - - declare PT_RAS_FOLDER for the "RAS Connections" folder - - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and - _ILGetTextPointer() / _ILGetSTextPointer() - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Stefan Leichter - Added stub for SHRegisterValidateTemplate. - - * dlls/shell32/memorystream.c: Martin Fuchs - CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream - files to enable file sharing. - -2004-01-16 Alexandre Julliard - - * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c: - Mike McCormack - Try using the Mozilla Active X control in MSHTML. - - * dlls/shell32/classes.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a - patch by Martin Fuchs). - Removed a couple of no longer used functions. - - * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, - dlls/shell32/undocshell.h: - Martin Fuchs - Corrected definition of PathYetAnotherMakeUniqueName(). - - * dlls/msacm/format.c: Robert Reif - Fix improper WAVEFORMATEX size calculation for non PCM formats. - - * programs/regedit/edit.c, programs/regedit/framewnd.c, - programs/regedit/listview.c, programs/regedit/main.h: - Dimitrie O. Paun - Fix value renaming. Cleanup code, fix a few leaks. - - * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c, - dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c: - Francois Gouget - Assorted spelling fixes. - - * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c, - dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, - dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c, - dlls/uxtheme/system.c, dlls/uxtheme/uxini.c, - dlls/uxtheme/uxthemedll.h: - Kevin Koltzau - Add INI file processing. - Full implementation of GetThemeDocumentationProperty. - Define string maps for parsing INI files into useable form. - Implemented (undocumented) ApplyTheme to select current theme. - - * dlls/kernel/file.c: Francois Gouget - Return HFILE_ERROR instead of -1 in _lread. - - * dlls/ole32/hglobalstream.c: Huw Davies - Trace the high part of the Seek offset. - - * include/winbase.h: Mike McCormack - Added SystemTimeToTzSpecificLocalTime definition. - - * include/urlmon.h, include/urlmon.idl: - Francois Gouget - Add a couple of missing definitions to urlmon.h. - - * programs/regedit/childwnd.c, programs/regedit/listview.c, - programs/regedit/main.c: - Thomas Weidenmueller - Fixed handling of control focus. - - * programs/regedit/En.rc: Thomas Weidenmueller - Enable the help menu for regedit. - - * dlls/ntdll/virtual.c: - Check for overlapping memory views and delete the offending view if - necessary, to ensure we never have two views covering the same - address. - - * dlls/kernel/tests/file.c, files/file.c: - Mike Hearn - - Ensure we correctly add a backslash like Windows 98/XP do. - - Generate filenames that look like Windows does (no left digit - padding). - - * dlls/shell32/shellpath.c: Filip Navara - - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW, - adjusted and unicodified it. - - Rewrote SHGetFolderPathA to call SHGetFolderPathW. - - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW]. - - * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h: - Filip Navara - Complete Czech translation of shell32 resources. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c: - Robert Shearman - Partially implement RegOpenUserClassesRoot. - - * documentation/getting.sgml: Ivan Leo Murray-Smith - We now have official packages. - - * programs/regedit/edit.c, programs/regedit/framewnd.c, - programs/regedit/main.h: - Dimitrie O. Paun - Streamline the editing interfaces a bit. - Open the registry with only the required permissions for the - operation. Fix a few leaks. - - * dlls/kernel/comm.c: Vincent Béron - Move the implementation of GetDefaultCommConfig from A to W. - Get rid of a W->A cross call at the same time. - - * dlls/kernel/comm.c: Vincent Béron - Unicodify some comm functions. - Get rid of some W->A cross calls along the way. - - * programs/regedit/En.rc, programs/regedit/listview.c, - programs/regedit/main.c, programs/regedit/main.h, - programs/regedit/resource.h: - Thomas Weidenmueller - Added context menu support. - - * dlls/wininet/tests/http.c: Mike Hearn - Change URL used in http tests to be a #define so it can be changed - easily in future, and make it point to winehq. - - * dlls/user/tests/input.c: Francois Gouget - The MSVC headers won't give a name to the nameless union of INPUT - despite our request (NONAMELESSUNION). So define our own type and use - it instead. - Remove useless NONAMELESSSTRUCT. - Fix signed/unsigned warning. - - * dlls/user/tests/class.c, dlls/user/tests/win.c: - Francois Gouget - We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and - ICON_SMALL2. - - * dlls/shlwapi/tests/clsid.c: Francois Gouget - MSVC does not want 'extern' variables to be initialized inside - functions. - - * dlls/comctl32/imagelist.c: - Vincent Béron - Get rid of a W->A cross call in ImageList_LoadImageW. - - * dlls/gdi/bidi.c: Vincent Béron - Fix compilation with ICU after introduction of gdi_private.h. - - * dlls/twain/dsm_ctrl.c: Vincent Béron - Initialize a pointer before dereferencing it. - - * tools/winapi_check/modules.dat: - Vincent Béron - Yet another new spec file, this time iccvid.spec. - - * dlls/ntdll/signal_i386.c: Robert Lunnon - Save UESP instead of ESP where UESP defined. - - * programs/regedit/framewnd.c: Thomas Weidenmueller - Implemented View|Split. - - * programs/regedit/Makefile.in, programs/regedit/about.c: - Thomas Weidenmueller - Simplify the About dialog code. - - * programs/regedit/treeview.c: Thomas Weidenmueller - Expand the treeview on startup. - -2004-01-15 Alexandre Julliard - - * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c, - dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, - dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c, - dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c, - include/gdi.h: - Get rid of the global INTERNAL_[XY]WSTODS macros. - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Marcelo Duarte - - Get rid of W->A calls for shlexec. - - Implementation of FindExecutableW. - - * tools/winebuild/spec32.c: - Tweaked the init code so that it works properly no matter what linker - options are used. - - * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore, - dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, - dlls/iccvid/iccvid.spec: - Tim Ferguson - Mike McCormack - Port Tim Ferguson's ICCVID codec to Wine. - - * dlls/kernel/tests/path.c, files/dos_fs.c: - Mike McCormack - Preserve trailing backslashes in GetFullPathName. - - * programs/winetest/.cvsignore, programs/winetest/Makefile.in, - programs/winetest/gui.c, programs/winetest/gui.rc, - programs/winetest/guires.h, programs/winetest/main.c, - programs/winetest/send.c, programs/winetest/util.c, - programs/winetest/winetest.h: - Ferenc Wagner - Added graphical feedback. - - * tools/winedump/main.c, tools/winedump/pe.c, - tools/winedump/winedump.h: - Eric Pouech - Be more strict about checks (especially in RVA translations). - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c, - dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c, - dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c, - dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c, - dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c, - graphics/escape.c, graphics/mapping.c, graphics/painting.c, - graphics/path.c, include/gdi.h, include/wine/wingdi16.h, - objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, - objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, - objects/font.c, objects/gdiobj.c, objects/metafile.c, - objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, - windows/dce.c, windows/nonclient.c, windows/painting.c: - Moved a bunch of definitions from gdi.h into a new gdi_private.h to - make sure we don't use them outside of gdi32. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c, - dlls/netapi32/nbt.c: - Define INADDR_NONE if needed (reported by Robert Lunnon). - - * programs/winetest/Makefile.in: - Avoid non-portable strip -s (reported by Robert Lunnon). - - * dlls/kernel/Makefile.in, dlls/kernel/path.c, - dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c: - Eric Pouech - Reimplemented Get{Short|Long}PathName and updated the regression - tests. - -2004-01-14 Alexandre Julliard - - * dlls/winmm/wineaudioio/audio.c: Robert Lunnon - Fixed type mismatch in widDsCreate. - - * dlls/iphlpapi/ifenum.c: Robert Lunnon - Corrected code to acquire mtu under Solaris. - - * dlls/ntdll/signal_i386.c: - Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon). - - * dlls/netapi32/nbt.c: Robert Lunnon - FD_SET is not a type changed to struct fd_set. - Reordered headers to avoid including sys/select.h before winbase.h. - - * tools/bin2res.c: Robert Lunnon - Included limits.h to resolve missing macro definition. - - * LICENSE, include/wine/wine_common_ver.rc: - Ivan Leo Murray-Smith - Updated copyright information. - - * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c, - dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h: - Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures - functionality to x11drv escapes so that we don't have to access the DC - structure directly. - - * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec, - dlls/winedos/int21.c, files/file.c: - Eric Pouech - - got rid of FILE_Dup2 export from kernel32 - - move all dos handle related code into dlls/kernel32 - -2004-01-13 Alexandre Julliard - - * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, - dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h, - objects/dib.c, windows/cursoricon.c: - Moved some code around to avoid exporting DIB functions from gdi32. - - * programs/regedit/edit.c, programs/regedit/framewnd.c, - programs/regedit/listview.c, programs/regedit/main.h: - Dimitrie O. Paun - Add value rename support to regedit. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Jon Griffiths - Implemented VarInt, VarFix, VarNeg. - - * dlls/oleaut32/vartype.c: Jon Griffiths - Use integer math in VarCyInt, docs. - - * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec: - Rein Klazes - Two "unknown" parameters of _unDName() turn out to be the output - string and it length. If possible, use these instead of allocating a - new one. Put the code in _unDNameEx() and call that from _unDName(). - - * dlls/avifil32/rsrc.rc: Tom Wickline - Fixed version info. - - * programs/winebrowser/main.c: Tom Wickline - Add dillo as a browser to search for. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, - dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c, - dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec: - Implemented the remaining 64-bit file functions, and added a few other - functions and exported variables. - Removed the almost empty lconv.c file. - - * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec: - Implemented a few more crt* functions. - Replaced most remaining stubs by forwards to msvcrt. - - * dlls/x11drv/dib.c: Avoid direct access to the palette structure. - - * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c, - include/wingdi.h: - Marcus Meissner - Added stub for EnumICMProfilesA/W. - - * dlls/winsock/tests/sock.c: Jeremy White - Francois Gouget - Test the behavior of bind() wrt. SO_REUSEADDR. - - * dlls/winsock/socket.c: Jeremy Shaw - Remove forced WS_SO_REUSEADDR on all binds. - - * dlls/comctl32/animate.c: Francois Gouget - Fix a race that caused the Microsoft Viewers 'file extraction' - animation to sometimes have a pink background. - - * programs/regedit/regedit.c: Francois Gouget - Do a SearchPath before opening the file to improve compatibility with - the native regedit. - - * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl: - Francois Gouget - Remove references to regapi. - - * tools/winapi_check/modules.dat: - Vincent Béron - Add yet another spec file for a new dll. - - * dlls/ntdll/tests/env.c: Vincent Béron - Remove a "\" from a multiline string constant by splitting it in two. - - * objects/metafile.c: Vincent Béron - Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA). - - * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions. - - * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall. - - * dlls/msvcrtd/msvcrtd.spec: André Johansen - Forward _set_error_mode to msvcrt. - - * dlls/wineps/init.c, include/gdi.h, objects/dc.c: - Vincent Béron - Get rid of a W->A crosscall (ResetDCA->ResetDCW). - - * dlls/winmm/winealsa/midi.c: Christian Costa - Added Midi IN support. - -2004-01-12 Alexandre Julliard - - * dlls/commdlg/filedlg.c: Rein Klazes - Handle the cases when initdir is either invalid, or specifies a file. - - * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore, - dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c, - dlls/msvcrt40/msvcrt40.spec: - Mike McCormack - Stub enough of MSVCRT40 to make IE4 install work. - - * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec, - include/user.h, windows/scroll.c: - ScrollDC doesn't need to be in the graphics driver. - - * objects/dc.c: Mike Hearn - Change GetTransform stub to use the standard FIXME rather than ERR. - - * dlls/wineps/wineps.spec: Vincent Béron - CreateDC is Unicode now, change the spec file accordingly. - - * tools/winapi_check/modules.dat: - Vincent Béron - Add spec files for new dlls. - - * dlls/richedit/reader.c: Bill Medland - Correct handling of font table when the font name is not the last - thing in the entry (i.e. is followed by the font altname in a group). - - * dlls/oleaut32/safearray.c: Marcus Meissner - SafeArrayRedim: Use the correct size for resize too. - - * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c, - include/tlhelp32.h: - Eric Pouech - Implemented Toolhelp32ReadProcessMemory. - - * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h: - Eric Pouech - - implemented TIME_KILL_SYCHRONOUS timer flags - - timeKillTimer is now thread safe - - replaced some iData attributes by global variables - - * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: - Robert Reif - Reduce the use of the dsound global variable by passing address to - functions. - -2004-01-09 Alexandre Julliard - - * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c, - dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c, - include/cursoricon.h, include/miscemu.h, include/module.h, - include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h, - include/winuser.h: - Get rid of no longer needed WINE_PACKED define. - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/primary.c, - include/dsound.h: - Robert Reif - Added some missing defines and a struct. - Fixed some const * arguments. - - * dlls/ntdll/file.c: Marcus Meissner - Allow offset of NULL to NtWriteFile. - - * dlls/winmm/winearts/audio.c: Marcus Meissner - Fixed HeapRealloc typo. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Remove the wrapper generation from winewrap, it is no longer necessary - (fixed by Alexandre's constructor patch). - - * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h, - dlls/commdlg/printdlg16.c: - Some more Win16/Win32 separation (based on a patch by Steven - Edwards). - - * dlls/winedos/int10.c: Michael Stefaniuc - - add VESA mode 0x6a (same as 0x102) - - add a macro to check if a mode is a VESA mode - - output the unsupported VGA mode in hex (all VGA/VESA docs use hex - for that) - - * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec, - dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec: - Jeremy Shaw - Added wave-in support and fixed a few bugs in the wave-out code. - - * dlls/x11drv/x11drv_main.c: - Removed XInitThreads call, the X libraries still have too many bugs to - make this viable. - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c, - dlls/oleaut32/variant.c: - Marcus Meissner - Copy BSTRs byte wise. - Added a testcase for byte wise copy of VT_BSTR variant with - VariantCopy(). - - * include/Makefile.in, include/dbt.h: - Ulrich Czekalla - Added header dbt.h. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/resource.c, dlls/user/tests/resource.rc: - Ferenc Wagner - Pin down LoadStringA behaviour on different buffer lengths. - - * dlls/shell32/shv_bg_cmenu.c: - Dmitry Timoshkov - Fix an IE crash and make the "Create Folder" functionality in - Favorites work. - - * dlls/rpcrt4/rpc_server.c: Ove Kaaven - Avoid freeing request packet too early if an exception occurs. - - * dlls/rpcrt4/rpc_binding.c: Ove Kaaven - Properly handle destroying the first connection in the connection - cache. - - * dlls/kernel/tests/file.c: Mike McCormack - Regression test for files with zero length. - - * server/mapping.c: Mike McCormack - Mapping a zero size file should fail. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Do not fail if we can't load some libs in the wrapper. - No need to link the wrapper with all libs, we know what we need. - - * tools/winegcc/winewrap.c: - If supported, add -init and -fini flags to the linker invocation. - - * configure, configure.ac, dlls/wintab32/Makefile.in, - dlls/wintab32/context.c, dlls/wintab32/wintab32.c, - dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in, - dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h: - Aric Stewart - Enable Tablet support with both Tilt and Pressure. - -2004-01-08 Alexandre Julliard - - * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h: - There's no need for DUMMYUNIONNAME in private headers. - - * include/commdlg.h: Kevin Koltzau - Define OPENFILENAME_SIZE_VERSION_400. - - * configure, configure.ac, include/config.h.in, include/wine/port.h, - libs/port/Makefile.in, libs/port/readlink.c: - Added configure check for readlink. - - * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c, - include/config.h.in, tools/winebuild/spec32.c: - If supported by the linker, prevent the ELF loader from calling the - dll constructors at load time and call them from the dll entry point - instead. - - * dlls/kernel/thunk.c: Mike Hearn - Always print a message for generic stubs. - - * dlls/x11drv/clipboard.c, documentation/samples/config: - Ulrich Czekalla - Add option to use the primary selection in addition to the clipboard - selection. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, - dlls/cabinet/cabinet_main.c: - Stefan Leichter - Added the linked list with the name of files of the CAB archive. - - * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, - dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c: - Eric Pouech - - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT - (wasn't returning string resource ID). - - Fixed mciseq when opened without a filename. - - * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker - Remove some unused headers. - - * programs/regedit/It.rc: Ivan Leo Murray-Smith - Brought up to date to Dimi's latest patch. - - * include/Makefile.in, include/icm.h: - Mike McCormack - Add icm.h for colour management. - - * include/shlobj.h: Kevin Koltzau - Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the - clipboard format CF_FILEGROUPDESCRIPTOR. - -2004-01-07 Alexandre Julliard - - * dlls/kernel/kernel_private.h, dlls/kernel/process.c, - dlls/kernel/pthread.c, dlls/ntdll/debugtools.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - Don't use constructors for ntdll and kernel32 initialization. - - * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c, - tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h, - tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h: - Ove Kaaven - Added rules to parse library, coclass, dispinterface, and module - definitions, and a number of attributes, and cleaned up a few things. - Started on a typelib generation framework. - - * configure, configure.ac, dlls/iphlpapi/Makefile.in, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore, - dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c: - Juan Lang - Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program. - - * dlls/comctl32/treeview.c, dlls/msi/suminfo.c, - dlls/shell32/brsfolder.c: - Removed incorrect uses of DUMMYUNIONNAME. - - * configure, configure.ac: Wim Lewis - Fixed shell quoting of the inline-asm tests so that they work properly - with the pdksh that ships with OpenBSD. - - * programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Makefile.in, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc, - programs/winecfg/libraries.c, programs/winecfg/main.c, - programs/winecfg/resource.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - Robert van Herk - Added a tabsheet that allows the user to change the dll overrides, - both globally and per app. - -2004-01-06 Alexandre Julliard - - * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, - dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, - dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c, - dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c, - dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c, - dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c, - dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c, - dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c, - dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, - dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c, - dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c, - dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h, - dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c, - documentation/getting.sgml, files/file.c, include/shlwapi.h, - programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README, - tools/wineinstall: - Francois Gouget - Assorted spelling fixes. - - * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl: - Martin Fuchs - Define IShellExecuteHook interface. - - * configure, configure.ac: Hans Leidekker - Use gcc's -pipe option to reduce compile time. - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - Peter Berg Larsen - %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z]. - Added some scanf tests. - - * windows/dialog.c: Converted DlgDirList to Unicode. - - * configure, configure.ac, programs/Makefile.in, programs/make_progs, - winedefault.reg, programs/winebrowser/.cvsignore, - programs/winebrowser/Makefile.in, programs/winebrowser/main.c, - tools/wineinstall: - Chris Morgan - Added winebrowser app that launches a Unix browser. - - * dlls/avifil32/api.c, dlls/shell32/shell32.spec, - dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h: - SHCoCreateInstance is now documented (spotted by Francois Gouget). - Its first argument should be a Unicode string. - - * windows/queue.c: Robert Shearman - Add missing \n on error message. - - * dlls/advapi32/crypt.c: Mike McCormack - Added missing LF in trace. - - * dlls/shell32/Makefile.in: Hans Leidekker - Make sure sed uses the right locale. - - * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h, - dlls/winmm/mciavi/wnd.c: - Dmitry Timoshkov - Register window class on mciavi driver loading, and unregister it on - driver unloading. - - * dlls/winmm/mciavi/info.c: Dmitry Timoshkov - Return correct resource id for time format strings. - - * programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - Improve error reporting. - - * programs/regedit/En.rc, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/main.h, - programs/regedit/resource.h: - Dimitrie O. Paun - Add new value support. Misc improvements and cleanups. - - * dlls/msvcrt/scanf.h: Peter Berg Larsen - Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs. - - * programs/regedit/It.rc: Ivan Leo Murray-Smith - Updated Italian resources. - - * objects/enhmetafile.c: Marcus Meissner - xNum should be yNum in one place. - - * dlls/d3d8/drawprim.c: Jason Edmeades - Fix the draw*primitiveUP calls so they work directly after a draw - which uses vertex shaders. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, - dlls/opengl32/wgl.c: - Lionel Ulmer - Implement wglUseFontBitmapsW. - -2004-01-05 Alexandre Julliard - - * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec, - dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h, - programs/winemenubuilder/winemenubuilder.c, - programs/winepath/winepath.c: - Eric Pouech - Made wine_get_unix_file_name take a Unicode string pointer. - - * dlls/winmm/mciavi/mmoutput.c: - Dmitry Timoshkov - Accept all standard DIB compressions in the mciavi driver. - - * dlls/ntdll/loadorder.c, documentation/samples/config, - documentation/wine.conf.man, documentation/wine.man.in: - Updates for the new loadorder handling of 16-bit dlls. - - * documentation/configuring.sgml, documentation/getting.sgml: - Ivan Leo Murray-Smith - Documentation updates. - - * programs/regedit/En.rc, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/main.h, - programs/regedit/resource.h, programs/regedit/treeview.c: - Dimitrie O. Paun - Add value delete, and dword edit support. - - * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h: - Dmitry Timoshkov - Decode stream number from AVI frame data and assign the data to - appropriate streams. - - * dlls/shell32/shlfileop.c, include/shellapi.h: - Martin Fuchs - Correct return type of SHFileOperationA/W. - - * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h: - Steven Edwards - MSVC porting fixes. - - * documentation/registry.sgml: Marcus Meissner - Drop paragraph describing no longer existing regclean.exe. - - * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c: - Marcus Meissner - Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes. - -2004-01-03 Alexandre Julliard - - * dlls/kernel/ne_module.c: - Always try to load the 32-bit owner dll instead of directly loading - the .so file for 16-bit builtins. Make the load order for 16-bit dlls - always match the load order of their 32-bit owner (if any). - - * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h: - Avoid referencing a private header in another dll. - - * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c, - include/wine/server_protocol.h, server/protocol.def, - server/registry.c, server/request.h, server/trace.c: - Mike Hearn - Implemented RegFlushKey and NtFlushKey. - - * programs/regedit/En.rc, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/main.h, - programs/regedit/resource.h: - Zimler Attila - Added support for creating new keys. - -2004-01-02 Alexandre Julliard - - * dlls/winedos/int10.c: Michael Stefaniuc - Fill in the color MaskSize and FieldPosition fields in the - ModeInfoBlock. - - * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def: - Added wine_dll_get_owner function that retrieves the 32-bit dll - containing a given 16-bit dll by reading the symlink, so that we don't - need to dlopen it. - - * dlls/Makefile.in, dlls/make_dlls: - Make symlinks for 16-bit files point to the 32-bit symlink so that - they don't contain a path. - - * dlls/user/wnd16.c, windows/mdi.c: - Steven Edwards - Split up the Win16/32 MDI support a bit. - - * dlls/comctl32/rebar.c: Mike McCormack - On a RB_SETBANDINFO message only redraw the rebar if something - changed. - - * dlls/winedos/int10.c: Michael Stefaniuc - Use a struct as specified in the VBE 3.0 standard for the - ModeInfoBlock. Code wise this is a NOP. - - * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c, - dlls/netapi32/netbios.h, include/nb30.h: - Steven Edwards - Fix compiling netapi32 on MSVC with PSDK headers. - - * dlls/winmm/winealsa/audio.c: Christian Costa - Fix compilation issue with ALSA 0.5. - - * dlls/cabinet/cabinet_main.c: Mike Hearn - result2 seems to be optional, making it 0 allows IE to continue. - - * dlls/shell32/systray.c: Steven Edwards - Update the notes on how WINE uses the Systray under KDE. - - * tools/wrc/parser.y: Mike McCormack - Avoid a crash if the dialog style is missing. - - * dlls/winsock/socket.c: Wim Lewis - Clear struct sockaddr_ipx directly instead of just the sipx_zero - field. - - * server/fd.c, server/file.c: Wim Lewis - EOVERFLOW does not exist on OpenBSD. - - * dlls/winedos/int10.c: Michael Stefaniuc - Set the "bytes per scan line" field when generating the mode info - block. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - Robert Shearman - Added stub for CertFreeCertificateContext. - - * dlls/user/resources/user32_It.rc: - Ivan Leo Murray-Smith - Completed Italian language support. - - * dlls/netapi32/nbt.c: Juan Lang - Fix conflicting registry value names, and try both Win9x and WinNT - locations for NetBT registry values. - - * dlls/kernel/device.c: Juan Lang - Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so - ipconfig.exe and winipcfg.exe display it. - - * dlls/iphlpapi/iphlpapi_main.c: Juan Lang - Add tracing, add WINS configuration to GetAdaptersInfo, correct - ScopeID reading in GetFixedInfo. - - * configure, configure.ac: Marcus Meissner - When checking for gethostbyname_r_6 not try to compile but try to - link. - - * configure, configure.ac, include/config.h.in: - Updated configure with autoconf 2.58. Set the bug report address. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c: - Commented out tests that assume that the current year is 2003. - - * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc, - dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc, - dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc, - dlls/user/resources/user32_Pt.rc, windows/nonclient.c: - Chris Morgan - Make the debug mark printing unconditional instead of conditional upon - the SHELL debug channel. Make mark text obvious by changing the - output text to 'Debug mark requested by user' and adding 'Debug mark' - to the menu resource text. - - * programs/winefile/It.rc, programs/winefile/rsrc.rc: - Ivan Leo Murray-Smith - Added Italian resources. - - * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h, - dlls/commdlg/printdlg16.c, dlls/winspool/info.c: - Robert Shearman - Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W - instead. - - * dlls/winmm/mciavi/mmoutput.c: - Dmitry Timoshkov - Remove a stray LeaveCriticalSection(). - - * dlls/msvideo/mciwnd.c: Dmitry Timoshkov - Trackbar range should be fixed only in the case of successful - mciSendStringW. It's better to initialize dwCallback parameter if - MCI_NOTIFY is specified. - - * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, - dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc, - dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h: - Phil Krylov - Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags. - Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE. - Use the extended UI for the "Look In" combo. - Select the text in the "File name" field after filling it. - -2004-01-01 Alexandre Julliard - - * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c, - dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c: - Dmitry Timoshkov - Much improved mciavi driver. Fixed synchronization, RIFF file with - many streams parsing, added support for some MCI_PUT and MCI_WHERE - cases. - - * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h: - Dmitry Timoshkov - Add support for many MCIWNDM_ messages and some MCI_ commands in the - MCIWndClass implementation. - MCIWndRegisterClass() takes no parameters according to Platform SDK - headers. - - * dlls/winmm/driver.c: Dmitry Timoshkov - Use correct pointer to an internal driver description. - - * dlls/winmm/winmm.c: Dmitry Timoshkov - Add MCI_SYSINFO command W to A mapping. - -2003-12-31 Alexandre Julliard - - * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h, - include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c: - Store window icons in the window structure so that WM_SETICON can do - the right thing (based on a patch by Aric Stewart). - - * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, - dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c, - include/digitalv.h, include/mmsystem.h: - Dmitry Timoshkov - Fix many function prototypes and data types according to Platform SDK - definitions. - - * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c, - dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, - dlls/winmm/winmm.c, include/mmsystem.h: - Dmitry Timoshkov - Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix - a bug with a window creation belonging to another hInstance, add - support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY - and MCI_STOP in the MCIWndClass implementation. - - * dlls/oleaut32/safearray.c: Marcus Meissner - Fixed size calculation on redim if old size was 0. - - * dlls/winmm/wineoss/audio.c: Gerald Pfeifer - Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and - warn instead of aborting in case of problems reading mixer info. - - * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in, - dlls/cabinet/cabinet.rc: - Stefan Leichter - Added file version resource. - - * dlls/user/msg16.c: Rein Klazes - IsdialogMessage16 must not process messages that are not intended for - the dialog box. - - * documentation/samples/config: Mike Hearn - Remove DCOM config file entries, as they have no effect. - - * dlls/kernel/module.c: Marcus Meissner - Removed too strict header check to enable execution of handcoded PE - exes. - - * dlls/ntdll/loader.c: Mike Hearn - Print exe name when initialization fails. - - * DEVELOPERS-HINTS: Tom Wickline - Add newdev, updated DMusic section, small fix to dpnhpast. - - * dlls/wininet/urlcache.c: Gerald Pfeifer - Remove URLCache_FindEntry() which is not used any longer. - -2003-12-30 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore, - dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec: - Ulrich Czekalla - Add stubbed version of newdev.dll. - - * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, - dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c, - dlls/commdlg/fontdlg16.c, include/wingdi.h: - Rein Klazes - - Add a bitmap resource with the font icons: TrueType, printer, - OpenType and Type 1. Modify the code so that they will be used if or - when the needed bits are passed to the FontEnumProc. - - Use EnumFontFamiliesEx instead of EnumFontFamilies. - - Fix the fixme in the WM_MEASUREITEM message handler. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, - dlls/cabinet/cabinet_main.c: - Stefan Leichter - Make use of/handle the first parameter of the function Extract. - - * dlls/user/tests/win.c, windows/mdi.c: - Dmitry Timoshkov - Add MDI child creation tests. - - * loader/kthread.c: David Beck - Added RFTHREAD flag in rfork call. - - * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c, - dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c, - dlls/quartz/filtermapper.c: - Robert Shearman - - Fixed buffer overflow in IFilterMapper2::RegisterFilter. - - Fixed buffer overflow in DEVENUM_IPropertyBag_Read. - - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2 - is not registered. - - Allowed returning the moniker in IFilterMapper2::RegisterFilter. - - Enumerate special categories without causing infinite loop. - - * dlls/dplayx/dplay.c: Sami Aario - Fix some return values of dplayx API calls. - - * dlls/ntdll/exception.c: - Fixed RtlUnwind signature (reported by Pierre d'Herbemont). - - * dlls/shell32/pidl.c, dlls/shell32/shfldr.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c: - Martin Fuchs - - correct return value of SHGetPathFromIDList[AW]() for virtual - folders like "My Computer" - - correct path parsing in ISF_Desktop_fnParseDisplayName() - - handle CLSID paths in ISF_MyComputer_fnParseDisplayName() - - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf() - - * dlls/advapi32/security.c: Juan Lang - Read the Policy{Account,Primary}DomainInformation from the registry, - rather than hardcoding it to "DOMAIN". - - * dlls/shell32/shlexec.c: Ge van Geldorp - Enclose application name in double quotation marks, as it may contain - spaces. - - * dlls/wininet/urlcache.c: Michael Stefaniuc - Fixed mem leak on error path. - - * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc: - Vik Kumar - Fixed MS UI Gothic font names. - - * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc, - dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc: - Hans Leidekker - Translate msrle32 and oledlg resources. - - * programs/wcmd/builtins.c: Mike McCormack - Sort the output of wcmd's set command. - - * dlls/ntdll/nt.c: Mike McCormack - Return an SID when GetTokenInformation is called with class - TokenOwner. - - * dlls/wininet/internet.c: Sylvain Petreolle - Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT. - - * dlls/commdlg/fontdlg.c: Marcus Meissner - DWL_USER might be used otherwise, so use an internal window property - for data storage. - - * dlls/x11drv/keyboard.c: Zimler Attila - Fixed Hungarian keyboard layout. - - * dlls/x11drv/clipboard.c: Sami Aario - Fixed a typo. - - * dlls/mshtml/mshtml.spec: David Miller - Removed explicit ordinals. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Also remove in the D3D code the pedantic check on the GetProcAddress - extension. - - * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c: - Robert Shearman - - Fix IGraphBuilder::ConnectDirect. - - Register IFilterMapper and IFilterMapper2 in DllRegisterServer. - - * programs/progman/It.rc, programs/uninstaller/rsrc.rc, - programs/view/It.rc: - Ivan Leo Murray-Smith - Updated Italian translations. - - * dlls/commdlg/filedlg16.c: Rein Klazes - When a directory is entered in the 16 bits file dialog, it should not - be returned the user. Instead the directory must be changed and the - dialog work from there. - - * dlls/comctl32/trackbar.c: Duane Clark - Reinitialize thumb when trackbar size is changed. - - * windows/win.c: Mike Hearn - Prevent false matches in WIN_FindWindow. - - * programs/winetest/maketest: Ferenc Wagner - Solaris sh portability fix. - - * dlls/msvcrt/tests/file.c: Ferenc Wagner - Fix undeleted temporary file. - Correct error messages and comments, break long lines. - - * configure, configure.ac: Michael Stefaniuc - Search for mingw-$prog too. - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - Marcus Meissner - Dimensions with cElements=0 are valid and needed by InstallShield. - SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling. - Added testcases for above cases. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Added more argument numbers for _invoke(). - -2003-12-15 Alexandre Julliard - - * dlls/oleaut32/tests/safearray.c: - Jon Griffiths - I8/UI8 are accepted in arrays in recent native dlls. - Test UDTs, array coercion and new functions. - - * dlls/oleaut32/variant.c: Jon Griffiths - Use the SafeArray conversion functions when coercing arrays. - Simplify VariantChangeTypeEx. - Replace calls to dump_Variant() with TRACE's. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c: - Jon Griffiths - Rewrite: Support I8/UI8,RECORD. - Store array bounds in the same order as native. - Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector. - - * tools/winemaker: Kirill Smelkov - Added mfc/Include and mfc/src as possible places for includes and the - library. - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - Uwe Bonnes - Patch and test for scanf %i. - - * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c, - dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/string.c: - Hans Leidekker - Check if a function exists before testing it. - - * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c, - dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, - include/vfw.h: - Dmitry Timoshkov - Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages. - Convert MCIWndClass implementation to unicode. - - * dlls/kernel/tests/file.c, files/file.c: - Hans Leidekker - MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c, - dlls/oleaut32/tests/vartest.c: - Marcus Meissner - Implemented VarInt, VarPow. - Added R4 (float) support to VarAdd. - Added DATE support to VarSub. - - * documentation/debugger.sgml, programs/winedbg/break.c, - programs/winedbg/db_disasm.c, programs/winedbg/dbg.y, - programs/winedbg/debug.l, programs/winedbg/debugger.h, - programs/winedbg/display.c, programs/winedbg/expr.c, - programs/winedbg/gdbproxy.c, programs/winedbg/hash.c, - programs/winedbg/info.c, programs/winedbg/intvar.h, - programs/winedbg/memory.c, programs/winedbg/module.c, - programs/winedbg/msc.c, programs/winedbg/registers.c, - programs/winedbg/source.c, programs/winedbg/stabs.c, - programs/winedbg/stack.c, programs/winedbg/types.c, - programs/winedbg/winedbg.c: - Eric Pouech - - get rid of winedbg internal channels for output - - move all standard (old MESG channel) output to stdout - - move all other outputs (TRACE, WARN...) to a new wine debugging - channel (winedbg) - - replaced quite a few #ifdef:ed out output to new channels (mainly in - symbol management area...) - - added a new maintenance commands to ease up debugging - - updated documentation accordingly - - * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc, - dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc, - dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc, - dlls/winmm/winmm_Sk.rc: - Steven Edwards - Porting fix for winmm resources (patch by Filip Navara). - - * dlls/kernel/tests/heap.c: Hans Leidekker - [Global|Local]ReAlloc don't fail with size 0. - Fixed typos. - - * dlls/gdi/freetype.c: Marcus Meissner - Older versions of freetype do not have FT_Get_First_Char. - - * tools/winapi/msvcmaker: Martin Fuchs - Fixed options for winebuild. - - * dlls/kernel/device.c: Marcus Meissner - Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT. - - * dlls/msvcrt/tests/scanf.c: Ferenc Wagner - Added snprintf test. - - * dlls/commdlg/cdlg_xx.rc: Steven Edwards - Porting fix. - - * dlls/shell32/iconcache.c: Martin Fuchs - Added include of "wine/port.h" for MSVC. - - * dlls/winmm/winealsa/winealsa.drv.spec: - Christian Costa - Exported widMessage function. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Yet another useful hint for missing stdole32.tlb. - - * dlls/wininet/http.c: - Uwe Bonnes - HTTP_DealWithProxy: Only add http:// to proxy string when needed. - - * dlls/oleaut32/vartype.c: Marcus Meissner - Do not clear the pointer we just allocated, just the first byte it - points to. - - * dlls/ntdll/cdrom.c: Marcus Meissner - Fixed potentially uninitialised sz. - - * tools/winemaker: Kirill Smelkov - Added test for -fms-extensions to generated configure.ac. - -2003-12-12 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212. - ----------------------------------------------------------------- -2003-12-12 Alexandre Julliard - - * dlls/user/text.c: Ge van Geldorp - Pass dtp parameter on from DrawTextExA to DrawTextExW. - - * dlls/advapi32/service.c, include/winsvc.h: - Aric Stewart - Better handling of some service functions. - - * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB. - - * programs/winefile/Makefile.in: - Define __WINE__ to enable extensions (spotted by Martin Fuchs). - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't - DLLs. List the documentation/samples dir as well. - - * Make.rules.in: Add DEFS to the resource compiler flags. - - * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X. - - * dlls/kernel/resource.c: - Added exception handlers in FindResourceExA/W (based on a patch by - Richard Cohen). - - * dlls/advapi32/registry.c, dlls/ntdll/resource.c: - Francois Gouget - Try not to display uninitialized data in traces (found by Valgrind). - - * dlls/comctl32/flatsb.c: Mike Hearn - Remove flat scrollbar stub fixmes. - - * dlls/Makefile.in, dlls/make_dlls: - Steven Edwards - Added implib rule for building import libs. - - * dlls/x11drv/window.c: Jerry Jenkins - Fix managed state of some windows. - - * dlls/oleaut32/typelib.c: Andrew de Quincey - - Implemented HELPDIR subkeys properly in RegisterTypeLib(). - - Implemented UnRegisterTypeLib(). - - Fixed various minor bugs. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h, - include/urlmon.idl: - Kirill Smelkov - Added CreateAsyncBindCtx and IsAsyncMoniker stubs. - - * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in: - Ge van Geldorp - When building a PE DLL (MinGW), variables exported from a DLL must be - explicitly marked as dllimport when using them. - - * dlls/kernel/pthread.c: - Return an error in wine_pthread_mutex_unlock if we don't own the - critical section, this should avoid trouble caused by a locking bug - inside Xlib. - - * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, - dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h, - dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c, - dlls/commdlg/generic.c, dlls/commdlg/printdlg.h, - dlls/commdlg/printdlg16.c: - Steven Edwards - - The last of the major Win16/32 split for commdlg (for real this - time). - - Moved most of the 16bit stuff to cdlg16.h. - - A few small cleanups. - - * dlls/user/lstr.c: - Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA. - Small optimization to avoid a memory allocation. - Fixed sign extension in Char{Lower,Upper}A (reported by Andreas - Rosenberg). - - * dlls/oleaut32/tests/vartype.c: - Avoid long long constants (reported by Gerald Pfeifer). - Added a few missing parentheses in macros. - - * dlls/wininet/internet.c, dlls/wininet/urlcache.c, - dlls/wininet/wininet.spec: - Robert Shearman - - Url Cache improvements. - - In Internet{Set,Query}Option functions, hInternet can be NULL. - - Add traces to Internet* functions. - - * dlls/kernel/locale.c: Vik Kumar - Added eucJP charset. - - * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc, - objects/gdiobj.c: - Vik Kumar - Font changes from MS P Gothic to MS UI Gothic. - - * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc: - Vik Kumar - Added Japanese translation. - - * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, - dlls/ntdll/tests/rtlstr.c, include/winternl.h: - Jon Griffiths - Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error, - RtlGUIDFromString, RtlStringFromGUID. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c, - dlls/winmm/wineoss/audio.c: - Jeremy Shaw - Move the data around when the ring buffer is resized so that the empty - messages are between the tosave and toget indexes. - - * programs/winefile/winefile.c: Martin Fuchs - Fixed missing initializations of struct SHELLEXECUTEINFO. - - * dlls/kernel/console.c, files/file.c: - Eric Pouech - Moved all remaining console related code to dlls/kernel directory. - - * dlls/winsock/socket.c: Gerald Pfeifer - Fix types in WSAHtonl. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - List the tools subdirs as we do for all the others. - Update description of the misc/ dir. - - * programs/regedit/about.c, programs/regedit/childwnd.c, - programs/regedit/edit.c, programs/regedit/framewnd.c, - programs/regedit/listview.c, programs/regedit/main.c, - programs/regedit/main.h, programs/regedit/treeview.c: - Dimitrie O. Paun - Remove most string size limitations. - Better error handling. Less listview flicker. - A bunch of style fixes and improvements. - -2003-12-11 Alexandre Julliard - - * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c, - server/protocol.def, server/trace.c, server/user.h, server/window.c, - windows/class.c, windows/win.c: - Store a pointer to the client-side class structure in the server and - return it on create_window and destroy_class. - Only create a single instance of the desktop class for the whole - session. - Added some missing locking in the client-side class management. - - * dlls/oleaut32/variant.c: Jon Griffiths - Oops - VT_EMPTY->VT_RECORD is not allowed. - - * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in, - dlls/oleaut32/tests/vartype.c: - Jon Griffiths - Test almost all of the low level variant functions - - * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h, - dlls/commdlg/fontdlg16.c: - Rein Klazes - Do conversions between the font size specified in points (or - decipoints) and height specified in logical units. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: - Kirill Smelkov - Added stub and prototype for WSAJoinLeaf. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c, - dlls/oleaut32/vartype.c: - Jon Griffiths - Reimplement/document every low level variant function. - Implement DECIMAL, I8, UI8 types and other missing conversions. - VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN. - VariantChangeTypeEx: Support new types, pass proper flags. - VarNumFromParseNum: Support VT_DECIMAL as output. - - * dlls/winmm/winealsa/audio.c: Christian Costa - Added WaveIn support. - - * dlls/commdlg/fontdlg.c: Rein Klazes - Enable the display of a true type bitmap for true type fonts. - - * dlls/netapi32/wksta.c: Huw Davies - Fix incorrect calculation of transport_addr. - - * dlls/advapi32/service.c: Huw Davies - Don't crash if lpDependencies is NULL. - - * dlls/crypt32/main.c, include/wincrypt.h: - Mike McCormack - Implement CryptRegisterOIDFunction and CryptSIPAddProvider. - - * dlls/wininet/http.c: Jeremy Shaw - Add a '\r\n' to lpszHeaders if it is not already terminated by - '\r\n'. - - * dlls/kernel/comm.c: Frank - Fixed size check in GetCommConfig(). - - * programs/view/view.c: Richard Cohen - - Fix obsolete comments about windowsx, commdlg. - - Increase filename length to MAX_PATH. - - Set the windows extent before playing the metafile. - - Don't hardcode logpixels to 96. - - * dlls/shell32/control.c: Richard Cohen - - Check FindFirstFile against INVALID_HANDLE_VALUE not 0. - - Display window & messagebox even if there are no applets. - -2003-12-10 Alexandre Julliard - - * dlls/user/tests/class.c: - Added tests for class style and instance handling. - - * controls/button.c, controls/combo.c, controls/desktop.c, - controls/edit.c, controls/icontitle.c, controls/listbox.c, - controls/menu.c, controls/scroll.c, controls/static.c, - windows/dialog.c, windows/mdi.c: - System classes must not have the CS_GLOBALCLASS style. - - * dlls/user/user_main.c, dlls/user/winproc.h, - include/wine/server_protocol.h, server/Makefile.in, server/class.c, - server/process.c, server/process.h, server/protocol.def, - server/request.h, server/trace.c, server/user.h, server/window.c, - windows/class.c, windows/win.c: - Added window classes in the server, and support for inter-process - GetClassWord/Long (based on a patch by Mike McCormack). - Various fixes to the class instance handling. - - * server/file.c, server/trace.c: - Print names for Win32 errors too, plus a few more status codes. - - * dlls/user/dialog16.c, windows/dialog.c: - Andreas Rosenberg - Point size in DLG_TEMPLATE may be negative. - - * programs/regedit/listview.c: - Jon Griffiths - Sort the listview when clicking the Name or Type headers. - - * dlls/msvideo/mciwnd.c: Dmitry Timoshkov - Add support for some MCIWNDF_ styles, indicate that we do not support - MCIWNDM_* messages at all. - - * windows/class.c: - Made all the RegisterClass and GetClassInfo variants call the - corresponding Ex function. - - * include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/window.c, windows/win.c: - Added support for inter-process GetWindowWord. - Do better range checking on the window extra bytes. - - * server/file.c, server/thread.h: - Added set_win32_error() for error codes that don't have an NT status - equivalent. - - * dlls/shell32/classes.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Marcelo Duarte - - Implementation of HCR_GetExecuteCommandExW for internal use. - - New inline function __SHCloneStrAtoW. - - * dlls/oleaut32/typelib.c: Andrew de Quincey - Upwards traversal of inheritance tree didn't occur for dispatch - interfaces. - - * dlls/oleaut32/tests/vartest.c: - Jon Griffiths - Fix a couple of tests for w2k (Russian). - - * dlls/comctl32/listview.c: Jon Griffiths - Don't call GetWindowLong for every comparison while sorting. - - * dlls/gdi/freetype.c: Huw Davies - If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if - the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a - patch by Rein Klazes. - - * include/winternl.h: Jon Griffiths - Add a few soon-to-be-implemented functions. - -2003-12-09 Alexandre Julliard - - * dlls/oleaut32/tests/vartest.c: - Jon Griffiths - Fix the tests to pass when locale settings are user-overriden. - Fix those tests which pass now. - Test copying, formatting, VarAbs, VarNot. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h, - dlls/oleaut32/resource.h, dlls/oleaut32/variant.c: - Jon Griffiths - Implement conversions between dates and strings. - Remove the final cruft associated with the old date code - BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num - parsing. - Implement VarAbs and VarNot. - -2003-12-08 Alexandre Julliard - - * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c: - Kevin Koltzau - Implemented GetTitleBarInfo. - - * programs/regedit/childwnd.c, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/listview.c, - programs/regedit/main.c, programs/regedit/main.h, - programs/regedit/regedit.c, programs/regedit/regproc.c, - programs/regedit/regproc.h, programs/regedit/treeview.c: - Dimitrie O. Paun - Reformat regedit in a consistent manner. - - * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, - dlls/ole32/ole32_main.c: - Robert Shearman - - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and - debugging is on. - - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k). - - Implement OleTranslateAccelerator. - - Move OleCreate and a load of PropVariant functions out of stubs file. - - Change OleCreate to a semi-stub. - - * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c, - dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c: - Kevin Koltzau - Load, validate and retrieve a few properties from an msstyles theme. - - * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc, - programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc, - programs/clock/Hu.rc, programs/clock/It.rc, - programs/clock/Makefile.in, programs/clock/Nl.rc, - programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc, - programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc, - programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc, - programs/clock/Zh.rc, programs/clock/clock_res.h, - programs/clock/language.c, programs/clock/language.h, - programs/clock/main.c, programs/clock/main.h, - programs/clock/winclock.c, programs/clock/winclock.h: - Richard Cohen - - Implement 'Choose font', 'No title', 'Always on Top'. - - Paint to offscreen bitmap to eliminate flicker. - - Put 'Always on top' on the main menu not the system menu. - - Date format should be DATE_LONGDATE. - - L button drag to move. - - Cosmetic adjustments. - - * dlls/kernel/tests/file.c: Hans Leidekker - Include tests for MoveFile[W|A]. - - * dlls/kernel/tests/locale.c: Hans Leidekker - Deal with kernels that don't have IsValidLanguageGroup. - Deal with non-implemented FoldString[A|W]. - - * dlls/kernel/tests/directory.c: Hans Leidekker - Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW. - - * winedefault.reg: Dmitry Timoshkov - Correct "MCI Extensions" registry section, add MCI32 section. - - * include/winuser.h: Added CS_DROPSHADOW. - - * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c, - dlls/kernel/file.c, dlls/kernel/global16.c, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/local16.c, dlls/kernel/ne_module.c, - dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c, - dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c, - dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h, - objects/metafile.c: - Dimitrie O. Paun - Move content of global.h into the appropriate private headers. - - * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Eric Pouech - Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit - code only. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Limit usage of vertex arrays to correct states. - - * dlls/gdi/freetype.c: Huw Davies - If usWinAscent + usWinDescent == 0 then use the Ascender and Descender - values instead. - - * dlls/commdlg/fontdlg.c: Dmitry Timoshkov - Fix a font object leak in the font dialog's WM_PAINT handler. - - * winedefault.reg: Dmitry Timoshkov - Correct a couple of incorrect registry root key names. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h: - Mike McCormack - Stub implementations for CertCreateCRLContext and CertCloseStore. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Streamline dlls/ and programs/ in terms of indentation. - Updated the programs/ (added and deleted a bunch of entries). - Added the include/{msvcrt,wine} to the list of include dirs. - - * programs/winemine/rsrc.rc: Pavel Roskin - Make inactive LED segments dimmer to make numbers easier to read. - - * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c: - Ove Kaaven - Remove an instance of exit(). We should return failure, not kill the - thread, when a bad stream is encountered. - - * dlls/winmm/winealsa/midi.c: Christian Costa - First enumerate all internal devices and then external midi ports. - - * dlls/advapi32/tests/Makefile.in: Hans Leidekker - Remove ntdll from imports. - - * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h: - Juan Lang - Partially implement NetWkstaGetInfo. - - * include/Makefile.in, programs/winemenubuilder/wine.xpm, - programs/winemenubuilder/winemenubuilder.c: - Dimitrie O. Paun - Move include/bitmaps/*.xpm where they belong. - - * dlls/cabinet/cabinet.spec: - Stefan Leichter - Fixed parameter types of function Extract. - - * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c, - dlls/wineps/ps.c, dlls/wineps/psdrv.h: - Huw Davies - Run length and ascii85 encode image data. - -2003-12-05 Alexandre Julliard - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h, - windows/clipboard.c: - Get rid of clipboard.h. - - * dlls/opengl32/wgl.c: - Removed now useless call to glXQueryExtensionsString. - - * windows/painting.c: - In RDW_ValidateParent, get rid of the parent update region if it is - empty after the validation, to avoid a useless WM_PAINT. - - * programs/regedit/regedit.c, programs/regedit/regproc.c: - Francois Gouget - Print error messages to stderr as is customary. - - * configure, configure.ac, dlls/x11drv/Makefile.in, - dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, - dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c, - dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c, - dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c, - dlls/x11drv/xfont.c, tools/winapi_check/modules.dat: - Moved all the files in graphics/x11drv to dlls/x11drv. - - * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c, - libs/wine/loader.c: - Added a WINEDEBUG environment variable that allows turning on debug - output as early as possible during startup. - - * dlls/x11drv/x11drv_main.c, documentation/samples/config: - Removed X11 display parameter from the config file, this is more - confusing than useful. - - * programs/regedit/childwnd.c, programs/regedit/framewnd.c: - Filip Navara - Fixed some flags in calls to CreateWindowEx. - Fixed color of the splitter. - -2003-12-04 Alexandre Julliard - - * dlls/x11drv/x11drv_main.c: - Initialize Xlib threading support to see what it breaks... - - * dlls/x11drv/window.c, dlls/x11drv/x11drv.h: - Mike Hearn - Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY. - - * dlls/commdlg/fontdlg.c: Rein Klazes - Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message - handler. - - * dlls/kernel/tests/heap.c: Dimitrie O. Paun - More tests for {Local,Global}{,Re}Alloc() calls. - Cleanup of the Heap*() tests. - - * dlls/winmm/winealsa/audio.c: - Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0. - - * dlls/kernel/device.c: Juan Lang - Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB. - Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe. - - * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in, - dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c, - dlls/uxtheme/property.c, dlls/uxtheme/system.c, - dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h, - dlls/uxtheme/version.rc: - Kevin Koltzau - Added stubs for all functions. - - * dlls/wineps/ps.c, dlls/wineps/psdrv.h: - Huw Davies - Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes. - - * dlls/netapi32/access.c, dlls/netapi32/browsr.c, - dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c: - Mike McCormack - Stub implementations for some functions. - - * include/commctrl.h: Dimitrie O. Paun - Add missing ListView_GetViewRect() macro. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c: - Jon Griffiths - Implement the Rtlp* registry functions. - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, - dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec, - dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - Implement some more register functions using DEFINE_REGS_ENTRYPOINT to - make them available for imports. - - * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h: - Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h. - Removed the C fallback code, do that in the callers instead. - - * dlls/ntdll/rtlstr.c: - We no longer need a special case for codepages on startup, - initialization is done in the correct order now. - - * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes. - - * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc: - Jon Griffiths - Added Thai translation. - - * dlls/wsock32/wscontrol.h: Juan Lang - Removed unused structure declaration. - - * configure, configure.ac, programs/Makefile.in, - programs/winetest/.cvsignore, programs/winetest/Makefile.in, - programs/winetest/main.c, programs/winetest/maketest, - programs/winetest/send.c, programs/winetest/util.c, - programs/winetest/winetest.h: - Jakob Eriksson - Dimitrie O. Paun - Ferenc Wagner - New Wine test shell utility. - - * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c: - Rein Klazes - Use the lfHeight field to initialize the font dialog's point size. Do - not forget to return some values in the choosefont structure in the 16 - bit version of the ChooseFont function. - - * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c: - Dimitrie O. Paun - Fix NetApiBufferReallocate and add a few tests for the border cases - (thanks to Juan Lang for clarifications). - - * winedefault.reg: Rein Klazes - Add Fonts key for NT versions of Windows. - - * dlls/kernel/cpu.c: Marcus Meissner - On i686, report processor level 6. - -2003-12-03 Alexandre Julliard - - * dlls/kernel/locale.c: - Converted locale setup to Unicode so that we don't use code pages - before they are initialized. Improved error reporting a bit. - - * programs/regedit/Makefile.in, programs/regedit/main.c, - programs/regedit/main.h: - Use delayed imports instead of explicit GetProcAddress calls. - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc, - dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, - dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc, - dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h, - dlls/commdlg/fontdlg16.c: - Rein Klazes - Implement combobox to select the font's character set. - Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message - in the 16bit font dialog, so it displays the sample string too. - - * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c: - Added support for loading 16-bit dlls. - - * dlls/ntdll/loader.c: - Removed no longer used extra space allocated in the modref structure. - - * dlls/kernel/locale.c: - Revert change for handling user overrides as numbers and reimplement - it differently. - - * configure, configure.ac: Jacek Caban - Added -lXmu and -lXi for glut library. - - * programs/regedit/En.rc, programs/regedit/Makefile.in, - programs/regedit/childwnd.c, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/main.c, - programs/regedit/main.h, programs/regedit/resource.h, - programs/regedit/treeview.c: - Dimitrie O. Paun - Added support for editing strings. - - * dlls/shell32/control.c, dlls/shell32/shell32.spec: - Implemented RunDLL_CallEntry16. - - * programs/clock/main.c, programs/clock/winclock.c, - programs/clock/winclock.h: - Richard Cohen - - Properly disable the second hand. - - Remove unneeded #include "winnls", #define MIN. - - Get the digital clock working. - - * include/urlmon.h, include/urlmon.idl: - Kirill Smelkov - IBindHost interface additions. - - * include/ocidl.h, include/ocidl.idl: - Kirill Smelkov - Added IObjectWithSite interface. - - * tools/winegcc/winewrap.c: Richard Cohen - Search for libraries in the order - .so - .def - .a - - * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc, - programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc, - programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc, - programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc, - programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc, - programs/clock/Wa.rc, programs/clock/Zh.rc, - programs/clock/clock_res.h, programs/clock/language.c, - programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc: - Richard Cohen - - Use resource ids IDM_*, IDS_* instead of numbers. - - Move ... from toplevel "Info..." onto sub items (eg "About"). - - * objects/pen.c: Andrew de Quincey - Check brush style before printing FIXME. - - * controls/scroll.c: Huw Davies - Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set. - - * DEVELOPERS-HINTS: Tom Wickline - Updated. - -2003-12-02 Alexandre Julliard - - * programs/avitools/Makefile.in, programs/avitools/aviinfo.c, - programs/avitools/aviplay.c, programs/avitools/icinfo.c: - Use normal dll imports instead of GetProcAddress hacks. - - * controls/listbox.c: Aric Stewart - Invalidate items on set selection. - - * controls/scroll.c: Aric Stewart - Huw Davies - Some support for SBS_SIZEGRIP. - - * dlls/opengl32/wgl.c: Daniel Skorka - Fixed a problem using glXGetProcAddresARB with bad OpenGL libs. - - * files/file.c: Removed no longer needed dll separation hack. - - * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c, - dlls/winsock/socket.c, files/file.c, include/file.h: - Use wine_server_release_fd() instead of close() everywhere we use - wine_server_handle_to_fd(). - A few minor winsock cleanups. - - * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore, - dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec, - dlls/make_dlls: - Jacek Caban - Added glut32 dll. - - * programs/wineconsole/wineconsole.c: - Peter Berg Larsen - - the last event was not looked at when compressing console events - - better compression for UPDATE_EVENTs as they are not influenced by - CURSOR_POS or CURSOR_GEOM - - added debug traces - - * dlls/oleaut32/hash.c: Jon Griffiths - Add hash tables for all supported languages. - Remove some useless includes. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, - include/winsvc.h: - Mike McCormack - Stub implementations for ChangeServiceConfigA/W. - Implement CreateServiceW and call it from CreateServiceA. - Partial implementation of QueryServiceConfigW. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h: - Thomas Brix Larsen - Added stub for CryptProtectData, so programs like Skype can start. - - * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h: - Eric Pouech - Move usage of 16 bit specific functions (MapSL) in 16 bit code only. - - * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: - Vitaliy Margolen - - Fix drawing of HotTracked tabs & buttons. - - More tab size fixes in different styles. - - Don't use new padding until style changes. - - Fix left alignment of labels &| icons. - - Don't draw over UpDown control. - - Fully erase tabs when scrolling. - - More tests. - -2003-12-01 Alexandre Julliard - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, - dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h, - include/wine/server.h, server/fd.c: - Added wine_server_release_fd function to release the fd returned by - wine_server_handle_to_fd. Fixed a couple of potential fd leaks. - - * dlls/ntdll/relay.c: - Allow RELAY_SetupDLL to be called twice on the same dll. - - * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c, - dlls/kernel/time.c: - Jon Griffiths - Fail GetCalendarInfoA for Unicode-only locales. - - * dlls/kernel/locale.c: Jon Griffiths - Allow user overridden locale data to be retrieved as numbers. - - * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h, - dlls/commdlg/colordlg16.c: - Steven Edwards - Split the Win16/32 color dialog by duplicating two internal - functions. - - * programs/clock/Th.rc, programs/notepad/Th.rc, - programs/notepad/rsrc.rc: - Jon Griffiths - Thai translation of notepad. Fix spelling in clock translations. - - * dlls/gdi/gdi32.spec, objects/enhmetafile.c: - Huw Davies - Implement CopyEnhMetaFileW. - - * dlls/commdlg/cdlg_En.rc: Jon Griffiths - Spelling/Grammar fixes. - - * dlls/commdlg/fontdlg.c: Rein Klazes - Add sample texts for all missing character sets (or explain why some - don't have it). Put the complete text in one place and remove the glue - code. Change the 2D array that holds the texts by a array of pointer - to 1D character arrays to save space. - - * include/msi.h, include/msiquery.h: - Mike McCormack - Declare some MSI functions. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Eric Pouech - Move usage of 16 bit specific functions (MapSL) in 16 bit code only. - - * dlls/winedos/timer.c: Jukka Heinonen - Add upper limit for the number of pending timer interrupts. - Check if timer has been stuck and issue an error to user. - Fix handling of timer period zero. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Use correct pointer for SysFreeString. - - * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc: - Tom Wickline - Use the same version format for all DX dlls. - - * include/wingdi.h: Kirill Smelkov - Added SetDCPenColor prototype. - - * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c: - Kevin Koltzau - Export QueryWorkingSet. - -2003-11-30 Alexandre Julliard - - * programs/Makefile.in, programs/make_progs: - Added make_progs tool to generate the programs makefile. - Create symlinks for all the Winelib apps. - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c: - Juan Lang - - fixes thread safety issues - - fixes problems with non-IP (e.g. IPX) addresses - - updates comments to reflect winsock, netapi32 changes - - * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc, - dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc, - dlls/shell32/version16.rc, include/wine/wine_common_ver.rc: - Dmitry Timoshkov - A general cleanup of the version resources in Wine DLLs. - - * dlls/winsock/socket.c: Juan Lang - Removed annoying message about missing entry in /etc/services. - - * programs/winedbg/debug.l: Andrew de Quincey - Fixed one more HeapReAlloc call. - - * programs/clock/language.c, programs/clock/language.h, - programs/clock/main.c, programs/clock/main.h: - Richard Cohen - Remove some unused code. - - * configure, configure.ac, programs/Makefile.in, tools/make_debug: - Removed some no longer used programs. - - * documentation/bugs.sgml: Brian Vincent - Replace some obsolete resources with newer ones. - - * objects/dc.c: Richard Cohen - Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor. - - * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc: - Stefan Leichter - Changed the version resource to be created in the common way. - -2003-11-29 Alexandre Julliard - - * dlls/ntdll/rtlbitmap.c: - Fixed bitmap range checking to avoid integer overflows. - - * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c, - dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c, - dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c, - dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c, - dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h, - include/nb30.h: - Juan Lang - Implemented a lot of Netbios(). - -2003-11-28 Alexandre Julliard - - * dlls/commdlg/fontdlg.c: Rein Klazes - Remember (do not reset) font size and style parameters in the initial - dialog and when another font is selected. - - * dlls/commdlg/fontdlg.c: Rein Klazes - Fix a bug in the test for italic font style property. - - * documentation/running.sgml: Mike Hearn - Update debug channel list. - - * dlls/ntdll/path.c: Francois Gouget - Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer - may not be initialized (found by Valgrind). - - * dlls/commdlg/fontdlg.c: Rein Klazes - Tidy up indentation. - - * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c: - Porting fixes. - - * server/clipboard.c: cbthread and cbowner don't need to be exported. - - * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c: - Better support for div and ldiv in Winelib apps. - - * winedefault.reg: Francois Gouget - Remove duplicated SerialComm key. - - * dlls/winsock/Makefile.in, dlls/winsock/socket.c, - dlls/winsock/socket16.c, dlls/winsock/winsock.spec: - Moved the 16-bit code out of socket.c and into a separate file. - - * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: - Juan Lang - Implement the TCP table query, netstat.exe now shows TCP listening and - connected sockets. - - * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in, - programs/regsvr32/regsvr32.rc: - Stefan Leichter - Added version info resource. - - * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c: - Richard Cohen - - Add standard dll path last instead of first. - - Add standard lib path as well. - - Remove . from default library search path. - - Compiling with -lwine needs to use the given -L paths. - - * dlls/shell32/iconcache.c: - Rolf Kalbermatter - Fix two memory leaks. Found by Dietrich Teickner. - -2003-11-27 Alexandre Julliard - - * dlls/comctl32/treeview.c: Huw Davies - Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT. - - * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore, - dlls/unicows/Makefile.in, dlls/unicows/main.c, - dlls/unicows/unicows.spec: - Added unicows dll, based on the spec file written by Shachar Shemesh. - - * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c, - dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c, - dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c, - dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c, - dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c, - dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c, - dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h, - libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y, - programs/winedbg/debugger.h, programs/winedbg/msc.c, - programs/winedbg/winedbg.c: - Porting fixes. - - * dlls/x11drv/winpos.c: Rein Klazes - In clip_children() don't clip the visible region by children that have - a WS_EX_TRANSPARENT style. - - * dlls/comctl32/treeview.c: Ulrich Czekalla - In TREEVIEW_EnsureVisible handle case where firstVisible is NULL. - -2003-11-26 Alexandre Julliard - - * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c, - dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c, - dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c, - windows/defwnd.c, windows/input.c, windows/message.c, - windows/painting.c, windows/queue.c, windows/timer.c, - windows/winpos.c: - Steven Edwards - Porting fixes. - - * dlls/user/resource.c: Jeff Miller - Mask off bit 0x80 in the accelerator table entry field fVirt if it's - not the last entry. - - * dlls/comctl32/treeview.c: Huw Davies - Merge GetItem[AW] into GetItemT. - - * include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/window.c, windows/win.c: - Added support for inter-process GetWindowLong on the window extra - bytes. - - * dlls/comctl32/treeview.c: Aric Stewart - Redraw if bold state changes. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Add support for TBSTYLE_EX_MIXEDBUTTONS. - - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS. - - Replace 'magic numbers' with #define'd constants. - - Fix TBN_INITCUSTOMIZE. - - Add support for TBN_CUSTHELP and TBN_RESET. - - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style, - rather than set). - - Fix TB_SETSTYLE (this is meant to be for setting the control style, - not the button style). - - * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c: - Michael Günnewig - Fixed multiple bugs in FindSample implementation of AVI and WAV file - handler. - - * dlls/comctl32/treeview.c: Ulrich Czekalla - Always recompute an item's text width in the case of text callbacks - and when its attributes change. - - * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec: - Dmitry Timoshkov - Fix .spec file parameters for CreateDC driver API. - - * dlls/ntdll/relay.c: Dmitry Timoshkov - Fix another RtlReAllocateHeap call. - - * include/winuser.h: - Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman). - Removed extra BroadcastSystemMessage prototype. - - * include/commctrl.h: Dimitrie O. Paun - Added a few missing TabCtrl_* macros. - - * controls/menu.c, dlls/user/controls.h, windows/defwnd.c, - windows/nonclient.c: - Dmitry Timoshkov - Make Alt+[national key] menu shortcuts work. - - * include/commctrl.h, include/winuser.h, windows/input.c: - Kevin Koltzau - Implement the TME_NONCLIENT flag in TrackMouseEvent to handle - nonclient hover/ leave events. - - * tools/bug_report.pl: Ivan Leo Murray-Smith - Changed Adam Sacarny's email, and -debugmsg to --debugmsg. - - * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c: - Dimitrie O. Paun - {Global,Local}ReAlloc() does not allocate memory. - - * dlls/kernel/ne_module.c: - NE_LoadBuiltinModule: return error 21 if the module we loaded was a - 32-bit builtin. This should help WinExec16 to do the right thing. - - * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h, - include/wincrypt.h, include/wingdi.h, include/winnetwk.h, - include/winnls.h: - Added missing prototypes for some implemented functions. - - * programs/winedbg/debug.l: Fixed one more HeapReAlloc call. - - * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec, - include/oleidl.h, include/oleidl.idl, include/winuser.h, - programs/regedit/main.c, programs/regedit/main.h, windows/message.c, - windows/win.c: - Fixed declarations of BroadcastSystemMessage and TranslateAccelerator - in winuser.h. Added GetWindowModuleFileName. - - * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h: - Moved the ShellExecuteEx definitions to shellapi.h where they belong. - - * ANNOUNCE, BUGS, README, documentation/PACKAGING, - documentation/README.fr, documentation/README.it, - documentation/README.pt, documentation/README.pt_br, - documentation/bugs.sgml, documentation/configuring.sgml, - documentation/cvs-regression.sgml, documentation/documentation.sgml, - documentation/faq.sgml, documentation/fonts.sgml, - documentation/getting.sgml, documentation/introduction.sgml, - documentation/testing.sgml, documentation/wine.man.in, - documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, - documentation/winelib-porting.sgml, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl, - tools/genpatch, tools/winebuild/winebuild.man.in, - tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man, - tools/wrc/wrc.man: - Dimitrie O. Paun - Make the winehq.org domain the official one. - - * programs/winemine/En.rc, programs/winemine/Fr.rc, - programs/winemine/It.rc, programs/winemine/dialog.c, - programs/winemine/dialog.h, programs/winemine/main.c, - programs/winemine/main.h, programs/winemine/resource.h, - programs/winemine/rsrc.rc: - Joshua Thielen - Fixed incorrect labeling of question boxes. - Removed incorrect email address in copyright. - - * dlls/winmm/winmm.c: Christian Costa - Fix handling of the lpuDeviceID input param in MIDI_StreamOpen. - - * dlls/commdlg/fontdlg.c: Rein Klazes - Fix "sample" box drawing by adding some needed coordinate and size - transformations. - - * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c: - Mike McCormack - Use the handle deletion mechanism in wmfs. - - * dlls/comctl32/treeview.c: Huw Davies - Unicodification. Based on a patch by Aric Stewart. - - * Makefile.in: Shachar Shemesh - Fix the ctags building command. - - * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, - dlls/ole32/memlockbytes16.c: - Dimitrie O. Paun - Fix mem leak when GlobalReAlloc() fails. - - * dlls/oleaut32/oleaut.c: Dimitrie O. Paun - SysReAllocStringLen is documented to segfault on NULL pointer. - - * dlls/ole32/ifs.c, dlls/ole32/ole16.c: - Dimitrie O. Paun - Fix the IMalloc::ReAlloc() to follow the documented behavior. - -2003-11-25 Alexandre Julliard - - * dlls/ntdll/loader.c: - Better support for loading exe files as libraries. - Make sure kernel32 and ntdll have a full path name even though they - are loaded before we know the system dir. - - * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h, - objects/gdiobj.c: - Huw Davies - Let enhmetafiles reuse gdi handles. This works by a dc 'registering' - with an object that it wants to know when the object is deleted. Until - the dc gets delete notification it's free to assume that it doesn't - need to write the create record for that object again. Upon receiving - the delete notification it writes the DeleteObject record. Windows - seems to do it this way too. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c, - include/thread.h: - Store the thread entry point in the startup info passed to the new - thread instead of the TEB. - - * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in, - tools/winemaker: - Pierre d'Herbemont - Add Darwin/Mac OS X support to the build system. - - * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c, - dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c, - dlls/x11drv/x11drv.h: - Huw Davies - Add support for display of dibs on MSB XServers. - - * dlls/winedos/int21.c: - Uwe Bonnes - INT21_GetFreeDiskSpace(): The drive parameter is found in the DL - register. - - * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h, - include/winbase.h: - Store the last error code at the TEB offset used by NT instead of the - Win9x one. - - * dlls/kernel/kernel32.spec, dlls/winedos/int13.c, - dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c, - include/drive.h: - Eric Pouech - Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents. - - * dlls/oleaut32/tests/vartest.c: - Jon Griffiths - Tests for the non-variant date conversion functions. - - * dlls/oleaut32/typelib.c: Jon Griffiths - Improve/shrink variant dumping code. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c: - Jon Griffiths - Implemented the variant formatting functions. - Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed. - - * dlls/oleaut32/variant.h: Jon Griffiths - Macros for dumping a variants type and flags. - Fix the date inlines. - Round negative numbers with fractional parts > 0.5 correctly. - - * dlls/wininet/internet.h: Vincent Béron - Undefine FAR to avoid conflict with ssl.h. - - * tools/bug_report.pl: Ivan Leo Murray-Smith - Added winver information for windows me and windows server 2003. - Updated date format from YYMMDD to YYYYMMDD. - Changed a few output messages so they are more - intuitive/constructive/up to date. - - * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: - Mike McCormack - Stub implementation for CreateStdAccessibleObject. - - * dlls/comctl32/toolbar.c: Rein Klazes - Use button face color for the image mask when adding a bitmap to the - toolbar, not the color of the top left pixel of the image. - - * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c, - dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h: - Removed MODULE_GetLoadOrderA. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/heap.c, dlls/ntdll/heap.c, - dlls/ntdll/tests/Makefile.in: - Dimitrie O. Paun - RtlHeapReAllocate() should not allocate memory. - Add small test to make sure it doesn't return. - Don't import ntdll for tests, we need to load it dynamically. - - * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h: - Ulrich Czekalla - Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum. - - * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c, - dlls/kernel/ne_segment.c, dlls/kernel/resource16.c, - dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, - dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c, - files/drive.c, include/module.h, include/task.h, - include/wine/winbase16.h: - Removed task.h. - - * dlls/kernel/cpu.c, dlls/kernel/lcformat.c: - Jon Griffiths - Documentation updates - - * programs/clock/Th.rc, programs/clock/rsrc.rc: - Jon Griffiths - Thai language translation. - - * dlls/avifil32/editstream.c: - Michael Günnewig - Implemented IAVIEditSTream_fnPaste method. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h, - dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h: - Lionel Ulmer - Use vertex arrays when possible. - - * objects/gdiobj.c: Hiroshi Inoue - Fix the name of Japanese default GuiFont. - - * include/lmaccess.h: Mike McCormack - Added some structures used by NetUserModalsGet. - -2003-11-22 Alexandre Julliard - - * configure, configure.ac, dlls/kernel/process.c, - include/wine/library.h, libs/wine/port.c, loader/Makefile.in, - loader/main.c: - Create a huge array in bss to reserve the memory area we need for PE - binaries, to prevent exec shield from mapping system libraries there. - - * dlls/kernel/locale.c, dlls/kernel/tests/locale.c, - dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c, - include/wine/unicode.h, libs/unicode/sortkey.c, - libs/unicode/string.c, libs/unicode/wine_unicode.def: - Dmitry Timoshkov - Move CompareString implementation to libwine_unicode, add a bunch of - CompareString tests. - -2003-11-21 Alexandre Julliard - - * dlls/winmm/mciavi/mmoutput.c: Eric Pouech - HeapReAlloc doesn't allocate memory. - - * dlls/ntdll/file.c: Robert Shearman - Handle EIO file error. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - Gregory M. Turner - Implemented RpcObjectSetType. - - * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls, - dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c, - dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c, - dlls/x11drv/xrender.c, tools/make_X11wrappers: - Removed the ts_xlib files. - - * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c, - dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c, - dlls/x11drv/xvidmode.c: - Removed the remaining TSX calls. - - * programs/cmdlgtst/It.rc, programs/notepad/It.rc, - programs/regedit/It.rc, programs/regedit/rsrc.rc, - programs/winemine/En.rc, programs/winemine/It.rc, - programs/winemine/README, programs/winemine/rsrc.rc, - programs/winhelp/It.rc: - Ivan Leo Murray-Smith - Added/updated Italian resources. - - * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, - dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c: - Marcus R. Brown - Replace various routines with a forward to ntdll. - - * dlls/comctl32/toolbar.c: Rein Klazes - Fix some confusion between number of bitmaps and number of buttons in - TOOLBAR_ReplaceBitmap(). - - * dlls/comctl32/treeview.c: Huw Davies - We need to send TVN_EXPAND* on collapsing either when the user has - initiated it with the mouse/keybaord or in response to a TVM_EXPAND - when the state is not TVIS_EXPANDEDONCE. This brings the logic into - line with TREEVIEW_Expand. - - * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h, - dlls/x11drv/xrender.c: - Removed more TSX functions. - - * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c: - Always ignore BadMatch errors resulting from XSetInputFocus so that we - don't need to wait for the reply. - - * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h: - Delay the creation of the X atoms until we really need them, to allow - getting more of them in one call. - Use XGetAtomNames to retrieve all the selection atoms at once. - - * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c, - dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c, - dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c: - Get rid of a bunch of TSX functions. - -2003-11-20 Alexandre Julliard - - * dlls/x11drv/x11drv_main.c: - There's no need to initialize XKB on the GDI display, this saves a - couple of server round trips. - - * dlls/ntdll/path.c: Dimitrie O. Paun - RtlReAllocateHeap() does not allocate memory. - - * programs/regedit/regproc.c: Dimitrie O. Paun - HeapReAlloc() does not allocate memory. - - * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun - Bail when we're out of memory. - - * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c: - Dimitrie O. Paun - Fix realloc() to match the documented behaviour. - Add a few simple tests for it. - - * dlls/rpcrt4/rpc_server.c: - Gregory M. Turner - - Trace the argument to RPCRT4_server_thread. - - ^null implies two indirections, we have one. - - Ove's intent doesn't matter, the current implementation is right. - - * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c: - Ulrich Czekalla - Initial implementation to support XDND protocol. - - * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc, - dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc, - programs/progman/It.rc: - Ivan Leo Murray-Smith - Added/updated Italian resources. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/datetime.c, dlls/comctl32/header.c, - dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/monthcal.c, dlls/comctl32/pager.c, - dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c: - Dimitrie O. Paun - Make the controls send notifications to the parent window passed to - them in CREATESTRUCT. Based on a treeview patch by Igor Grahek. - - * tools/Makefile.in: Gerald Pfeifer - Remove wineconf.libs from EXTRASUBDIRS. - - * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c, - dlls/x11drv/window.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c: - Intern all the atoms we'll need in one step to avoid multiple server - round trips. - - * tools/winebuild/utils.c: - open_input_file(): try to open the file in the current directory - before trying the source directory. - - * dlls/shell32/shellpath.c: Francois Gouget - If using the default values, also set dwType to REG_SZ as our default - strings don't need to be expanded (found by Valgrind). - - * dlls/shlwapi/reg.c: Francois Gouget - Don't use the data returned by RegQueryValueExW if it fails (found by - Valgrind). - A spelling fix. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Don't ignore libs specified by the user while linking. - - * dlls/comctl32/treeview.c: Dimitrie O. Paun - Cleanup the edit wndproc a bit. - - * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun - Remove some dead code: hwndParent is not used anywhere. - - * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc: - Ivan Leo Murray-Smith - Added Italian language support. - - * dlls/quartz/control.c: Gerald Pfeifer - Avoid long long constant. - - * include/Makefile.in: Vincent Béron - Removed stale instance.h. - - * configure, configure.ac: Rein Klazes - Fix detection of freetype/freetype.h when the libfreetype version - requires that ft2build.h is included first. - - * dlls/x11drv/keyboard.c: Grant Williamson - Dutch keyboard support. - -2003-11-18 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118. - ----------------------------------------------------------------- -2003-11-18 Alexandre Julliard - - * dlls/shell32/Makefile.in: - Use a more portable way to generate authors.c. - - * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in: - Rein Klazes - Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7 - requires this. - - * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc: - Ivan Leo Murray-Smith - Added/updated Italian resources. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c: - Lionel Ulmer - Fix some other multi-texturing problems. - - * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, - tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, - tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, - tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, - tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl, - tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, - tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl: - Removed obsolete wineconf tcl implementation. - - * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c, - dlls/quartz/control.c, dlls/quartz/control_private.h, - dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c, - dlls/quartz/quartz_private.h, include/wine/debug.h: - Robert Shearman - - AVI Splitter implementation. - - Add new debugging function wine_dbstr_longlong. - - * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h: - Francois Gouget - Assorted spelling fixes. - - * winedefault.reg: Francois Gouget - Tweak the top-level comment hopefully for the better. - Fix the "Default Devmode" entry. - s/StdComponentCategoriesMgr/Component Categories Manager/. - - * dlls/advapi32/crypt.c: Mike McCormack - Improve error handling in CryptAcquireContext. - - * dlls/kernel/tests/path.c: Hans Leidekker - Account for the fact that the temporary directory may expand to a long - name. - - * AUTHORS: Updated authors list. - - * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/authors.h, dlls/shell32/shell32_main.c, - tools/make_authors: - Generate the authors list for the shell about dialog from AUTHORS at - compile time. Converted the about dialog to Unicode. - - * controls/menu.c, dlls/user/controls.h: - Dmitry Timoshkov - Make national (hot)keys work in menus. Make menu code use unicode APIs. - - * dlls/comctl32/trackbar.c: Huw Davies - Unswap Page Up & Down and fix TBS_DOWNISLEFT. - NM_* notifications go via WM_NOTIFY not WN_?SCROLL. - Pull the notification window from the CreateStruct. - Send a TB_THUMBPOSITION at the end of a drag. - - * tools/winemaker: Francois Gouget - Fix the generation of wineapploader in sub directories. - - * dlls/kernel/tests/process.c: - Francois Gouget - Scale the buffer sizes with MAX_LISTED_ENV_VAR. - Add a note about the limited buffer size used by the *Profile functions. - Fix a couple of spelling errors. - - * dlls/comctl32/listview.c: Rein Klazes - The LVN_GETDISPINFO notify message should point to the same iSubItem - as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed - brace. - - * dlls/kernel/global16.c, dlls/kernel/instr.c, - dlls/kernel/kernel_private.h, dlls/kernel/local16.c, - dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, - include/selectors.h: - Removed include/selectors.h. - - * dlls/kernel/thread.c, dlls/ntdll/thread.c: - Force minimum stack size to 1Mb for Xlib. - - * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c: - Martin Fuchs - - Move shell window into the background. - - Add tests for Get/SetShellWindow(). - - * configure, configure.ac, dlls/ddraw/Makefile.in, - dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in, - dlls/ddraw/tests/ddrawmodes.c: - Sami Aario - Added some conformance tests for ddraw. These enumerate some display - modes and then attempt to open them. - - * dlls/kernel/kernel32.spec, dlls/winedos/himem.c, - dlls/winedos/int31.c: - Use the wine_ldt_* functions directly in winedos instead of calling - SELECTOR_AllocBlock. - - * dlls/comctl32/listview.c: Aric Stewart - We need to make sure that customdraw_fill is called even if - CDRF_NOTIFYITEMDRAW is not being used because we used the text and - background colors from that struct later. - - * objects/bitmap.c: Huw Davies - A bitmap created by CreateCompatibleBitmap should not be owned by a - driver until it is selected into it. The driver checks that the - bitmap is of the correct depth in SelectBitmap. - - * objects/font.c: Phil Krylov - Added support for returning caret positions in - GetCharacterPlacementW(). - - * dlls/oleaut32/typelib.c: Dmitry Timoshkov - Apply same magic to LibAttr.lcid from MSFT to SLTG. - -2003-11-17 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h, - dlls/winedos/int31.c, include/toolhelp.h: - Moved toolhelp.h to dlls/kernel. - - * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c, - dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c, - dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c, - dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c, - dlls/shell32/shelllink.c, dlls/winedos/dosconf.c, - dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c, - include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c, - objects/dib.c, windows/user.c: - Removed some unnecessary includes. - - * dlls/kernel/process.c: - Fixed regression in loading of builtin apps from the system dir when - the native doesn't exist. - - * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/process.c, include/module.h: - Moved a few definitions used in only one source file out of module.h. - - * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, - dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h, - include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def: - Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro, - and stop exporting the WINE_LDT_FIRST_ENTRY constant. - - * configure, configure.ac: - Link the main binaries with --export-dynamic so that the pthread - emulation works correctly (reported by Jeremy Shaw). - - * dlls/d3d8/drawprim.c: Jason Edmeades - Disable the use of the 'w' parm in rhw mode. - - * dlls/d3d8/device.c: Jason Edmeades - If swap mode is discard, clear the backbuffer before moving onto the - next frame. - - * dlls/d3d8/directx.c: Jason Edmeades - Use the current window visual only. - - * dlls/dsound/buffer.c: Robert Reif - Initialize buffer reference count. - - * programs/winecfg/En.rc, programs/winecfg/Pt.rc: - Marcelo Duarte - Localization to Portuguese. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - Fix graphical corruption on surface lock when multi-texturing is - active. - - * dlls/comctl32/listview.c: Rein Klazes - Ignore invalid iSubItem in LISTVIEW_GetItemT(). - - * tools/winapi_check/modules.dat: - Vincent Béron - Add a couple of missing spec files. - - * dlls/avifil32/avifile_It.rc, programs/clock/It.rc, - programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc: - Ivan Leo Murray-Smith - Improved Italian translations. - - * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc, - dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc, - dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc: - Ivan Leo Murray-Smith - Added Italian translation. - -2003-11-15 Alexandre Julliard - - * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c, - dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c, - dlls/kernel/windebug.c, dlls/kernel/wowthunk.c, - dlls/winaspi/winaspi16.c, dlls/winedos/devices.c, - dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c, - dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c, - dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c, - dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c, - dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c, - dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c, - files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, - include/miscemu.h, include/msdos.h: - Moved a number of DOS definitions out of the global headers and into - winedos private files. Removed the msdos.h header. - -2003-11-14 Alexandre Julliard - - * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker, - tools/winapi_check/modules.dat: - Get rid of the msdos/ directory. - - * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c, - dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h: - Moved winedos loading functionality to dlls/kernel/instr.c and get rid - of msdos/dpmi.c. - - * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Fixes more use before set races. - Work around for queue reordering feature. - Stop recording on reset. - Better debug info. - Dsound callback capture state fix. - - * dlls/oleaut32/variant.c: Jon Griffiths - Implement the non-variant date conversions correctly, without going - through 'struct tm' first. Handle negative & 'rolling' dates too. - - * dlls/oleaut32/oleaut.c, include/oleauto.h: - Jon Griffiths - Add some missing prototypes/defines. - OaBuildVersion() returns a ULONG, not UINT. - - * libs/unicode/string.c: Jon Griffiths - Remove a redundant test. - Handle 'a','A','e','E','F','g','G' flavours of double arguments. - - * dlls/oleaut32/typelib.c: Jon Griffiths - Dump a few more known variant types. - Don't call DateToTM() - it's going away soon. - - * dlls/kernel/locale.c: Jon Griffiths - Fix a crash in GetLocaleInfo() when extra high bits are set. - - * controls/combo.c: Carlos Lozano - Fixed CB_DIR16 handling. - - * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, - dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h, - include/file.h, include/msdos.h, include/winbase.h: - Eric Pouech - - moved the remaining of int21 calls to dlls/winedos - - disabled drive enabling/disabling as well as disk serial number - writing (for DLL separation issues) - - added volume management prototypes to include/winbase.h - - started DefineDosDevice (needed by first item in this list) - - removed int21 specific code from dlls/kernel - - * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls, - dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - Raphael Junqueira - Add the wined3d dll for beginning a cleaner d3d architecture that will - contain the shared openGL code needed for all wine direct3d - implementations. - - * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec, - dlls/user/user_main.c, dlls/x11drv/Makefile.in, - dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h, - include/winuser.h, windows/defwnd.c, windows/input.c: - Dmitry Timoshkov - Add preliminary support for keyboard layout APIs. - - * objects/dib.c: Huw Davies - Check for the existence of the driver CreateDIBSection before calling - it. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - Kirill Smelkov - Added _execle/_execlpe & _spawnle/_spawnlpe stubs. - -2003-11-13 Alexandre Julliard - - * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c, - dlls/kernel/kernel_private.h, dlls/kernel/local16.c, - dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h, - include/instance.h: - Removed instance.h and callback.h, moving their contents to - kernel_private.h. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in, - dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c, - misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat: - Moved memory/environ.c, memory/virtual.c and misc/cpu.c to - dlls/kernel. - Get rid of the memory/ directory. - - * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h: - AVM GmbH http://www.avm.de/ - Removed some old RCS comments. - Fixed a message location and CAPI_WAIT_FOR_SIGNAL. - - * objects/font.c: Aric Stewart - Convert lpnFit back to multibyte in GetTextExtentExPointA. - - * dlls/comctl32/listview.c: Huw Davies - Implemented LVS_EX_CHECKBOXES. - - * objects/brush.c: Aric Stewart - An app depends on a NULL return from CreateDIBPatternBrushPt if data - is NULL. - - * dlls/comctl32/treeview.c: Dmitry Timoshkov - Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort. - -2003-11-12 Alexandre Julliard - - * configure, configure.ac, include/config.h.in, loader/pthread.c: - Added configure check for pthread_getattr_np. - - * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h, - dlls/wineps/type1.c, dlls/wineps/type42.c: - Huw Davies - Scale the OUTLINETEXTMETRIC's bounding box with the font size. - Fix wineps's font downloaders to cope with this behaviour. - - * objects/dib.c: Huw Davies - Make sure we create a polychrome bitmap from the dib. CreateDIBitmap - doesn't do this when the dib is 1bpp and has a black/white colour - table. In such cases this resulted in a monochrome bitmap being - StretchBlt'ed which is clearly incorrect since we then start using - text and bkgnd colours. - - * dlls/comctl32/imagelist.c: Huw Davies - Fix some weird logic in ImageList_Write. - - * dlls/comctl32/listview.c: Huw Davies - A multicolumn listview should get a customdraw notification for the - item as well as one for subitem 0. - - * dlls/winmm/winealsa/midi.c: Christian Costa - Alsa midi fixes. - - * configure, configure.ac, loader/.cvsignore, loader/Makefile.in, - loader/glibc.c, tools/wineinstall: - Added a wine-glibc binary that detects the glibc threading in use and - execs the corresponding wine binary. - Removed the --with-nptl configure option. - - * configure, configure.ac, include/config.h.in, include/wine/port.h, - libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c, - loader/pthread.c: - Added sigsetjmp/siglongjmp and gettid to the portability library. - -2003-11-11 Alexandre Julliard - - * dlls/kernel/Makefile.in, dlls/kernel/process.c, - dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h, - libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c, - libs/wine/wine.def: - Moved the exec_wine_binary function to the wine library, and use it to - exec the wineserver too. - - * dlls/ntdll/virtual.c: - Make sure the protection flags on the memory view of the PE header - match the actual mmap protection. - - * tools/winedump/pe.c: Cosmetics. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in, - include/sddl.h, include/winbase.h, include/winnt.h, - include/winternl.h: - Ulrich Czekalla - Added stubs for AccessCheckByType, AddAuditAccessAce, - GetNamedSecurityInfoA, GetNamedSecurityInfoW. - Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW, - DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW, - RtlDeleteAce, RtlQueryInformationAcl. - - * dlls/kernel/version.c: Andreas Mohr - Don't include build number in GetVersion() for Win9x versions. - - * dlls/advapi32/eventlog.c: Mike Hearn - Implemented ReportEventA/W. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Fix a bug in VkKeyScan. - - * dlls/ntdll/file.c: Carlos Lozano - NtReadFile checks that offset is not null. - - * dlls/winmm/tests/wave.c: Robert Reif - Don't flag failed opens of unsupported formats as an error. - - * controls/combo.c: Huw Davies - Add support for CBS_{LOWER|UPPER}CASE. - - * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h: - Huw Davies - Handle multicopy printing correctly. - - * dlls/wineps/type42.c: Gerald Pfeifer - Fix format strings in T42_download_header() and T42_download_glyph(). - - * objects/font.c: Huw Davies - If the buffer passed to GetOutlineTextMetrics isn't big enough then - Windows fills it upto the supplied size rather than returning an - error. - - * dlls/gdi/freetype.c: Dmitry Timoshkov - Constify strings. - - * dlls/winspool/info.c, include/winspool.h: - Dmitry Timoshkov - Huw Davies - Constify strings. - Fix args of [GS]etPrinterDataEx - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fix parsing of GL version string in X.Y cases. - - * configure, configure.ac, loader/Makefile.in: - Only build both Wine binaries on Linux, pthread support doesn't work - on other platforms. - - * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c: - Jukka Heinonen - Fix race in real mode event handling. - Merge real mode pending event checking routines. - Remove some obsolete code. - - * dlls/d3d8/device.c, dlls/d3d8/shader.c: - Raphael Junqueira - - stupid typos fixes on software vertex shader operands - - CopyRects fix (problem in error paths) based on Carlos Lozano patch - - * dlls/x11drv/scroll.c: Huw Davies - Rewrite ScrollDC. - - * objects/enhmetafile.c: Huw Davies - PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so - ensure that we pick these out in playback. - EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits - (ie. it's a PalBlt). - Set the text and bkgnd colour to black and white respectively before - enumerating an emf. - Print out the record names to make debugging easier. - Add a few TRACE()s. - - * dlls/winspool/info.c: Huw Davies - Much better parsing of /etc/printcap. - Don't even try to use heuristics to guess whether the printer is - PostScript or not - we're going to get it wrong anyway. - Don't list printer entries that begin with ispunct() - these are used - for 'tc' aliases. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, - dlls/ddraw/dsurface/main.c: - Lionel Ulmer - Better color-keying support. - - * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, - dlls/wineps/type42.c: - Dmitry Timoshkov - Constify strings. - - * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec: - Huw Davies - Implement the missing tesselator functions and fix the tesselator - callbacks so that the correct calling convention is used. - - * include/commctrl.h: Rolf Kalbermatter - Add constants for DSA_InsertItem and DPA_InsertPtr according to newest - MSDN headers. - - * dlls/wineps/text.c: Huw Davies - GetTextExtentPoint already adds char_extra so don't add it on again. - - * dlls/x11drv/xrender.c, objects/font.c: - Huw Davies - GetTextExtentPoint should include an inter character spacing set by - SetTextCharacterExtra. - - * objects/dc.c: Huw Davies - Only reselect the font if the transformation has actually changed. - - * graphics/path.c: Huw Davies - We need to set the WorldTransform to the identity before stroking or - filling the path. - Fixed a memory leak. - - * objects/dib.c: Huw Davies - CreateDIBSection ignores the supplied values of biClrUsed and - biClrImportant and calculates them from biBitCount. - - * controls/edit.c: Huw Davies - We need to invalidate the replaced text region before calling - EM_ScrollCaret as this may call ScrollWindow. Previously newly added - lines were not displayed if the edit needed to scroll. - - * controls/button.c: Huw Davies - Ownerdraw buttons should erase themselves in WM_ERASEBKGND. - - * dlls/comctl32/listview.c: Huw Davies - Add support for LVS_EX_SUBITEMIMAGES. - - * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Fix a race condition where result could be read before set. - Fix test to use correct event in interactive mode. - - * dlls/ttydrv/graphics.c: Gerald Pfeifer - Fix format specifiers for HDCs. - -2003-11-09 Alexandre Julliard - - * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c, - dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h, - libs/wine/port.c, loader/kthread.c, loader/pthread.c: - Moved the remaining SYSDEPS_* functions to the wine_pthread interface. - Let the pthread library allocate the stack itself. - - * dlls/wininet/Makefile.in, dlls/wininet/gopher.c, - dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Kirill Smelkov - Added gopher stubs. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c: - Lionel Ulmer - Fix some stupid bug with missing braces. - - * dlls/oleaut32/variant.c: Gerald Pfeifer - Removed dead code in VarDateFromUI2(). - - * Makefile.in: Francois Gouget - If the command line is too long when calling etags, it's probably too - long when invoking ctags. - - * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, - dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, - dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c: - Eric Pouech - Removed some more dependencies on wine 16-bit specific entities. - - * graphics/x11drv/palette.c: - Don't bother to fill the color map on TrueColor displays. - Moved X11 locking calls out of the loops. - - * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c: - Avoid the XSync call in X11DRV_expect_error by storing the current - request number and checking that on errors. - Moved the XSync call from X11DRV_check_error into the callers so that - it can be avoided for requests that already wait for a reply. - - * documentation/samples/system.ini: - Tom Wickline - updated [mci] & [drivers32] sections. - - * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h: - Gerald Pfeifer - Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only - user. - - * dlls/ttydrv/wnd.c: Gerald Pfeifer - Fix format specifiers for HWNDs. - - * dlls/kernel/tests/process.c: Francois Gouget - Fixed buffer overflow. - Fixed two -Wwrite-strings warnings (but there are more). - - * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in: - Huw Davies - Load any TrueType fonts that fontconfig knows about. - - * dlls/comctl32/rebar.c, include/commctrl.h: - Robert Shearman - Added chevron support. - - * dlls/comctl32/listview.c: Huw Davies - ReleaseCapture on lbuttondown if the cursor is outside an item, just - like the native one does. - - * dlls/wineps/init.c: Huw Davies - Update the visrgn in ResetDC so that GetClipBox works correctly after - a change in paper size/orientation. - - * windows/dialog.c: Rein Klazes - If GetNextDlgTabItem() cannot find any next control, return the handle - of the original control. - -2003-11-06 Alexandre Julliard - - * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in, - loader/.cvsignore, loader/Makefile.in, loader/kthread.c, - loader/pthread.c: - Create two separate wine binaries, one using libpthread and one using - kernel threading directly. - Get rid of the remaining HAVE_NPTL ifdefs. - Remove the scheduler directory. - - * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac, - loader/.cvsignore, loader/Makefile.in, loader/main.c, - tools/winapi/msvcmaker, tools/winapi_check/modules.dat, - tools/winewrapper: - Re-use the loader directory for the main wine loader, and get rid of - the miscemu directory. - - * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c: - Moved loader/module.c to dlls/kernel. - - * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore, - dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c, - dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec, - include/config.h.in: - AVM Computersysteme Vertriebs GmbH - Implemented a CAPI20 wrapper library for CAPI4Linux access. - - Marcus Meissner - Cleaned up, autoconfed. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c, - dlls/ntdll/thread.c, include/thread.h, include/wine/server.h: - Added server_abort_thread to replace SYSDEPS_AbortThread. - Removed no longer used SIGNAL_Block and SIGNAL_Reset. - Moved some internal ntdll definitions to ntdll_misc.h. - -2003-11-05 Alexandre Julliard - - * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, - dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h, - libs/wine/port.c: - Added wine_pthread_create_thread and wine_pthread_exit_thread to the - pthread support, and removed the corresponding SYSDEPS functions. - Moved stack allocation for new threads to wine_pthread_create_thread - to allow more flexibility. - - * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc, - dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc, - dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc, - dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc, - dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc, - programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc: - Marcelo Duarte - Localization to the Portuguese of Brazil. - - * dlls/gdi/gdi32.spec, objects/dc.c: - Vincent Béron - Implemented GetDCPenColor and GetDCBrushColor. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fix wave in stop. - - * include/msi.h, include/msiquery.h: - Mike McCormack - Move and correct the MSIDBOPEN defines. - - * dlls/msi/msi.c: Mike McCormack - MsiOpenDatabase's szPersist parameter may be a string or a bitmask. - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec, - dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec, - graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h, - include/wingdi.h, objects/dc.c, objects/gdiobj.c: - Ulrich Czekalla - Implemented SetDCPenColor and SetDCBrushColor. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - Mike McCormack - Stub implementation for MsiVerifyPackage. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c: - Ulrich Czekalla - Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD. - Fixed some related SE_SELF_RELATIVE bugs. - - * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in, - dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc, - dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h, - dlls/oledlg/rsrc.rc, include/oledlg.h: - Ulrich Czekalla - Initial implementation of OleUIInsertObject. - - * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/signal_i386.c: - Use the signal stack pointer to determine the current thread. - Converted the SIGUSR2 handler to use setup_exception (probably still - not working properly). - - * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c, - windows/winproc.c: - Set %fs and %gs in the register context to their current value when - calling 16-bit code. - - * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c, - dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, - dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc, - dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, - dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc: - Huw Davies - Support for duplex printing. - - * dlls/winspool/info.c: Huw Davies - Make sure that all printer entries have a valid Name and Port key. - Cope with cups printer deletion. - - * programs/winedbg/info.c: Rein Klazes - Let "info wnd" print the client rectangle in screen coordinates. - - * dlls/comctl32/listview.c: Huw Davies - LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode - the listview is in. - - * dlls/comctl32/toolbar.c: Rein Klazes - Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the - top. - - * dlls/msi/msi.c: Mike McCormack - Implement MsiOpenProductW. - -2003-11-04 Alexandre Julliard - - * include/winbase.h: - Disable the asm inline functions when building ntdll to avoid trouble - when compiling without optimization. - The PPC inline functions are no longer needed now that kernel is - properly separated. - - * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, - dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h: - Allocate the TEB and signal stack separately from the main stack. - Dynamically allocate the initial TEB too so that it is properly - page-aligned. - - * dlls/ntdll/cdrom.c: Gerald Pfeifer - The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT, - remove it. Also, combine the FreeBSD and NetBSD NYI notes. - - * dlls/comctl32/propsheet.c: Huw Davies - PropSheetPageProc callback should always have hwnd = 0. - - * dlls/comctl32/listview.c: Ulrich Czekalla - Huw Davies - Added drag and drop support to listview. - - * dlls/comctl32/imagelist.c: Huw Davies - Fix a fixme. - - * dlls/x11drv/winpos.c: Dmitry Timoshkov - WM_WINDOWPOSCHANGING should receive original, not fixed values. - - * controls/scroll.c: Dmitry Timoshkov - Always repaint scroll bar if requested. - - * dlls/shell32/pidl.c: Dmitry Timoshkov - Protect ILIsParent from NULL pidls. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fixed bug in capture stop. Only current header should be returned to - app. - Make wave fragment size adjustable to guarantee better than 10 ms - latency. Makes a difference for 8 kHz voice apps. - - * Makefile.in: Mike Hearn - Avoid argument list limit in etags generation. - - * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c: - Jason Edmeades - Pass through floats correctly to the render states at - initialization. Fixes point problems. - - * dlls/d3d8/device.c: Carlos Lozano - Check that we don't write out of the defined range of palettes. - -2003-11-03 Alexandre Julliard - - * dlls/ntdll/loader.c: - Allocate a memory view for builtin dlls so that VirtualQuery returns - something sensible. - - * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c: - Fixed type and protection values returned by NtQueryVirtualMemory to - be closer to what Windows does. - Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment. - Use pread instead of lseek+read when faking mmap. - - * libs/wine/loader.c, tools/winebuild/spec32.c: - Put better values for code and data sizes in the NT header of builtin - dlls. - - * controls/edit.c: Huw Davies - WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in - WM_MOUSEACTIVATE. - - * dlls/comctl32/propsheet.c: Huw Davies - Don't get confused if PSN_SETACTIVE returns a positive number that - isn't a resource id. - - * dlls/comctl32/listview.c: Huw Davies - Make the listview send its notifications to the parent window passed - to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek. - - * dlls/wineps/bitmap.c: Huw Davies - Fix the return value of StretchDIBits. - - * dlls/wineps/graphics.c, dlls/wineps/wineps.spec: - Huw Davies - Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath - for free). - - * windows/spy.c: Dmitry Timoshkov - Add common dialog notification messages and WM_SIZE. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Add support for QWERTZ virtual keys mapping, fix many keyboard layouts - to conform to the XFree86 ones, add support for Russian cp1251 and - phonetic keyboard layouts, Israelian phonetic and Saharon keyboard - layouts. - - * dlls/winedos/int21.c: Jukka Heinonen - Implement fat32 extended free space function. - Make fat32 calls reset carry flag explicitly. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Do not coerce arguments of ITypeLib::Invoke in-place, or we get - corrupted variants. - Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP. - - * dlls/kernel/kernel32.spec, dlls/kernel/sync.c: - Mike McCormack - Stubs for job control. - -2003-10-31 Alexandre Julliard - - * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c, - windows/syscolor.c, windows/sysparams.c: - Use a timeout when sending broadcast messages. - - * dlls/msvcrt/console.c, dlls/msvcrt/file.c: - Ulrich Czekalla - Duplicate stdin/stdout handles to avoid closing them when library is - unloaded. - - * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart - Switched a + to a - so that it makes sense when marking the last node - in the Adapters Info linked list. - - * dlls/d3d8/device.c, dlls/d3d8/surface.c: - Jason Edmeades - Make support for CopyRects to a small area of the back buffer, and - correct the general method of updating the back buffer. - - * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls, - dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls, - dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, - dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, - dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls, - dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls, - dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls, - dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, - dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls, - dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls, - dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls, - dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls, - dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls, - dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, - dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls, - dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls, - dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, - dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls, - dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls, - dlls/kernel/nls/wal.nls: - Dmitry Timoshkov - Replace 28591 by 28605 (euro) for appropriate locales. - - * files/file.c: Make sure GetTempFileName never returns 0 on success. - - * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore, - dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec, - dlls/cfgmgr32/main.c: - Mike McCormack - Mostly stub implemenation for cfgmgr32. - - * dlls/d3d8/device.c: Jason Edmeades - Clear should not be affected by write masks. - - * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c, - include/winbase.h, include/winternl.h: - Implemented RtlCreateUserThread, and use it to move thread creation to - ntdll. - - * dlls/d3d8/device.c: Jason Edmeades - ColorWriteEnable should not impact clearing the screen. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Use the style returned in custom draw structure to draw the button, - as apps may modify the style this way. - - Disabled buttons can become hot. - - Retrieve image list for drawing after getting image list ID (in - I_IMAGECALLBACK case). - - * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmscript/script.c, dlls/dmscript/scripttrack.c: - Raphael Junqueira - - better traces - - some IPersistStream::GetClassID implementation - - add the "search by name" support for IDirectMusicLoader8::GetObject - (and a hack for understanding containers use) - - * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore, - dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c: - Vitaliy Margolen - - Fix tab size for TCS_OWNERDRAWFIXED style. - - Correct size recalculation after setting tab width. - - Fix button sizes to match native. - - Center both vertically and horizontally tab text & icon. - - Use correct left/center alignment flags. - -2003-10-30 Alexandre Julliard - - * dlls/d3d8/device.c: Jason Edmeades - CopyRects (per rect) copied one too many lines, trashing the heap. - Also tidies up scissor test from previous patch. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/mailslot.c: - Mike McCormack - Added a test for mailslots. - - * dlls/ntdll/signal_i386.c: - Fixed race in %gs selector restoring during vm86 mode return. - Minor cleanups. - - * tools/winedump/pe.c: Gerald Pfeifer - Change some variables from int to unsigned to avoid signedness - mismatches. - - * tools/winegcc/utils.c: Gerald Pfeifer - Add proper casts to avoid signed vs. unsigned mismatches in - strmake(). - - * dlls/winmm/wineoss/audio.c: Robert Reif - Cache the wave volume so it can be returned rather than the OSS - derived value when possible. - - * dlls/kernel/sync.c: Mike McCormack - Return more sane mailslot error values. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c: - Robert Reif - Clean up *GetDevCaps to check for valid pointer and only copy proper - amount of data. - - * dlls/ntdll/exception.c: Pavel Roskin - Include ntdll_misc.h to avoid undefined reference to GetProcessHeap - when compiled without optimization. - - * dlls/kernel/process.c: Mike McCormack - Fix incorrectly sized buffer. - - * dlls/d3d8/device.c: Jason Edmeades - Culling to different viewports failed as clearing the whole viewport - cleared the screen. - - * tools/winebuild/spec32.c: Better defaults for heap and stack sizes. - - * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c: - Hannu Valtonen - JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not - in an acquired state. - - * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h: - Mike McCormack - Some stub implementations. - - * dlls/msi/tokenize.c: Mike McCormack - Sql tokens are case insensitive in msi.dll. - - * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c: - Jason Edmeades - Correct writing to back buffer in non-ortho mode, and ensure the line - stipple is passed correctly to enable proper wireframe support. - -2003-10-28 Alexandre Julliard - - * dlls/kernel/instr.c, dlls/kernel/wowthunk.c: - Restored emulation of protected instructions in 32-bit code when - running with a Win9x version. - - * dlls/msi/table.c: Mike McCormack - Treat missing MSI tables as empty. - - * include/wine/library.h: - Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread - selectors. - - * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - include/thread.h: - Removed no longer needed SIGNAL_Unblock() function. - - * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c, - dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h, - libs/unicode/cpmap.pl, programs/regapi/regapi.c, - programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm, - tools/winapi_check/winapi_check: - Francois Gouget - Weekly spelling fixes. - - * dlls/msi/table.c: Mike McCormack - Fixed MSI buffer overflow. - - * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c, - dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h, - include/winternl.h: - Implemented Add/RemoveVectoredExceptionHandler. - - * tools/winemaker: Francois Gouget - Add support for .dbg.c files. This makes it possible to use the Wine - tracing macros in Winelib applications. - The wine/lib, wine/ole, wine/unicode directories are gone. Simplify - the wine_unicode and wine_uuid detection. - Fix generation of the clean target (in some corner cases it could - generate a $(RM) command with no parameter). - Move the distclean target to the top-level Makefile and make it more - thorough. - Update a few autoconf constructs. - Remote commented out code in wrapper.c. If we need that code we can - always get it from CVS. - - * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h: - Pierre d'Herbemont - Fixed _wfullpath prototype. - - * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer - Move event_names[] into EVENT_ProcessEvent(). - - * dlls/kernel/format_msg.c: - Uwe Bonnes - FormatMessageW: Allocate anough space. - - * dlls/msi/table.c: Mike McCormack - Fix string value lookups in MSI. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_private.h: - Rok Mandeljc - Some fixes in dmband loading. - - * dlls/dinput/mouse/main.c: Hannu Valtonen - SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not - in an acquired state. - - * dlls/kernel/process.c: - Fixed typo that broke handling of .com and .bat files. - - * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c: - Switch back to the main process stack before calling exception - handlers. - - * dlls/ntdll/loader.c: - Repaired relay debugging for kernel and ntdll (spotted by Uwe - Bonnes). - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/input.c: - Rein Klazes - Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard - events. - - * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Added support for getting the wave device name. - - * dlls/dmloader/loader.c: Rok Mandeljc - Fix dmloader's behavior to be more MS compliant. - - * dlls/gdi/freetype.c: Marcus Meissner - Use freetype 2.0 defines for font encodings instead of misuse of - MS_MAKE_TAG. - - * dlls/ntdll/path.c: - Uwe Bonnes - get_full_path_helper: Handle the case \\.\\ as intended; fix length - arguments for memmove. - - * dlls/msvcrt/tests/scanf.c: - Uwe Bonnes - Another difference in the printf family. - - * windows/input.c: Rein Klazes - Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a - WM_KEYUP/DOWN message is to be sent. - -2003-10-27 Alexandre Julliard - - * tools/winemaker: - libntdll.dll.so no longer exists, check for libntdll.def instead. - - * tools/winedump/pe.c: - Added printing of the target of forwarded exports. - - * server/thread.c: - Make init_thread request deal better with fd allocation errors. - - * dlls/dmime/performance.c, dlls/dmloader/container.c, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, - include/dsound.h: - Raphael Junqueira - - Some fixes on DirectSound init (need SetCooperativeLevel as seen in - msdn) on IDirectMusicPerformance8::InitAudio. - - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath - (not perfect yet, need to understand/fix the channel init/use). - - Fix typo on CreateDirectMusicContainer. - - Add missing define in dsound.h. - - Better traces on IDirectMusicLoader8::SetSearchDirectory. - - * dlls/shell32/control.c: - Uwe Bonnes - Control_DoLaunch: memmove needs bytes as length argument. - - * dlls/winedos/int33.c: Jukka Heinonen - Clean up mouse driver implementation. - - * dlls/winedos/int21.c: Jukka Heinonen - Moved drive parameter block (DPB) routines to winedos. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Uwe Bonnes - Added a few stubs. - - * tools/winebuild/import.c: Pierre d'Herbemont - Fix PowerPC assembler syntax mistakes. - - * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc, - dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc, - dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc, - dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc, - dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc, - dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Nl.rc: - Hans Leidekker - Added Dutch translations. - - * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc, - programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc, - programs/winefile/Nl.rc, programs/winefile/rsrc.rc, - programs/winemine/Nl.rc, programs/winemine/rsrc.rc, - programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc: - Hans Leidekker - - Dutch translations of Wine programs. - - Correct grammar error in winefile. - - * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc: - Hans Leidekker - - Added Dutch translation. - - Make an example's description consistent with the example. - - * dlls/kernel/nls/heb.nls: Shachar Shemesh - Updated Hebrew resources. - - * dlls/winmm/winealsa/audio.c: Robert Reif - Fix SMPTE time. - Fix primary buffer volume setting. - - * dlls/winmm/mmsystem.c: Robert Reif - Only copy amount requested up to size of structure. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Clear a new hardware buffer to proper silence values based on format. - Allows dxdiag to play 8 bit sounds in hardware primary buffer now. - - * configure, configure.ac: Pierre d'Herbemont - Include before . - -2003-10-24 Alexandre Julliard - - * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c, - dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c, - dlls/wininet/tests/generated.c: - Updated some of the generated tests. - - * tools/winapi/tests.dat, tools/winapi/winapi_test: - Specify include quotes in the tests.dat file. - - * dlls/kernel/fiber.c, dlls/ntdll/exception.c, - include/wine/exception.h: - Use sigsetjmp instead of setjmp in Wine internal exception handlers to - make sure the signal mask is restored properly. - - * server/signal.c: - Added support for the linuxthreads cancel signal as an alternative to - SIGCHLD. - - * dlls/msvcrt/tests/scanf.c: - Uwe Bonnes - Added a test case for sprintf. - - * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, - dlls/shell32/shpolicy.c, dlls/shell32/systray.c: - Filip Navara - - Removed initialization of sh32_policy_table in SHInitRestricted, - because it's already statically initialized. - - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because - it does nothing in this case now. - - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE, - FWF_TRANSPARENT in ShellView. - - Fixed small bug in setting SysTray window class hbrBackground. - - * dlls/user/tests/win.c: Dmitry Timoshkov - More tests for window creation parameters. - - * windows/winpos.c: Dmitry Timoshkov - Initialize MinMax.ptReserved, use better defaults for child windows. - - * dlls/x11drv/window.c: Dmitry Timoshkov - Windows always sets cbtc.hwndInsertAfter to HWND_TOP. - - * dlls/msvcrt/file.c: Pavel Roskin - Make MSVCRT__sopen() complain louder about unknown oflags, but not - about _O_WRONLY. - MSVCRT_fopen() should pass third argument to _open() because it may - set _O_CREAT. - - * include/Makefile.in, include/amvideo.h, include/amvideo.idl, - include/aviriff.h: - Robert Shearman - Added amvideo.{idl,h} and aviriff.h. - - * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc: - Ivan Leo Murray-Smith - Added Italian resources. - - * dlls/comctl32/rebar.c: Robert Shearman - Don't store band text if "" is passed into SetBandInfo. - - * programs/winecfg/En.rc, programs/winecfg/winecfg.c: - Mike Hearn - Minor GUI relayout. - - * dlls/kernel/process.c, dlls/ntdll/loader.c: - Call the application entry point from kernel32, some apps depend on - that. - - * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c, - dlls/x11drv/xrender.c: - Oleg Prokhorov - Another portion of HeapReAlloc fixes. - - * tools/winebuild/import.c, tools/winebuild/spec32.c: - Pierre d'Herbemont - Change mctr PowerPC asm instruction to mtctr. Add Support for the - .text section and the .space section of darwin's ld. - - * dlls/kernel/tests/locale.c: Jon Griffiths - Added tests for FoldStringA/W. - - * dlls/kernel/locale.c: Jon Griffiths - Implemented FoldStringA (using W version). - Documentation updates. - - * dlls/msvcrt/tests/file.c: Pavel Roskin - Added test for tmpnam(). - - * dlls/msvcrt/file.c, include/msvcrt/stdio.h: - Pavel Roskin - MSVCRT_tmpnam(): complete rewrite. Use the same names as the native - version. Use the caller-supplied buffer if possible. - -2003-10-22 Alexandre Julliard - - * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c, - include/thread.h: - Simplified signal stack allocation a bit, and avoid allocating it on - non-i386 platforms. - - * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC. - - * tools/wmc/lang.c: Vincent Béron - Added support for neutral language. - - * include/setupapi.h: Fixed naming of the A/W types. - - * dlls/advapi32/crypt.c: Robert Shearman - - Fix error paths in advapi32.CryptAcquireContextA. - - Call CRYPT_VerifyImage to verify the signature, even though it - currently does nothing. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Robert Reif - Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers - properly. - - * programs/winecfg/main.c: Mike Hearn - Complete support DOS version and winelook settings. - - * dlls/gdi/enhmfdrv/init.c: Dave Belanger - Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored - in device coordinates in the metafile. - - * programs/winecfg/appdefaults.c, programs/winecfg/drive.c, - programs/winecfg/x11drvdlg.c: - Mike Hearn - - Clear screen depth combo box on page init. - - Some appdefaults support. - - Rename hDlg to dialog in some places so enable/disable macros work. - - Don't update registry when the GUI is being initially configured. - -2003-10-21 Alexandre Julliard - - * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm, - libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c, - server/unicode.c, server/unicode.h: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * dlls/msvcrt/dir.c, dlls/ntdll/string.c: - Dave Belanger - Fix splitpath and wsplitpath for the file extension. - - * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner - - Remove an erroneous check in NdrSendReceive. - - Change fixmes. - - * dlls/msvcrt/process.c: Gerald Pfeifer - Remove unused variables EXE, BAT, CMD, and COM. - - * dlls/x11drv/xrandr.c: Gerald Pfeifer - Remove unused variable depths[]. - - * controls/edit.c: Rein Klazes - A WM_CREATE message sent to an Edit window procedure should - return 1. Power Builder masked edit controls depend on it. - - * tools/winapi/tests.dat, tools/winapi/winapi_test: - Francois Gouget - Update tests.dat to include the various #include fixes. - gcc says that sizeof(long double)==12. - Fix the detection of pragma packs to detect #include <...>. - Generate ok("...\n") calls. - - * documentation/bugs.sgml, tools/testrun: - Francois Gouget - Change all head/tail -X to head/tail -n X to be more POSIXly - compliant. - - * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, - dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c, - dlls/setupapi/setupx16.h, include/setupapi.h: - Steven Edwards - - Win16/32 cleanup. - - Fixes for building with the PSDK. - - * dlls/advapi32/registry.c, include/winreg.h: - Daniel Marmier - RegCreateKeyEx{A,W}: state that class string is constant. - - * dlls/comctl32/tab.c: Maxime Bellengé - Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by - the last TAB_InvalidateTabArea changes. - Correct the indentation for these functions. - - * dlls/comctl32/status.c: Mike McCormack - Don't use free'd pointer in status control - found by Valgrind. - - * dlls/kernel/tests/file.c: Ferenc Wagner - Account for unique NT4 behaviour. - Better error message. - - * files/directory.c: Gerald Pfeifer - Remove unused variable wineW. - - * windows/win.c: Rein Klazes - Use the extended window style for the previous style in the style - changing/changed messages if WIN_SetWindowLong is called with - GWL_EXSTYLE. - - * dlls/winmm/mmsystem.c: Robert Reif - Only return the number of bytes requested. - -2003-10-16 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016. - ----------------------------------------------------------------- -2003-10-16 Alexandre Julliard - - * libs/wine/wine.def: Don't export the wine_pthread_* functions. - - * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c, - dlls/kernel/process.c, programs/notepad/dialog.c: - Replaced a few more 0xffffffff by the appropriate constants. - - * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c, - dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c, - dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c, - files/file.c, misc/registry.c, programs/avitools/aviinfo.c, - programs/avitools/aviplay.c, programs/wcmd/directory.c, - programs/winedbg/source.c, programs/winhelp/macro.c: - Rolf Kalbermatter - Use INVALID_FILE_ATTRIBUTES to test for failure of - GetFileAttributesA/W and not -1 or 0xFFFFFFFF. - - * documentation/samples/config: Alex Pasadyn - Add UseXRandR to sample config file. - - * dlls/oleaut32/typelib.c: - The imported typelib name must be converted to Unicode. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Add support for all Z buffer depths that are lower that the current - one. - - * configure, configure.ac: - Recent versions of libXrandr depend on libXrender. - - * dlls/kernel/relay16.c, dlls/ntdll/relay.c, - documentation/wine.conf.man: - Fixed handling of relay and snoop include/exclude lists to behave as - documented (based on a patch by Rein Klazes). - - * dlls/kernel/snoop16.c: Print thread id in snoop traces. - - * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c, - dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c, - dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h: - Alex Pasadyn - - Added support for XRandR extension. - - Added new debugging channels for resolution changing. - - Streamlined resolution changing and removed duplicated code. - - * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c, - dlls/commdlg/filedlg95.c: - Steven Edwards - - Split Win16/32 file dialogs. - - Remove support for Win16 style'd Win32 dialogs. - -2003-10-15 Alexandre Julliard - - * programs/winedbg/debugger.h, programs/winedbg/memory.c: - Get rid of the memory allocation macros, use real functions instead. - - * dlls/shlwapi/reg.c: Fixed cut&paste error. - - * dlls/comctl32/treeview.c: Adam Gundy - Only send TVN_ITEMEXPANDING for items marked as having children. - - * dlls/winmm/lolvldrv.c, dlls/winmm/time.c, - dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c, - dlls/winspool/info.c, graphics/x11drv/palette.c, - programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c, - programs/winhelp/hlpfile.c: - Oleg Prokhorov - Another portion of HeapReAlloc fixes. - - * documentation/samples/win.ini: Dimitrie O. Paun - Merge win.ini/[mci extensions] into the registry. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Jon Griffiths - Implemented FoldStringW. - - * include/wine/unicode.h, libs/unicode/Makefile.in, - libs/unicode/fold.c, libs/unicode/wine_unicode.def: - Jon Griffiths - Added string folding support. - - * dlls/gdi/freetype.c: Marcus Meissner - Specify fourcc codes for encodings directly, instead of using changing - enum names. - - * programs/regapi/regapi.c: Gerald Pfeifer - Remove unused variable commandSaveRegistry. - - * dlls/user/hook.c: Dmitry Timoshkov - Fix an obvious typo in call_hook_AtoW. - - * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in, - dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc, - dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc, - dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc, - dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc, - dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc, - dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc, - dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc, - dlls/oleaut32/resource.h, dlls/oleaut32/variant.h: - Jon Griffiths - Add resources for boolean strings in several languages. - - * dlls/winmm/mci.c: Dimitrie O. Paun - Merge win.ini/[mci extensions] into the registry. - - * winedefault.reg: Dimitrie O. Paun - A few more keys extracted from the old documentation/shell32. - - * documentation/installation-und-konfiguration.german: - Dimitrie O. Paun - Remove out-of-band installation-und-konfiguration.german. - - * configure, configure.ac: - Regroup the X11 header checks to reduce the size of the generated - configure a bit. - - * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c, - files/drive.c, include/drive.h: - Get rid of the drive codepages and use CP_UNIXCP instead. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h, - libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c, - tools/winegcc/utils.c, tools/winegcc/utils.h, - tools/winegcc/winewrap.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * objects/font.c: Dave Belanger - Get Wine to behave like Windows does when Bold and/or Italic is - specified in the typeface name argument to CreateFont. - - * configure, configure.ac, include/config.h.in: - Alex Pasadyn - Check for Xrandr extension. - - * dlls/msvcrt/dir.c, dlls/ntdll/string.c: - Rewrote splitpath and wsplitpath to avoid modifying the path - separators. - - * dlls/gdi/freetype.c: Dave Belanger - Improved selection of freetype face charmap. - - * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c: - Dave Belanger - Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver - callbacks. - Cleaned up redundant code in EMFDRV_StretchDIBits. - - * libs/unicode/casemap.c, libs/unicode/cpmap.pl: - Jon Griffiths - Add generation of digit and compatability mapping tables. - Generate smaller mapping tables by merging overlaps. - - * objects/dib.c: Dave Belanger - In CreateDIBitmap, the fact that the bits init flag is set or not - doesn't have anything to do with the color state of the DIB. - -2003-10-14 Alexandre Julliard - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/display.c, - programs/winedbg/hash.c, programs/winedbg/info.c: - Michal Janusz Miroslaw - Extend displays: now one can add displays active only in specified - function; displays now can be enabled/disabled like in gdb. - - * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h, - include/objidl.idl: - Moved the 16-bit storage interfaces out of the exported headers. - - * documentation/running.sgml: Removed the --dll option. - - * documentation/Makefile.in, documentation/default.dsl: - Dimitrie O. Paun - Remove the default.dsl sheet -- the default is good enough. - - * dlls/comctl32/header.c, include/commctrl.h: - Maxime Bellengé - - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin. - - Get rid of some magic numbers in HEADER_DrawItem. - - Fixed the drawing of images from imagelist when the - HDF_BITMAP_ON_RIGHT flag is set. - - * dlls/comctl32/tab.c: Maxime Bellengé - Only redraw the necessary area of the tab component and not the whole - component like windows does. - - * graphics/x11drv/bitblt.c: - Maxime Bellengé - Prevent a crash with a BadDrawable X error message with some MaskBlt - calls. - - * programs/winhelp/hlp2sgml.c: Gerald Pfeifer - Remove unused variable debug_channels. - - * dlls/oleaut32/parsedt.c: Gerald Pfeifer - Remove unused variables mdays, months, days, and DateStyle. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Fix Finnish keyboard layout to better match the XFree86 one. - - * dlls/commdlg/printdlg.c: Mike McCormack - Pass the correct lparam when calling PageDlgProcA's PageSetupHook for - WM_INITDIALOG. - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c: - Michael Günnewig - Fixed usage of GlobaReAlloc. - - * dlls/winmm/winmm.c: Robert Reif - Free should not happen when still playing. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, - dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c: - Moved codepage functions to dlls/kernel. - Changed initialisation of the locale functions so that CP_UNIXCP works - as soon as possible during kernel32 init. - - * configure, configure.ac, dlls/gdi/Makefile.in, - dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c, - dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in, - dlls/wininet/Makefile.in, dlls/wininet/internet.h, - dlls/winsock/socket.c, include/config.h.in, include/wine/port.h, - libs/wine/wine.def: - Dmitry Timoshkov - Fixed some problems found while compiling and linking Wine under - Cygwin. - - * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/kernel/editline.c, dlls/kernel/global16.c, - dlls/kernel/resource16.c, dlls/kernel/snoop16.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c, - dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c, - dlls/user/message.c: - Oleg Prokhorov - Another portion of HeapReAlloc fixes. - - * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c, - dlls/winedos/relay.c: - Jukka Heinonen - Remove races from DPMI async event handling. - - * dlls/ntdll/loader.c: Gerald Pfeifer - Fix function pointer variable declaration in __wine_process_init(). - - * dlls/winmm/winealsa/audio.c: Oleg Prokhorov - Small fix in sound flushing code. - - * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c, - dlls/ntdll/exception.c, dlls/ntdll/loader.c, - include/wine/server_protocol.h, server/debugger.c, server/process.c, - server/process.h, server/protocol.def, server/trace.c: - Set or clear the BeingDebugged flag in the PEB when a debugger is - attached to or detached from a process. - Don't send exception events to the server unless a debugger is - present. - - * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in, - libs/wine/port.c: - Added check for pthread.h (reported by Steven Edwards). - Removed init_done check, the process heap is now created before kernel - is loaded anyway. - - * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h, - tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l, - tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, - tools/wrc/utils.h: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Fix some cases when 'keysym' might be left uninitialized. - - * dlls/winmm/winealsa/audio.c: Daniel Marmier - ALSA_WaveInit: repaired device name. - - * loader/module.c: Dmitry Timoshkov - Convert GetBinaryType to unicode. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c: - Christian Costa - Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport. - When changing parameters of a viewport, do the appropriate update if - it is current. - - * dlls/comctl32/tab.c: Vitaliy Margolen - Fix setting size of tab control. - -2003-10-12 Alexandre Julliard - - * scheduler/pthread.c: - Moved the errno functions patching to wine_pthread_init_thread so that - it's done early enough now that kernel is only loaded later on. - - * miscemu/Makefile.in: - Link the main binary against libpthread for NPTL builds. - -2003-10-11 Alexandre Julliard - - * dlls/kernel/process.c: - Update __wine_main_argc after option processing. - - * dlls/dmusic/dmusic.c, programs/winedbg/hash.c, - programs/winhelp/macro.c: - Dimitrie O. Paun - Fix some instances of memory allocation through HeapReAlloc(). - - * dlls/gdi/freetype.c, dlls/x11drv/xrender.c: - Dave Belanger - Implementation of underline and strikeout text in xrender. - - * objects/dib.c: Dave Belanger - Improvement on the code that deals with setting the color map in - GetDIBits. - - * dlls/*/Makefile.in: - Dimitrie O. Paun - Remove SYMBOLFILE and LDDLLFLAGS from Makefiles. - - * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in, - dlls/Maketest.rules.in, programs/Makeprog.rules.in, - programs/avitools/Makefile.in: - Define an LDDLL command to link dlls, instead of using LDDLLFLAGS. - - * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper: - We no longer need to link against ntdll in the Unix sense. - -2003-10-10 Alexandre Julliard - - * dlls/ntdll/Makefile.in, miscemu/Makefile.in: - Moved the pthread emulation into the main binary so that we don't need - to link it against ntdll. - - * dlls/oleaut32/oleaut.c: Jon Griffiths - Documentation update. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Have the wrapper load the used DLLs in case the main program - calls them from constructors (with help from Alexandre Julliard). - - * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c: - Don't reference the environ global variable from kernel32, it may fail - to link (reported by Gerald Pfeifer). - - * dlls/ntdll/loader.c: - Fixed importing of dlls with no exports (reported by Warren Baird). - Don't crash on an empty load order specification (reported by Maxime - Bellengé). - Try to avoid crashing when an import is missing for a builtin dll. - - * dlls/Makedll.rules.in: - The intermediate .tmp.o file is no longer needed. - DLLMAIN is not used anymore. - - * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c: - Use the standard DllMain entry point. - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls: - LDIMPORTS is no longer needed. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c: - We can now use the standard DllMain as entry point. - - * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec: - Link kernel32 as a normal dll. - - * libs/wine/port.c: - Added placeholders for wine_pthread_init_process and - wine_pthread_init_thread. - - * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c, - dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, - include/module.h, include/winternl.h, libs/wine/loader.c: - Changed the init code to make libwine load only ntdll and transfer - control to it, and then have ntdll load kernel32 using the normal - loader mechanisms. - Get rid of BUILTIN32_LoadExeModule. - - * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/init.c: - Dave Belanger - Implementation of SetTextJustication EMF driver callback. - - * dlls/gdi/freetype.c: Dave Belanger - Improved font glyph transformation support in GetGlyphOutline. - - * dlls/advapi32/service.c: - Make sure we always use the same name for the semaphore (spotted by - Ben A L Jemmett). - - * programs/wineconsole/curses.c: Peter Berg Larsen - Changed debug channel to "curses" to seperate it from wineconsole.c - and added some trace infomation. - - * dlls/msvcrt/tests/scanf.c: - Uwe Bonnes - Added test for %n. - - * dlls/msvcrt/scanf.h: - Uwe Bonnes - %n returns the number of consumed characters. - -2003-10-09 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h: - Use the Rtl bitmap functions to implement Tls allocation. - Get rid of the PDB structure. - - * dlls/kernel/wowthunk.c: - We need to initialize the relay debug lists for +snoop too. - - * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c: - Oleg Prokhorov - Avoid HeapReAlloc of a NULL pointer. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Remove inexistent dir, add a doc reference from shell32. - - * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32: - Dimitrie O. Paun - Move useful information out of documentation/shell32. - - * dlls/kernel/kernel32.spec, dlls/kernel/sync.c: - Mike McCormack - Stub implementations for some functions related to RegisterWait. - - * programs/uninstaller/Makefile.in, programs/uninstaller/main.c: - Mike McCormack - Handle quoting on the command line in uninstaller. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fixed SMPTE time. - Fixed bad wave in position at startup and reset. - - * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, - include/imagehlp.h: - Steven Edwards - Bring imagehlp (mostly) inline with the PSDK and Mingw. - - * dlls/gdi/enhmfdrv/graphics.c: - Dave Belanger - Improved the bounding box calculation for the EMF driver ExtTextOut - metarecord. It takes the text alignment into account. - - * dlls/ntdll/ntdll.spec: Added a few missing exports. - - * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c, - include/thread.h: - Moved the constructor for the initial TEB to ntdll so that it runs as - early as possible on startup. - - * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c: - Dave Belanger - Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg - callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX - metarecords respectively. - - * programs/wcmd/builtins.c, programs/wcmd/wcmd.h, - programs/wcmd/wcmdmain.c, programs/winecfg/drive.c, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winedbg/db_disasm.c, programs/winedbg/dbg.y, - programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c, - programs/winedbg/hash.c, programs/winedbg/info.c, - programs/winedbg/types.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * configure, configure.ac, documentation/Makefile.in: - Dimitrie O. Paun - Use docbook2txt to generate the text output instead of adhoc hacks. - - * programs/wineconsole/wineconsole.c: - Peter Berg Larsen - Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of - deleting it with a memmove. - - * programs/wineconsole/curses.c: Peter Berg Larsen - The Tab key was considered a ctrl-key and Shift-Tab was ignored. - -2003-10-08 Alexandre Julliard - - * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/signal_i386.c, tools/winebuild/relay.c: - Added __wine_set_signal_fs function to avoid sharing the - SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll. - On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by - CallTo16_TebSelector stored directly in the asm relay code to avoid a - run-time relocation. - - * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c, - dlls/ntdll/relay.c: - Duplicate parts of the relay debugging init code into kernel to avoid - referencing ntdll internal symbols. - - * dlls/kernel/process.c, dlls/ntdll/env.c: - Moved build_command_line back to kernel and make it handle Unicode - properly. - - * dlls/dsound/capture.c, dlls/dsound/dsound_private.h, - dlls/dsound/propset.c, dlls/dsound/tests/capture.c: - Robert Reif - Make capture more reliable by submitting all buffers before start. - Added support for non pcm formats. - Added more property set support. - - * dlls/ntdll/debugtools.c: Pavel Roskin - Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros. - - * dlls/gdi/enhmfdrv/graphics.c: - Dave Belanger - Implementation of SetPixel metarecord. - - * dlls/gdi/enhmfdrv/init.c: Dave Belanger - Avoid excessive heap memory reallocation when generating EMF - metarecords in memory. - - * programs/wineconsole/wineconsole.c: - Removed useless WINE_TRACE_ON tests. - - * programs/wineconsole/wineconsole.c: - Peter Berg Larsen - Moved debug output up before calling the backend. - - * dlls/ntdll/server.c, dlls/ntdll/virtual.c: - Pavel Roskin - Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros. - - * dlls/ntdll/heap.c: Pavel Roskin - Eliminate dependency on SetLastError(). - - * dlls/gdi/wing.c, dlls/wininet/netconnection.c: - Francois Gouget - Some spelling fixes. - - * documentation/documentation.sgml: Francois Gouget - Remove irrelevant (and incomplete) documentation in 'The Wine DocBook - System' section. - - * dlls/ole32/storage.c: Warren Baird - Dave Belanger - Moved code out of assert statements so you can safely compile with - -DNDEBUG. - - * dlls/winedos/interrupts.c, include/task.h: - Mike McCormack - Don't share some protected mode interrupts in winedos. - - * configure, configure.ac: - Removed creation of loader/ne and win32 directories. - - * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c, - dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in, - scheduler/handle.c: - Moved a few more functions to the dlls/kernel directory. - - * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c, - dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c, - dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in, - loader/task.c, memory/global.c, memory/heap.c, memory/string.c, - scheduler/process.c, scheduler/thread.c: - Link all remaining files that contain kernel APIs into kernel32.dll - instead of ntdll.dll. Removed a number of no longer needed files. - - * include/module.h: - Added hack to call CreateFileW through a pointer so that we don't need - to link to kernel functions. - Commented out SMB support in NtReadFile for now. - - * files/smb.c: Removed dependency on ntdll_misc.h. - - * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c: - Added hack to call CreateFileW through a pointer so that we don't need - to link to kernel functions. - Commented out SMB support in NtReadFile for now. - - * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c: - Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't - need to call DRIVE_GetDevice. - Get rid of GetDriveType calls. - - * include/wininet.h: Warren Baird - Changed InternetSetStatusCallback declaration to - InternetSetStatusCallbackA/W. - - * graphics/x11drv/bitblt.c: Warren Baird - Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail. - - * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h, - misc/options.c: - Get rid of the argv0 and full_argv0 global variables. - - * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c: - Added wine_get_argv0_path() to retrieve the path of the wine binary. - - * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c, - include/wine/server_protocol.h, server/file.c, server/file.h, - server/mapping.c, server/process.c, server/protocol.def, - server/trace.c: - Store a "removable" flag instead of the full drive type in the server - file object; this way we don't need to use GetDriveTypeW in the loader - code. - Make sure we always have a valid builtin_load_info pointer. - -2003-10-07 Alexandre Julliard - - * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h: - Removed references to GetSystemDirectoryW. - Optimized module lookup a bit. - Keep track of the modref pointer across builtin dll loads to avoid - having to look it up by name afterwards. - - * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c, - dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c, - dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c, - dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/wineoss/mixer.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * include/wincrypt.h: Warren Baird - Added extern "C". - - * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c, - dlls/winmm/joystick.c, include/setupapi.h: - Steven Edwards - Remove a few unneeded include statements in internal headers. - Started bringing setupapi in line with PSDK. - - * programs/regsvr32/regsvr32.c: Mike McCormack - When registering a dll, search the dll's directory for dll - dependencies too. - - * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: - Rein Klazes - Added a check for and include it in dlls/ntdll/cdrom.c. - - * dlls/msvcrt/tests/file.c: - Uwe Bonnes - Added some tests around fget(w)s. - - * dlls/msvcrt/file.c: - Uwe Bonnes - fget(w)s(): Don't drop characters when buffer is not large enough. - - * dlls/msvcrt/file.c: - Uwe Bonnes - _write(): Don't fragment WriteFile() for TEXT mode write. - - * dlls/ntdll/loader.c: - Rewrite of the dll file search algorithm to better deal with the - broken behavior of RtlDosSearchPath_U. - - * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U. - Reverted my previous fix in RtlDosSearchPath_U, extension handling is - supposed to be broken. - - * dlls/user/focus.c, include/wine/server_protocol.h, - server/protocol.def, server/request.h, server/trace.c, - server/window.c, windows/winpos.c: - Store the global shell, progman and taskman windows in the server - (based on a patch by Martin Fuchs). - - * dlls/msvcrt/file.c: - Uwe Bonnes - _read(): In _O_TEXT mode make Readfile calls in chunks as big as - possible. - - * dlls/gdi/enhmfdrv/dc.c: Dave Belanger - Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we - don't get to the saved state we want. - - * dlls/winedos/interrupts.c: Jukka Heinonen - Use correct pointer when accessing real mode interrupt vectors under - Win16. - - * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c: - Jason Edmeades - DXTn stride is to the next block, which is the equivalent to 4 rows - worth of bytes. - - * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c, - dlls/comctl32/header.c, dlls/comctl32/listview.c, - dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - -2003-10-06 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h: - Moved the final process init and dependency loading to - dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point. - - * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc: - Vincent Béron - Change resources from last language file used to LANG_NEUTRAL. - - * dlls/msvcrt/cpp.c: - Uwe Bonnes - MSVCRT___RTDynamicCast: Reject a NULL cppobj. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/variant.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * dlls/kernel/kernel32.spec, memory/codepage.c: - Jon Griffiths - Implemented GetCPInfoExA/W. - Documentation updates. - - * tools/bin2res.c: Pavel Roskin - Read and write binary files in binary mode on Windows. - - * include/tmschema.h: Kevin Koltzau - Added missing defines and fixed a few typos. - - * dlls/ntdll/nt.c: Alex Pasadyn - Fix buffer length error code for NtQueryInformationToken. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, - dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c, - dlls/ole32/compobj.c, dlls/user/tests/sysparams.c, - dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c, - windows/spy.c, windows/sysparams.c, windows/winpos.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * tools/wrc/dumpres.c: Vincent Béron - Get rid of useless comment (empty function header). - -2003-10-04 Alexandre Julliard - - * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, - programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc, - programs/progman/Pt.rc, programs/regedit/Makefile.in, - programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc, - programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc, - programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc, - programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc, - programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc, - programs/winefile/.cvsignore, programs/winefile/Makefile.in, - programs/winefile/resource.rc, programs/winemine/.cvsignore, - programs/winemine/Makefile.in, programs/winemine/rsrc.rc: - Pavel Roskin - Convert resources to standard format without embedded binary data. - Fixes to be compatible with windres. - - * dlls/gdi/freetype.c: Dave Belanger - Improved generation of font signature from freetype face charmaps. - - * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c, - dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h, - include/module.h, include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - Converted process creation to Unicode. - - * dlls/gdi/freetype.c: Dave Belanger - Face families are in the top 4 bits of lfPitchAndFamily, so mask with - 0xF0 before testing. - - * dlls/user/Makefile.in, dlls/user/resources/user32.rc, - dlls/user/resources/user32_bin.rc, - dlls/user/resources/user32_bitmaps.rc, - dlls/user/resources/user32_cursors.rc, - dlls/user/resources/user32_icons.rc: - Dimitrie O. Paun - Merge all binary resources for user32 in one file. - - * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore, - dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c, - dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h: - Kevin Koltzau - Initial implementation of uxtheme.dll, mostly stubbed out for now. - - * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, - include/winternl.h: - Implemented RtlCreateProcessParameters and related functions. - - * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, - programs/uninstaller/rsrc.rc: - Pavel Roskin - Use a better icon. Comment out the binary resource. - - * programs/progman/En.rc, programs/progman/Nl.rc, - programs/progman/rsrc.rc: - Hans Leidekker - Dutch translation of progman. - Correct typo in English resources. - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c: - Dave Belanger - Implemented the SetArcDirection metarecord in EMF driver. - - * programs/winemine/main.c: Pavel Roskin - Don't pass unused pointers to RegCreateKeyEx() - this prevents score - saving on Windows 2000. - - * dlls/ntdll/path.c: Eric Pouech - Fixed a couple of bugs in RtlGetFullPathName_U. - - * programs/winhelp/winhelp.c: Pavel Roskin - Set win_style of the main window to WS_OVERLAPPEDWINDOW. - - * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c: - Jukka Heinonen - Reboot (int19) under DOS now does ExitProcess. - Made BIOS reboot vector call int19. - - * dlls/ntdll/relay.c: - Uwe Bonnes - SNOOP_ShowDebugmsgSnoop(): check for NULL function name. - - * dlls/avifil32/Makefile.in, dlls/avifil32/api.c, - dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, - dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c, - dlls/avifil32/getframe.c: - Michael Günnewig - - First part of a new IAVIEditStream implementation. - - Fixed/Added some parameter checking. - - Fixed bug in EditStreamSetInfoW. - - Fixed bug in avifil32.spec (str instead of wstr). - - Fixed cosmetic bug in IAVIStreamImpl_fnRelease. - - Fixed typo. - - * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c, - dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c, - dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c, - dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c: - Michael Günnewig - Fixed warnings with gcc option "-Wwrite-strings". - -2003-10-03 Alexandre Julliard - - * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, - dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore, - dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc, - dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, - dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore, - dlls/shell32/Makefile.in, dlls/shell32/shres.rc, - dlls/user/Makefile.in, dlls/user/resources/.cvsignore, - dlls/user/resources/display.rc, - dlls/user/resources/user32_bitmaps.rc, - dlls/user/resources/user32_cursors.rc, - dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore, - programs/regedit/Makefile.in, programs/regedit/resource.rc, - programs/winecfg/.cvsignore, programs/winecfg/Makefile.in, - programs/winecfg/winecfg.rc: - Dimitrie O. Paun - Extract binary resources to files, to fit the standard. - - * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c: - Jason Edmeades - Check for advertized vertex blend support before querying device - capabilities, which silences issues about vertex blending. - - * dlls/oleaut32/tests/vartest.c: - Jon Griffiths - Tests for recent variant changes. - - * dlls/ntdll/cdrom.c: Pavel Roskin - Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo(). - Fix device number for IDE CD-ROMs. Return 0 for unsupported drives. - - * configure, configure.ac, include/config.h.in: - Pavel Roskin - Added check for scsi/scsi_ioctl.h. - - * dlls/msi/msi.spec: Mike McCormack - Fixed msi spec file. - - * scheduler/pthread.c: - A couple of new functions have been added to the pthread_functions - structure. - - * dlls/x11drv/window.c: - We only need to check for same process siblings in desktop mode for - top-level windows. - - * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h: - Jon Griffiths - Add VarParseNumFromStr()/VarNumFromParseNum(), use them for - conversions. - VariantInit(): Only touch V_VT field. - VariantClear(): Support IRecordInfo, don't free null bstrs. - Add support for upcoming vtypes, remove dead code, docs. - - * dlls/d3d8/device.c, dlls/d3d8/drawprim.c: - Jason Edmeades - Minor fixes - Remove light debug statements, handle disabled specular - material properly, release surfaces when debugging and clean up trace - a little. - - * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h, - tools/winebuild/main.c, tools/winebuild/relay.c, - tools/winebuild/spec16.c: - Daniel Marmier - Fixed warnings with gcc option "-Wwrite-strings". - - * programs/regapi/regSet.sh: Gerald Pfeifer - This is actually a /bin/sh script, /bin/bash is not needed. - Check whether the two input files exists instead of assuming they do. - - * tools/bin2res.c: Dimitrie O. Paun - Make bin2res silent by default. - - * include/Makefile.in, include/commctrl.h, include/tmschema.h, - include/winuser.h: - Kevin Koltzau - Added tmschema.h and some other theme defines. - - * files/file.c: Pavel Roskin - Implemented GetCompressedFileSize[AW]. - - * configure, configure.ac, include/config.h.in: - Pavel Roskin - Added check for st_blocks in struct stat. - -2003-10-02 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c, - include/file.h, loader/module.c: - Changed LdrLoadDll to only search for the dll in the specified path, - using ntdll functions. - Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx - where it belongs. - - * dlls/x11drv/window.c: - In desktop mode, only move the window in Z-order relative to siblings - belonging to the same process. - - * files/drive.c: - Hack to update ntdll current directory value in DRIVE_Chdir. - - * dlls/ntdll/path.c: - Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U. - Make RtlDoesFileExists_U do something useful by calling CreateFileW - for now. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/msg.c, documentation/gui: - Dimitrie O. Paun - Move the message sequences documented in documentation/gui into a unit - test. - - * dlls/user/resources/TODO: Dimitrie O. Paun - Removed obsolete TODO file. - - * dlls/shdocvw/shdocvw_main.c: - Rolf Kalbermatter - SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188. - - * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h: - Rolf Kalbermatter - Moved definition of newly documented API SHRestricted() and the - according policy definitions to shlobj.h. - Replace the policy numeric values with the new official defines and - change SHRestricted() to match the new documented prototype. - - * dlls/ntdll/time.c, tools/wmc/write.c: - Gerald Pfeifer - Cast time_t parameters to fprintf(...,"%l",...) to long. - - * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi> - Updated Finnish keyboard layout. - - * documentation/Makefile.in: Gerald Pfeifer - Remove obsolete "status" directory from EXTRASUBDIRS. - - * programs/notepad/Nl.rc, programs/notepad/rsrc.rc: - Hans Leidekker - Added Dutch translation. - - * dlls/shell32/shellpath.c: Mike McCormack - Change a MESSAGE about creating a directory to a TRACE. - - * dlls/comctl32/propsheet.c: Pavel Roskin - Ignore window caption from PROPSHEETHEADER in wizards. Update window - caption when changing pages. - - * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml, - documentation/winelib-porting.sgml, documentation/winelib-user.sgml: - Dimitrie O. Paun - Add author list as with the other guides. - Small cleanups. - - * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun - Tidy up the notes for the ODBC driver. - - * include/mmddk.h: Robert Reif - Added some missing defines. - Moved Wine only defines to not conflict. - -2003-10-01 Alexandre Julliard - - * server/registry.c, server/trace.c, tools/make_requests: - Gerald Pfeifer - Cast time_t to long for printing. - - * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c, - dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c: - Jon Griffiths - Documentation updates. - - * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c, - dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c: - Michael Stefaniuc - Fix missing mem freeing on error path. - - * tools/bin2res.c: Dimitrie O. Paun - Teach bin2res to deal with one file at a time. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Mike McCormack - Stubs for Get/SetUserGeoID(). - - * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in, - dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c: - Jon Griffiths - New tests for shlwapi string and clsid functions. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c: - Jon Griffiths - Add @405/406, document URL functions. - Fix MLLoadLibraryW prototype. - - * tools/c2man.pl: Jon Griffiths - Ensure we generate for -noname ordinals documented as '@'. - - * dlls/dsound/capture.c, dlls/dsound/dsound.spec, - dlls/dsound/dsound_main.c: - Robert Reif - Fixed some traces. - Fixed spec file to match Microsoft dll. - - * dlls/shell32/shell32_main.c: Pavel Roskin - Make it possible to close the "About Wine" dialog by pressing Escape. - - * programs/clock/Nl.rc, programs/clock/rsrc.rc, - programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc: - Hans Leidekker - Dutch translation of clock and cmdlgtst. - - * programs/winhelp/macro.c: Pavel Roskin - Correctly set openfilename.lStructSize before calling - GetOpenFileName(). - -2003-09-30 Alexandre Julliard - - * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c, - dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c, - include/wine/server_protocol.h, programs/winedbg/debugger.h, - programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c, - server/debugger.c, server/process.c, server/process.h, - server/protocol.def, server/trace.c: - Store module names in Unicode in the server. - - * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c, - dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c, - include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, - include/pshpack8.h, include/winnt.h, scheduler/pthread.c, - tools/winapi/winapi_test: - Daniel Marmier - Use #ifdef instead of #if for all feature tests. - Check that _MSC_VER is defined before using it. - - * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c, - dlls/x11drv/xvidmode.c: - Alex Pasadyn - - Add more logging to resolution changes and queries. - - Always enumerate and allow 8, 16, and 32-bit modes. - - Add more default choices to Wine desktop sizes. - - Renamed some variables to make things easier to follow. - - * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec, - dlls/olesvr/olesvr_main.c: - Pavel Roskin - Implement stubs for OleRenameServerDoc, OleRevertServerDoc and - OleSavedServerDoc and their 16-bit equivalents. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Small lighting fix. - - * tools/wineshelllink: Francois Gouget - Return 2 in case of a usage error. - Use -z instead of comparing to an empty string. - - * programs/winecfg/En.rc, programs/winecfg/Makefile.in, - programs/winecfg/appdefaults.c, programs/winecfg/drive.c, - programs/winecfg/main.c, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/x11drvdlg.c: - Mike Hearn - Move Applications tab before Libraries tab. - Improve return_if_fail. - Partly implement appdefaults UI. - Replace usage of EnableWindow with clearer enable/disable macros. - - * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shres.rc: - Vincent Béron - Extract localisable resources from shres.rc to proper language file. - - * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, - dlls/ole32/ole16.c: - Michael Stefaniuc - Fixes for memory leaks on error path. - One fix for use of previous released pointer. - - * dlls/commdlg/colordlg.c: Michael Stefaniuc - Fix memory leaks on error path. - - * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, - dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c, - dlls/winedos/int1a.c, dlls/winedos/timer.c: - Jukka Heinonen - Use correct linear pointer when accessing BIOS data area. - - * dlls/kernel/version.rc: Robert Shearman - Set version of kernel32 to Windows 2000 SP4. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/stateblock.c: - Jason Edmeades - MaxActiveLights means number of concurrent lights, but any number can - be set up. Change support for lights into a linked list and only set - up an equivalent gl light when the light is enabled. - - * dlls/d3d8/surface.c: Jason Edmeades - Make unlock of the backbuffer correctly restore the contents. - - * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c: - Rolf Kalbermatter - Added IsLFNDriveA/W/AW exports and two more stubs. - -2003-09-29 Alexandre Julliard - - * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/relay.c, files/directory.c, include/file.h, - include/winternl.h: - Converted most of the loader code to Unicode. - - * tools/wineinstall: - Try to catch the case of a non-writable source directory before - running configure. - - * tools/wrc/parser.y: - Fixed handling of Unicode strings used as filenames (reports by Martin - Fuchs). - - * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c, - dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c, - dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c, - dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, - documentation/README.it, documentation/cvs-regression.sgml, - documentation/debugging.sgml: - Francois Gouget - Some spelling fixes. - Fix the case of WineHQ. - - * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc: - Vincent Béron - Change some resources from LANG_NEUTRAL to LANG_ENGLISH. - - * tools/c2man.pl, tools/winapi/winapi.pm, - tools/winapi_check/modules.dat: - Francois Gouget - Update winapi and c2man so they know about -ret16. Remove support for - the obsolete pascal16 and -noimport. - Update modules.dat so winapi knows about the new dlls. - - * documentation/HOWTO-winelib: Dimitrie O. Paun - Remove the obsolete Winelib HOWTO and DDE status. - - * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc: - Vincent Béron - Extract localisable resources from msacm resource file. - - * programs/winemine/En.rc, programs/winemine/Es.rc, - programs/winemine/Fr.rc, programs/winemine/Pt.rc, - programs/winemine/Si.rc: - Pavel Roskin - Widen the "About" dialog to prevent wrapping of text. - - * programs/winemine/dialog.c, programs/winemine/main.c: - Pavel Roskin - Fix processing of IDCANCEL command. - Don't change settings if the user canceled the "Custom" dialog. - - * dlls/d3d9/version.rc: Tom Wickline - Set version to 9. - - * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, - dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, - dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c: - Tom Wickline - Remove obsolete information. - -2003-09-27 Alexandre Julliard - - * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c, - dlls/ntdll/loadorder.c, include/module.h: - Converted the load order code to use Unicode throughout. - - * include/wine/unicode.h: Added strspnW and strcspnW. - - * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c: - Rolf Kalbermatter - Fix a return value in SHFileOperation and add some extra tests to - internal helper functions necessary to deal with shortcomings of - kernel32 functions for the time being. - - * dlls/user/user32.spec, include/winuser.h, windows/class.c: - Dmitry Timoshkov - Implemented RealGetWindowClass. - - * dlls/msvcrt/file.c: - _tempnam and _wtempnam should not create the temp file (reported by - Wim Vanderbauwhede). - - * tools/winedump/ne.c: - Added dumping of the resident name table of NE files. - - * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, - programs/winevdm/winevdm.c: - Make sure all 16-bit system drivers are loaded for 16-bit apps. - - * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, - dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec, - dlls/user/.cvsignore, dlls/user/Makefile.in, - dlls/user/display.drv.spec, dlls/user/display.spec, - dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec, - dlls/user/mouse.drv.spec, dlls/user/mouse.spec: - Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the - .drv extension. - - * dlls/setupapi/queue.c: Michael Stefaniuc - Due to a misplaced "}" memory wasn't freed on the error path. - - * programs/notepad/dialog.c, programs/regapi/regapi.c, - programs/regtest/regtest.c: - Michael Stefaniuc - Fix some memory leaks found by smatch. - - * dlls/shell32/shell.c: Eric Pouech - Fix both a warning and some nasty crashes... - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/suminfo.c: - Mike McCormack - Remove references to HEAP_strdupAtoW. - - * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c, - dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h: - Dimitrie O. Paun - Merge documentation/status/directplay into the code. - - * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun - Merge documentation/status/directdraw into the ddraw code. - - * dlls/version/info.c, dlls/version/install.c: - Dimitrie O. Paun - Merge documentation/status/version into the version code. - - * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun - Merge documentation/status/lzexpand into the lzexpand source. - - * programs/start/Es.rc, programs/start/rsrc.rc: - José Manuel Ferrer Ortiz - Added Spanish resources. - - * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in, - dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c: - Robert Reif - Remove capture tests from dsound.c and place them in a new file - capture.c. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Allow wave emulated capture while doing hardware accelerated - playback. - - * include/msi.h, include/msiquery.h: - Mike McCormack - Added AW defines to msi.h and msiquery.h. - -2003-09-26 Alexandre Julliard - - * tools/winebuild/spec32.c: - Store the dll name for the export directory inside the exported names - list. - - * loader/module.c: - Avoid depending on MODULE_GetBinaryType in load_library_as_datafile. - - * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c, - files/directory.c: - The "Path" value of the "App Paths" entry should be handled in - ShellExecute by changing PATH in the new process, instead of being - done in SearchPath. - - * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec, - dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec, - dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec, - dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec, - dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec, - dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec, - dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec, - dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec, - dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec, - dlls/shell32/shell.spec, dlls/user/ddeml.spec, - dlls/user/display.spec, dlls/user/keyboard.spec, - dlls/user/mouse.spec, dlls/user/user.exe.spec, - dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec, - dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec, - dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec, - dlls/winnls/winnls.spec, dlls/winsock/winsock.spec, - dlls/wintab32/wintab.spec, tools/winebuild/parser.c, - tools/winebuild/winebuild.man.in: - Dimitrie O. Paun - Remove the obsolete pascal16 (replaced by pascal -ret16). - - * dlls/x11drv/desktop.c: Michael Stefaniuc - Fixed missing wine_tsx11_unlock() on error path. - -2003-09-25 Alexandre Julliard - - * dlls/ntdll/loader.c, include/module.h: - Moved WINE_MODREF definition to loader.c. - Removed short module name from WINE_MODREF, Windows doesn't have it. - Rewrote LdrGetDllHandle to only use Unicode. - - * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h, - dlls/quartz/quartz_private.h: - Robert Shearman - - A few cosmetic fixes. - - Various bug fixes. - - Add some OutputPin helpers. - - Add a new type of pin, PullPin. - - * documentation/implementation.sgml, documentation/wine-devel.sgml, - documentation/wine.texinfo: - Dimitrie O. Paun - Merge the non-obsolete bits from wine.texinfo into the Wine Developers - Guide. - - * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc, - programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc, - programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc: - Pavel Roskin - Fix checkboxes in the "Color dialog flags" dialogs. They would not - change state. - - * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc, - dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc: - José Manuel Ferrer Ortiz - Added Spanish resources. - - * dlls/kernel/ne_module.c, dlls/kernel/process.c, - dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, - dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h, - loader/loadorder.c, misc/options.c, tools/runtest: - Moved loadorder support to dlls/ntdll. - Removed the --dll option and replaced it by the WINEDLLOVERRIDES - environment variable. - - * scheduler/pthread.c: - Ignore __pthread_rwlock_unlock call if the pthread functions are not - initialized yet. - - * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c, - dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c, - dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c, - dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c, - dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c: - Jon Griffiths - Various test fixes for XP/msvc. - - * dlls/shell32/pidl.c, dlls/shell32/shell32.spec: - Rolf Kalbermatter - Add some comments to functions and minor fixes. - Export already existing (but still undocumented) functions - ILCreateFromPathA/W. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/utility.c: - Mike McCormack - Use unions instead of defines in async work requests. - - * documentation/cvs-regression.sgml: - Richard Cohen - - "wine-cvsdirs" should be "full-cvs". - - Removed unnecessary 'cd'. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Avoid divide by zero if the sound driver returns 0 for speed. - - * dlls/d3d8/shader.c: Jason Edmeades - Add real support for VS1.1, ie make the relative addressing mode - work. - - * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c: - Jason Edmeades - The 'w' component is used more than just for the vertex, so we cannot - do the projection mapping ourselves. Also tidy up a tracepoint, and - preinitialize the shaders output as windows seems to. - - * programs/uninstaller/main.c: Pavel Roskin - Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on - Windows 2000. - - * programs/control/control.c: Pavel Roskin - Fix processing of the command line. - -2003-09-24 Alexandre Julliard - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, - dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in, - libs/port/Makefile.in, libs/uuid/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in: - Moved DLLFLAGS to a separate variable instead of including it in - DEFS. - - * dlls/msvcrt/environ.c: - Rewrote getenv and _wgetenv to avoid returning a pointer to a freed - memory block. - - * configure, configure.ac, include/config.h.in, include/wine/port.h, - libs/port/spawn.c: - Pavel Roskin - Added configure check for spawnvp(). - - * dlls/kernel/tests/locale.c: Jon Griffiths - More locale tests. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Jon Griffiths - Add LanguageGroup/GeoID enumeration fns. - Add some reg entries from XP. - SetLocaleInfo(): Set 2 I-values from S-values. - Optimise code size, fix a few bugs, documentation. - - * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt/tests/cpp.c: - Jon Griffiths - Added tests for cpp objects/RTTI. - - * dlls/kernel/Makefile.in, dlls/kernel/process.c, - dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c, - dlls/ntdll/version.c, files/drive.c, include/winbase.h, - include/windef.h, include/wine/winbase16.h, include/winnt.h, - include/winternl.h, misc/version.c: - Moved the Windows version code to dlls/ntdll, and implemented - RtlGetVersion and RtlVerifyVersionInfo. - Moved the 16-bit and DOS version support to dlls/kernel. - - * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c, - dlls/shlwapi/wsprintf.c: - Jon Griffiths - Documentation updates. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec: - Jon Griffiths - Document BSTR functions, add SetOANoCache(). - - * tools/winebuild/res16.c: Jon Griffiths - MSVC warning fix. - - * libs/port/mkstemps.c: Jon Griffiths - Portability fix. - - * documentation/configuring.sgml, documentation/documentation.sgml, - documentation/wine-faq.sgml, documentation/wine-user.sgml, - documentation/winelib-user.sgml: - Dimitrie O. Paun - Small cleanups, remove references to authors.ent. - -2003-09-23 Alexandre Julliard - - * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c: - Juraj Hercek - Eric Frias - Implemented pthread conditions. - - * include/winuser.h: Juraj Hercek - Added SS_ENDELLIPSIS. - - * documentation/authors.ent, documentation/configuring.sgml, - documentation/fonts.sgml, documentation/introduction.sgml, - documentation/printing.sgml, documentation/running.sgml, - documentation/wine-doc.sgml, documentation/wine-user.sgml: - Dimitrie O. Paun - Move authors to the wine-user.sgml. - Remove unused files. - - * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c, - programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c, - programs/winedbg/gdbproxy.c, programs/winedbg/msc.c, - programs/winedbg/source.c, programs/winedbg/stabs.c, - programs/winedbg/types.c: - Jon Griffiths - Not everyone has , some files need too (msvc). - - * tools/winapi/msvcmaker: Jon Griffiths - Added some needed config.h entries. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c: - Jon Griffiths - A first stab at wcstod(). - - * include/shlwapi.h: Jon Griffiths - Added StrFormatKBSizeA/W. - - * include/commctrl.h: Felix Nawothnig - Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth - and ListView_RedrawItems. - - * windows/mdi.c: Rein Klazes - Fix MDISetMenu in the case it is called before a Windows Menu exists - as Agent newsreader does. - - * dlls/wininet/ftp.c: Mike McCormack - Fix more unicode/memory allocation errors. - -2003-09-22 Alexandre Julliard - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c, - dlls/comctl32/header.c, dlls/comctl32/hotkey.c, - dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, - dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c: - Dimitrie O. Paun - Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}. - - * documentation/Makefile.in, documentation/build.sgml, - documentation/cvs.sgml, documentation/tools.sgml, - documentation/wine-devel.sgml: - Dimitrie O. Paun - Remove redundant sections from the guide: - tools: is now included in the new bin2res - build: moved to PACKAGING - cvs: is available in many other places. - - * msdos/int21.c: Small cleanup. - - * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc, - dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc, - dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc, - dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc, - dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc, - dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc: - Vincent Béron - Yet another batch of French resources updates. - - * dlls/wininet/netconnection.c: Mike McCormack - Fix logic problems with NETCON_connected. - - * documentation/multimedia.sgml: Eric Pouech - Documentation updates. - - * documentation/debugging.sgml: Dimitrie O. Paun - Big update to the debug logging section. - - * documentation/wine-devel.sgml: Dimitrie O. Paun - Move the authors out of the sections. - - * programs/winecfg/En.rc, programs/winecfg/resource.h, - programs/winecfg/x11drvdlg.c: - Mike Hearn - Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c: - Robert Reif - Volume and Pan driver requests need to return success even though they - are not implemented. - - * programs/winedbg/hash.c: - Michal Janusz Miroslaw - DEBUG_cmp_sym: micro optimization/cleanup. - - * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc, - programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc, - programs/winemine/Fr.rc, programs/winemine/rsrc.rc, - programs/winhelp/Fr.rc: - Vincent Béron - Another batch of French resources updates. - - * include/commctrl.h: Maxime Bellengé - Added LVKF_* defines. - - * dlls/shlwapi/path.c: Mike McCormack - Fixed a memory leak. - - * dlls/ole32/storage32.c: Mike McCormack - Change erroneous malloc to HeapAlloc. - - * dlls/wininet/internet.c: Mike McCormack - Fix a bunch of unicode/memory allocation errors. - - * tools/wrc/dumpres.c: Vincent Béron - Fix strncpyWtoA to actually act as advertised (and not overflow the - input buffer). - Small cleanups of it at the same time. - - * dlls/advapi32/crypt.c: Marcus Meissner - Print fixmes if we do not find a crypto providers for a specified - type/name and other failures. - - * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c: - Rok Mandeljc - Rewritten cache code and fixed a bug that was in it. - - * documentation/cvs-regression.sgml: - Dimitrie O. Paun - Move Gerard's name to the author list. - - * documentation/consoles.sgml: Dimitrie O. Paun - Cleanup formatting a bit. - - * documentation/porting.sgml: Dimitrie O. Paun - Cleanup the introduction a bit. - - * documentation/implementation.sgml: - Dimitrie O. Paun - Remove a lot of obsolete information, misc cleanups. - - * documentation/multimedia.sgml: Dimitrie O. Paun - Move Eric's name in the author list. - - * documentation/opengl.sgml: Dimitrie O. Paun - Small cleanups of the OpenGL section. - - * documentation/ole.sgml: Dimitrie O. Paun - Trivial cleanups to the OLE section. - - * documentation/architecture.sgml: Dimitrie O. Paun - Remove obsolete info about the service thread. - Update x11 wrapping description, misc cleanups. - - * documentation/i18n.sgml: Dimitrie O. Paun - Rewrite the i18n section. - - * documentation/testing.sgml: Dimitrie O. Paun - Remove uglifying notes. - - * documentation/patches.sgml: Dimitrie O. Paun - Small cleanups on how to send in patches. - - * documentation/documentation.sgml: Dimitrie O. Paun - Cleanup the documentation section. - Comment out some empty sections. - - * documentation/debugger.sgml: Dimitrie O. Paun - Cleanup the debugging section. - - * dlls/winedos/int2f.c: Michael Stefaniuc - Silence the FIXME produced by an install check of MVSOUND.SYS. - - * dlls/winedos/int21.c: Michael Stefaniuc - Silence the FIXME's produced by a check for a dos32 extender. - - * dlls/winedos/int31.c: Jukka Heinonen - When entering protected mode, V86 flag must be clear. - - * programs/wineconsole/curses.c: Eric Pouech - - win32 console's window cannot be larger than curses' stdscr - - correctly manage backspace - - various cleanup - - * dlls/user/message.c: Mike McCormack - Always initialize send_message_info.flags. - - * dlls/x11drv/keyboard.c: Mike McCormack - Only ignore certain keyboard events if a XLookupString returned a - value (detected by Valgrind). - - * dlls/shell32/folders.c: Mike McCormack - Fix errors in IExtractIcon detected by valgrind. - - * documentation/faq.sgml: Mike Hearn - Removing the directory is almost always the wrong way to remove wine. - - * tools/winecheck: Michael Günnewig - Adapted winecheck to use new environment variable syntax - (ex. %HOME%). - - * dlls/ntdll/relay.c: Steven Edwards - Porting fix. - - * tools/winebuild/utils.c: Steven Edwards - Porting fix for Alpha. - - * dlls/comctl32/listview.c: - Maxime Bellengé - When an item is activated, we should send a NMITEMACTIVATE struct and - not a NMHDR one. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Update the directory list, tidy it up in the process. - A few fixes for obsolete filenames in the debugging hints. - - * programs/winecfg/En.rc, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c: - Mike Hearn - Add screen depth option and remove "Allocated System Colors" setting. - - * dlls/winmm/winealsa/audio.c: Oleg Prokhorov - Implemented sound flushing. - - * dlls/winmm/lolvldrv.c: - Michal Janusz Miroslaw - MMDRV_Install: Fix confusing indentation. - - * programs/regedit/Nl.rc, programs/regedit/rsrc.rc: - Hans Leidekker - Added Dutch translation. - - * dlls/shell32/changenotify.c, dlls/shell32/pidl.c, - dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h: - Rolf Kalbermatter - Added declarations for newly documented SHChangeNotify API and fixed - some prototypes. - - * include/windef.h: Rolf Kalbermatter - Don't redefine declspec under MSVC. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - _nrroffuncs: Check for error before dereferencing returned pointer. - -2003-09-19 Alexandre Julliard - - * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker: - Get rid of relay32 directory. - - * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c, - dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, - include/snoop.h: - Moved 32-bit relay and snoop support to dlls/ntdll. - - * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, - dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h, - loader/pe_image.c: - Moved the 32-bit builtin loader and the remaining bits of the PE - loader into dlls/ntdll/loader.c. - - * dlls/d3d8/device.c: Jason Edmeades - DXTn format has odd mipmap levels in that the space allocated for - small levels needs a lot of padding. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c, - dlls/d3d8/utils.c: - Jason Edmeades - GL doesn't like incorrect lengths passed into DXTN processing. - - * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c: - Richard Cohen - Handle default linker output name in winewrap instead of winegcc. - - * tools/winebuild/build.h, tools/winebuild/res16.c, - tools/winebuild/res32.c: - Richard Cohen - Add printf format attributes & fix the warnings. - - * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/propset.c, - dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Added volume and pan support to primary buffers. - Added more property set support. - - * documentation/.cvsignore, documentation/Makefile.in: - Dimitrie O. Paun - Build the HTML documents as one big file. - - * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c: - Jason Edmeades - Vertex shader output is lit and transformed, so stop GL doing it all - again. - - * dlls/d3d8/directx.c: Jason Edmeades - Simple fix to handle the more common case of actually having a GL - context! - - * dlls/kernel/kernel32.spec, dlls/kernel/process.c, - dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c, - include/winnt.h: - Eric Pouech - Implemented kernel32.GetIoProcessCounters and stubbed - ntdll.NtQueryProcessInformation(ProcessIoCounters). - - * dlls/kernel/console.c: Eric Pouech - By default, console handles are inheritable. - -2003-09-18 Alexandre Julliard - - * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in, - dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h, - misc/registry.c, scheduler/client.c: - Moved the wine server client-side support to dlls/ntdll. Removed a - couple of unnecessary functions. - - * dlls/kernel/ne_module.c, loader/task.c: - Moved a couple more functions to dlls/kernel. - - * dlls/kernel/selector.c, dlls/kernel/Makefile.in, - dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c, - dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c, - msdos/dosmem.c: - Moved 16-bit global heap, DOS memory and selector functions to - dlls/kernel. - - * dlls/kernel/process.c: Eric Pouech - Set default StdError to fd 2 (was on 1). - - * tools/bin2res.c: Dimitrie O. Paun - Complete rewrite of bin2res, for a cleaner codebase. - Add online help describing how the program works. - Sanitize command line options. - - * scheduler/pthread.c: - Gabriele Giorgetti - Fix build with old libc. - - * documentation/.cvsignore, documentation/Makefile.in: - Remove the FAQ from the doc tarball, and build it as a single .html - file (based on patch by Dimitrie O. Paun). - - * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h, - dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c, - dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in, - dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c, - scheduler/syslevel.c: - Moved synchronization and syslevel routines to dlls/kernel. - - * dlls/kernel/ne_module.c, files/file.c, include/module.h, - loader/module.c: - Keep the file handle of 16-bit modules open while the module is - loaded. This makes it possible to remove the InstallShield hack in - OpenFile16. - Moved LoadLibrary32_16 to kernel. - - * programs/winecfg/En.rc, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c: - Mike Hearn - - Implement "managed mode" setting. - - Make system colors setting work. - - Disable DGA setting, as enabling it breaks wine. - - * tools/wrc/parser.y: Eric Frias - Fixed combobox flags handling to allow CBS_DROPDOWN style. - - * documentation/PACKAGING: Dimitrie O. Paun - Add blurb about soft/hard dependencies to the Packaging Guide, based - on a contribution by Shachar Shemesh. - - * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c: - Moved the 16-bit environment support to dlls/kernel. - - * dlls/kernel/file16.c, files/dos_fs.c: - Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose - functions on top of their 32-bit counterpart, and moved them to - dlls/kernel. - - * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in: - Link msdos/int21.c into kernel for now, until it is properly moved to - winedos. - - * dlls/kernel/Makefile.in, dlls/kernel/vxd.c: - Moved VxDCall support to dlls/kernel. - -2003-09-17 Alexandre Julliard - - * dlls/kernel/instr.c, dlls/ntdll/Makefile.in, - dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c, - dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h, - msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c: - Moved I/O port handling to dlls/winedos. - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec, - dlls/comctl32/comctl32undoc.c: - Renamed the COMCTL32_* functions to use the exported name. - - * programs/winecfg/En.rc, programs/winecfg/drive.c, - programs/winecfg/resource.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - Mike Hearn - - All settings in the drive edit dialog are now instant apply. - - Replace OK/Cancel buttons on the right with a close button on the - bottom. - - Warn the user when a C drive is not present. - - Add drive functionality will now always create a C drive if one - isn't present. - - Misc crasher fixes. - - Drive list box now reflects drives that take their data from a - device correctly. - - Various code cleanups. - - * dlls/kernel/tests/locale.c: Jon Griffiths - More tests for kernel NLS functions. - Use LOCALE_NOUSEROVERRIDE where appropriate. - - * dlls/kernel/lcformat.c: Jon Griffiths - Re-implement and optimise the NLS formatting functions (many fixes). - Documentation updates. - - * dlls/winmm/winealsa/audio.c: Oleg Prokhorov - Avoid crash if invalid rate was specified. - - * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc: - Igor Stepin - Added Russian translation. - - * documentation/Makefile.in, documentation/make_winehq, - documentation/print.dsl, documentation/winehq.dsl: - Dimitrie O. Paun - Get rid of no longer needed files. - - * programs/winhelp/winhelp.c: Mike Hearn - Implemented mouse wheel support. - - * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c, - include/miscemu.h: - Use WOWCallback16Ex to switch to vm86 mode so that we can setup a - proper exception handler and handle instruction emulation. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, - dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, - dlls/comctl32/progress.c, dlls/comctl32/rebar.c, - dlls/comctl32/status.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c, dlls/shell32/iconcache.c, - dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, - include/commctrl.h: - Moved undocumented functions out of the exported commctrl.h. - - * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs. - - * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls, - dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc, - programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc, - programs/regedit/Ru.rc, programs/regedit/rsrc.rc, - programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc, - programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc, - programs/winecfg/winecfg.rc: - Igor Stepin - Added a lot of Russian translations. - - * dlls/serialui/En.rc, dlls/serialui/Ru.rc, - dlls/serialui/serialui_rc.rc: - Igor Stepin - Added Russian translation. - - * dlls/kernel/sync.c: Jon Griffiths - Documentation updates. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Mike McCormack - Created stub functions for advapi32.GetExplicitEntriesFromAclA/W(). - - * dlls/opengl32/wgl.c: Mike McCormack - Add missing LF in trace message. - - * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz - Updated Spanish translation. - - * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c, - dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in, - libs/wine/loader.c, loader/module.c, scheduler/fiber.c, - scheduler/process.c, scheduler/thread.c: - Moved almost all remaining process, thread, fiber and exception - functions to dlls/kernel. - - * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c, - dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c: - Moved instruction emulation to dlls/kernel. - - * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h, - include/windef.h, include/wine/windef16.h, include/winuser.h, - include/wtypes.h, include/wtypes.idl: - Moved out of windef.h a few definitions that don't belong there - (reported by Filip Navara). - - * controls/edit.c, controls/menu.c, controls/scroll.c, - dlls/comctl32/header.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/pager.c, - dlls/comctl32/treeview.c, dlls/comctl32/updown.c, - dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c, - graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c, - windows/nonclient.c: - SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara). - - * documentation/samples/config: Hannu Valtonen - Use native msi until our own implementation works decently. - - * dlls/kernel/tests/file.c: - Rolf Kalbermatter - Fix another error under Win9x (hopefully). - - * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, - dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c, - dlls/shell32/shlfsbind.c: - Rolf Kalbermatter - Implemented SHSimpleIDListFromPath correctly. - - * dlls/ntdll/debugtools.c: Steven Edwards - Remove redundant includes. - -2003-09-16 Alexandre Julliard - - * dlls/kernel/locale.c: More robust detection of charset names. - - * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c, - memory/string.c: - Moved most kernel string functions to dlls/kernel. - - * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in, - memory/global.c, memory/heap.c, memory/local.c, memory/selector.c, - scheduler/process.c: - Moved most 32-bit heap functions to dlls/kernel. - - * tools/winegcc/winewrap.c: Dimitrie O. Paun - Do not require GUI support for displaying errors in wrapper. - Link the wrapper only against kernel (no dl, msvcrt, etc). - Allow the setting of the app DLL when a wrapper is created. - - * dlls/imagehlp/integrity.c: Mike McCormack - Implemented ImageGetCertificateData. - - * include/winnt.h: Mike McCormack - Added mailslot defines. - - * dlls/winmm/winealsa/midi.c: Pavel Roskin - Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef. - - * dlls/ddraw/ddraw/user.c: Alex Pasadyn - Enable resolution changes for older D3D/DDraw applications. - - * dlls/d3d8/directx.c: Alex Pasadyn - Enable resolution changes for D3D8 applications. - - * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h, - dlls/x11drv/xvidmode.c: - Alex Pasadyn - - Allow applications to resize the Wine desktop window. - - Some cleanup of ChangeDisplaySettings and friends. - - * dlls/kernel/tests/file.c, files/dos_fs.c: - Alex Pasadyn - - Use HeapAlloc instead of GlobalAlloc in FindNextFile. - - Add test for FindNextFile that checks last error value. - - * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c: - Rolf Kalbermatter - Added a few todo_wine tests with filenames with wildcards. - - * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c: - Rolf Kalbermatter - Remove to allow compilation with MS PSDK headers. - - * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h: - Filip Navara - Fixed definitions of TTTOOLINFOA/W_V1_SIZE and - REBARBANDINFOA/W_V3_SIZE. - - * programs/winecfg/main.c, programs/winecfg/properties.c: - Mike Hearn - Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003 - (spotted by Vincent Béron). - - * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h, - server/handle.c, server/handle.h, server/process.c, server/process.h, - server/protocol.def, server/snapshot.c, server/trace.c: - Eric Pouech - - Implemented a few information classes in NtQuerySystemInformation. - - Added handle information to (wineserver) process snapshot. - - * documentation/Makefile.in: Dimitrie O. Paun - Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS. - - * dlls/oleaut32/variant.c: - Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants. - - * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc, - programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc, - programs/progman/Fr.rc, programs/progman/rsrc.rc, - programs/regedit/Fr.rc, programs/regedit/rsrc.rc, - programs/uninstaller/rsrc.rc, programs/view/Fr.rc, - programs/view/init.c, programs/view/viewrc.rc: - Vincent Béron - Updates for various French resources. - -2003-09-15 Alexandre Julliard - - * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc, - programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc: - Ivan Leo Murray-Smith - Added/improved Italian translations. - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlfolder.c: - Rolf Kalbermatter - Make sure the bind context is forwarded in - ShellFolder_ParseDisplayName. - - * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c: - Rolf Kalbermatter - Signed/unsigned warnings and some formatting. - - * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h, - dlls/shell32/shlfsbind.c, include/shlobj.h: - Rolf Kalbermatter - Added IFileSystemBindData implementation. - - * dlls/shell32/changenotify.c: - Rolf Kalbermatter - SHChangeNotify should use SHSimpleIDListFromPath as this function - should not fail on paths that do not exist anymore. - - * programs/winecfg/winecfg.c: Mike Hearn - Added a simple TODO list. - - * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c, - dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c, - dlls/winmm/winealsa/winealsa.drv.spec: - Christian Costa - Added midi support to the ALSA driver. - - * dlls/kernel/kernel32.spec, dlls/kernel/sync.c: - Mike McCormack - Move the mailslot stubs into the dlls/kernel directory. - - * documentation/Makefile.in, documentation/dlls.sgml, - documentation/wine-devel.sgml, documentation/wine-doc.sgml: - Dimitrie O. Paun - Remove obsolete documentation/dlls.sgml. - - * dlls/kernel/Makefile.in: - Remove generated assembly code on make clean. - - * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, - dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec, - include/mmddk.h, include/mmsystem.h: - Eric Pouech - - Moved Wine extension to get DSound interface from a wave device from - include/mmsystem.h to include/mmddk.h. - - Removed all dependencies on heap.h. - - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message). - - * documentation/winelib-porting.sgml: - Dimitrie O. Paun - Remove no longer current issues from the Winelib guide. - - * documentation/porting.sgml: Dimitrie O. Paun - Update the porting documentation. - - * dlls/dsound/tests/dsound.c: Robert Reif - Added better tests for volume and pan. - Added capture notification test. - Fixed capture query notification test bug. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Device enumeration callbacks should return a NULL guid for default - devices. - Fixed some volume and pan cases. - Added missing property set. - Fixed capture notification bug. - - * documentation/debugger.sgml, documentation/default.dsl: - Francois Gouget - Removed reference to 'systemname' and added a link to winsite in - debugger.sgml. - Remove cruft from default.dsl. Add comments explaining what our other - settings do. - - * documentation/faq.sgml: Francois Gouget - Remove the Lycos link (which does not even point to Lycos). Point to - ibiblio.org's mirrors page. - - * graphics/x11drv/xfont.c: Lionel Ulmer - Check X11 errors on each XLoadQueryFont calls. - - * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c: - Dimitrie O. Paun - Teach winegcc to masquerade as cpp. - - * include/winbase.h: Mike McCormack - Declare mailslot functions. - - * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore, - dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c: - Kevin Groeneveld - - Fix small bug with parsing of numbers in BuildCommDCB functions. - - Add conformance test for BuildCommDCB functions. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h, - dlls/ddraw/gl_private.h, dlls/ddraw/helper.c: - Lionel Ulmer - - add ZBuffer write support - - some TRACEing fixes - - * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer - Use ddraw_geom in the execute buffer code. - - * dlls/user/message.c, dlls/user/user32.spec: - Eric Pouech - - Implemented IsHungAppWindow. - - Added rejection of interprocess messages related to icons. - - * dlls/rpcrt4/rpc_server.c: Mike Hearn - Move packet linked list tail forward correctly on push. - -2003-09-11 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911. - ----------------------------------------------------------------- -2003-09-11 Alexandre Julliard - - * dlls/kernel/comm.c, include/winbase.h: - Kevin Groeneveld - Add missing wReserved1 member to DCB structure definition. - Fix several bugs in BuildCommDCBAndTimeouts: - - make sure LPCSTR parameter is really treated as constant - - fix possible buffer overflow if passed in string is too long - - if the device control string is invalid, do not modify DCB - - do not clear entire DCB, only modify appropriate members - - fix parsing of stop bits parameter so it works for 1 and 1.5 - - populate COMMTIMEOUTS when to=xxx parameter is specified - - added support for xon, odsr, octs, dtr, rts, and idsr parameters - - fix several other parsing errors - - * tools/winegcc/winewrap.c: Richard Cohen - Handle -L in a separate array. - - * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h: - Eric Pouech - Moved some MM internal definition to internal include files. - - * windows/dialog.c: Kevin Groeneveld - Modify CheckRadioButton function to be more consistent with Windows. - - * dlls/oleaut32/usrmarshal.c: Mike Hearn - Implement dispatch variant marshalling. - - * dlls/glu32/glu32.spec: Dave Miller - Alphabetized the functions. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Make sure dropdown arrow is always centered. - - Add support for the TBNRF_HIDEHELP customization flag, but emit a - FIXME when it isn't present. - - * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c: - Set the dll search path to the location specified in configure - (spotted by Vincent Béron). - - * include/poppack.h, include/pshpack1.h, include/pshpack2.h, - include/pshpack4.h, include/pshpack8.h: - Dimitrie O. Paun - Remove checks from {pop,psh}pack[1248].h that were causing the - standalone processor to fail. - - * dlls/shlwapi/shlwapi.spec: Jon Griffiths - MLLoadlibrary: Remove -noname and duplicate entry. - - * documentation/faq.sgml, documentation/samples/config: - Vincent Béron - Mention win2k3 support in the sample config and in the faq. - - * tools/winegcc/Makefile.in, tools/winegcc/utils.c, - tools/winegcc/utils.h, tools/winegcc/winegcc.c, - tools/winegcc/winewrap.c: - Richard Cohen - Use an extendable array to store the lists of strings. - Only make wrapper argument lists if we're going to use them. - - * configure, configure.ac, tools/.cvsignore, tools/Makefile.in, - tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in, - tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c: - Moved winegcc and winewrap to a separate directory. - - * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c, - dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h: - Robert Shearman - Implemented IMemAllocator and IMediaSample. - - * include/wine/list.h, server/change.c, server/list.h, server/object.c, - server/object.h: - Moved list.h to include/wine so that it can be used everywhere. - - * programs/wcmd/wcmdmain.c: Ferenc Wagner - Implement >> style (append) output redirection. - - * include/wingdi.h: Dimitrie O. Paun - The Get[RGB]Value() macros should return a BYTE, not the same type as - the one passed in. - - * dlls/shlwapi/shlwapi.spec: - Changed ordinal functions that now have a name to use -noname instead - of nameless exports. - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, - include/Makefile.in, include/lm.h, include/lmstats.h: - Geoff Thorpe - Added a stub for NetStatisticsGet. - - * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/clipboard.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, - dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, - dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c, - dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c, - dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, - dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, - dlls/ole32/regsvr.c, dlls/ole32/storage32.c: - Dave Miller - Removed ordinals from comments. - - * dlls/ole32/ole32.spec: Dave Miller - Remove all the ordinals and use @ instead. - - * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c, - include/tlhelp32.h: - Geoff Thorpe - Added a stub for Heap32ListFirst. - - * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, - dlls/setupapi/install.c, dlls/setupapi/parser.c, - dlls/setupapi/queue.c, dlls/setupapi/setupcab.c, - dlls/setupapi/stubs.c: - Steven Edwards - Porting fixes. - - * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, - dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c: - Robert Shearman - - Convert ordinals to their real names. - - Partially implement a few Assoc* functions. - - * dlls/winmm/tests/wave.c: Francois Gouget - Modify ok("xxx") calls into ok("xxx\n") as is now expected. - - * documentation/faq.sgml: Francois Gouget - Updated the Wine ports section. - - * scheduler/pthread.c: - Added ptr___pthread_cond_timedwait in the pthread_functions structure - to match the latest glibc. - - * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c, - dlls/user/tests/sysparams.c, include/wine/test.h: - Francois Gouget - Modify winetest_ok to only add a trailing '\n' if there is none. - Modify macros in the kernel, oleaut32 and user tests to print a '\n'. - - * dlls/rpcrt4/rpcrt4_main.c: - Gregory M. Turner - Updated the "TODO" comments. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, - dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c: - Robert Shearman - Add proper names to ordinal-only functions. - - * programs/winemine/Ru.rc: Oleg Prokhorov - Small grammar fix. - - * msdos/ppdev.c: Andreas Mohr - - spelling fixes - - change one ill-chosen FIXME to ERR - - * dlls/comctl32/commctrl.c: György 'Nog' Jeney - Fix invalid C constructs (spotted by Marcus Meissner). - - * documentation/faq.sgml: Francois Gouget - Revert some word-splits to their normal form, e.g. InstallShield. - Fix case of TransGaming in two places. - Fix the URL to dosfs. - - * dlls/quartz/version.rc: Tom Wickline - Set version to 8.1. - -2003-09-10 Alexandre Julliard - - * tools/winedump/pe.c: Added dumping of message table resources. - - * controls/button.c, controls/combo.c, controls/desktop.c, - controls/edit.c, controls/icontitle.c, controls/listbox.c, - controls/menu.c, controls/scroll.c, controls/static.c, - dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/flatsb.c, dlls/comctl32/header.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, - dlls/comctl32/pager.c, dlls/comctl32/progress.c, - dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, - dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/comctl32/updown.c, - dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c, - dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, - dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, - dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c, - dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c, - dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c, - dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c, - dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c, - dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, - dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h, - dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c, - dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c, - dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c, - dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h, - programs/winemenubuilder/winemenubuilder.c, - programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c, - windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c, - windows/nonclient.c: - Removed the A/W constants for builtin cursors, icons and resource - types since they don't exist on Windows, and added typecasts - everywhere instead. - - * tools/wrc/utils.c: Steven Edwards - Portability fix for language ids. - - * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc: - Pavel Roskin - Compile Walon resources only if LANG_WALON is defined. - - * programs/winecfg/drive.c, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - Mike Hearn - - Bugfixes to the transaction system. - - Better protection against incomplete config sections. - - Implement "Add Drive". - - Partly reactivate edit drive dialog. - -2003-09-09 Alexandre Julliard - - * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c, - dlls/avifil32/factory.c, dlls/avifil32/getframe.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h, - dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c, - dlls/dplayx/lobbysp.h, dlls/mshtml/main.c, - dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c, - dlls/ole32/defaulthandler.c, dlls/ole32/git.c, - dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c, - dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c, - dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in, - dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl: - Fixed a few more headers dependency issues. - - * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, include/Makefile.in, - include/shlguid.h, include/shlobj.h, include/shobjidl.h, - include/shobjidl.idl, include/wine/obj_commdlgbrowser.h, - include/wine/obj_contextmenu.h, - include/wine/obj_dockingwindowframe.h, - include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h, - include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl: - Converted the rest of the obj_*.h headers to IDL into shobjidl.idl. - - * include/winnt.h: - Some STATUS_* defines have to be duplicated in winnt.h. - -2003-09-08 Alexandre Julliard - - * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c, - dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c, - dlls/kernel/locale_rc.rc, dlls/kernel/string.c, - dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c, - dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c, - dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h, - dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y, - dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c, - dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c, - dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc, - dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c, - dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c, - dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c, - dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h, - dlls/wininet/resource.h, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_En.rc, documentation/README.it, - documentation/README.pt, documentation/README.pt_br, - documentation/faq.sgml, documentation/getting.sgml, - documentation/installation-und-konfiguration.german, - documentation/status/dde, programs/rundll32/rundll32.c, - programs/winecfg/x11drvdlg.c, - programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl, - tools/config.guess, tools/winedump/cvinclude.h: - Francois Gouget - Fix the case of product and company names. - - * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore, - dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml.spec: - Mike McCormack - Added an initial (mostly stub) implementation of MSHTML.DLL. - - * programs/winecfg/drive.c, programs/winecfg/main.c, - programs/winecfg/properties.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - Mike Hearn - - Removed the central configuration structure, all changes are - committed instantly now. - - Updated the drive handling code so it loads direct from the - registry. - - Removed DRIVE_DESC, drives are keyed by drive letter now. - - Documented drive_available_mask. - - Simplified the code somewhat. - - * server/protocol.def: - Fixed include statements to match server_protocol.h (spotted by Eric - Pouech). - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c, - include/thread.h, include/winternl.h, scheduler/process.c, - scheduler/thread.c: - On TlsFree, clear the released TLS index in all threads. - - * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec, - dlls/iphlpapi/iphlpapi_main.c: - Juan Lang - - Fix buffer overrun in GetNetworkParams. - - Implement GetBest(Route,Interface). - - Implement some AllocateAndGet*FromStack functions. - - * programs/winecfg/En.rc, programs/winecfg/main.c, - programs/winecfg/properties.c, programs/winecfg/properties.h, - programs/winecfg/resource.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - Mike Hearn - - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private - colour map". - - Implement a simple transaction system for instant apply. - - Complete the desktop size code, this now reads and writes to the - registry correctly. - - Remove const modifier from version accessor functions. - - Change registry root to Wine/WineCfg for testing purposes. - - * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml: - Francois Gouget - A few spelling fixes. - - * tools/wineinstall: Vincent Béron - wineinstall used a Unix-style environment variable in the temporary - config file. - - * programs/winemine/Ru.rc, programs/winemine/rsrc.rc: - Pavel Roskin - Added Russian resources. - - * programs/notepad/Fr.rc: Pavel Roskin - Fix French translation. - - * documentation/architecture.sgml: - Bill Medland - Modify the wineserver documentation for the new location of the socket - and add a warning. - - * memory/instr.c: Marcus Meissner - Fixed compile warning. - - * dlls/odbc32/odbc32.spec: Dave Miller - Fix incorrect ordinals. - - * dlls/shell32/shellpath.c, include/shlobj.h, - include/wine/obj_shellfolder.h: - Rolf Kalbermatter - Change parameter in SHGetSpecialFolderPathA/W to int as documented in - MSDN. - Add some more definitions and move SHGetDesktopFolder() from - wine/obj_shellfolder.h to here. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Mike McCormack - Create a proper stub for oleaut32.VarMod. - -2003-09-07 Alexandre Julliard - - * programs/regedit/main.h, programs/wineconsole/curses.c, - programs/winedbg/gdbproxy.c, server/registry.c: - Added a few missing stdarg.h includes. - -2003-09-06 Alexandre Julliard - - * dlls/Maketest.rules.in: - Added a missing dependency for testlist.c files. - - * dlls/ole32/dcom.h: Regenerated with the latest widl. - -2003-09-05 Alexandre Julliard - - * */*.c, include/*.h: - Fixed header dependencies to be fully compatible with the Windows - headers (with help from Dimitrie O. Paun). - -2003-09-04 Alexandre Julliard - - * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h, - include/shlobj.h, include/shobjidl.h, include/shobjidl.idl, - include/shtypes.h, include/shtypes.idl, - include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h, - include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, - include/wine/obj_shelllink.h, include/wine/obj_shellview.h: - Implemented shtypes.idl and shobjidl.idl and removed a few more - wine/obj_* headers. - - * include/dbghelp.h, include/digitalv.h, include/winioctl.h: - Dimitrie O. Paun - Removed non-standard header includes. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Adjust selection ranges before we insert the item so we don't mix the - new selection with the existing ones (reported by Eric Pouech). - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c, - dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h, - include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c: - Converted obj_webbrowser.h to IDL and moved the definitions to - exdisp.idl where they belong. - - * include/Makefile.in, include/docobj.h, include/docobj.idl: - Converted docobj.h to IDL. - - * include/docobj.h, include/ole2.h, include/oleauto.h, - include/olectl.h: - Removed no longer needed include protections. - - * dlls/winmm/wineoss/midi.c: Christian Costa - Fix modLongData. - Enable opening of MOD_SYNTH type devices. - Add some comments. - - * dlls/comctl32/comctl32.h: - Stefan Leichter - Updated minor version number. - - * include/Makefile.in, include/oaidl.h, include/oaidl.idl, - include/ocidl.h, include/ocidl.idl, include/oleidl.h, - include/oleidl.idl, include/wine/obj_connection.h, - include/wine/obj_control.h, include/wine/obj_olefont.h, - include/wine/obj_oleundo.h, include/wine/obj_picture.h, - include/wine/obj_property.h: - Converted ocidl.h to IDL. - -2003-09-03 Alexandre Julliard - - * include/Makefile.in, include/urlmon.h, include/urlmon.idl, - include/wtypes.h, include/wtypes.idl: - Converted urlmon.h to IDL. - - * include/Makefile.in, include/servprov.h, include/servprov.idl: - Converted servprov.h to IDL. - - * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in, - include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h, - include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, - include/wine/obj_oleobj.h, include/wine/obj_oleview.h: - Converted oleidl.h to IDL. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/widltypes.h: - Added partial support for function pointers. - - * include/Makefile.in, include/comcat.h, include/comcat.idl, - include/wine/obj_comcat.h, include/wine/obj_enumguid.h: - Converted comcat.h to IDL. - - * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widl.c: - Use <> format in generated #include statements. - Integer constants should be unsigned. - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Use the drivers to get device capabilities and property sets. - - * tools/winegcc.c: Dimitrie O. Paun - Forward all arguments to gcc when we have no input files. - Kill the -V option, as it's not compatible with gcc. - Fix silly bug when we are not given an output name. - - * configure, configure.ac, dlls/kernel/Makefile.in, - dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in, - include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c, - scheduler/pthread.c: - Moved the implementation of the pthread wrappers to dlls/kernel. - - * documentation/installation-und-konfiguration.german: - Michael Stefaniuc - Use DOS style variables in the German documentation of the config - file. - - * dlls/gdi/mfdrv/init.c: - Avoid heap reallocation each time a metarecord is written in memory - (based on a patch by Warren Baird). - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, - dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c, - dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c, - dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c, - include/Makefile.in, include/wine/obj_serviceprovider.h: - Avoid including wine/obj_*.h files directly from C files. - Removed no longer used obj_serviceprovider.h. - - * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c, - include/shlobj.h, libs/uuid/uuid.c: - shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin - Fuchs). - - * dlls/winedos/int21.c: Sylvain Petreolle - Changed some functions to reset CFLAG on success. - Added some traces. - -2003-09-02 Alexandre Julliard - - * dlls/comctl32/updown.c: Kevin Groeneveld - Change default range of up-down control to match range used in - window. - - * programs/winecfg/En.rc, programs/winecfg/drive.c, - programs/winecfg/resource.h: - Mike Hearn - - Path changes are saved to the struct correctly. - - Rename enable_cdrom_box to enable_labelserial_box to better reflect - purpose. - - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL. - - Support for editing label for all drives, allow editing of - serial/device for CD-ROMS. - - * documentation/faq.sgml: Tom Wickline - Merge from lostwages faq. - - * documentation/testing.sgml: Ferenc Wagner - Fix testing example. - - * documentation/PACKAGING, documentation/configuring.sgml: - Vincent Béron - Bring documentation in sync regarding expansion of environment - variables in the config file. - - * tools/wineinstall: Vincent Béron - Bring wineinstall in sync regarding expansion of environment variables - in the config file. - - * include/commctrl.h, include/dbghelp.h, include/winbase.h: - Eric Pouech - Added a few missing definitions. - - * files/dos_fs.c: Stefan Leichter - Moved implementation of QueryDosDevice from ascii to unicode. - - * dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Make the different helper functions all return actual error codes. - Avoid code duplication between ANSI and Unicode variant of those - functions. - - * dlls/winsock/async.c, dlls/winsock/socket.c: - Rein Klazes - _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a - null name, should use the name returned by gethostname(). - - * dlls/msvideo/msvideo_main.c: - Michael Günnewig - - Implemented semi-stubs for GetOpenFileNamePreviewA/W and - GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in - COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler. - - Implemented ICCompressorFree. - - Prepared ICCompressorChoose. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, - dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c, - dlls/shell32/changenotify.c, dlls/shell32/dataobject.c, - dlls/shell32/debughlp.c, dlls/shell32/iconcache.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c, - dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shell32/undocshell.h, include/shlobj.h: - Martin Fuchs - Declare LPCITEMIDLIST as 'const' pointer and adjust shell32 - implementation to the corrected type. - - * dlls/winedos/int33.c: Michael Stefaniuc - int33 21h is identical to int33 00h. - - * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h: - Vincent Béron - Added msvcrt headers limits.h and math.h. - - * programs/winelauncher.in: Marcus Meissner - Change all head -1 to head -n 1 to be more POSIXly compliant. - - * dlls/comctl32/tab.c: Maxime Bellengé - Implemented TAB_SetMinTabWidth and TAB_HighlightItem. - - * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c: - Robert Reif - Now that reference counting is correct, there is no need to check if - the base object goes away. - - * dlls/iphlpapi/ipstats.c: Juan Lang - Fixed bug parsing /proc/net/arp for arp table. - - * dlls/wsock32/socket.c: Juan Lang - Implemented arp table querying through WsControl, and fixed problem I - introduced getting IP addresses for multiple interfaces. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c, - dlls/avifil32/getframe.c, include/vfw.h: - Michael Günnewig - - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming. - - Fixed loading of empty AVI files. - - Fixed bug in IGetFrame interface with uncompressed streams. - - Fixed missing ICOM_DEFINE for IAVIStreaming. - - * dlls/kernel/format_msg.c: Juan Lang - Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and - lpSource is NULL. Make indenting consistent too. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c: - Jason Edmeades - Use a dummy GL context if one is not available when GetDeviceCaps is - called. - Remove the compiler warnings introduced in the last DXTn patch. - - * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c, - dlls/winedos/module.c: - Jukka Heinonen - Make DOS process exit using ExitProcess instead of ExitThread. - Make calling DOS exit functions from DPMI either return to StartPM or - print error message if not allowed by DPMI specification. - -2003-09-01 Alexandre Julliard - - * tools/wrc/Makefile.in: Vincent Béron - Fixed typo. - - * dlls/dsound/tests/dsound.c: Robert Reif - Added more tests and restructured tests for easier debugging. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c, - dlls/dsound/sound3d.c: - Robert Reif - Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get - reference counting right. - - * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif - Added a few stub implementations. - - * dlls/kernel/ne_module.c: - Don't strip the path in LoadModule16 before we have opened the file - (reported by Jukka Heinonen). - - * dlls/winedos/dosvm.c: Jukka Heinonen - Add support for specific EOI PIC command. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - If we don't send custom draw messages for subitems, inherit the color - & text attributes of the main item. - - * include/winuser.h: Martin Fuchs - Define ICON_SMALL2 and ShowWindowAsync(). - - * include/commctrl.h: Martin Fuchs - Define TBIF_BYINDEX. - -2003-08-30 Alexandre Julliard - - * programs/winecfg/En.rc, programs/winecfg/Makefile.in, - programs/winecfg/drive.c, programs/winecfg/main.c, - programs/winecfg/properties.h, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h: - Mark Westcott - Mike Hearn - - Merge drive code from Mark. - - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings. - - Make the listbox display drive title, not letter. - - * programs/winecfg/Makefile.in, programs/winecfg/main.c, - programs/winecfg/properties.h, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c: - Mark Westcott - Mike Hearn - - Rename hSession to configKey. - - Make the config struct a global, rename to "config". - - Correct bug in OK/Cancel handling. - - Merge X11DRV dialog code from Mark. - - Add newline to the initial FIXME. - - * programs/winecfg/En.rc, programs/winecfg/main.c, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h: - Mike Hearn - - Correct return code of loadConfig(). - - Make the registry key used a constant. - - Made code slightly more consistant with itself. - - Some style changes, expanding out variable names, whitespace, - removing unnecessary variable initializers and hungarian notation etc. - - Replace dialog box with a FIXME in WinMain() to warn of - incompleteness. - - Implement saveConfigValue(). - - Hook up support for save/load of WinVer. - - * programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc, - programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Pt.rc, programs/winecfg/Si.rc, - programs/winecfg/winecfg.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Fr.rc, - programs/winefile/Hu.rc, programs/winefile/Ru.rc, - programs/winefile/Si.rc, programs/winefile/Zh.rc: - Removed wrong or unneeded codepage pragmas. - - * dlls/winsock/socket.c: Juan Lang - - improve some parameter checking in WSAIoctl - - fix a memory leak I introduced in WSAIoctl - - * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/objects.c, objects/palette.c: - Dave Belanger - Implementation of SelectPalette and RealizePalette in the metafile - driver. - - * dlls/gdi/mfdrv/dc.c: Warren Baird - Save the ext alignment information in a 8-bytes metarecord as it - should be. - -2003-08-29 Alexandre Julliard - - * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h, - libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c, - scheduler/fiber.c, scheduler/process.c: - Export SYSDEPS_SwitchToThreadStack() functionality from libwine as - wine_switch_to_stack(). - - * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc, - dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc, - programs/clock/Si.rc, programs/cmdlgtst/Si.rc, - programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc, - programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc, - programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc, - programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc, - programs/winecfg/winecfg.rc, programs/winefile/Si.rc, - programs/winefile/rsrc.rc, programs/winemine/Si.rc, - programs/winemine/rsrc.rc: - Rok Mandeljc - Minor updates of Slovenian translations. - - * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: - Juan Lang - - improve WsControl error checking - - make WsControl output more closely match Win98's - - document WsControl behavior a bit better - - * dlls/winedos/int33.c: Jukka Heinonen - Workaround implemented for passing faked mickeys to mouse callback - routine. - - * dlls/winedos/vga.c: Jukka Heinonen - Allow application to use VGA window that overlaps framebuffer only - partially. - - * dlls/msi/msi.spec: Robert Reif - Added some missing functions. - - * dlls/winmm/wineoss/audio.c: Mike Hearn - Fixed the error message in Wave(In|Out)Init, it used to give a - confusing message, now uses strerror. - - * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h: - Rolf Kalbermatter - Change protoype of SHChangeNotifyRegister to what MSDN says. - Remove an unsigned mismatch warning. - - * dlls/ntdll/nt.c: John K. Hohm - Set SE_GROUP_ENABLED in Attributes of Administrators SID during - NtQueryInformationToken for TokenGroups. - - * dlls/comctl32/imagelist.c: Mike Hearn - Avoid division by zero when the imagelist is created with a width of - zero (ie no images). - - * dlls/ole32/bindctx.c: - Rolf Kalbermatter - Make sure the passed in object pointer is only addrefed on success. - -2003-08-28 Alexandre Julliard - - * dlls/oleaut32/olepicture.c: Warning fix. - - * include/*.h: - Dimitrie O. Paun - Use angle brackets (<>) rather than quotes ("") for the include - directives in our .h files. This should avoid some potentially nasty - surprises for Winelib apps. - - * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c, - dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c, - dlls/ole32/compobj_private.h, dlls/user/msg16.c, - dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c, - include/async.h, include/thread.h, include/wine/server.h, - include/winternl.h, loader/module.c, memory/environ.c, - tools/winebuild/spec16.c, windows/message.c: - Start using the exported TEB structure from winternl.h where - possible. - - * dlls/oleaut32/typelib.c: Mike Hearn - Implemented a typelib loader cache. - - * include/objbase.h: Dave Belanger - Added CoDisconnectObject and CoRegisterMessageFilter prototypes. - - * programs/winefile/winefile.c: Don't use alloca. - - * dlls/ntdll/signal_sparc.c: Dave Belanger - Fixed a compile error. - - * include/dsound.h: Robert Reif - Added speaker config macros. - - * include/uuids.h: Mike McCormack - Add CLSID_HTMLDocument. - - * include/urlmon.h: Mike McCormack - Define the IPersistMoniker interface. - - * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c, - include/thread.h, scheduler/fiber.c, scheduler/thread.c, - tools/winebuild/relay.c: - Renamed a few more TEB fields. - - * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c, - dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c, - dlls/ntdll/exception.c, include/stackframe.h, include/thread.h, - include/winnt.h, include/wine/exception.h, programs/winedbg/info.c: - Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that - seems to be the official name. - - * scheduler/pthread.c: - Added missing functions for platforms that don't build the pthreads - emulation (reported by Todd Vierling). - -2003-08-27 Alexandre Julliard - - * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c, - dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c, - dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h, - include/winternl.h, scheduler/client.c, scheduler/fiber.c, - scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c: - Renamed a few TEB fields to use the "official" names. - - * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h, - dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c, - dlls/setupapi/stubs.c, include/setupapi.h: - Gregory M. Turner - Implement (most of) SetupIterateCabinet. - - * programs/wcmd/wcmdmain.c: Oleg Prokhorov - No handles were inherited in CreateProcess, all child console programs - were silent. - Eric Pouech - Ensure redirected stream handle for child process are actually - inheritable. - - * dlls/comctl32/toolbar.c: Duane Clark - Button width should be the larger of text width/bitmap width. - - * libs/wine/loader.c: Todd Vierling - Use MAP_TRYFIXED on NetBSD if available. - - * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c, - include/stackframe.h: - Removed some no longer needed definitions from stackframe.h. - - * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c: - Converted remaining 16-bit functions to the new varargs mechanism. - - * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c, - memory/selector.c, relay32/relay386.c, scheduler/syslevel.c, - scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c: - Avoid including stackframe.h if it's not needed. - - * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec, - dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec, - dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h, - dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h, - include/wine/windef16.h, include/wine/winuser16.h, - tools/winebuild/build.h, tools/winebuild/parser.c, - tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in: - Added varargs support for 16-bit entry points. - Added -ret16 entry point flag to allow 16-bit cdecl and varargs - function to return 16-bit values too. - - * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c, - dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h, - include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c: - Dimitrie O. Paun - Remove some unneeded __WINESRC__ tests from the headers. - Miscellaneous cleanups and fixes. - - * DEVELOPERS-HINTS: Mike Hearn - Update DLL list, add a link to msdn.com. - -2003-08-26 Alexandre Julliard - - * dlls/kernel/Makefile.in, dlls/kernel/profile.c, - dlls/ntdll/Makefile.in, files/directory.c, files/drive.c, - files/profile.c, include/file.h: - Moved profile functions to dlls/kernel. - - * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker, - tools/winapi_check/modules.dat: - The if1632 directory no longer exists. - - * dlls/kernel/local16.c, loader/task.c, memory/local.c: - Moved a few more functions to dlls/kernel. - - * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, - dlls/kernel/ne_module.c, dlls/kernel/relay16.c, - dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, - loader/ne/module.c: - Moved 16-bit relay and snoop support to dlls/kernel. - -2003-08-25 Alexandre Julliard - - * programs/winecfg/main.c: Mike Hearn - Warn users of winecfg about its incompleteness. - - * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c: - Moved selector fixup for the relay code to the callto16 exception - handler. - Make sure to only use pop instructions to modify segment registers in - the relay code to simplify the selector fixup. - - * include/wine/port.h, libs/port/memcpy_unaligned.c: - Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported - by Jon Griffiths). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Always setup the selection colour, not just in custom draw. - - * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, - dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c, - dlls/winedos/int33.c, dlls/winedos/interrupts.c, - dlls/winedos/module.c: - Jukka Heinonen - Make all users of DOSVM_Enter explicitly set V86 flag. - Fix mouse relay stack usage in protected mode. - Raw mode switch now handles interrupt flag correctly. - - * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h, - memory/instr.c, tools/winebuild/relay.c: - Moved 16-bit calls initialization and exception handling to kernel32. - Store the call_to_16 return address on the stack from the C code so - that we don't need two variants of call_to_16_regs. - - * dlls/winedos/int31.c: - Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry - Timoshkov). - - * dlls/winedos/vga.c: Jukka Heinonen - Replace some magic numbers with symbols. - Add sanity checks so that VGA window cannot be used to access memory - outside framebuffer. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix the hit test for full row select in REPORT mode (found, debugged, - and tested by Eric Pouech). - -2003-08-23 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c, - dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c, - dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h, - include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c, - windows/winproc.c: - Extended WOWCallback16Ex to support register functions too. This - allows simplifying the wine_call_to_16 assembly code by moving part of - it to C code, and getting rid of the extra kernel exports. - - * dlls/comctl32/treeview.c: - Maxime Bellengé - Fix the creation of treeview with checkboxes. - - * dlls/setupapi/Makefile.in: Steven Edwards - Split win16/32 support. - - * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h, - loader/loadorder.c: - Moved 16-bit builtin module handling to dlls/kernel/ne_module.c. - - * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc: - Tom Wickline - Set version to 8.1. - - * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc, - dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc, - dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc: - José Manuel Ferrer Ortiz - More Spanish translations. - - * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, - dlls/dsound/regsvr.c, dlls/dsound/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for dsound.dll, - and add OleSelfRegister version string. - - * programs/notepad/It.rc, programs/notepad/rsrc.rc: - Ivan Leo Murray-Smith - Added Italian resources. - - * programs/progman/It.rc: Ivan Leo Murray-Smith - Minor fixes. - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c, - dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll, - and add OleSelfRegister version string. - - * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c, - dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, - dlls/quartz/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for quartz.dll, - and add OleSelfRegister version string. - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, - dlls/dplayx/regsvr.c, dlls/dplayx/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for dplayx.dll, - and add OleSelfRegister version string. - - * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, - dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for avifil32.dll, - and add OleSelfRegister version string. - - * controls/static.c: Igor Grahek - Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY - is enabled. - - * dlls/ole32/git.c: Mike Hearn - In the global interface table: - - Print warnings when things go wrong. - - Alter the way we do refcounting. - - Don't release the stream on retrieval, just rewind it instead. - - Implement thread safety. - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, - dlls/ntdll/.cvsignore, tools/winebuild/build.h, - tools/winebuild/main.c, tools/winebuild/spec16.c, - tools/winebuild/winebuild.man.in: - Got rid of 16-bit glue code generation since it is no longer used. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, - dlls/ntdll/Makefile.in, files/drive.c, include/task.h, - include/thread.h, loader/module.c, loader/ne/module.c, - loader/ne/segment.c, loader/task.c, msdos/int21.c, - scheduler/thread.c: - Moved most of the 16-bit task support and NE module loader to - dlls/kernel. - -2003-08-22 Alexandre Julliard - - * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in, - dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c, - dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in, - dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c, - dlls/dmloader/Makefile.in, dlls/dmloader/container.c, - dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, - dlls/dmloader/getloader.c, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c, - dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c, - dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c, - dlls/dmscript/script.c, dlls/dmscript/scripttrack.c, - dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, - dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, - dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, - dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c: - Rok Mandeljc - - implemented loader, loader's stream and loading of objects (now you - can use builtin dmloader and native other dm*.dlls) - - implemented proper creation of objects and retrieval of dmusic - interfaces from them (object, stream, ...) - - implemented all "standard track types" and appropriate stream (for - dmband, loading is almost complete) - - cleaned some obsolete stuff - - split debug channels - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/comctl32/imagelist.c, include/commctrl.h: - Filip Navara - Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy, - ImageList_EndDrag, ImageList_SetImageCount. - - * programs/regedit/Si.rc, programs/regedit/rsrc.rc: - Rok Mandeljc - Added Slovenian translation. - - * include/winerror.h: Removed obsolete WIN32_LastError definition. - - * documentation/faq.sgml: Francois Gouget - Fix/make the case of Bochs and Plex86 more consistent. - Add CodeWeavers to the list of contributors (currently hosts WineHQ). - Tweak the 'how to submit patches' FAQ. - Add Kylix and MusicMatch JukeBox to the list of applications ported - using Wine(lib). - - * documentation/faq.sgml: Francois Gouget - Be more explicit when describing what belongs in Wine (API) and what - does not belong in Wine (drivers, Windows applets, window managers, - etc.). Also point to projects where such contributions would be more - appropriate. - - * documentation/faq.sgml: Francois Gouget - Answer this eternal question: - Can I use Wine to make the Windows driver for my network card / - graphics card / scanner / etc. work on Unix? - - * documentation/faq.sgml: Francois Gouget - Add an entry answering the eternal question: - When will Wine integrate an x86 CPU emulator? - - * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c, - dlls/twain/capability.c, dlls/twain/ds_image.c, - dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c, - dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c: - Steven Edwards - Fixes for building with w32api headers on Mingw. - - * include/winnls.h: Removed no longer used internal definitions. - - * include/wtypes.h: - Removed reference to the WINE_UNICODE_TEXT macro that no longer - exists. - - * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc, - dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Es.rc, programs/clock/Es.rc, - programs/notepad/Es.rc, programs/regedit/Es.rc, - programs/regedit/rsrc.rc, programs/view/Es.rc, - programs/view/viewrc.rc, programs/winecfg/Es.rc, - programs/winecfg/winecfg.rc, programs/winhelp/Es.rc: - José Manuel Ferrer Ortiz - Some new Spanish translations and improvements to other existing - ones. - - * programs/wcmd/wcmdmain.c: Oleg Prokhorov - Avoid crash in WCMD_run_program when no extension was specified. - - * dlls/commdlg/filedlg95.c: Dmitry Timoshkov - Some applications depend on the order of initialization steps of the - custom file open dialog. - - * windows/sysparams.c: Dmitry Timoshkov - Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam. - - * documentation/faq.sgml: Francois Gouget - Tweak 'Will there be a Windows version of Wine?': - - Add a pointer to the MinGW project - - Fix the ReactOS case - - Explain the rationale behind these porting projects - -2003-08-21 Alexandre Julliard - - * server/ptrace.c: Cope with wait4 being interrupted by a signal. - - * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h, - scheduler/thread.c: - Store the debug info structure on the thread stack. - Moved thread initialization code from sysdeps.c to thread.c to avoid - an indirection. - - * include/imm.h, include/ras.h, include/windowsx.h: - Removed a few remaining WINVER checks. - - * configure, configure.ac: - It seems FreeBSD no longer requires libpthread when linking with - OpenGL. - - * programs/winedbg/winedbg.c: - Correctly pass the exception to the application when - BreakOnFirstChance is 0. - - * dlls/avifil32/avifile_En.rc, programs/clock/It.rc, - programs/cmdlgtst/It.rc: - Ivan Leo Murray-Smith - Small resources fixes. - - * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc: - Ivan Leo Murray-Smith - Added Italian resources. - - * dlls/shell32/shlfileop.c: Mike McCormack - Remove useless comments that clutter the code. - - * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c: - Mike McCormack - Stub for (undocumented) SHCreateLinks. - - * tools/winedump/output.c: Jon Griffiths - Update install script to match current build process. - Fix a warning in generated dll now we build with -DSTRICT. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, - dlls/commdlg/filedlgbrowser.h: - Dmitry Timoshkov - Cope with potentially moved and resized file view window. - -2003-08-20 Alexandre Julliard - - * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c, - dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c, - dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c, - dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c, - dlls/shell32/shellstring.c, dlls/shell32/shlview.c, - dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c, - dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c, - graphics/x11drv/codepage.c, graphics/x11drv/text.c, - graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c, - msdos/ioports.c, objects/enhmetafile.c, objects/font.c, - programs/wineconsole/curses.c, windows/dialog.c, windows/input.c: - winnls.h must not include winbase.h. - - * dlls/dsound/tests/propset.c: Robert Reif - Added tests for buffer property sets. - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/propset.c: - Robert Reif - Split property sets into two types: buffer and private. - - * dlls/winedos/fpu.c: Jukka Heinonen - Make FPU emulation use CS:IP when determining location of calling - software interrupt. - - * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c: - Jukka Heinonen - Remove unnecessary __wine_call_from_16_regs call frame management code - from raw mode switch handler. - - * include/wine/unicode.h: Steven Edwards - Fix building libwine_unicode with w32api headers. - - * configure, configure.ac, include/config.h.in, - programs/wineconsole/Makefile.in, programs/wineconsole/curses.c: - Mike McCormack - Dlopen libncurses.so in wineconsole. - - * tools/Makefile.in: BINDIR is no longer needed. - - * tools/winegcc.c: Richard Cohen - Support -mconsole. - - * tools/winegcc.c, tools/winewrap.c: - Richard Cohen - Remove hardcoded BINDIR paths. - - * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in, - libs/wine/errno.c: - Remove the dummy pthread functions and use -lpthread instead to - resolve missing symbols in GL libs. - - * dlls/x11drv/keyboard.c: - Nerijus Baliunas - Updated LT keyboard. - - * files/dos_fs.c, include/file.h: Eric Pouech - Removed the DOSFS_ specific time related conversion routine, and make - use of the ntdll equivalents. - - * misc/registry.c: Eric Pouech - Translate a few more kernel32 calls into the ntdll equivalents. - - * files/profile.c: Eric Pouech - Removed code for handling ${VAR} constructs in .ini files. - - * dlls/winmm/winealsa/audio.c: - Fix parameter to snd_pcm_sw_params_set_silence_size(). - - * dlls/ntdll/rtlstr.c: Dmitry Timoshkov - Apply only specified tests. - Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS - and IS_TEXT_UNICODE_NULL_BYTES tests. - Revert IS_TEXT_UNICODE_ODD_LENGTH test. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, - dlls/msvcrtd/msvcrtd.spec: - Dimitrie O. Paun - Stub out the _[w]popen/_pclose() functions. - -2003-08-19 Alexandre Julliard - - * server/process.c: - We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting - the process console. - - * programs/clock/It.rc, programs/clock/rsrc.rc, - programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc, - programs/progman/It.rc: - Ivan Leo Murray-Smith - Added Italian resources. - - * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, - dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec, - dlls/kernel/system.spec, loader/loadorder.c: - Renamed system.dll to system.drv. - - * dlls/kernel/computername.c, documentation/samples/config, - files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, - files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c: - Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct - registry accesses. - - * winedefault.reg: Jon Griffiths - Added i8n entries. - - * dlls/msvcrt/cpp.c: Jon Griffiths - Use exception as the base for all exception derived classes. - Implement type_info methods correctly. - Add static RTTI for exported objects. - Throw exceptions when run time casts fail. - - * dlls/advapi32/registry.c, include/wine/server_protocol.h, - server/protocol.def, server/registry.c, server/request.h, - server/trace.c: - Mike McCormack - Implement registry key unloading. - - * include/wine/server_protocol.h, scheduler/process.c, - server/console.c, server/process.c, server/protocol.def, - server/trace.c: - Eric Pouech - Fixed regression in process creation (std handle inheritance). - - * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec, - dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec: - _ftol should return a 64-bit int (spotted by Jon Griffiths). - - * dlls/winedos/relay.c: Jukka Heinonen - When forcing call to DOS relay from protected mode, make sure that - relay sees original stack and code pointers. Make it possible for DOS - relay to modify code and stack pointers. - - * include/mmsystem.h: Erwin Wolff - Removed VERSION typedef. - - * programs/winedbg/msc.c: Gregory M. Turner - Wrap error-prone msc symbol loading with a __TRY block. - - * dlls/imagehlp/access.c: Christian Costa - Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad - function). - Add some more traces. - - * dlls/comctl32/treeview.c: - Maxime Bellengé - Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown. - - * dlls/ntdll/time.c, include/winternl.h: - Jon Griffiths - Make RtlTimeToSecondsSince1970 consistent with other time calls. - Documentation fixes. - -2003-08-18 Alexandre Julliard - - * dlls/shlwapi/ordinal.c, documentation/introduction.sgml, - graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c, - programs/notepad/main.c, programs/regedit/main.c: - Francois Gouget - Spelling and case fixes. - - * programs/winemine/Es.rc, programs/winemine/rsrc.rc: - José Manuel Ferrer Ortiz - Added Spanish translation. - - * dlls/winedos/fpu.c: Added missing \n in TRACE calls. - - * dlls/kernel/sync.c: - Free the debug info when making a critical section global. - - * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c, - tools/winedump/ne.c: - Jon Griffiths - Portability fixes. - - * include/oaidl.h, include/oaidl.idl: - Jon Griffiths - Make I1 fields explicitly signed. - Add support for I8 fields in variants. - Add a missing undocumented FADF_ flag. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/gl_private.h, dlls/ddraw/main.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Added support for multi-texturing. - - * dlls/ntdll/rtlstr.c, include/winnls.h: - Jon Griffiths - Add some new types and functions. - Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api. - - * dlls/oleaut32/olepicture.c: Robert Reif - Fixed Warblade image loading. - - * dlls/dsound/tests/propset.c: Robert Reif - Fixed bug where last tests were not executed. - Print out sound device info. - - * dlls/winedos/interrupts.c: Jukka Heinonen - Fix CPU flag handling when internal interrupts are branched to. - - * loader/module.c: Dmitry Timoshkov - Windows ignores values of e_cparhdr and e_crlc of the MZ header. - - * dlls/x11drv/keyboard.c: Raul - Small Estonian keyboard fix. - - * dlls/cabinet/fdi.c: Gregory M. Turner - Don't touch perf in FDIIsCabinet, InstallShield may already have freed - it. - - * tools/winedump/Makefile.in: Jon Griffiths - Use $(EXEEXT) for the winedump executable. - - * tools/wrc/wrc.c: Jon Griffiths - Only statics are sure to be set to 0, explicitly initialise globals. - - * dlls/ole32/defaulthandler.c: - Jon Griffiths - Remove redundant wine specific #include. - - * tools/winapi/msvcmaker: Jon Griffiths - ole/ directory doesn't exist anymore. - - * dlls/kernel/time.c: Jon Griffiths - Spelling fixes. - - * include/winerror.h: Jon Griffiths - Cast hresult error codes to HRESULT. - - * dlls/comctl32/treeview.c: - Maxime Bellengé - Fix things broken by the last TREEVIEW_UpdateDispInfo patch. - - * dlls/ntdll/file.c: Eric Pouech - Regression fixes for Nt{Read|Write}File: - - actually block in TIMEOUT mode - - in overlapped mode, if any data is already available then process it - without returning a pending status code - - * programs/regedit/Pt.rc, programs/regedit/rsrc.rc: - Marcelo Duarte - Localization to the Portuguese of Brazil. - -2003-08-15 Alexandre Julliard - - * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c, - scheduler/thread.c: - Moved __errno_location() handling to pthread.c, and added similar - handling for __res_state(). - - * dlls/msi/Makefile.in: Added missing dependency. - - * programs/rundll32/rundll32.c: Fixed indentation. - - * documentation/configuring.sgml, - documentation/installation-und-konfiguration.german, - documentation/samples/config, programs/winecfg/properties.h, - programs/winecfg/winecfg.c: - Lionel Ulmer - Remove from docs / config tool useless / obsoleted options. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/utils.c: - Jason Edmeades - DXT1/3/5 support was broken, but unnoticeable since we also indicated - it wasn't supported. - - * programs/winecfg/properties.c: - E. C. F. Wolff - Added Windows 2k3. - - * dlls/wininet/http.c: Mike McCormack - Use WideByteToMultiChar not strlenW. - Use HeapAlloc, not malloc. - - * programs/regedit/regedit.c: - Vincent Béron - Fixed command line support. - -2003-08-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813. - ----------------------------------------------------------------- -2003-08-13 Alexandre Julliard - - * include/msvcrt/stdio.h: Dimitrie O. Paun - Alias _vsnprintf as vsnprintf. - - * tools/winebuild/import.c: - Support for Mac OS X powerpc register names (based on a patch by - Pierre d'Herbemont). - - * programs/winefile/winefile.c: Francois Gouget - Fix compilation error. - - * programs/winefile/Makefile.in, programs/winefile/resource.rc, - programs/winefile/winefile.c: - Richard Cohen - Use __WINE__ instead of _WINE_, _WIN32. - - * programs/winemenubuilder/winemenubuilder.c: - Richard Cohen - Remove no longer necessary includes , . - - * dlls/comctl32/treeview.c: - Maxime Bellengé - Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask. - - * misc/version.c: Vincent Béron - Add Windows 2003 to the versions Wine can return. - - * objects/dc.c: Dmitry Timoshkov - Convert initData as well. - - * include/msvcrt/sys/stat.h: Dimitrie O. Paun - Add definitions for the S_IS* macros. - - * include/winnt.h: Dimitrie O. Paun - Add a bunch of IMAGE_SIZEOF_* constants. - - * dlls/advapi32/advapi32.spec: Mike McCormack - Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan - Leichter. - - * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore, - dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c, - dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h, - dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h, - dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y, - dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c, - dlls/msi/where.c, include/Makefile.in, include/msi.h, - include/msiquery.h: - Mike McCormack - Partial implementation of the Microsoft Installer (msi.dll). - - * programs/winefile/Makefile.in, programs/winefile/resource.h, - programs/winefile/winefile.c, programs/winefile/winefile.h: - Martin Fuchs - Extended winefile for an optional shell namespace mode. - - * dlls/ntdll/critsection.c: - Don't try to allocate the debug info before the process heap exists. - -2003-08-12 Alexandre Julliard - - * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c, - dlls/kernel/console.c, dlls/kernel/kernel_main.c, - dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c, - dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, - dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, - dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c, - dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c, - graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c, - scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c, - windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c: - Allocate DebugInfo field for all critical sections (based on a patch - by Alex Pasadyn). - Get rid of the Wine-specific CRITICAL_SECTION_INIT macro. - - * dlls/winspool/info.c: Avoid crashes when devmode is null. - - * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c, - dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, - graphics/x11drv/init.c, include/gdi.h, include/wingdi.h, - objects/dc.c: - Dmitry Timoshkov - Convert CreateDC to unicode in the driver interface. - - * dlls/ntdll/heap.c: Minor tracing fix. - - * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov - Print X display and locale of X Input Method in the debug log. - - * dlls/user/user32.spec, include/winuser.h, windows/win.c: - Mike McCormack - Stub implementation of FlashWindowEx. - - * dlls/shell32/shell32_Sv.rc: Johan Dahlin - Updated Swedish translation. - - * dlls/ntdll/sysdeps.c, scheduler/pthread.c: - Fixed the pthread wrappers to work with the new glibc/linuxthreads - interface in glibc 2.3.2. - - * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, - dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h, - include/winnt.h, win32/newfns.c: - Dimitrie O. Paun - Consolidate all kernel power management functions. - Provide prototypes and stubs for missing functions. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Ignore some keyboard events. In any case we don't know how to handle - them. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Mike McCormack - Stub some winspool functions. - - * include/winerror.h: Mike McCormack - Added two printer error codes. - - * dlls/shell32/shell32.spec: Mike McCormack - Export SHBindToParent (already implemented). - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, - dlls/advapi32/security.c: - Mike McCormack - Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl - and SetNamedSecurityInfo. - - * include/richedit.h: Phil Krylov - Added ES_SELECTIONBAR style. - -2003-08-11 Alexandre Julliard - - * controls/scroll.c, controls/static.c: - Dmitry Timoshkov - WM_PAINT(wParam) might be a valid HDC. - - * dlls/comctl32/status.c: Dmitry Timoshkov - Accept SIZE_MAXIMIZED as one of statuses of MDI windows. - - * include/commdlg.h: Phil Krylov - Added some missing FR_* defines. - - * programs/winhelp/winhelp.c: Johan Dahlin - Make sure winhelp doesn't scroll outside of its display area. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Mike McCormack - Stubs for BuildTrusteeWithSid(A/W). - - * configure, configure.ac: Gerald Pfeifer - resolv.h may require netinet/in.h, so try to #include that when - checking for the former. - -2003-08-08 Alexandre Julliard - - * dlls/winsock/socket.c: - Make do_block use poll() rather than select() (based on a patch by - Mike Hearn). - - * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c, - dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec, - dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c, - dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c, - dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec, - dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c, - dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c, - dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c, - dlls/wininet/urlcache.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/config.pm, tools/winapi/win16.api, - tools/winapi/win32.api, tools/winapi/winapi.pm, - tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, - tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - API files update. - - Minor bug fixes. - - * programs/regedit/treeview.c: Dmitry Timoshkov - Fixed build with older compilers. - - * dlls/d3dim/version.rc, dlls/dinput/version.rc: - Tom Wickline - Set version to DirectX 7. - -2003-08-07 Alexandre Julliard - - * dlls/dplayx/version.rc: Tom Wickline - Set version to DirectX 7. - - * dlls/dsound/propset.c: Duane Clark - Move declarations to compile with older compilers. - - * tools/winegcc.c: Dimitrie O. Paun - Better support for __declspec() (based on a suggestion from Ove - Kaaven). - - * dlls/x11drv/keyboard.c: - Supphachoke Suntiwichaya - Added Thai keyboard layout. - - * misc/registry.c: Get rid of wrong/confusing _strdupnA usage. - - * programs/regedit/.cvsignore, programs/regedit/En.rc, - programs/regedit/Makefile.in, programs/regedit/about.c, - programs/regedit/childwnd.c, programs/regedit/framewnd.c, - programs/regedit/listview.c, programs/regedit/main.c, - programs/regedit/main.h, programs/regedit/regedit.c, - programs/regedit/regproc.c, programs/regedit/regproc.h, - programs/regedit/resource.h, programs/regedit/resource.rc, - programs/regedit/rsrc.rc, programs/regedit/treeview.c: - Robert Dickenson - Steven Edwards - Mike McCormack - Implemented GUI for regedit. - - * dlls/dsound/tests/.cvsignore: Added propset.ok. - - * dlls/user/tests/sysparams.c: Richard Cohen - SystemParametersInfo returning a value for Wallpaper does not mean - that the registry key exists. - - * programs/winedbg/hash.c, programs/winedbg/stabs.c: - Richard Cohen - Use the ELF sections for the addresses of globals, as the STABS are - likely to be wrong. - - * programs/winedbg/memory.c, programs/winedbg/types.c: - Richard Cohen - - Print short ASCII strings without the "..." - - Make printing for Unicode strings more similar to ASCII. - -2003-08-06 Alexandre Julliard - - * dlls/quartz/Makefile.in, dlls/quartz/filesource.c, - dlls/quartz/main.c, dlls/quartz/quartz_private.h: - Robert Shearman - Added File Source (Async) Filter. - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/propset.c: - Robert Reif - Added some COM and property set tests. - Added LIBUUID to makefile. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c: - Robert Reif - Added class factories for DirectSoundCapture, DirectSoundFullDuplex - and DirectSoundPrivate. - Added error checking to QueryInterface and CreateInterface. - Added some more functionality to property sets. - - * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/string.c, dlls/shlwapi/string.c: - Avoid non-portable long long constants. - - * dlls/kernel/local16.c, dlls/kernel/tests/atom.c, - dlls/msvcrt/locale.c, dlls/shell32/shell.c: - Warning fixes. - - * libs/uuid/uuid.c: Mike McCormack - Defined FMTIDs for ole32. - - * dlls/comctl32/trackbar.c: Duane Clark - Oops, back to hard coding initial thumb size until we figure out how - it really should work. - Fix the channel size/selection range for the TBS_ENABLESELRANGE - style. - One pixel tweaks in several spots. - - * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, - dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c, - dlls/quartz/pin.h, dlls/quartz/quartz_private.h: - Robert Shearman - - Bugfix when adding filters to graph due to not initializing - variables on creation of graph. - - Remove clue of where I copied one of the copyright messages from. - - Add implementation of input and output pins which will be used by a - lot of filters in Quartz. - -2003-08-05 Alexandre Julliard - - * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c, - dlls/wininet/wininet.spec: - Robert Shearman - - Documentation of the index.dat files. - - Read support for "Temporary Internet Files". - - Limited write support for "Temporary Internet Files" (provided file - does not need enlarging). - - Delete support (untested on anything other than Temporary Internet - Files). - - * dlls/wininet/internet.h: - Avoid DSA type conflict between ssl.h and commctrl.h. - - * dlls/devenum/mediacatenum.c: - Robert Shearman - Make IPropertBag_Read use a dynamically allocated array rather than a - static one. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c: - Jason Edmeades - Only reapply the texture states necessary when a different texture - gets bound to the same texture unit. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h, - dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Support the mimap lod bias extension. - - * objects/font.c: Dmitry Timoshkov - Use same formula to convert from device to logical units as everywhere - else. - - * windows/winproc.c: Dmitry Timoshkov - Protect CallWindowProcA/W from NULL pointers. - - * dlls/cabinet/fdi.c: Gregory M. Turner - Many words about cabinets. - - * tools/winemaker: Martin Wilck - Fix -i option for winebuild linking. - - * dlls/wininet/http.c: David Hammerton - Added support for http-POST (well, any kind of http request that sends - data in the lpOptional field). - - * misc/cpu.c: Lionel Ulmer - Fix the MHz detection code. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/drawprim.c: - Jason Edmeades - glColorMaterial enable/disable setup is only done when really necessary. - If glColorMaterial is set to track current color and none is supplied, - it gets disabled. - glMaterial is reset when I think it is necessary. - Slow mode now has defaults for when fvf parms are not supplied (as per - fast mode). - Slow mode now sets up the specular color (forgot that bit previously, - I think!). - Trace now lists the front, back and stencil buffers for ease of - debugging. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h, - dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h, - dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - Proper MIRROR texture address support. - - * dlls/devenum/parsedisplayname.c: - Robert Shearman - ICreateDevEnum_CreateClassEnumerator can return S_FALSE when - there is no category, so return MK_E_NOOBJECT from - IParseDisplayName_ParseDisplayName. - - * windows/win.c: Dmitry Timoshkov - Make GetWindowInfo() work for all windows and return correct values. - - * objects/font.c: Dmitry Timoshkov - Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the - process of W->A conversion. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Remove remnants of the old code. - - * dlls/comctl32/trackbar.c: Stephan BEUZE - - Avoid division by zero in TRACKBAR_GetTicPos - - Manage negative range TRACKBAR_DrawOneTic - -2003-08-02 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore, - dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c, - dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc: - André Johansen - Introduced the mswsock dll. - Added stubs for TransmitFile() and AcceptEx(). - - * tools/winebuild/spec32.c: - Make sure dllname doesn't get optimized out (spotted by Marcus - Meissner). - - * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems. - - * dlls/comctl32/trackbar.c: Duane Clark - The initial size of the thumb depends on SM_CYCAPTION. - Correctly draw the thumb as in Windows. - The channel/thumb position also depends on TBS_NOTICKS. - The first and last tic marks should be inset from the channel length - by half the thumb width. - When TBS_BOTH style set, make sure to draw both sets of tics. - - * programs/winedbg/msc.c: André Johansen - Avoid crashing when unable to read pdb file. - - * dlls/cabinet/fdi.c: Gregory M. Turner - Remember decompression state during extraction, so as to avoid - unnecessary work. - - * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c, - dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c: - Steven Edwards - Split Win16/32 printer dialogs. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Report some news caps that were added in DX6. - -2003-07-30 Alexandre Julliard - - * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec, - dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec, - dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec, - dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec, - dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec, - dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec, - dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec, - dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec, - dlls/dsound/dsound.spec, dlls/mpr/mpr.spec, - dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec, - dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec, - dlls/qcap/qcap.spec, dlls/quartz/quartz.spec, - dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec, - dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec: - Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer, - DllGetClassObject and DllCanUnloadNow functions private (suggested by - Jon Griffiths). - - * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c: - Gregory M. Turner - - ERR("WARNING") just doesn't look right ;) - - treat zero file handle as invalid if the callback returns it - - provide the same args as Windows to the Open callback - - * documentation/PACKAGING, tools/wineinstall: - Francois Gouget - 'grep -q' is not portable -> don't use it. - - * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h, - dlls/commdlg/fontdlg.c: - Francois Gouget - Some spelling fixes. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fixed the TEXCOORDINDEX code. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c: - Lionel Ulmer - Added ddraw_tex to add texture snooping without needing to recompile. - -2003-07-28 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/parser.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Added -private flag for entry points that shouldn't be imported from - other dlls. - Support PRIVATE flag in .def files (based on a patch by Jon - Griffiths). - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc, - dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, - dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, - dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, - dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc, - dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h: - Dmitry Timoshkov - Improve handling of custom dialog templates passed to - GetOpenFileName. - - * misc/cpu.c, win32/newfns.c: Mike Hearn - Merge CPU detection code into misc/cpu.c. - Add support for Mhz registry key. - - * programs/clock/winclock.c: Steven Edwards - Include port.h so we define M_PI on Mingw build. - - * documentation/faq.sgml: Francois Gouget - Small spelling/punctuation fixes. - Small rephrasings. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Better caps support (ie more in line with what GL reports). - - * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec: - André Johansen - Added a dummy implementation of the _set_error_mode() function. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Use same GUIDs as win2k and xp for dsound drivers. - - * dlls/dsound/dsound_main.c: Robert Reif - Fixed a bug where a NULL primary buffer pointer is used when the - DirectSound object didn't create properly. - -2003-07-26 Alexandre Julliard - - * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c, - objects/palette.c, objects/pen.c: - Mike McCormack - When GetObject is called with a NULL pointer, return the object's - size. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c, windows/input.c: - Implemented inter-thread SendMessageCallback. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/ddraw/main.c: - Lionel Ulmer - - added a ddraw_fps debug channel - - checked what Windows does on empty surface description - - fix the GetTextureStageStage call - - * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shell32_main.h, include/shlobj.h: - Martin Fuchs - Fixed Ansi version of RenderFILENAME and implement a Unicode version. - Implemented CFSTR_FILENAME with Unicode filename. - - * include/winbase.h: Martin Fuchs - Fixed GetFileEttributesEx define. - - * include/wine/obj_shellfolder.h: Martin Fuchs - Extend for additional Shell Content and Attribute Flags. - - * aclocal.m4, configure: Todd Vierling - Make WINE_GET_SONAME work on NetBSD. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, - dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257, - 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS. - Stub @191,ColorAdjustLuma. - Misc cleanups and documentation updates. - -2003-07-24 Alexandre Julliard - - * configure, configure.ac: - Disable gcc strict aliasing optimization for now. - - * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in, - server/object.h, server/process.c, server/process.h, - server/protocol.def, server/request.h, server/thread.c, - server/thread.h, server/token.c, server/trace.c: - Mike McCormack - Added a security token object in wineserver. - - * documentation/samples/config: Mike Hearn - Set ole32 native for dcom95/98. - - * dlls/user/Makefile.in: Steven Edwards - Move comm16.c to the 16-bit sources. - - * dlls/urlmon/Makefile.in: Steven Edwards - Add ntdll to list of imports for urlmon. - - * include/winbase.h: Pierre d'Herbemont - Make the PowerPC interlocked assembler code volatile. - - * dlls/comctl32/listview.c: Stefan Haller - Ignoring LISTVIEW_ScrollColumns() request if no columns in list. - - * dlls/ntdll/sysdeps.c: Pierre d'Herbemont - Added PowerPC support in SYSDEPS_SwitchToThreadStack. - - * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Pt.rc: - Marcelo Duarte - - lesser adjustments in cdlg_Pt.rc (better visual) - - localization to the Portuguese of Brazil of wininet resource. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Mike McCormack - Implemented LookupPrivilegeValueA/W. - -2003-07-22 Alexandre Julliard - - * tools/widl/header.c, tools/widl/proxy.c: - Support objects with no method definitions (suggested by Jon - Griffiths). - - * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, - dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/resource.h, - dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec, - dlls/wininet/wininet_En.rc: - Mike McCormack - Implement support for proxies with usernames and passwords. - - * dlls/wininet/tests/http.c: Use trace() instead of printf(). - - * dlls/shell32/enumidlist.c: Martin Fuchs - Only return FALSE in IEnumIDList_fnNext if no item could be fetched at - all. - - * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c, - dlls/devenum/parsedisplayname.c: - Marcus Meissner - Fix some small pointer aliasing problems. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c: - Jon Griffiths - Implement @203. - Fix a brown paper bag in StrFormatKBSizeW. - Misc cleanups and documentation updates. - - * programs/wcmd/wcmdmain.c: - Fixed check for .bat and .cmd extensions (spotted by Mike McCormack). - - * dlls/ole32/git.c: Mike Hearn - - GIT should not dereference ppv when unmarshalling interface. - - Correctly eliminate refcounting in the GIT. - - Add warning when given riid does not match. - - * dlls/ole32/ifs.c: Mike Hearn - IMallocSpy cannot cause an allocation failure when cb == 0. - - * dlls/shell32/pidl.c: Mike Hearn - Deal with the case of loading an empty PIDL from a stream better in - ILLoadFromStream. - - * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c: - Mike McCormack - rundll32 requires a window for some functions to work, so create one. - - * dlls/winsock/socket.c: Mike McCormack - Add an empty hook function for WSASetBlockingHook to return. - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implement @280,343,344. - Misc cleanups and documentation updates. - - * dlls/shlwapi/shlwapi_main.c: - Jon Griffiths - Add a handle for urlmon.dll, fix MSVC warning. - - * dlls/shlwapi/clist.c: Jon Griffiths - Fix MSVC warnings. - - * tools/winedump/README: Jon Griffiths - Spelling fix. - - * tools/winedump/msmangle.c, tools/winedump/pe.c, - tools/winedump/symbol.c: - Jon Griffiths - Support float and function ptr args better, -W warning fixes. - -2003-07-21 Alexandre Julliard - - * tools/winebuild/utils.c: Pierre d'Herbemont - Change __PPC__ flag to __powerpc__. - - * include/wine/obj_shellfolder.h: Martin Fuchs - Define SHGDNF. - - * include/wine/obj_extracticon.h: Martin Fuchs - Define IExtractIcon for ANSI/Unicode. - - * dlls/advapi32/crypt.c: - Fixed prototypes of VTableProcStruc callback functions. - - * dlls/advapi32/crypt.h, include/wincrypt.h: - Mike McCormack - Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to - include/wincrypt.h. - - * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec: - Mike McCormack - Create stub for AssocIsDangerous. - - * documentation/architecture.sgml, documentation/bugs.sgml, - documentation/configuring.sgml, documentation/cvs-regression.sgml, - documentation/debugger.sgml, documentation/debugging.sgml, - documentation/dlls.sgml, documentation/documentation.sgml, - documentation/fonts.sgml, documentation/getting.sgml, - documentation/glossary.sgml, documentation/i18n.sgml, - documentation/introduction.sgml, documentation/multimedia.sgml, - documentation/opengl.sgml, documentation/porting.sgml, - documentation/printing.sgml, documentation/registry.sgml, - documentation/running.sgml, documentation/winelib-toolkit.sgml: - Vincent Béron - Fixed indentation of list items. - - * documentation/configuring.sgml, documentation/getting.sgml, - documentation/installing.sgml, documentation/introduction.sgml, - documentation/registry.sgml: - Vincent Béron - Begin to uniformize sample commands in documentation. - - * documentation/.cvsignore, documentation/configuring.sgml, - documentation/consoles.sgml, documentation/cvs.sgml, - documentation/glossary.sgml, documentation/installing.sgml, - documentation/introduction.sgml, documentation/running.sgml, - documentation/winelib-intro.sgml: - Vincent Béron - Name all sections of type sect1. - Name the glossary. - - * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in, - dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c, - dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, - dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c, - dlls/dmime/dmime_private.h, dlls/dmime/graph.c, - dlls/dmime/patterntrack.c, dlls/dmime/performance.c, - dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c, - dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c, - dlls/dmloader/Makefile.in, dlls/dmloader/container.c, - dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c, - dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c, - dlls/dmloader/loader.c, dlls/dmloader/regsvr.c, - dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec, - dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/regsvr.c, dlls/dmscript/script.c, - dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec, - dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c, - dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, - dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c, - dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in, - dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c, - dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c, - dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c, - dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c, - dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c, - dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, - dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h, - include/dmusici.h, include/dmusics.h: - Rok Mandeljc - Split the dmusic interfaces. - - * dlls/comctl32/treeview.c: Martin Fuchs - Send TVN_ITEMEXPANDING when the user tries to expand a tree item - _before_ checking for child items. - - * dlls/wininet/ftp.c, dlls/wininet/internet.h: - Lionel Ulmer - - fix multiple consecutive downloads (by flushing when needed the - command socket) - - detect attempts to download multiple files at the same time - - fix size / date reporting when enumerating files - - fix Y2K problem in NT parsing of files - - * Make.rules.in, configure, configure.ac: - Richard Cohen - Always use our own c2man. - - * programs/notepad/En.rc, programs/notepad/License_En.c, - programs/notepad/Makefile.in, programs/notepad/dialog.c, - programs/notepad/dialog.h, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/rsrc.rc: - Dmitry Timoshkov - Convert Notepad to unicode. - - * include/winbase.h: Jon Griffiths - Add GetSystemWindowsDirectory, GetCurrentHwProfile. - Remove warnings building under VS.Net. - - * documentation/ole.sgml: Richard Cohen - Revert bogus spelling "fix". - - * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, - dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc: - Michael Günnewig - - Implemented Mo* methods. - - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes, - DMOGetName. - - Added version resources. - - * dlls/ntdll/signal_powerpc.c: Marcus Meissner - Added missing register defines for Linux/PPC. - - * loader/module.c: Pierre d'Herbemont - Add Mach-O (Darwin file format) support. - - * files/drive.c: Mike McCormack - Fix a couple of bugs in CDROM_GetSerial: - - it would fail if DeviceIoControl succeeded. - - it would leak handles in some cases. - - * dlls/comctl32/propsheet.c: Mike McCormack - Set defaults for the Next/Prev button. - - * dlls/commdlg/filedlgbrowser.c: Mike McCormack - Send a CDN_FOLDERCHANGE message when we change folders. - - * dlls/d3d8/drawprim.c: Jason Edmeades - Disable client texture states when not in use (fast mode) otherwise - traps occur. - Correct number of texture coords supplied in both fast and slow mode. - Dont supply a default colour of white when diffuse mode is disabled. - Reenable fast mode. - - * documentation/faq.sgml: Mike Hearn - Misc FAQ changes and improvements. - - * dlls/avifil32/wavfile.c: Michael Günnewig - - Added support for Sun Audio files in wave-file handler. - - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs). - - * dlls/msacm/pcmconverter.c: Michael Günnewig - Fixed wrong assert in PCM_round, which didn't allow to call - acmStreamSize with a value of 0 to convert -- native allows it. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c: - Michael Günnewig - - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to - stay in bounds and behave like the native ones. - - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs). - - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs). - - Silent a message which could be incorrect for non-video streams. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - Lionel Ulmer - - use SIZE command to retrieve the file size (as the file size is not - part of the WinNT acknowledgement string) - - free the handle / close the socket on end of download - - fix InternetReadFile in the FTP case - - fix FTP_ReceiveResponse - - * dlls/dinput/joystick/linuxinput.c: - Marcus Meissner - KEY_MAX is 511, which does not fit in a BYTE. - - * tools/winapi_check/modules.dat: - Stefan Leichter - Fixed warnings about missing, new spec files. - -2003-07-19 Alexandre Julliard - - * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implemented @440, 441. - Warning fixes/documentation. - - * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c, - dlls/ddraw/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and - add OleSelfRegister version string. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, - dlls/cabinet/fdi.c: - Gregory M. Turner - - eliminate pesky global variables; should be threadsafe now - - fix more memory leaks - - fix some bugs - - some decruftification - - implement support for split cabinets and "NEXT_CABINET" notification - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Small documentation cleanup. - - * tools/c2man.pl: Jon Griffiths - Correctly spot forwards. - Various improvements and fixes to the output, add index for html. - - * dlls/wininet/internet.c, dlls/wininet/urlcache.c, - dlls/wininet/wininet.spec: - Mike McCormack - Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA. - - * dlls/shell32/classes.c, dlls/shlwapi/assoc.c: - Jon Griffiths - Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes. - - * include/winsock.h: Jon Griffiths - MSVC fixes. - - * dlls/kernel/tests/file.c: Jon Griffiths - Fix MSVC warning. - - * dlls/ntdll/tests/rtlstr.c: Jon Griffiths - Fix -W warnings. - - * libs/unicode/string.c: Jon Griffiths - vsnprintfW: %% should output a literal % sign. - - * libs/port/mkstemps.c: Jon Griffiths - MSVC doesn't like K&R function declarations: use ansi instead. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/drawprim.c: - Jason Edmeades - Add fps debug channel, so we can see how the d3d code is performing and - their impact of performance changes. - SetTransform almost rewritten in a much neater way, and in - coordination with drawprim it significantly reduces the number of - times that we reload the matrixes. - - * include/winnt.h: Jeff Muizelaar - - add IMAGE_FILE_NET_RUN_FROM_SWAP define - - update IMAGE_FILE_MACHINE_* defines - - update IMAGE_SUBSYSTEM_* defines - - uncomment IMAGE_SCN_TYPE_NO_PAD define - - update IMAGE_SCN_ALIGN_* defines - -2003-07-18 Alexandre Julliard - - * dlls/ntdll/loader.c: Print status codes in hex. - - * dlls/user/wsprintf.c: Mike McCormack - wvsnprint accepts %p too (on win2k). - - * windows/dialog.c: Mike McCormack - Strip WS_CAPTION and WS_SYSMENU for child dialogs. - - * dlls/ole32/moniker.c, dlls/ole32/ole32.spec: - Mike McCormack - Created stub for CreateClassMoniker. - - * dlls/winmm/mci.c: Mike McCormack - Fixed incorrect strcasecmp usage. - - * dlls/wininet/utility.c: Mike McCormack - Only call wininet callbacks if dwContext is non-zero. - - * dlls/mpr/pwcache.c, include/winnetwk.h: - Mike McCormack - Implemented password caching. - - * include/msvcrt/conio.h, include/msvcrt/crtdbg.h, - include/msvcrt/ctype.h, include/msvcrt/direct.h, - include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h, - include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h, - include/msvcrt/malloc.h, include/msvcrt/mbctype.h, - include/msvcrt/mbstring.h, include/msvcrt/process.h, - include/msvcrt/search.h, include/msvcrt/setjmp.h, - include/msvcrt/share.h, include/msvcrt/stddef.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/string.h, include/msvcrt/sys/locking.h, - include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h, - include/msvcrt/time.h, include/msvcrt/wchar.h, - include/msvcrt/wctype.h: - Jon Griffiths - Don't redefine __WINE_USE_MSVCRT (msvc warning). - Don't return a void value in swab(). - 'long long' is not recognised by msvc, use __int64. - - * dlls/shlwapi/thread.c: Jon Griffiths - Misc fixes. - - * dlls/ntdll/file.c: Jon Griffiths - Documentation updates. - - * dlls/ntdll/tests/rtl.c: Jon Griffiths - Added some new Rtl* tests. - - * include/winternl.h: Jon Griffiths - Fixed msvc warning. - - * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec: - Jon Griffiths - Implement __p__wpgmptr, _wpgmptr. - Avoid using static storage for pgm pointers. - - * DEVELOPERS-HINTS: Jon Griffiths - Improve the sample comment. - - * dlls/ole32/ole32_main.h: Jon Griffiths - Remove FIXMEs and prototypes for now-implemented functions. - - * dlls/netapi32/tests/wksta.c: - Jon Griffiths - Fix compilation under VS.Net. - - * tools/winapi/msvcmaker: Jon Griffiths - Handle long file names in pre-build step (quote them). - dlls/gdi/win16drv doesn't exist any more. - - * include/ole2.h: Jon Griffiths - Include oleauto.h before oleidl.h, as per native headers. - - * dlls/oleaut32/variant.c, include/oleauto.h: - Jon Griffiths - Add a bunch of missing stuff. - Use proper types for SafeArray/variant prototypes. - Change I1 functions to take signed chars - - * tools/winewrap.c: Dimitrie O. Paun - Add "-wrap" to the wrapped app, to avoid possible name conflicts. - Add the app dir to WINEDLLPATH. - -2003-07-16 Alexandre Julliard - - * configure, configure.ac: Pierre d'Herbemont - Add PowerPC processor detection. - - * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c: - Fixed string.h includes. - - * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c, - dlls/dmusic/regsvr.c, dlls/dmusic/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for dmusic.dll, - and add OleSelfRegister version string. - - * dlls/rpcrt4/ndr_stubless.c: - Gregory M. Turner - RPCRT4_NdrClientCall2 is ATM hardly "semi-stub". - - * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont - Change __darwin__ to __APPLE__. - - * dlls/ntdll/sysdeps.c: Pierre d'Herbemont - Added support for the TEB on Mac OS X. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Lionel Ulmer - - do not forget to set the 'initial_upload_done' flag (to have better - performance) - - better handling of the 'initial' flag for frame-buffer flushes - -2003-07-15 Alexandre Julliard - - * documentation/wine-doc.sgml: Andrew Borodin - Removed extra /book tag. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c, - dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h, - loader/ne/module.c, programs/winedbg/hash.c, server/file.h, - tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng, - tools/winemaker.man: - Francois Gouget - Spelling fixes (s/occured/occurred/ and variants). - - * dlls/d3d8/device.c: Warning fix. - - * dlls/wininet/ftp.c, dlls/wininet/wininet.spec: - Lionel Ulmer - - fix spec file for FTPFindFirstFileA/W functions - - implement parsing of NT directory format - - * dlls/winedos/int1a.c: Jukka Heinonen - Make int1a BIOS ticks be equal to BIOS segment ticks. - Fix bugs in int1a subfunctions. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/regsvr.c, dlls/shell32/shell32.spec, - dlls/shell32/version.rc, dlls/oleaut32/Makefile.in, - dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, - dlls/oleaut32/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer, and add - OleSelfRegister version string. - - * dlls/x11drv/keyboard.c: Huw D M Davies - Make the return buffer larger (for example EuroSign in uft8 is 3+1 - bytes long). - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h: - Mike McCormack - Lionel Ulmer - Implement URLDownloadToFileA/W. - - * include/basetsd.h, include/rpc.h, include/winnt.h: - Pierre d'Herbemont - Change __PPC__ define to __powerpc__. - - * include/wine/port.h: Casper Hornstrup - Define constants of M_PI & M_PI_2. - - * dlls/ddraw/dsurface/main.c: Lionel Ulmer - Some broken games do not put the TEXTURE flags in the surface caps. - - * dlls/x11drv/xvidmode.c: Lionel Ulmer - Desktop mode should only disable mode switching, not gamma ramp - support. - - * programs/clock/main.c, programs/clock/winclock.c, - programs/clock/winclock.h: - Richard Cohen - - Remove Idle(). - - Fix repainting artefacts by drawing only through WM_PAINT. - - Unify hand drawing functions. - - 0 & 6 ticks are now always vertical. - -2003-07-11 Alexandre Julliard - - * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h, - include/user.h, include/wine/server_protocol.h, server/hook.c, - server/protocol.def, server/queue.c, server/trace.c, server/user.h: - Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread - that set the hook. - - * dlls/opengl32/wgl.c: Lionel Ulmer - Check if 'GLX_ARB_get_proc_address' is supported before using - glXGetProcAddressARB. - - * programs/clock/language.c, programs/clock/main.c, - programs/clock/winclock.c: - Richard Cohen - Make indentation consistent (4 chars). - - * programs/clock/README, programs/clock/TODO, - programs/clock/language.c, programs/clock/main.c, - programs/clock/winclock.c: - Richard Cohen - - remove escaped newlines, bogus "exit", printf's - - start at a sensible size - - tidy up WndProc - - use a timer instead of sleeping in the message loop (Ugh!) - - * dlls/ntdll/file.c: Paul Rupe - register_new_async sets status already. Do not overwrite it with the - function's return value. - - * programs/wcmd/En.rc, programs/wcmd/Pt.rc: - Marcelo Duarte - Minor fixes in Pt, En resources. - - * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte - LZCopy: modified timestamp of a expanded file has to be the same of - original file. - - * dlls/ntdll/error.c, dlls/user/message.c, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/trace.c: - Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout. - - * include/objidl.h, include/objidl.idl: Warning fix. - - * dlls/opengl32/make_opengl: - Avoid empty lines at the end of generated files. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - added fast-path for color-keyed Blts - - fix 565 colour-keying conversion - - properly handles Pitch in colour conversion - - easier and less buggy UNPACK_WIDTH support - - * dlls/opengl32/wgl.c: Lionel Ulmer - Load glXGetProcAddressARB dynamically. - - * documentation/build.sgml: Vincent Béron - Fixed typos. - - * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c, - programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc: - Sylvain Petreolle - French translation + misc fixes. - -2003-07-09 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709. - ----------------------------------------------------------------- -2003-07-09 Alexandre Julliard - - * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c: - Store window procedures in a static array instead of creating a heap. - Only allocate the winproc selector when actually needed. - - * programs/wcmd/wcmdmain.c: - Avoid hard-coded command line length limit in WCMD_process_command. - - * dlls/wininet/http.c, dlls/wininet/internet.c: - Fixed a couple of buffer overflows. - - * include/winbase.h: Dmitry Timoshkov - Use inline versions of APIs only internally in Wine. - - * programs/winedbg/hash.c: Catalin Patulea - Only display filenames when showing addresses. - - * programs/wcmd/wcmdmain.c: Greg Marsden - Allow command lines with pipes to be processed by wcmd. - - * win32/except.c: Juraj Hercek - Modified unhandled exception message to contain also thread - identifier. - - * tools/wrc/parser.y: Juraj Hercek - Adjusted grammar to accept also help-ids for dialogex controls. - - * dlls/iphlpapi/ifenum.c: Robert Lunnon - Fixed some compile problems under Solaris. - - * scheduler/thread.c: - Use NtQueryInformationThread to implement GetExitCodeThread. - - * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c, - windows/dialog.c: - Only compute dialog base units once we need them. - - * documentation/architecture.sgml, documentation/bugs.sgml, - documentation/configuring.sgml, documentation/consoles.sgml, - documentation/cvs-regression.sgml, documentation/cvs.sgml, - documentation/debugger.sgml, documentation/dlls.sgml, - documentation/documentation.sgml, documentation/getting.sgml, - documentation/i18n.sgml, documentation/implementation.sgml, - documentation/multimedia.sgml, documentation/ole.sgml, - documentation/opengl.sgml, documentation/patches.sgml, - documentation/porting.sgml, documentation/printing.sgml, - documentation/running.sgml, documentation/testing.sgml, - documentation/tools.sgml, documentation/winelib-bindlls.sgml, - documentation/winelib-intro.sgml, documentation/winelib-porting.sgml, - documentation/winelib-toolkit.sgml: - Tom Wickline - Spelling and URL fixes. - - * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c, - dlls/ole32/ole2.c, dlls/ole32/ole2_16.c: - Steven Edwards - - Create new file ole2_16.c for ole2 16bit only functions. - - Move CLSIDFromProgID16 so it can be used internally. - - Compile out more Win16 sources. - - * dlls/kernel/locale.c: Gerald Pfeifer - Add charset information as used by FreeBSD. - - * dlls/ntdll/ntdll.spec: Dmitry Timoshkov - Fix spec entry for ZwSetTimerResolution. - - * dlls/kernel/locale.c, dlls/x11drv/clipboard.c, - dlls/x11drv/keyboard.c, dlls/x11drv/window.c, - documentation/configuring.sgml, documentation/samples/config, - include/winnls.h, memory/codepage.c, programs/winecfg/properties.h, - programs/winecfg/winecfg.c: - Dmitry Timoshkov - Added support for CP_UNIXCP. - - * dlls/oleaut32/dispatch.c: - Robert Shearman - - AddRef type info stored in StdDispatch. - - Don't use outer unknown in StdDispatch. - - * graphics/x11drv/xfont.c: Lionel Ulmer - Do not crash when trying to load bad fonts. - - * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/thread.c, include/wine/server_protocol.h, - include/winternl.h, server/protocol.def, server/thread.c, - server/trace.c: - Implemented the ThreadBasicInformation case for - NtQueryInformationThread. - - * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c, - dlls/dplayx/dplay.c, dlls/dsound/sound3d.c, - dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c, - dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c, - dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c, - documentation/configuring.sgml, include/ddraw.h: - Francois Gouget - Spelling fixes. - - * documentation/authors.ent, documentation/build.sgml, - documentation/wine-devel.sgml: - Shachar Shemesh - The begining of a "building wine" documentation. More detailed - explanation of the "soft" vs. "hard" dependencies. - - * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c, - programs/winevdm/winevdm.c: - Mike McCormack - Null parameters need to be quoted on the commandline. - - * dlls/comctl32/propsheet.c: Mike McCormack - Preserve A/W when creating propsheet dialogs. - -2003-07-08 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, - include/winternl.h: - Implemented NtRead/WriteVirtualMemory. - - * dlls/user/comm16.c, dlls/user/user_main.c: - Lookup COM/LPT devices in the registry when they are used, instead of - loading everything at startup. - - * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c, - dlls/winedos/int33.c, dlls/winedos/vga.c: - Jukka Heinonen - Real mode context should always have V86 flag turned on. - Entering protected mode uses simpler and more robust virtual interrupt - flag check. - Mouse events are now received in graphics modes. - Improved tracing output of int33 handler. - - * dlls/netapi32/netapi32.c: - Uwe Bonnes - Removed a no longer used header. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - fix FPS computation - - some TRACEing fixes - - optimize BltFast locking rectangles - - * documentation/samples/win.ini: Tom Wickline - 6 new mci extensions. - - * dlls/shell32/shell32_main.c: Rein Klazes - Fixed a typo in the previous SHGetFileInfo() patch. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, - dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c: - Lionel Ulmer - Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file. - - * graphics/x11drv/xfont.c: Ove Kaaven - Fixed a memory allocation/corruption bug when growing the font cache. - - * include/d3d8.h, include/d3d9types.h: - Raphael Junqueira - Some fixes on d3d8 and d3d9 headers. - - * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h: - Ulrich Czekalla - Fixed handling of synthesized data. - Don't report errors when there is no selection owner. - Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi. - - * dlls/d3d8/surface.c, dlls/d3d8/volume.c: - Raphael Junqueira - - some cosmetic fixes - - fix a bug on IDirect3DVolume8Impl_AddDirtyBox - -2003-07-03 Alexandre Julliard - - * if1632/builtin.c, include/module.h, include/wine/library.h, - libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c: - Added a file_exists argument to wine_dll_load to allow checking - whether a failed dll load is because the file didn't exist; more - robust than trying to guess the contents of the error string... - Get rid of BUILTIN32_dlopen. - - * server/hook.c, server/queue.c, server/thread.c, server/thread.h, - server/user.h: - Store the hook table in the thread queue instead of the thread - structure, and make sure the queue is allocated when setting a hook. - - * dlls/ntdll/sysdeps.c, files/smb.h: - Fixed compile when functions are not inlined. - - * server/fd.c: One more workaround for a missing NFS lock daemon. - - * dlls/shell32/shell32_main.c: Stephan BEUZE - - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in - the iIcon field of psfi) - - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, - dlls/d3d8/surface.c, dlls/d3d8/utils.c: - Jason Edmeades - Implement UpdateTexture for 2D textures only. - Handle alphaop disabled but color op not-disable in a more appropriate - way (Docs say this is an illegal state and then proceed to use it). - Trace out textures as they are created. - Update the comments around the debug code and complete the debugging - set so textures which are used in the game can also be viewed. - - * dlls/quartz/filtergraph.c: - Robert Shearman - - Improve QueryInterface FIXME message. - - Add stubs for IMediaFilter interface in IGraphBuilder. - - Implement some simple methods. - - * dlls/kernel/locale.c, dlls/kernel/tests/locale.c: - Dmitry Timoshkov - Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY. - Don't rely on computing string length by MultiByteToWideChar in - CompareStringA, do it manually. - - * dlls/winmm/winejack/jack.c: Marcus Meissner - Use standard debugging macros for jack. - JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink - there. - - * dlls/winedos/int31.c: Marcus Meissner - DPMI exceptions only happen on i386. - -2003-07-02 Alexandre Julliard - - * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c, - dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c, - dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c, - dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c, - dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c, - documentation/multimedia.sgml, graphics/x11drv/opengl.c, - objects/palette.c, programs/regsvr32/regsvr32.c: - Francois Gouget - Fixed some common spelling errors. - - * loader/task.c: - Avoid accessing uninitialized variable in TASK_Create (spotted by - Robert Shearman). - - * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c: - Francois Gouget - Remove some unnecessary casts when assigning NULL to handles. - - * dlls/dmusic/dmusic_performance.c: - Christian Costa - Make Init and InitAudio return an error when no audio driver is - available. - Fix crash in InitAudio when releasing the dsound object. - - * libs/port/interlocked.c: Marcus Meissner - Added isync to the interlocked functions. - - * include/winbase.h: Marcus Meissner - PowerPC inline versions of the interlocked functions. - - * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c, - dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c, - dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h: - Eric Pouech - - renamed winmm.OpenDriverW into winmm.OpenDriver - - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with - OpenDriver (unicode form) - - as a consequence, driver name handling in msacm is now mostly - unicode - - moved UserYield16 and UnMapLS call out of the 32bit part of winmm - - * dlls/msvideo/msrle32/msrle32.c: - Michael Günnewig - Fixed 2 typos in my last patch. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h: - Michael Günnewig - - Fixed memory leak in AVISaveOptions. - - Implemented AVISaveVW method. - - Semi-stub implementation for CreateEditableStream method. - - Added support for creation of interleaved AVI files. - - Fixed creation of index table in AVI files. - - Added declaration for IAVIStreaming interface. - - Added some more macros. - - Fixed some minor bugs. - - * dlls/d3d8/texture.c: Jason Edmeades - Ensure MIPMAP levels is reset when rebinding an existing texture to a - texture unit. - - * dlls/d3d8/basetexture.c: Jason Edmeades - Add GetLevelCount to the basetexture class. - - * dlls/shell32/brsfolder.c: Eric Pouech - Only release object if we actually got it. - - * dlls/d3d8/drawprim.c: Jason Edmeades - Ensure pixel coordinates point to the bottom left of the pixel not the - middle. - - * objects/text.c: Shachar Shemesh - Don't call the reordering function if the string length is 0. This - eliminates a noisy FIXME about ICU returning an incorrect error code. - - * dlls/quartz/filtermapper.c: - Robert Shearman - Fix compilation due to nameless structs and unions. - -2003-07-01 Alexandre Julliard - - * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h: - Create a new list of defined symbols when parsing a file, to allow - recursive parsing of multiple files. - - * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h, - include/axextend.idl, include/dmusicc.h, include/dsound.h, - include/strmif.h, include/uuids.h, libs/uuid/uuid.c: - Add strmif.h to the headers included in libuuid. - Fixed a few header conflicts. - - * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in, - dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc, - dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c, - dlls/devenum/devenum_private.h, dlls/devenum/factory.c, - dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c: - Robert Shearman - Implemented DevEnum dll. - - * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c, - dlls/quartz/main.c, dlls/quartz/quartz_private.h: - Robert Shearman - Implemented IFilterMapper2. - - * include/oaidl.h, include/objidl.h, include/strmif.h, - include/unknwn.h, tools/widl/header.c: - Add #ifdefs around forwards and interfaces like MIDL does. - - * dlls/ntdll/loader.c, include/module.h, include/winternl.h, - loader/pe_image.c, relay32/relay386.c, scheduler/process.c: - Eric Pouech - - removed next & prev fields from WINE_MODREF and implement instead - the three linked lists in LDR_MODULE - - added PEB_LDR_DATA structure to PEB - - removed a couple of no longer needed global & static variables - - * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, memory/instr.c: - Jukka Heinonen - Start processing asynchronous DOS events in DPMI mode. - - * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls: - Added d3d9 dll. - - * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, - dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc, - dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c, - dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c, - include/d3d8.h, include/d3d9.h, include/d3d9types.h: - Raphael Junqueira - - some cleanups and fixes on d3d8 and d3d9 headers - - a lot of stubs for d3d9.dll - - * libs/uuid/Makefile.in, libs/uuid/dx9guid.c: - Raphael Junqueira - Added d3d9 guids. - -2003-06-30 Alexandre Julliard - - * dlls/kernel/tests/locale.c: Dmitry Timoshkov - Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the - LCMapString(LCMAP_SORTKEY) branch. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h, - scheduler/synchro.c: - Implemented NtDelayExecution and make Sleep call it. - The handle count must not be 0 in NtWaitForMultipleObjects (spotted by - Troy Rollo). - - * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c, - dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c, - dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c, - dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c, - dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c, - dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in, - dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c, - dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in, - dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c, - dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, - dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in, - dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c, - dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c, - dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c, - dlls/winsock/socket.c, dlls/winspool/wspool.c: - Dmitry Timoshkov - For all DLLs with defined DllMain and which do not require - DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call - DisableThreadLibraryCalls() in order to slightly improve performance - on thread creation/exiting. - - * dlls/dmusic/helper.c: Fixed warning. - - * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl, - include/axextend.idl, include/devenum.idl, include/dyngraph.idl, - include/strmif.h, include/strmif.idl: - Robert Shearman - - Added DShow headers. - - Added needed const's in FilterGraph implementation. - - * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc, - dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc, - dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc, - dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc, - dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc, - programs/winefile/Pt.rc: - Marcelo Duarte - - Localization to Portuguese of Brazil - - Revision and addition of missing resources - - Minor typo fix and codepage fix in programs/winefile resource. - - * documentation/README.pt_br: Marcelo Duarte - Localization to Portuguese of Brazil of README file. - - * programs/winedbg/winedbg.c: Catalin Patulea - Fixed Unicode string output. - - * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c: - Rok Mandeljc - File loading improvements. - - * include/winnt.h, misc/cpu.c: Marcus Meissner - Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines. - Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux. - - * dlls/winmm/wineaudioio/Makefile.in: - Robert Lunnon - Added libuuid to wineaudioio makefile. - - * include/Makefile.in, include/dpaddr.h, include/dplay8.h: - Raphael Junqueira - Added DirectPlay8 headers. - - * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c, - dlls/winedos/vga.c: - Replace calls to WaitForMultipleObjects with a 0 count by calls to - SleepEx. - - * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string. - - * dlls/msvideo/msrle32/msrle32.c: - Michael Günnewig - - Fixed interframe compression - now works for RLE4 and RLE8. - - Fixed alignment of RLE4 in absolute mode. - - Improved compression (smaller output). - - * DEVELOPERS-HINTS: Tom Wickline - - added 2 dlls - - added link to apilist - - removed suggestion to look at Byte from 20 years ago - - * misc/cpu.c: Marcus Meissner - Fixed CPU detection for FreeBSD and P4. - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, - dlls/msvideo/msvideo_private.h: - Christian Costa - Added support for video compressor/decompressor dynamic installation. - - * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec: - Christian Costa - Added some stubs. - - * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c, - dlls/winedos/module.c, dlls/winedos/timer.c: - Jukka Heinonen - Make timer IRQ handler regular builtin interrupt handler instead of - using an assembler stub. - -2003-06-27 Alexandre Julliard - - * dlls/imagehlp/access.c, include/imagehlp.h: - Removed Wine-specific definition from exported header (spotted by - Steven Edwards). - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/sound3d.c, - dlls/dsound/tests/dsound.c: - Robert Reif - 3D buffer and listener reference counts should be fixed. - 3D sound now plays in 3D. - COM interfaces should be correct for buffers and 3D stuff. The COM - interface is broken on notifications but I will fix that next. - Fixed the bug when closing and opening the same or another sound - device quickly. - Fixed some locking but there is a lot of work left yet. - - * dlls/commdlg/printdlg.c: Mike Hearn - Store PrintStructures in a window property instead of extra window - bytes. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c: - Raphael Junqueira - - currently always use sloaw path as fast path have some problems - - fix APIENTRY mismatched value used by gl func pointers (in - d3dcore_gl.h) - - * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c, - objects/text.c: - Shachar Shemesh - Implementation of the reordering algorithm by calling ICU's reordering - functions. - - * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c, - dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c, - dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c, - dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c, - dlls/dmusic/helper.c: - Raphael Junqueira - - huge COM cleanup: only keep dmusic8 version of interfaces when they - inherit from dmusic1 and dmusic2 version. And always use dmusic8 - versions when available. - - really stupid implementation of IDirectMusicLoader8::GetObject when - IDirectMusicScript wanted - - really fix the refcount problem found by Rok - - * dlls/winedos/dosvm.c: Gerald Pfeifer - Enable all of DllMain(), even if if not MZ_SUPPORTED. - - * files/profile.c: Stefan Leichter - Added line wrapping for a FIXME. - - * dlls/winedos/int31.c: Sylvain Petreolle - Display the interrupt number in hexadecimal. - - * dlls/oleaut32/typelib.c: Robert Shearman - - Silence the FIXME about constructor/destructor since it is wrong for - 99.9% of cases (if MS will ever use the feature at all) - - Added stubs for ITypeComp interface in ITypeLib - - Implementation of ITypeComp in ITypeInfo - - * configure, configure.ac, dlls/kernel/Makefile.in, - dlls/kernel/locale.c, dlls/kernel/tests/locale.c, - dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h, - libs/unicode/Makefile.in, libs/unicode/mbtowc.c, - libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c, - libs/unicode/wine_unicode.def: - Dmitry Timoshkov - Implement LCMapString using unicode collation tables. - Move CompareString and LCMapString to dlls/kernel/locale.c. - - * dlls/kernel/Makefile.in, dlls/kernel/process.c, - dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h, - scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c, - scheduler/thread.c: - Moved some of the process functions to dlls/kernel. - Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll. - - * dlls/ntdll/loader.c: - Make sure to return an error if load_dll fails because the load order - is empty. - - * dlls/ntdll/loader.c: Troy Rollo - Removed FIXME when loading second exe file. - - * libs/unicode/collation.c, libs/unicode/cpmap.pl: - Added generation of table of collation keys (based on a patch by - Dmitry Timoshkov). - - * dlls/wininet/netconnection.c: - Dmitry Timoshkov - Add inclusion of needed for struct timeval declaration. - Protect some optional headers from inclusion. - - * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: - Troy Rollo - Implemented OleDraw. - -2003-06-26 Alexandre Julliard - - * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c, - libs/unicode/c_10006.c, libs/unicode/c_10007.c, - libs/unicode/c_10029.c, libs/unicode/c_1006.c, - libs/unicode/c_10079.c, libs/unicode/c_10081.c, - libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c, - libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c, - libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c, - libs/unicode/c_1258.c, libs/unicode/c_20866.c, - libs/unicode/c_20932.c, libs/unicode/c_28591.c, - libs/unicode/c_28592.c, libs/unicode/c_28593.c, - libs/unicode/c_28594.c, libs/unicode/c_28595.c, - libs/unicode/c_28596.c, libs/unicode/c_28597.c, - libs/unicode/c_28598.c, libs/unicode/c_28599.c, - libs/unicode/c_28600.c, libs/unicode/c_28603.c, - libs/unicode/c_28604.c, libs/unicode/c_28605.c, - libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c, - libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c, - libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c, - libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c, - libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c, - libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c, - libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c, - libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c, - libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c, - libs/unicode/wctype.c: - Updated to the latest Unicode standard. - - * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c, - dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c, - files/smb.h, include/async.h, include/winternl.h: - Eric Pouech - - made async.h ready for use in ntdll: replaced all calls to kernel32 - functions with ntdll equivalent - - replaced status setter/getter for wine async structures with direct - access to a (now included) IO_STATUS_BLOCK structure - - since we now have a IO_STATUS_BLOCK in async_private, we no longer - need in most of the user (derivated) structures a field for - LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK) - - rewrote the async.h users accordingly - - implemented ntdll.Nt{Read|Write}File and let - kernel32.{Read|Write}File(Ex)? use those new ntdll functions - - rewrote smb read/write interfaces to be more ntdll stylish (no - overlapped yet) - - * include/Makefile.in, include/dbghelp.h: - Eric Pouech - Added dbghelp.h header. - - * dlls/kernel/tests/process.c: Eric Pouech - Added a small test for process exit code retrieval. - - * dlls/commdlg/cdlg32.c: Steven Edwards - Remove unneeded calls to LoadLibrary16 and FreeLibrary16. - -2003-06-24 Alexandre Julliard - - * dlls/oleaut32/variant.c: Marcus Meissner - VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling. - - * dlls/x11drv/winpos.c: - Map top-level windows when WS_VISIBLE is set, but don't unmap them - when it's cleared. - - * dlls/Makefile.in, dlls/make_dlls: - Another make install dependency fix. - - * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, - include/file.h, win32/device.c: - Eric Pouech - - started implementing ntdll.NtDeviceIoControlFile and made - kernel32.DeviceIoControl call it - - changed cdrom ioctl function's prototype to stick to - ntdll.NtDeviceIoControlFile signature - - * include/d3d9.h, include/d3d9types.h: - Raphael Junqueira - d3d9 headers are better when they build. - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h, - dlls/commdlg/filedlg16.c: - Steven Edwards - More splitting of the Win16/32 internal filedlgproc window procedures - and dialog init. - Make a few internal function static and share a few others. - - * files/smb.c, files/smb.h: Bill Medland - A little SMB preparatory work: - Don't publish internal information. - Add a function for detecting UNC names. - Account for the fact that NT allows either separator character. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore, - dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c, - dlls/oleaut32/variant.c: - Marcus Meissner - OleCreateFontIndirect(NULL,...) uses the OLE StdFont. - Added testcase for OleCreateFontIndirect(NULL). - Added VT_NULL -> VT_BOOL variant converter. - - * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c, - dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in, - files/tape.c, scheduler/critsection.c, scheduler/thread.c, - win32/kernel32.c: - Moved tape.c to dlls/kernel. - Moved critical section and resource update functions to dlls/kernel. - Started moving some of the thread functions too. - - * dlls/gdi/mfdrv/init.c: Mike McCormack - Handle CreateMetaFileW(NULL) correctly. - - * dlls/shell32/shv_item_cmenu.c: Aric Stewart - ISvItemCm_fnInvokeCommand: added support for "delete" command. - - * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c, - dlls/kernel/kernel_private.h, dlls/ntdll/file.c, - dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h, - include/winternl.h, misc/registry.c, server/file.c, - server/protocol.def, server/trace.c: - Eric Pouech - - start moving a few file related functions from files/file.c to - dlls/kernel subdir (also splitting 16bit APIs in a separate file) - - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the - kernel32 equivalent - - implemented a few information classes in NtQueryInformationFile and - NtSetInformationFile (still lots of missing classes) - - enhanced the get_file_info server request in order to implement - correctly NtQueryInformationFile (change time & file alloc size) - - rewrote registry loading to comply with latest changes - - * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c, - dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/helper.c: - Rok Mandeljc - Added framework for file loading. - - * dlls/winedos/dosvm.c: Gerald Pfeifer - Expose part of DOSVM_SendQueuedEvents() also for platforms without - MZ_SUPPORTED. - -2003-06-23 Alexandre Julliard - - * dlls/user/user32.spec, dlls/user/user_main.c, - dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, - include/clipboard.h, include/user.h, include/wine/server_protocol.h, - server/Makefile.in, server/clipboard.c, server/protocol.def, - server/request.h, server/thread.c, server/trace.c, server/user.h, - windows/clipboard.c, windows/win.c: - Ulrich Czekalla - - use global atoms for the format ids - - add timeout when calling XCheckTypedWindowEvent - - fix broken IsClipboardFormatAvailable; it tried to do a trick with - EnumClipboardFormats by making incorrect assumptions - - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns - the selection - - add 1 second *minimum* time lapse between XSelectionOwner calls - - sync clipboard ownership between different wine processes - - prevents apps from getting into wierd state where they thought they - didn't own the selection but they did and as a result queried - themselves for available selection data - - * dlls/wineps/init.c: Huw Davies - Make sure we update dc->bitsPerPixel. - - * dlls/gdi/driver.c: - Added special case for "display" in DRIVER_GetDriverName so that - GetDC(NULL,"display") works. - - * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c: - Huw Davies - Don't enable client side fonts unless we have at least one non-symbol - font installed - this avoids a nasty Wingdings only scenario. - Add the ability to perform font replacements, this essentially lets - you give a second name to a font family so that familyA gets - enumerated as familyB too. - If we encounter two copies of the same font then use the one with the - larger version number. - - Dmitry Timoshkov - Move GetTextCharsetInfo implementation to the font driver. - - * windows/win.c: Aric Stewart - Simple optimization in EnableWindow. - - * windows/painting.c: Dmitry Timoshkov - Dump RDW_ flags in RedrawWindow. - - * dlls/x11drv/keyboard.c: Dmitry Timoshkov - Along with AltGr state save also all possible modifier states. - - * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h, dlls/wineps/type42.c: - Huw Davies - For PostScript versions < 2.015 we need to explicitly allocate space - for the 'glyf' array. - To conserve VM, we only allow up to two fonts to be downloaded before - reclaiming their VM. - - * dlls/winspool/info.c: Huw Davies - It seems cupsGetDefault returns the system default printer and ignores - a user's override. So use cupsGetDests instead which does respect the - user's choice. - Delete all automatically generated printer keys on startup before - querying the cups server. - - * documentation/Makefile.in, programs/Makefile.in, - tools/winebuild/Makefile.in: - Francois Gouget - Make sure to return an error if the file generation fails. - - * dlls/winedos/int13.c: Francois Gouget - O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway. - - * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec: - Mike McCormack - Change notification fixes. - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c, - dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c: - Mike McCormack - Record SetWorldTransform and ModifyWorldTransform in enhanced - metafiles. - - * dlls/Makefile.in, dlls/make_dlls: - Added import libs dependency for make install. - - * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc, - programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc, - programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc, - programs/notepad/Pt.rc, programs/progman/Pt.rc, - programs/progman/rsrc.rc, programs/start/Pt.rc, - programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc, - programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc, - programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc, - programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc, - programs/wineconsole/wineconsole_Pt.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc, - programs/winefile/rsrc.rc, programs/winemine/En.rc, - programs/winemine/Pt.rc, programs/winemine/rsrc.rc, - programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc: - Marcelo Duarte - - localization to the Portuguese of Brazil of "programs/*" - - separation of some resources that only existed in English - - lesser adjustments in menus - - * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c, - files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c, - scheduler/syslevel.c: - Eric Pouech - - in kernel32, replaced all {Enter|Leave}CriticalSection calls with - ntdll counterparts - - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to - ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32) - - replaced a few kernel32 heap management calls from ntdll, with - RtlHeap* equivalents - - * dlls/cabinet/fdi.c: Gregory M. Turner - - remove unused loop that always iterates once - - remove warning - - preparations to use multiple fdi_decomp_state structures in a linkedlist, - which will be used to implement split cabinets, if all goes according - to plan -- this is somewhat analogous to struct cabinet in cabextract. - - * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c, - dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, - dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec, - dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h: - Michael Günnewig - - Fixed some signed/unsigned mismatches. - - Fixed bugs in AVISaveOptions dialog handling. - - Fixed bug in AVIFILE_LoadFile -- now check for more than - MAX_AVISTREAMS streams in file. - - Implemented AVIMakeFileFromStreams and AVISaveVA method. - - Added IAVIEditStream interface. - - Implemented EditStream* methods. - - Added stubs for AVISaveVW, CreateEditableStream. - - Added stubs for clipboard handling. - - * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore, - dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: - Eric Pouech - Created an empty oleacc DLL. - - * dlls/kernel/console.c, include/wine/server_protocol.h, - programs/wineconsole/wineconsole.c, server/console.c, - server/console.h, server/protocol.def, server/trace.c: - Eric Pouech - In console input record queue, replace semaphore with a manual reset - event, so that we get correct behavior in synchronization handling. - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c, - dlls/winedos/relay.c: - Jukka Heinonen - Add IRQ acknowledge handler for internal IRQs. - Change DPMI asynchronous event handling. - Always use alternate stack in DPMI relays and check for pending events - after original stack has been restored. - - * include/commctrl.h: Kusanagi Kouichi - Added ListView_GetItemText macro. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/mesa.c: - Lionel Ulmer - - some TRACEing fixes - - faster Blt to the framebuffer using texture engine - - * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov - Fixed Russian commdlg localization. Some resource elements didn't have - proper size, and were partially visible. - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, - dlls/msvideo/msvideo_private.h, documentation/samples/system.ini: - Michael Günnewig - - added stubs for GetOpenFileNamePreview{A,W} - - added stubs for GetSaveFileNamePreview{A,W} - - removed invalid VIDC.MRLD line from system.ini - - * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c, - dlls/netapi32/wksta.c: - Eric Pouech - Fixed a few bugs in network interface handling (code & test). - -2003-06-21 Alexandre Julliard - - * dlls/kernel/console.c, dlls/kernel/editline.c, - dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h, - dlls/kernel/tests/console.c, files/file.c, - include/wine/server_protocol.h, programs/wineconsole/wineconsole.c, - scheduler/handle.c, scheduler/process.c, scheduler/synchro.c, - server/console.c, server/console.h, server/fd.c, server/process.c, - server/protocol.def, server/request.h, server/trace.c: - Eric Pouech - - adapted kernel32 so that it no longer (directly) manages console - handles as wineserver handles - - console input handle object is no longer waitable (input record - synchronisation is now implemented as a simple semaphore), and removed - FD_TYPE_CONSOLE from fd types in wineserver - - console handles now always have their two lower bit set so one can - distinguish a console handle from a kernel object handle - - implemented some undocumented kernel32 console related APIs - (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW, - VerifyConsoleIoHandle, DuplicateConsoleHandle) - - allowed a few kernel32 APIs to take console pseudo-handles - (FlushFileBuffer, GetFileType, WaitFor*Object*) - - simplified the console inheritance at process creation - - in console tests, no longer create a console if one already exists - - * server/mapping.c: - The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA - and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together. - - * dlls/ntdll/virtual.c: Eric Pouech - Fixed section mapping in PE loading when both - IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA - are set. - - * dlls/shell32/shell32_main.c: - Jason Edmeades - SHGetFileInfo should tolerate null pointers. - -2003-06-20 Alexandre Julliard - - * dlls/x11drv/window.c: Kusanagi Kouichi - Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format. - - * configure, configure.ac, dlls/wininet/Makefile.in, - dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/netconnection.c, - include/config.h.in: - David Hammerton - - implemented support for https protocol - - fixes to the http protocol - - * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in: - Added checks for ICU libraries (based on a patch by Shachar Shemesh). - - * tools/makedep.c: - Added support for #include in IDL files (based on a patch by Robert - Shearman). - - * include/wtypes.h, include/wtypes.idl: - Robert Shearman - Added typedef for COLORREF. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_norm.c: - Lionel Ulmer - Do not use any typedefs in the GL thunks to prevent all possible - compilation issues. - - * include/Makefile.in, include/d3d9.h, include/d3d9caps.h, - include/d3d9types.h: - Raphael Junqueira - Added d3d9 headers. - - * dlls/winedos/dosvm.c, dlls/winedos/int31.c: - Jukka Heinonen - Add int31 VIF manipulation functions. - Fix asynchronous event locking. - Make asynchronous event handling support DPMI. - - * documentation/debugger.sgml: Eric Pouech - Added a section about using kgdb and ddd to debug wine. - -2003-06-18 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618. - ----------------------------------------------------------------- -2003-06-18 Alexandre Julliard - - * dlls/advapi32/registry.c, dlls/advapi32/service.c, - dlls/comcat/information.c, dlls/comcat/regsvr.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, - dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c, - dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c, - dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c, - dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c, - dlls/setupapi/devinst.c, dlls/shell32/shelllink.c, - dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c, - dlls/wininet/internet.c, dlls/winmm/lolvldrv.c, - dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c, - graphics/x11drv/xfont.c, programs/uninstaller/main.c, - programs/winemenubuilder/winemenubuilder.c, scheduler/client.c, - server/named_pipe.c, server/registry.c, server/request.c: - Francois Gouget - 'sizeof type' is best avoided as it won't always compile (e.g. 'int - main() {return sizeof int;}'). Use 'sizeof(type)' instead. - - * LICENSE: Gerald Pfeifer - Include 2003 in the copyright years. - - * programs/notepad/License_En.c, programs/notepad/license.c: - Gerald Pfeifer - #include instead of "windows.h". - - * dlls/dsound/primary.c, dlls/dsound/sound3d.c: - Robert Reif - Fixed a reference counting bug I introduced. - - * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c, - dlls/comctl32/toolbar.c, dlls/comctl32/updown.c, - dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c, - dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c, - winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c, - dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, - dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/variant.c, dlls/shell32/shlexec.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, - dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c, - dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib, - documentation/PACKAGING, documentation/debugger.sgml, - documentation/debugging.sgml, documentation/dlls.sgml, - documentation/patches.sgml, documentation/shell32, - documentation/status/directplay, libs/wpp/ppl.l, objects/font.c, - programs/notepad/main.c, programs/view/view.c, - programs/winecfg/main.c, programs/winecfg/winecfg.rc, - programs/winedbg/registers.c, tools/winedump/README, - tools/wrc/parser.y: - Francois Gouget - Typos/spelling fixes. - - * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c, - dlls/ntdll/tests/env.c: - Eric Pouech - - kernel32's environment tests: a few more tests now succeed - - added some console related tests to process creation - - added a few more test cases to the ntdll environment tests - - * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h, - include/winternl.h, memory/environ.c, scheduler/process.c: - Eric Pouech - - fixed a couple of bugs in ntdll environment functions (one in trace, - the other one in environment variable expansion) - - the process parameters, when passed thru wineserver, are now fully - handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS - structure. - - later on in kernel32 loading sequence, those parameters are copied - into STARTUPINFO shadow structures - - later modification to those paramters are now reflected to the - RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept - untouched) (for example, StdHandle setting) (Win 2k behaves like this) - - ENVDB has been removed - - command line inheritance (from unix command line) is now purely in ntdll - - all kernel32 environment functions now rely on their ntdll counterparts - - goodies: input/output handle inheritance while asking for a detached - console is better handled; a few more kernel32 environment tests now - pass ; silenced a valgrind warning in process creation - - * programs/winefile/En.rc, programs/winefile/Fr.rc, - programs/winefile/rsrc.rc: - Sylvain Petreolle - Added French translation, finished English translation. - - * documentation/README.pt: Tom Wickline - Tranlation of English README to Portuguese. - - * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_segment.c: - Raphael Junqueira - - add IDirectMusicContainer support in - IDirectMusicLoader8Impl::LoadObjectFromFile - - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl - can be used instead (avoid code duplication) - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c, - dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c, - dlls/d3d8/volumetexture.c: - Raphael Junqueira - - dsound and d3d works better when x11drv locks/unlocks are correct - - more traces - -2003-06-17 Alexandre Julliard - - * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrtd/msvcrtd.spec: - Added an assembly wrapper to retrieve the this pointer from %ecx for - _thiscall functions. - Fixed some bugs, and added a few missing functions. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c, - dlls/ole32/oleproxy.c: - Mike Hearn - Implement a class factory for the Global Interface Table. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c: - Gregory M. Turner - - move macros and constants into cabinet.h where they can be shared - between cabextract.c and fdi.c - - reminders to eliminate global variables (for multithread - compatibility) - - remove struct fdi_cab: due to the nature of the FDI API, we cannot - preload all the cabinets; this appears to obviate the need for struct - fdi_cab - - "oppress" (that is, do not process) partial files which were - continuations from another cabinet - - more than one partial file can exist in a single cabinet (how!?) -- - so move the partial file notification (and "oppression" that goes with - it) into the loop that iterates through files - -2003-06-16 Alexandre Julliard - - * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c, - dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h: - Christian Costa - Allocate necessary dsound buffers for standard audio paths and enable - retrieval of their interfaces via GetObjectInPath. - Fix and clean dsound and dmusics objects allocation when initializing - the performance object. - Some stubs improvements. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - - rewrote the buffer to buffer fast path using Texture engine (much - faster on my NVIDIA hardware) - - small optimizations - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, - dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, - dlls/dinput/mouse/main.c, include/dinput.h: - Raphael Junqueira - - DInput WideChar classes support. This time all dinput versions have - widechar classes. - - fix a stupid bug in callback handling caught by Lionel. - - add some forgotten IID on class factory (better if we want to active - the code) - - many cleanups on COM Macros (don't need A and W variants as they are - the same) - - * dlls/d3d8/surface.c: Raphael Junqueira - Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a - patch from Roderick Colenbrander. - - * winedefault.reg: Sylvain Petreolle - Display icons of executables in the OpenFile dialog boxes. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h, - include/winternl.h: - - Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c, - dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c: - Lionel Ulmer - - fix some regressions - - GetDC does not lock in ReadOnly mode as it leads to problems with - some D3D optimizations - - added a fast Back => Front / Front => Back Blt fast path - - * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, - dlls/setupapi/devinst16.c: - Steven Edwards - Split Win16/32 setupapi device installer support. - - * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: - Mike Hearn - Stub out SetUrlCacheEntryInfoA/W. - - * dlls/comctl32/trackbar.c: Mike Hearn - - Unbreak vertical trackbars - - Make it more closely resemble the native control - - Add focus rectangle - - Misc fixes and cleanups - - * dlls/shell32/control.c, dlls/shell32/shell32.spec: - Mike Hearn - Add stubs for Control_FillCache_RunDLL ansi/unicode variants. - - * dlls/iphlpapi/ipstats.c: Gerald Pfeifer - Unbreak getTcpTable() on Linux-based systems and make it work on BSD - and Solaris as well. - - * dlls/ntdll/critsection.c: Mike Hearn - Add the ID of the blocking thread to the error message. - - * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc, - dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc, - dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc, - dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc, - dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc, - programs/start/rsrc.rc, programs/winhelp/Si.rc: - Rok Mandeljc - Updated a bunch of translations for Slovenian language. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h: - Eric Pouech - Implemented: - - RtlDoesFileExists_U as a stub - - RtlDosSearchPath_U - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - GL state change optimizations - - some more preparations for GL-accelerated Blts - - added debug code to compute FPS (nice when adding optimizations) - - * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c, - dlls/netapi32/wksta.c, include/nb30.h: - Juan Lang - Use iphlpapi to enumerate LAN adapters. - Add names to NetBIOS transports, and eliminates loopback adapters from - enumerated LAN adapters. - - * include/strmif.h: Lionel Ulmer - Make the header in-line with current ICOM naming conventions. - - * dlls/x11drv/xvidmode.c: - Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode. - - * winedefault.reg: Lionel Ulmer - Fix the FilterGraph CLSID declaration. - - * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c: - Steven Edwards - Split Win16/32 file dialogs. - - * dlls/ntdll/signal_i386.c, include/thread.h: - Jukka Heinonen - Remove SIGALRM handler. - Reserve TEB field for DPMI virtual interrupt flag. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Migrate create/open file functions to winedos. - Some fixes based on patch by Ferenc Wagner. - - * dlls/winedos/dosvm.c: Jukka Heinonen - Make DOSVM_Wait work in protected mode. - Replace SHOULD_PEND macro with a function. - - * include/control.h: Lionel Ulmer - Make the header in-line with current ICOM naming conventions. - -2003-06-14 Alexandre Julliard - - * programs/wineconsole/curses.c: - Fixed WCCURSES_InitBackend prototype in the no curses case. - - * files/file.c, include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/trace.c: - Make it possible to retrieve an inheritable handle in open_named_pipe - (spotted by Uwe Bonnes). - -2003-06-13 Alexandre Julliard - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - dlls/x11drv/Makefile.in, libs/Makelib.rules.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - server/Makefile.in: - Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling). - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - - fixes the COLORFILL case for front-buffer - - some preparations for GL-accelerated Blts - - some small optimizations in the Clear code - - * dlls/winedos/int31.c: Sylvain Petreolle - Trace which real mode interrupt is emulated. - - * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h: - Michael Günnewig - - Fixed end flags while encoding -- only EOI instead of EOL and EOI. - - Fixed 4-bit RLE encoding of keyframes. - - Fixed signed/unsigned mismatches. - - Added some missing const's. - - * dlls/cabinet/fdi.c: Gregory M. Turner - - most of FDICopy is now implemented, although the actual decompression is not. - - "can" -> "do" - - a novella about a bug - - fix some memory leaks - - * dlls/rasapi32/rasapi32.spec: - Removed ordinals that differ between Windows versions. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c, - dlls/d3d8/utils.c: - Jason Edmeades - Fix the texture operations to resolve glitches shown in UT2003 when - get quad damage. - checkGLcall must not supply a \n as that is supplied by its - expansion. - Performance fixes to save applying the same states 6 times and to - reduce function calls when accessing front/back buffers. - Make traces more readable by more constants -> english descriptions. - - * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_private.h: - Raphael Junqueira - - always use IDirectMusicPerformance8Impl instead of - IDirectMusicPerformanceImpl (as the first inherits from the second) - - implement many Loader, AudioPath and Performance8 stubs - fix the - class factory - - more debug traces - - for now IDirectMusicLoader8::LoadObjectFromFile always returns not - supported format - - fix the IDirectMusicPerformance8::Init (many crashes) - - implementation of IDirectMusicPerformance8InitAudio - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, - dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, - dlls/dinput/mouse/main.c, include/dinput.h: - Christian Costa - Make dinput8 behaviour more correct for mouse and keyboard. - Fix small bug when keyboard buffer overflows. - Use DI_OK instead of 0 for returned values. - - * dlls/ddraw/d3dexecutebuffer.c: - Christian Costa - Fix matrix multiplication. - - * dlls/cabinet/cabinet.h: Gregory M. Turner - Fix some uglies. - - * dlls/x11drv/keyboard.c: Sylvain Petreolle - Added Euro and antiquote to the French keyboard layout. - - * dlls/d3d8/directx.c: Jason Edmeades - When emulating fullscreen it helps to not allocate space for menu bars - and borders. Make this window a popup window. - - * dlls/rasapi32/rasapi32.spec, include/ras.h: - Francois Gouget - Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP). - Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h. - - * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, - dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, - dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c, - dlls/d3d8/vshaderdeclaration.c: - Jason Edmeades - Make the fixed function pipeline support multiple streams for created - vertex shaders with no function supplied. Also split down draw - primitive along the lines of the d3dcore requirements and put in some - diagnostic aids. - - * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, - dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c: - Steven Edwards - Split Win16/32 color dialog support. - Supporting compiling out 16 bit find dialog support. - - * include/winsock.h: Yorick Hardy - Include time.h instead of sys/time.h. - - * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c, - dlls/quartz/main.c, dlls/quartz/quartz_private.h, - include/Makefile.in, include/control.h, include/dshow.h, - include/strmif.h, include/uuids.h, winedefault.reg: - Lionel Ulmer - Stubbed some interfaces for the FilterGraph CLSID. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Move get current directory and set current directory int21 - subfunctions into winedos. Fix quite a few bugs in the implementation - of these functions. - - * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c: - Gregory M. Turner - - implement FDI{Create,Destroy,IsCabinet} - - fix a typo - - duplicate a bug - - some blathering about code duplication - - change fdi.c indentation to be consistent with cabextract.c - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - Marcus Meissner - Fixed index handling for multi dimensional arrays. - - * BUGS: Tom Wickline - - cosmetic fixes - - remove obsolete link - - * winedefault.reg: Sylvain Petreolle - Show that TCP/IP is installed to windows apps, like winipcfg. - - * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h, - win32/device.c: - Eric Pouech - Added support for overlapped ioctl requests (and a few other - cosmetics). - - * programs/wineconsole/curses.c, programs/wineconsole/user.c, - programs/wineconsole/winecon_private.h, - programs/wineconsole/wineconsole.c: - Eric Pouech - If (n)curses wasn't available at compile time: - - print sensible information - - fall back to user backend - - * dlls/dinput/device.c: Paul Bain - Put IID_IDirectInputDevice2A back in - IDirectInputDevice2AImpl_QueryInterface. - - * dlls/ddraw/dsurface/main.c: Lionel Ulmer - Be more stringent in the 'Lock' invalid RECT check. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - Lionel Ulmer - Upgrade OpenGL thunks with latest version of OpenGL extension - registry. - - * dlls/comctl32/toolbar.c: Robert Shearman - - Make button text centre correctly when dropdown arrow is present - - Centre dropdown arrow - - * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec, - dlls/wintrust/wintrust.spec: - Francois Gouget - Add stubs for some new WinXP APIs. - - * dlls/urlmon/urlmon.spec, include/urlmon.h: - Francois Gouget - Add a stub for CompareSecurityIds (new in WinXP). - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fix the BLT COLOR_FILL case. - - * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c: - Jukka Heinonen - Split timer code into separate source file. - Stop using SIGALRM for timers. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h: - Gregory M. Turner - - paranoia: eliminate some global variables - - better reminder on how to fix memory leaks - -2003-06-07 Alexandre Julliard - - * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c, - dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c, - dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c, - dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c: - Rok Mandeljc - - added debug - - implemented fake midi & performance channels - - implemented some IDirectMusic*8* functions where IDirectMusic* - equivalent exists - - IDirectMusic*8 interfaces can now be obtained from IDirectMusic - interfaces (QueryInterface...) - - channel-related performance functions are kinda implemented now - - * graphics/painting.c: Arjen Nienhuis - New implementation of GdiGradientFill using integer math. - - * dlls/dinput/mouse/main.c: Christian Costa - Fix SetDataFormat and implement GetDeviceInfo for mouse device. - - * documentation/samples/config: Mike Hearn - Add a drive mapping for root to the default configuration file. - - * tools/wineinstall: Mike Hearn - Check for /lib/tls directory for Red Hat 9. - - * dlls/winsock/socket.c: - Kester Maddock - Check for a null pointer in WS_setsockopt. - - * dlls/user/dde/misc.c: Mike Hearn - Protect WDML_GetConv against null handles. - - * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c, - dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c: - Steven Edwards - Separate Win16 and Win32 font dialog support. - - * dlls/ntdll/signal_i386.c: Eric Pouech - Correctly convert into EXCEPTION_RECORD SIGTRAPs received from - DebugBreakProcess. - -2003-06-06 Alexandre Julliard - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Sylvain Petreolle - Implemented wininet.InternetGetConnectedStateEx. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Align the text vertically in single line labels (spotted by BiGgUn). - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/utils.c: - Raphael Junqueira - Fixed compilation problems. - - * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec: - Martin Fuchs - Stub implementation for _Gettnames. - - * dlls/kernel/sync.c: Mike McCormack - Always return FALSE when doing an overlapped ConnectNamedPipe. - - * objects/text.c: Ingmar Thiemann - Implemented PolyTextOutA/PolyTextOutW. - - * dlls/shell32/brsfolder.c, include/shlobj.h: - Robert Shearman - - Support a few more flags - - Rewrite the enumeration loop - - Support non-desktop root - - Silence harmless and implemented debug messages - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c: - Jukka Heinonen - Pending timer interrupts no longer deadlock DOSVM_Wait. - Restored interrupt priorities to correct values. - -2003-06-04 Alexandre Julliard - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - fix the texture upload code when RECT is actually used - - optimize FB Locks / Unlocks when RECTs are used - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c: - Lionel Ulmer - - Viewport hack to get some old D3D1 games to work - - TRACEing fix - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - small TRACEing fix - - fix bug in texture upload (I wonder how I missed this :-/ ) - - improve the D3D1/2 texture mapping modes - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - fix (stupid) regressions introduced by last series of patch - - 24 bpp handling for lock / unlock code - - some better checks for AlphaPixel value - - better TRACEing to better catch threading problems - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - some GL critical section fixes - - only bind textures at start of rendering - - optimized the texture parameter code - - optimize of the 'dirty checking code' for mipmapping - - handles the MAXMIPLEVEL texture parameter - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c, - dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c: - Lionel Ulmer - - proper (tested on Win2K) reference counting for Direct3D object - - fix one case of reference counting on textures - - fix stupid bug in texture upload code - - yet another texture enumeration reordering - - * dlls/ddraw/d3dtexture.c: Lionel Ulmer - Fixed a bug in the FrameBuffer => Texture blits. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - added RECT support to the texture upload code - - use the common code for the FB Unlock code - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - some clean-ups (extension code to be added soon) - - some interface changes for future reuse for Blt / Lock code - - fixed some Pitch problems in texture uploads (mostly for 'small' - mip-mapping levels) - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Refactoring of the texture upload code. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fix texture parameters handling on texture change. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - remove some extraneous saving of the read buffer settings - - cleaned-up the GL / device critical section handling - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c: - Lionel Ulmer - - protect viewport setting with GL lock - - no need anymore to flush to FB on execute buffer calling - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Lionel Ulmer - Some threading fixes (prevents some dead-locks). - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - implement FB => Texture blits - - fix compilation on non-recent glext.h systems - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - Raphael Junqueira - - cleaning of volume.c/volumetexture.c as done previously for - surface.c/*texture.c (with add of lockable, locked and Dirty flags) - - add of dirtyRect/dirtyBox for better dirtification management (not - used yet, but huge optimisation can be possible now) - - fix some debug traces (well it's better to use debug_d3dpool) - - fix some stupid regression on point parameters (forgot to check - extension on fillcaps) - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c: - Raphael Junqueira - - add a new private header d3dcore_gl.h that declares needed opengl - defines and the caps defines - - cleanup of device.c using the caps defines (avoid the #ifdef - nigthmare) - - add {Set,Get}GammaRamp support - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c, dlls/d3d8/swapchain.c: - Raphael Junqueira - - some cleanup and warning fixes - - split of CreateDevice gl/gxl detection code into FillGLCaps - - implementation of resolution change (using ChangeDisplaySettings) - but desactived as ChangeDisplaySettings don't seem to work well - - begin of swap chain support (now need to split/clean - gxlpbuffer/glxpixmap code for swap chain use) - - * dlls/d3d8/surface.c: Jason Edmeades - Fix the glRead call when pRect != NULL, resolve the file format of the - saved snapshot correctly. - - * dlls/d3d8/surface.c: Raphael Junqueira - - fix another time the stupid locking bug (i had already fixed it in - ActiveRender) - - fix stupid rescaling of colors values on SaveSnapshot - - * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c: - Raphael Junqueira - - pixel shader program dump code - - pixel shader code split into a new "COM object" (as done before for - vertex shader) - - some fixes on Validate* functions call types - - add pixel shader (ie fragment_program) detection on caps code - - * dlls/d3d8/device.c, dlls/d3d8/utils.c: - Jason Edmeades - Add support for a lot of the remaining texture ops, move code into the - utils module, and clean up the main code path. - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c, - dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c: - Raphael Junqueira - - some cleanups - - more cubetextures fixes (now d3d8 sdk cubemap sample work almost - perfectly) - - add a new debug function "debug_d3dpool" and use it - - add a new param (the device) for the conversions functions (because - we need to check caps to see how to convert) - - some crashes fixed in render to surface code with no stencil-depth - surface - - a very simple cliplane fix - - a stupid palettes fix (stupid language) - - begin of anisotropic filter support - - begin of compressed textures support - - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to - dump surfaces as png ;) - - many useful surfaces debug code (using SaveSnapshot) - - * dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - Correct specular enable renderstate. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c: - Jason Edmeades - Avoid the use of glGet when we know the information locally. - - * dlls/d3d8/directx.c, dlls/d3d8/utils.c: - Jason Edmeades - Opengl 1.4 added stencil wrap support as per directx (also in the - GL_EXT_stencil_wrap extension). - - * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, - dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c, - dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c, - dlls/d3d8/volumetexture.c: - Raphael Junqueira - - implemented render to surfaces (and render to new rendertargets) - using glx pbuffers (with a useful debug code to display rendered - surface into window drawable) - - better cubetextures - - split utilities functions into utils.c and added more - - more readable debug again - - a better caps code (not perfect but i'll use glx code later) - - use of the new caps code - - begin of UpdateTexture - - begin of Cursor support - - cleaning most of deprecated #if 0/#endif - - correct some lockable/unlockable behavior - - correct some returns code - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Lionel Ulmer - - do not search for attached surfaces if the texture doesn't have the - MIPMAP flag set - - add GL crit. section support for matrix setting - - support the various BLEND texture operations - - * dlls/ddraw/mesa.c: Yorick Hardy - Added the D3DTBLEND_DECAL render state. - - * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml, - files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c: - Francois Gouget - Fix some typos. - - * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: - Robert Reif - Added a dynamically growing ring buffer for oss, alsa, arts, and nas. - - * documentation/authors.ent: Tom Wickline - Updated my e-mail address. - - * libs/wpp/ppl.l: Paul Laufer - Work around for flex brain damage. - - * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec: - Marcus Meissner - Implemented localeconv() with libc function. - - * include/msvcrt/time.h: Antonio Larrosa Jiménez - Added CLOCKS_PER_SEC. - - * dlls/winsock/ws2_32.spec: - Antonio Larrosa Jiménez - Added WSASetEvent forward. - - * documentation/samples/win.ini: Tom Wickline - Added 10 new mci extensions. - - * controls/listbox.c: Mike Hearn - Update listbox directory mode to new FindFirstFile error code. - - * dlls/user/text.c: Vitaliy Margolen - DrawTextEx: honor clipping for underscores. - - * winedefault.reg: Robert Reif - Added DirectSound entries. - - * graphics/x11drv/palette.c: - Jason Edmeades - With >256 colours, there is no need to realize a palette, so skip it - and return that no palette entries had to change. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove bFirstPain funky optimization, it is causing too much grief. - - * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c: - Jukka Heinonen - Migrate most int21 ioctl routines to winedos. - Migrate int21 set drive routine to winedos. - - * dlls/kernel/kernel32.spec, scheduler/process.c: - Lionel Ulmer - Implemented a semi-stub for GetProcessPriorityBoost. - - * dlls/user/dde/server.c: Dmitry Timoshkov - Revert some really unwanted changes to the DDE code. - - * dlls/ntdll/cdrom.c: Yorick Hardy - Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in - order to better support SCSI drives. - - * include/winsock.h: Yorick Hardy - Include sys/time.h for struct timeval definition. - - * dlls/ntdll/signal_i386.c: Yorick Hardy - Use SA_RESTART on NetBSD. - - * programs/wineconsole/curses.c: Jukka Heinonen - Wineconsole curses backend now works even if terminal is smaller than - console size. Cursor is no longer left into wrong location after - screen updates. - - * dlls/ntdll/sync.c: Jukka Heinonen - Timer routines must check for NULL timer name. - - * programs/winhelp/Si.rc, programs/winhelp/Sk.rc, - programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c: - Eric Pouech - - added some missing strings to resources - - made the decompression code a bit more pedantic to avoid crashes - - fixed startup without .HLP filename passed on command line - - passed a few more commands from remote applications to the macros - - * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c, - dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c, - dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c, - dlls/ddraw/mesa_private.h: - Mike McCormack - Lionel Ulmer - Make DDraw not linked 'statically' to OpenGL. - - * dlls/dinput/keyboard/main.c: Mark Westcott - DInput keyboard handling checks for incoming X11 events. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/errorinfo.c: - Ove Kaaven - Preliminary support for COM apartments. - - * dlls/d3d8/device.c, include/d3d8types.h: - Jason Edmeades - Fill in lots of unimplemented render states. - -2003-05-22 Alexandre Julliard - - * dlls/dsound/sound3d.c: Duane Clark - Fix compile error. - - * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h, - include/winternl.h, loader/module.c, memory/heap.c, - programs/winedbg/winedbg.c, scheduler/thread.c: - Start to make use of the proper PEB structure for process - information. - - * miscemu/main.c: Warning fix. - - * dlls/kernel/kernel_main.c, win32/newfns.c: - Beep() is still needed in ntdll, move it back to some random file. - - * miscemu/Makefile.in: - Added dependency on libntdll to make sure that everything links - properly. - - * dlls/dsound/tests/dsound.c: Robert Reif - Add 3d primary and secondary buffer tests. - Check reference count at object release. - Remove redundant cooperative level setting. - - * 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: - Robert Reif - - make parameter checking and error notification consistent - - propagate driver and local function errors where needed - - fix error returns where pointer is given for returned data - - add 3d listener to primary buffer when needed - - copy 3d part of buffer when duplicated - - fix bug when primary buffer is reopened with smaller buffer - - loosen requirements on caps data size check - - set caps for emulated mode based on actual driver caps - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/dsurface/fakezbuffer.c: - Lionel Ulmer - - remove fogging too when doing the flush of the frame buffer - - handle dest rect in the Blt DEPTH_FILL case - - fix QueryInterface on the D3D Device - - * dlls/comctl32/listview.c: - Maxime Bellengé - Fix listview custom draw notification for CDDS_ITEMPREPAINT and - CDDS_SUBITEMPREPAINT messages. - - * dlls/ole32/dcom.h, dlls/ole32/dcom.idl: - Ove Kaaven - DCOM IDL file based on the DCOM specification. - - * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c: - Ove Kaaven - Initial support for RPC call failures, by catching RPC server - exceptions and returning simple failure packets, and throwing - exceptions on the client side when unmarshalling the failure packet. - - * dlls/d3d8/device.c: Jason Edmeades - Avoid setting and resetting the same values when there are many - rectangles. - - * dlls/comctl32/header.c: Robert Shearman - Update ordering on insertion of an item. - -2003-05-21 Alexandre Julliard - - * configure, configure.ac, dlls/shell32/Makefile.in, - dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h, - dlls/shell32/shelllink.c, include/wine/obj_shelllink.h, - programs/Makefile.in, programs/winemenubuilder/.cvsignore, - programs/winemenubuilder/Makefile.in, - programs/winemenubuilder/winemenubuilder.c: - Mike McCormack - Remove code that starts wineshelllink, instead create a windows - compatible shortcut (*.lnk) file. After creating that file, start a - link processor (winemenubuilder) on it, which reads it back then calls - wineshelllink. - Rework CreateStreamFromFile to create an IStream object that is - writeable. - - * libs/port/spawn.c: - Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE - handler before exec. - - * include/module.h, loader/module.c, loader/ne/module.c: - Moved a couple of 16-bit module functions from to loader/ne/module.c. - - * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c, - dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c, - misc/main.c: - Moved misc/error.c to dlls/kernel/error16.c. - Get rid of misc/main.c. - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c, - dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c: - Mike McCormack - Implemented GdiComment for enhanced metafiles. - - * dlls/iphlpapi/ifenum.c: - Fixed wrong length argument in getInterfacePhysicalByName. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Inserting column zero should not modify the main item (spotted by - Robert Shearman). - - * misc/cpu.c: Eric Anholt - Added CPU detection for FreeBSD. - - * dlls/kernel/tests/pipe.c: Gerald Pfeifer - Avoid "might be used uninitialized" warning in exercizeServer(). - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c: - Ove Kaaven - For RPC servers, don't deallocate the RPC request packet before the - RPC reply packet is sent, in case marshalling the reply needs any of - the request data. - - * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - Added semi-stub for NdrProxyErrorHandler. - Fixed a case of potential stack trashing. - -2003-05-20 Alexandre Julliard - - * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c, - scheduler/process.c: - Moved all process initialisation code to process.c and removed - loader/main.c. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h: - Eric Pouech - Implemented NtQueryObject and NtSetInformationObject for the - ObjectDataInformation class. - - * memory/global.c: Dmitry Timoshkov - Make the Global* memory API functions thread safe. - - * dlls/x11drv/xvidmode.c: Carlos Lozano - Avoid printing an uninitialized buffer. - - * dlls/ntdll/cdrom.c: Yorick Hardy - Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on - NetBSD. - - * dlls/kernel/Makefile.in, dlls/kernel/system.c, - dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c: - Moved system.dll implementation to dlls/kernel. - - * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c, - dlls/olecli/olecli_main.c: - Steven Edwards - Win16/32 separation of olecli32. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c: - Christian Costa - Remove all openGL calls in execute buffers and use the Direct3D7 APIs. - Enable retrieving the render target surface of a device through its - QueryInterface method. - Avoid lights updating when a viewport and a device have not been - associated to them. - Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL - flag. - - * dlls/winedos/int21.c: Jukka Heinonen - Added some long filename functions. - - * configure, configure.ac, include/config.h.in, misc/cpu.c: - Yorick Hardy - Implemented GetSystemInfo on NetBSD. - - * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, - include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in, - server/pipe.c, server/protocol.def, server/request.h, server/trace.c: - Eric Pouech - Implement anonymous pipes on top of named pipes. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c: - Lionel Ulmer - - some tracing fixes - - flush the right buffer to the screen - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - No need to flush the surface back if last lock was a RO lock. - - * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c: - Moved timer functions to dlls/kernel. - - * dlls/oleaut32/oleaut.c: Ove Kaaven - Handle requests for CLSID_PSDispatch. - - * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, - dlls/rpcrt4/cstub.c: - Ove Kaaven - Fixed NdrDllRegisterProxy so it registers the key names that ole32 - expects. Better debug traces (include name of interface). - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - fix bug in 'Blt DEPTH_FILL' override - - added a lock around the flushing of a surface to the frame buffer - - optimize texture loading my minimizing the cases where a conversion - needs to occur and also by reusing the allocated memory - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, - include/wine/server_protocol.h, include/winternl.h, - scheduler/timer.c, server/protocol.def, server/timer.c, - server/trace.c: - Eric Pouech - Implemented timer related functions in ntdll and make the kernel32 - functions use them. - - * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - Have Lights and Clipplanes transformed properly. - - * dlls/ntdll/loader.c, include/module.h, loader/module.c, - loader/ne/module.c, loader/pe_image.c: - Only create the 16-bit dummy module when we need really it. - - * dlls/wineps/escape.c, dlls/wineps/init.c: - Huw Davies - Look up the printer's port in the registry if neither CreateDC or - StartDoc specify one. - Photoshop 7 has a bug that results in cbInput being 2 less than the - length of the string rather than 2 more. So use the WORD at - in_data[0] instead. - - * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h: - Huw Davies - CUPS uses the ppd file to store the default paper size, so we'll read - it from here. - If the ppd doesn't contain an explicit resolution then default to - 300dpi. - - * dlls/kernel/nls/*.nls, include/winnls.h: - Added value for default Unix codepage to all the locale definitions. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - Implemented "dereference" pointer flag. - Added NdrClearOutParameters stub. - - * dlls/rpcrt4/ndr_ole.c: Ove Kaaven - Portability fix. Better debug messages (display IID of interface to - marshal). - - * documentation/README.it: - Francesco Di Punzio - Italian translation of the README file. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - implement the TFACTOR texture stage state - - support Texture matrices - - various misc. clean-ups - -2003-05-19 Alexandre Julliard - - * dlls/user/dde/client.c, dlls/user/dde/dde_private.h, - dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c, - include/dde.h, include/ddeml.h: - Dmitry Timoshkov - Expect multiple DNS_ flags. - Partially implemented DdeEnableCallback. - Call a callback with XTYP_CONNECT_CONFIRM after an accepted - XTYP_CONNECT. - Added traces, clarify data types, other cosmetics. - - * objects/font.c: Fixed return value of GetTextFaceA. - - * objects/dc.c: Huw Davies - After we update the mapping mode reselect the current font back into - the dc so that its size is recalculated. - - * dlls/wineps/ps.c: Huw Davies - Don't add spaces in the PostScript between every pixel - this made - debugging easier but results in an awful lot of whitespace being sent - to the printer. - Don't generate the %%Orientation DSC comment. The cups pstops filter - tries to rotate the image by 90degs when to it sees this comment. - Stop a crash if the document title is NULL. - - * dlls/wineps/type1.c: Huw Davies - Reset the escapement back to zero before retrieving the outline (we're - already in a rotated coordinate system). - - * dlls/wineps/text.c: Huw Davies - Fix handling of text align modes for rotated text. - - * dlls/winspool/Makefile.in, dlls/winspool/info.c: - Huw Davies - Basic implementation of EnumPortsA: dump all the serial and printer - port names into a structure. - - * 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/Pt.rc, programs/notepad/Si.rc, - programs/notepad/Sk.rc, programs/notepad/Sw.rc, - programs/notepad/Wa.rc: - Dmitry Timoshkov - Removed redundant LANGUAGE statements. - - * programs/view/view.c: Mike McCormack - Fix an uninitialized buffer. - - * scheduler/process.c: Francois Gouget - Fix CreateProcess("c:\Program Files\hello.bat"). - - * windows/winproc.c: Huw Davies - We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the - resulting unicode string may be greater than 0xffff bytes. - - * dlls/shell32/shlview.c: Aric Stewart - Make sure we find the drag and drop functions before calling them. - - * dlls/user/tests/class.c, windows/class.c: - Dmitry Timoshkov - GetClassInfo returns class atom on success. - - * dlls/shell32/classes.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Ulrich Czekalla - Handle SEE_MASK_CLASSKEY case for ShellExecute. - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec: - Aric Stewart - Added stub for NetServerEnum. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dviewport.c: - Lionel Ulmer - Added support for non-full screen viewports and clearing. - - * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/init.c: - Huw Davies - Implemented a few more device caps. - - * dlls/kernel/tests/file.c: Ferenc Wagner - New _lcreat tests for filename ending in a slash and volume label - attribute. - - * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in: - Yorick Hardy - Added the implementation for CDROM_GetIdeInterface on NetBSD. - - * dlls/oleaut32/safearray.c: - Robert Shearman - Use correct type of pointer in SafeArrayCreateVector to avoid memory - corruption. Add traces. - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Robert Shearman - Add a PIDL type For Network Provider. - - * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont - Include arpa/nameser.h before resolv.h. - - * controls/edit.c: Rein Klazes - Revert the WM_GETDLGCODE handling patch completely this time. It - breaks too much. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Move get current drive int21 function to winedos. - Fix spelling mistakes. - Add some drive handling helper routines. - - * include/wine/obj_shellfolder.h: - Robert Shearman - Fix value of IID_IShellFolder2. - - * dlls/ddraw/dsurface/dib.c: Lionel Ulmer - Better handling of pitch set to 0. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Added RGB 32 surface locking (seems to work fine without resorting to - Alpha hacks). - - * dlls/x11drv/winpos.c: - Make sure drawable_org is set correctly when using one of the parents - as drawable (found by Dmitry Timoshkov). - - * dlls/x11drv/window.c: - Avoid the 'Below' stacking mode when changing Z order since many - window managers don't get it right. - Fix Z order synchronization for child windows (found by Dmitry - Timoshkov and Ulrich Czekalla). - - * dlls/x11drv/event.c: Dmitry Timoshkov - Mask out MWMO_WAITALL if only server queue handle was passed in. - - * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c, - dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h, dlls/wineps/text.c: - Huw Davies - Rework clipping so that the PS clip path is only set just before any - graphics output event. Doing it this way means we don't ever need to - call initclip which is a Good Thing. - - * files/dos_fs.c: Mike McCormack - Removed unnecessary casts. - - * include/wingdi.h, objects/clipping.c, objects/region.c: - Huw Davies - GetRandomRgn(...,1) returns the current clipping rgn. - Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c. - - * windows/mdi.c: Dmitry Timoshkov - Restore MDI window in the case of disabled maximize button. - - * windows/cursoricon.c: Dmitry Timoshkov - Initialize hbmColor only for color icons in GetIconInfo. - - * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c: - Catch broadcast window handles in functions that are implemented using - SendMessage. - - * dlls/user/user32.spec, windows/message.c: - Mike McCormack - Implemented BroadcastSystemMessageW. - - * dlls/shell32/shlexec.c: Aric Stewart - Added support for the %L escape. - - * dlls/shell32/shellord.c, dlls/shell32/undocshell.h: - Mike McCormack - Implemented ReadCabinetState and WriteCabinetState. - - * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, - dlls/setupapi/queue.c: - Aric Stewart - Respect the version SP_COPY flags when installing files. - Make GenInstall16 only copy files if the version is new or same. - - * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c: - Mike McCormack - Semi-correct implementation of OleMetafilePictFromIconAndLabel. - - * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c: - Mike McCormack - Implemented StretchDIBits in the EMF code. - - * dlls/gdi/enhmfdrv/graphics.c: - Dmitry Timoshkov - Fixed some issues in EMFDRV_ExtTextOut. - - * dlls/gdi/mfdrv/init.c: Huw Davies - Record escapes in metafiles. - -2003-05-17 Alexandre Julliard - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Support for device surface locking. - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, - dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d8/vshaderdeclaration.c: - Raphael Junqueira - - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype - - fix a crash in pixel shader parser (happened with unreal2) - - currently desactive pixel shaders caps (with #define) while hw - shaders code isn't merged - - when we have a special debug channel for shader, use it ;) - - fix again some stubs return value - - more more readable traces now (principaly IDirect3D8 capacities - check and surface locking code) using new debug functions - - fix/cleaning the surface locking code - - now we support D3DTOP_SUBSTRACT so declare it in caps - - now support true 32bit (well X 24 bit can be used as 32 bit in caps - code) - - first try to get D3DTSS_TCI_CAMERASPACENORMAL and - D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good - - native support 32 bit support (now application can choose 16 or 32 - bit support) if current resolution is 24 bit (as we can only launch - games in windowed mode) - - textures palettes support - - fix reflexion placement code (the sdk sample begin to work) - - fix a stupid crash when using traces in vshaderdeclaration - - more more readable traces (init/caps) - - more cubetextures fixes - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - Silence some TRACEs to better spot real errors. - - * dlls/oleaut32/variant.c: - Stefan Leichter - Partial implementaion of VarBstrFromDec. - -2003-05-16 Alexandre Julliard - - * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c, - windows/cursoricon.c: - Avoid using the MapHModule functions. - - * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c: - Call the user signal proc for exe modules too, to avoid duplicating - the module cleanup code. - - * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c, - memory/local.c: - Moved most local heap functions to dlls/kernel. - - * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl: - Stefan Leichter - Fixed DECIMAL_SETZERO - Removed a workaround for the former problem. - - * tools/wineinstall: Mike Hearn - Silence error on non-redhat systems. - - * tools/c2man.pl: Hans Leidekker - Force perl to use byte semantics. - - * dlls/wininet/http.c: - Uwe Bonnes - HTTP_HttpOpenRequestA: Calculate size from the right argument. - - * graphics/bitblt.c: Jaekil Lee - Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun). - - * dlls/d3d8/device.c: Jason Edmeades - Implement texture transform flags the best we can for now. - - * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in, - memory/atom.c: - Moved atom functions to dlls/kernel. - - * dlls/d3d8/device.c: Jason Edmeades - Fixed range checking on the number of lights. - Silence the fixmes. - -2003-05-15 Alexandre Julliard - - * configure, configure.ac, dlls/comctl32/Makefile.in, - dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/dpa.c: - Uwe Bonnes - New comctl32 test directory and test case for DPA_Search. - - * dlls/comctl32/comctl32undoc.c: - Uwe Bonnes - DPA_Search: Handle DPAS_INSERTBEFORE on empty list. - - * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, - dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in, - dlls/winedos/.cvsignore, dlls/winedos/Makefile.in, - dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c: - Moved vxd support to winedos. - - * dlls/d3d8/device.c: Jason Edmeades - Supply the correct box on the screen to be processed during the clear - call, using opengl coordinates, not directx coordinates. - - * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h, - include/user.h, loader/ne/module.c, loader/ne/segment.c, - loader/task.c, scheduler/process.c, scheduler/thread.c, - windows/user.c: - Get rid of the 32-bit user signal proc since we always run builtin - USER now. Moved USER module cleanups to the 16-bit signal proc. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Stefan Leichter - Added stub for VarBstrFromDec. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too. - - * files/file.c: Philip Mason - Force FILE_GetTempFileName to continue looking for new temp file name - if error returned from CreateFileW is ERROR_SHARING_VIOLATION. - - * dlls/d3d8/device.c: Jason Edmeades - Solved the transparency problem seen in the ClipMirror SDK sample - properly. Also a few tabs->spaces to correct formatting. - - * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c, - dlls/ole32/memlockbytes16.c: - Steven Edwards - Separate Win16 and Win32 implementations in memlockbytes. - - * dlls/iphlpapi/ipstats.c: Gerald Pfeifer - In getTcpTable(), guard Linux-specific constants by #ifdef. - - * dlls/winedos/int21.c: Thomas Mertes - Implement file control block (FCB) functions: - INT21_OpenFileUsingFCB [0x0f], - INT21_CloseFileUsingFCB [0x10], - INT21_SequenialReadFromFCB [0x14], - INT21_SequenialWriteToFCB [0x15], - INT21_ReadRandomRecordFromFCB [0x21], - INT21_WriteRandomRecordToFCB [0x22], - INT21_RandomBlockReadFromFCB [0x27], - INT21_RandomBlockWriteToFCB [0x28]. - - * dlls/kernel/tests/pipe.c: Dan Kegel - More named pipes tests. - - * dlls/Makefile.in, dlls/make_dlls: - Explicitly clean generated symlinks. - Removed no longer needed install dependencies. - - * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/fd.c, server/file.c, - server/file.h, server/handle.c, server/named_pipe.c, - server/protocol.def, server/serial.c, server/trace.c: - Mike McCormack - - rewrite of the named pipe code - - allow NtFileFlushBuffers to wait - - allow DisconnectNamedPipe to invalidate client cached fd - - fix the pipe test now that one extra test passes - - * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c, - include/winternl.h, scheduler/process.c: - Eric Pouech - Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U, - RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one - partially as we can't test whether a path exists or not). - - * dlls/imm32/imm.c: Raphael Junqueira - Fix a null pointer crash in ImmGetOpenStatus. - - * dlls/d3d8/cubetexture.c: Raphael Junqueira - Fix compilation error reported by Stefan Leichter when using old - openGL headers. - - * dlls/d3d8/directx.c: Jason Edmeades - Previous viewport fix only works for full screen applications as we - didn't change the back buffer size information until after copying the - presentation parameters, so when setting up the viewport the - backbufferwidth/height was 0. Moved the copy until after it has been - corrected. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Stefan Leichter - Partial implementation of VarDecFromStr. - - * controls/edit.c: Rein Klazes - Revert the previous patch for capturing keys in an edit-listbox combo. - -2003-05-14 Alexandre Julliard - - * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c, - scheduler/process.c, scheduler/thread.c: - Rewrote module TLS support and moved it to ntdll. - - * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c: - Made INSTR_EmulateInstruction return the exception code. - Don't allow intXX instructions from 32-bit code (based on a patch by - Jukka Heinonen). - - * tools/winebuild/import.c: - Only print warning on nm failure because it fails on darwin if there - are no symbols (reported by Pierre d'Herbemont). - - * dlls/winmm/winejack/Makefile.in: Marcus Meissner - winejack.drv.so needs -lwine_uuid too. - - * dlls/d3d8/shader.c: Raphael Junqueira - - new debug channel for shaders code 'd3d_shader' - - more debugging traces - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c: - Raphael Junqueira - - declare a new debug chanel for vertex shaders - - some useful debug functions for textures format - - correct DrawPrimitive (RHW correctness and vshader RHW) - - more copyrects fixes (only two unimplemented behavior remain) - - fix GetFrontBuffer to get screenshots samples working - - add D3DCOLORTOGLFLOAT4 and use it - - first try of D3DRS_FOGTABLEMODE support - - * dlls/d3d8/directx.c: Raphael Junqueira - Declare that we can support cube textures now (currently only creation - is done). - - * include/winuser.h: Dimitrie O. Paun - Add missing ENDSESSION_LOGOFF define. - - * dlls/commdlg/printdlg.c: Dmitry Timoshkov - Use SetDlgItemText instead of sending a WM_SETTEXT. - - * dlls/d3d8/device.c: Jason Edmeades - Make sure the viewport is from the GL (bottom left) not the DirectX - (top left). - -2003-05-13 Alexandre Julliard - - * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c, - graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, - graphics/x11drv/graphics.c, graphics/x11drv/init.c, - graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c, - objects/dc.c, objects/gdiobj.c: - Use a different magic for memory DCs and get rid of the DC_MEMORY - flag. - - * dlls/d3d8/volumetexture.c: Raphael Junqueira - - moved loading code of volume texture to VolumeTexture::Preload as - done in Texture/CubeTexture - - fixed some stubs return values - - * dlls/d3d8/cubetexture.c: Raphael Junqueira - - cubetexture loading/preloading - - some stubs must return 0 (and non D3D_OK) - - fix IDirect3DCubeTexture8Impl::Get* (potentials CD) - - * dlls/d3d8/device.c: Jason Edmeades - Properly support texture coordinate indexes. - - * dlls/d3d8/directx.c: Jason Edmeades - Make sure we advertize our capabilites correctly. - - * dlls/kernel/tests/path.c: Make the test pass on NT4 too. - - * dlls/d3d8/stateblock.c: Jason Edmeades - Initialize the tex coord index correctly. - - * dlls/d3d8/device.c: Jason Edmeades - CopyRects needs to lock the area it is copying to (esp. if that area - is the back buffer, as locking/unlocking causes glread/draw pixels). - - * dlls/d3d8/directx.c: Christian Costa - Mark some surface formats as not supported. - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - Uwe Bonnes - Fix some sscanf cases and testcase to get wxtide32.exe running. - - * dlls/user/exticon.c: Robert Shearman - PrivateExtractIcon* should search the path for the icon file. - - * dlls/comctl32/toolbar.c: Vitaliy Margolen - Revert change for resizing buttons. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - Gerald Pfeifer - Add missing #includes for non-Linux systems. - - * tools/wineinstall: Mike Hearn - Make sure prefix is actually honoured by configure. - Temporary hack for redhat users to enable NPTL. - - * dlls/kernel/resource.c: Dmitry Timoshkov - Fix an obvious typo in get_res_name. Spotted by Mike McCormack. - - * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c: - Dimitrie O. Paun - Make sure winsock.h gets included before stdlib.h. - - * dlls/user/user32.spec, include/winuser.h, windows/queue.c: - Mike McCormack - Implemented SetMessageExtraInfo. - - * dlls/kernel/tests/path.c: Francois Gouget - Added a test for GetLongPathNameA("c:"). - Added a test for GetFullPathNameA("c:"). - Fix a number of messages that referred to GetLongPathName instead of - GetFullPathName. - - * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, - dlls/shdocvw/version.rc, dlls/winsock/.cvsignore, - dlls/winsock/Makefile.in, dlls/winsock/version.rc, - dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, - dlls/wsock32/version.rc: - Francois Gouget - Added version information. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Aric Stewart - Stub AddPortA. - - * dlls/user/message.c: Mike McCormack - Fixed packing/unpacking of WM_WININICHANGE. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Ulrich Czekalla - Partial implementation/stub of undocumented function shell32.256. - - * dlls/shell32/shell32_main.c: Huw Davies - Pass correct pointer to CoCreateInstance in SHLoadInProc. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec: - Huw Davies - Implement a load of setupx Di* stubs. - - * dlls/setupapi/install.c: Huw Davies - Use strtoulW instead of strtolW for DWORD conversion. - - * dlls/oleaut32/typelib.c: Dmitry Timoshkov - Remove redundant ITypeLib2_AddRef's. Makes - LoadTypeLib/ITypeLib2_Release work. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Mike McCormack - Added stub for OleDoAutoConvert. - - * dlls/imm32/Makefile.in, dlls/imm32/imm.c: - Aric Stewart - Implemented a number of IMM functions. - Create a default HWND to process WM_IME messages. - - * dlls/commdlg/filedlg.c: Huw Davies - Better handling of OFN_NOVALIDATE for win31 style file dialogs. - - * dlls/comctl32/pager.c: Ulrich Czekalla - Fixed bad non-client calculation. - - * dlls/comctl32/datetime.c: Huw Davies - Fix DTM_SETSYSTEMTIME. - Make the show/hide button actually do something. - Add support for the 'yyyy' format. - - * dlls/iphlpapi/ifenum.c: Fixed some string overflows. - - * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def. - - * dlls/kernel/tests/pipe.c: Dimitrie O. Paun - Make sure winsock.h gets included before stdlib.h. - - * documentation/winelib-intro.sgml: Dimitrie O. Paun - Fix a few style issues. - - * tools/winedump/main.c, tools/winedump/pe.c: - Eric Pouech - Listed recently added sections' types (resource, tls) for dumping to - usage strings. - Fixed some header size testing. - - * programs/wineconsole/registry.c: Eric Pouech - Quiet some valgrind reports. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/console.c: - Eric Pouech - Added a set of tests for the console API. - - * dlls/kernel/console.c: Eric Pouech - Fixed console output for non wrapped mode. - - * dlls/ntdll/tests/env.c: Eric Pouech - Enhanced test for queries, added tests for expansion. - - * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h: - Eric Pouech - Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect - behavior in RtlQueryEnvironmentString. - - * tools/winegcc.c: Dimitrie O. Paun - Ignore -mthreads, it's not needed in Unix. - - * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c: - Andreas Mohr - Added some stubs needed for Win98 explorer.exe. - - * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, - dlls/wsock32/wscontrol.h: - Juan Lang - Changed wsock32 to use the new iphlpapi for interface and route - enumeration in WsControl. - - * dlls/winsock/Makefile.in, dlls/winsock/socket.c: - Juan Lang - Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and - corrects iiFlags entry in the returned interface list. - - * programs/winedbg/gdbproxy.c: Use int instead of socklen_t. - - * controls/edit.c: Vitaliy Margolen - Fix problem with capturing [return] keys in multi-line edits. - - * dlls/comctl32/toolbar.c: Vitaliy Margolen - Get rid of direct ImageList access hacks. - - * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h: - Vitaliy Margolen - Rearrange members of HIMAGELIST to match Windows. - Reuse image and mask DCs. - - * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont - - Save more registers (exception, float...) if they are defined. - - Add Mac OS X signal support. - - * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore, - dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c, - dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c, - dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in, - include/ipexport.h, include/iphlpapi.h, include/ipifcons.h, - include/iprtrmib.h, include/iptypes.h: - Juan Lang - Added an implementation of iphlpapi.dll; most Get* functions - introduced through Win98 are included. - - * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c: - Allocate/free the 16-bit thread stack in the kernel dll init routine. - - * dlls/gdi/printdrv.c: - Reset signal handlers when starting child process. - - * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, - dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/dplayx/name_server.c, dlls/kernel/tests/path.c, - dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, - dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c, - dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc, - dlls/shell32/shres.rc, dlls/shlwapi/path.c, - documentation/documentation.sgml, documentation/porting.sgml, - documentation/winelib-porting.sgml, graphics/painting.c, - msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl: - Francois Gouget - Fix miscellaneous spelling errors and typos. - - * include/winsock.h, include/winsock2.h: - Dimitrie O. Paun - Add prototype for __WSAFDIsSet. Fix syntax error. - - * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl: - Robert Shearman - - Implement a few more cases in PropVariantClear. - - Partially implement PropVariantCopy. - - Implement FreePropVariantArray. - - * documentation/samples/config: Marcus Meissner - Added 2 more InstallShield temporary exes for Desktop Mode. - - * dlls/kernel/wowthunk.c: Eric Pouech - Support 14 and 15 arguments in WOW_CallProc32W16. - - * dlls/comctl32/listview.c: - Robert Shearman - Fix use of freed memory. - - * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c: - Francois Gouget - Change the #include order so the test compiles with the MSVC headers. - Fix a few signed/unsigned warnings. - - * tools/winapi/msvcmaker: Francois Gouget - library/Makefile.in and unicode/Makefile.in don't exist anymore. - - * misc/main.c: Dimitrie O. Paun - Small debug channel cleanup. - - * dlls/ntdll/loader.c: Robert Shearman - Fix NULL pointer error when displaying error message about missing - forwarded export. - -2003-05-12 Alexandre Julliard - - * dlls/user/user32.spec: - Commented out the new win98 exports, they are causing trouble. - - * dlls/ntdll/ntdll.spec: Aric Stewart - RtlUnicodeToMultiByteSize argument is not a null terminated string, - use 'ptr'. - - * dlls/ntdll/heap.c: Dmitry Timoshkov - Added missing return in HEAP_ValidateInUseArena. - - * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec: - Mike McCormack - Implemented _wfullpath. - - * dlls/mpr/pwcache.c: Aric Stewart - Better error return values from stub functions. - - * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c: - Aric Stewart - Added stub for DllCanUnloadNow. - - * dlls/kernel/sync.c: Aric Stewart - Ignore requested access rights when emulated version is not NT. - - * dlls/gdi/mfdrv/graphics.c: Warren Baird - Fix the PolyPolygon function so it really generates a polypolygon and - not multiple sets of polygons. - - * dlls/gdi/printdrv.c: Huw Davies - Allow the cups port to be redirectable. This gives us the option of - piping the PostScript through something before it gets sent to the - printer (like we can already do for non-cups systems). - - * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec: - Mike McCormack - Added ordinals to ctl3d32.dll, MyODBC references it by ordinal. - - * controls/combo.c, controls/edit.c: - Aric Stewart - Added handling of WM_IME_CHAR. - - * controls/static.c, include/winuser.h: - Dmitry Timoshkov - Added definition of SS_USERITEM. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h: - Mike McCormack - Added stubs for CertSaveStore and CertEnumCertificatesInStore. - - * dlls/comctl32/monthcal.c: Huw Davies - Fixed a possible memory corruption. - Fixed a memory leak. - - * controls/menu.c: Don't track the system menu for managed windows. - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c: - Raphael Junqueira - - surface pool init fixes - - minor indentation and traces fixes - - fix locking/unlocking/dirty behavior (dirtify on lock) + - optimisations (only copy when dirty) - - fix IDirect3DDevice8::Clear behavior (problem seen after a - locking/unlocking code error) - - begin to fix volume and cube textures management - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - separate geometry tracing in a new debug channel (ddraw_geom) - - added handling for some new texturing ops - - prepare for addition of multi-texturing - - another way to fix the device enumeration for the reference device - - fix compilation with some glext.h files - - fix a bug in one texture conversion function - - added new texture format (but still texturing problems in 3DMark2000) - - * dlls/wsock32/wscontrol.h: Pierre d'Herbemont - Undef if_type, if_mtu and if_lastchange for darwin. - - * server/context_powerpc.c: Pierre d'Herbemont - Add support for Darwin's ptrace. - -2003-05-11 Alexandre Julliard - - * dlls/ddraw/ddraw/main.c: Lionel Ulmer - Initialize the dwMipmapCount field even if the application forgets it. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Lionel Ulmer - - added mipmapping support - - added locking for concurrent access to the D3D device - - improved tracing - - added support for most texture combine stages (inspired by the D3D8 - code) - - disable current lock / unlock code pending proper solution - - * dlls/comctl32/listview.c: Stephan Beuze - Implemented Get/SetToolTips functions. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c: - Ordinals 410-413 are the window subclassing functions. - - * documentation/wine-faq.sgml: - Store the HTML into index.html like for the other docs. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, - dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, - dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - Raphael Junqueira - - minor COM fixes (fixes some crashes on stupid games) - - minor indentation changes - - fix SELECTARG2 behavior (with help from Lionel Ulmer) - - surface locking/unlocking (only rendering and textures surfaces - supported now) - - beginning of Target/Front surface support - - try to get D3DTOP_SELECTARG_* working - - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we - have to use GL_SUBTRACT_ARB for other versions - - * dlls/gdi/gdi32.spec, objects/dc.c: - Added partial stub for GetTransform. - - * dlls/shell32/shlfileop.c: Mike McCormack - Clean up SHFileOperationA/W debugging a little. - - * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c: - Eric Pouech - Stop wavemap lookup if a device isn't functional (spotted by Lionel - Ulmer). - - * dlls/winedos/int21.c: Jukka Heinonen - Make read from stdin use buffered input code and redirect stderr to - console. - - * msdos/ioports.c: Jukka Heinonen - Make ioport instruction emulation call winedos handlers. - - * windows/queue.c: Dmitry Timoshkov - Poll X events in GetInputState the same way as in GetQueueStatus. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix custom draw for item 0. - - * dlls/ddraw/d3dexecutebuffer.c: - Christian Costa - Enable branch forward operation in execute buffer. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Put the device name string on the stack during devices enumeration. - Disable reference enumeration. - - * controls/edit.c: Christian Costa - Add missing ReleaseDC in EDIT_BuildLineDefs_ML. - - * objects/metafile.c: Huw Davies - Playback escapes in metafiles. - - * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec: - Removed unnecessary function link names. - - * Makefile.in: Remove libs/Makelib.rules on distclean. - - * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies - Added stub for SetVirtualResolution. - - * dlls/x11drv/scroll.c, windows/scroll.c: - Ulrich Czekalla - We should pass the callers client-area rect and clip rect to x11drv - otherwise we'll fail to scroll all children. - - * dlls/winmm/winmm.c: Avoid local WINAPI function pointers. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Mike McCormack - Implemented InternetSetOptionExA/W. - - * dlls/user/painting.c: Dmitry Timoshkov - Fix the logic for setting the lps->fErase flag in BeginPaint. - - * dlls/user/message.c, windows/winproc.c: - Added A<->W mappings for WM_IME_CHAR. - - * memory/global.c: Dmitry Timoshkov - Protect GlobalLock from bad pointers. - - * libs/unicode/wctomb.c: - Handle overlapping buffers properly in wcstombs_sbcs (spotted by - Dmitry Timoshkov). - - * graphics/x11drv/clipping.c: - Ulrich Czekalla - Don't delete region until after we're done with it. - - * objects/clipping.c: Ulrich Czekalla - Return value of ExtSelectClipRgn should consider visible region. - - * graphics/mapping.c, objects/enhmetafile.c: - Dmitry Timoshkov - Make SetMapMode set default window and viewport extents as in - Windows. - - * programs/wcmd/wcmdmain.c: Francois Gouget - Fix handling of wcmd /c "c:\Program Files\hello.bat". - Make /c and /k effectively exclusive, like the real cmd does. - Fix handling of /q: it's compatible with /c and /k. - Added compatibility with /t /x and /y, just ignore them. - - * programs/winepath/winepath.c: - Francois Gouget - Reset the result buffer after each argument. - - * server/fd.c: - Ignore locking failures caused by missing NFS locking daemon. - Handle EINVAL the same way as EOVERFLOW. - - * windows/msgbox.c: Dmitry Timoshkov - Ignore high word of wParam when handling WM_COMMAND in the MessageBox - proc. - - * windows/input.c: Dusan Lacko - Fix ALT context bit for WM_KEYDOWN/UP. - - * windows/dialog.c: Dmitry Timoshkov - Windows treats dialog control class ids 0-5 same way as 0x80-0x85. - - * dlls/user/dialog16.c: Dmitry Timoshkov - Do not abort dialog creation if DS_NOFAILCREATE allows to continue. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Aric Stewart - Added RasEnumEntriesW stub. - - * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c: - Mike McCormack - Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg. - - * dlls/commdlg/filedlg95.c: Mike McCormack - Fill the filedialog95 controls before sending a CDN_INITDONE - notification. - - * dlls/comctl32/progress.c: Huw Davies - Invalidate the window when the range is changed. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Mike McCormack - Stubs for AccessCheckAndAuditAlarmA/W. - -2003-05-08 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508. - ----------------------------------------------------------------- -2003-05-08 Alexandre Julliard - - * libs/unicode/utf8.c: - Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck). - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Lionel Ulmer - - only enumerate 32 bpp ARGB texture format and remove RGBA one - - add support for 32 bpp ARGB texture format - - * scheduler/sysdeps.c: Adam Gundy - writejump() needs to tell valgrind which piece of code has been - modified. - - * dlls/msvcrt/file.c: Adam Gundy - _open_osfhandle is expected to take the absence of either _O_TEXT or - _O_BINARY to mean _O_BINARY. - - * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/device.c, dlls/d3d8/directx.c: - Raphael Junqueira - - Disable some 'classic' debug traces (avoid useless flood of traces - while debugging games). - - Fix the texture size caps using GL_MAX_TEXTURE_SIZE. - - * dlls/oleaut32/olepicture.c: - Maxime Bellengé - - Fix scanline size in OLEPictureImpl_Load for jpeg - - Convert from RGB to BGR according to BITMAPINFOHEADER - documentation. - - * controls/button.c: Maxime Bellengé - Correctly fill the background of a checkbox button. - - * dlls/ntdll/loader.c, include/module.h, include/winternl.h, - loader/pe_image.c: - Added support for calling the TLS callback functions. - - * tools/winedump/pe.c: Added dumping of the TLS directory. - - * dlls/ntdll/virtual.c: - Fixed wrong file offset used when mapping the import directory from a - shared section. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/shader.c, dlls/d3d8/texture.c: - Jason Edmeades - - Move texture loading into PreLoad for 2D textures (needs doing for - the others as well), and call when needed as well. - - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear. - - Add code to reject attempts to use invalid texture units (Max Payne - did this a lot). - - ValidateDevice fixme silenced as harmless but occurs frequently. - - Add trace which can be compiled in to debug vertex shaders, and - correct fixmes and dprintf's into appropriate trace statements. - - Ensure we trace what we return when querying the device caps. - - Correct bug with negative numbers in vertex shader code. - - * include/winnt.h: Pierre d'Herbemont - Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure. - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/env.c: - Eric Pouech - Added environment tests. - - * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h, - scheduler/process.c: - Eric Pouech - Implemented a bunch of environment related NTDLL APIs. - -2003-05-07 Alexandre Julliard - - * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines. - - * server/context_i386.c: Fixed typo in return value of tkill(). - - * dlls/kernel/resource.c, dlls/ntdll/Makefile.in, - dlls/ntdll/resource.c, include/winbase.h, include/winternl.h, - loader/pe_resource.c: - Moved the EnumResource* functions to the kernel dll, and fixed their - prototypes. - - * dlls/kernel/format_msg.c: - Use RtlFindMessage to load message resources. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, - dlls/opengl32/wgl.c, dlls/opengl32/wgl.h: - Michael Schlüter - Added wglGetExtensionsStringARB. - - * dlls/winedos/vga.c: Jukka Heinonen - Add scrolling support for VGA text mode. - -2003-05-06 Alexandre Julliard - - * dlls/ntdll/virtual.c: - Added comment about why changing ADDRESS_SPACE_LIMIT is wrong. - - * dlls/ntdll/signal_i386.c: - Added support for retrieving page fault address on Solaris (based on a - patch by Robert Lunnon). - - * configure, configure.ac: - In assembler check, try to use gas first (based on a patch by Robert - Lunnon). - - * dlls/shell32/shelllink.c: Robert Lunnon - Eliminate segfault due to NULL This->sIcoPath. - - * documentation/configuring.sgml: - Andreas Mohr - Mention the necessary configuration file header. - - * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in, - programs/winhelp/Makefile.in: - Dimitrie O. Paun - Make it easy to use something other than wrc to compile resources. - - * dlls/ntdll/tests/rtlstr.c: Thomas Mertes - Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString, - RtlInitUnicodeStringEx. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h: - Thomas Mertes - Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString, - RtlInitUnicodeStringEx. - Documentation updates for RtlInitAnsiString, RtlInitString, - RtlInitUnicodeString, RtlAnsiStringToUnicodeString and - RtlOemStringToUnicodeString. - - * dlls/winmm/wineoss/midi.c: Marcus Meissner - Added include . - - * controls/edit.c: Achim Kaiser - Take font metrics into account for EC_USEFONTINFO margins. - - * server/ptrace.c: - Fixed a couple of races with exiting threads in suspend_for_ptrace(). - - * dlls/kernel/sync.c: - Fixed return value of CreateNamedPipe (spotted by Mike McCormack). - - * dlls/d3d8/device.c: Jason Edmeades - Add support for MultiplyTransform (helps make the SkimmedMesh SDK - sample look better). - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c: - Jason Edmeades - Add the beginnings of support for texture coordinates. - - * dlls/dpnhpast/main.c: Marcus Meissner - Fix return code of DPNHPAST_DllGetClassObject stub. - - * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h: - Rok Mandeljc - - implemented some more port related-functions - - fixed warnings (reported by Gerald Pfeifer) - - * dlls/winedos/int21.c: Jukka Heinonen - Report errors to applications when illegal dates are passed to set - system date call (required by many installation checks). - -2003-05-04 Alexandre Julliard - - * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc, - dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc, - dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc, - dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc, - programs/clock/rsrc.rc, programs/notepad/Ru.rc, - programs/notepad/rsrc.rc, programs/progman/Ru.rc, - programs/progman/rsrc.rc, programs/start/Ru.rc, - programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc, - programs/winefile/rsrc.rc, programs/winhelp/Ru.rc, - programs/winhelp/rsrc.rc: - Igor Stepin - Added a lot of Russian translations. - - * dlls/x11drv/event.c, dlls/x11drv/window.c: - Mike Hearn - Support _NET_WM_PING protocol so the WM can detect freezes. - - * libs/port/interlocked.c: Pierre d'Herbemont - Add register preservation when using lawrx instruction. - Fix ';' ending to '\n' ending for a better compatibility with darwin. - - * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c: - Rok Mandeljc - Dmusic class factory can now create dmloader8 and dmperformance8. - - * dlls/winedos/dosvm.c: Marcus Meissner - Fixed non-x86 DOSVM_Wait prototype. - - * dlls/ntdll/signal_powerpc.c: Marcus Meissner - Fixed powerpc compile. - - * dlls/dsound/dsound_main.c: Lionel Ulmer - Give the right ids to the DirectSoundCreate8 function (thanks to - Robert Reif). - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Actually set the GL context before doing any GL calls. - - * dlls/kernel/kernel32.spec, dlls/kernel/time.c: - Lionel Ulmer - Added SetSystemTimeAdjustment stub. - -2003-05-02 Alexandre Julliard - - * programs/winedbg/stabs.c: - Added dummy read_elf_info for the non-ELF case (reported by Steven - Edwards). - - * dlls/user/keyboard.spec: Andreas Mohr - Added some stubs. - - * dlls/dsound/mixer.c, dlls/dsound/primary.c: - Robert Reif - Move all tests to outside the loop when setting volume. - Add traces to functions. - - * dlls/dsound/dsound_main.c: Lionel Ulmer - - misc. tracing fixes - - handle IID_IDirectSound(8) as the default sound driver - - * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_private.h, winedefault.reg: - Rok Mandeljc - Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort. - - * server/semaphore.c: Removed no longer correct assertion. - - * misc/registry.c: Removed useless check for registry file version. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/propset.c: - Robert Reif - Reversed relationship between buffers and notifies. - Fixed notify reuse bug. - Minor documentation and error message cleanup. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Added driver property set implementation. - Fixed notify release bug. - - * dlls/comctl32/treeview.c: Adam Gundy - When items are inserted in a partially populated treeview, the first - visible item was not correctly updated. - The first visible item was sometimes used to calculate the location of - other items when it had been freed. - - * dlls/comctl32/listview.c, include/commctrl.h: - Adam Gundy - Check the mask flags in the item structure to determine how much - memory to read/write. - - * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, - dlls/winedos/int16.c, dlls/winedos/int21.c: - Jukka Heinonen - Remove obsolete code from DOSVM_Wait. - Prepare DOSVM_Wait for handling nested interrupts in both real and - protected mode. - Provide temporary workaround for keyboard related deadlock. - - * dlls/winedos/int31.c: Jukka Heinonen - Report correct IRQ bases to DPMI applications. - Make int31 print more tracing information. - - * dlls/winedos/module.c, programs/winevdm/winevdm.c: - Jukka Heinonen - Fix argument passing to DOS program from winevdm. - Add support for invoking DOS programs with long command lines. - - * documentation/faq.sgml: Dimitrie O. Paun - Remove stale links from the FAQ. - - * dlls/user/user32.spec: Andreas Mohr - Added missing Win98 user32.dll function exports entries. - - * documentation/introduction.sgml, documentation/running.sgml: - Andreas Mohr - - improve intro text - - describe alternatives to Wine - - * documentation/HOWTO-winelib: Dimitrie O. Paun - Remove some obsolete and/or redundant info. - -2003-05-01 Alexandre Julliard - - * Make.rules.in, configure, configure.ac, include/wine/wpp.h, - libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in, - libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c, - libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in, - tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper, - tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c: - Moved the wpp library from tools/ to libs/. - Create symlinks to the various libraries in the libs directory. - - * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in, - libs/unicode/Makefile.in, libs/wine/Makefile.in: - Moved rules for building shared libraries into a global Makelib.rules - file. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: - Robert Shearman - - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce, - RtlAddAce, RtlValidAcl. - - Added the corresponding functions in advapi32. - - Grouped the ACL functions in advapi32. - - * documentation/wine.conf.man: - Stefan Leichter - Application specific settings are also supported for dsound and - version sections. - - * programs/winefile/winefile.c: Igor Stepin - Changed font charset from ANSI to DEFAULT_CHARSET. - -2003-04-30 Alexandre Julliard - - * dlls/comctl32/animate.c: Mike Hearn - Change return code comparison in AVI control (from patch by - stanleyg76@yahoo.com). - - * documentation/samples/system.ini: - Mike Hearn - Add default codec entry (from patch by stanleyg76@yahoo.com). - - * controls/button.c: Maxime Bellengé - - Fix some indentation problems. - - Handle correctly the alignement of the checkboxes if the - BS_TOP/BS_BOTTOM flags are set. - - * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Avoid calling Win32 resource functions on 16-bit modules. - - * miscemu/Makefile.in: - We still need to link against ntdll until the pthread stuff is fixed - properly. - - * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c, - dlls/version/resource.c, include/lzexpand.h: - Steven Edwards - Fix for building lzexpand with Mingw or MS_VC++ includes - - * libs/wine/wine.def: Added wine_init. - - * dlls/ntdll/resource.c: - Fixed typo in last minute change (spotted by Gerald Pfeifer). - - * dlls/kernel/Makefile.in, dlls/kernel/resource.c, - dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c, - include/module.h, loader/ne/convert.c, loader/ne/module.c, - loader/ne/resource.c, loader/pe_resource.c, loader/resource.c: - Moved most of the kernel resource APIs to dlls/kernel. - - * dlls/user/painting.c: Dmitry Timoshkov - Protect BeginPaint and EndPaint from lps being NULL. - - * dlls/comctl32/tab.c: Maxime Bellengé - Fix bounding rectangle computation for an ownerdraw tab. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Generate custom draw notifications for ownerdraw listviews (based on a - patch by Maxime Bellengé). - Reorganize the custom draw code for better reuse. - - * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c: - Juan Lang - Better API compliance and test case for NetWkstaTransportEnum. - -2003-04-29 Alexandre Julliard - - * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, - dlls/ntdll/resource.c, include/winternl.h: - Implemented ntdll resource functions. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fixed a problem where OSS trigger support is inconsistent. - - * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, - dlls/commdlg/printdlg.c: - Get rid of the COMMDLG_hInstance variables. - - * dlls/dsound/dsound_main.c, dlls/dsound/propset.c, - include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c: - Robert Reif - Added partial property set support which is used by dxdiag.exe. - - * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c: - Robert Reif - Added driver notify implementation. - - * dlls/dinput/device.c: Christian Costa - Small fix in IDirectInputDevice2Impl_QueryInterface. - - * windows/cursoricon.c: Maxime Bellengé - - Fix some indentation. - - Fix the loading of icon resources. - - * dlls/d3d8/d3d8_private.h: Christian Costa - Reserve space for 16 streams in the stateblock. - - * dlls/dinput/dinput_main.c: Christian Costa - Enable creation of DirectInput objects trough CoCreateInstance. - -2003-04-27 Alexandre Julliard - - * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch. - - * programs/Makefile.in: Hans Leidekker - Install winevdm. - - * objects/font.c: Stefan Leichter - Moved (stub) implementation of GetKerningPairs from ascii to unicode. - - * include/commctrl.h: Dimitrie O. Paun - Indentation fixes. - - * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: - Uwe Bonnes - Some UrlCache stubs. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Uwe Bonnes - Added GetPrintProcessorDirectoryA stub. - - * dlls/comctl32/tab.c: Stephan BEUZE - Implemented message TCM_SETPADDING with the Dimitri's advice. - - * configure, configure.ac, dlls/winedos/module.c, - dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c, - loader/ne/module.c, loader/task.c, miscemu/.cvsignore, - miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c, - programs/Makefile.in, programs/winevdm/.cvsignore, - programs/winevdm/Makefile.in, programs/winevdm/winevdm.c, - scheduler/process.c: - Moved the functionality of starting Win16 and DOS programs from the - common process startup into a separate winevdm application. - - * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines. - - * loader/loadorder.c: - Silently ignore 'so' loadorder in the config file instead of - displaying an error. - - * dlls/winmm/winealsa/audio.c: - Make sure that snd_pcm_open returned a valid handle before using it. - - * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, - dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c: - Jerry Ji - The missing part of multiple device support for winearts, wineaudioio, - winejack and winenas. - - * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_private.h: - Rok Mandeljc - Some dmusic functions implementation. - - * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c: - Matthew Davison - Added some registry-loading code. - - * controls/edit.c: Brad Campbell - EM_REPLACESTR was not respecting buffer_limit. - - * win32/except.c: Stefan Leichter - Removed W->A calls from FatalAppExitW. - - * dlls/comctl32/trackbar.c: - Maxime Bellengé - Fix the computation of the trackbar's size. - -2003-04-26 Alexandre Julliard - - * server/ptrace.c: - Properly handle the wait4 syscall failure on kernels that don't - support the __WALL flag. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - Added a few stubs needed by the generated oaidl_p.c. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c, - dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c: - Ove Kaaven - Preliminary implementation of proper IDispatch marshalling. - - * documentation/faq.sgml: Francois Gouget - Many typo fixes and case fixes. - Rephrased things here and there. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/listbox.c: - Ferenc Wagner - Added listbox test. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fixed bug caused by OSS inconsistent trigger operation on different - hardware. - - * dlls/comctl32/trackbar.c: - Maxime Bellengé - Remove the sending of NM_TOOLTIPSCREATED which is non existent under - Windows during the creation of the trackbar. - - * winedefault.reg: Rok Mandeljc - Added dmusic registry entries. - - * dlls/kernel/nls/nld.nls: Hans Leidekker - Dutch localisation of language group names. - - * dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Fix some typos and a memory leak in SHFileOperationA. - -2003-04-22 Alexandre Julliard - - * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h: - Moved x11drv.h to dlls/x11drv. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c, - include/winternl.h: - Eric Pouech - Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile. - - * tools/wineinstall: Vincent Béron - Don't change to ttydrv to install registry, regedit doesn't use X. - Make sure the current dir is mapped in DOS. - - * dlls/user/user32.spec, dlls/user/user_main.c, - dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h, - include/winuser.h, windows/user.c: - Alex Pasadyn - Implemented EnumDisplaySettings* and ChangeDisplaySettings*. - -2003-04-21 Alexandre Julliard - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, - dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in: - Removed no longer needed uses of LDPATH. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c: - Jason Edmeades - Only reapply the world, view or projection transform changes if we - really have to. - - * dlls/d3d8/device.c: Jason Edmeades - MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally - ifdef'ed. It is apparently introduced fully in 1.4, or dependent on - another ifdef, GL_ARB_texture_mirrored_repeat. - - * tools/winebuild/Makefile.in, tools/winebuild/res32.c: - Resource names don't need a case-sensitive comparison; this avoids - depending on libwine_unicode. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Dan Wolf - Implemented a stub for DetectAutoProxyUrl. - - * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in, - dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c, - include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c: - Jukka Heinonen - Moved dosconf.c to winedos. - - * dlls/d3d8/device.c: Jason Edmeades - Don't reapply all the texture states if the texture we are replacing - is the same as the texture there already and the texture is not - 'dirty'. - - * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in: - Support resources in cross-compiled tests. - - * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls: - Marcelo Duarte - Localization of the new language group strings. - - * documentation/documentation.sgml: - Dimitrie O. Paun - Remove references to obsolete files. - - * dlls/d3d8/indexbuffer.c: Jason Edmeades - Silence index buffer lock + offset fixme to a trace because the - behaviour under that scenario works. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - DOT3 isn't there on earlier opengl versions. - -2003-04-20 Alexandre Julliard - - * configure, configure.ac, include/config.h.in, include/wine/port.h: - Check for struct option independently of the getopt_long check. - - * scheduler/client.c: - Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies. - - * dlls/d3d8/directx.c: Jason Edmeades - When a game requests fullscreen, make its window the dimensions - requested. Ideally this should be followed by making the screen that - resolution, but this suffices for now. - - * misc/version.c, scheduler/process.c: - Explicitly call VERSION_Init with the main exe file name, so that - application settings work for Win16 and DOS apps too. - - * documentation/db2html-winehq, documentation/make_winehq: - Dimitrie O. Paun - Use the standard db2html instead of our db2html-winehq script. - - * dlls/d3d8/directx.c: Jason Edmeades - Windows never reports 24 bit colours, and some games fail to work - unless in specific modes. Report 16bit colour for 24bit modes. - -2003-04-19 Alexandre Julliard - - * programs/winedbg/gdbproxy.c: Eric Pouech - - added support for multi-thread in GDB remote read/write register(s) - commands - - by default, internal errors are now verbose - - * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c, - dlls/x11drv/window.c: - Don't bother sending WM_NCCREATE to the desktop window, this doesn't - work anyway (spotted by Uwe Bonnes). - - * dlls/d3d8/directx.c: Jason Edmeades - Correct device capabilites including support in previous patch, as - well as making the texture operations capabilities more accurate. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - Add DotProduct3 support if supported by opengl. - - * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc, - dlls/kernel/nls/*.nls, include/winnls.h: - Maxime Bellengé - Added resource strings for language groups. - - * dlls/shell32/shlfileop.c, include/shellapi.h: - Rolf Kalbermatter - Reimplement SHFileOperation in Unicode, based on the work of Dietrich - Teickner. - - * dlls/d3d8/device.c: Jason Edmeades - Make codesampler texture addressing mode sample work better. - Add mirrorsupport (if opengl 1.3) and make clamp and border appear - more similar to Windows. - - * include/rpc.h: Ove Kaaven - Dummy RPC exception macros. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_server.c: - Ove Kaaven - Implemented simple caching of client connections. - - * documentation/Makefile.in, documentation/architecture.sgml, - documentation/bugs.sgml, documentation/build.sgml, - documentation/compiling.sgml, documentation/configuring.sgml, - documentation/consoles.sgml, documentation/cvs-regression.sgml, - documentation/cvs.sgml, documentation/debugger.sgml, - documentation/debugging.sgml, documentation/dlls.sgml, - documentation/documentation.sgml, documentation/faq.sgml, - documentation/fonts.sgml, documentation/getting.sgml, - documentation/i18n.sgml, documentation/implementation.sgml, - documentation/installing.sgml, documentation/introduction.sgml, - documentation/make_winehq, documentation/multimedia.sgml, - documentation/ole.sgml, documentation/opengl.sgml, - documentation/patches.sgml, documentation/porting.sgml, - documentation/printing.sgml, documentation/running.sgml, - documentation/testing.sgml, documentation/tools.sgml, - documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, - documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, - documentation/winelib-porting.sgml, - documentation/winelib-toolkit.sgml: - Dimitrie O. Paun - Remove the generation of all documentation in one document. - - * dlls/rpcrt4/rpc_server.c: Ove Kaaven - Fixed a race condition on RPC worker thread creation, and a typo. - - * dlls/rpcrt4/cstub.c: Ove Kaaven - Added missing AddRef. - - * files/drive.c: Michal Janusz Miroslaw - Fixed typo in comment. - - * include/msvcrt/search.h: Vincent Béron - Terminate the lfind inline function. - - * misc/version.c: Vincent Béron - Change the version of win2k to SP3. - Change the version of XP to SP1. - Modify values of XP according to a post by Philipp Wollermann. - - * tools/wrc/wrc.c, tools/wrc/wrc.man: - Dimitrie O. Paun - Add -fo as a synonym for -o, for compatibility with rc. - Line up help message, cleanup some error messages. - - * files/dos_fs.c: Michal Janusz Miroslaw - On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is - not a directory. - -2003-04-17 Alexandre Julliard - - * include/winsock.h: Yet another attempt at fixing the htonl functions. - - * include/msvcrt/malloc.h: - Fixed alloca handling the way mingw does it (reported by Vincent - Béron). - - * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Avoid local WINAPI function pointers in _invoke. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, - dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h, - include/wine/obj_shellfolder.h: - Rolf Kalbermatter - Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them - from ILGetDisplayNameAW and ILGetDisplayNameExAW. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - Christian Costa - Handle creation of a depth/stencil buffer when creating a device. - Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer. - - * dlls/msvcrt/mbcs.c: Michael Stefaniuc - mbtowc returns -1 if we can't find a valid multibyte char in the non - NULL source string. - - * dlls/kernel/time.c: Martin Fuchs - Fixes for SystemTimeToTzSpecificLocalTime() and - TzSpecificLocalTimeToSystemTime(). - - * server/fd.c, server/named_pipe.c: - Bill Medland - Fix for client accessing a named pipe after the server closes it. - - * files/drive.c: Michal Janusz Miroslaw - Refuse to read non-block device set in config. - Avoid blocking on open if user sets device to unconnected pipe. - - * dlls/kernel/tests/file.c, files/dos_fs.c: - Uwe Bonnes - FindFirstFile on root directory should fail. - -2003-04-16 Alexandre Julliard - - * server/ptrace.c: - Fall back to kill() if the kernel doesn't support tkill(). - - * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c, - dlls/ntdll/tests/path.c, include/winternl.h: - Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech). - Implemented RtlUpcaseUnicodeStringToCountedOemString. - - * dlls/dplayx/dplay.c, winedefault.reg: - Sylvain Petreolle - - Fix DirectPlayEnumerateA exit code. - - Add default registry entry for DirectPlay Service Providers. - - * dlls/x11drv/keyboard.c: Rein Klazes - Fix the path of keyboard.c inside a FIXME log statement. - - * win32/except.c: Uwe Bonnes - Don't use a hex number for the event in the default string. - - * tools/c2man.pl: Thomas Mertes - Change c2man that it works with the new format of the spec files - (without exported name). - - * dlls/Maketest.rules.in: Hans Leidekker - Don't link cross compiled tests against Wine import libraries. - - * misc/version.c: Andreas Mohr - Print out Windows version values, in human-readable format. - - * include/commctrl.h: Rein Klazes - Fix the ListView_SetItemState macro. - -2003-04-14 Alexandre Julliard - - * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in, - dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in: - Allow overriding CFLAGS when running configure. Other small cleanups. - - * dlls/ntdll/heap.c: - Insert the last free block of a subheap at the end of the free list to - avoid using uncomitted space unless really necessary. - - * include/wine/debug.h: - Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti). - - * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c, - libs/unicode/c_10029.c, libs/unicode/c_1006.c, - libs/unicode/c_10079.c, libs/unicode/c_10081.c, - libs/unicode/c_20866.c, libs/unicode/c_20932.c, - libs/unicode/c_28592.c, libs/unicode/c_28593.c, - libs/unicode/c_28594.c, libs/unicode/c_28595.c, - libs/unicode/c_28596.c, libs/unicode/c_28600.c, - libs/unicode/c_28604.c, libs/unicode/c_28605.c, - libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c, - libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c, - libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c, - libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c, - libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c, - libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults: - Hacked 0x00a5 to map to backslash in Shift-JIS codepage. - Added mapping for 0x00a6. - - * Makefile.in: Hans Leidekker - Fix typo: sqml -> sgml. - - * tools/c2man.pl: Hans Leidekker - Handle multiline output from grep and don't grep for empty strings. - - * dlls/opengl32/make_opengl: Lionel Ulmer - Have the 'make_opengl' in line with the (manually edited) spec file. - - * dlls/msvcrt/file.c, dlls/ole32/storage.c: - Andreas Mohr - Fix blatantly wrong SetFilePointer() calls. - - * dlls/wininet/Makefile.in, dlls/wininet/http.c, - dlls/wininet/internet.c: - Dominik Strasser - Partially implement proxy support. - - * documentation/.cvsignore, documentation/Makefile.in, - documentation/PACKAGING, documentation/make_winehq, - documentation/packaging.sgml, documentation/wine-doc.sgml, - documentation/wine-pkg.sgml: - Dimitrie O. Paun - Transform the Packaging Guide into a nice ASCII file. - Update it to the latest info, make it less prone to obsolescence. - Updated the Wine executables from list produced by Tom Wickline. - -2003-04-13 Alexandre Julliard - - * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests. - - * dlls/winedos/interrupts.c: Jukka Heinonen - Interrupt handling now prints more trace information. - Replaced some magic numbers with preprocessor constants. - - * server/signal.c: Yorick Hardy - Fix for compiling on NetBSD. - - * include/shlobj.h, include/wine/obj_shelllink.h: - Vincent Béron - Include shlguid.h from shlobj.h. - Expose IShellLink to Winelib apps. - - * include/mmsystem.h: Vincent Béron - Define some additional constants. - - * scheduler/sysdeps.c: Yorick Hardy - errno should not be used as a variable name. - - * dlls/d3d8/directx.c: Christian Costa - Increase MaxStreams to 2 in CAPS. - - * include/d3d8.h: Christian Costa - Added some defines to d3d8 header. - -2003-04-12 Alexandre Julliard - - * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, - dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/path.c, include/winternl.h: - Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U. - - * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h, - include/objidl.h, include/unknwn.h, include/unknwn.idl, - tools/widl/header.c: - The com_interface attribute is not needed on derived classes. - Removed the ICOM_CTHIS* macros. - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, - dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c, - dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, - dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c, - dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h, - dlls/dmusic/dmusic_private.h: - Header files must not include config.h. - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls: - Fixed rules for auto documentation (reported by Vincent Béron). - - * dlls/ntdll/nt.c: Robert Shearman - Added NtQueryProcessInformation case needed by NT version of MSI. - - * configure, configure.ac: Hans Leidekker - Add aliases to configure check for mingw cross compiler and dlltool. - -2003-04-11 Alexandre Julliard - - * dlls/dsound/capture.c: Robert Reif - Fixed PCM format evaluation bug. - Properly clean up partially created sound buffers. - - * Make.rules.in, include/Makefile.in, tools/makedep.c: - Added support for generating dependencies for idl files. - - * graphics/painting.c: Maxime Bellengé - Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill. - - * dlls/dsound/tests/dsound.c: Robert Reif - Changed capture format printing to hex. - - * libs/uuid/dxguid.c: Robert Reif - Add direct sound driver guids. - - * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, - dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h, - include/d3d8.h, include/d3dx8core.h, include/ddraw.h, - include/dinput.h, include/dmplugin.h, include/dmusicc.h, - include/dmusici.h, include/dmusics.h, include/docobj.h, - include/dplay.h, include/dplobby.h, include/dsdriver.h, - include/dsound.h, include/oaidl.h, include/objbase.h, - include/objidl.h, include/oledlg.h, include/servprov.h, - include/shlobj.h, include/shlwapi.h, include/unknwn.h, - include/unknwn.idl, include/urlmon.h, include/vfw.h, - include/wine/obj_cache.h, include/wine/obj_comcat.h, - include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, - include/wine/obj_contextmenu.h, include/wine/obj_control.h, - include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, - include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h, - include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, - include/wine/obj_inplace.h, include/wine/obj_olefont.h, - include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, - include/wine/obj_oleview.h, include/wine/obj_picture.h, - include/wine/obj_property.h, include/wine/obj_serviceprovider.h, - include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, - include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, - include/wine/obj_shellview.h, include/wine/obj_webbrowser.h, - tools/widl/header.c: - Simplified COM interface declarations, removing the need to define - both an xxx_METHODS and an xxx_IMETHODS macro. - -2003-04-10 Alexandre Julliard - - * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, - dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h, - include/d3dx8core.h, include/ddraw.h, include/dinput.h, - include/dmplugin.h, include/dmusicc.h, include/dmusici.h, - include/dmusics.h, include/docobj.h, include/dplay.h, - include/dplobby.h, include/dsdriver.h, include/dsound.h, - include/objbase.h, include/oledlg.h, include/servprov.h, - include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h, - include/wine/obj_cache.h, include/wine/obj_comcat.h, - include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, - include/wine/obj_contextmenu.h, include/wine/obj_control.h, - include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, - include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h, - include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, - include/wine/obj_inplace.h, include/wine/obj_olefont.h, - include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, - include/wine/obj_oleview.h, include/wine/obj_picture.h, - include/wine/obj_property.h, include/wine/obj_serviceprovider.h, - include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, - include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, - include/wine/obj_shellview.h, include/wine/obj_webbrowser.h, - tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h: - Get rid of the ICOM_CALL macros. - - * tools/winebuild/import.c: Ignore "U " in nm -u output. - - * dlls/winmm/wineoss/audio.c: Robert Reif - Better error messages. - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/factory.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c, - dlls/comcat/information.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.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/ole32/bindctx.c, dlls/ole32/clipboard.c, - dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c, - dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c, - dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c, - dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, - dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, - dlls/shell32/classes.c, dlls/shell32/dataobject.c, - dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c, - dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/wineoss/audio.c: - Removed uses of the non standard ICOM_VTBL macro. - - * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h, - dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h, - include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h, - include/dinput.h, include/dmplugin.h, include/dmusicc.h, - include/dmusici.h, include/dmusics.h, include/docobj.h, - include/dplay.h, include/dplobby.h, include/dsdriver.h, - include/dsound.h, include/oaidl.h, include/objbase.h, - include/objidl.h, include/oledlg.h, include/servprov.h, - include/shlobj.h, include/shlwapi.h, include/unknwn.h, - include/urlmon.h, include/vfw.h, include/winnt.h, - include/wine/obj_cache.h, include/wine/obj_comcat.h, - include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, - include/wine/obj_contextmenu.h, include/wine/obj_control.h, - include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, - include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h, - include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, - include/wine/obj_inplace.h, include/wine/obj_olefont.h, - include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, - include/wine/obj_oleview.h, include/wine/obj_picture.h, - include/wine/obj_property.h, include/wine/obj_serviceprovider.h, - include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, - include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, - include/wine/obj_shellview.h, include/wine/obj_webbrowser.h, - tools/widl/header.c: - Use a more compatible technique to declare COM interfaces methods, - using Microsoft's STDMETHOD macros instead of the Wine-specific - ICOM_METHOD ones. - -2003-04-09 Alexandre Julliard - - * dlls/dsound/version.rc: Robert Reif - Changed DLL version to 8. - - * tools/winewrap.c: Dimitrie O. Paun - We don't need to dlopen the app module before the LoadLibrary(). - - * include/winsock.h: Vitaliy Margolen - Added more extended error codes. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Vitaliy Margolen - Add and fix a few stubs to return correct error. - - * documentation/README.fr: Vincent Béron - Keep README.fr in sync. - -2003-04-08 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408. - ----------------------------------------------------------------- -2003-04-08 Alexandre Julliard - - * README: Updated URLs. - - * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c, - dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c, - dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c, - dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c, - dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c, - dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c, - dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c, - dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c, - dlls/dmusic/reference_clock.c: - Rok Mandeljc - Added stubs for all dmusic interfaces. - - * include/commctrl.h: Juraj Hercek - Fixed tagLVDISPINFO definition. - - * tools/winemaker: Juraj Hercek - Fixed generation of makefiles and wrapper files when "--wrap" option - is used. - - * dlls/tapi32/assisted.c: Rein Klazes - Only log the parameters of tapiGetLocationInfo as addresses, as output - parameters they probably point to garbage. - - * controls/listbox.c: Rein Klazes - Compare the two items in LISTBOX_FindStringPos() in the same order as - in Windows. - - * tools/winapi_check/modules.dat: Hans Leidekker - Add some more newly arrived dlls. - - * dlls/winedos/int10.c, dlls/winedos/int21.c: - Jukka Heinonen - Return correct segment for VESA information. - Check oem number/version flag first and after that overwrite condition - code. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - Michal Janusz Miroslaw - Add stub for InvalidateNLSCache. - - * files/drive.c: - Make DRIVE_FindRootW really behave like DRIVE_FindRoot. - - * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore, - dlls/dmband/Makefile.in, dlls/dmband/dmband.spec, - dlls/dmband/dmband_main.c, dlls/dmband/version.rc, - dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in, - dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/version.rc, dlls/dmime/.cvsignore, - dlls/dmime/Makefile.in, dlls/dmime/dmime.spec, - dlls/dmime/dmime_main.c, dlls/dmime/version.rc, - dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in, - dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c, - dlls/dmloader/version.rc, dlls/dmscript/.cvsignore, - dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec, - dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc, - dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in, - dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c, - dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore, - dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec, - dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc, - dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in, - dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c, - dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore, - dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec, - dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in, - include/dmplugin.h, include/dmusicf.h, include/dmusici.h, - include/dmusics.h, libs/uuid/dxguid.c: - Rok Mandeljc - Added stubs for dpnhpast and for all the dmusic dlls. - - * dlls/user/tests/sysparams.c: Avoid warning. - - * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c: - Thomas Mertes - Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted, - RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString, - RtlAppendAsciizToString, RtlAppendStringToString, - RtlAppendUnicodeToString and RtlAppendUnicodeStringToString. - - * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, - dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h: - Thomas Mertes - Implemented RtlRandom, RtlAreAllAccessesGranted, - RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask - and RtlCopyLuidAndAttributesArray. - Documentation updates for RtlExtendedMagicDivide, RtlUniform, - RtlUnicodeStringToAnsiString, RtlAppendAsciizToString, - RtlAppendStringToString, RtlAppendUnicodeToString and - RtlAppendUnicodeStringToString. - -2003-04-07 Alexandre Julliard - - * dlls/msvcrtd/msvcrtd.spec: Adam Gundy - Fixed ecvt/fcvt/gcvt entries. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - documentation/samples/config, documentation/wine.conf.man, - include/snoop.h, relay32/builtin32.c, relay32/relay386.c, - relay32/snoop.c: - Added possibility to filter relay traces based on the module that - called the function. Cleaned up a few traces. - - * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec, - dlls/msimg32/msimg32_main.c, graphics/painting.c: - Maxime Bellengé - Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill. - - * documentation/getting.sgml, documentation/glossary.sgml, - documentation/introduction.sgml: - Tom Hughes - Fix a few incorrect tags. - - * tools/winapi/winapi.pm: Hans Leidekker - Make winapi_check handle spec files where no handler is specified. - - * tools/winapi_check/modules.dat: Hans Leidekker - Sync winapi_check to Wine spec files. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, - dlls/shlwapi/shlwapi.spec: - Rolf Kalbermatter - Implement SHLWAPI_269 and SHLWAPI_270. - Fix a 0 reference bug in SHLWAPI_436 and change its return value to - what at least W2K does as well. - - * dlls/dsound/mixer.c: Jerry Jenkins - Align data to proper size. - -2003-04-05 Alexandre Julliard - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c: - Rewrote most of the import fixup code to avoid doing redundant work - for every entry point. Moved it all to dlls/ntdll/loader.c. - Various optimizations in the other loader routines. - - * loader/module.c: - Fetch the exe module directly from the PDB instead of calling - LdrGetDllHandle. - - * dlls/dsound/capture.c, dlls/dsound/dsound_main.c: - Robert Reif - Fixed a problem when multiple devices are present and a device other - than the first one is used. - - * dlls/ole32/bindctx.c: Alberto Massari - - The bindcontext object was leaking strings. - - Removed unused variable. - - * dlls/rasapi32/rasapi.c: Gerald Pfeifer - Improve error message for RAS not being supported. - - * dlls/winmm/wineoss/audio.c: Eric Pouech - Work around not implemented ioctl in BSD. - -2003-04-04 Alexandre Julliard - - * dlls/winsock/socket.c: Cleaned up the option mapping code a bit. - - * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, include/winternl.h, - scheduler/thread.c, server/async.c, server/named_pipe.c, - server/protocol.def, server/thread.c, server/thread.h, - server/timer.c, server/trace.c: - Implemented NtQueueApcThread, and changed the server APC interface to - always take 3 parameters. - Implemented a number of other ntdll thread functions, and use them - from the kernel ones. - - * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes. - - * Makefile.in, README, tools/winecheck: - Andreas Mohr - Structure README file in a better way, some doc fixes. - - * files/dos_fs.c: Mike Hearn - Correct the error code returned when a file does not exist. - - * dlls/winsock/socket.c, dlls/wsock32/socket.c, - dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h: - Mike Hearn - - Map winsock sockopts to the POSIX equivalents for IP multicast. - - Remap winsock1 constant values to winsock2 using a forwarder - function. - - Change a FIXME to a TRACE, it appeared to be simply reporting - progress. - - * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c: - Merged PE_InitDLL into MODULE_InitDLL. - Fixed a few traces. - - * dlls/ntdll/critsection.c, include/winbase.h, - programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c, - win32/except.c: - Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define. - - * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore, - dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c, - dlls/msvcrtd/msvcrtd.spec: - Adam Gundy - Added an implementation of the MSVCRTD.DLL debugging C runtime DLL. - - * dlls/icmp/icmp_main.c: - Removed the commented out winsock support, it can't work anyway. - - * include/winsock.h: - Yet another hack to try to make this file compile in all - circumstances. - - * include/winuser.h: Dimitrie O. Paun - Add a few missing BN_* constants. - -2003-04-03 Alexandre Julliard - - * programs/wineconsole/curses.c: - Avoid warning on redefinition of KEY_EVENT. - - * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c: - Eric Pouech - No longer call WaitFor*Object* from ntdll (but NtWait*Object*). - - * dlls/ddraw/version.rc: Rok Mandeljc - Update version info to 8.1. - - * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc, - dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in, - dlls/dmusic/version.rc: - Rok Mandeljc - Added version info. - - * tools/winebuild/spec32.c: - Don't output register function code if it's a forwarded entry point. - - * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c, - dlls/kernel/console.c, dlls/psapi/psapi_main.c: - Michael Stefaniuc - Add some missing HeapFree's and one missing free. - - * dlls/user/message.c: Vitaliy Margolen - Remove bogus initialization in SetKeyboardState. - - * dlls/dsound/dsound_main.c: Robert Reif - Added wide character enumeration of sound devices. - - * include/dsound.h: Robert Reif - Added a few missing DX8 definitions. - - * dlls/kernel/kernel32.spec, win32/kernel32.c: - Paul McNett - Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(), - EndUpdateResourceA(), and EndUpdateResourceW(). - - * scheduler/sysdeps.c: - Added hack to patch the glibc errno_location to jump to our function, - based on a patch by Marcus Meissner. - - * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in, - libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c: - Added --with-nptl configure option and necessary changes to support - running on top of NPTL threads. - -2003-04-02 Alexandre Julliard - - * aclocal.m4, configure, configure.ac, include/config.h.in, - scheduler/sysdeps.c: - Don't bother checking for the errno function, simply define all of - them. - - * dlls/comctl32/datetime.c: Vitaliy Margolen - Fix buffer overflow in datetime. - - * dlls/comctl32/toolbar.c: Adam Gundy - Zero initialize the reserved bytes in the toolbar details returned by - TOOLBAR_GetButton(). - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Uwe Bonnes - Added some stubs. - - * dlls/comctl32/imagelist.c: Vitaliy Margolen - Fix ImageList_Read - the root cause of ugly toolbar icons. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c, - include/wine/server_protocol.h, scheduler/timer.c, - server/protocol.def, server/thread.c, server/timer.c, server/trace.c, - tools/make_requests: - Added abs_time_t structure to the server protocol, and added a dump - routine for it that displays the relative timeout to make timeout - values easier to interpret. - - * dlls/winmm/tests/wave.c: Robert Reif - Added more information to some of the failure messages. - Fixed a bug where garbage data is printed out for the 2 MHz tests. - - * tools/winegcc.c, tools/winewrap.c: - Dimitrie O. Paun - Make use of the new spawnvp function in wine{gcc,wrap}. - - * dlls/dsound/dsound.spec: Robert Reif - Added entry for DirectSoundFullDuplexCreate. - - * tools/winedump/pe.c: Dump string resources in a more readable way. - - * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c: - Dimitrie O. Paun - Add spawnvp to the portability lib. - - * server/signal.c: - Initialize the dummy char we send down the pipe to make valgrind - happy. - - * programs/notepad/Makefile.in, programs/regedit/Makefile.in: - Make sure we don't use libwine_port functions when linking with - msvcrt. - - * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in: - Added support for marking heap blocks as inaccessible/uninitialized if - valgrind is installed, based on a patch by Adam Gundy. - - * dlls/winsock/tests/sock.c, include/winsock.h: - Handle htonl() and friends like select(), this will hopefully avoid - conflicts with Unix headers. - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c, - dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c, - dlls/shell32/shell32_main.c, dlls/shlwapi/path.c, - dlls/shlwapi/thread.c, dlls/user/text.c, - dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c, - tools/wineconf: - Andreas Mohr - Some spelling and formatting fixes. - - * programs/winedbg/stabs.c: Eric Pouech - Added support for R types in stabs parsing. - - * dlls/ntdll/cdrom.c: Eric Pouech - Fixed a few FormatCode entries. - -2003-04-01 Alexandre Julliard - - * dlls/shell32/tests/shlfileop.c: - Rolf Kalbermatter - Fix test to succeed in Win 98/2K and most probably ME/XP as well. - - * configure, configure.ac, include/config.h.in, include/thread.h, - scheduler/client.c, scheduler/sysdeps.c: - Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the - server. - - * dlls/shell32/undocshell.h, include/shlobj.h: - Rolf Kalbermatter - Moved prototype for SHBindToParent() to shlobj.h. - - * documentation/Makefile.in, documentation/architecture.sgml, - documentation/bugs.sgml, documentation/build.sgml, - documentation/compiling.sgml, documentation/configuring.sgml, - documentation/cvs-regression.sgml, documentation/cvs.sgml, - documentation/debugger.sgml, documentation/dlls.sgml, - documentation/documentation.sgml, documentation/faq.sgml, - documentation/fonts.sgml, documentation/getting.sgml, - documentation/glossary.sgml, documentation/implementation.sgml, - documentation/installation-und-konfiguration.german, - documentation/installing.sgml, documentation/introduction.sgml, - documentation/multimedia.sgml, documentation/packaging.sgml, - documentation/printing.sgml, documentation/registry.sgml, - documentation/running.sgml, documentation/wine-devel.sgml, - documentation/wine-doc.sgml, documentation/wine-user.sgml, - documentation/winelib-bindlls.sgml, - documentation/winelib-porting.sgml, - documentation/winelib-toolkit.sgml: - Andreas Mohr - - new, much more detailed and easier "step-by-step" layout - - better intro - - add Glossary (glossary.sgml) - - much better Getting Wine chapter - - much better Wine configuration chapter - - better Wine drive layer configuration section - - explain wineserver cmdline options - - rearranged tons of things into a less messy state - - tons of janitorial fixes - - * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c, - include/wine/winsock16.h, programs/winedbg/dbg.y: - Portability fixes. - - * configure, configure.ac, include/config.h.in, tools/winegcc.c, - tools/winewrap.c: - Use _spawnvp to replace fork for non-Unix platforms. - - * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c: - Added support for specifying an stdcall dll entry point. - - * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c, - programs/winedbg/module.c, programs/winedbg/stabs.c, - programs/winedbg/winedbg.c: - Removed uses of u_long. Use void* type for pointers where possible. - -2003-03-31 Alexandre Julliard - - * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in, - dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c, - dlls/wininet/urlcache.c, dlls/wininet/wininet.spec, - dlls/winspool/Makefile.in, include/wininet.h: - Dmitry Timoshkov - Fix some problems found while compiling and linking Wine under - Cygwin. - - * include/winsock.h: - Try to make winsock.h more portable (based on a patch by Francois - Gouget). - - * configure, configure.ac, programs/Makefile.in, - programs/winecfg/.cvsignore, programs/winecfg/Makefile.in, - programs/winecfg/main.c, programs/winecfg/properties.c, - programs/winecfg/properties.h, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/winecfg.rc: - Dimitrie O. Paun - New winecfg skeleton app, based heavily on original work by Jaco - Greeff. - - * README, documentation/README.fr, documentation/installing.sgml, - documentation/registry.sgml, tools/winecheck, winedefault.reg: - Sylvain Petreolle - Use regedit instead of regapi. - - * dlls/advapi32/crypt.c: Andreas Mohr - Trace format fix. - - * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, - dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h, - scheduler/synchro.c, scheduler/timer.c: - Moved WaitForMultipleObjects to ntdll (based on a patch by Eric - Pouech). - Added NTDLL_get_server_timeout function to compute ntdll-style - timeouts and adapted the timer code to use it. - - * documentation/compiling.sgml: Francois Gouget - - s/cvs -PAd update/cvs update -PAd/. - - Fix the Odin link. - - Add a link to BeWine. - - Small typo fixes and rephrasing. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Framework for the doppler effect. - - * dlls/dmusic/dmusic.c: Rok Mandeljc - (sorta) implemented EnumPorts. - - * graphics/x11drv/dib.c: Vitaliy Margolen - Fix random segfaults in X11DRV_SetImageBits_1. - -2003-03-30 Alexandre Julliard - - * windows/sysparams.c: - Use the right buffer size in SYSPARAMS_Load instead of some random - value. - - * include/wine/server.h, scheduler/client.c: - Clear the entire request, not just the end, in case it contains - padding bytes. - - * misc/version.c: - Fixed regression in VERSION_GetLinkedDllVersion() introduced by - previous change. - - * dlls/msvcrt/file.c: Adam Gundy - MSVCRT_fclose() mustn't use the _flag field from the file structure - after _close() has been called. - When _open_osfhandle() is used by MFC's CStdioFile, it expects write - access even though it doesn't set the necessary flag bit. - - * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c: - Vitaliy Margolen - Unicode strings termination fixes. - - * misc/registry.c: Maxime Bellengé - Fix a regression when loading a real windows registry. - - * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c: - Jukka Heinonen - Add prototype for GetCompressedFileSize. Move some int21 functions to - winedos. Improve file attribute functions. - - * dlls/gdi/freetype.c: Adam Gundy - Don't look at the second character of the path unless the first - character is non-NUL. - - * dlls/shell32/folders.c: Adam Gundy - Don't convert uninitialized bytes of the filename from wide to - multibyte. - - * dlls/winspool/info.c: Adam Gundy - Make sure the new array of printer pointers is NULL initialized. - - * files/profile.c: Adam Gundy - Don't read uninitialized data when a '$' is found. - - * libs/wine/ldt.c: Adam Gundy - Make sure all the bits of the LDT are initialized. - - * windows/sysparams.c: Adam Gundy - Initialize lpLogFont->lfQuality to the default. - -2003-03-28 Alexandre Julliard - - * documentation/running.sgml: Mike Hearn - Add info on how to use the Wine uninstaller. - - * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c, - dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c: - Moved 16-bit dialog routines to a separate dialog16.c file. - Fixed window creation to create ASCII windows when called through one - of the ASCII dialog functions. - - * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails. - - * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec, - dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc: - John K. Hohm - Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and - add OleSelfRegister version string. - - * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, - tools/wrc/wrc.man: - Dimitrie O. Paun - Remove the no longer needed -m option, ignore -r for compatibility - with rc. - Rename -B to --endianess, -d to --debug, -W to --pedantic. - Add a new -U,--undefine option to undefined preprocessor symbols. - Cleanup the help message (order the long options alphabetically). - - * include/msvcrt/errno.h: Dimitrie O. Paun - Fix errno linkage when compiling in C++. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Alberto Massari - Added InternetSetStatusCallbackA and a stub for - InternetSetStatusCallbackW. - - * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c, - include/config.h.in, include/wine/port.h, scheduler/client.c, - server/request.c, server/signal.c: - Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard - AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t. - - * libs/wine/loader.c: Yorick Hardy - stdint.h should be included for compiling on NetBSD. - - * dlls/ntdll/signal_i386.c: Yorick Hardy - Added fields from NetBSD struct sigcontext on i386. - - * memory/global.c: Yorick Hardy - Added the sysctl calls for NetBSD to determine the physical memory - available. - - * libs/unicode/wine_unicode.def, libs/wine/wine.def: - Steven Edwards - Fixed the .def files for the Mingw build. - -2003-03-27 Alexandre Julliard - - * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h, - tools/wpp/wpp_private.h: - Dimitrie O. Paun - Allow wpp users to undefine previously defined symbols. - - * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c, - tools/wrc/wrc.h, tools/wrc/wrc.man: - Dimitrie O. Paun - Remove unused options -a and -C. - Collapse the -w into -O, for symmetry with -J. - Update the man page to the latest options. - - * tools/winemaker: Dimitrie O. Paun - Do not pass unnecessary flags to wrc in generated makefiles. - - * dlls/msvcrt/dir.c: Sylvain Petreolle - _wsplitpath: Display correctly the path being split. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, - dlls/shlwapi/shlwapi.spec: - Rolf Kalbermatter - Implemented SHLWAPI_266 and SHLWAPI_271. - - * objects/dc.c: P. Christeas - Fixed typo in SetGraphicsMode. - - * dlls/imagehlp/imagehlp_main.c: P. Christeas - Implemented MakeSureDirectoryPathExists. - - * dlls/comctl32/treeview.c: Mike Hearn - TreeView should not send two click notifications when bTrack is true. - - * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c: - Rolf Kalbermatter - Cosmetic fixes. - -2003-03-26 Alexandre Julliard - - * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, - dlls/shell32/undocshell.h: - Rolf Kalbermatter - Implemented CheckEscapesA/W. - - * dlls/kernel/Makefile.in, dlls/kernel/change.c, - dlls/ntdll/Makefile.in, files/change.c, - include/wine/server_protocol.h, server/change.c, server/file.c, - server/file.h, server/protocol.def, server/request.h, - server/signal.c, server/trace.c: - Implemented file change notifications, based on a patch by Mike - McCormack. - - * dlls/commdlg/filedlg95.c: - Maxime Bellengé - Fix the lookin combobox overlapping the toolbar in open/save file - dialog. - - * dlls/comctl32/treeview.c: Mike Hearn - TREEVIEW_GetItemA should ignore stateMask. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c: - Rolf Kalbermatter - Add new helper function to create a relative file or folder ItemIDList - for a path and change usage of SHSimpleIDListFromPath to call new - function instead. - - * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c, - scheduler/thread.c: - Moved errno_location support to sysdeps.c. - - * server/Makefile.in, server/fd.c, server/main.c, server/object.h, - server/ptrace.c, server/request.c, server/signal.c, server/thread.h: - Added generic signal handling mechanism based on pipes to synchronize - signals with the main poll loop. - - * include/msvcrt/conio.h, include/msvcrt/io.h, - include/msvcrt/process.h, include/msvcrt/stdio.h: - Use aliases instead of #defines for the varargs functions when using - gcc. - - * if1632/builtin.c, include/module.h, relay32/builtin32.c, - relay32/relay386.c, relay32/snoop.c: - Eric Pouech - - no longer using kernel32's APIs but ntdll's - - BUILTIN32_dlopen now properly returns NTDLL style status codes - - * windows/sysparams.c: Stephan BEUZE - Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in - SystemParametersInfoA. - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h: - Maxime Bellengé - Stubs for EnumSystemLanguageGroups{A|W}. - - * dlls/comctl32/treeview.c: Mike Hearn - Correct the check for changed treeview items, so item sets repaint - properly. - -2003-03-25 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c, - tools/winebuild/relay.c: - Store %gs in the TEB on every call to 16-bit code, and don't restore - it from the TEB for signals that did not happen in 16-bit code. - - * dlls/commdlg/filedlg95.c: - Maxime Bellengé - Fix how the size of the dialog is computed and the child component - placed. - In case the help button and the readonly check box are hidden, perform - the resizing before calling the hook procedure. - - * dlls/shell32/shlexec.c, programs/wcmd/batch.c, - programs/wcmd/wcmdmain.c: - Stefan Leichter - Let wcmd handle .cmd files like .bat files. - - * misc/registry.c: Eric Pouech - No longer using kernel32's APIs but ntdll's. - - * files/directory.c: Gerald Pfeifer - Add trailing full-stop to warning in DIR_GetPath(). - -2003-03-24 Alexandre Julliard - - * tools/winebuild/spec16.c: - Avoid reference to wine_get_cs function from libwine. - - * controls/scroll.c: - Revert broken change to the scrollbar position adjustment code. - - * configure, configure.ac, miscemu/Makefile.in: - If supported, relocate the main wine binary to a higher address to - leave more space for the Win32 executable. - - * dlls/ntdll/signal_i386.c: - Make sure changes to the debug registers while inside a SIGTRAP - exception are taken into account (based on a patch by Alex Pasadyn). - - * tools/wineinstall: Brian Vincent - Prompt the user again if they don't get the root password right. - - * tools/winegcc.c: Dimitrie O. Paun - Don't attempt to compile .res files. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes - (based on a patch by Vitaliy Margolen). - - * dlls/imm32/imm.c: Tony Lambregts - Get rid of W->A calls. - - * objects/text.c: Shachar Shemesh - Reordering can take place even if the font does not identify itself as - a reordering one. - -2003-03-23 Alexandre Julliard - - * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c, - libs/port/usleep.c, libs/unicode/Makefile.in: - Portability fixes. - - * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h: - Properly initialize keyboard auto-repeat for all X connections. - - * include/rpcproxy.h: Dimitrie O. Paun - Comment out unneeded extensions. - - * dlls/shell32/shpolicy.c: - Rolf Kalbermatter - SHInitRestricted() fix boolean error introduced in last patch. - - * files/profile.c: Stefan Leichter - Moved implementation of GetPrivateProfileInt from ascii to unicode. - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, - dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, - dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in, - dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in, - dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in, - dlls/version/Makefile.in, dlls/win32s/Makefile.in, - dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in, - dlls/winmm/Makefile.in, dlls/winnls/Makefile.in, - dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in, - miscemu/Makefile.in: - List 16-bit spec files explicitly to avoid problems with some versions - of make. - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Converted winebuild option parsing to use getopt_long. Added a number - of long aliases for the existing short options. - - * libs/wine/Makefile.in, libs/wine/wine.def: - Added a .def file for libwine. - - * configure, configure.ac, include/config.h.in, - tools/winebuild/spec32.c: - Christian Costa - Make use of .half and/or .asciiz assembler keywords when necessary. - -2003-03-22 Alexandre Julliard - - * include/msvcrt/conio.h, include/msvcrt/ctype.h, - include/msvcrt/direct.h, include/msvcrt/malloc.h, - include/msvcrt/process.h, include/msvcrt/search.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/string.h: - Madhura Sahasrabudhe - Changed the macros in the msvcrt headers to static inline functions. - - * dlls/winedos/int31.c, include/miscemu.h: - Changed the SET_AX etc. macros to not return a value. - - * msdos/int21.c: Rein Klazes - Fix two comparisons between a 32 bit register with a 16 bit error - code. - - * include/wine/server_protocol.h, scheduler/client.c, - scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/protocol.def, server/ptrace.c, - server/thread.c, server/thread.h, server/trace.c: - Make a distinction between the thread Unix pid and the process wide - pid for platforms that use both. - - * dlls/ntdll/loader.c: - Fixed duplicate initialization of some of the wm->ldr fields. - - * Make.rules.in, Makefile.in, configure, configure.ac, - dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in, - libs/unicode/Makefile.in, libs/uuid/Makefile.in, - libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c, - libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c, - libs/wine/loader.c, tools/winewrapper: - Moved libwine to libs/ directory. - Some makefile fixes and cleanups. - - * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c: - Moved date/time/currency format handling to new lcformat.c. - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c: - Thomas Mertes - Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString, - RtlAppendUnicodeStringToString. - - * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, - include/winternl.h: - Thomas Mertes - - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower, - iswspace, iswxdigit. - - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString. - - According to tests RtlAppendUnicodeStringToString leaves the - destination unchanged when the source length is 0 (FIXED). - - Documentation updates in RtlExtendedMagicDivide, - RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar, - RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger, - RtlIntegerToChar, RtlUnicodeStringToInteger, - RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa, - _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi, - _wtoi64. - -2003-03-21 Alexandre Julliard - - * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - include/thread.h, scheduler/sysdeps.c: - Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block. - Added SIGTERM handler. - - * dlls/shell32/Makefile.in, dlls/shell32/shell.c: - Steven Edwards - shell.c is now 16-bit only. - - * server/fd.c: - Ignore fcntl failure when setting a write lock on a read only file. - - * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c, - libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c, - libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c, - libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c, - tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l, - tools/wrc/utils.c: - Added 'wine' prefix to libwine_unicode exports. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h, - loader/pe_image.c: - Eric Pouech - Removed no longer needed MODREF.find_export field. - - * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h: - Rolf Kalbermatter - - Add new W2K policies to the known list of policies. - - Modify the algorithme to go through the list until a NULL entry is - found instead of hardcoding the number of elements (I was to lazy to - count them again ;-) - - Fix SHInitRestricted to work as Unicode on NT systems. - - * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c: - Rolf Kalbermatter - Implement some more Win API functions and add support functions for - coming changes to SHFileOperation. - - * Make.rules.in, Makefile.in, configure, configure.ac, - dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore, - libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c, - libs/unicode/c_10000.c, libs/unicode/c_10006.c, - libs/unicode/c_10007.c, libs/unicode/c_10029.c, - libs/unicode/c_1006.c, libs/unicode/c_10079.c, - libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c, - libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c, - libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c, - libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c, - libs/unicode/c_20932.c, libs/unicode/c_28591.c, - libs/unicode/c_28592.c, libs/unicode/c_28593.c, - libs/unicode/c_28594.c, libs/unicode/c_28595.c, - libs/unicode/c_28596.c, libs/unicode/c_28597.c, - libs/unicode/c_28598.c, libs/unicode/c_28599.c, - libs/unicode/c_28600.c, libs/unicode/c_28603.c, - libs/unicode/c_28604.c, libs/unicode/c_28605.c, - libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c, - libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c, - libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c, - libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c, - libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c, - libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c, - libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c, - libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c, - libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c, - libs/unicode/compose.c, libs/unicode/cpmap.pl, - libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c, - libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c, - libs/unicode/wctype.c, libs/unicode/wine_unicode.def, - tools/winewrapper: - Moved libwine_unicode to the libs/ directory. - - * loader/pe_image.c: Eric Pouech - Rewrote mapping of module into memory using only NTDLL APIs. - - * configure, configure.ac, dlls/Makefile.in, winedefault.reg, - dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in, - dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c, - dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c, - dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c, - dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c, - dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c, - dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c, - dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h, - include/dmdls.h, include/dmerror.h, include/dmusbuff.h, - include/dmusicc.h, libs/uuid/dxguid.c: - Rok Mandeljc - Stub implementation of the dmusic dll. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h, - misc/version.c: - Eric Pouech - - implemented LdrQueryProcessModuleInformation - - rewrote VERSION_GetLinkedDllVersion() with this new function instead - of accessing directly the modref list - - * scheduler/pthread.c: Gerald Pfeifer - Forward-declare struct _pthread_cleanup_buffer, as it is - Linux-specific and not available in the headers of other systems. - -2003-03-20 Alexandre Julliard - - * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec, include/config.h.in: - Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread - buffer. - - * include/wine/port.h, libs/port/Makefile.in, - libs/port/memcpy_unaligned.c, loader/ne/resource.c: - Added memcpy_unaligned to libwine_port. - - * dlls/kernel/locale.c, ole/ole2nls.c: - Moved a couple of locale functions from ole2nls.c into locale.c. - - * include/wine/unicode.h: Added sprintfW and vsprintfW. - - * dlls/ntdll/loader.c, include/module.h, include/winternl.h, - loader/pe_image.c, misc/version.c, relay32/relay386.c: - Eric Pouech - Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the - same flags values as Win2000. - - * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c: - Moved interlocked functions to libwine_port. - - * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c, - misc/version.c, relay32/builtin32.c, relay32/relay386.c, - scheduler/process.c: - Eric Pouech - Move some fields (refCount, tls_index and module) from WINE_MODREF to - LDR_MODULE. - - * dlls/ntdll/cdrom.c: Eric Pouech - Fixed some unneeded unix to Win32 error mapping. - - * tools/winegcc.c: Replaced tempnam by mkstemps. - - * tools/Makefile.in, tools/makedep.c: - Don't use libwine_port in makedep to avoid dependency problems. - - * configure, configure.ac, dlls/shell32/shelllink.c, - dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h, - libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c, - programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c, - tools/winebuild/import.c, tools/wpp/wpp.c: - Replaced mkstemp by mkstemps from libiberty. - Removed a couple of unnecessary portability functions. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - Changed name of the asm version of RtlUlong/shortByteSwap to avoid - conflicts with the inline version. - - * tools/wrc/wrc.c, tools/wrc/wrc.man: - Dimitrie O. Paun - Introduce the -J, --input-format options for compatibility with - windres. - Collpase the -e option into the -J option. Update man page. - Cleanup file header (remove history that's already in log msgs, etc.) - - * documentation/introduction.sgml: - Tony Lambregts - Remove incorrect entry for 16 bit driver support. - - * files/profile.c: Gerald Pfeifer - Tweak error message in PROFILE_UsageWineIni(). - - * dlls/ntdll/loader.c, include/module.h, loader/module.c: - Eric Pouech - Moved the module loading/unloading code and the remaining needed - static variables to ntdll. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h, - loader/module.c: - Partially implemented LdrLock/UnlockLoaderLock. - - * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec, - dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec, - dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, - dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec, - dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec, - dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec, - dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec, - dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec, - dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec, - dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, - dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec, - dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec, - dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec, - dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec, - dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec, - dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, - dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, - dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, - dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, - dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec, - dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, - dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec, - dlls/urlmon/urlmon.spec, dlls/user/user32.spec, - dlls/version/version.spec, dlls/win32s/w32skrnl.spec, - dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec, - dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec, - dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec, - dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec, - dlls/x11drv/x11drv.spec: - Take advantage of new winebuild syntax to remove redundant function - names in spec files. - - * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c: - Added check for duplicate ordinals, and fixed bug it uncovered in - msnet32.spec. - - * dlls/ole32/git.c: Mike Hearn - Fixed copyright date. - - * Make.rules.in, Makefile.in, configure, configure.ac, - dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore, - libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c, - libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c, - ole/dxguid.c, ole/uuid.c: - Moved libwine_uuid to the new libs/ directory. - -2003-03-19 Alexandre Julliard - - * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man: - Dimitrie O. Paun - Remove -J, -P, and -V as they have long options equivalents. - Update documentation, small code cleanups. - - * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c, - libs/port/getopt.h, libs/port/getopt1.c: - Added getopt routine to libwine_port (based on a patch by Dimitrie - O. Paun). - - * server/Makefile.in: We still need libwine here... - - * Make.rules.in, Makefile.in, configure, configure.ac, - dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore, - libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in, - libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c, - libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c, - libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c, - libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in, - tools/widl/utils.c, tools/winebuild/Makefile.in, - tools/winedump/Makefile.in, tools/wmc/Makefile.in, - tools/wrc/Makefile.in: - Created a separate static portability library and moved some of the - libwine routines in there. - -2003-03-18 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318. - ----------------------------------------------------------------- -2003-03-18 Alexandre Julliard - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - Fixed bug that could cause SendMessage to return too early in certain - cases. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h: - Implemented Rtl*ByteSwap() functions, based on a patch by Jon - Griffiths. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h: - Jon Griffiths - Correct the agument count for RtlInitializeGenericTable(). - Fix my own brown paper bag in RtlFillMemoryUlong(). - RtlGetNtVersionNumbers() should never return < 5. - Remove RtlCopyMemory(), its not an ntdll export. - Implement RtlCompareMemoryUlong(), RtlComputeCrc32(). - Documentation updates. - - * loader/module.c: - Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups. - - * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants. - - * include/ddrawi.h: Fixed a few function pointer typedefs. - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c: - Maxime Bellengé - Stub for SHAutoComplete. - - * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, - dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c, - dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c, - dlls/ntdll/time.c, dlls/oleaut32/dispatch.c, - dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c, - dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, - dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c, - dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c, - dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c, - ole/ole2nls.c, windows/dce.c: - Jon Griffiths - Documentation updates. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h, - include/winternl.h, loader/module.c: - Eric Pouech - - added LDR_MODULE structure to WINE_MODREF and made dummy filling of - this structure - - implementation of LdrFindEntry - - implementation of GetModuleFileName[AW] on top of LdrFindEntry - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/string.c: - Thomas Mertes - Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow, - _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64. - - * server/fd.c, server/file.h: - Gerald Pfeifer - Fix signature of open_fd(). - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h: - Jon Griffiths - Add __CxxDetectRethrow(), __CxxQueryExceptionSize(). - Constify parameters (enabling static RTTI). - Move type definitions into a header for sharing with cpp.c objects. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c, tools/winebuild/winebuild.man.in: - Handle end of line as a syntactic element in the spec file parser; - backslashes can be used to continue lines. This allows us to skip over - errors to continue parsing, and also to make specification of an entry - point link name optional. - - * dlls/kernel/tests/file.c, files/file.c, include/winbase.h, - include/wine/server_protocol.h, server/fd.c, server/file.c, - server/file.h, server/list.h, server/process.c, server/process.h, - server/protocol.def, server/trace.c: - Implemented file locking functions (partly based on my old Corel - patch). Added a few regression tests. - -2003-03-17 Alexandre Julliard - - * dlls/dsound/mixer.c: Ove Kaaven - Somewhat more reliable dsound position notifications. - - * dlls/commdlg/printdlg.c: - Tony Lambregts - Janitorial. Get rid of W->A call. - - * include/msvcrt/sys/types.h, include/winsock.h: - Dimitrie O. Paun - Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix - compatibility (needed by winsock.h as well). - - * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h: - Jon Griffiths - Move a couple of shared definitions into msvcrt.h. - init_vtables() is redundant with upcoming fixes to cxx functions. - - * dlls/msvcrt/mtdll.h: Jon Griffiths - _EXIT_LOCK2 is used by type_info objects. - - * include/winreg.h: Jon Griffiths - Added prototypes for the Remote Shutdown Api calls. - - * dlls/ntdll/sec.c: Jon Griffiths - Documentation updates. - - * programs/wineconsole/wineconsole.c: - Tony Lambregts - Convert WINE_DPRINTF calls to WINE_TRACE. - - * tools/winebuild/build.h, tools/winebuild/parser.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in: - Removed support for the 'forward' ordinal type. - - * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec: - Replaced forwards by normal function declarations. - - * dlls/msvcrt/msvcrt.spec: - Fixed a couple of relay arguments, and updated some of the stub - comments. - - * dlls/comctl32/tab.c: Mike Hearn - Fix the tab height so the labels don't clip, and restore the offset - constant to what it was before. - - * dlls/comctl32/imagelist.c: Mike Hearn - Fix a typo. - - * dlls/shell32/shellpath.c, include/shlobj.h: - Paul Rupe - Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values. - - * dlls/gdi/freetype.c: Paul Rupe - Fix a couple INT/UINT comparisons. - - * dlls/winsock/socket.c: Paul Rupe - Treat blank protocol the same as NULL in getservbyname & - getservbyport. - - * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec, - dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec, - dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec, - dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, - dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec, - dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec, - dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec, - dlls/version/version.spec, dlls/win32s/w32skrnl.spec, - dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec, - dlls/wsock32/wsock32.spec: - Replaced forwards by normal function declarations. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - Implemented _getdllprocaddr(), it cannot be simply a forward to - GetProcAddress. - - * tools/winebuild/parser.c, tools/winebuild/spec32.c, - tools/winebuild/winebuild.man.in: - Disable 'variable' in Win32 spec files. - Added support for forwarded 'extern' ordinals. - - * dlls/winmm/wineoss/audio.c: Avoid warnings. - -2003-03-16 Alexandre Julliard - - * tools/winebuild/import.c: - Don't enter an imported dll in the import table at all if we didn't - need to import any symbol from it. - - * include/basetsd.h, include/wtypes.h, include/wtypes.idl: - Properly import basetsd.h and guiddef.h. - - * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c: - Make sure we display the correct file name and line in error messages. - - * dlls/shell32/shell32_main.c: - Vitaliy Margolen - - make SHGetFileInfo handle relative paths - - fix requests for large icons - -2003-03-15 Alexandre Julliard - - * dlls/msvcrt/misc.c: - Implemented _chkesp, based on a patch by Jon Griffiths. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c: - Jon Griffiths - Display abnormal exit text in a message box for GUI apps. - - * include/wtypes.h, include/wtypes.idl: - Jon Griffiths - Add some missing types needed for the upcoming ocidl.idl. - Add missing variant types. - Correct the definition of DECIMAL type. - - * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO. - - * documentation/authors.ent: Added Jon Griffiths. - - * Make.rules.in, Makefile.in, documentation/Makefile.in: - Jon Griffiths - Updated rules for API doc generation. - Add sgmlpages target for making a docbook 'Wine API Guide'. - - * tools/c2man.pl: Jon Griffiths - Improve the look/content of the man page output. - Generate for all exported functions (that have docs). - Add dll summary page, HTML and SGML output. - - * documentation/documentation.sgml: - Jon Griffiths - Document the API generation process and format. - Provide an overview of the Wine documentation system. - A couple of minor other fixes. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c: - Jon Griffiths - Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(), - RtlEqualDomainName(). Documentation updates. - - * dlls/shlwapi/istream.c: Jon Griffiths - Documentation updates. - - * include/shlwapi.h: Jon Griffiths - Add some missing prototypes. - - * dlls/shlwapi/shlwapi.spec: Jon Griffiths - SHCreateThread is exported by name _and_ ordinal. - - * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c: - Jon Griffiths - Correct behaviour for some error conditions. - Documentation updates. - - * include/wine/debug.h: Jon Griffiths - Really get rid of debug code/strings if we're building without them. - - * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec: - Jon Griffiths - Implemented __p__pgmptr, _pgmptr. - - * tools/winedump/pe.c: Jon Griffiths - Only sort the number of symbols actually found. - - * tools/winapi/msvcmaker: Jon Griffiths - Output a dummy function for linking. - Define __WINE_USE_NATIVE_HEADERS for tests that need to care. - Change the debug information format to prevent winedbg from crashing. - - * include/wingdi.h: Jon Griffiths - Protect the TEXTMETRIC struct from redefinition. - - * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c, - dlls/ddraw/dsurface/main.c: - Tony Lambregts - Replace DPRINTF with TRACE. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c, - dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c, - dlls/winmm/wineoss/audio.c, documentation/samples/config, - include/mmddk.h: - Robert Reif - Added support for multiple direct sound devices. - - * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c, - dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, - dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, - dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c, - dlls/setupapi/parser.c, dlls/version/info.c, - dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, - dlls/x11drv/keyboard.c, files/smb.c: - Tony Lambregts - Replace DPRINTF with TRACE. - - * winedefault.reg: Maxime Bellengé - Rename "Shortcut" to "Desktop". - - * scheduler/sysdeps.c: - Init signals before calling CLIENT_InitThread since we can receive a - signal there. - - * dlls/comctl32/listview.c: Vitaliy Margolen - Changes for Icon and SmallIcon modes: - - fix typo causing wrong scroll boundaries - - reverse mouse wheel scroll directions - - fix navigation with keyboard when auto arranged - -2003-03-14 Alexandre Julliard - - * loader/module.c: Cleaned up load_library_as_datafile(). - - * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, - dlls/ntdll/sec.c: - Avoid GetProcessHeap() inside ntdll. - - * dlls/kernel/kernel32.spec, win32/newfns.c: - Rein Klazes - Added stub for GetDevicePowerState(). - - * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c: - Rein Klazes - Added a stub for msnet32.57 - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Spacing information is signed (debugged and fixed by Vitaliy - Margolen). - Decode spacing information in the window procedure. - Some spelling fixes. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, - include/module.h, include/winternl.h, loader/module.c, - loader/pe_image.c, relay32/builtin32.c: - Eric Pouech - - implementation of LdrLoadDll out of loader/module.c - - in impacted functions, ensure that we only use ntdll functions - - for internal loading, start using NTDLL style for error reporting - - making use of new LdrLoadDll - - * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c: - Tony Lambregts - Janitorial. Get rid of W->A calls. - - * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c, - windows/winpos.c: - Tony Lambregts - Replace DPRINTF with TRACE. - - * server/main.c, server/object.h, server/request.c: - Added -f option to make wineserver remain in the foreground for - debugging. - Close stdin/stdout when not in the foreground (based on a patch by - Francois Gouget). - - * dlls/kernel/tests/profile.c: Warning fixes. - - * dlls/ntdll/debugtools.c: - Only print the trace header when we are at the beginning of a new - line (suggested by Dimitrie O. Paun). - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, - include/module.h, loader/module.c: - Eric Pouech - - implementation of LdrUnloadDll out of loader/module.c - - in impacted functions, ensure that we only use ntdll functions - - making use of new LdrUnloadDll - -2003-03-12 Alexandre Julliard - - * server/fd.c, server/file.c, server/file.h, server/named_pipe.c, - server/pipe.c, server/process.c, server/request.c, server/serial.c, - server/smb.c, server/sock.c, server/thread.c: - Added an inode object to keep track of all file descriptors open for a - given file. - Plugged a couple of potential file descriptor leaks. - - * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h, - unicode/string.c, unicode/wine_unicode.def: - Dmitry Timoshkov - Move vsnwprintf implementation to libwine_unicode, export snprintfW - and vsnprintfW from there, forward MSVCRT and NTDLL functions to - libwine_unicode. - - * dlls/shell32/shpolicy.c: Jon Griffiths - Constify the strings in the policy cache. - Documentation updates. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c, - dlls/msvcrt20/msvcrt20.spec: - Thomas Mertes - Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa, - _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, - _wtol, _wtoi64 from msvcrt / msvcrt20. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c: - Thomas Mertes - Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow, - _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64. - - * dlls/kernel/comm.c: Marcus Meissner - Fixed 2 fd leaks in comm functions. - Removed erroneous GetLastError() check in WaitCommEvent(). - - * documentation/packaging.sgml, programs/wineboot/wineboot.c: - Shachar Shemesh - - Implement finer grained control over what gets run. - - Implement command line to control presets of said control for - various scenarios: - o start - session startup - run everything. - o restart - session close (presumeably after reboot) - only perform - *once operations. - - * include/winnt.h: Tony Lambregts - Add flags for RegRestoreKey. - - * dlls/comctl32/tab.c: Mike Hearn - - Reduced tab offset constant slightly to avoid clipping the label. - - Prevent label overdraw of updown control by reducing the width of - the invalidated region. - -2003-03-11 Alexandre Julliard - - * server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/debugger.c, server/process.c, - server/ptrace.c, server/thread.h: - Attaching the debugger to a running process should work again - (reported by Eric Pouech). Misc cleanups. - - * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg, - dlls/ole32/marshal.c: - Mike Hearn - Implemented the global interface table object using a simple linked - list. - -2003-03-10 Alexandre Julliard - - * documentation/consoles.sgml, documentation/running.sgml, - documentation/samples/config: - Eric Pouech - Put console documentation in sync with current console status. - - * dlls/dsound/sound3d.c: Rok Mandeljc - - implemented panning - - implemented coning - - many minor fixes - - * relay32/snoop.c: Uwe Bonnes - SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is - on. - - * server/ptrace.c: Eric Pouech - Fixed typo. - - * dlls/user/exticon.c: Vitaliy Margolen - Fixed typo in PrivateExtractIconExW function. - - * dlls/comctl32/tab.c: Mike Hearn - It's not just height that can be set to the default by passing zero to - TCM_SETITEMSIZE, but also width. - - * programs/wineconsole/wineconsole.c: - Eric Pouech - - fixed another regression in sub-process creation (curses backend - must be default for AllocConsole() invocation) - - fixed endless loop when unknown argument was passed on commandline - - * dlls/winmm/wavemap/wavemap.c: Eric Pouech - Fixed error code when no mapping is found for wave input. - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Maxime Bellengé - Implemented SHRegSetUSValueA and SHRegSetUSValueW. - -2003-03-07 Alexandre Julliard - - * dlls/ntdll/rtlbitmap.c: - Rewrote RtlFind{Most,Least}SignificantBit in a more portable way. - - * dlls/gdi/enhmfdrv/init.c: - Tony Lambregts - Janitorial. Get rid of W->A call. - - * controls/scroll.c: Andrew Johnston - Move keyboard event processing from WndProc code into the existing - helper. - Create a helper function for the create event and clean up code. - Remove macro for detecting invalid SCROLLINFO structures and make it - an inline function. - - * controls/menu.c: Adam Gundy - Allow modifying a menu string to be NULL. - - * dlls/comctl32/toolbar.c: Adam Gundy - TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to - modify the bitmap - we call ImageList_AddMasked() which turns all - masked pixels black. Fixed by making a copy of the bitmap to give to - ImageList_AddMasked(). - - * controls/scroll.c: Andrew Johnston - - GetScrollRange zeros the return parameters for no infoPtr - - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the - window for the SB_CTL case - - Moved code for GetScroll* to into worker functions - - * dlls/winmm/wineoss/audio.c: Robert Reif - Fixed bug where the enable state of the output and input were not set - properly when doing full duplex. - Fixed bug where resetting the output would affect the capture when - doing full duplex. - - * dlls/dsound/tests/dsound.c: Robert Reif - Fixed a bug where a capture device was used after it failed to open - due to a missing driver. - Added tests to try all possible combinations of sample rate, sample - size and mono/stereo. - - * dlls/wineps/init.c, dlls/winspool/info.c: - Marcus Meissner - Was using the wrong define for the CUPS soname. - - * dlls/comctl32/listview.c: Adam Gundy - When shifting the list's indices, we must not send notify messages if - we have to refocus. Item modification handlers are not supposed to be - called here. - - * programs/wineconsole/wineconsole.c: - Eric Pouech - Fixed regression in sub-process creation. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c: - Lionel Ulmer - - some Caps clean-up when no OpenGL compiled in - - fix some fonts displaying problems - - * documentation/patches.sgml: - Tony Lambregts - Clarify patch requirements. - - * dlls/winmm/Makefile.in: Steven Edwards - Add import of ntdll. - - * dlls/comctl32/propsheet.c: Adam Gundy - PROPSHEET_CreateDialog() is documented to return -1 on failure, and - the dialog handle on success. - - * dlls/commdlg/filedlg95.c: Adam Gundy - ArrangeCtrlPositions() did not cope correctly with a templated dialog - which has an extra 'preview' control to the right of the 'marker' - control. - FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't - combining the path with the filename. - -2003-03-06 Alexandre Julliard - - * library/ldt.c: - Hardcode set_thread_area syscall number to avoid trouble with broken - headers. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h, - loader/module.c, loader/pe_image.c: - Eric Pouech - - implemented LdrGetProcedureAddress and made use of it for - GetProcAddress - - implemented LdrGetDllHandle and made use of it in GetModuleHandle - - removed MODULE_DllThreadDetach from loader/module.c (should have - been removed in a previous patch) - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c: - Lionel Ulmer - Support 'stub' wglGetExtensionsStringEXT function. - - * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c: - Robert Reif - Added a configuration option for setting the hardware acceleration - level just like the direct sound control panel app. - More work on the full duplex interface so the compile warning is no - longer generated. Full duplex interface is still stubbed out. - Moved full duplex mixer reset fix into wineoss driver where it - belongs. - Added some more locking fixes. - Capture and full duplex are now stable. - - * include/dsound.h: Robert Reif - Fixed a FIXME for full duplex. - - * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c: - Tony Lambregts - Janitorial. Get rid of W->A call. - - * dlls/oleaut32/variant.c: Adam Gundy - Handle coercing VT_DISPATCH into VT_PTR. - - * dlls/comctl32/treeview.c: Adam Gundy - TREEVIEW_UpdateScrollBars() now copes with an empty tree. - -2003-03-05 Alexandre Julliard - - * dlls/ntdll/Makefile.in, documentation/configuring.sgml, - documentation/wine.conf.man, documentation/wine.man.in, - include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c, - loader/ne/module.c: - Eric Pouech - Removed SO loading type. - - * programs/wcmd/wcmdmain.c: Sylvain Petreolle - Allow to run autoexec.bat when launching wcmd, it was broken due to a - function change. - - * dlls/shell32/shlfolder.c: Vitaliy Margolen - Add few SFGAO_CAN* attributes to supported list. - - * tools/examine-relay: Duane Clark - Add full listing format option. - Fix an infinite loop if the last line is a partial line. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Changed some stuff so distance attenuation works for both 3d - processing modes. - -2003-03-04 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h, - scheduler/client.c, scheduler/process.c, server/context_i386.c, - server/context_powerpc.c, server/context_sparc.c, server/process.c, - server/ptrace.c, server/thread.c, server/thread.h, server/trace.c: - Use SIGUSR1 instead of SIGSTOP to suspend threads. - - * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c: - Robert Reif - Added waveIn tests. - - * files/profile.c: - Fixed int conversion in GetPrivateProfileInt so that all the tests - succeed. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h, - include/winternl.h, loader/module.c, scheduler/process.c, - scheduler/thread.c: - Eric Pouech - - added Ldr* information to include/winternl.h - - exported a few functions/global vars from module.h while we move - code from loader/module.c to dlls/ntdll/loader.c - - implemented LdrShutdownProcess, LdrShutdownThread and - LdrDisableThreadCalloutsForDll (and made use of them) - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/profile.c: - Stefan Leichter - Added tests for GetPrivateProfileInt. - - * dlls/comctl32/tab.c: Vitaliy Margolen - Fix invisible tabs in TabControls with fixed tab width. - - * documentation/samples/config: Sylvain Petreolle - Document [WinMM] drivers options. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c: - Marcus Meissner - Added _daylight stub int, and __p__daylight function. - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/intvar.h, programs/winedbg/winedbg.c: - Eric Pouech - Added support for Ctrl-C handling if not running in a console. - Added (maintenance) configuration var to trigger external debugger on - winedbg's exceptions. - - * dlls/shlwapi/string.c: - Rolf Kalbermatter - Fix endless loop in StrPBrkW. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - Lionel Ulmer - - update to latest GL spec files - - added KTX Buffer Region extension - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c: - Jukka Heinonen - Move real mode interrupt emulation code to file interrupts.c. - Remove last wrapper check from int31 handler. - Move RM/PM hardware interrupt emulation code to separate functions. - - * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c: - Jukka Heinonen - Move decoding of long file name functions to winedos. - Move some int21 functions to winedos. - - * files/drive.c: Enrico Horn - Simple way to get the label of mixed-mode cd. - - * controls/menu.c: Tony Lambregts - Janitorial. Get rid of W->A call. - - * dlls/oleaut32/variant.c: Marcus Meissner - VarAdd: set 'rc' correctly from BSTR addition. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Handle VT_PTR->VT_VARIANT arguments of Invoke. - - * programs/wineconsole/wineconsole.c: - Eric Pouech - - added ability to use --backend=(curses|user) as wineconsole parameter - - rewrote wineconsole command line option parsing - - * programs/wineconsole/curses.c: Eric Pouech - In curses backend, apply the quick-edit directive from registry. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c: - Robert Reif - Fixed code to handle full duplex properly. - Added support for capture driver (disabled). - Fixed direct sound capture test to handle notifications properly. - - * dlls/winmm/wineoss/audio.c, include/dsdriver.h: - Robert Reif - Capture thread checks queue for more headers before giving error. - Capture driver work started. - -2003-02-28 Alexandre Julliard - - * loader/module.c: - Only do the unload_dll server call at the time we actually unload the - dll. - - * server/process.c, server/thread.c, server/thread.h: - Peter Hunnisett - Suspended threads should not acquire synchronization objects. - - * documentation/faq.sgml: Andreas Mohr - - supported Platforms didn't mention MacOS X prominently enough by - far... - - add some URLs, correct URL handling - - remove linux.corel.com, as it's DEAD :-\ - -2003-02-27 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c, - tools/winebuild/relay.c: - Properly save/restore %gs register across 16-bit calls. - - * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, - dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore, - dlls/kernel/Makefile.in, dlls/kernel/utthunk.c, - dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, - dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore, - dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c, - dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c, - dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c, - dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, - dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore, - dlls/winmm/Makefile.in, dlls/winmm/message16.c, - dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c, - objects/font.c, objects/metafile.c, windows/driver.c, - windows/painting.c: - Replaced most uses of the auto-generated glue code by explicit calls - to WOWCallback16Ex. - - * dlls/shell32/shlfolder.c: Alberto Massari - Fixes to IShellFolder::GetAttributesOf: - - before computing the flags for the requested entry, reset the bits - we don't support, or we will tell something we didn't want to. - - instead of using an hexadecimal mask for the unsupported flags, use - a mask made of the supported ones - - replace the obscure hexadecimal values with the proper macros - - * dlls/kernel/wowthunk.c, scheduler/thread.c: - Moved CreateThread16 to kernel, and made it use WOWCallback16. - - * documentation/debugger.sgml, programs/winedbg/intvar.h, - programs/winedbg/winedbg.c: - Eric Pouech - Removed no longer needed UseXTerm internal variable. - - * programs/wcmd/builtins.c, programs/wcmd/directory.c, - programs/wcmd/wcmdmain.c: - Eric Pouech - - don't create a new console upon startup - - no longer assume we're always attached to a console - - * configure, configure.ac, dlls/gdi/Makefile.in: - Get rid of win16drv directory. - - * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec: - Removed the 16-bit graphics driver support; this has been broken for a - long time anyway. - -2003-02-26 Alexandre Julliard - - * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h, - include/selectors.h, include/wine/library.h, library/ldt.c, - loader/task.c, memory/instr.c, memory/selector.c, - scheduler/sysdeps.c, scheduler/thread.c: - Moved LDT selector allocation routines to libwine. - Added support for correct locking of all LDT operations. - Added separate functions to manipulate the %fs selector, which allows - using a global GDT selector on recent Linux kernels. - - * files/file.c: - MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue - reported by Roderick Colenbrander. - - * dlls/winedos/soundblaster.c: Sylvain Petreolle - Implemented DSP Version command. - - * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, - tools/wrc/writeres.c, tools/wrc/writeres.h: - Dimitrie O. Paun - Remove assembly generation from wrc. - - * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c: - Jukka Heinonen - Move controller info and state/functionality info initialization to - winedos. Convert many incorrectly static fields into dynamic - fields. Fix vesa mode reporting and realloc memory block consistency - checks. - - * programs/wineconsole/wineconsole.c: - Eric Pouech - Fixed behavior when changing both sb and win size, as the order of - operation is important to keep sb always bigger than win. - - * scheduler/process.c, windows/winproc.c: - Eric Pouech - Only print 4 hexdigits for tid. - - * dlls/oleaut32/typelib.c: Mike Hearn - Check both pointers in GetContainingTypeLib. - - * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c: - Mike Hearn - Implemented GlobalMemoryStatusEx(). - - * include/docobj.h: Mike Hearn - Add some OLECMDIDs present in MS headers. - - * documentation/authors.ent, documentation/running.sgml: - Mike Hearn - Added a "basic usage" section that deals with installation, - uninstallation and control panel applets to the "Running Wine" part of - the users guide. - -2003-02-25 Alexandre Julliard - - * server/console.c, server/debugger.c, server/process.c, - server/ptrace.c, server/thread.c, server/thread.h: - Added send_thread_signal() function and properly handle errors caused - by the thread having already died when we send it a signal. - Use -1 instead of 0 as invalid Unix pid value. - - * server/registry.c: Avoid some redundant calls to time(NULL). - touch_key() must not be called in create_key. - - * configure, configure.ac: Mike McCormack - Turn off -Wpointer-arith if it generates warnings when including - string.h. - - * dlls/comctl32/treeview.c: Tim Segall - Accept either TVI_ROOT or NULL for the parent to imply sort the entire - tree. - - * programs/wcmd/directory.c, programs/wcmd/wcmd.h, - programs/wcmd/wcmdmain.c: - Eric Pouech - - made support for paged output a generic feature in wcmd - - rewrote DIR command accordingly - - * programs/wineconsole/user.c: Eric Pouech - Forbids selecting (for clipboard) areas larger than the actual - screen-buffer size. - - * dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/tests/http.c: - Uwe Bonnes - InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't - insert HOST: twice. - HttpAddRequestHeadersA: allow lpszHeader == NULL. - - * tools/winewrap.c: Dimitrie O. Paun - No need to support -mwindows as a synonim for -mgui: it's a gcc-ism - that is handled in winegcc. - Link in GDI only in gui mode. - - * dlls/kernel/tests/pipe.c: Dan Kegel - Now compiles on windows. Added a couple more checks. - - * dlls/ntdll/cdrom.c: Gerald Pfeifer - Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a - non-portable TRACE on non-Linux systems. - -2003-02-24 Alexandre Julliard - - * include/wine/server_protocol.h, scheduler/process.c, - server/process.c, server/protocol.def, server/thread.c, - server/thread.h, server/trace.c: - Pass the pid of the new process in the new_process request, don't - depend on the parent pid to find the startup info. - - * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c, - dlls/winsock/socket.c: - Michael Stefaniuc - Remove some unreachable code. - - * dlls/dsound/tests/dsound.c: Robert Reif - Fixed a problem getting the GUID to compile under windows and wine. - - * dlls/winedos/int10.c: Gerald Pfeifer - Fix TRACE format string. - - * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c: - Lionel Ulmer - Implement GetDeviceInfo and GetObjectInfo for the keyboard device. - - * programs/wineconsole/dialog.c, - programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_Hu.rc, - programs/wineconsole/wineconsole_Zh.rc, - programs/wineconsole/wineconsole_res.h: - Eric Pouech - Added checks when editing window and sb size so that they are kept - consistent. - - * dlls/comctl32/propsheet.c: Eric Pouech - Added handling for PSNRET_INVALID in PSN_APPLY notification. - - * programs/wineconsole/registry.c: Eric Pouech - Set a default 50 lines in history for console apps. - - * programs/wcmd/wcmdmain.c: Dan Kegel - Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl. - - * dlls/dsound/capture.c: Michael Stefaniuc - Add missing LeaveCriticalSection's in error path. - - * programs/winedbg/winedbg.c: Marcus Meissner - Print out name of float exceptions. - - * tools/winegcc.c: Dimitrie O. Paun - Link in shell32 only in gui mode. - Add all the standard defines that MinGW provides (with the exception - of __MINGW__, that's MinGW prerogative). - Do not pass along linker options when only compiling. - - * include/dsound.h: Robert Reif - Added definitions for DirectSoundFullDuplex and moved some GUIDs - around. - -2003-02-19 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219. - ----------------------------------------------------------------- -2003-02-19 Alexandre Julliard - - * dlls/kernel/tests/.cvsignore: Added pipe.ok. - - * AUTHORS, dlls/shell32/authors.h: Updated authors list. - - * server/console.c: Eric Pouech - Fixed read-overflow spotted by valgrind. - - * dlls/winedos/int10.c, dlls/winedos/vga.c: - Jukka Heinonen - Ignore get shadow buffer function. - Remember to synchronize VGA display on program exit because update - thread may not have time to run. - - * dlls/Makefile.in, dlls/make_dlls: - Fixed installation order of linkable dlls. - - * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h, - memory/global.c, msdos/dosmem.c, msdos/int21.c: - Jukka Heinonen - Move resize memory block to winedos and make it resize in place and - work correctly even when trying to allocate too much memory. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - Uwe Bonnes - Rough implementation of _O_TEXT/_O_BINARY translation by doing single - byte read/writes in _O_TEXT mode and CR/LR handling. - fput/getwc must read multibyte characters in _O_TEXT. - Added test cases for _O_TEXT/_O_BINARY file handling and fgetws. - - * dlls/ntdll/cdrom.c: Waldeck Schutzer - - Some systems/drives are very slow to read the TOC. To address this - issue, we are caching it inside the driver. - - Windows will seek while not playing, Linux will not. We are - providing better compatibility with Windows by also caching the - current position. - - * dlls/winmm/mcicda/mcicda.c: - Waldeck Schutzer - Avoid playing data tracks. - - * relay32/relay386.c: Gerald Pfeifer - Avoid warnings. - - * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/pipe.c: - Dan Kegel - Added check for illegal pipe names. - Added regression test. - - * windows/sysmetrics.c, windows/sysparams.c: - Andreas Mohr - Convert Twips values from the registry. - - * controls/edit.c: Sander van Leeuwen - Dietrich Teickner - - Fixed incorrect undo buffer size (previous code caused heap - corruption when using backspace many times). - - Always kill timer when left mouse button is released and in captured - state. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_server.h: - Ove Kaaven - For better concurrency, separate the connections from the bindings. - - * include/winternl.h: Thomas Mertes - - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar, - RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString, - RtlLargeIntegerToChar, RtlUnicodeStringToInteger and - RtlUpcaseUnicodeChar. - - Use toupperW instead of toupper in RtlCompareUnicodeString. - - * dlls/msvcrt/dir.c: Warren Baird - - Avoid possible seg fault when calling TRACE with NULL string pointers. - - Fix bad side-effect of makepath on input parameters. - - * scheduler/process.c: Warren Baird - Increase size of insufficiently big stack allocated buffer used for - error messages in PROCESS_InitWine. - - * dlls/kernel/editline.c: Jukka Heinonen - When updating the edited line, remember to update attributes, too. - - * programs/winedbg/debugger.h, programs/winedbg/hash.c: - Eric Pouech - - removed unused function: SetSymbolValue - - enhanced a bit AddSymbol regarding invalid symbol management (and - enhanced its traces) - - now printing type information in 'info sym' - - * programs/winedbg/stabs.c: Eric Pouech - - added parsing of C++ inheritence information - - added an internal trace for displaying errors in typedef parsing - - enhanced ELF symbol management (direct call to AddSymbol in ELF - header) - - * dlls/richedit/richedit.c: Duane Clark - A fix to get edit control scrolls bars to draw in the correct - position. - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c: - Thomas Mertes - Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar, - RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString, - RtlLargeIntegerToChar, RtlUnicodeStringToInteger and - RtlUpcaseUnicodeChar. - - * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, - dlls/ntdll/rtlstr.c: - Thomas Mertes - - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar, - RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString, - RtlLargeIntegerToChar, RtlUnicodeStringToInteger and - RtlUpcaseUnicodeChar. - - Use toupperW instead of toupper in RtlCompareUnicodeString. - - * include/wininet.h: Alberto Massari - - the first argument in several Unicode functions was an ASCII string - instead of a Unicode one - - added more macro definitions - - * include/rpcproxy.h: Ove Kaaven - "Implemented" IID_BS_* macros. - - * server/queue.c: Mike McCormack - Added missing release_object. - - * server/Makefile.in, server/async.c, server/atom.c, server/change.c, - server/console.c, server/debugger.c, server/device.c, server/fd.c, - server/file.c, server/file.h, server/handle.c, server/hook.c, - server/main.c, server/mapping.c, server/named_pipe.c, - server/object.c, server/object.h, server/pipe.c, server/process.c, - server/process.h, server/queue.c, server/registry.c, - server/request.c, server/select.c, server/serial.c, server/smb.c, - server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, - server/timer.c: - Moved all references to file descriptors out of the generic object - structure. - Changed the poll()-related routines to deal with file descriptors - instead of objects and integrated poll support into fd.c. - -2003-02-18 Alexandre Julliard - - * dlls/msvcrt/main.c, dlls/ntdll/critsection.c, - dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c, - if1632/relay.c, loader/pe_image.c, relay32/relay386.c, - relay32/snoop.c, scheduler/thread.c, windows/spy.c: - Print thread ids in traces with only 4 digits now that they are small - integers. - - * dlls/ntdll/exception.c: Print dll name too for stub exceptions. - - * dlls/x11drv/winpos.c, windows/nonclient.c: - Duane Clark - Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages. - - * dlls/crypt32/crypt32.spec: Alberto Massari - Added stub for CryptUnprotectData. - - * documentation/patches.sgml: - Tony Lambregts - Add entry for no html in patches. - - * tools/winegcc.c, tools/winewrap.c: - Steven Edwards - Porting fixes. - - * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c: - Thomas Mertes - - Fix small bug in RtlFindMostSignificantBit. It returned sometimes - wrong results if more then one bit was set. - - Update the test cases as well. - -2003-02-17 Alexandre Julliard - - * server/mapping.c: - Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes). - - * loader/loadorder.c: - Set default loadorder to native for dlls that contain an explicit - path. - - * documentation/cvs-regression.sgml: - Tony Lambregts - Updated regression testing documentation. - - * dlls/winmm/winmm.c: Eric Pouech - Allowed waveInMessage to use physical information (as waveOut does). - - * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven - NDR marshalling fixes. - - * dlls/rpcrt4/cpsf.c: Ove Kaaven - Make NdrDllRegisterProxy use the interface stub header instead of the - interface proxy header to avoid stubless proxy ambiguities. - - * programs/winedbg/debugger.h, programs/winedbg/types.c: - Eric Pouech - - added GetName() to retrieve type name - - reimplemented DumpTypes so that it really dumps the types content - - now printing type information in 'info sym' - - * programs/winedbg/dbg.y: Eric Pouech - Moved expr freeing when translating a command (no longer done on each - command which uses an expr). - - * dlls/dsound/sound3d.c: Rok Mandeljc - Reimplemented distance attenuation formula. - Removed coning formula since i believe it's inappropriate. - -2003-02-15 Alexandre Julliard - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc, - dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, - dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc, - dlls/commdlg/fontdlg.c: - Shachar Shemesh - - Implemented two lookup tables for the sample fonts. The first, - "CHARSET_ORDER", is for converting codepage to ordinal charset num, - and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample - text. - - Removed all references to changing the font directly in stc5. - - Modified the "InvalidateRect" calls to invalidate the rect where - stc5 is, rather than stc5 itself. - - Added handling of WM_PAINT that draws the sample text, properly - truncated. - - Removed handling of WM_CTLCOLOR - no longer neccessary. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/primary.c, dlls/dsound/tests/dsound.c: - Robert Reif - Added support for direct sound capture and a real direct sound capture - driver. Capture now works with some skipping. Full duplex does not but - I will be working on that next. - - * dlls/winmm/wavemap/wavemap.c: Robert Reif - Added additional formats. - Fixed a few bugs in read/write positions when the format is mapped - using acm. - Fixed a bug where the number of waveOut devices is used when iterating - over waveIn devices. - -2003-02-14 Alexandre Julliard - - * dlls/winmm/wineoss/audio.c: Robert Reif - Started to add support for a real direct sound capture driver. - Changed the capture fragment size but this still needs tuning for best - performance. - - * include/dsdriver.h, include/dsound.h: - Robert Reif - Added/fixed some definitions for direct sound capture. - - * dlls/comctl32/listview.c: Duane Clark - Support the undocumented behavior of deleting column zero. - - * server/snapshot.c: Eric Pouech - Fixed regression in process parent handling. - - * dlls/ole32/rpc.c: Dan Kegel - Roll loop back up to avoid code duplication. - - * include/wingdi.h, objects/enhmetafile.c: - Mike McCormack - Huw Davies - - make world transforms work in EMFs - - fix declaration of GDICOMMENT_* macros - - refuse to load unaligned EMFs - - fix SetWinMetaFileBits - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, - dlls/netapi32/wksta.c, include/lmwksta.h: - Uwe Bonnes - Separate "Enumerate Hardware Addresses" as function, as other netapi32 - function need it. - Implemented level 0 of NetWkstaTransportEnum. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Michael Stefaniuc - Implemented _mbsnbcat. - - * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c, - server/change.c, server/console.c, server/console.h, - server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/debugger.c, server/device.c, - server/event.c, server/fd.c, server/file.c, server/file.h, - server/handle.c, server/handle.h, server/hook.c, server/mapping.c, - server/mutex.c, server/named_pipe.c, server/object.c, - server/object.h, server/pipe.c, server/process.c, - server/protocol.def, server/ptrace.c, server/queue.c, - server/registry.c, server/request.c, server/request.h, - server/select.c, server/semaphore.c, server/serial.c, server/smb.c, - server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, - server/trace.c, win32/device.c: - Changed fd operations to take a struct fd instead of a struct object. - Removed get_file_info function from object operations. - Added get_device_id request to avoid abusing get_file_info. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Correctly remember the first paint event, but delay item metrics - calculation until we actually have some items. - - * programs/wineconsole/curses.c: Eric Pouech - - fixed mouse event generation - - better management of some keys - - now generating several wincon-events for a given curses-event - - added basic support for V-scrolling (disabled by default) - - fixed printing of some unsupported characters - - * dlls/winedos/int10.c, dlls/winedos/vga.c: - Jukka Heinonen - Outputting backspaces should only move the cursor. - Text buffer copy is now always initialized correctly. - Preserve video memory flag is parsed and text screen is now really - cleared when flag is clear. - - * programs/winedbg/info.c: Mike Hearn - Removed the nonexistant command "debugmsg" from winedbg help screen. - -2003-02-12 Alexandre Julliard - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c: - Lionel Ulmer - Use the dwStartVertex argument in the Draw*PrimitiveVB methods. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Change algorithm to detect lighted / unlighted vertices. - - * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - Handle the COLORVERTEX render state. - - * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer - Trace after the matrix has been copied, not before. - - * server/named_pipe.c: - Removed direct references to the file descriptor, use the new fd - functions instead so that get_fd works properly. - - * dlls/shlwapi/string.c: Sergei Turchanov - - _SHStrDupAA forgot about terminating '\0'. - - SHStrDupA adds extra terminator which is not needed as the length - returned by MultiByteToWideChar(,,-1,,) already includes it. - - * dlls/msvcrt/locale.c: Marcus Meissner - Fix warning in __crtLCMapStringA. - - * dlls/comctl32/listview.c: Gerald Pfeifer - Avoid warnings caused by assert(...). - - * dlls/winspool/info.c: Duane Clark - Replace HEAP_strdupAtoW call and delete extra - RtlCreateUnicodeStringFromAsciiz. - - * dlls/dinput/device.c, dlls/dinput/keyboard/main.c, - dlls/dinput/mouse/main.c: - Lionel Ulmer - Implemented EnumObjects for the keyboard device. - - * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer - - fixed GetTransform - - implemented MultiplyTransform - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - Added fogging for transformed vertices. - - * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c, - dlls/winmm/mciavi/mciavi.c: - Michael Stefaniuc - Added some missing LeaveCriticalSection's. - - * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c: - Michael Stefaniuc - Remove dead code after return or properly comment it out. - - * documentation/faq.sgml: - Tony Lambregts - Add entry for "Error installing iKernel.exe: (0x1400)". - - * dlls/winspool/info.c: Duane Clark - Winspool expects NULLs to be preserved in ascii to unicode - conversions. - - * loader/elf.c: Warren Baird - Increase size of insufficiently big stack allocated buffer used for - error messages in ELF_LoadLibraryExA. - - * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h: - Warren Baird - Implementation of GetDeviceCaps in metafile driver. - - * include/wingdi.h: Warren Baird - Added BYTE explicit casts in RGB macro definition. - - * programs/wineboot/wineboot.c: Matthew Davison - Make trace output produced by wineboot more useful. - - * dlls/dinput/device.c, dlls/dinput/mouse/main.c: - Lionel Ulmer - Report an error if GetDeviceData is called on an Unacquired device. - - * documentation/samples/config, tools/wineconf: - Tony Lambregts - Modify the wineconf tags so that the sample config can be included in - the documentation. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Fix comment in ZfromZproj. - Fix missing path in lighting code. - Move some OpenGL fog init to the right place. - - * dlls/ddraw/d3ddevice/main.c: Christian Costa - Implemented IDirect3DDevice7_Load. - -2003-02-11 Alexandre Julliard - - * server/file.c, server/named_pipe.c, server/object.h, - server/request.c, server/select.c, server/serial.c, server/smb.c, - server/sock.c, server/trace.c: - Steven Edwards - Porting fixes. - - * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c, - dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c, - msdos/int21.c: - Jukka Heinonen - Reorganize IOCTL handling. - Move ASPI hooking to winedos. - Move some miscellaneous functions to winedos. - Remove unnecessary exports from winedos dll. - - * loader/pe_image.c: Rein Klazes - In PE_fixup_imports report "module file not found" only in case of a - "file not found" error. Otherwise report failure and error number. - - * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner - Fixed undefined operation compiler warning. - - * dlls/winedos/vga.c: Jukka Heinonen - Add locking to VGA_SetWindowStart. - Move console updates to update thread instead of immediately writing - to console. - - * dlls/winedos/int10.c: Jukka Heinonen - Add support for VESA mode information. - Reorganize controller and state information routines. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Compute matrix of first paint when we actually have some items - (problem first spotted & debugged by Duane Clark). - - * include/commctrl.h: Dimitrie O. Paun - Add missing ListView_SetItemCount declaration. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec: - Lionel Ulmer - Added stub for undocumented 'wglGetDefaultProcAddress' function. - - * dlls/gdi/mfdrv/objects.c: Warren Baird - Fix wrong structure used to determine the size of a memcpy in - MFDRV_CreateBrushIndirect. - - * dlls/kernel/time.c: Martin Fuchs - Fixed time zone calculation. - - * dlls/kernel/tests/file.c: Francois Gouget - With help from Enio Schutt Jr - Skip the overlapped I/O tests on files on Win9x. - - * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec: - Marcus Meissner - Implemented __crtLCMapStringA. - - * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c: - Dmitry Timoshkov - Manage internal ctl3d auto subclass flag. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/keyboard/main.c: - Ove Kaaven - Only install the keyboard hook on device creation. - - * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c, - programs/winedbg/module.c, programs/winedbg/source.c: - Eric Pouech - Translated sprintf calls into snprintf. - - * programs/winedbg/gdbproxy.c: Eric Pouech - - translated sprintf calls into snprintf - - added helper for sending strings in hex form - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/winedbg.c: - Eric Pouech - Attach command no longer worked as expected, fixed it. - - * programs/wcmd/builtins.c, programs/wcmd/wcmd.h, - programs/wcmd/wcmdmain.c: - Sylvain Petreolle - Fixed handling of PATH command with spaces. - - * tools/wrc/wrc.c, tools/wrc/wrc.man: - Dimitrie O. Paun - Add option to set preprocessor (not yet implemented). - Remove the -N option, which is equivalent to '-P cat'. - - * dlls/ddraw/dsurface/dib.c: Christian Costa - Add support for 24 bpp to _Blt_ColorFill. - Fix endianness issue in DIB_DirectDrawSurface_Blt. - - * dlls/ntdll/exception.c: Andreas Mohr - Added FIXME on stub exception. - -2003-02-01 Alexandre Julliard - - * server/process.c, server/process.h, server/ptrace.c, - server/request.c, server/thread.c, server/thread.h, server/trace.c, - tools/make_requests: - Made process and thread ids small integers instead of pointers. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h: - Store mbstok() next pointer in the per-thread data. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Michael Stefaniuc - Implemented _mbstok and _mbsnbset. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h, - dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - Implemented marshalling of pointers, simple and complex structures, - conformant and complex arrays, and user-marshalled types. - Improved marshalling of conformant strings and interface pointers a - bit. - - * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c, - include/shlobj.h: - Rolf Kalbermatter - Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending - on OS version. Add ShCreateDirectoryEx API. - - * tools/wrc/README.wrc, tools/wrc/wrc.man: - Dimitrie O. Paun - Merge README.wrc into wrc's man page. - - * include/wingdi.h, objects/palette.c: - Andrew John Hughes - Extended SetSystemPaletteUse to deal with error conditions. - - * dlls/d3d8/directx.c: Jason Edmeades - Correct some capabilities, and default others to fully supported for - now. - -2003-01-31 Alexandre Julliard - - * include/wrc_rsc.h: No longer used. - - * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h: - Andrew John Hughes - - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities. - - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode. - - Extended switch statement in DeviceCapabilities to handle new - options. - - Added comments to functions. - - * dlls/user/text.c: Bill Medland - Better handling of bad data in TabbedTextOut/TabbedTextExtent - Checked with: - a) Null tabstop array with non-zero number of entries - b) Negative number of entries (MSDN is wrong; it is not an error) - c) Single tabwidth of negative size - d) Single specified tabwidth of zero size - - * dlls/rpcrt4/ndr_midl.c: Ove Kaaven - ReuseBuffer should be FALSE for RPC clients. - Some cleanups and elimination of some duplicate code. - - * dlls/rpcrt4/rpc_binding.c: Ove Kaaven - Fixed a bug in CompleteBindingA/W. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Ove Kaaven - Implemented RpcRaiseException. - - * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h: - Ove Kaaven - Some RPC definitions. - - * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, - tools/wrc/writeres.c, tools/wrc/writeres.h: - Dimitrie O. Paun - Remove header file generation, and related options. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Marcus Meissner - Implemented mbsicoll (without locale handling). - - * dlls/winmm/winmm_Si.rc: Waldeck Schutzer - Removed invalid char. - -2003-01-30 Alexandre Julliard - - * programs/winedbg/stabs.c: Eric Pouech - - Added experimental parsing for C++ code (but winedbg doesn't support - C++ ABI). - - Now loading symbols for included files. - - * dlls/x11drv/x11drv_main.c: - XCloseIM sometimes crashes in Xlib, don't call it. - - * dlls/x11drv/window.c: Liu Spider - Added XNFocusWindow attribute when creating a IC. - - * server/Makefile.in, server/async.c, server/atom.c, server/change.c, - server/console.c, server/debugger.c, server/device.c, server/event.c, - server/fd.c, server/file.c, server/file.h, server/handle.c, - server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/pipe.c, server/process.c, - server/queue.c, server/registry.c, server/request.c, server/select.c, - server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c, - server/sock.c, server/thread.c, server/timer.c: - Started moving functions that deal with Unix file descriptors to a - separate fd object. This will be needed for file locking. - - * documentation/debugger.sgml, programs/winedbg/dbg.y, - programs/winedbg/debug.l, programs/winedbg/debugger.h, - programs/winedbg/info.c, programs/winedbg/module.c: - Eric Pouech - - Removed no longer used queue & modref related commands. - - Protected walk commands while being called with no process loaded. - - In command grammar, allowed some expressions while only numbers - where accepted. - - Renamed 'info maps' info 'walk maps' and let it work on any - process. - - * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c, - dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h: - Andrew John Hughes - Provide stub implementations of GetTypeByNameA and SetServiceA. - - * include/winnt.h, library/port.c: Dimitrie O. Paun - Remove writable-strings support. - - * dlls/richedit/richedit.c: Dan Kegel - Only warn if message is >= WM_USER && < WM_APP. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - Raphael Junqueira - - Defer of IDirect3DVertexShader_SetConstant, waiting for - DrawPrimitive call. - - Beginning of VertexShader constants support into stateblock (only - stored, not captured yet). - - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as - reported by Andrew John Hughes. - - One glActiveTexture/glActiveTextureARB missing. - - * scheduler/pthread.c: Gerald Pfeifer - Add missing casts related to pthread_t. Tweak comments. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Fix buffered input function. Add support for UMB subfunctions to - memory allocation strategy function. Move flock to winedos. - - * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c, - dlls/msvideo/msvideo_private.h: - Eric Pouech - - made ICInfo closer to Windows behavior (i.e. no longer opens the - driver) - - fixed most endianess related bugs in fourCC handling - - added debug function for printing fourCC:s - - internal function fixes and speed-up - - * programs/wcmd/wcmdrc.rc: Dan Kegel - Add real syntax doc for LABEL command. - -2003-01-28 Alexandre Julliard - - * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, - dlls/d3d8/vshaderdeclaration.c: - Raphael Junqueira - Some needed cleanups for future dx9 and d3d common layer support: - - stateblocks to IDirect3DStateBlockImpl interface and moving into - a new file (stateblock.c) - - shaders to IDirect3D*ShaderImpl interfaces - - splitting vshader and vshader declaration as in dx9 into 2 - interfaces (for future common layer use) - - vshader declaration code to a new file (vsaderdeclaration.c) - - device calls to new interfaces (redirect stubs) - Simple texture fix for a little regression after last Jason's patches. - Some caps code using the GL/glext.h defines (GL_VERSION_*). - - * programs/notepad/En.rc, programs/notepad/dialog.c, - programs/notepad/dialog.h, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/notepad_res.h: - Shachar Shemesh - Implemented font selection. - Added accelerators resources. - - * dlls/winsock/socket.c: Gerald Pfeifer - Properly #define sipx_node for FreeBSD. - - * documentation/packaging.sgml: Tom Wickline - Updated the Sample config - Replaced with . - - * dlls/ole32/ole2.c: Juergen Schmied - Fix DoDragDrop in case of child windows. - - * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h: - When using desktop mode attach all thread inputs together, so that - keyboard focus works properly. - - * documentation/packaging.sgml: Tom Wickline - Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec. - Changed title name of section 5.1. - Other small fixes. - - * dlls/oleaut32/oleaut.c: Marcus Meissner - Do not free the old string in SysReAllocStringLen, reuse the old - string memory (if 'in' is NULL). - - * dlls/ole32/storage.c: Gerald Pfeifer - Avoid compiler warning in STORAGE_get_free_pps_entry(). - - * dlls/winsock/socket.c, server/sock.c: - Martin Wilck - Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED - (currently unused) can thus be used to determine if a stream socket - was ever connected. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Marcus Meissner - Added R4 and R8 comparison to VarCmp. - Added I2 to VarFormat. - Added VarSub, VarDiv, VarMul for integer and float types. - - * dlls/winedos/int31.c: Jukka Heinonen - Replace FIXMEs with TRACEs in those paging functions that really are - not supposed to do anything. - Add simple emulation of coprocessor state functions. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Return scancode when extended keycodes are read using console input - functions. Move file stamp handling to winedos. Implement DOS7 file - stamp extensions. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c: - Shachar Shemesh - - Defined IDs for string constants for font color names and for the - various charsets. - - Load the color names from the resources in the fonts dialog. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec, - include/wininet.h: - Andreas Mohr - "InternetAutoDial" should be "InternetAutodial". - - * dlls/winedos/vga.c: Jukka Heinonen - Handle horizontal and vertical retrace separately. - - * dlls/winedos/int10.c: Jukka Heinonen - Unify VGA and VESA video mode setting code. - -2003-01-24 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore, - dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec, - dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc: - Enrico Horn - Added d3dim.dll with stubs. - - * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, - dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, - dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c, - dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c, - dlls/winmm/playsound.c, files/directory.c, files/drive.c, - files/smb.c, windows/message.c, windows/msgbox.c: - Removed no longer needed inclusion of heap.h. - - * include/richedit.h, include/winnt.h: - Removed a couple of extra semicolons. - - * documentation/packaging.sgml: Tom Wickline - Fixed $PREFIX location. - Some small updates. - Added sample config. - - * dlls/d3d8/device.c: Jason Edmeades - Add support for color material sources, with help from Lucho. - - * dlls/x11drv/keyboard.c: - Leonardo Quijano Vincenzi - Fixed Latin American keyboard (key "?!" was reversed). - - * dlls/advapi32/service.c: Matthew Davison - Removed some Unicode -> Ascii cross-calls. - - * dlls/winspool/tests/info.c: - Stefan Leichter - Removed windows version checks from GetPrinterDriverDirectory tests. - - * objects/dc.c: Rein Klazes - Load default stock bitmap in CreateDC(). - -2003-01-23 Alexandre Julliard - - * include/heap.h: Matthew Davison - Remove the HEAP_strdupAtoW macro. - - * dlls/advapi32/security.c, dlls/advapi32/service.c, - dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c, - dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c, - loader/resource.c, memory/environ.c, windows/winproc.c: - Matthew Davison - Removed calls to HEAP_strdupAtoW. - - * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, - dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c, - dlls/winedos/module.c, dlls/winmm/winearts/audio.c, - dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c, - files/profile.c, files/smb.c, library/config.c, msdos/int21.c, - programs/wineconsole/curses.c, scheduler/critsection.c, - server/pipe.c, server/process.c, server/select.c, server/serial.c, - server/smb.c: - Marcus Meissner - Remove errno.h from files that do not need it. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - Use device max lights and clipplane support. Also change clipplane to - be affected by view matrix. - - * dlls/x11drv/keyboard.c: - Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry - Timoshkov). - - * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c, - dlls/winedos/vga.c, dlls/winmm/lolvldrv.c, - dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c, - programs/winedbg/gdbproxy.c: - Added -Wpointer-arith gcc flag, and fixed the resulting warnings. - - * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h: - Greg Turner - Fix some problems when Extract is used more than once. - - * tools/wrc/wrc.c: Gerald Pfeifer - Declare variable only if needed. - - * dlls/msacm/format.c: Waldeck Schutzer - Audio codecs were erroneously being listed multiple times, making it - difficult to run certain applications like VirtualDub. - - * dlls/msacm/stream.c: Waldeck Schutzer - Make sure the parameter phas is correct by setting it equal to NULL in - query mode. - - * dlls/winsock/socket.c: Gerald Pfeifer - Improve portability wrt. struct sockaddr_ipx. - - * files/smb.c: Gerald Pfeifer - Properly cast struct sockaddr_in* to struct sockaddr* where needed. - - * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c: - Added dead keys support using X input methods (based on a patch by - Dmitry Timoshkov). - - * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h: - Create an X input context for each top-level window. - - * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h: - Marcus Meissner - Fixed ICOM_CALLs for IFont_xx methods. - Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs. - Implemented IDispatch::Invoke for the used DISPIDs. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Return number of bytes written when writing to DOS console using int21 - function 0x40. Move some int21 functions to winedos. - - * dlls/winedos/int10.c: Jukka Heinonen - Reorganize int10 code. Fix comments. - - * dlls/msvideo/msvideo_main.c: - Waldeck Schutzer - Fixed initialization of szDevice in ICINFO. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Christian Costa - Implement vertex and pixel fog. - Fix fog color initialization. - -2003-01-21 Alexandre Julliard - - * dlls/x11drv/event.c, dlls/x11drv/window.c: - Make sure to always set X focus on the top-level window, not on - child windows. - - * winedefault.reg: Dan Kegel - .txt files are handled by notepad. - - * configure, configure.ac, programs/Makefile.in, - programs/start/.cvsignore, programs/start/En.rc, - programs/start/Makefile.in, programs/start/resources.h, - programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall: - Dan Kegel - Added Windows-compatible start.exe. - - * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec, - dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h: - Rolf Kalbermatter - Change SHChangeNotify to be Unicode and ANSI indifferent, as the type - of parameters is really defined by uFlags parameter. - - * dlls/commdlg/filetitle.c: Liu Spider - Implemented GetFileTitleW; GetFileTitleA now is a call to - GetFileTitleW. - - * documentation/authors.ent: Tom Wickline - Fix incorrect alphabetical order by last name. - - * dlls/ntdll/cdrom.c: Gerald Pfeifer - Only declare variables we actually need. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Print a large failure message if we try to load stdole32.tlb and - fail. - - * dlls/msvideo/msvideo_main.c: - Waldeck Schutzer - Fixed problems with finding and listing all the video - compression/decompression codecs. - Proper initialization of szDriver field in ICINFO by ICGetInfo. - - * dlls/shell32/shlview.c: Robert Shearman - - Clear bits in structure passed to IOleCommandTarget_QueryStatus to - show that we don't support any Exec's. - - Add two Exec cases that were found during testing. - - * objects/gdiobj.c: Rein Klazes - Allocate palette objects on the large gdi heap. - - * dlls/d3d8/device.c: Jason Edmeades - Ensure using correct args during complement texture operations. - - * configure, configure.ac: - Moved the IPX check so that the sys/socket.h check has already been - done when we check for IPX headers. - - * dlls/d3d8/device.c: Jason Edmeades - Restore the texture env mode on SetTexture - Fixes problem in - codesampler demo. - - * dlls/user/tests/generated.c, include/winuser.h: - Marcus Meissner - Changed MONITORINFOEXA,W definition to the one in MSDN which does not - cause gcc 3.3 warnings. - - * documentation/samples/config: Marcus Meissner - Add Desktop mode for 3 known bad working InstallShield versions. - - * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l: - Dan Kegel - \ at EOL in string now behaves like in msvc6's rc. - - * documentation/packaging.sgml: Tom Wickline - Added myself to authors section. - Updated last revision date. - Some small updates. - -2003-01-20 Alexandre Julliard - - * documentation/authors.ent, documentation/testing.sgml: - Francois Gouget - Provide very much needed recommendations on how to write good error - messages. - It is now possible to use windows.h in conformance tests. - Adding myself to the authors list. - - * dlls/user/tests/sysparams.c: Francois Gouget - Check for sysparams keys in either the Win9x or NT locations. This - makes the test succeed on Win9x and NT4 platforms. - Add a 'strict' mode which specifically makes sure that the NT location - is set. In strict mode the test succeeds on Windows XP and Wine. - - * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h, - tools/wrc/wrc.man, tools/wrc/writeres.c: - Dimitrie O. Paun - Remove the obsolete wrc options: -A, -T, and -t. - - * dlls/winmm/tests/wave.c: Francois Gouget - Make sure we always know about the 48 and 96kHz formats even if they - are not defined in the (old) Windows headers. - - * tools/winemaker: Marcus Meissner - Include $prefix/include/wine/windows into the WINE include search path. - wrc no longer understands -r (not needed). - - * dlls/dsound/tests/dsound.c: - Gerald Pfeifer - #include instead of the non-standard . - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Handle more light states. - - * dlls/kernel/tests/thread.c: Francois Gouget - {Get,Set}ThreadPriorityBoost are stubs on Win98. - - * windows/sysparams.c: Francois Gouget - Extend the code to set both the Win9x and the NT registry keys. Only - the NT keys are authoritative (i.e. we set the Win9x keys but don't - re-read them). - - * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in, - dlls/comcat/version.rc, include/wine/wine_common_ver.rc: - John K. Hohm - Added optional OLESelfRegister to wine_common_ver.rc, used in - dlls/comcat. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dviewport.c: - Christian Costa - Make D3D1..3 lights code rely on D3D7. - - * dlls/d3d8/device.c: Jason Edmeades - Only reload the mipmap images when dirty. - - * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, - dlls/advapi32/security.c, dlls/advapi32/service.c: - Matthew Davison - Remove some calls to HEAP_strdupAtoW from advapi32. - - * dlls/winedos/int21.c: Lawson Whitney - Fix reversed hour and minute in int 21 ah=2c. - -2003-01-15 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115. - ----------------------------------------------------------------- -2003-01-15 Alexandre Julliard - - * controls/menu.c: - Removed flag checks in SetMenuItemInfoA, NT doesn't do this. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Warn if open_count is already 0 when OSS_CloseDevice is called. - Don't decrement it in that case. - - * memory/global.c: Michael Stefaniuc - The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with - the GMEM_MOVEABLE flag set, to allocate the exact specified size and - no byte more when size is a multiple of 8. To achieve this align the - storage needed for the HGLOBAL in the heap to 8byte boundary. - - * dlls/dsound/mixer.c: Francois Gouget - Use the same 8/16bit conversion routines as in pcmconverter.c. - Reorder the two ifs in the first part of cp_fields to simplify the - code. - - * dlls/dsound/tests/dsound.c: Francois Gouget - SetFormat may not change the primary buffer format as requested. - Dump the effective format and prepare the tone signal accordingly. - Play tones from the secondary buffers at -3dB rather than -12dB. - Always print the volume the tone is going to be played at. - Remove the gamedev URL. - - * dlls/user/tests/sysparams.c: Francois Gouget - Don't use old_spacing-1 if old_spacing already has the minimum value. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Return MMSYS_NOERROR even if we don't open the device with the - requested format, otherwise OSS_OpenDevice will not increment - open_count. - Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is - ambiguous (also means mono as opposed to stereo). - - * dlls/kernel/tests/locale.c, ole/ole2nls.c: - Bill Medland - Correct GetDateFormat handling of uninitialised fields: only the year, - month and day fields matter; the rest may be uninitialised. - - * dlls/ntdll/tests/rtlstr.c: Francois Gouget - ok() does not support '%S'. Store the Ansi version, convert to Unicode - when needed, and print the Ansi version using ok(). - Fix 'value is so large it is unsigned' warnings. - - * programs/wcmd/batch.c, programs/wcmd/builtins.c, - programs/wcmd/wcmdmain.c: - Use proper file sharing parameters when opening files. - Fixed handling of 'if a == b' syntax in batch files. - - * dlls/commdlg/cdlg_De.rc: Juergen Schmied - Translated some remaining English words. - - * include/winnt.h: Fixed typo. - - * include/msvcrt/process.h, include/windef.h: - Define __stdcall in msvcrt/process.h if windef.h hasn't been included. - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c: - Juergen Schmied - Give some functions real names. - - * programs/wineboot/wineboot.c: - Shachar Shemesh - - Added a "runCmd" function, based on Andreas Mohr's - "BOOT_CreateProcess" function. - - Added a function "ProcessRunKeys", to process all the keys that have - the common "Run" syntax. - - Called the new function from main for all the various keys. - - * controls/menu.c: Mike Hearn - Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are - specified (an api violation). - - * dlls/winspool/info.c: Stefan Leichter - Make GetPrinterDriverDirectoryA pass all tests. - - * configure, configure.ac, dlls/winspool/Makefile.in, - dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in, - dlls/winspool/tests/info.c: - Stefan Leichter - Added tests for GetPrinterDriverDirectoryA. - - * dlls/shell32/clipboard.c: - Robert Shearman - Separate the HINSTANCEs used by GetShellOle() and other delay load - functions. - - * dlls/dsound/dsound_main.c, dlls/dsound/primary.c, - dlls/winmm/wineoss/audio.c: - Francois Gouget - Initialize the pwave array whenever we don't have a hardware buffer. - Always create the wineoss thread. - Change the mmap ERR into a TRACE: there are normal circumstances where - mmap will fail and we can deal with them. - - * include/wine/library.h, library/ldt.c: - Jeroen Janssen - Fixed wine_ldt_copy importing on cygwin. - -2003-01-14 Alexandre Julliard - - * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c, - dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c, - dlls/imagehlp/access.c, dlls/imagehlp/debug.c, - dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c, - dlls/msacm/internal.c, dlls/msacm/msacm32_main.c, - dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c, - dlls/ole32/clipboard.c, dlls/richedit/richedit.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c, - dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c, - dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c, - dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c, - dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c, - dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c, - programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c, - programs/winhelp/hlpfile.c, win32/newfns.c: - Francois Gouget - Remove (POINTER)NULL casts. - - * controls/scroll.c, windows/nonclient.c: - Alberto Massari - Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical - scrollbar on the left side of the control). - - * dlls/d3d8/device.c, dlls/d3d8/directx.c: - Raphael Junqueira - - beginning of vertex matrix blending using extensions (currently - alpha alpha stage as i haven't understand needed extension behavior) - - modify SetRenderState for matrix blending specific params - - by default diffuse color is white ;) - - comments most of the traces (else flood ...) - - add more urls in comments - - indent, cleanups - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d8/volumetexture.c: - Raphael Junqueira - Beginning of more COM compliant behavior: - - AddRef/Release where needed - - use IUnknown* instead void* - - fix many GetDevice using AddRef - - fix IDirect3DSurface8Impl_GetContainer using QueryInterface - - * dlls/d3d8/device.c: Jason Edmeades - Copyrect should flag destination texture as dirty, to force it to be - reloaded. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - Add support for some of the texture address states and border colour. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c: - Raphael Junqueira - - move input and output data in VertexShader struct - - better traces - - specific input data filling function for vertex shaders using vertex - shader declaration (and not FVF ... maybe FVF will return for fast - path with simples vertex shader declarations) - - huge vertex shader fixes: - - add and fix many vs (1.0->2.0) used opcodes in complex shaders - - improvements to programs parser: parse comments, version, .. - - add a vertex shader input filler function (parsing vertex shader - declaration): almost complete - - comments most of the traces (else flood ...) - - add more urls in comments - - indent, cleanups - - * configure, configure.ac, include/config.h.in, include/wine/port.h: - Steven Edwards - Check for vsnprintf and _vsnprintf, and define vsnprintf with - _vsnprintf if needed. - - * documentation/authors.ent: Tom Wickline - Updated authors e-mail adresses. - Added my e-mail to the list. - - * programs/wineboot/wineboot.c: - Shachar Shemesh - - Added listing of what the boot process is like, listing what is and - what is not (yet) done. - - Fixed incorrect statement in the "bugs" list. - - Added trace when everything is done. - - * windows/queue.c: Duane Clark - Check for pending X events before getting queue status. - - * dlls/ole32/ole2.c: Alberto Massari - - Align the cleanup phase of ReleaseStgMedium to the native API. - - When the data is a bitmap or an enhanced metafile, use the correct - data member. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c: - Uwe Bonnes - Stubs for Un|LockServiceDatabase. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Added cone support. - - * windows/defdlg.c: Dmitry Timoshkov - Post correct notification code on WM_CLOSE for dialogs. - - * controls/menu.c: Robert Shearman - Move internal implementation into the exported function - DrawMenuBarTemp. - -2003-01-13 Alexandre Julliard - - * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec, - dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec, - dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, - dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h, - win32/except.c: - Robert Shearman - - Add some stubs. - - Implement kernel32.FatalExit. - - * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, - dlls/dinput/version.rc: - Enrico Horn - Add version info to dinput. - - * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in, - dlls/dsound/version.rc: - Enrico Horn - Add version info to dll/dsound. - - * dlls/user/tests/sysparams.c, windows/sysparams.c: - Francois Gouget - Update the registry keys of SPI_ICONHORIZONTALSPACING, - SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP. - The SPI_SETBORDER test leaves an incorect border setting and is just - too erratic: comment it out for now. - Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and - SPI_SETWORKAREA to not cause the icons to be reorganized. - Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior - differs accross Windows platforms. - On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767. - The registry keys and values stored in them for - SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the - Windows platform: ignore them. - No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it. - The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says - so!) and varies accross Windows platforms. Ignore it. - Always check the SystemParametersInfoA return code as it fails in very - strange ways on some platforms. Skip unsupported settings. - Skip Unicode tests on platforms that don't support it. - - * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c: - Robert Shearman - Support a few trivial cases in PropVariantClear. - - * dlls/user/misc.c, dlls/user/user32.spec: - Robert Shearman - AlignRects stub. - - * configure, configure.ac, include/config.h.in, - programs/winedbg/hash.c: - Added configure check for regex.h. - - * documentation/packaging.sgml: Tom Wickline - Added missing .so files in 3:2. - Added winemaker in 3:3. - Added missing .h files in 3:4. - Added doc html files in 3:5. - - * include/msvcrt/sys/stat.h: Dimitrie O. Paun - Define the (old name) struct stat, it is used by programs using the - old names. - - * dlls/dplayx/version.rc: Enrico Horn - Extend version info. - - * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c: - Lionel Ulmer - Update the 'DIRECTDRAW7' flag according to the interface initialized. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - Francois Gouget - Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and - VarBstrFromCy. - We cannot check for equality of floats or doubles because of rounding - errors. Check equality to 14 digits for doubles. - Add more precision to the expected results so that they match actual - results. - Print floating values with more precision so we know what went wrong. - Specify the locale for all variant functions that depend on it. - Added return codes for Win95. Win95 returns dates with only two digits - for the year. - Uncommented more VariantCopyInd and VariantChangeTypeEx tests. - - * dlls/advapi32/tests/registry.c: Francois Gouget - Use only Ansi APIs for cleaning up the registry. - Skip Unicode tests if the Unicode APIs are not implemented. - If the value name buffer is too small, Win9x returns the number of - characters returned as specified in the MSDN while other Windows - return the number of bytes written (including the trailing '\0'). - - * windows/sysparams.c: Robert Shearman - SPI_GETMINIMIZEDMETRICS implemented. - - * dlls/kernel/tests/process.c: Eric Pouech - Added tests for environment variables, debug and suspend flags. - -2003-01-11 Alexandre Julliard - - * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes. - - * include/msvcrt/io.h, include/msvcrt/stdio.h, - include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h: - Dimitrie O. Paun - Use inline functions instead of macros to avoid problems in C++. - Inline functions respect scope, whereas macros don't. - Define umask in sys/stat.h, and mode_t in sys/types.h. - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/hash.c: - Eric Pouech - Added 'info symbol' command to look for defined symbols. - - * dlls/sti/sti.spec, dlls/sti/sti_main.c: - Eric Pouech - Added a few more stubs. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Modify OSS_Wave{In,Out}Init to report the exact capabilities of the - OSS driver. - Add support for the 48kHz and 96kHz formats. - - * dlls/winmm/mciwave/mciwave.c: Eric Pouech - Some code cleanups. - Better error handling. - Removed unneeded internal variables. - - * windows/spy.c: Print the message name for registered messages. - - * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf. - - * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c, - dlls/comcat/regsvr.h: - John K. Hohm - Reimplemented DllRegisterServer and DllUnregisterServer in a more - generally useful way, entirely in regsvr.c. Added (un)registration of - interfaces. - - * files/file.c: Shachar Shemesh - Removed the FIXMEs when performing MoveFileEx with - MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it. - - * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c: - Shachar Shemesh - Implemented the "pending rename" registry processing. - - * tools/wpp/ppl.l: Johannes E. Schindelin - Allow C++ comments after #endif. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Dimitrie O. Paun - Create stubs for chsize, dup, and dup2. - - * programs/wineconsole/dialog.c, - programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_Hu.rc, - programs/wineconsole/wineconsole_Zh.rc, - programs/wineconsole/wineconsole_res.h: - Eric Pouech - Added the GUI part for setting the edition mode flavor. - - * msdos/vxd.c: Eric Pouech - Removed non needed include of module.h. - - * dlls/oleaut32/variant.c: Marcus Meissner - Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases. - Drop VT_x -> VT_x coercions, they are handled before the switch() - already. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and - TKIND_INTERFACE targets, Query IID_IDispatch if necessary. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Marcus Meissner - Implemented CoGetTreatAsClass. - - * tools/wrc/wrc.c, tools/wrc/wrc.man: - Dimitrie O. Paun - Added windres compatibility switches: -v, --[no-]use-temp-file. - New -h option to conform to standard practice (and MS' rc). - Updated documentation, minor option parsing cleanup. - - * dlls/dsound/dsound_main.c, dlls/dsound/primary.c: - Francois Gouget - DSB.SetFormat:Trace the requested format as soon as possible in case - it is not supported and simplify validity check. - Initialize the buffer format, and only from the fields we checked. - DirectSoundCreate8 fully initializes the buffer format (just in case). - - * include/msvcrt/stdlib.h: Dimitrie O. Paun - Define qsort and bsearch in stdlib.h. - - * include/Makefile.in, include/msvcrt/dirent.h: - Dimitrie O. Paun - Add dirent.h header for Unix/mingw compatibility. - - * dlls/dsound/mixer.c: Francois Gouget - Fix latent deadlock in DSOUND_callback. - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - Mehmet Yasar - - return EOF when stream is empty - - conformance test updated - -2003-01-10 Alexandre Julliard - - * tools/wpp/ppl.l: - Fixed handling of trailing whitespace after #else and #endif. - - * programs/wineconsole/wineconsole_Zh.rc, - programs/wineconsole/wineconsole_res.rc: - Liu Spider - Added Simplified Chinese resources. - - * include/Makefile.in, include/msvcrt/sys/unistd.h, - include/msvcrt/unistd.h: - Dimitrie O. Paun - Add unistd.h files for mingw/Unix compatibility. - - * dlls/dsound/sound3d.c: Rok Mandeljc - 3d sound diminishes with distance. - - * dlls/shell32/shell32_main.c: Juergen Schmied - Fixed crash in winamp reported by Andreas Mohr. - - * dlls/shell32/classes.c: Juergen Schmied - Fix recently broken GetDisplayNamesOf of names of shell extension - dlls. - - * include/windef.h: Dmitry Timoshkov - Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions. - - * tools/winegcc.c: Dimitrie O. Paun - Support default output name (a.out); some configure scripts check for - it. - - * files/file.c: Shachar Shemesh - Set correct last error if the path contains wildcard characters. - -2003-01-09 Alexandre Julliard - - * configure, configure.ac, dlls/oleaut32/Makefile.in, - dlls/oleaut32/olepicture.c, include/config.h.in: - Marcus Meissner - Added GIF decompressor support to OLE Automation IPictures. - - * dlls/d3d8/device.c: Jason Edmeades - Calculate starting position for a copyrect correctly. - - * programs/wineconsole/registry.c, - programs/wineconsole/winecon_private.h, - programs/wineconsole/wineconsole.c: - Eric Pouech - Added an edition mode flavor (win32/emacs...) to the console settings - in the registry. - - * dlls/kernel/console.c, dlls/kernel/console_private.h, - dlls/kernel/editline.c, include/wincon.h, - include/wine/server_protocol.h, server/console.c, server/console.h, - server/protocol.def, server/trace.c: - Eric Pouech - Set the edition mode as a specific attribute, not an extension of the - console mode. - - * programs/winedbg/winedbg.c: Eric Pouech - Removed emacs edition flavor (it's now a console attribute). - - * graphics/x11drv/bitblt.c: Duane Clark - If bit/stretchblt source and destination DCs are the same, make sure - the changes are committed before unlocking. - - * Make.rules.in, miscemu/Makefile.in, miscemu/main.c, - tools/widl/Makefile.in, tools/winapi/Makefile.in, - tools/winebuild/Makefile.in, tools/winedump/Makefile.in, - tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in: - Do not define __WINESRC__ when building tools and miscemu. - - * dlls/Maketest.rules.in: - Remove global NONAMELESS* define for tests too. - - * include/oaidl.h, include/objidl.h, include/wtypes.h: - Regenerated with latest widl. - - * Make.rules.in, include/Makefile.in: - Added a few rules to rebuild idl headers. - - * tools/widl/header.c, tools/widl/widl.c: - Ove Kaaven - Declare user-marshaller prototypes for types declared with [wire_marshal]. - Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed - in #ifdef __WIDL__. Fixed a file output bug. - - * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc, - programs/notepad/rsrc.rc, programs/progman/Zh.rc, - programs/progman/rsrc.rc, programs/winefile/Zh.rc, - programs/winefile/rsrc.rc, programs/winhelp/Zh.rc, - programs/winhelp/rsrc.rc: - liu spider - Added Simplified Chinese resources. - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore, - dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c: - Matthew Mastracci - Add implementation for PathCreateFromUrlW and add the start for some - URL unit tests. - - * Make.rules.in, configure, configure.ac: - Marcus Meissner - Check and define AS (for cross/biarch compiler support). - - * configure, configure.ac: - Add -gstabs+ option if supported (based on a patch by Marcus - Meissner). - - * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c, - tools/wrc/wrc.man: - Dimitrie O. Paun - Collapse the -hHrs options into the -O option. - Generate .res files by default. - - * dlls/psapi/psapi_main.c: Eric Pouech - Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and - GetModuleInformation. - - * include/wine/server_protocol.h, dlls/kernel/toolhelp.c, - server/process.c, server/protocol.def, server/request.h, - server/snapshot.c, server/trace.c: - Eric Pouech - - no longer depend on toolhelp definitions for generating snapshots - - added get_dll_info request - -2003-01-08 Alexandre Julliard - - * include/psapi.h: Eric Pouech - Added the missing APIs. - - * controls/combo.c, controls/listbox.c, controls/menu.c, - controls/uitools.c, dlls/comctl32/comboex.c, - dlls/comctl32/datetime.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/pager.c, - dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, - dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c, - dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c, - dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c, - dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c, - dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c, - dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c, - graphics/x11drv/text.c, include/windef.h, include/wine/debug.h, - objects/clipping.c, objects/enhmetafile.c, objects/region.c, - programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c, - windows/defwnd.c, windows/mdi.c, windows/nonclient.c, - windows/painting.c, windows/spy.c, windows/sysparams.c, - windows/win.c, windows/winpos.c: - Dan Kegel - Change RECT to use LONG to match win32 standard headers and fix format - strings to use %ld for RECT elements. - - * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c, windows/message.c: - Store the keyboard state in the thread input structure on the server - side. - - * server/window.c: - Removed no longer used local variable (spotted by Dmitry Timoshkov). - - * server/async.c: - Grab the thread object in case the thread terminates with pending - async requests (spotted by Andreas Mohr). - - * windows/win.c: Duane Clark - WS_CAPTION is a two bit field, so test appropriately. - - * dlls/winspool/info.c: Stefan Leichter - GetPrinterDriverDirectoryA: do not crash on null pointers. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/user.h, server/window.c, - windows/input.c, windows/message.c: - Store the hardware messages in the thread input structure, not in the - thread queue. Get rid of the cooked messages queue. - -2003-01-07 Alexandre Julliard - - * programs/Makeprog.rules.in, programs/avitools/Makefile.in, - programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c, - programs/wcmd/directory.c, programs/wineconsole/dialog.c: - Defined NONAMELESSUNION/STRUCT directly in the files that need it - instead of globally in the makefile. - - * include/tchar.h: Dimitrie O. Paun - Use the standard symbol names instead of the msvcrt specific ones. - - * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c, - dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c, - dlls/winspool/wspool.c, include/winspool.h: - Francois Gouget - Remove extra #include directives from winspool.h. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - - rewrote a little bit the state magagement to remove the RenderState - stucture and use only the state_block code - - factorize some code between interface revisions - - fix some smalls bugs - - * dlls/winmm/wineoss/audio.c: Francois Gouget - In OSS_RawOpenDevice, always retrieve the device format and store it - in the OSS_DEVICE structure. - Modify our internal functions so that they can be told to still open - the device even if the device format is not an exact match. - In wodOpen return the actual device format if the WAVE_DIRECTSOUND - flag is set. - Fixes DirectSound on i810 soundcards (i.e. cards supporting only - 48000x16x2). - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, - dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, - dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, - dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, - dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, - dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, - dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c, - dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c, - dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c, - dlls/ole32/clipboard.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c, - dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c, - dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage.c, dlls/ole32/storage32.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c, - dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c, - dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c, - dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c, - dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c, - dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c, - dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, - dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h, - library/loader.c, loader/pe_resource.c, memory/heap.c, - memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c, - scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c, - windows/input.c: - Dimitrie O. Paun - Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them. - - * tools/Makefile.in, tools/winegcc.c: - Dimitrie O. Paun - Teach winegcc to produce executables directly from a bunch of source files. - Create a wineg++ akin to g++. Drop support for the abused -xc++ switched. - - * windows/win.c: Duane Clark - A window with a WS_EX_APPWINDOW extended style can also get a menu. - - * programs/winedbg/gdbproxy.c: Eric Pouech - Fixed protocol packet handling when winedbg is too slow to answer. - - * programs/wineboot/wineboot.c: - Shachar Shemesh - - Cleaned up the code (saving on chaining strings) by CDing to the - system root directory before doing anything else. - - Will now rename wininit.ini to wininit.bak instead of erasing it as - before. - - * dlls/dsound/dsound_main.c: Francois Gouget - Always open the device in the default 22050x8x2 format, and let it - report the actual device format to us. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - Fix the BlockSize check. - - * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c: - Dimitrie O. Paun - Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Christoph Frick - Implementation of (Get|Set)ClipPlane for d3d7. - - * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c: - Francois Gouget - Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically. - Uncomment some 'NULL' tests as they pass on Windows and on Wine. - Comment out those that crash on Win95 and indicate why they are - commented out. - Remove two redundant tests in vartest.c (VarI1FromBool and - VarUI2FromI2, last diff hunk). - - * documentation/winelib-bindlls.sgml: Francois Gouget - Standardize the capitalization of Wine. - - * tools/winapi/msvcmaker: Francois Gouget - Add support for .drv extension (for winspool.drv tests for instance). - - * programs/wineconsole/curses.c: Eric Pouech - - fixed some update problems (generic & while scrolling) - - now generating key event for Ctrl-[A-Z] that our editline understands - - implemented cursor visibility - -2003-01-05 Alexandre Julliard - - * programs/winedbg/expr.c: Eric Pouech - Fixed some bugs in cast operator. - - * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h: - Fixed some issues caused by the new oaidl.h. - - * include/Makefile.in, include/oaidl.h, include/oaidl.idl, - include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h: - Ove Kaaven - Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and - include/wine/obj_errorinfo.h. - - * tools/winegcc.c: Dimitrie O. Paun - mingw links in comdlg32, shell32, and advapi32 by default. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Factorize the 'ortho' code (will be needed later on). - - * dlls/ddraw/ddraw/main.c: Lionel Ulmer - Ignore the LPSURFACE bit if ALLOCONLOAD is set. - - * documentation/architecture.sgml, documentation/debugger.sgml, - documentation/fonts.sgml, documentation/implementation.sgml, - documentation/multimedia.sgml, documentation/ole.sgml, - documentation/packaging.sgml, documentation/porting.sgml, - documentation/printing.sgml, documentation/winelib-bindlls.sgml, - tools/bug_report.pl: - Francois Gouget - Standardize the capitalization of Wine. - - * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc, - programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc, - programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc, - programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc, - programs/notepad/Es.rc, programs/notepad/Fi.rc, - programs/notepad/Fr.rc, programs/notepad/Pt.rc, - programs/notepad/Si.rc, programs/notepad/Sk.rc, - programs/notepad/Sw.rc, programs/notepad/Wa.rc, - programs/progman/En.rc, programs/progman/Fr.rc, - programs/winhelp/Da.rc, programs/winhelp/De.rc, - programs/winhelp/En.rc, programs/winhelp/Es.rc, - programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, - programs/winhelp/Hu.rc, programs/winhelp/It.rc, - programs/winhelp/Ko.rc, programs/winhelp/Pt.rc, - programs/winhelp/Sw.rc, programs/winhelp/Va.rc, - programs/winhelp/Wa.rc: - Shachar Shemesh - Change the SUBLANG_NEUTRAL clause in all winelib applications to - SUBLANG_DEFAULT, as they should be. - - * server/console.c: Eric Pouech - - Fixed several bugs while resizing an existing screenbuffer. - - Reduced update area for some write conditions. - - Started implementing event message collapsing. - - * tools/winewrap.c: Dimitrie O. Paun - Pass -l's that are not .dll's or .a's to the linker. - - * tools/winegcc.c: Dimitrie O. Paun - - Define the standard __WINE__ and __WIN32__ macros. - - Map -luuid to -lwine_uuid, in Unix -luuid does something else. - - * include/docobj.h, include/ocidl.h: Ove Kaaven - Include oaidl.h instead of wine/obj_oleaut.h. - - * include/oleidl.h: Ove Kaaven - Temporarily include objbase.h from oleidl.h. - Removed inclusion of obj_errorinfo.h. - - * dlls/oleaut32/variant.c: Ove Kaaven - Avoid direct ICOM_CALL usage. - - * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c: - Ove Kaaven - Moved a couple of definitions from include/wine/obj_oleaut.h to - include/oleauto.h. - - * Makefile.in: Christoph Frick - Creation of a tags file with the ctags tool. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/mesa.c: - Lionel Ulmer - - fix in the GetHandle method - - factorize some code between D3D1/2/3 and D3D7 - - fix reference counting for palettes - - * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c, - dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec: - Marcus Meissner - ole2nls.c is a 16bit only. - No need to define ICOM macros for 16bit iface IMalloc16. - Define and implement HGLOBAL_LockBytes16. - Started on StgOpenStorageOnILockBytes. - - * include/wine/winbase16.h: Marcus Meissner - Added several missing K32WOW* prototypes. - - * dlls/oleaut32/tests/safearray.c: Francois Gouget - The vt field should be a VARTYPE not a VARENUM. - - * dlls/user/tests/sysparams.c: Francois Gouget - Fix signed/unsigned compilation warnings. - -2003-01-04 Alexandre Julliard - - * configure, configure.ac, programs/Makefile.in, - programs/wineboot/.cvsignore, programs/wineboot/Makefile.in, - programs/wineboot/wineboot.c: - Shachar Shemesh - Initial wineboot implementation; at this stage only wininit.ini - processing has been written. - - * dlls/dsound/sound3d.c: Rok Mandeljc - - 3d buffers produce sounds - - some other small fixes - - * dlls/dsound/sound3d.c: Rok Mandeljc - - cleaned *Set* functions - - added initial code for 3d buffer recalculating - - added some auxiliary functions - - * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h, - include/mmsystem.h, include/oaidl.h, include/objbase.h, - include/objidl.h, include/objidl.idl, include/ocidl.h, - include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h, - include/rpcproxy.h, include/shlwapi.h, include/tchar.h, - include/winbase.h, include/windef.h, include/windows.h, - include/wine/debug.h, include/wine/obj_control.h, - include/wine/obj_inplace.h, include/winnt.h, include/winsock.h, - include/winternl.h, include/wownt32.h, include/wtypes.h, - include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in, - ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in, - tools/winapi/Makefile.in, tools/winapi/msvcmaker, - tools/winebuild/Makefile.in, tools/winedump/Makefile.in, - tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in, - unicode/Makefile.in: - Dimitrie O. Paun - Rename __WINE__ to __WINESRC__. - - * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h, - include/wine/exception.h: - Removed a few more #ifdef __WINE__. - - * include/winnt.h: Dimitrie O. Paun - Enable nameless structures in C++ for gcc >= 3.x (discovery and - testing done by Dan Kegel). - - * tools/winegcc.c: Dimitrie O. Paun - Pass only the -o -l -L options to winewrap, ignore the rest. - -2003-01-03 Alexandre Julliard - - * tools/winemaker: - Removed a couple of no longer used tests in the generated configure - script. - - * dlls/winmm/tests/wave.c: Gerald Pfeifer - #include instead of the non-standard . - - * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer - Enable Z buffer by default. - - * include/mmsystem.h: Francois Gouget - Added TIME_KILL_SYNCHRONOUS. - - * tools/winegcc.c: Dimitrie O. Paun - Properly handle the -M switch. - - * tools/winewrap.c: Dimitrie O. Paun - Properly link agains .a files using the -l switch. - Support more verbose output. - - * dlls/d3d8/device.c: Jason Edmeades - Added basic support for mipmaping, verified using sample from - codesampler.com. - - * dlls/d3d8/device.c: Jason Edmeades - - Use faster vertex arrays (rather than processing vertexes one by - one), whenever possible. - - Less trace in the slower form by default. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - some fixes / optimisations in the color keying code - - minimize at the maximum texture uploads - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - re-activate the color-keying code - - fix yet again texture enumeration to please all games :-/ - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c: - Christian Costa - Reenable device's default render states initialization. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fix order of texture enumeration to fix yet another set of dumb games. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Christian Costa - Beginning of state block. - Initialize the device with the right D3D default values. - Implements GetRenderState, GetTextureStageState and GetLightState. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - hack for one case of the ProcessVertices case - - some changes in the execute buffer to reuse the new Matrix code - - always reinitialize the enumeration structures in case some games - modify them - - added support for the (unused) Reserved1 field in the FVF formats - - fix 32 bit texturing and added more checks - - remove some useless and annoying fixme - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - create a function to set the various transformation matrices to - factorize the code between the various code path - - fixed some logging stuff - - * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c: - Lionel Ulmer - - more thunking in the D3DVertexBuffer COM object - - added 'support' for GetInfo - - * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c, - dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - - light improvements - - misc. fixes - - * tools/winewrap.c: Dimitrie O. Paun - Simplify the code for the generated wrapper. - Miscellaneous small cleanups. - - * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c, - dlls/avifil32/api.c, dlls/avifil32/avifile.c, - dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h, - dlls/comctl32/animate.c, dlls/commdlg/cdlg.h, - dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in, - dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h, - dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h, - dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c, - dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c, - dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c, - dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c, - dlls/shlwapi/string.c, dlls/urlmon/umon.c, - dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c, - include/comcat.h, include/docobj.h, include/mapicode.h, - include/mapidefs.h, include/mediaobj.h, include/oaidl.h, - include/ocidl.h, include/ole2.h, include/oleidl.h, - include/servprov.h, include/urlmon.h, include/wingdi.h, - include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c, - ole/uuid.c: - Dimitrie O. Paun - Eliminate lots of __WINE__ conditionals from the headers. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h: - Lionel Ulmer - - some additionnal flags logged - - fixes in the vertex buffer thunking + optimized flag support - - * dlls/user/tests/win.c: Francois Gouget - Win9x does not support {Get,Set}WindowLongW. Use the Ansi version - instead since it won't impact _these_ tests anyway. - - * dlls/ntdll/debugtools.c, include/wine/debug.h, - include/wine/library.h, library/debug.c: - Added wine_dbg_sprintf function that allocates a temporary buffer in - the per-thread strings area. - Added inline functions to format POINT, SIZE and RECT structures. - - * dlls/shell32/shellole.c, include/shlobj.h: - Dimitrie O. Paun - SHGetMalloc() returns a HRESULT, not a DWORD. - - * include/msvcrt/stdlib.h: Dimitrie O. Paun - Define NULL if it's not defined already. - - * dlls/comctl32/propsheet.c: Lionel Ulmer - Check the value of the pfnCallback in addition to the callback bit. - - * tools/winewrap.c: Dimitrie O. Paun - Support outputing files to a different directory than pwd. - Small cleanups. - - * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm, - tools/winapi_check/nativeapi.pm: - Patrik Stridvall - Added --include-quotes option that fixes #include to use the correct - of <> and "". - - * dlls/winspool/info.c: Stefan Leichter - Moved implementation of GetPrinterDriverDirectory from ascii to unicode. - - * dlls/comctl32/listview.c: Chris Morgan - Listview should scroll by at least one column, fixes bug where item - being wider than listview prevents any scrolling from occuring. Added - printing of the scroll code text during tracing of scroll functions. - - * dlls/shell32/shlexec.c: Dan Kegel - ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in - App Paths. - - * dlls/kernel/kernel32.spec: - Dominik Strasser - Implement VerSetConditionMask by forwarding to ntdll. - - * dlls/ntdll/tests/rtlstr.c: Francois Gouget - Call lstrcmpW rather than wcscmp. - -2003-01-02 Alexandre Julliard - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, - dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c, - include/oleauto.h, include/wine/obj_oleaut.h: - Marcus Meissner - Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}. - Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE. - Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType - correctly. - Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*). - Changed allocation to include 16 bytes before the SAFEARRAY (to store - IID/VARTYPE/IRecordInfo*). - VARTYPE -> size array was not indexed correctly. - Added lots of testcases for most functionality. - Added IRecordInfo interface definition. - - * dlls/oleaut32/variant.c: Marcus Meissner - Handle VT_ERROR->VT_I4/VT_R4 coercion. - VariantCopy does not need to check the return of VariantClear. - VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too. - VarCmp handles VT_BOOL. - VarFormat handles VT_BSTR. - coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x -> - VT_SAFEARRAY cases. - VarCat tries to coerce types into VT_BSTR to do cat. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Marcus Meissner - Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the - tdescAlias.vt entry. - Added a small handler for TKIND_DISPATCH in SLTG. - ITypeLib_Release can have a NULL pointer as ITypeInfo*. - Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke, - added some more functionality. - ITypeInfo_fnInvoke can handle VT_USERDEFINED variants. - - * dlls/dsound/tests/dsound.c: Francois Gouget - Add the ability of playing a test tone when in interactive mode. - Test both primary and secondary buffers. - - * dlls/wininet/internet.c: Alberto Massari - - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA - by using the Unicode version. - - InternetCrackUrlW now parses URL having the "about" and "res" - schemes. - - * tools/winegcc.c: Dimitrie O. Paun - Added C++ support & small cleanups. - - * tools/winewrap.c: Dimitrie O. Paun - Support C++ linking with a new -C switch. - Modify the app launcher to pass all options but --debugmsg and --dll - to the app. - Link the wrapper against all of the app's libs. - Drop support for passing the dll names to the launcher. - - * dlls/ddraw/dsurface/dib.c: Lionel Ulmer - Fix for stupid applications reading some bytes after the end of the - surface memory. - - * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/direct3d/mesa.c: - Lionel Ulmer - - added enumeration of the Reference device (some games seems to need - it to work and they want it enumerated first..) - - some comments about potential problems with Z masking - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - Added support for per-vertex material properties. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h, - dlls/ddraw/d3ddevice/mesa.c: - Christian Costa - Reimplemented SwapTextureHandles. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - removed some useless WARNs - - fixed backface culling and material settings - - * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c: - Christian Costa - Fix IDirect3DVertexBuffer interface. - Implements GetVertexBufferDesc. - Remove some useless FIXME. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - beginning of Material and Light support for D3D7 - - new rendering states supported - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Fixed texturing. - - * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - allow application to load palette-less textures - - handle palette change of loaded textures - - some changes in the ExecuteBuffer - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - added some tracing in the fake ZBuffer methods - - added support for the DEPTH_FILL BLT - - set by defaut perspective correction to nicest. - - decrease the limit where 'w' is ignored - - * dlls/ddraw/mesa.c: Lionel Ulmer - Added some blend states. - - * dlls/ddraw/mesa.c: Christian Costa - Handle more blend states. - - * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer - Prevent memory leak in freeing of the VertexBuffer. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Implement GetTransform and rework a bit the matrices storage. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h, - dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - - implemented GetTexture - - semi-stubbed ValidateTexture - - fixed some errors in logging - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c: - Lionel Ulmer - Added 'blt' and 'bltfast' override functions. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - Added 'emulated' VertexBuffer support. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - do not use the alpha coordinates when ALPHABLEND is disabled - - disable fogging in the XYZRHW case - - various other small fixes - - * dlls/ddraw/d3dtexture.c: Lionel Ulmer - Factorize some code in the texture uploading function. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Handle texture addressing the D3D7 way. - - * dlls/ddraw/d3dtexture.c: Lionel Ulmer - Prevent lock-up in paletted texture with no palette case. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c, - dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - Enable the application to create first textures and then the D3D - device. - - * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore, - dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec, - dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec, - dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec: - Dmitry Timoshkov - Added ctl3d, ctl3dv2 and ctl3d32 API implementations. - - * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man: - Updated for recent options changes. - - * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c, - dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec, - dlls/winmm/winejack/audio.c, include/d3dx8core.h: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winemaker: Jeff Smith - Several improvements and corrections, foremost being correcting wrc - flags and shared object file naming. - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi/winapi.pm, tools/winapi_check/modules.dat, - tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - API files update. - - Minor improvement and bug fixes. - - * dlls/commdlg/filedlg95.c, include/wine/unicode.h: - Alberto Massari - Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h. - - * dlls/kernel/kernel32.spec, files/file.c: - Alberto Massari - Add stub implementation for ReplaceFile. - - * tools/winewrap.c: Dimitrie O. Paun - Add support for wrapper generation to winewrap. - Quite a few micro cleanups, code should be simpler to follow. - - * tools/winegcc.c: Dimitrie O. Paun - Compile with WINE_UNICODE_NATIVE defined, essential for C++. - New -V option to display the version. - Do not link -lc, screws up linking, just get the default. - - * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c, - dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c, - tools/fnt2bdf.c: - Eric Pouech - Removed unused #include of module.h. - - * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h, - include/d3d8types.h: - Raphael Junqueira - - integration with DrawPrimitive - - remove non-esthetic c++ comments into c comments block ;) - - more more debug - - indent, cleanups - - trying to use DIFFUSE and SPECULAR for vertex shader - - many fixes - - integration with Jason's texture patch - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - Some clean-ups after the DrawPrimitive rewrite. - - * dlls/ddraw/ddraw/main.c: Lionel Ulmer - Fix crash in GetAvailableVidMem function when TRACE is activated. - - * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h: - Eric Pouech - When unmapping a (wave|midi)-header unprepare message, make sure the - unpreparation was successful. - - * dlls/msvideo/drawdib.c: Eric Pouech - Fixed some nasty bugs in drawdib creation/deletion. - - * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c, - dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c, - dlls/quartz/quartz.spec: - Dominik Strasser - Some stubs for dll setup needed by IE6 setup. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c: - Marcus Meissner - Support DllGetClassObject of CLSID_StdPicture. - PICTYPE_NONE has width/height 0. - - * dlls/comctl32/animate.c: Rein Klazes - Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a - previously opened AVI clip when there isn't one. - - * tools/bug_report.pl: Andreas Mohr - Increment log output from 200 lines to 3000 lines. - Added Win XP as a listed Windows version. - - * dlls/cabinet/cabextract.c: Gerald Pfeifer - Fix off_t cast that breaks FreeBSD. - - * dlls/winmm/tests/wave.c, include/wine/test.h: - Francois Gouget - Add support for WINETEST_INTERACTIVE. If set then tests can perform - additional explicitly interactive tests. - Modify the winmm test to use WINETEST_INTERACTIVE. - - * dlls/ole32/bindctx.c: Alberto Massari - IBindCtx::RegisterObjectParam is supposed to replace the old value if - the key is already registered. - - * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h: - Duane Clark - Validate imagelists with christmas magic. - - * dlls/ntdll/error.c, dlls/ntdll/tests/error.c: - Francois Gouget - Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP. - Fixed the prototype of statustodoserror to make the test work on NT4. - Added alternate return values to make the test work on Win98. - Check whether RtlNtStatusToDosError ismissing to make the test work on - Win95. - Added a strict option to cause the test to only accept the standard - mapping. - - * dlls/oleaut32/tests/vartest.c: Francois Gouget - Remove unnecessary sprintf calls. - - * tools/winebuild/main.c: Dimitrie O. Paun - Add the -F option to set a DLL's filename. - - * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c: - Chris Morgan - Default to $P$G prompt. Make width of date 10 characters to align - date column with DATE_SHORTDATE format. - - * dlls/kernel/tests/locale.c: Chris Morgan - Use the locale id we created instead of the system or user default, - otherwise some tests are broken on systems where things aren't - english/us. - - * dlls/oleaut32/tests/safearray.c: Francois Gouget - Fix signed/unsigned warnings. - -2002-12-24 Alexandre Julliard - - * configure, configure.ac: Fixed quoting in INSTALL check. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/mouse/main.c: - Pass the correct instance when installing the mouse hook (spotted by - Lionel Ulmer). - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - actually use the background color when Clear-ing - - replace glOrtho by a hand-built matrix - - fix applications doing SetTransform + using XYZRHW vertices - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/mesa.c: - Lionel Ulmer - - factorize Clear method between Viewport and Device - - some more rendering states handled - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c: - Lionel Ulmer - Support viewports the D3D7 way. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - Added some stencil / D3DDevice7 capabilities. - - * DEVELOPERS-HINTS, README, documentation/README.fr, - documentation/bugs.sgml, documentation/configuring.sgml, - documentation/faq.sgml: - Jeff Smith - Updated directory info in DEVELOPERS-HINTS, and IRC info in several - documents. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h, - dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - Combine texturing for D3D3 and 7 by thunking 3 to 7. - - * dlls/oleaut32/tests/vartest.c: Francois Gouget - Move the test strings into their own array and convert them to unicode - using a for loop. This lets us later print the offending string when a - test fails. - Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as - in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/). - Uncomment the DateFromStr tests and fill in the todo fields where - appropriate. - Define an NB_OLE_STRINGS macro and use it to make sure all the arrays - have the right number of fields. - In the *FromStr loops, fill the return field with a dummy value (42) - before calling the conversion function. This way a test no longer - depends on whether the previous test failed or not! - If a test is expected to fail, then retval is meaningless -> omit it - from the result arrays. - If a test actually fails or was expected to fail, then there is no - point in checking retval. - Improve error reporting. - Pass the printf-style format directly to ok, remove the unnecessary - sprintfs. - - * dlls/ddraw/d3dcommon.c: Lionel Ulmer - Dump new D3D7 rendering states. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - - factorize the D3D1/2 draw_primitive code with the new strided function - - rewrote a little bit this strided function to always use the static - functions - - * configure, configure.ac: - Make sure INSTALL path is relative to the top dir when using the - script in tools/. - - * dlls/winspool/info.c: - The name of the driver should be the 16-bit one in case the app tries - to load it. - - * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h: - Dimitrie O. Paun - Fix definitions for Uuid{To,From}String, RpcStringFree. - - * include/commctrl.h: Dimitrie O. Paun - Fix the defintion of {,LP}NM_TREEVIEW{A,W}. - - * include/winerror.h: Francois Gouget - Add a couple missing macros. - - * dlls/ddraw/d3ddevice/main.c: Christian Costa - Remove useless FIXMEs since there is nothing to do in BeginScene and - EndScene. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Update and clean-up draw_primitive_strided_7. - Make draw_primitive_7 based on draw_primitive_strided_7. - -2002-12-23 Alexandre Julliard - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c, - dlls/ddraw/dsurface/dib.c: - Lionel Ulmer - - fix mipmap texture creation - - some logging improvements - - * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - fix small TRACE bug introduced in a previous patch - - add WRAPU / WRAPV warning - - * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, - dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec: - wineps16.dll should be named .drv. - - * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, - dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec, - documentation/multimedia.sgml: - Jeff Smith - Correct all instances of mixMessage to mxdMessage. - - * tools/winewrap.c: Dimitrie O. Paun - Add support for library path (-L). - Add support for linking against static libs. - Ignore -W for gcc compatibility. - - * dlls/ddraw/dsurface/main.c: Lionel Ulmer - Have the 'Lock' warning a bit clearer. - - * dlls/ddraw/ddraw/main.c: Lionel Ulmer - Report that we do not support compressed texture yet. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - - fix returning of capabilities in FindDevice - - fill properly some caps according to what OpenGL can do - - * dlls/oleaut32/variant.c: Marcus Meissner - VariantChangeTypeEx for VT_ARRAY | type style variants. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, - dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in, - dlls/oleaut32/tests/safearray.c: - Marcus Meissner - Fixed VarBstrCmp/Cat .spec entries. - Started regression test for SafeArray functions. - Fixed SafeArrayAllocDescriptor (check bounds, set cDims). - Fixed VARTYPE_SIZE array entries so it matches native. - - * dlls/comctl32/listview.c: Duane Clark - Report mode padding tweaks. - Fix to LISTVIEW_GetSubItemRect. - - * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c, - dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h: - Get rid of ole.h. - - * include/Makefile.in, include/objbase.h, include/unknwn.h, - include/unknwn.idl, include/wine/obj_base.h: - Ove Kaaven - Merge the rest of include/wine/obj_base.h into include/objbase.h. - - * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c, - dlls/comcat/comcat_private.h, dlls/comcat/factory.c, - dlls/comcat/information.c, dlls/comcat/manager.c, - dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c, - include/comcat.h: - Removed some remaining references to wine/obj_base.h. - - * files/drive.c: Uwe Bonnes - DRIVE_Init: Use strtoulW to initialize the drive serial number. - - * programs/wineconsole/curses.c, - programs/wineconsole/winecon_private.h, - programs/wineconsole/wineconsole.c: - Eric Pouech - Fixed several bugs: - - wrong drawing for chars outside the 20-7F range - - console mouse event generation - - console Alt-? char event generation - Prefix for curses functions is now WCCURSES_ instead of WCCURSE_. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - Query opengl to ensure it supports multitexture, and honour the number - of supported texture units. Especially important for NVidia drivers - which only support 2 texture units. - - * dlls/ddraw/direct3d/main.c: Lionel Ulmer - Fix Direct3D2 => Direct3D3 thunk for FindDevice. - - * include/dinput.h, include/oaidl.h: Ove Kaaven - Where ICOM macros are needed, include objbase.h. - - * include/oleauto.h: Dimitrie O. Paun - Added missing GetActiveObject declaration. - - * include/shlobj.h: Dimitrie O. Paun - Added missing LPDROPFILES definition. - - * include/wingdi.h: Dimitrie O. Paun - DEVMODE structure uses short not SHORT for its fields. - -2002-12-19 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219. - ----------------------------------------------------------------- -2002-12-19 Alexandre Julliard - - * tools/winebuild/import.c: - Don't ignore sprintf/sscanf imports, semantics are not exactly the - same on Windows. - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - Handle unknown format chars correctly (spotted by György 'Nog' - Jeney) and added test for it. - Removed unneeded _L_ macro. - - * documentation/patches.sgml: - Tony Lambregts - More information on style and format of patches. - - * Make.rules.in, library/Makefile.in, unicode/Makefile.in: - Removed unnecessary --add-stdcall-alias flag. - - * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c: - Renamed mingwrap to winegcc. - Removed -DWINE_DEFINE_WCHAR_T. - - * tools/wpp/wpp.c: Tapio Kautto - Fix for missing ppdebug variable. - - * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c, - dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c, - dlls/ole32/rpc.c: - Fixed a few problems caused by the new objidl.idl. - - * include/wingdi.h: Dimitrie O. Paun - Added missing GetWinMetaFileBits() declaration. - - * include/Makefile.in, include/objidl.h, include/objidl.idl, - include/wine/obj_channel.h, include/wine/obj_clientserver.h, - include/wine/obj_dataobject.h, include/wine/obj_marshal.h, - include/wine/obj_misc.h, include/wine/obj_moniker.h, - include/wine/obj_propertystorage.h, include/wine/obj_storage.h: - Ove Kaaven - Wrote a new objidl.idl to replace a number of include/wine/obj_*.h - files. - - * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c, - dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec, - dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c, - dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, - dlls/urlmon/urlmon.spec, winedefault.reg: - Greg Turner - - port cabextract to wine - - implement cabinet.dll.Extract, urlmon.dll.Extract - - add SP6a registry key to winedefault.reg - - * dlls/ntdll/tests/rtlstr.c: Avoid some warnings. - - * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab - Included a specific ABNT-2 scan and vkey tables, and an ABNT-2 - keyboard with key codes. - - * include/wine/obj_misc.h, include/wine/obj_storage.h, - include/wtypes.h, include/wtypes.idl: - Ove Kaaven - Moved a couple of types from include/wine/obj_*.h to - include/wtypes.idl. - - * include/commctrl.h: Dimitrie O. Paun - Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO. - - * dlls/kernel/tests/format_msg.c: Francois Gouget - On Win9x "hi\n" gives us "hi\r\n". - - * include/winnt.h: Dimitrie O. Paun - Add definitions for N[W]PSTR. - Add a bunch of SE_* definitions. - - * dlls/kernel/tests/locale.c: Chris Morgan - Add additional tests for GetTimeFormat() and GetDateFormat(). - Uncomment wine_todo tests that now succeed with fixes to - GetTime/DateFormat(). - - * include/winnls.h, ole/ole2nls.c: Chris Morgan - GetDateFormat() and GetTimeFormat() should check the validity of the - time/date structure it is processing. - Add comments to describe flags behavior. - Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS, - TIME_NOSECONDS and TIME_NOTIMEMARKER. - Add check in GetDateFormatW() for invalid flag combinations. - Added some missing DATE_* defines to winnls.h. - Behavior verified against NT4.0. - - * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, - dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c, - dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h, - dlls/msvcrt/wcs.c: - Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches - the prototypes. - - * tools/wmc/mcy.y: Avoid referencing potentially freed token. - - * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c: - Robert Shearman - Implemented UrlCreateFromPath[AW] and slightly related - PathCreateFromFileA. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Chris Morgan - Stub for GetSecurityInfoExW(). - - * include/Makefile.in, include/accctrl.h: Added accctrl.h header. - - * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h: - Dimitrie O. Paun - Remove the -L wrc option, as no automatic fudging of filenames can - ever be correct. - - * include/winuser.h, windows/painting.c: - Dimitrie O. Paun - UpdateWindow returns a BOOLean. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/helper.c: - Lionel Ulmer - Added surface dumping function for debug. - - * dlls/kernel/kernel32.spec, dlls/kernel/time.c: - Martin Fuchs - Implementation of SystemTimeToTzSpecificLocalTime() and - TzSpecificLocalTimeToSystemTime(). - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c, - dlls/shell32/shlfileop.c, dlls/shell32/shres.rc, - dlls/shell32/shresdef.h: - Rolf Kalbermatter - Introduced some declarations and resources needed for a more complete - implementation of SHFileOperation. - - * ole/ole2nls.c: Alberto Massari - CompareStringW should return 0 when one of the provided strings is a - NULL pointer. - - * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h: - LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun). - Same for LPHSZPAIR and LPCONVINFO. - - * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c, - dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, - dlls/ole32/moniker.h, include/wine/obj_moniker.h: - Ove Kaaven - Moved some definitions from include/wine/obj_moniker.h to - dlls/ole32/moniker.h. - - * documentation/wine.man.in: - Uwe Bonnes - Fixed typo. - - * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c, - dlls/netapi32/tests/wksta.c: - Francois Gouget - On Win9x netapi32.dll does not export a single API so we do a - GetProcAddress for each of them and skip the tests when necessary. - On Win9x GetUserNameW and GetComputerNameW are stubs. - Improve error reporting in access.c. - - * dlls/kernel/tests/alloc.c, include/winbase.h: - Francois Gouget - Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c) - Remove the DISCARD_DEFINED #ifdefs. - Remove another double HeapFree (caused an assert when run on NT4), - and a HeapSize on a freed heap (the test failed on Win9x). - Fix the LocalLock/LocalUnlock tests (the memory must be allocated - with LMEM_MOVEABLE otherwise the tests don't make sense). - Remove many unnecessary casts. - Improved error reporting somewhat. - -2002-12-18 Alexandre Julliard - - * dlls/kernel/tests/format_msg.c: Francois Gouget - Improve error reporting. - - * dlls/kernel/tests/path.c: Francois Gouget - All filenames containing a ":" are invalid on Win9x and 2000 but are - valid on NT4 -> remove these tests. - - * dlls/kernel/tests/process.c: Francois Gouget - #ifdef-out decodeW since it is not used yet. - Fix the lpDesktop and lpTitle checks on NT platforms. - - * dlls/user/tests/wsprintf.c: Francois Gouget - wsprintfW is not supported on Win9x platforms. - wsprintf{A,W}Test should be void. - Improve error reporting. - Remove unnecessary #includes. - - * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c: - Francois Gouget - Fix signed/unsigned warnings. - - * include/wtypes.h, include/wtypes.idl: - Ove Kaaven - Unquoted some 16-bit types, so the IDL compiler can use them. - - * include/msvcrt/string.h: Dimitrie O. Paun - Map strcasecmp to _stricmp. - - * include/objbase.h, include/wine/obj_clientserver.h, - include/wine/obj_dataobject.h, include/wine/obj_marshal.h, - include/wine/obj_misc.h, include/wine/obj_moniker.h, - include/wine/obj_storage.h: - Ove Kaaven - Moved COM API prototypes to objbase.h, from wine/obj_*.h. - - * dlls/ole32/ole2.c, dlls/shell32/dataobject.c, - dlls/shell32/shell32_main.h, ole/uuid.c: - Ove Kaaven - Removed a few more inclusions of deprecated wine/obj_*.h headers. - - * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c: - Made crtdll a normal user of msvcrt by setting the right include - path. - - * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c, - include/msvcrt/ctype.h, include/msvcrt/direct.h, - include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h, - include/msvcrt/io.h, include/msvcrt/locale.h, - include/msvcrt/malloc.h, include/msvcrt/mbctype.h, - include/msvcrt/mbstring.h, include/msvcrt/process.h, - include/msvcrt/search.h, include/msvcrt/setjmp.h, - include/msvcrt/stddef.h, include/msvcrt/stdio.h, - include/msvcrt/stdlib.h, include/msvcrt/string.h, - include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h, - include/msvcrt/time.h, include/msvcrt/wchar.h, - include/msvcrt/wctype.h, include/winnt.h: - Avoid including other headers from the msvcrt headers, duplicate some - definitions instead like Windows does. - Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t - everywhere instead of WCHAR to avoid depending on Windows headers. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c: - Raphael Junqueira - - some fixes in CreateDevice init - - vertex shader declaration parser (with output dump) and - interpretation (generate the FVF descriptor for program input) - - vertex shader program parser (with output dump) - - software vertex shader program emulation - - * include/d3d8types.h: Raphael Junqueira - Added some necessary definitions for D3D8 Vertex and Pixel shader - support. - - * server/registry.c: Bill Medland - If a .reg function is accessed through a symlink then write directly - to the file rather than replacing it with a temp file. This preserves - ownership and permissions. - - * dlls/ntdll/time.c, include/winternl.h: - Implemented RtlTimeToElapsedTimeFields. - - * dlls/ddraw/d3dtexture.c: Lionel Ulmer - Fix in another place in the code computing the memory usage. - - * documentation/configuring.sgml, documentation/wine.conf.man, - documentation/wine.man.in: - Uwe Bonnes - Purge traces of the old relay debug mechanism and document new - mechanism better. - - * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c, - dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/path.c, dlls/kernel/tests/process.c: - Francois Gouget - Use strlen or lstrlenA as appropriate to avoid signed/unsigned - warnings. - - * tools/winapi/msvcmaker: Francois Gouget - The link command specifies which version of the C library to link with - (see /M[TD]d? option). So we must not explicitly link with - 'msvcrt.lib'. Fixes the msvcrt test crashes. - - * include/rpc.h, include/rpcdce.h: Ove Kaaven - Moved UUID type to rpcdce.h, as in the MS RPC headers. - Removed redundant prototype. - -2002-12-17 Alexandre Julliard - - * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup. - - * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h, - include/winbase.h, include/winnt.h, scheduler/fiber.c: - Implemented the Fiber* functions (with the help of Huw Davies). - - * include/unknwn.h, tools/widl/header.c: - Fix the type of the This pointer in the vtbl functions inherited from - the base class. - - * dlls/wininet/tests/http.c: Fixed warnings. - - * server/hook.c: Alberto Massari - The handler for the server message get_next_hook was returning the - module name of the current hook, instead of the next one. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Dimitrie O. Paun - Added stubs for {Start,End}{Doc,Page}Printer. - - * controls/scroll.c: Duane Clark - Need to initialize tracking value on mousedown. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c: - Bill Currie - fdopen: don't rewind the file after creating the FILE* handle. Added - unit test for that. - - * controls/menu.c: Alberto Massari - Set the ODS_DISABLED bit when the item is grayed. - - * tools/winewrap.c: Dimitrie O. Paun - Better handling of errors while fork/execing. - Add verbose command line switch. - Add -z defs at link stage, to catch missing symbols. - - * tools/mingwrap.c: Dimitrie O. Paun - Pass the gui flag to winewrap if we're linking a GUI app. - - * documentation/compiling.sgml, documentation/getting.sgml: - Bill Medland - Move CVS docu from User Guide to Devel Guide. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - If we support 'non-native' texture format, advertise it. - - * dlls/d3d8/device.c: Jason Edmeades - The simple bits of fog. - - * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore, - dlls/wintab32/Makefile.in, dlls/wintab32/context.c, - dlls/wintab32/manager.c, dlls/wintab32/wintab.spec, - dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec, - include/Makefile.in, include/pktdef.h, include/wintab.h, - include/wintabx.h: - Patrik Stridvall - Added stubs for WINTAB{,32}.DLL (used by many important drawing - applications for supporting tablets). - - * dlls/oleaut32/dispatch.c: - Robert Shearman - Add standard dispatch implementation (CreateStdDispatch). - - * include/wine/test.h: Tony Lambregts - Direct the output of the tests to stdout so that Win98 can redirect - the output to a file. - - * dlls/netapi32/access.c: - Uwe Bonnes - NetUserGetInfo: implemented Level 1. - - * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c: - Split DirectX GUIDs to separate files to avoid header conflicts. - - * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in, - dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c, - dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, - dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls, - dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in, - dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c, - dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c, - include/Makefile.in, include/d3d8.h, include/d3d8types.h, - include/d3dx8core.h: - Raphael Junqueira - - some D3D8 fixes - - beginning of shaders support (Vertex and Pixel Shaders 1.1 on - DirectX8) - - beginning of D3DX8 support the D3D8 utility API (very basic, only - the core header) - -2002-12-16 Alexandre Julliard - - * include/Makefile.in, include/unknwn.h, include/unknwn.idl, - include/wine/obj_base.h: - Ove Kaaven - Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition - from wine/obj_base.h to the generated unknwn.h. - - * dlls/shell32/pidl.c, dlls/shell32/shellole.c, - dlls/shell32/shfldr_desktop.c: - Rolf Kalbermatter - Change calls to CLSIDFromString to SHCLSIDFromStringW except in - SHCLSIDFromStringW for the time being. - - * dlls/advapi32/security.c, include/winbase.h: - Andreas Mohr - - actually use PLUID - - initialize the outbound lpLuid variable with bogus values - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c: - Lionel Ulmer - - fix bad TRACE - - fixed computation of memory used by a texture - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - revert some optimisations breaking some games - - added a new texture format (4444 ARGB) - - fixed the computation of colors - - added new render states and fog support (NOT handled yet for - transformed vertices) - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - Fix a memory leak and optimize a little bit the generic path. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c: - Christian Costa - Improve traces + small fix. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c: - Lionel Ulmer - - fix Twist demo - - some clean-ups / traces - - * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/treeview.c: - Rolf Kalbermatter - Add config.h/port.h to allow compilation/linking in MSVC. - Fix some unsigned/signed warnings. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - György 'Nog' Jeney - - Implement ordinals 167 and 171. - - Add stubs for ordinals 282 and 406. - - * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c, - dlls/shell32/shlview.c: - Rolf Kalbermatter - Make some shell32 files compile in MSVC. - - * dlls/shell32/shellord.c: - Rolf Kalbermatter - Do at least something for SHDragDrop functions although that isn't the - complete operation. - - * dlls/shell32/debughlp.c: - Rolf Kalbermatter - Add debug info for IExtractIconW. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Supports the ALPHAFUNC and ALPHAREF rendering states. - - * tools/make_ctests: Francois Gouget - On Windows windef.h must be included before winbase.h. - - * dlls/winmm/tests/wave.c: Francois Gouget - Add the capacity of playing a test tone using the 'play' option. - Factorize the regular and WAVE_FORMAT_DIRECT tests. - Test the new 48 and 96kHz formats. - - * windows/nonclient.c: Rein Klazes - Fix an A/W structure size bug in DrawCaptionTempW(). - - * tools/runtest: Francois Gouget - Add '--' option for passing extra arguments to the test. - - * graphics/x11drv/dib.c: Dmitry Timoshkov - Separate XShm using code. - - * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c, - programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - Eric Pouech - - links can now spread across several elements - - link information is now shared between file & presentation - - first try at handling metafiles - - * programs/winedbg/gdbproxy.c: Eric Pouech - Fixed a few issues with the gdb proxy. - - * dlls/kernel/comm.spec: Andreas Mohr - Added some Win3.1 export stubs. - - * documentation/configuring.sgml, documentation/getting.sgml, - documentation/introduction.sgml, documentation/running.sgml: - Andreas Mohr - - spelling corrections - - properly document how to set the DOS PATH - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Andreas Mohr - Implemented VarOr(). - - * dlls/ddraw/mesa.c: Lionel Ulmer - Add support for the TextureAddress render state. - -2002-12-15 Alexandre Julliard - - * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c, - tools/widl/widl.h: - Ove Kaaven - Output raw ICOM-less C/C++ interface definitions by default. Added new - -b and -B command-line options for compatibility with ICOM macros. - - * tools/winemaker: Jeff Smith - Updated winemaker to account for change in wine's linking method. - - * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c, - dlls/winmm/winmm.c, include/mmsystem.h: - Francois Gouget - In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take - a handle as the first parameter. - - * dlls/winmm/wineoss/audio.c: Eric Pouech - Fixed hangup condition at the end of some playback. - - * dlls/kernel/kernel32.spec, tools/winebuild/build.h, - tools/winebuild/import.c, tools/winebuild/parser.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in: - Added support for defining forward functions as stdcall so that we can - get the proper number of arguments for stdcall decoration. - - * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls: - Use import libraries when building tests too. Make sure the .a - libraries are built for crosstest. - - * programs/winedbg/Makefile.in, tools/widl/Makefile.in, - tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in: - Added y.tab.[ch] pseudo-dependencies to fix parallel makes. - - * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/himem.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, dlls/winedos/relay.c, - dlls/winedos/winedos16.spec: - Jukka Heinonen - Add support for DPMI32. Make winedos16.dll unnecessary. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c: - Lionel Ulmer - - rework how texturing is done in the D3D driver - - added the generic path for DrawPrimitive API in D3D 3 / 7 - - * tools/mingwrap.c: Dimitrie O. Paun - Teach mingwrap to use winewrap to do the linking, just like gcc uses - ld to link on Unix. Based loosely on a uClib utility developed by - Manuel Novoa III. - - * tools/Makefile.in, tools/winewrap.c: - Dimitrie O. Paun - Small cleanups to match current build process. - - * dlls/msvideo/drawdib.c: Lionel Ulmer - Fix bad logic in == NULL test. - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c: - Rolf Kalbermatter - Add support for Unicode IExtractIcon creation in - IShellFolder->GetUIObjectOf. - - * dlls/shell32/folders.c: - Rolf Kalbermatter - Fix crash when constructing ANSI interface pointer to IExtractIcon, - found by Uwe Bonnes. - Add some traces to the constructors. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widltypes.h: - Ove Kaaven - Include guiddef.h in widltypes.h. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - If unable to set the desired format, OSS_RawOpenDevice should call - TRACE, not ERR. - - * dlls/winmm/wavemap/wavemap.c: - Francois Gouget - Our resampling algorithm is quite primitive so try simple 8/16 - mono/stereo conversions first. Only resample if we cannot avoid it. - - * dlls/msacm/pcmconverter.c: Francois Gouget - Use slighly more accurate formula for C816. - Wrap a couple of comments to 80 columns. - - * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c: - Francois Gouget - If given a bad device id waveOutGetDevCapsA is supposed to return - MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test. - -2002-12-13 Alexandre Julliard - - * dlls/shell32/classes.c, dlls/shell32/debughlp.c, - dlls/shell32/folders.c, dlls/shell32/pidl.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c: - Rolf Kalbermatter - Added Unicode versions of the HCR_ internal functions. - - * documentation/testing.sgml: Francois Gouget - Document how to cross-compile the tests with MinGW. - - * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c, - programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c: - Eric Pouech - Added a (n)curses backend to the wineconsole. - - * configure, configure.ac, include/config.h.in, library/port.c: - Brad Campbell - Added additional test for gcvt as uClibc appears to have this and not - ecvt. - - * dlls/ntdll/signal_i386.c: Jukka Heinonen - When asynchronous signals are blocked, block also SIGUSR2. - Fix race that made signal handler forget to restore FS register. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Robert Shearman - Implemented StrStrIW. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Implementation of IDirectSound3DListenerImpl_Set*(). - - * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h: - Avoid casts between LARGE_INTEGER and FILETIME. - Fixed day of week of epoch. - Small cleanups. - - * dlls/Makedll.rules.in, dlls/Maketest.rules.in: - Fixed some dependencies. - - * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c, - files/file.c, win32/time.c: - György 'Nog' Jeney - - Reimplement time functions using ntdll functions. - - Some cleanups. - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec, - include/lmerr.h: - Chris Morgan - Stub NetGetDCName(). Add in the rest of the NERR_* defines. - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c: - Francois Gouget - Extend the test by creating a PrimaryBuffer object and perform a few - basic tests such as querying its characteristics and changing its - format. - Changing the format requires that we call SetcooperativeLevel first, - which means we need an hwnd. So the test must now link with - user32.dll. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - Francois Gouget - IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set. - - * dlls/d3d8/device.c: Jason Edmeades - Thanks to Lucho, text support in samples now starts to - appear. Textures now saved in state blocks, and correct FVF's used for - drawing. - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in, - dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c, - dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec, - documentation/samples/config, include/config.h.in: - Chris Morgan - Add support for Jack audio server. - - * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c: - Francois Gouget - Add support for the 48 and 96kHz formats. - - * dlls/shell32/control.c, dlls/shell32/shell32.spec: - Robert Shearman - - Change launch functions to use unicode and implement Control_RunDLLW. - - Enable support for unicode in control panel applications. - - * loader/task.c: - Don't crash in DirectedYield16 if no other task is running. - - * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c: - Dimitrie O. Paun - New wine build utility that should make it easy for Winelib apps to - link, and generate an executable. - - * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c, - dlls/shell32/dataobject.c, dlls/shell32/dialogs.c, - dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shlexec.c, dlls/shell32/shlview.c, - dlls/shell32/shv_item_cmenu.c: - Rolf Kalbermatter - Fixed some signed/unsigned comparison warnings. - - * dlls/winmm/winealsa/audio.c: - Nikolay Stefanov - Fix issues with i810-based audio cards. - Support for user-selectable audio cards through the ALSA_CARD - environment variable (M.Miroslaw@elka.pw.edu.pl). - - * dlls/comctl32/animate.c: - Rolf Kalbermatter - Typo found by compiling with standard MSVC warning level. - - * documentation/faq.sgml: Francois Gouget - Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is - already used in getting.sgml. - - * documentation/getting.sgml: Francois Gouget - Tweak the screen sections. - Add various tags such as: prompt, userinput, replaceable, filename. - Use '' to close tags. - - * include/rpc.h, include/windows.h: Francois Gouget - Updated the #include directives to match the latest Windows SDK and to - include our new headers. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Implemented IDirectSound3DBufferImpl_Set*(). - - * dlls/shell32/brsfolder.c: - Rolf Kalbermatter - Fix SHBrowseForFolder W -> A calls. - -2002-12-12 Alexandre Julliard - - * dlls/kernel/computername.c, dlls/kernel/console.c, - dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, - dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, - dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c, - dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c, - include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h, - include/windows.h, loader/ne/module.c, loader/resource.c, - memory/global.c, memory/string.c, memory/virtual.c, - programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c, - win32/except.c, windows/cursoricon.c: - Dimitrie O. Paun - Move excpt.h out of include/msvcrt/ as it does not conflict with any - standard Unix header. - - * programs/expand/expand.c: Fixed LZCopy return value check. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Implemented IDirectSound3DListenerImpl_Get*() functions. - - * dlls/shell32/shell.c: - Rolf Kalbermatter - Cleanup InternalExtractIconEx. The PrivateExtractIcons functions - should also handle the case for 32bit PE and 16bit NE files so no need - to do this here in a different way, too. - - * dlls/shell32/pidl.c: Rolf Kalbermatter - Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call. - Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should - take care of this. - Get rid of some unsigned/signed comparison warnings with default - warnings in MSVC. - - * dlls/shell32/folders.c: - Rolf Kalbermatter - Implement IExtractIconW and inherit IExtractIconA from it. - - * dlls/user/exticon.c: Rolf Kalbermatter - Fix a possible memory leak when extracting from an ICO file. - Fix some signed/unsigned warnings showing up in MSVC with default - warning level. - Fix possible problem with short PIMAGE_NT_HEADERS. - - * dlls/oleaut32/typelib.c: Alberto Massari - Implemented DispCallFunc so that it works when calling event handlers - that have no return value. - - * dlls/oleaut32/safearray.c: Alberto Massari - Calling SafeArrayDestroy on a destroyed array should be a no-op. - - * dlls/dsound/sound3d.c: Rok Mandeljc - Implemented some stubs. - - * tools/winemaker: Jeff Smith - Add 'distclean' target to winemaker-generated projects. - - * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c: - Jeff Smith - MMDRV_GetDescription32 fix + a few cosmetic improvements. - - * dlls/kernel/tests/locale.c: Francois Gouget - Mention the applications that depend on the behavior checked by the - GetLocaleInfoA partial buffer test. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Reverted last VT_USERDEFINED patch (was broken). - Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, - dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c: - Marcus Meissner - Separated out 16bit sources for ole2disp.dll. - - * tools/wrc/wrc.c: Dimitrie O. Paun - Do not display the long options in the usage message if we don't - actually support them. Small other cleanups. - - * dlls/ntdll/cdrom.c: Alex Pasadyn - Fix return from IOCTL_CDROM_CHECK_VERIFY. - - * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c: - Francois Gouget - Fix error reporting in wavemap.c:wodOpen(); this solves the - waveOutOpen problem so that we can remove the todo_wine. - Win9x does not support WAVE_FORMAT_DIRECT. - Don't check the format if the waveOutOpen command failed. - Use trace, not winetest_trace! - - * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll. - - * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, - dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore, - dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore, - dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, - dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore, - dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, - dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore, - dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, - dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore, - dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore, - dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore, - dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore, - dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore, - dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, - dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, - dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, - dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, - dlls/qcap/.cvsignore, dlls/quartz/.cvsignore, - dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore, - dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, - dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, - dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, - dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore, - dlls/user/.cvsignore, dlls/version/.cvsignore, - dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, - dlls/winedos/.cvsignore, dlls/wineps/.cvsignore, - dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, - dlls/winnls/.cvsignore, dlls/winsock/.cvsignore, - dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore, - dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, - dlls/x11drv/.cvsignore: - Added .spec.def files. - - * Make.rules.in, Makefile.in, configure, configure.ac, - dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, - dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c, - tools/winebuild/spec32.c: - Implemented import libraries; on Unix we import the .def file - directly, on Mingw we use it to build the .a library. - - * configure, configure.ac, include/config.h.in, - tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in: - Made stdcall decoration in .def files the default, and added -k option - to switch it off. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib16.c: - Marcus Meissner - Split out 16bit code into typelib16.c. - - * dlls/kernel/tests/locale.c: Francois Gouget - Don't test whether Get{Currency,Date,Number,Time}FormatA writes as - much as possible in the buffer even if it is too small. This is - undocumented and does not match the Win9x behavior. - Skip Unicode tests on Win9x. - Fix usage of memset/sizeof/COUNTOF. - Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of - strlen. - - * ole/ole2nls.c: Francois Gouget - In Get{Currency,Number}FormatA, SetLastError to - ERROR_INSUFFICIENT_BUFFER if the buffer is too small. - - * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec: - Francois Gouget - Add stubs for missing APIs. - - * dlls/kernel/tests/directory.c: Francois Gouget - Skip the Unicode tests on Win9x. - Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more - standard way to get len_with_null too. - Adapt the error code checks to take into account variations between - Win9x and NT. - - * dlls/kernel/tests/file.c, files/file.c: - Francois Gouget - Fix the error codes returned by DeleteFile{A,W} to match NT. - Adapt the DeleteFileA error code checks to take into account variations - between Win9x and NT. - Test DeleteFile(NULL). - Add tests for DeleteFileW. - On NT, calling _lclose on an already closed handle will cause memory - corruption and thus sometimes crash -> removed the relevant test. - Skip the Unicode tests when on Win9x. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec, - dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec, - dlls/wsock32/wsock32.spec, tools/winebuild/build.h, - tools/winebuild/import.c, tools/winebuild/parser.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in: - Added list of symbols to ignore by default in winebuild. - Made the -i option support removing ignored symbols too. - Removed the -noimport flag in spec files. - - * tools/mingwrap.c: Warning fix. - - * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec: - Robert Shearman - Implemented BindMoniker function. - - * dlls/shell32/shell32_main.c: - Rolf Kalbermatter - Fix shell32.ExtractIcon with A->W and 16 -> 32 calls. - - * dlls/wininet/wininet.spec: Alberto Massari - Added stubs for FtpCommand[A|W]. - - * dlls/kernel/tests/codepage.c: Francois Gouget - The Win9x platforms support WideCharToMultiByte and - MultiByteToWideChar but not lstrcmpW! So I implemented our own so - that we can have a meaningful test. - - * msdos/dosmem.c: Jukka Heinonen - Give DOS applications 638k of free conventional memory. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Serialize/deserialize all reftypes in VT_USERDEFINED. - - * dlls/user/tests/class.c: Francois Gouget - Skip the Unicode tests (effectively all tests currently) on Win9x. - -2002-12-11 Alexandre Julliard - - * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/shell32/Makefile.in, dlls/user/Makefile.in, - programs/winhelp/Makefile.in: - Pass the -J option to wrc to avoid including installed headers. - - * tools/mingwrap.c: - Wine internal includes should not be in the include path. - - * tools/wrc/Makefile.in, tools/wrc/wrc.c: - Dimitrie O. Paun - wrc should be aware of the location of the system headers. - - * tools/config.guess, tools/config.sub: Updated to the latest version. - - * tools/makedep.c: - Try to open source file in current directory first in case it is a - generated file. - - * dlls/Maketest.rules.in: Francois Gouget - Generate proper dependencies for testlist.c. - - * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc: - Rok Mandeljc - Fixed some characters. - - * aclocal.m4, configure, configure.ac: - Added WINE_CHECK_DEFINE macro to factor out some repeated code. - - * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c, - files/dos_fs.c, include/winternl.h: - György 'Nog' Jeney - - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime. - - Use new time functions to reimplement FileTimeToLocalTime and - LocalTimeToFileTime. - - * tools/runtest: Francois Gouget - Fix stderr redirection. - Simplify $infile existence test. - - * include/wine/test.h: Francois Gouget - When reporting a test failure, only report the file name, not the full - path. - Merge winetest_set_trace_location with winetest_set_ok_location. - - * dlls/kernel/tests/path.c: From: Francois Gouget - '"' is an illegal character on Win9x so we cannot test it. - GetShortPathNameA behaves differently on Win9x and NT: on NT it - succeeds even if not all path components exist, as long as they are - already in the 8.3 format. - Wine apparently implements the NT behavior thus many todo_wine went - away. - Fixed some error code checks to take into account all possible return - values. - GetTempFileNameA appears to only use the lower 16bits of the id on - Win95 (and never returns more than 16 bits on other platforms). - GetLongPathNameA is missing on some Windows versions. - Modified the GetTempPath tests to make sure they return the expected - value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo", - no need to test both). - The 'len_with_null - 1' case is not testable as the Windows behavior - varies too much between versions. - We cannot check whether Windows touches the buffer either as this - heavily depends on the Windows version and specific circumstances of - the call. - Finally NT4 sometimes exaggerates the required buffer size. - - * programs/wcmd/wcmdmain.c: Sylvain Petreolle - Implement $V in builtin PROMPT. - -2002-12-10 Alexandre Julliard - - * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c, - dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h, - dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c, - dlls/winedos/int29.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, dlls/wineps/ppd.c, - dlls/wineps/truetype.c, dlls/wineps/type1afm.c, - dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c, - include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h, - include/windef.h, include/wine/exception.h, - include/wine/rpcss_shared.h, include/winnt.h, library/loader.c, - memory/instr.c, misc/registry.c, relay32/relay386.c, - server/change.c, server/event.c, server/mapping.c, server/mutex.c, - server/registry.c, server/request.c, server/semaphore.c, - server/timer.c, server/trace.c, tools/winedump/debug.c, - tools/winedump/ne.c, tools/winedump/pe.c: - winnt.h should not be self-contained, it must depend on windef.h so - that STRICT works correctly; moved some definitions back to windef.h - where they belong, and removed a couple of definitions that don't - exist on Windows. - - * dlls/Maketest.rules.in, programs/Makeprog.rules.in, - programs/avitools/Makefile.in: - -DSTRICT is now the default behavior. - - * configure, configure.ac: Steven Edwards - Alpha porting fix. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: - Alberto Massari - Added parameters to NtXxxPort functions prototypes. - - * include/windef.h: Vincent Béron - Add a definition for STRICT. - - * include/winnt.h: Jeff Smith - Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN. - - * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c, - msdos/int21.c: - Jukka Heinonen - Move int21 country information handling to winedos. - Improve country information handling. - Move collate table to upper memory. - - * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c: - Dimitrie O. Paun - Gracefully degrade to getopt if getopt_long does not exist. - - * dlls/winmm/tests/wave.c: Vincent Béron - Suppress some signed/unsigned comparison warning. - - * dlls/shell32/iconcache.c, include/shellapi.h: - Rolf Kalbermatter - Change the return value for ExtractIconEx from HICON to UINT and make - the function call directly user32.PrivateExtractIconEx. - - * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h: - Rolf Kalbermatter - - Modify ICO_ExtractIconExW to: - return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx - accept and fill in the icon identifier array correctly if provided - allow to retrieve both small and large icons together. - - Simplify PrivateExtraxtIcons - - Modify PrivateExtractIconExW to: - use compatible signature to ExtractIconEx in shell32 which it really is directly - as tested on W2K by calling both functions with the same parameters - directly call internal extraction function - fix error when requesting 1 icon for both sizes - - * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c: - Dimitrie O. Paun - Get rid of generic notification support in comctrl32. The MS docs were - misleading in that all controls send these notifications. They don't. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Plug a bunch of memory leaks. - - Make ranges_destroy behave more like free(). - - Fix messed up indentation from tabs set to 4 chars. - - Updated the documentation. - - * dlls/winmm/wineoss/audio.c: Chris Morgan - Reset the oss device before we try to close it. Fixes hang on startup - of Starcraft due to oss device being in a bad state. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Jason Edmeades - VarAdd support for integers. - - * documentation/faq.sgml: Dimitrie O. Paun - Update Wine FAQ to latest revision. - - Better Bochs/Plex86 info - - Add Q&A about upgrading configuration - - Replace Deneba's Canvas 7 with Ability Office - From entries submitted by Tom Wickline. - - * windows/input.c: Mike Hearn - Make WM_MOUSEHOVER coordinates client relative. - - * include/basetsd.h, include/winnt.h: - Steven Edwards - Alpha porting fixes. - -2002-12-07 Alexandre Julliard - - * tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/winebuild.man.in: - Replaced 'ignore' spec file directive by the -i option. - - * dlls/Makedll.rules.in: Don't build tests by default just yet. - - * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, - include/shlobj.h: - Rolf Kalbermatter - Add SHDefExtractIcon{AW} function. - - * documentation/debugger.sgml: - Tony Lambregts - Update debugger documentation for when programs hangs. - - * dlls/shlwapi/shlwapi.spec: - Rolf Kalbermatter - Fix signature of SHLWAPI_334 as its string parameter really is an - output. - - * include/ddraw.h: Vincent Béron - Fills the name of the arguments of the COM methods, else MSVC doesn't - like them. - - * files/drive.c: Stefan Leichter - Moved implementation of GetDiskFreeSpaceEx from ascii to unicode. - - * dlls/kernel/kernel32.spec, dlls/winedos/devices.c, - dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c, - dlls/winedos/module.c, include/msdos.h, msdos/int21.c: - Jukka Heinonen - Move int08 stub and LOL to upper memory. - Move simple int21 functions to winedos. - -2002-12-06 Alexandre Julliard - - * dlls/Makedll.rules.in, dlls/Maketest.rules.in, - programs/Makeprog.rules.in, tools/winebuild/build.h, - tools/winebuild/main.c, tools/winebuild/res32.c, - tools/winebuild/winebuild.man.in: - Check file header to differentiate between object files and resources - so that the -r option is not necessary. - - * tools/Makefile.in: Fixed mingwrap install command. - - * dlls/wininet/tests/http.c: - Fixed the list of accepted types passed to HttpOpenRequestA. - - * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c: - Rolf Kalbermatter - Implement ParseFieldW function based on its ANSI sibling. - - * dlls/wininet/http.c: Alberto Massari - - When sending a request using HttpOpenRequest/HttpSendRequest, send the - User-Agent header; fixed the Accept and the Referer header handling to - really work. - - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be - added to an existing one, the buffer was reduced to be 1 char long instead - of being expanded, due to the precedence rules of the operator '?'. - - Added support for opening URLs that redirect to a different place. - - * dlls/comctl32/propsheet.c, include/prsht.h: - Francois Gouget - Define PSH_WIZARD97 (problem reported by jaymz@free.fr). - - * dlls/winsock/socket.c: Christoph Frick - Force (WS_)SO_REUSEADDR before binding to a socket; ignore - (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002 - are possible now. - - * dlls/Makedll.rules.in, dlls/Maketest.rules.in: - Build test programs as part of the normal build. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Rolf Kalbermatter - Fix some parameter types. - - * include/objbase.h, include/wine/obj_base.h: - Ove Kaaven - Moved COM API prototypes in include/wine/obj_base.h to - include/objbase.h. - - * tools/wrc/wrc.c: Dimitrie O. Paun - Make wrc command line compatible with windres. - - * tools/Makefile.in: - Fixed passing of -DINCLUDEDIR when building mingwrap. - - * include/Makefile.in: Dimitrie O. Paun - Install DDK headers as well. - -2002-12-05 Alexandre Julliard - - * include/objbase.h: Added rpc.h include to fix tests compilation. - - * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, - dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c, - dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, - dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, - dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c, - dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, - dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, - dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c, - dlls/ole32/storage.c, dlls/ole32/storage32.h, - dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c, - dlls/shell32/folders.c, dlls/shell32/shellfolder.h, - dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shlwapi/clist.c, dlls/shlwapi/istream.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c, - dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h, - include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h, - include/ole2.h, include/oleauto.h, include/olectl.h, - include/oledlg.h, include/oleidl.h, include/servprov.h, - include/shlguid.h, include/shlobj.h, include/unknwn.h, - include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h, - include/wine/obj_serviceprovider.h: - Ove Kaaven - Make sure that no files except unknwn.h include wine/obj_base.h - directly. - - * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c, - dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, - dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, - loader/module.c, scheduler/process.c, scheduler/thread.c, - win32/device.c: - Patrik Stridvall - Replace 0x%p with %p. - - * dlls/x11drv/keyboard.c: Peter Mladek - Added 2 more Czech keyboard layouts compatible with XFree86 4.1. - - * dlls/wininet/internet.c, dlls/wininet/urlcache.c, - dlls/wininet/wininet.spec, include/wininet.h: - Alberto Massari - - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c. - - Added stub implementation of GetUrlCacheEntryInfoExW. - - Implemented InternetQueryOptionW, InternetCombineUrl[A|W]. - - InternetSetOptionW prints FIXMEs with more informations. - - INTERNET_SetLastError was crashing if called after the thread - local storage area had already been deleted (it happens if you - close Internet Explorer while the download is still in progress). - - * dlls/dsound/dsound_main.c: - Back out the aRts volume patch, this is not user-friendly at all. - - * configure, configure.ac, dlls/dsound/Makefile.in, - dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in, - dlls/dsound/tests/dsound.c: - Francois Gouget - A simple test for IDirectSound.GetCaps. - - * documentation/faq.sgml, documentation/wine-doc.sgml, - documentation/wine-faq.sgml: - Francois Gouget - Wrap faq.sgml in an article tag in wine-doc.sgml. - Set the article class to 'faq'. - Move the title to faq.sgml. - - * documentation/testing.sgml: Francois Gouget - Removed references to the Perl tests. - Added a section describing how to build and run tests on Windows. - The Visual C++ section should be relatively complete but the MinGW and - cross-compiling section still need some work. - - * include/wine/obj_extracticon.h: - Rolf Kalbermatter - Add prototypes for IExtractIconW interface. - - * dlls/oleaut32/tmarshal.c: Marcus Meissner - Marshal VT_R4 (4 byte float). - - * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c: - Dimitrie O. Paun - New MinGW wrapper that makes gcc on Linux behave like MinGW on - Windows, using the Wine headers. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c, - dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Have only one GUID for Wine's OpenGL D3D device. - - * tools/wineinstall: Sylvain Petreolle - Install apps in windows\system since that's what the system directory - is set to in the config file. - - * dlls/winsock/socket.c: - Martin Wilck - Correct 2 bugs connected to asynchronous shutdown(): - - Cannot call WSAGetOverlappedResult() because completion function - destroys the overlapped structure. - - ws2_async_cleanup() called twice in case of failure. - - * dlls/winsock/tests/sock.c: - Martin Wilck - Set the socket to overlapped mode. - - * dlls/rpcrt4/tests/rpc.c: Francois Gouget - Skip Unicode tests if there's no Unicode support. - - * dlls/dsound/dsound_main.c: Francois Gouget - Return an error if dwSize is not valid. - No need to dump dwFlags before it is initialized. - - * include/msvcrt/errno.h: Francois Gouget - Added EDEADLOCK. - -2002-12-03 Alexandre Julliard - - * Make.rules.in, include/Makefile.in: - Added rules for compiling IDL files. - - * documentation/.cvsignore, documentation/Makefile.in: - Added rules for building the FAQ. - - * controls/combo.c, controls/listbox.c, controls/scroll.c, - dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c, - dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c, - dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h, - include/message.h, include/queue.h, include/spy.h, - include/sysmetrics.h, include/user.h, include/win.h, - include/winproc.h, windows/class.c, windows/cursoricon.c, - windows/defdlg.c, windows/defwnd.c, windows/input.c, - windows/message.c, windows/painting.c, windows/queue.c, - windows/spy.c, windows/syscolor.c, windows/sysmetrics.c, - windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, - windows/winpos.c, windows/winproc.c: - Removed input.h, queue.h, spy.h and sysmetrics.h and moved their - contents to user.h. - Moved message.h and winproc.h to dlls/user. - - * documentation/faq.sgml, documentation/make_winehq, - documentation/wine-doc.sgml, documentation/wine-faq.sgml: - Tony Lambregts - Added the FAQ, and build it when creating the documentation for the - website. - - * scheduler/process.c: - Uwe Bonnes - Use COMSPEC command interpreter to run .bat files. - - * msdos/int21.c: Andreas Mohr - Fixed error checking in file creation and closing. - - * dlls/ddraw/mesa.c: Christian Costa - Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND. - - * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h, - include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h: - Install ipexport.h and icmpapi.h with the other Windows includes. - - * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h, - include/wtypes.h, include/wtypes.idl: - Ove Kaaven - Added more types to wtypes.idl. - - * dlls/winsock/tests/sock.c: - Martin Wilck - Fixed test to run fine (0 errors) on Win NT. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, - include/shlobj.h: - Alberto Massari - SHGetSetSettings has now the right signature and the expected behavior - when the user is asking to get the current settings. - - * dlls/shell32/iconcache.c: - Rolf Kalbermatter - Fix ANSI->Unicode calling for ExtractIconExA/W. - - * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h: - Rolf Kalbermatter - Modify PrivateExtractIcons{AW} to match better current MDSN - documentation. - - * include/Makefile.in: Dimitrie O. Paun - Change header install location as such: - ${prefix}/include/wine/windows -- standard Windows headers - ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library - ${prefix}/include/wine -- Wine specific headers - - * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c, - dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c, - dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, - dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c, - graphics/path.c, graphics/x11drv/xfont.c, include/font.h, - include/gdi.h, include/path.h, include/x11font.h, loader/task.c, - objects/dc.c, objects/font.c, objects/gdiobj.c: - Merged font.h and path.h into gdi.h. Moved x11font.h to - dlls/x11drv. Removed a number of unnecessary #includes. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c, - tools/widl/widl.h, tools/widl/widltypes.h: - Ove Kaaven - Parse the NOT operator, the [idempotent] attribute, and the handle_t - and error_status_t types. Improved some parsing rules to get rid of - the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within - an extern "C" (for C++). Output function prototypes for regular RPC - interfaces. Fixed a couple of bugs. - - * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen - Clean up int21 handling. Move error handling to winedos. - Call INT_Int21Handler only to emulate selected functions. - -2002-12-02 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in, - dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c, - dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c: - Jukka Heinonen - Move DPMI segments to winedos. - - * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - - only handle memory allocation for non-already loaded textures - - implement GetCaps for D3DDevice7 - - * configure, configure.ac, dlls/rpcrt4/Makefile.in, - dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c, - dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, - dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h, - include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, - include/winbase.h, include/wine/rpcss_shared.h, - programs/Makefile.in, programs/rpcss/.cvsignore, - programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c, - programs/rpcss/np_server.c, programs/rpcss/rpcss.h, - programs/rpcss/rpcss_main.c: - Greg Turner , - Ove Kaaven - - preliminary implementation of endpoint-mapping via a new on-demand - server-ish process - - more header fixups - - (re)implement RpcEpRegisterA, RpcEpUnregister, and - RpcEpResolveBinding using the new rpcss functionality - - update the todo list in rpcrt4_main.c a bit - - many beautifications and touch-ups - - command-line configurable timeout - - micro-client imbedded in np_server.c - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from - failing. - - * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c, - include/fci.h, include/fdi.h: - Patrik Stridvall - Added FIXME:s in the stubs. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Lionel Ulmer - - implement the texturing the D3D3 way - - prepare for multi-texturing support - - * include/wingdi.h: Ove Kaaven - Protect PALETTEENTRY and LOGPALETTE with #ifndefs. - - * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c, - msdos/int21.c: - Jukka Heinonen - Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call - directly winedos int21 handler. - - * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen - Move int13 handler to winedos. - - * dlls/winmm/midimap/midimap.c: Jeff Smith - Fix for MIDI Mapper. - - * controls/button.c, controls/combo.c, controls/edit.c, - dlls/avifil32/acmstream.c, dlls/avifil32/api.c, - dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/wavfile.c, dlls/comctl32/animate.c, - dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, - dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, - dlls/comctl32/header.c, dlls/comctl32/hotkey.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, - dlls/comctl32/pager.c, dlls/comctl32/progress.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c, - dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c, - dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c, - dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c, - dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c, - dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, - dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c, - dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c, - dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c, - dlls/shell32/control.c, dlls/shell32/dialogs.c, - dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, - dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c, - dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c, - dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c, - dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c, - objects/enhmetafile.c, programs/wineconsole/user.c, - programs/winver/winver.c, windows/dialog.c, windows/multimon.c, - windows/painting.c: - Francois Gouget - Removed unnecessary HANDLE typecasts. - -2002-11-30 Alexandre Julliard - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Add D3D capability. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h: - Lionel Ulmer - - actually use the VertexBuffer stubs - - implement Lock function to prevent crash when the stubs are used - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - Beginning of support for D3D7 / D3DDevice7. - - * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in: - Removed some checklink rules made unnecessary by the -z defs linker - flag. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - some more code sharing between D3DDevice versions - - implementation of D3DFVF_TLVERTEX format fast path - - * include/msvcrt/stddef.h: Dimitrie O. Paun - Add a way to tell msvcrt to define wchar_t. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/mesa_private.h: - Lionel Ulmer - - fixed D3DFVF_VERTEX case - - some other miscellaneous fixes - - * programs/winedbg/README: Vincent Béron - Change CRLF end of lines in LF only. - - * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c: - Lionel Ulmer - - start of support for device locking / unlocking via glReadPixels / - glDrawPixels interface (slow but should be enough for a start) - - implement one vertex case for the D3D3/7 DrawPrimitive functions - - fix a missing \n in a TRACE call - - * dlls/kernel/nls/bel.nls: Hleb Valoska - Some fixes to Belarusian locale. - - * tools/winapi/msvcmaker: Patrik Stridvall - - Fixed bug caused by changes to Wine. - - Added support for running all the tests in batch. - - * dlls/kernel/tests/thread.c: Francois Gouget - {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing - on Win95 -> use GetProcAddress. - Cleanup the handling of OpenThread. - Check SuspendThread after a thread terminates (needed by Ipix). - Remove unnecessary version checks (check for - ERROR_CALL_NOT_IMPLEMENTED and similar instead). - Cleanup casts, signed/unsigned comparisons. - - * dlls/kernel/tests/drive.c: Francois Gouget - GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed. - GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP - -> removed. - Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a - MessageBox if no floppy is present. - Fix the error code checks to take into account the differences between - Win9x, NT4 and XP. - Skip the unicode tests if the first call returns - ERROR_CALL_NOT_IMPLEMENTED. - Whenever a test fails, print sufficient information (typically return - code and GetLastError()!) to let the developer figure out what is - wrong. - - * dlls/kernel/tests/environ.c: Francois Gouget - SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed. - SetEnvironmentVariableA("", value) crashes on NT4 -> removed. - The behavior of SetEnvironmentVariableA("", "") varies to much -> - removed. - Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into - account the differences between Win9x and NT. - Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0). - Fix the error code checks to take into account the differences between - Win9x, NT4 and XP. - Skip the unicode tests if the first call returns - ERROR_CALL_NOT_IMPLEMENTED. - Whenever a test fails, print sufficient information (typically return - code and GetLastError()!) to let the developer figure out what is - wrong. - - * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, - include/shellapi.h: - Rolf Kalbermatter - Added stub implementation with correct prototypes for - ExtractAssociatedIconExA/W. - - * programs/Makefile.in: - Uwe Bonnes - Make wcmd available from inside the source tree. - - * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer - Implemented GetRenderTarget. - - * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer - Added enumeration of ZBuffer format. - - * documentation/debugger.sgml: - Tony Lambregts - Update the debugger documentation for current usage. - - * dlls/kernel/tests/thread.c, scheduler/thread.c: - Partially implemented kernel/user times in GetThreadTimes (based on a - patch by Ryan Cumming). - - * dlls/opengl32/wgl.c: Lionel Ulmer - Implement wglCreateLayerContext for layer 0. - - * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer - Do not forget to AddRef the returned Direct3D interface. - - * dlls/x11drv/x11ddraw.c: Lionel Ulmer - Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver. - - * include/winbase.h: Francois Gouget - Added declaration for SignalObjectAndWait. - - * include/msvcrt/stdlib.h: Francois Gouget - Added constants for _set_error_mode(). - - * dlls/winmm/winmm.c: Jeff Smith - Fixed 32 bit flag in midiOutShortMsg. - - * include/ddraw.h: Christian Costa - Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4 - methods declaration. - - * dlls/winedos/int10.c: Andreas Mohr - Fixed text mode value. - - * include/mmsystem.h: Francois Gouget - Add the 48 and 96kHz WAVE_FORMAT constants. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h, - tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h: - Ove Kaaven - Handle encapsulated unions in a cleaner (and less buggy) way. Emit the - names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and - structs. Support const and extern definitions. Retain tokens (and - whether numbers are hex or not) used for computing constant - expressions, so that the full expression can be written to the header - file instead of the computed integer result of the expression. Parse - the sizeof() operator. Compute and remember constant definitions and - enum values so they can be used in expressions. Improved identifier - lookup speed. Fixed some bugs. - - * include/wtypes.idl: Ove Kaaven - Added missing union names for some encapsulated unions. - - * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer - - fix caps filling to be more in line with what we support - - optimize a little bit the DrawPrimitive function - - * files/file.c: Martin Wilck - Fixed some problems with asynchronous file IO. - -2002-11-27 Alexandre Julliard - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/dsurface/main.c: - Lionel Ulmer - - fix texture snooping (plus adds snoop for 1555 format) - - add texture memory usage tracking - - * dlls/kernel/computername.c, dlls/kernel/kernel32.spec, - include/winbase.h: - Steve Lustbader - Provide stubs for DnsHostnameToComputerNameA/W. - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, - dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Added definitions for a couple of stub functions that we import so - that we don't import stubs directly. - - * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, - graphics/x11drv/opengl.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, - dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/int25.c, dlls/winedos/int26.c, - dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c, - msdos/int26.c: - Jukka Heinonen - Moved handlers for int25 and int26 to winedos. - - * objects/font.c: Huw D M Davies - EnumFont16 should enumerate gdi fonts too. - - * dlls/comctl32/treeview.c: Dimitrie O. Paun - - Typesafe parameters from TREEVIEW_NotifyFormat. - - Rewrite TREEVIEW_NotifyFormat. - - Fix several invocations of TREEVIEW_SendTreeviewNotify. - - * include/winbase.h: Francois Gouget - Added SwitchToThread. - - * dlls/ntdll/time.c: Vincent Béron - Fix for implicit declaration of abs. - - * dlls/x11drv/xrender.c: Vincent Béron - Fix for deprecated use of label at the end of compound statement. - - * dlls/kernel/tests/locale.c, ole/ole2nls.c: - Bill Medland - Correct GetNumberFormatA for zero decimals and for zero grouping. - - * programs/winhelp/winhelp.c: Matthew Davison - Prevent Winhelp from crashing when it can't find the helpfile. - - * include/d3d.h, include/ddraw.h: - Christian Costa - Add some DDRAW and D3D definitions. - - * tools/winapi/options.pm, tools/winapi/win32.api, - tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm, - tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - API files update. - - Minor improvement and bug fixes. - -2002-11-25 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125. - ----------------------------------------------------------------- -2002-11-25 Alexandre Julliard - - * configure, configure.ac, include/config.h.in, library/port.c, - scheduler/pthread.c: - Patrik Stridvall - Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard). - - * windows/dialog.c: Added CS_DBLCLKS style to dialog window class. - - * objects/font.c: Shachar Shemesh - Change some of the number seperators to "Neutral" rather than "Left to - right". - - * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c: - Steve Lustbader - Stubs for CreateTimerQueue and DeleteTimerQueueEx. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, - dlls/ntdll/ntdll.spec, include/winsvc.h: - Steve Lustbader - Assorted Win2k/WinXP stubs. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Stefan Leichter - Converted implementation of _lseek to _lseeki64, implemented _lseek by - calling _lseeki64. - - * dlls/advapi32/registry.c, include/wine/server_protocol.h, - include/winnt.h, server/handle.c, server/object.h, - server/protocol.def, server/registry.c, server/request.h, - server/trace.c: - Mike McCormack - Implemented registry change notifications. - - * graphics/x11drv/graphics.c: - Uwe Bonnes - X11DRV_DrawArc: Don't overwrite the ENDCAP style. - - * graphics/x11drv/pen.c: - Uwe Bonnes - X11DRV_SelectPen(): Don't use a pen with half the width. - - * dlls/comctl32/propsheet.c: - Andreas Mohr - Added the missing cx member to the MyDLGITEMTEMPLATEEX struct. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Stefan Leichter - Converted implementation of _stat and _fstat to _stati64 and - _fstati64. - Implemented _stat/_fstat by calling _stati64/_fstati64. - - * dlls/oleaut32/variant.c: Jason Edmeades - Add support for VarAnd between integers. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c: - Lionel Ulmer - - Prevent the backbuffer to also have the frontbuffer flag set. - - Log the Locking flags. - - Print symbolic name (if any) of zero values for bit fields (thanks - Andi). - - * dlls/kernel/tests/thread.c: - Moved some GetThreadTimes tests out of the todo block. - - * include/wine/server_protocol.h, scheduler/thread.c, - server/protocol.def, server/thread.c, server/thread.h, - server/trace.c: - Ryan Cumming - Partially implement GetThreadTimes. - - * misc/registry.c: Warnings fixes. - - * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c, - include/winternl.h: - György 'Nog' Jeney - - Move SetSystemTime, GetTimeZoneInformation and - SetTimeZoneInformation implementation to ntdll. - - Docu updates. - - * dlls/comctl32/listview.c: Aric Stewart - LVN_GETDISPINFO seems to always be Ansi. - - * objects/dib.c: Steve Lustbader - StretchDIBits: avoid crash on null pointers. - - * controls/scroll.c: Robert Shearman - Add support for painting SBS_SIZEBOX style properly. - -2002-11-24 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, - dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c, - dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c, - msdos/int11.c, msdos/int15.c, msdos/int5c.c: - Jukka Heinonen - Moved handlers for int11, int15 and int5c to winedos. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, - dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h: - Lionel Ulmer - - add implementation for FindDevice function - - some miscellaneous clean-ups / additions - - * misc/registry.c: - Replace most PROFILE_GetWineIni calls by direct registry accesses. - Keep the config key open to query all values instead of re-opening it - all the time. - - * documentation/Makefile.in: - Added dist rule for building the distribution tarballs. - - * dlls/shell32/systray.c: - Added CS_DBLCLKS so that systray receives double clicks. - - * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c, - dlls/winedos/vga.h: - Jukka Heinonen - VGA text mode no longer flickers and it is much faster. - VGA text mode is now initialized earlier. - VGA text mode is now emulated even without console. - - * dlls/user/hook.c: Bill Medland - Correct UnhookWindowsHook: clear the handle so that the server doesn't - try to use it. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c: - Christian Costa - Reenable OpenGL surface's flip method. - Reenable execute buffers. - Some bug fixes. - - * dlls/dinput/dinput_main.c: Jens Hoffmann - Pass correct instance in keyboard_hook setup. - - * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c: - Matthew Davison - Fix some unicode->ascii calls. - - * tools/widl/parser.y: Gerald Pfeifer - Avoid using labels at the end of commpound statements. - -2002-11-23 Alexandre Julliard - - * files/profile.c, include/file.h, loader/main.c: - Removed no longer needed PROFILE_LoadWineIni(). - - * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, - dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h, - msdos/int2f.c: - Jukka Heinonen - Move int2f handler to winedos. - Clean winedos headers a bit. - - * configure, configure.ac, documentation/.cvsignore, - documentation/Makefile.in: - Vincent Béron - The default behavior of "make everything" is now to build separate - guides rather than the big one. - Determines the name of the installed docbook filter (db2html or - docbook2html, etc.) in configure, defaulting to false if absent. - - * windows/input.c: Mike Hearn - Altered WM_MOUSEHOVER so the lParam and wParam fields are set - correctly to virtual key states and cursor position. - - * include/wine/server_protocol.h, include/winnt.h, - server/protocol.def: - Removed the WINE_NO_STRICT support. - - * include/basetsd.h: Dimitrie O. Paun - Allow apps to define __int{8,16,32,64} on the command line. - -2002-11-22 Alexandre Julliard - - * controls/menu.c: Fixed use of HBMMENU_* in switch statements. - - * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c, - dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c, - dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c, - graphics/painting.c, graphics/path.c, objects/bitmap.c, - objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c, - objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, - objects/metafile.c, objects/palette.c, objects/region.c: - Made gdi compile with -DSTRICT. - - * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c, - objects/gdiobj.c, objects/metafile.c: - Fixed a number of -DSTRICT issues. - - * controls/combo.c, controls/edit.c, controls/listbox.c, - controls/menu.c, controls/scroll.c, controls/uitools.c, - dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c, - dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c, - dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c, - dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c, - dlls/user/resource.c, dlls/user/text.c, windows/class.c, - windows/clipboard.c, windows/cursoricon.c, windows/dce.c, - windows/defdlg.c, windows/defwnd.c, windows/dialog.c, - windows/input.c, windows/mdi.c, windows/message.c, - windows/nonclient.c, windows/painting.c, windows/spy.c, - windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, - windows/winproc.c: - Made user compile with -DSTRICT. - - * files/profile.c, tools/wineinstall: - Removed support for converting old format config, everybody should - have converted by now. - Removed log info from wineinstall, this info is already in ChangeLog. - - * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c, - dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c, - include/cursoricon.h, include/user.h, windows/class.c, - windows/clipboard.c, windows/cursoricon.c, windows/dce.c, - windows/dialog.c, windows/mdi.c, windows/struct32.c, - windows/syscolor.c, windows/win.c, windows/winproc.c: - Fixed more -DSTRICT issues. - - * dlls/user/text.c, dlls/user/user16.c: - Properly split the 16-bit versions of GrayString and TabbedTextOut. - - * controls/edit.c, controls/icontitle.c, controls/menu.c, - controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c, - dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c, - dlls/user/user16.c, windows/class.c, windows/clipboard.c, - windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c, - windows/winhelp.c, windows/winproc.c: - Moved some more 16-bit functions to user16.c. - A few fixes for -DSTRICT. - - * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, - dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, - dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c, - dlls/ole32/storage.c: - Compile ole32 with -DSTRICT. - -2002-11-21 Alexandre Julliard - - * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, - dlls/shell32/changenotify.c, dlls/shell32/control.c, - dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/iconcache.c, dlls/shell32/memorystream.c, - dlls/shell32/pidl.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shellpath.c, - dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c: - Johan Dahlin - Make shell32 compile with -DSTRICT. - - * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, - dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c, - dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, - dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/printdlg.c: - Andrew John Hughes - Make commdlg compile with -DSTRICT. - - * tools/wineinstall: Matthew Davison - Remove obsolete --enable-opengl. - - * objects/clipping.c, objects/enhmetafile.c: - Marcus Meissner - Fixed aliasing problems (do not use (POINT*)&rect constructs). - - * dlls/kernel/console.c, include/wincon.h: - Marcus Meissner - Handle the COORD <-> DWORD conversion the canonical way. - - * dlls/user/message.c: Steve Lustbader - Have PostMessage call PostThreadMessage when hwnd is NULL. - - * include/winsock.h: Dimitrie O. Paun - Add definition for WSAEDISCON. - - * configure, configure.ac: Removed OpenGL thread safety check. - Renamed option to --without-opengl for consistency. - - * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c, - dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c, - graphics/mapping.c, objects/bitmap.c, objects/brush.c, - objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, - objects/font.c, objects/metafile.c, objects/palette.c, - objects/pen.c, objects/region.c: - Michael Stefaniuc - Some -DSTRICT fixes. - - * include/winsock.h: Martin Wilck - Fixed circular include sequence winsock.h -> windows.h -> winsock2.h - -> winsock.h. - - * windows/class.c: Stefan Leichter - Moved implementation of Get/SetClassLong from ascii to unicode. - - * windows/cursoricon.c: Stefan Leichter - Replaced CreateDCA by CreateDCW in LoadImageW. - - * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, - dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, - dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h, - dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, - dlls/ddraw/mesa_private.h, include/d3d.h: - Lionel Ulmer - - Clean up all the D3D COM handling (but the underlaying code is still - as ugly as before). - - Handle properly (ie as on real Windows) negative values in - rectangles during blitting. - - * configure, configure.ac: - Use the '-z defs' linker option if supported to better catch undefined - symbols. - - * controls/edit.c: Carl Sopchak - Ignore buffer limit on WM_SETTEXT. - - * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c: - Steve Lustbader - Stub for SetDCBrushColor. - - * dlls/Makedll.rules.in, dlls/Maketest.rules.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in: - Add -lc when linking dlls to avoid warnings on FreeBSD. - - * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c, - dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, - dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, - dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c, - files/file.c, files/smb.c, files/tape.c, loader/module.c, - loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, - loader/pe_image.c, loader/resource.c, memory/global.c, - misc/registry.c, relay32/builtin32.c, relay32/snoop.c, - scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c, - scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c: - Andrew John Hughes - Build ntdll with -DSTRICT. - - * loader/ne/module.c: - Added wrapper to replace llseek+lread to avoid HANDLE/HFILE - conversions. - - * tools/wineinstall: Shachar Shemesh - - If running wineinstall and asking not to install, the symbolic links - are no created pointing to the source tree files rather to the - (non-existing) $libdir - - If Windows is found on the system, the installer does not assume - that the user is interested in using it. Instead, the user is asked, - and if she answers "no", Wine is installed as if no Windows was - found. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h: - Ove Kaaven - Added "generate headers only" command-line option. Implemented imports - from inside interface definitions. Fixed a few problems with - generating header files for COM interfaces. - - * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec, - dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c, - msdos/interrupts.c, windows/user.c: - Jukka Heinonen - Removed last users of msdos/interrupts.c. - -2002-11-20 Alexandre Julliard - - * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c, - server/protocol.def, server/request.c, server/trace.c, - server/user.h: - Added support for system-wide hooks. - - * dlls/msvcrt/msvcrt.spec: - Removed -noimport on functions that are forwards to ntdll. - Added -noimport on functions that directly call the libc equivalent. - - * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc, - dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c: - Tisheng Chen - Added Simplified Chinese support. - - * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c, - dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h: - Eric Pouech - No longer using Win32 API relative to 16 bit subsystem for the 32 bit - part. - - * dlls/winmm/wineoss/midi.c: Eric Pouech - Better support for multiple midi devices on the OSS interface. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/macro.c, programs/winhelp/string.c, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Eric Pouech - Wrote back & history support. - Correctly implemented << and >> buttons. - Added support for page level macros. - - * tools/winedump/output.c: Alberto Massari - winedump was still using the "init" keyword in the .spec file. - - * dlls/kernel/krnl386.exe.spec, include/selectors.h, - memory/selector.c, msdos/vxd.c: - Jukka Heinonen - Remove some Win32s specific code. - - * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec, - dlls/ntdll/Makefile.in, include/miscemu.h: - Jukka Heinonen - Removed obsolete code. - -2002-11-19 Alexandre Julliard - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Implemented some ismbc* functions (based on a patch by Greg Turner). - - * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore, - dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec, - dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in, - include/fci.h, include/fdi.h: - Patrik Stridvall - Added stub implementation of cabinet.dll. - - * include/richedit.h: Robert Shearman - Add some RichEdit 2.0/3.0 definitions. - - * include/winbase.h: Dimitrie O. Paun - Added definition for PeekNamedPipe - Fixed a lot of badly indented functions. - -2002-11-18 Alexandre Julliard - - * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, - dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec, - dlls/shell32/Makefile.in, dlls/shell32/shell.spec, - dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, - dlls/user/user.exe.spec, tools/winebuild/build.h, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/winebuild.man.in: - Removed support for 'rsrc' spec file statement. - - * dlls/richedit/reader.c, dlls/richedit/rtf.h: - Vincent Béron - Get rid of the vararg and generic stuff. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Vincent Béron - Removed some unused types. - - * dlls/kernel/computername.c: - Vincent Béron - Added netdb.h protection. - - * scheduler/pthread.c, scheduler/timer.c: - Marcus Meissner - Fixed strict aliasing issue in __pthread_once and SetWaitableTimer. - - * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c: - Jukka Heinonen - Removed last user of msdos/int1a.c. - - * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec, - dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h, - include/miscemu.h, msdos/dpmi.c: - Jukka Heinonen - Removed obsolete INT_Int31Handler. - - * dlls/comctl32/listview.c: - Setting the horizontal scrollbar can change the values for the - vertical one so make sure we compute them separately. - - * graphics/x11drv/opengl.c: - Added empty X11DRV_OpenGL_Init for the non-OpenGL case. - - * dlls/ntdll/large_int.c: Marcus Meissner - Fixed strict aliasing problem in RtlEnlargedUnsignedDivide. - - * include/wincon.h: Marcus Meissner - Fixed strict aliasing problem in - __wine_GetLargestConsoleWindowSize_wrapper. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - Eric Pouech - Added support for window information from the .hlp file. - Added support for window numbers in link. - - * windows/input.c: Stefan Leichter - Moved implementation of LoadKeyboardLayout from ASCII to Unicode. - - * include/winnt.h, include/winuser.h: Patrik Stridvall - No version of GNU C++ (unlike GNU C) supports unnamed structs. - - * include/commctrl.h: Dimitrie O. Paun - Support commctrl message-helper macros in C++. - - * dlls/comctl32/imagelist.c: Dimitrie O. Paun - Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich - Teickner ). - Clear the imagelist structure on deletion, as some stupid apps free - imagelists multiple times. - - * windows/user.c: Stefan Leichter - Moved implementation of EnumDisplaySettings from ASCII to Unicode. - - * include/winternl.h: Mike McCormack - Add some definitions for structures used by NtQueryFileInfo. - - * dlls/ole32/storage.c, dlls/ole32/storage32.c: - Ryan Cumming - - Move StgIsStorageFile16's implementation to StgIsStorageFile; port - it to Win32. - - Move StgIsStorageFile from storage.c to storage32.c. - - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE. - - StgIsStorageFile doesn't check if a file is large enough to be a - storage file, it only checks for the presence of the 8-byte magic. - - * include/urlmon.h, include/wininet.h: Alberto Massari - - Added some definitions. - - Fixed signature of GetUrlCacheEntryInfoExW. - - * tools/wineinstall: Alberto Massari - Install link to rundll32.exe too. - - * programs/rundll32/rundll32.c: Alberto Massari - Fix crash when invoked with no arguments. - - * windows/cursoricon.c: Ryan Cumming - Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx, - instead of the other way around. - -2002-11-15 Alexandre Julliard - - * dlls/kernel/computername.c, programs/rundll32/rundll32.c: - Warning fixes. - - * configure, configure.ac, dlls/d3d8/Makefile.in, - dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in, - dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c, - graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h: - Lionel Ulmer - Load OpenGL library dynamically from x11drv. - - * loader/module.c: Eric Pouech - Don't fully process FreeLibrary when process is stopping. - - * programs/notepad/main.c: Dmitry Timoshkov - Minor bug fixes. - - * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h: - Ryan Cumming - Implemented GetFileSizeEx (based on a patch by Steve Lustbader). - - * configure, configure.ac, programs/Makefile.in, - programs/rundll32/.cvsignore, programs/rundll32/Makefile.in, - programs/rundll32/rundll32.c: - Alberto Massari - Added rundll32 utility. - - * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec, - include/callback.h, msdos/dpmi.c, win32/device.c: - Jukka Heinonen - DeviceIoControl now calls winedos interrupt handlers. - Fixed RawModeSwitch. - - * windows/sysmetrics.c: Tony Lambregts - Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK. - - * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, - programs/winhelp/macro.c, programs/winhelp/macro.h, - programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Eric Pouech - Rewrote macro engine for adding dynamic macro loading capability. - Wrote RegisterRoutine and IsBook macros. - - * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c: - Huw Davies - Proper handling of SetTextCharacterExtra. - - * dlls/kernel/Makefile.in, dlls/kernel/computername.c, - dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c, - dlls/ntdll/Makefile.in, documentation/configuring.sgml, - documentation/samples/config, documentation/wine.conf.man, - include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c: - Martin Wilck - - Allow setting NetBIOS ComputerName through registry. - - Keep old behavior as default, using new config option to change. - - Implement SetComputerName(), SetComputerNameEx(), - GetComputerNameEx(). - - ComputerName initialization moved to kernel32. - - * dlls/ntdll/rtl.c: Mike McCormack - Partial implementation of RtlDosPathNameToNtPathName_U. - - * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c: - Patrik Stridvall - Made tests compile on Windows. - - * dlls/shell32/shelllink.c: Marcus Meissner - Also silence IShellLinkA_fnSetShowCmd. - - * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c, - dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h: - Huw Davies - Implemented Escapes *_PATH and POSTSCRIPT_IGNORE. - -2002-11-14 Alexandre Julliard - - * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, - documentation/samples/config, graphics/x11drv/bitmap.c, - graphics/x11drv/clipping.c, graphics/x11drv/xfont.c, - include/x11drv.h: - Huw Davies - Client side render fonts for XServers without the Render extension - using X11 core requests. - - * dlls/user/user_main.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c, - windows/win.c: - Added ReleaseDC function to the USER driver interface. - -2002-11-13 Alexandre Julliard - - * dlls/gdi/freetype.c: Huw Davies - We need to compare the world transforms (at least the 4 scaling - elements) when we accept a font from the cache. - Get the correct values for the underscore size and position. - Added a missing closedir(). - - * dlls/wineps/graphics.c: Huw Davies - Fix PSDRV_DrawArc to work properly with logical coords. - - * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c: - Huw Davies - Instead of trying to download the Type 42 glpyh metrics incrementally - (which most printers don't seem to understand), we'll download the - whole hmtx table in one go (sigh) unless it's larger than 64K in which - case we'll go back to using a Type 1 font. - - * dlls/wineps/type1.c: Huw Davies - We can't cache the unscaled font's hfont, since the mapping mode may - change. This resulted in some glyphs being downloaded at the wrong - size. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widltypes.h: - Make sure widl doesn't depend on the headers it has to generate. - - * dlls/Makefile.in: Updated dependencies. - - * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg: - Huw Davies - Zero out the returned LINETRANSLATECAPS structure. - Read country list from the registry. - Add a load of countries to winedefault.reg. - - * dlls/commdlg/filedlg95.c: Mike McCormack - Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles. - Restructure the handling of Custom dialog notifications. - - * dlls/comctl32/toolbar.c, include/commctrl.h: - Ulrich Czekalla - - Add support for multiple image lists. - - Add TBN_INITCUSTOMIZE notification. - - Correctly populate TBN_QUERYDELETE. - - Support TBN_GETBUTTONINFOW. - - * controls/combo.c: Aric Stewart - Fixed a bug with combo boxes where only 1 items was being displayed. - - * windows/win.c: - Fixed sign problem in GetWindowWord/Long check for offset larger than - the window extra bytes. - - * winedefault.reg: Huw Davies - Add IStream and IStorage interface entries. - - * memory/global.c: Francois Gouget - Cap the reported physical memory to 2GB to prevent applications - (e.g. QuickTime 6) from crashing. - - * files/profile.c: Dmitry Timoshkov - Maintain lower cased file names in the Wine config directory. - - * dlls/x11drv/keyboard.c: Huw Davies - Use iso8859-15 on European keyboards. - - * dlls/advapi32/registry.c: Aric Stewart - Work with the correct subkey with loading keys. Not a true fix to the - LoadKey/SaveKey situation. - - * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c: - Mike McCormack - Fix a few GDI memory leaks. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: - Mike McCormack - Add stubs and declarations for WSAInstallServiceClassA/W. - - * dlls/wininet/internet.c: Huw Davies - Add a counter to keep track of the number of outstanding async - requests. This gets around a problem where a SetEvent could be called - before a previous event had been dealt with. - - * dlls/comctl32/comboex.c: Huw Davies - Check the return value of ImageList_GetImageInfo before adjusting the - size. - - * dlls/ntdll/debugtools.c: Huw Davies - Reduce the maximum length of debug strings to 80 characters. - - * dlls/winedos/dosexe.h: Marcus Meissner - Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the - struct definitions. - - * dlls/ttydrv/ttydrv.h: Marcus Meissner - Only include curses headers if we are using curses at all. - - * dlls/oleaut32/typelib.c: Alberto Massari - ITypeInfo::Invoke now is able to invoke a function even when it is - provided with a byref argument. - - * dlls/msvcrt/process.c: - Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org). - - * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c: - Moved rpc.h inclusion in widl-generated file so that tests compile. - - * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h, - objects/font.c: - Patrik Stridvall - Fixed mismatches between the Wine headers and the Microsoft headers. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c: - Eric Pouech - Fixed several bugs in: - - page/paragraph reading for >= Win95 help files without compression - - bitmap & metafile loading - - btree reading - Now caching bitmap loading for better performance. - Several internal code cleanups. - - * dlls/commdlg/fontdlg.c: - Shachar Shemesh - - Added support for CF_ENABLETEMPLATEHANDLE. - - Revised the FIXME on unsupported flags to not reported the flags now - turned supported. - - * dlls/wininet/http.c, dlls/wininet/urlcache.c, - dlls/wininet/wininet.spec: - Alberto Massari - Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA. - - * programs/winedbg/memory.c: Eric Pouech - Actually exit loop on '\0' while printing a string. - - * include/wtypes.h, include/wtypes.idl: - Ove Kaaven - Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it. - -2002-11-12 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec, - dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in, - dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c, - dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c, - dlls/winedos/int41.c, dlls/winedos/int4b.c, - dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c, - msdos/int2a.c, msdos/int41.c, msdos/int4b.c: - Jukka Heinonen - Move simple interrupt handlers to winedos. - - * dlls/shell32/shelllink.c: Marcus Meissner - Silence IShellLink::SetShowCmd for the case we support. - - * documentation/bugs.sgml: - Tony Lambregts - Update Reporting Bugs section to reflect current state of wine bugs. - - * configure, configure.ac: Gerald Pfeifer - ucontext.h check requires signal.h. - - * dlls/msvcrt/msvcrt.spec: Alberto Massari - The already implemented function swscanf was missing an entry. - - * configure, configure.ac, dlls/wineps/Makefile.in, - dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, - include/config.h.in: - Marcus Meissner - Do not link against -lcups directly, but dynamically load it if - present (just like freetype etc.) - - * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/rtlstr.c: - Robert Shearman - First of tests for the Rtl* string manipulation functions. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c: - Robert Shearman - Implemented RtlUnicodeStringToInteger. - - * documentation/wine-devel.sgml: - Vincent Béron - Add multimedia.sgml to standalone wine-devel guide, was already in - wine-doc.sgml. - - * documentation/db2html-winehq: - Vincent Béron - Correctly identify a RedHat distribution. - - * documentation/getting.sgml: Dustin Navea - Rearranged code to make it more readable. - Added in Redhat install instructions, and made note in Other Distro's - section to check the Redhat page if you are using Mandrake, as it is - Redhat-based. - Updated FTP list in the docs, only 1 link different from the most recent - ANNOUNCE, wow! - Added instructions on un-tarring, compiling, and installing wine from - a tarball. - - * documentation/wine-doc.sgml: Dustin Navea - Corrected code spacing for readability. - - * documentation/introduction.sgml: Dustin Navea - Change first usage of the Word Linux into a link to the linux FAQ at - linuxdoc.org. - Change first usage of the word X11 into a link to the X11 FAQ at - xfree86.org. - Add wine-devel to the places to go for burning questions. - Upped the system req's to the current requirements. - Fixed a few grammatical errors and made the text look a little - prettier. - - * documentation/authors.ent: Dustin Navea - Add the wine-devel list and myself to the entities to be referenced in - the docs. - - * dlls/d3d8/device.c: Jason Edmeades - - Fix bug in multitexturing introduced during dummy texture changes. - - Additional traces. - - * dlls/ole32/hglobalstream.c: Alberto Massari - Implemented body of HGLOBALStreamImpl::Clone. - - * dlls/wininet/Makefile.in, dlls/wininet/http.c, - dlls/wininet/wininet.spec: - Alberto Massari - Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h: - Ove Kaaven - Support for enums, arrays, encapsulated unions, signed/unsigned - qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and - some other improvements. - - * documentation/HOWTO-winelib: Dimitrie O. Paun - Remove parts that have been moved already in the Development Guide. - - * dlls/kernel/tests/file.c: - Ryan Cumming - Add test for DeleteFileA with empty paths. - - * configure, configure.ac, dlls/gdi/tests/generated.c, - dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, - dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, - dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore, - dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c, - dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore, - dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c, - dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore, - dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c: - Patrik Stridvall - Updated the generated tests. - - * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/tests.dat, tools/winapi/winapi_test: - Patrik Stridvall - Added tests for a few new DLLs. - - * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h, - include/shlwapi.h: - Patrik Stridvall - Fixed mismatches between the Wine headers and the Microsoft headers. - - * scheduler/sysdeps.c: Fixed sparc check. - -2002-11-11 Alexandre Julliard - - * documentation/authors.ent, documentation/documentation.sgml: - Tony Lambregts - Make the instructions of how to install sgml easier to understand. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Added partial implementation of ITypeInfo::GetDllEntry(). - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c, - dlls/ddraw/helper.c: - Lionel Ulmer - Proper logging of DDSCAPS / DDSCAPS2 structures. - - * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c, - programs/winhelp/winhelp.c, windows/winhelp.c: - Eric Pouech - Implemented a Wine-only scheme for interprocess WinHelp message - passing. - - * dlls/comctl32/imagelist.c: - Rolf Kalbermatter - Fix some NULL dereferencing. - - * msdos/int11.c: Robert 'Admiral' Coeyman - Fixed bit 2 value and set bit 1 too. - - * Makefile.in, configure, configure.ac, programs/Makefile.in: - Removed winetest. - - * dlls/ddraw/dsurface/dib.c: Marko Kreen - Clip bottom coordinates. - - * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests, - tools/runtest: - Dimitrie O. Paun - Rewrite make_ctests and runtest in shell. - - * dlls/kernel/kernel32.spec, dlls/winedos/int31.c: - Jukka Heinonen - Move all int31 functions to winedos. - Fix some obvious bugs in int31 functions. - - * dlls/winsock/socket.c: Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - API files update. - - Fixed options --cross-call-{unicode-ascii,win32-win16}. - - Minor reorganization of the global checks. - - * scheduler/sysdeps.c: Marcus Meissner - Add case for non sparc / non i386 SYSDEPS_CallOnStack. - - * dlls/oleaut32/olepicture.c: Marcus Meissner - Implemented OleLoadPictureEx. - - * dlls/oleaut32/typelib.c: Marcus Meissner - Silence one FIXME(). Implement ITypeInfo::GetDocumentation for - variable descriptions. - - * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Eric Pouech - Now properly unloading multimedia drivers when winmm unloads. - - * windows/msgbox.c: Dmitry Timoshkov - Fix copy/paste bug. Make MessageBox without an icon look better. - - * programs/winhelp/hlpfile.c: Eric Pouech - Fixed loading HCW 4.0 files without phrase image compression. - -2002-11-08 Alexandre Julliard - - * configure, configure.ac: Patrik Stridvall - - Added #include where needed for FreeBSD. - - Added protection for #include . - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc, - dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, - dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, - dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, - dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, - dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c: - Shachar Shemesh - - Changed all numeric resources in ChooseFont to labels for better - readability. - - Changed all handling of stc6 (1093) to atc5 (1092) so that will be - compatible with Windows resource numbers. - - Added code to load the user's resources rather than our own if - CF_ENABLETEMPLATE is passed in "flags". - - * server/context_i386.c: Pierre Beyssac - Avoid FreeBSD compatibility issues with dbreg structure. - - * include/wine/obj_base.h, include/wine/obj_misc.h: - Ove Kaaven - Moved IMalloc definition from obj_base.h to obj_misc.h. - - * include/custcntl.h: Juraj Hercek - Added WINELIB_NAME_AW for LPCCINFO. - - * dlls/ntdll/signal_sparc.c: Juraj Hercek - Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT - macros. - - * dlls/ntdll/signal_i386.c: Marcus Meissner - Only enable VM86 mode if we have the include file. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h: - Marcus Meissner - New structures: RASIPADDR, RASDEVINFO, RASENTRY. - New stubs: RasSetEntryProperties. - RasEnumDevicesA enhanced. - - * dlls/shell32/dataobject.c: Alberto Massari - The object returned by IEnumFORMATETC::Clone should have the same - cursor position of the source object. - - * dlls/rpcrt4/cstub.c: Alberto Massari - Avoid crashing when releasing an NdrCStdStubBuffer that had been - previously disconnected. - - * files/file.c: Ryan Cumming - - Silence annoying "Empty path passed" error. - - Set error correctly when an empty path is passed to DeleteFile. - - * dlls/kernel/tests/locale.c, ole/ole2nls.c: - Ryan Cumming - Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA - as wrappers around their Unicode versions. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c: - Marcus Meissner - Draft implementation of DispCallFunc. - -2002-11-06 Alexandre Julliard - - * dlls/ntdll/virtual.c: - Disable address space limit check on non-i386 platforms. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not draw the text of the item being edited. - - * tools/winebuild/import.c: Eric Frias - Added quotes to assembly language output. - - * scheduler/sysdeps.c: Juraj Hercek - Implemented SYSDEPS_CallOnStack for sparcs. - - * programs/regedit/regproc.c: Juraj Hercek - Bug fixes related to sparc 4-byte boundary alignment. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix the 'jumping selection' bug (#1108). - Misc small cleanups. - - * configure, configure.ac: Gerald Pfeifer - When checking for sys/mount.h and sys/user.h also include sys/types.h - if available. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: - Patrik Stridvall - Updated the generated tests. - - * tools/winapi/tests.dat, tools/winapi/winapi_test: - Patrik Stridvall - - Added code for detection of missing types. - - Added missing types. - - Added a function for each type test to improve compiling with -O2. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c: - Greg Turner - - Remove stupid indentations from trace msgs. - - Update the rpc TODO list a bit. - - Add some constants for winapi_check. - - Nil pointer support for some UUID functions (spotted by Olivier - Evalet). - - * controls/menu.c: Chris Morgan - Remove ERR() if menu entry isn't of type MF_STRING as some - applications set flags of MT_SEPARATOR and erroneous errors are - produced. Add a couple of comments. - - * dlls/ntdll/time.c: György 'Nog' Jeney - - Fix RtlTimeToTimeFields to actually work. - - Remove comments about leap seconds, windows doesn't take that into - account. - - * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c: - Jukka Heinonen - Start using winedos handlers for all interrupts. - - * windows/sysmetrics.c: Francois Gouget - Compute SM_CYMAXIMIZED purely based on the screen height until we know - how to take into account 'start menus' correctly. - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, - dlls/ntdll/Makefile.in, dlls/user/Makefile.in, - dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/winebuild.man.in, tools/winemaker: - Added winebuild -e option to specify the entry point and removed the - 'init' spec file directive. - Winebuild long options now use a more standard double dash format - (older format still supported for backwards compatibility). - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi_check/modules.dat: - Patrik Stridvall - API files update. - - * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c, - dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c, - dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c, - dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c, - dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * include/wine/obj_base.h: Ove Kaaven - Add ICOM_DEFINE1 macro to define a COM interface without a base - class. - Use it to define IUnknown. - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c: - Jason Edmeades - - Stencil mapping now works (it helps to actually allocate a stencil - buffer). - - Texture mapping corrected if no real texture bound. - - Code now detects which opengl extensions are present - to be - extended later. - - More debug tracepoints. - - * programs/winedbg/hash.c: Eric Pouech - Replaced assert by simple if + warning message for too long symbols. - - * dlls/winedos/int31.c: Jukka Heinonen - Move most int31 functions to winedos. - Add DPMI32 fixes. - - * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c, - dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, - dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c, - dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c: - Matthew Bloch - Vtable fixes. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Marcus Meissner - Added RasValidateEntryNameA stub. - -2002-11-04 Alexandre Julliard - - * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c, - dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, - dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, - dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec, - dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, - dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec, - dlls/ddraw/main.c, dlls/dinput/dinput.spec, - dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, - dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, - dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c, - dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, - dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec, - dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec, - dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec, - dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, - dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, - dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, - dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, - dlls/richedit/riched32.spec, dlls/richedit/richedit.c, - dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, - dlls/serialui/confdlg.c, dlls/serialui/serialui.spec, - dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, - dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, - dlls/twain/twain32_main.c, dlls/twain/twain_32.spec, - dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, - dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec, - dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c, - dlls/wineps/wineps.spec, dlls/wininet/internet.c, - dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c, - dlls/winmm/winmm.spec, dlls/winsock/socket.c, - dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec, - dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec, - dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c: - Made the dll entry point default to DllMain and removed most of the - 'init' spec file declarations. - - * dlls/shell32/control.c: Warning fix. - - * dlls/kernel/format_msg.c: - Ryan Cumming - Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both - being set at once. - - * configure, configure.ac, dlls/winmm/Makefile.in, - dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in, - dlls/winmm/tests/wave.c: - Francois Gouget - Test sound format support with waveOutGetDevCaps and waveOutOpen. - - * relay32/relay386.c, tools/winebuild/spec32.c: - Hack to detect register functions automatically so that relay debug - also works for functions using the DEFINE_REGS_ENTRY_POINT macros. - - * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com. - - * include/winuser.h, windows/sysparams.c: - Greg Turner - - noop redefinition of SPI_[GET/SET]MENUUNDERLINES - - define and fixme for - SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES] - - * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc, - programs/clock/rsrc.rc, programs/notepad/Hu.rc, - programs/notepad/rsrc.rc, programs/progman/Hu.rc, - programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc, - programs/winefile/rsrc.rc, programs/winhelp/Hu.rc: - Zoly Nagy - Added/upgraded Hungarian resources. - - * dlls/gdi/freetype.c, dlls/win32s/win32s16.c, - graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h, - include/wingdi.h, include/winnt.h, include/winuser.h, - include/x11font.h, memory/virtual.c, msdos/vxd.c, - objects/enhmetafile.c, objects/font.c: - Patrik Stridvall - Fixed mismatches between the Wine headers and the Microsoft headers. - - * tools/winapi/msvcmaker: Patrik Stridvall - - Updated it to support changes in Wine. - - Added support for C++ compilation (off by default). - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: - Patrik Stridvall - Updated the generated tests. - - * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/tests.dat, tools/winapi/tests.pm, - tools/winapi/winapi_test: - Patrik Stridvall - Added tests for normal types (not just structures). - - * include/winnls.h: Ryan Cumming - Added missing CSTR_ definitions. - - * dlls/winmm/wineoss/audio.c: Francois Gouget - OSS_RawOpenDevice should return an error if the format is not - supported. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Ryan Cumming - Add stub for RasEnumConnectionsW. - - * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c: - Marcus Meissner - Handle errors in std marshaller better, do not crash. - Added another error message if some program tries to marshal - IOleObject. - OleCreate() should be able to use Local Servers too (it can't as of - now, just for debugging). - - * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner - Specify existing extra size of WINEPS Devmode structure. - Make ExtDeviceMode16 in WINEPS return the correct size. - - * programs/wcmd/wcmdmain.c: Jaco Greeff - Skip the allocation of a new console on "wcmd /c " execution, - using the current allocated STDIN and STDOUT handles for command - input/output. - - * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c: - Jukka Heinonen - Ignore VCPI installation checks. Handle XMS query any extended memory - function. Add stubs for get/set exception handler vector. - - * dlls/winedos/interrupts.c, msdos/dosmem.c: - Jukka Heinonen - When returning from 32-bit default interrupt handlers, eflags are now - returned correctly. - - * dlls/ddraw/ddraw/user.c: Lionel Ulmer - Additional exported capabilities to please some picky games. - - * dlls/ddraw/dsurface/main.c: Lionel Ulmer - - only compare the first WORD in the DDSCAPS2 structure if no DX7 - - add some TRACEs - - * dlls/ddraw/helper.c: Lionel Ulmer - Augment the DDSCAPS2 dumping routine with new caps. - -2002-10-31 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031. - ----------------------------------------------------------------- -2002-10-31 Alexandre Julliard - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c: - Added clobber lists to the inline assembly functions. - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c: - Matthew Davison - Fixed some handle conversions for -DSTRICT. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h, - include/rpcdcep.h: - Greg Turner - Fix some problems found by winapi_check. - - * dlls/rpcrt4/ndr_marshall.c: Greg Turner - Fix stupid clone of broken macro, found by Marcus. - - * include/wine/rpcfc.h: Ove Kaaven - Some RPC format characters from MS documentation. - - * dlls/shell32/control.c: Stefan Leichter - Remove quotes from filename before calling LoadLibrary in DoLaunch. - - * dlls/shell32/shell32_main.c: Alberto Massari - - Fixed typo in SHGetFileInfoA. - - Properly convert return values back to Unicode in SHGetFileInfoW. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, - include/rpcdcep.h: - Greg Turner - Remove #ifdef WINNT conditionals; just use the NT definitions. - - * dlls/rpcrt4/ndr_marshall.c: Greg Turner - - Use appropriate per-platform NDR_LOCAL Data Representation. - - Minor housekeeping changes. - - * dlls/shell32/shelllink.c: Marcus Meissner - Escape \ in path and arguments. - Use UNIX style work_dir, not windows dir. - - * programs/progman/Si.rc, programs/progman/rsrc.rc: - Rok Mandeljc - Updated Slovenian resources for (new) version of progman. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - Greg Turner - - Fix offset bug in the conformant string unmarshall routine. - - Fix discrepancy between headers and implementation of - I_RpcBindingSetAsync when compiling under WINNT. - - Eliminate race conditions in the relationship between "listen_count" - and "std_listen" in rpc_server.h. - - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx. - - Attempt to implement RpcMgmtStopServerListening (definitely not - happy just yet). - - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to - suspect there are more such mistakes in the spec-file comments, but I - haven't looked into it or fixed them yet (coming soon). - - Cleanups, trace-enhancements, etc. - - * server/hook.c: - Work around to make system-global hooks at least run in the thread - that set them. - - * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec, - dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c, - windows/winpos.c: - Split out some more 16-bit code. - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - Marcus Meissner - _seh_longjmp_unwind is i386 only for now. - - * include/rpc.h, include/rpcndr.h: - Greg Turner - - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS - headers. - - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines. - - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's. - - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define. - - #define TARGET_IS_NT50_OR_LATER. - - * dlls/rpcrt4/ndr_marshall.c: Greg Turner - Rename the *_32_READ macros to *_UINT32_READ for clarity. - - * programs/progman/En.rc: Vincent Béron - Fix English progman resources by translating French bits. - - * programs/progman/Fr.rc: Vincent Béron - Small cleanup for the French progman resources. - - * dlls/comctl32/comboex.c: Carlos Lozano - lParam was not properly sent in COMBOEX_DrawItem. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Append columns with large column indices. - - * configure, configure.ac, include/config.h.in, scheduler/client.c: - Steven Edwards - Mingw porting fix. - - * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: - Jukka Heinonen - Prevent crashes when DOS program tries to access console and no - Windows console is available. - - * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c, - dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c, - graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, - graphics/x11drv/dib.c, graphics/x11drv/init.c, - graphics/x11drv/palette.c, graphics/x11drv/text.c, - graphics/x11drv/xfont.c: - Converted x11drv to -DSTRICT. - - * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c, - dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c, - dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h, - windows/driver.c: - Moved 16-bit definitions out of mmddk.h into mmsystem16.h. - - * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c, - graphics/x11drv/brush.c, graphics/x11drv/text.c, - graphics/x11drv/xfont.c: - Fixed a number of -DSTRICT warnings. - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h: - Added support for nested exceptions happening inside a catch block. - - * windows/msgbox.c: - Uwe Bonnes - MSGBOX_DlgProc: break out of WM_COMMAND. - - * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c, - dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c, - dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, - dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, - dlls/msacm/format.c, dlls/serialui/confdlg.c, - dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c, - dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/user/message.c, - dlls/wineps/driver.c, include/winuser.h, windows/dialog.c, - windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c, - windows/winhelp.c: - Dmitry Timoshkov - Fix some types and function prototypes according to Platform SDK - definitions. - - * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c, - dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c, - dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, - dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h: - Eric Pouech - winmm/mmsystem now compiles with -DSTRICT. - - * include/vfw.h: Eric Pouech - Split between 16 / 32 bit code. - - * dlls/comctl32/treeview.c: Dimitrie O. Paun - Fix some treeview notification codes between ANSI/Unicode mode. - - * dlls/winmm/wavemap/wavemap.c: Eric Pouech - Return correct values for wave(In|Out)GetPosition even if playing non - PCM files. - - * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, - dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c, - dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h, - dlls/msvideo/vfw16.h: - Eric Pouech - Split between 16 / 32 bit code. - -2002-10-30 Alexandre Julliard - - * dlls/winedos/.cvsignore: Added winedos16.spec.c. - - * configure, configure.ac, dlls/msvcrt/Makefile.in, - dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt/tests/scanf.c: - Uwe Bonnes - First version of msvcrt scanf test. - - * controls/combo.c, controls/desktop.c, controls/edit.c, - controls/static.c, controls/uitools.c, dlls/user/user16.c, - include/win.h, windows/defwnd.c, windows/message.c, - windows/nonclient.c, windows/painting.c, windows/scroll.c, - windows/sysparams.c, windows/win.c: - Michael Stefaniuc - Some more fixes for compiling the user dll with -DSTRICT. - - * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec: - Jukka Heinonen - Add winedos16.dll which contains 16-bit protected mode interrupt entry - points. - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Carlos Lozano - Fixed SHGFI_SYSICONINDEX flag handling. - - * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h, - programs/winetest/Makefile.in, programs/winetest/make_ctests, - programs/winetest/wtmain.c: - Moved the test routines from wtmain.c into wine/test.h so that they - can be compiled separately with different flags for each dll. - - * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner - Fixed LITTLE_ENDIAN_32_READ macro to at least compile. - - * dlls/winsock/Makefile.in, dlls/winsock/async.c, - dlls/winsock/socket.c, include/winsock.h: - Martin Wilck - - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall). - - Make winsock compile without WINE_NO_STRICT. - - * dlls/ntdll/signal_powerpc.c: Marcus Meissner - Powerpc instruction pointer is Iar, not Eip. - - * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c: - Eric Pouech - wavemap now compiles with -DSTRICT. - -2002-10-29 Alexandre Julliard - - * tools/wineinstall: - Removed no longer needed support for patching the debugger path in the - registry. - - * dlls/Makedll.rules.in: - Only run the 32-bit checklink for dlls that contain 16-bit files. - - * documentation/bugs.sgml, documentation/configuring.sgml, - documentation/installing.sgml, documentation/wine.man.in: - Andreas Mohr - - added troubleshooting section to Wine Users Guide (taken from Wine - Troubleshooting Guide) - - documented Windows/DOS version values (grrr !) - - misc. other stuff - - * dlls/kernel/kernel32.spec, dlls/winedos/int20.c, - dlls/winedos/int21.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, include/miscemu.h: - Jukka Heinonen - Modify winedos interrupt handlers so that they work with PM - interrupts. - Add forwarding functions for handlers in other DLLs. - Make DOSVM_GetBuiltinHandler use static table instead of - GetProcAddress. - - * dlls/comctl32/listview.c: Rein Klazes - Fix for listview wheelmouse message handling. - - * include/wine/test.h: Patrik Stridvall - Added {ok,trace}_ macros to take explicit file and line number. - - * dlls/rpcrt4/ndr_marshall.c: Greg Turner - - more comments and comment-cleanup - - attempt to implement NdrConformantStringMemorySize - - fix NdrConformantStringUnMarshall - - w00t! - - * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c: - Eric Pouech - Moved 16 bit joystick function to mmsystem.c. - - * dlls/winmm/Makefile.in, dlls/winmm/joystick.c, - dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c: - Eric Pouech - - internal renaming (no longer using MMSYSTEM prefixes for WINMM only - functions) - - moved time 16/32 conversions functions to 16 bit source files - - final Makefile changes (16 bit part can now really be not compiled - when -disable-win16 is requested) - - * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h: - Eric Pouech - - let all time related functions make use of low level drivers 16 bit - functions - - some renaming (prefixing internal time functions with TIME) - - * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h: - Eric Pouech - All low level driver functions (internals for wave, midi, mixer and - aux) are now cleanly separated. - - * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c, - dlls/winmm/winemm.h, dlls/winmm/winmm.c: - Eric Pouech - All MCI functions are now cleanly separated. - - * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, - dlls/winmm/winemm.h: - Eric Pouech - All driver functions are now properly separated. - - * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c: - Eric Pouech - - revisited mmsystem/winmm loading mechanism - - added WINMM_CheckMMSystem function (helps 32 bit code detect - presence of our own mmsystem DLL) - - some internal renaming (MULTIMEDIA => WINMM) - - * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, - dlls/winmm/winemm.h: - Eric Pouech - Now only storing thread id for mci tasks (16 bit htask is now gotten - from WOW functions). - - * windows/winpos.c: Fixed ShowWindowAsync. - - * dlls/user/user_main.c, include/queue.h, windows/queue.c: - Removed a couple of no longer used queue functions. - - * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c, - dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec, - dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, - dlls/user/user32.spec, dlls/wininet/internet.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/win16.api, tools/winapi/win32.api: - Patrik Stridvall - API file update. - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - György 'Nog' Jeney - Separate out 16-bit ShellExecute function. - - * dlls/comctl32/tooltips.c: Sander van Leeuwen - Fixed font object leak in WM_SETFONT handler. - - * dlls/x11drv/keyboard.c: Jeff Smith - Corrections to the Spanish keyboard layout. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Hagen Heiduck - Added WSASendDisconnect. - - * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in: - Patrik Stridvall - Added some defines for compatibility with Windows headers. - - * dlls/kernel/wowthunk.c: Eric Pouech - Silence unneeded ERR while converting tasks. - - * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Eric Pouech - - finish mmio separation - - no longer storing function pointers in global IData - - * dlls/comctl32/treeview.c: Dimitrie O. Paun - Send the right notification code (A/W) depending on the Unicode - setting. - - * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm, - tools/winapi/util.pm: - Patrik Stridvall - Add new options --wine and --winetest so workspace and project files - for Wine and Winetest might be generated independently. - - * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c, - dlls/user/tests/win.c, dlls/wininet/tests/http.c: - Patrik Stridvall - Fixed tests to compile with MS C on Windows. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: - Patrik Stridvall - Updated the generated tests. - - * tools/winapi/tests.dat, tools/winapi/winapi_test: - Patrik Stridvall - Added support for excluding optional fields. - - * include/wingdi.h, include/winuser.h: - Patrik Stridvall - Fixed mismatches between the Wine headers and the Microsoft headers. - - * dlls/setupapi/infparse.c: Jaco Greeff - Made the reporting for the (current) unsupported flags in GenInstall16 - more user-friendly, i.e. report per missing flag instead of DWORD value. - - * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c, - dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c, - dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec, - dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - include/hook.h, include/queue.h, include/user.h, - include/wine/server_protocol.h, include/wine/winuser16.h, - server/Makefile.in, server/hook.c, server/list.h, - server/protocol.def, server/request.h, server/thread.c, - server/thread.h, server/trace.c, server/user.h, windows/hook.c, - windows/input.c, windows/message.c, windows/nonclient.c, - windows/queue.c, windows/user.c, windows/win.c: - Rewrote hook support to store the hook chain in the server. - Split off 16-bit hook functions and re-implemented them on top of the - 32-bit ones; system-wide 16-bit hooks are no longer supported at this - point. - -2002-10-28 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, include/wine/exception.h, - programs/winedbg/winedbg.c, win32/except.c: - Lionel Ulmer - Raise an exception if any Wine or Winelib code does an assert. - - * programs/wcmd/directory.c: Steven Edwards - Porting fix. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/rpc_message.c: - Greg Turner - - Pull the buffer from the rpc message into the midl stub message - during RpcServerInitializeNew. - - Attempt to implement NdrConformantStringUnmarshall. - - More assertions. - - Comments and cleanups. - - * dlls/rpcrt4/rpcrt4.spec: Greg Turner - Add a bunch of stubs, all of which I presume to be WXP additions. - - * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c, - programs/wineconsole/user.c, windows/message.c: - Andreas Mohr - - Make int09 update the BIOS data segment's keyboard status flags - bytes, implement pause key handling. - - Let int16/02 read the keyboard status flags bytes instead of calling - GetAsyncKeyState(). - - Make the keyboard state buffer used for Get*Key*() reflect - VK_L/RMENU properly. - - Small fixes. - - * dlls/comctl32/listview.c: - set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA - instead of failing. - - * dlls/shell32/shell.c, dlls/shell32/shellreg.c: - György 'Nog' Jeney - Separate out 16-bit registry functions. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c, - include/rpcndr.h: - Greg Turner - - Clean up and add some comments. - - Add NDR Data representation constants. - - Propagate DataRepresentation into and out of packet headers. - - Implement NdrServerInitializeNew - - * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h: - Eric Pouech - Move low level multimedia message mapping out of 32 bit code. - - * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c, - dlls/winmm/winemm.h: - Eric Pouech - Move MCI message mapping out of 32 bit code. - - * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Eric Pouech - Move driver message mapping out of 32 bit code. - - * dlls/d3d8/device.c: Jason Edmeades - Handle texture FVF formats when no texture is bound. - - * dlls/rpcrt4/ndr_marshall.c: Greg Turner - - Distinguish between actual paranoia and meaningful buffer space. - - No need to #undef BUFFER_PARANOIA here. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - We should always have a main item in report mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Properly fill lParam in NMLISTVIEW. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix crash-inducing typo/thinko. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Mark immutable objects as const. Fix inconsistent *-style. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Add LVHITTESTINFO debug helper. More tracing. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Despite what the docs say, we have to invalidate the list on - WM_SETREDRAW(TRUE). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Eliminate flicker when resizing, docs updates. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Cleanup, and simplification of UpdateSize. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Handle focus item properly in SetItemCount. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove only the necessary selections when setting the item count. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rewrite of the SetItemCount: bugs got squashed, - LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented. - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, dlls/winedos/module.c: - Jukka Heinonen - Add routines for manipulating protected mode interrupt handlers to - winedos dll. Add routine for checking if process is Windows process. - Fix DOSVM_IsDos32 interface. Move real mode interrupt handler - manipulation routines to interrupts.c. - - * windows/user.c: Andreas Mohr - Make GetFreeSystemResources16 print its values on TRACE. - - * controls/button.c, controls/listbox.c, dlls/user/exticon.c, - dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c, - windows/mdi.c: - Michael Stefaniuc - Some fixes for the compilation of the user dll with -DSTRICT. - - * dlls/d3d8/device.c: Jason Edmeades - Add copyrects support. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h: - Greg Turner - - Clean up and enhance some traces. - - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew. - - * dlls/shell32/enumidlist.c: Dimitrie O. Paun - Add proper support for the SHCONTF_INCLUDEHIDDEN flag. - - * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c, - dlls/lzexpand/lzexpand_main.c: - Matthew Davison - Made lzexpand compile with STRICT defined. - - * dlls/winmm/mci.c: Eric Pouech - Fixed mciSendString debug reporting when an error occurs (spotted by - Erland Lewin). - - * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c, - windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c, - windows/winproc.c: - Moved a few remaining 16-bit window functions to wnd16.c and moved it - to the C_SRCS16 sources. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - Jason Edmeades - - Initialize the texture state information. - - Add dummy textures so texture operations which dont reference the - texture can work. - - Support 2d and 3d textures properly. - - Reapply the texture state information as textures get set, as opengl - stores the state along with the bound texture whereas directx uses the - current state information during the draw stage. - - 3rd attempt to sort out lighting, for programs which dont set normals. - - Temporarily silence some unnecessary fixmes. - - * dlls/comctl32/toolbar.c: Carlos - lParam was not properly sent in TTM_ADDTOOLW. - - * dlls/comctl32/comboex.c: Carlos - lParam was not properly sent in CBEN_GETDISPINFOW. - - * files/dos_fs.c: György 'Nog' Jeney - Copy the necessary data from the unicode struct to the ascii one in - DOSFS_FindNext. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Jaco Greeff - - Implementation of [Internet|Ftp]*W functions to extend (almost) - non-existant wide-character support. - - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")" - to allow for testing of changes. - - * dlls/rpcrt4/ndr_marshall.c: Greg Turner - Fix endianness dependency in the (there is only one :) ) marshall - function. - - * dlls/shell32/shell32_main.c: Carlos - The function SHGetFileInfoA wasn't supporting the flag - SHGFI_USEFILEATTRIBUTES. - -2002-10-25 Alexandre Julliard - - * dlls/x11drv/dga2.c: Greg Turner - Avoid X11 error during DGA detection. - - * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c, - dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, - dlls/kernel/wowthunk.c: - Michael Stefaniuc - Compile the kernel dll with -DSTRICT. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/rpc_message.c: - Greg Turner - - Use memset instead of ZeroMemory, just to be consistent with Ove's - code. - - Add some assertions where assumptions are made (need way more). - - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer. - - Implement NdrSendReceive. - - Attempt to support client and server bindings in I_RpcSend[Receive]. - - * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_mycomp.c: - Alberto Massari - Don't touch the This pointer after it has been freed. - - * dlls/shell32/shell.c, dlls/user/user32.spec: - Install the shell hook as a 32-bit hook. - - * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c, - dlls/advapi32/registry.c, dlls/advapi32/security.c, - dlls/advapi32/service.c: - Michael Stefaniuc - Compile the advapi32 dll with -DSTRICT. - - * dlls/ntdll/reg.c, include/winternl.h: - Made the ntdll registry functions use HKEY instead of HANDLE. - - * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, - dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c, - dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c, - dlls/x11drv/keyboard.c: - Andreas Mohr - - fix some pselling - - enhance some TRACEs - - * winedefault.reg: Sylvain Petreolle - Added DirectPlayLobby CLSID entries. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c, - dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h: - Greg Turner - - Make explicit some missing include dependencies. - - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize - and NdrConformantStringMarshall. - - Define the RPC_FC_C_CSTRING constant. - - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after - all. Removed. - - Add RPC todo list. - - MIDL_STUB_MESSAGE.uFlags aren't. - - Comment out the NdrClientCall2 mock-up since that stuff is in the - process of being implemented and might cause problems. - - * dlls/kernel/tests/locale.c, ole/ole2nls.c: - Bill Medland - Fix OLE_GetFormatW so that GetDateFormatW works. - Rearranged for simplicity. - - * programs/winedbg/memory.c: Jeff Smith - Fixed behaviour of "x /s ...". - - * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, - dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c: - Michael Stefaniuc - Compile the ttydrv dll with -DSTRICT. - - * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, - dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - Eric Pouech - Simplify the global internal data handling. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h: - Eric Pouech - Unify the constant used for error codes reporting mapping functions - success/failures. - - * dlls/d3d8/d3d8_main.c, include/d3d8.h: - Jason Edmeades - Define the main directx8 entrypoint. - - * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c, - dlls/twain/ds_image.c: - Michael Stefaniuc - Some small cleanups. - - * programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc: - Andreas Mohr - - correct German strings to what they're really supposed to be - - less confusion about stored settings - - * dlls/winedos/int17.c: Andreas Mohr - Tiny int17 printer fix. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - Andreas Mohr - Added CertOpenStore stub. - - * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, - include/file.h, include/winnt.h: - Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not invalidate list on WM_SETREDRAW. - Update size info even if redrawing is disabled. - Trivial cleanups, and some tracing. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - We can avoid flicker on column resize only if it's left align. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Always draw the main item in full row select. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use iterators to render over the columns, in report mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Small iterator-over-range[s] cleanup. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Eliminate most of the flicker when resizing columns. - More debug tracing. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix subitem background color in full row select. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - We should callback for inexistent subitems. - Do not store callback items for subitems, even if we're asked to. - Small cleanup. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix crash when computing the item width of a report with no columns. - Override custom draw bkgnd color for selection items. - Fill background for all items that have a bkgnd colour. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Keep autoarranging items until one is moved. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Abstract autoarranging decision to a helper function. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not do screen work if refreshing is disabled. - Reimplement SetRedraw to cope with the changes. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rewrite the UpdateScroll function: simpler, faster. - Add debugging helper for SCROLLINFO. - Fix potential bug in debugging helpers. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/stubs.c: - Michael Stefaniuc - Compile the oleaut32 dll with -DSTRICT. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, - dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, - dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c: - Michael Stefaniuc - Compile the shlwapi dll with -DSTRICT. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c, - dlls/msvcrt/main.c, dlls/msvcrt/thread.c: - Michael Stefaniuc - Compile the msvcrt dll with -DSTRICT. - - * tools/winecheck: Andreas Mohr - - check for root user - - silence errors - - * dlls/tapi32/phone.c: Andreas Mohr - Added some comments. - - * winedefault.reg: Andreas Mohr - - add "ProductId" key - - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping - - remember old DirectX version strings - -2002-10-23 Alexandre Julliard - - * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h: - Greg Turner - Implemented NdrClientInitializeNew. - - * dlls/rpcrt4/rpc_binding.c: Greg Turner - Whitespace cleanup. - - * dlls/rpcrt4/rpc_server.c: Greg Turner - Fixed a tiny trace bug. - - * dlls/winedos/module.c: Chris Morgan - Call CreateProcessA() when executing non-dos applications from a dos - application. - - * Makefile.in: Gerald Pfeifer - Also remove configure.lineno when performing distclean. - - * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc, - dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc, - programs/clock/Fr.rc, programs/notepad/Fr.rc, - programs/winhelp/Fr.rc: - Vincent Béron - Bring some French resources in sync with English ones. - - * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, - dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c, - dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h: - Michael Stefaniuc - Compile the msvideo dll with -DSTRICT. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Avoid division by 0 by initializing the item size in on creation. - Rename update_icon_size to set_icon_size, fix parameters order. - Assorted cleanups. - - * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun - Append to the end of the DPA, if insert index is too large. - - * dlls/comctl32/header.c: Carlos - Fixed duplicated arrows in header control. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix thinko that slipped in with the prev patch (reenables refresh). - Mark a few things that needs looking at. - Small cleanup. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not invalidate the window before the first paint job. - Assorted cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use InvalidateItem instead of explicit InvalidateRect, it is cleaner, - and faster when redraw is disabled. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Transform the invalidation macros to proper functions. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Delay some size computations until after first paint. - - * dlls/comctl32/listview.c: Rein Klazes - Reorganize the item size calculation (a bit simpler, and faster). - - * dlls/comctl32/listview.c: Rein Klazes - Search through all items when LISTVIEW_FindItemW is called with - LVFI_PARAM flag. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Delete the items if we actually own them. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not callback to the parent for lParam when in LVS_OWNERDATA. - Docs update. - - * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, - dlls/winedos/dosvm.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, dlls/winedos/module.c, - dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h, - memory/instr.c, msdos/dpmi.c: - Jukka Heinonen - Move interrupt emulation code from INSTR_EmulateInstruction to winedos - dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers - common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE) - is only called when DOS executable is started. - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, - dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c, - dlls/dplayx/dplobby.c: - Michael Stefaniuc - Compile the dplayx dll with STRICT defined. - - * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c, - dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, - dlls/comctl32/header.c, dlls/comctl32/hotkey.c, - dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/pager.c, dlls/comctl32/progress.c, - dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, - dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c, - dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/comctl32/updown.c: - Michael Stefaniuc - - fix the "int format, HANDLE arg" type of warnings for comctl32 - - compile the comctl32 dll with -DSTRICT - - * dlls/comctl32/listview.c: Michael Stefaniuc - Add casts to compile with -DSTRICT. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not crash if callback text is not filled (behave like native). - Render report mode from top to bottom (easier on the eye). - Docs updates, type fixes, more traces. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Collect all bugs, missing features, etc in the header doc. - Minor cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not autoarrange if we insert/delete from the end of the list. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rework SetItemPosition, bunch of bugs squashed in the process. - Complete icon alignment rewrite: cleaner, incremental, etc. - Completely avoid aligning all icons on every insert - - icon placement is incrementally computed now: it's fast. - Small cleanups, docs update, etc. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rename LISTVIEW_ITEM to ITEM_INFO for consistency. - Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason. - Fix type in comment spotted by Bobby Bingham. - - * documentation/samples/config: Sylvain Petreolle - Added valid entries to specify if an app should be loaded builtin or - native. - - * dlls/user/Makefile.in: Moved network.c to 16-bit sources. - - * dlls/advapi32/security.c, dlls/comctl32/listview.c, - dlls/shell32/shell32_main.c, files/directory.c, include/file.h, - include/heap.h, loader/loadorder.c, loader/module.c, - msdos/dosconf.c, windows/clipboard.c: - Patrik Stridvall - Don't use wine/unicode.h in the header files, include it directly - where needed instead. - - * include/windef.h: Avoid redefinition warning. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c, - dlls/comctl32/propsheet.c, dlls/comctl32/status.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c: - Michael Stefaniuc - Add needed casts for a "no warnings" compile of comctl32. - - * dlls/winedos/module.c: Patrik Stridvall - Fix for platforms not supporting DOS mode. - - * include/windows.h: Patrik Stridvall - Add pragma to eliminate MS C warnings. - - * tools/winapi/msvcmaker: Patrik Stridvall - - Added proper parsing of the Makefile.in's to find the tests. - - Added support for optionally using the Microsoft headers instead of - the Wine headers. - - * programs/progman/En.rc, programs/progman/Fr.rc, - programs/progman/dialog.c, programs/progman/license.c, - programs/progman/license.h, programs/progman/main.c, - programs/progman/progman.h, programs/progman/rsrc.rc, - programs/progman/string.c: - Sylvain Petreolle - Implemented NLS in progman. - - * dlls/user/user_main.c, include/message.h, windows/timer.c: - Store thread id instead of queue handle in timer structure. - - * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c, - include/queue.h, include/win.h, windows/queue.c, windows/win.c: - Implemented GetWindowTask16 on top of GetWindowThreadProcessId. - Removed no longer used hmemTaskQ field in WND structure. - - * dlls/kernel/comm.c, files/file.c, include/winbase.h, - include/wingdi.h, include/winnt.h, include/winuser.h, - loader/ne/module.c, objects/dib.c, objects/enhmetafile.c, - tools/winedump/ne.c: - Patrik Stridvall - Fixed mismatches between the Wine headers and the Microsoft headers. - - * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc, - dlls/avifil32/avifile_private.h: - Michael Günnewig - Added dialog for AVISaveOptions. - - * dlls/avifil32/api.c: Michael Günnewig - Implemented AVIBuildFilterW and AVISaveOptions. - - * dlls/avifil32/getframe.c: Michael Günnewig - Fixed bug that prevented ICCompressorChoose from working. - - * windows/msgbox.c: Rein Klazes - MessageBoxIndirectW: call FindResourceEx with arguments in the right - order. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: - Patrik Stridvall - Updated the generated tests. - - * tools/winapi/tests.dat, tools/winapi/winapi_test: - Patrik Stridvall - Minor modifications and improvements. - - * dlls/shell32/control.c: Stefan Leichter - Do not break quoted strings in Control_DoLaunch. - - * dlls/comctl32/commctrl.c: Christian Neumair - Collect all bugs, missing features, etc in the header doc. - - * include/digitalv.h, include/wine/mmsystem16.h: - Eric Pouech - Moved 16 bit digital structs to include/wine/mmsystem16.h. - -2002-10-22 Alexandre Julliard - - * dlls/winspool/Makefile.in, dlls/winspool/info.c: - Michael Stefaniuc - Compile the winspool dll with STRICT defined. - - * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c: - Michael Stefaniuc - Compile the tapi32 dll with STRICT defined. - - * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c: - Michael Stefaniuc - Compile the psapi dll with STRICT defined. - - * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, - dlls/msacm/format.c, dlls/msacm/internal.c, - dlls/msacm/msacm32_main.c, dlls/msacm/stream.c: - Michael Stefaniuc - Compile the msacm dll with STRICT defined. - - * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c: - Michael Stefaniuc - Compile the mpr dll with STRICT defined. - - * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, - dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, - dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c: - Michael Stefaniuc - Compile the imagehlp dll with STRICT defined. - - * dlls/imm32/Makefile.in, dlls/imm32/imm.c: - Michael Stefaniuc - Compile the imm32 dll with STRICT defined. - - * configure, configure.ac, include/config.h.in, scheduler/pthread.c: - Avoid reference to glibc internal __libc_fork function. - - * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc, - dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, - dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c: - Dmitry Timoshkov - Restore setting of caption "Error". - - * dlls/d3d8/device.c: Jason Edmeades - Beginnings of Stencil support. - - * dlls/comctl32/header.c: Dimitrie O. Paun - Bring header's height more inline with native's. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c, - dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h: - Greg Turner - - Use Ove-style macros for NdrConformantStringMarshall definition. - - Move NdrConformantStringMarshall to new ndr_marshall.c. - - Stubs for NdrConformantStringBufferSize, - NdrConformantStringMemorySize, and NdrConformantStringUnmarshall. - - * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_server.c: - Greg Turner - - ClientCall2 still deserves a FIXME. - - Complete bindings with NULL endpoints. - - Implement RpcServerUseProtseqA, RpcServerUseProtseqW. - -2002-10-21 Alexandre Julliard - - * include/wine/server_protocol.h, include/winnt.h, - server/protocol.def: - Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is - defined (spotted by Michael Stefaniuc). - - * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h: - Greg Turner - Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and - NdrSendReceive. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - Greg Turner - Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW. - - * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c, - dlls/avifil32/factory.c, dlls/avifil32/icmstream.c: - Michael Günnewig - New AVI streamhandlers for audio and video streams. - - * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc, - dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h: - Michael Günnewig - - Fixed usage of handler instead of type in AVIMakeCompressedStream. - - Implemented AVIBuildFilterA. - - Started to implement AVIBuildFilterW. - - * dlls/avifil32/avifile.c: Michael Günnewig - - Fixed many bugs which prevents writing. - - Fixed segfault while parsing invalid index. - - Keep parsing of index even if streamheader says it's empty - - Fixed bug in AVIFILE_SaveIndex when stream is empty. - - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size. - - * include/vfw.h: Michael Günnewig - Added macros for AVIFileClose and AVIStreamClose. - - * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun - DPAs can't have more than 0x8000 elements (fixed with lots of help - from Carlos - No need to increment item size, it's already adjusted by DPA_SetPtr - (found, and fixed by Carlos ). - - * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun - Do not rely on HeapReAlloc to allocate a NULL pointer. - - * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun - Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler, - cleaner, and more correct. - It now expands the array to accomodate larger than current size - indexes. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not send uninitialized lParams on notification msgs (found by Rein - Klazes ). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Complete rewrite of the rcView implementation. - Lots of bugs fixed in rcView computation. - Assorted cleanups, and simplifications. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Split ranges_destroy in ranges_clear, and ranges_destroy. - Rewrite DeleteAllItems, for cleaner, faster, more correct code. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Updated header documentation to the latest, and greatest. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Optimize invalidation on insert. - Share the invalidation code between {Delete,Insert}Item. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rewrite DeleteItemT: cleaner, a lot faster. - Number of bug were fixed. - The minimum possible is redrawn. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Implement most of LVM_ARRANGE. - Make use of it, where it was appropriate. - Use infoPtr->dwStyle directly, in most places. - Assorted cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Proper (type wise) return types. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Reorganize header notifications. - Support notifications that don't have embedded size info. - Invalidate columns on format change (if needed). - Assorted cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Crash on internal NULL pointers, don't test all over the place. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - When removing focus, no need to go through all elements. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix colors for selected items in full row select mode. - Fix bug caused by use of uninitialized state. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix computation of subitem box, when invalidating it. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Assert on inconsistent range list states. - Various code cleanups, few potential bugs fixed. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not grow the item list to arbritary index: if requested index is - larger than current count, just append. - Miscellaneous cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Handle generic column width changes. - Fix bug in SetColumnT which rendered it unusable. - Column code cleanup. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Assert on internal invariants, rather than fail gracefully. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - More docs compliant alignment handling for subitems. - - * tools/wineinstall: Vincent Béron - Run regedit even if not installed. - - * programs/winhelp/Da.rc, programs/winhelp/De.rc, - programs/winhelp/En.rc, programs/winhelp/Es.rc, - programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, - programs/winhelp/Hu.rc, programs/winhelp/It.rc, - programs/winhelp/Ko.rc, programs/winhelp/Makefile.in, - programs/winhelp/Pt.rc, programs/winhelp/Si.rc, - programs/winhelp/Sk.rc, programs/winhelp/Sw.rc, - programs/winhelp/Va.rc, programs/winhelp/Wa.rc, - programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp_res.h: - Eric Pouech - No longer using explicit values for resource identification. - - * dlls/comctl32/header.c: Dimitrie O. Paun - Fix notification from header, on item changed. - Small indentation fixes. - - * dlls/commdlg/printdlg.c: Duane Clark - Set the return value of the PD_PAGENUMS flag. - - * programs/notepad/dialog.c: Duane Clark - Implement printing in notepad. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c: - Jason Edmeades - Add the basic support for volume textures / volumes (3d textures). - - * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Eric Pouech - Keep on moving 16 bit code out of winmm, now only using linear - addresses for buffers. - - * programs/winhelp/macro.c: Eric Pouech - Implemented a few more macros for button manipulation - (enable/disable/changing macro). - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Eric Pouech - Improved a bit link handling (a few more link types loaded from file - and support for link to a macro). - - * windows/msgbox.c: Dmitry Timoshkov - Actually use language identifier. - - * dlls/comctl32/toolbar.c: Duane Clark - Correct the behavior for disabled toolbar buttons. - -2002-10-19 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not create a range list for an empty range. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Store the entire format bitmap in the column info. - Rewrite GetColumnT to take advantage of that. - Related cleanups, and simplifications. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Column zero has the image enabled always, irrespective of format. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Unify {Insert,Set}ColumnT as much as possible. - Fix a bunch of problems in SetColumnT. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix function header documentation. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Better report mode. - Use the new column information to simplify, and speed up the code. - Enable support for images in subitems (in LVS_REPORT mode). - - * include/winuser.h, windows/msgbox.c: - Dmitry Timoshkov - Convert MessageBox family functions to unicode. - - * include/rpcproxy.h: Greg Turner - Patch cruft removal. - - * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec, - include/rpcndr.h: - Greg Turner - Super-crude implementation for NdrClientCall2. - Specs and headers for NdrClientInitializeNew, - NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and - NdrSendReceive. - - * dlls/rpcrt4/rpc_server.c: Greg Turner - Fix up RpcMgmtWaitServerListen to be less incorrect. - - * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h: - Greg Turner - Some MIDL constants and structures (should eventually move to rpcndr.h - I think). - Stubs for NdrClientInitializeNew, NdrConformantStringMarshall, - NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet). - - * include/wine/winbase16.h, loader/task.c: - Get/SetFastQueue16 should use HQUEUE16 handles. - - * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h: - Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings. - - * tools/winedump/msmangle.c: - Uwe Bonnes - demangle_datatype: delete superflous free(). - - * dlls/ddraw/ddraw/user.c: Lionel Ulmer - Add 3D support at the User driver level. - - * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h: - Malte Starostik - Fixed IWebBrowser::Navigate() parameter type. - Added IWebBrowserApp and related typedefs. - - * Make.rules.in, tools/wmc/write.c: Martin Fuchs - Corrected the alignment of unicode message table strings in wmc, and - switched to unicode for message strings, so that FormatMessage() now - works. - - * server/Makefile.in, server/process.c, server/queue.c, - server/request.c, server/sock.c, server/trace.c, server/user.c, - tools/make_requests: - Converted the server to -DSTRICT. - - * documentation/configuring.sgml, documentation/running.sgml: - Bill Medland - Add documentation on how to modify what --debugmsg +relay reports. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - When deleting an item, remove selection, don't add it! - - * include/user.h, windows/hook.c: - Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s. - - * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c, - windows/win.c, windows/winproc.c: - Michael Stefaniuc - Silence some warnings due to casts between pointer and integers of - different size. - - * dlls/user/dde/misc.c: Michael Stefaniuc - Fix warnings when converting between an ATOM and a HSZ. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - More traces to help us make sense of the output. - Faster, cleaner ranges_{add,del}. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix ranges insertion bug (specify DPAS_SORTED when searching). - Add a lot of assert-ed consistency checks. - Add bunch of trace messages. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Inspect style bits independently on style change. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rewrite StyleChanged procedure - o some bugs have been fixed - o cleaner, simpler code - Fix some corner case, icon size computation bugs. - Assorted docs updates. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Keep track of per-column information inside the listview. - Cache header rectangles. - Used the cached info instead of calling to the header each time. - Update the listview as we track column width changes. - Unify column handling between {Insert,Delete}Column, and width - changes. - Simplify RefreshReport, by using the new column info. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not query items that are just being inserted. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Reorganize things a bit so that we no longer need the 'valid' flag on - each item. - Small comments update. - - * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c: - Eric Pouech - Added support for BTrees in file header reading. - Fixed bogus palette length computation while reading bitmap. - Fixed rendering while starting a page with a bitmap. - - * dlls/Makefile.in, dlls/avifil32/Makefile.in, - dlls/avifil32/wavfile.c: - Michael Günnewig - - Fixed loading of wave files. - - Corrected AVIFILEINFOW structure updates. - - Implemented saving of wave files. - - * dlls/avifil32/avifile.c: Michael Günnewig - Fixed very slow loading of index. - -2002-10-18 Alexandre Julliard - - * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c, - dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c, - dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c, - dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c, - dlls/dinput/device.c, dlls/dsound/mixer.c, - dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c, - dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c, - dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c, - dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c, - dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c, - dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c, - dlls/serialui/confdlg.c, dlls/setupapi/devinst.c, - dlls/setupapi/install.c, dlls/setupapi/setupx_main.c, - dlls/snmpapi/main.c, dlls/twain/twain32_main.c, - dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c, - dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, - dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c, - dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c, - dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c, - dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c, - dlls/wintrust/wintrust_main.c: - Fixed warnings caused by conversion to -DSTRICT. - - * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in, - dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, - dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in, - dlls/imm32/Makefile.in, dlls/kernel/Makefile.in, - dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, - dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in, - dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/psapi/Makefile.in, dlls/shell32/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, - dlls/ttydrv/Makefile.in, dlls/user/Makefile.in, - dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in, - dlls/winsock/Makefile.in, dlls/winspool/Makefile.in, - dlls/x11drv/Makefile.in, include/wine/server_protocol.h, - include/winnt.h, server/Makefile.in, server/protocol.def: - Added support for building certain dlls with -DSTRICT. - Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet. - - * dlls/kernel/wowthunk.c, include/wownt32.h: - Added FIXMEs for metafile and fullhwnd handle conversions that aren't - supported properly yet. - - * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c: - Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c. - - * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec, - dlls/ole32/ole2.c, objects/clipping.c, objects/font.c: - Split out some 16-bit GDI code. - - * dlls/user/user16.c, dlls/user/user_main.c, include/user.h, - objects/palette.c, windows/painting.c: - Store the original GDI palette functions in pfnSelectPalette and - pfnRealizePalette so that USER doesn't have to import them. - - * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - Greg Turner - - (try to) implement RpcMgmtWaitServerListen - - remove duplicate RpcServerListen declaration in rpcdce.h - - some TRACEs - - * dlls/gdi/gdi16.c, objects/metafile.c: - Converted PlayMetaFileRecord and related functions to 32-bit. - - * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c, - include/wine/winbase16.h, scheduler/thread.c, - tools/winebuild/relay.c, tools/winebuild/spec16.c: - Merged wine_call_to_16_long and wine_call_to_16_short into a single - function. - - * include/wine/port.h, library/port.c, loader/ne/resource.c: - Added wine_memcpy_unaligned function to avoid gcc memcpy - optimizations. - - * include/vfw.h: Michael Günnewig - - Add FIND_* constants. - - Add AVISAVECALLBACK declaration. - - Add declaration for some AVI functions. - - Add some AVI macros. - - * dlls/Makefile.in, dlls/avifil32/.cvsignore, - dlls/avifil32/Makefile.in, dlls/avifil32/api.c, - dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, - dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc, - dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c, - dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc, - dlls/avifil32/wavfile.c, winedefault.reg: - Michael Günnewig - - Add wavefile handler. - - Add implementation for IGetFrame. - - Implemented loading and writing of AVIs. - - Add some more stubs for some API functions. - - Add resources to avifil32.dll. - - Implemented AVISaveOptionsFree. - - Declared IID_* as extern in avifil32.spec (avoids linker problem). - - * programs/avitools/aviinfo.c: - Michael Günnewig - Fixed memory leak (release AVI stream). - - * dlls/kernel/comm.c: Stefan Leichter - BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive. - - * tools/winapi/msvcmaker: Patrik Stridvall - - Better .dsp file generation for .exe outputs - - Added generation of winetest.dsw for building wine tests under - Windows (currently very kludgy, but it works to some extent). - - * programs/winefile/winefile.c: Martin Fuchs - Removed warning "SetWindowText(0, ...)" when opening new windows. - - * dlls/comctl32/header.c: Martin Fuchs - pszText is stored as Unicode, so call DrawTextW() instead of - DrawTextA(). - -2002-10-17 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Instrument SetItemT to change only _one_ item at a time. That is, if - we have to change focus, we call it recursively to first remove the - focus from the item that has it. This allows simpler, and more correct - invalidation handling. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Unify set_{owner,main}_item functions. - Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}. - Fix sanity check conditions for LVS_OWNERDATA. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - More, better tracing to help nail down some crashes. - Fix typo in GetItemT (found, and fixed by Huw Davies). - Exit right away from GetItemT if nothing is asked (mask == 0). - Assorted code cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Deal with sparsely populated listviews. - Crash on internal corruption. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Add ability to create an iterator over a range list. - Fix memory leak when destroying ranges. - Add function that will to a 'deep' clone of a range list. - Add function that will subtract a range list from another. - Do not crash on NULL ranges (similar in spirit to HDPAs). - Fancy deselection routines uses the above infrastructure to deselect - the minimum possible. - Modify SetGroupSelection to take advantage of all this new - infrastructure, to avoid flicker on selection extension. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Change the definition of ranges to exclude the upper bound. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Handle range tracing in a consistent fashion. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove dated comments. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Better encapsulation of the ranges concept. - - * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, - dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c, - windows/message.c, windows/winproc.c: - Use the WOWHandle functions to convert between task handle and thread - id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel. - - * scheduler/process.c: - Build a default command-line if the one we received is an empty - string. - - * windows/win.c: Fixed typo in EnumThreadWindows. - - * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386. - - * controls/listbox.c, controls/menu.c, controls/static.c, - dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c, - dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c, - dlls/msvideo/vfw16.h, dlls/ole32/ole2.c, - dlls/setupapi/setupx_main.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c, - dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c, - dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c, - dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h, - dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h, - dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h, - include/win.h, include/wownt32.h, include/wine/winsock16.h, - windows/class.c, windows/cursoricon.c, windows/dialog.c, - windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c, - windows/win.c, windows/winhelp.c, windows/winproc.c: - Fixed wownt32.h to make it usable from inside Wine, and use it to - avoid some duplication of the handle conversion macros. - - * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec, - dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c, windows/caret.c, windows/scroll.c, - windows/win.c: - Rewrote caret implementation to store the information in the server. - - * graphics/x11drv/xfont.c: Malte Starostik - Added progress messages while building font metrics. - - * dlls/d3d8/device.c: Jason Edmeades - - Dont set lighting during draw primitive, rely on the render state. - - Small fix for alpha testing. - - Add support to enable/disable clipping as a whole. - - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set - up. - - D3DTOP_DISABLE initial implementation. - - * dlls/ddraw/d3ddevice/mesa.c: Christian Costa - Implement OpenGL overriding of surface's flip method. - Remove broken code. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Notification code cleanup, more traces, etc. - - * include/commctrl.h: Dimitrie O. Paun - Add/update the listview structures to version 6.0. - - * dlls/winmm/winearts/audio.c: Malte Starostik - Initialize winearts's volume level to full, so applications that don't - set the volume are audible. - - * dlls/comctl32/commctrl.c: Jerry Jenkins - Added missing RemoveProp calls. - - * programs/winefile/winefile.c: Martin Fuchs - Correct initial display of file listing. - -2002-10-16 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - We need to provide focus info always in ICON mode (spotted by Huw - Davies). - - * dlls/comctl32/listview.c: Mike McCormack - Duplicate selected items list in LISTVIEW_RemoveAllSelections to - prevent infinite loops. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remember the global colors in custom draw mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Compute only the old state that we're gonna look at. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Instrument SetItemT to avoid repainting if nothing changed. - Teach RemoveAllSelections to skip an item, so we can eliminate the - flicker when we click on a selected item. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix bug in edit label when sending the text to the app. - Cleanup the handling of nEditLabelItem. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Edit label cleanup. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix bug in ranges_shift which was corrupting selections. - Fix click notification (found and fixed by Alexandre Julliard). - Fix bug in setting item's state (some selection changes were lost). - Simplify selection code substantially. - Add a lot of debug tracing. - - * documentation/configuring.sgml: Bill Medland - Add a section on using ODBC. - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - Implemented _seh_longjmp_unwind. - - * programs/cmdlgtst/cmdlgtst.c: - Huw D M Davies - Fix the ofn flags setup. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Christian Costa - Associate texture to the device when GetHandle is called and perform - the appropriate AddRef/Release. - Fix 3_3_2 pixel format. - Move some ENTER_GL() calls to the right place. - Fix some FIXME/TRACE calls. - - * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c, - dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c, - dlls/comctl32/status.c, dlls/comctl32/trackbar.c, - dlls/comctl32/updown.c: - Dimitrie O. Paun - Add comment on what is known about the current state of the controls - relative to comctl32.dll version 6.0. - - * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h: - Greg Turner - Use the msvc way to return a struct, fixing wierd problems. - - * programs/winefile/winefile.c: Martin Fuchs - Implemented program launching by double click. - -2002-10-15 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix iterator creation for LVS_LIST mode. - Do not update the infoPtr->nItemWidth in set_main_item. - Better handling of text bk colour in custom draw. - Rename GetItemListOrigin to GetItemOrigin. - A bunch of code cleanups, simplifications, etc. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - No longer compute the ill-defined bounds in GetItemMetrics. - Fix a bunch of bug in subitem metrics computation. - Properly implement GetSubItemRect in terms of GetItemMetrics. - Documentation updates, and code cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Teach GetItemMetrics to deal with subitems in report mode as well. - Unify Draw{,Sub}Item, simplify RefreshReport. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix iterator creation for LVS_LIST mode. - Use assert() instead of hand-made hack. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix iterators to properly deal with LVS_{,SMALL}ICON modes. - Unify the Refresh{List,Icon} functions. - Simplify HitTest to make full use of the iterators. - Fix selection bounds in HitTest. - Avoid empty default to silence warning in gcc 3.2. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Iterator updates: - Add the notion of a special item which sits at the start of the - list. - Add the ability to iterate in both directions through the list. - Document the iterator interface. - Remove iterator_visibleitems. - Rename iterator_clippeditems to iterator_visibleitems for - consistency. - Use the new bidirectionality to paint the items in decreasing order. - - * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c: - Michael Stefaniuc - Compile fix when all handles are converted to a void*. - - * loader/module.c: - Fixed reference count handling to support LoadLibrary during a process - attach. - - * programs/winefile/rsrc.rc, programs/winefile/winefile.c, - programs/winefile/winefile.h: - Martin Fuchs - - Fixed building unter native WIN32. - - Fixed display of filenames in tree pane. - - * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h: - György 'Nog' Jeney - Implement [ format specifier. - - * programs/winedbg/gdbproxy.c: - Gerald Pfeifer - Silence warning in hex_from0(). - - * msdos/dpmi.c: David Hammerton - Get descriptor should return correct segment limit. - - * dlls/shell32/shell32_main.c: - Steve Lustbader - Fix off-by-one error in determining number of arguments. - - * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm, - tools/winapi_check/modules.dat, - tools/winapi_check/winapi_c_parser.pm: - Patrik Stridvall - - Fixed broken winapi_extract options --{pseudo-,}stub-statistics. - - Added new winapi_extract options --{pseudo-,}implemented. - - * dlls/comctl32/imagelist.c: Dimitrie O. Paun - Do not merge image with garbage background. Based on a patch by Carlos - . - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - Christian Neumair - Stub for the CryptRegisterOIDFunction function. - - * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, - dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: - Patrik Stridvall - Updated the generated tests. - - * tools/winapi/winapi_test: Patrik Stridvall - Don't use a special header file for macros used in generated tests. - Have a copy in each generated file instead. - - * dlls/comctl32/trackbar.c: Michael Günnewig - Fixed division by zero, when range is 0. - - * tools/wineinstall: Vincent Béron - Actually compile Wine even if not installing as root. - -2002-10-13 Alexandre Julliard - - * winedefault.reg: Roderick Colenbrander - Set DirectX version to 8.1. - - * dlls/comctl32/propsheet.c: - Uwe Bonnes - Add function to get size of in-memory resource and used this function - to copy resource to writable memory. - - * tools/wineinstall: Vincent Béron - Allow wineinstall to be run from tools/ or from the main Wine - directory. - - * dlls/d3d8/device.c: Jason Edmeades - - ClipPlanes work better. - - Culling now configures itself properly. - - * dlls/commdlg/filedlg.c: Carlos - Avoid crashes when ofnW->lpstrFile is null. - -2002-10-12 Alexandre Julliard - - * include/queue.h, windows/queue.c: - Remove no longer used PERQUEUEDATA structure and functions. - - * windows/input.c, windows/message.c, controls/menu.c, - dlls/x11drv/winpos.c, include/message.h, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c: - Moved mouse capture handling into the server. - - * include/win.h, windows/win.c: - Reimplemented GetLastActivePopup to get the information from the - server. - -2002-10-11 Alexandre Julliard - - * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h, - include/win.h, include/wine/server_protocol.h, include/winpos.h, - server/protocol.def, server/queue.c, server/request.h, - server/trace.c, server/user.h, server/window.c, windows/focus.c, - windows/message.c, windows/nonclient.c, windows/win.c, - windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c, - dlls/user/message.c: - Reimplemented Get/SetActiveWindow, Get/SetFocus and - Get/SetForegroundWindow by storing the information in the - server. Implemented correct inter-process window activation. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rename GetItemHeight to CalculateMaxHeight, for consistency - Fix usage of nItemWidth vs. iconSpacing.cx - Misc cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use the item box rather than the bounds when invalidating. - Implement 'bPartial' in EnsureVisible. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c: - Jason Edmeades - Significantly improve the lighting code. - - * server/trace.c, server/user.h, server/window.c, windows/queue.c, - dlls/user/message.c, dlls/user/user32.spec, - include/wine/server_protocol.h, include/winuser.h, - server/protocol.def, server/queue.c, server/request.h: - Added server-side infrastructure for the thread input structure. - Reimplemented AttachThreadInput() and added GetGUIThreadInfo(). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Unify DrawLargeItem with DrawItem. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use GetItemMetrics instead of GetItemMeasures. - Remove GetItemMeasures. - Add GetItemBox which only returns the boundary of the item. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c, - dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize, - NdrInterfacePointerFree, NdrInterfacePointerMarshall, - NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Be real tough on internal programming errors. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove support for owner drawn listviews in non-REPORT mode. We need - to do this since Windows supports owner draw *only* in report mode, - and hence apps are not prepared to handle drawing in other modes. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use GetItemMetrics instead of GetItemMeasures when drawing. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Make use of the new GetItemMetrics in HitTest, to avoid code - duplication. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Separate item metrics computation from positioning - Add support for computing state icon metrics. - - * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/tests.dat, tools/winapi/winapi_extract, - tools/winapi/winapi_test: - Patrik Stridvall - - Improved alignment and offset calculations. - - Reorganized and improved enum/union/struct parsing. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec, - dlls/rpcrt4/rpcrt4_main.c: - Ove Kaaven - Reimplement several RpcServer.* methods in rpc_server.c. - Implement RpcServerInqBindings, I_RpcServerStartListening, - I_RpcServerStopListening, and I_RpcWindowProc. - - * dlls/msimg32/Makefile.in: Greg Turner - Added missing kernel32 import. - - * dlls/comctl32/listview.c: - LVS_OWNERDRAWFIXED should only take effect in REPORT mode. - -2002-10-10 Alexandre Julliard - - * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c, - dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Ove Kaaven - Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy, - NdrDllUnregisterProxy, CStdPSFactory methods. - - * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c, - dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, - dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h, - dlls/avifil32/factory.c, include/vfw.h: - Michael Günnewig - - Move the API into a new api.c file. - - Added IClassFactory implementation. - - Added IPersistFile implementation to the AVI-file handler. - - * dlls/x11drv/keyboard.c: - Nerijus Baliunas - Better Lithuanian keyboard layout. - - * dlls/shell32/iconcache.c: Avoid calling FindExecutable16. - - * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, - dlls/winmm/time.c, dlls/winmm/winemm.h: - Eric Pouech - Keep on moving 16 bit code out of winmm. - - * dlls/ddraw/ddraw/user.c: Christian Costa - Initialize the DDCAPS structure of the DDRAW object at creation. - - * dlls/ddraw/dsurface/main.c: Christian Costa - Main_DirectDrawSurface_QueryInterface: enable creation of a - IDirect3DTexture2 from a surface. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c, - dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h: - Ove Kaaven - Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize, - NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix drawing bug introduced with the custom notification - reorganization. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Simplify the report mode, and item drawing considerably. - Fix full row select in report mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Handle custom draw notifications properly. - Various cleanups, and simplifications. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove superfluous abstractions which make the code harder to - understand. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Move the custom draw notifications into the Draw.*Item functions. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Move the custom draw item notifications down into DrawLargeItem. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix silly redraw bug introduced in previous patch. - Tidy up, and simplify large item drawing. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Implement WM_SETREDRAW properly. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rework the mouse click notifications - Assorted cleanups, and simplifications. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Use (semi)standard HitTest, rather then our own little invention. - Get rid of GetItemAtPt. - Fix HitTest but in REPORT mode. - - * dlls/msacm/Makefile.in: Eric Pouech - Moved out 16 bit code. - - * dlls/winmm/winemm.h, dlls/winmm/winmm.c: - Eric Pouech - Removed no longer needed list of instance data. - - * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c: - Lionel Ulmer - Added some TRACEs to the ddraw code. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - Implement the CStdStubBuffer methods. - - * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h, - include/windef.h, msdos/interrupts.c, windows/class.c, - windows/cursoricon.c, windows/defwnd.c, windows/mdi.c, - windows/msgbox.c, windows/nonclient.c, windows/win.c, - dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c, - dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c, - dlls/shell32/shell.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c, - dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c: - Michael Stefaniuc - - change the internal functions in windows/cursoricon.c to use 32bit - handles - - move the implementation of ExtractAssociatedIcon16 to - ExtractAssociatedIconA - - convert HICON to a void* - - fixed some handle conversions that happened to be in the way while - doing the above - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, - dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded - ObjectStubless, and other proxy-related goodies. - - * include/winuser.h, controls/combo.c, dlls/user/user32.spec: - Steve Lustbader - Provide a stub for GetComboBoxInfo. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - Uwe Bonnes - More stubs. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h, - dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec, - include/rpcndr.h: - Ove Kaaven - Stubby NdrClientCall2 & some header changes. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec, - include/setupapi.h: - Steve Lustbader - Provide stub for SetupDiGetClassDevsW. - Fix return value of SetupDiGetClassDevsA. - - * dlls/comctl32/listview.c: Paul Rupe - Scroll the listview when doing multiple selections. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec, - dlls/rpcrt4/rpcrt4_main.c: - Ove Kaaven - Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend, - I_RpcSendReceive; administrivia. - - * dlls/msvcrt/except.c: - Fixed sign extension bug in EH_prolog, and made trylevel an int to - avoid similar problems. - - * dlls/ntdll/ntdll.spec: - Make sure all Zw functions whose Nt equivalent is implemented are - implemented too. - - * configure.ac, dlls/winmm/winenas/Makefile.in, configure: - Francois Gouget - The NAS headers and libraries are sometimes stored in the X - directories. - - * controls/scroll.c: Andrew M. Johnston - Make info structure members lower case as elsewhere. - - * configure: Updated with autoconf 2.54. - - * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, - dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c: - Eric Pouech - Started putting all 16 bit code in separate files. - - * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini: - Michael Günnewig - Prevent some segfaults in msrle32. - Add the necessary line to the sample system.ini for using this video - codec. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Narrow down the items we iterate over in LIST, and REPORT mode. - Fix a Client --> List coordinate transformations in FindItem. - Fix bug in HitItem (in LIST and REPORT mode). - Avoid the last bit of drawing in REPORT mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Draw _only_ the items that are invalidated. - Fix serious bug when deleting from a range. - Pass in a range to the ranges_{add,del} functions. - Tidy up the RefreshIcon function. - Assorted cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Reimplement FindItem (cleaner, faster, more compliant with MSDN). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rewrite HitTest to make it pretty, and very fast. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Introduce the notion of item iterators, and use them to clean up code. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Separate range manipulation functions from selection ranges. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix large item label calculation when not focused. - Fancy focus rectangle handling. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix focus handling when deleting items, or changing modes. - Better label rect calculation in ICON mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix large item handling focus in ICON mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - No need to go through the heavy duty rect computation when in OWNERDRAW. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Factor out owner draw code, so that it works for all modes. - Documentation updates. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Factor out the computation of item position, so it can be used - independently of the rectangles. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures. - Optimize GetItemMeasures to the max. - Centralize the DrawText's DT_* flags. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Get rid of 'goto's in GetItemMeasures. - Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix braino in calculation of LVS_LIST origin. - Invalidate the entire window when we are invalidating the list. - -2002-10-09 Alexandre Julliard - - * windows/mdi.c: Andrew M. Johnston - Removed reference to SCROLL_SetNCSbState. - - * programs/wcmd/wcmdmain.c: - Try CreateProcess even if SHGetFileInfo fails so that we can launch - Unix binaries. - - * dlls/winmm/wineoss/audio.c: Eric Pouech - Fixed some multi-sound card related bugs. - - * dlls/user/message.c, include/queue.h: - Avoid infinite SendMessage recursion, just like Windows does. - - * tools/winebuild/spec32.c: - Don't list register functions in the .def file. - - * dlls/ntdll/string.c: - Fixed buffer size in _ultoa (spotted by Joerg Mayer). - - * memory/environ.c, scheduler/process.c, files/directory.c: - Transmit the Windows PATH to child processes using the WINEPATH - variable. - - * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption. - - * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c: - Jeff Smith - Spelling corrections. - - * documentation/samples/generic.ppd: Huw Davies - Added A3 paper size. - - * dlls/user/wnd16.c: Michael Stefaniuc - Fix handle conversions. - - * dlls/wininet/tests/http.c: Patrik Stridvall - Fixed test to not fail behind firewalls or without an internet - connection. - - * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/tests.dat, tools/winapi/winapi_extract, - tools/winapi/winapi_test: - Patrik Stridvall - Reorganized the code for better support of data structures parsing. - -2002-10-07 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007. - ----------------------------------------------------------------- -2002-10-07 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fixed bug that caused item texts to be empty. - - * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore, - dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c, - dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore, - dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c, - dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc, - dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc, - dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc, - configure: - Michael Günnewig - Implemented the MS RLE video codec. - - * include/miscemu.h, memory/instr.c, msdos/dosmem.c, - msdos/interrupts.c: - Jukka Heinonen - Add support for interrupts in 32-bit code. - Remove some unnecessary code from 16-bit interrupt emulation. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix nasty bug generated by UINT vs. INT (resulted in bogus - comparisons). - Fix LVIR_SELECTBOUNDS computation, for REPORT mode. - Fix dependency generation in GetItemMeasures. - Fix rectangle computation for REPORT mode (corner case problems). - Better debug messages. - Assorted cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Cleaned up the rectangle handling, and fixed numerous bugs in - rectangle calculations. - - * configure, configure.ac, dlls/rpcrt4/Makefile.in, - dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in, - dlls/rpcrt4/tests/rpc.c: - Greg Turner - Added skeleton for rpcrt4 unit test with some UUID tests. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Greg Turner - Implemented UuidCompare. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec, - dlls/rpcrt4/rpcrt4_main.c: - Ove Kaaven - Implemented RpcBindingInqObject, RpcBindingSetObject, - RpcBindingVectorFree, RpcBindingToStringBindingA/W, - RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W, - I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree, - RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk. - - * include/winbase.h, include/winnt.h, scheduler/timer.c, - dlls/kernel/kernel32.spec: - Steve Lustbader - Provide stubs for Create/DeleteTimerQueueTimer. - - * dlls/comctl32/listview.c: Paul Rupe - Fix inaccurate listview scrolling with PgUp/Down and Home/End keys. - - * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec, - dlls/avicap32/avicap32_main.c: - Stefan Leichter - Added stubs for capCreateCaptureWindowA/W to get freeVCR started - without crash. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix silly bug in SetItemPosition (we should set it, not create a new - one). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Maintain the item position in {,SMALL}ICON mode separataly from the - item, so that we have it even in LVS_OWNERDATA. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Cleanup the SetItemPosition interface. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove the COUNT_OF macro. - Indentation fixes, and minor cleanups to notify_dispinfoT. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fixes bug which rendered virtual listboxes always empty. - Smarter focus rectangle drawing. - Fix focus handling when we add/delete a column. - Fix silly bug in GetSubItemRect. - Elimiante flicker in Report mode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Cleanup, and clarify the handling of the various rectangles. - Fix handling of large items in ICON mode. - Fix calculation of LVIR_SELECTBOUNDS. - Various cleanups, and simplifications. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Cleanup of the way we maintain/lookup the item count. - Rename GetItemWidth to CalculateMaxWidth. - Misc trivial changes. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix focus handling for owner draw listviews. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix potential bug in RemoveAllItems. - Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard). - Fix multiple selection bug (in report and list mode). - Remove code duplication for removing selections. - - * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c: - Steve Lustbader - Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c: - Jason Edmeades - Various fixes, typos corrected and clarifying trace points. - - * dlls/winmm/wineoss/audio.c: Eric Pouech - Added support for several soundcard. - Remove non full duplex mode in code. - OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open - device to workaround this issue (by Ove Kaaven). - - * dlls/winmm/wavemap/wavemap.c: Eric Pouech - Got rid of recursion in sub device opening. - - * dlls/winmm/mmsystem.c: Eric Pouech - Let wave(Out|In)Open call the wave mapper when the low level device - doesn't handle the wave descriptor. - - * tools/winedump/main.c: Eric Pouech - Fixed segv when incorrect command line arguments where given. - - * documentation/samples/system.ini: - Eric Pouech - Fixed IMA ACM definition. - - * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech - Minor comments cleanups. - Removed unneeded FIXMEs. - - * dlls/user/dde/ddeml16.c: Eric Pouech - Fixed some NULL pointer handling errors. - -2002-10-05 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Reimplement GetSubItemRect, subitem setting optimizations. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix bug in OWNERDATA selection handling. - Fix critical performance bug in GetSelectedCount. - Fix critical performance bug in SetGroupSelection. - Fix problems for OWNERDRAW report. - Fix hidden/latent bugs in state handling. - Better debug messages. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix onwer-draw REPORT for broken apps. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Streamline the GetItem usage. - Fix fatal bug for ICON mode in LVS_ONWERDATA. - Documentation updates, marking places which need work. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix condition so we actually store the state in virtual listviews. - Assorted code cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Effective optimization in GetNextItem (speeds up Xnews). - - Misc cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Rewrite the begin/end label edit procedures. - Better support of OWNERDRAW. - Cleaner, simpler code. - -2002-10-04 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fixed large item focus handling for virtual listviews. Since at most - _one_ item can have the focus at any time, we can maintain one such - rectangle per list, rather than per item. This is both more efficient, - and works for LVS_OWNERDATA listviews as well. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not blindly trust GetItem to succeed -- check the return value, and - fail gracefully. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Do not send uninitialized data in notification to application. - - * dlls/kernel/tests/atom.c, memory/atom.c: - Dmitry Timoshkov - Fixed atom test to work on Windows. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/codepage.c, memory/codepage.c: - Dmitry Timoshkov - Added a prototype code page test. Fixed issue regarding negative - source length handling. - - * dlls/user/tests/class.c, dlls/user/tests/win.c: - Fixed printf formats for -DSTRICT handles. - - * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c, - dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c, - objects/font.c, objects/gdiobj.c: - Fixed some handle conversions in prevision of void* handles. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Fix nasty bug in REPORT mode, when calculating the label rect. - - Lots of cleanups, and simplifications. - - * dlls/rpcrt4/rpcrt4_main.c: - Implemented UuidFromString[AW] based on CLSIDFromString - implementation. - -2002-10-03 Alexandre Julliard - - * dlls/comctl32/commctrl.c: György 'Nog' Jeney - Abort with error if the app uses our api to subclass and then theirs - then ours again. - - * ole/ole2nls.c: Steve Lustbader - Implemented GetDateFormatW. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Ove Kaaven - Added UuidCreateNil, UuidEqual and UuidIsNil. - - * server/debugger.c, server/process.c, server/process.h, - server/protocol.def, server/snapshot.c, server/thread.c, - server/thread.h, server/trace.c, tools/make_requests, - windows/input.c, windows/message.c, windows/win.c, - dlls/kernel/console.c, dlls/kernel/debugger.c, - dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h, - include/wine/server_protocol.h, programs/wineconsole/wineconsole.c, - scheduler/client.c, scheduler/process.c, scheduler/syslevel.c, - scheduler/thread.c, server/console.c: - Added process_id_t and thread_it_t types to the server interface - instead of using void*, and removed a number of type casts. - - * dlls/gdi/gdi16.c, objects/brush.c: - Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c. - - * dlls/advapi32/registry.c, dlls/kernel/registry16.c, - dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c, - dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h, - include/winnt.h, include/winreg.h, win32/device.c: - Removed LPxxx handle types that don't exist under Windows. - - * dlls/winmm/lolvldrv.c: Removed error message that confuses users. - - * dlls/user/tests/win.c, dlls/Maketest.rules.in: - Build tests with -DSTRICT. - -2002-10-02 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Reorganize DrawItem. - - Unify text attribute selection between Draw{Sub,}Item. - - Usual cleanups, and simplifications. - - * server/event.c, server/handle.c, server/handle.h, server/list.h, - server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/process.h, - server/semaphore.c, server/timer.c: - Added support for multiple object namespaces, and a bunch functions - for managing linked lists. - - * windows/syscolor.c: - Fixed GDI heap selector handling broken by previous change. - - * dlls/comctl32/tooltips.c: György 'Nog' Jeney - Use the new Subclassing API. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fancy/optimized EnsureVisible method that eliminates flicker. - Minor cleanups. - - * dlls/comctl32/commctrl.c, include/commctrl.h, - dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec: - György 'Nog' Jeney - Implemented {G|S}etWindowSubClass, DefSubclassProc, - RemoveWindowSubclass. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Fix the subitem drawing code. - - A lot faster drawing in report mode. - - A great deal of cleanup, and simplifications. - - * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore, - dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c, - dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore, - dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure, - configure.ac: - Patrik Stridvall - Added some more autogenerated tests. - - * tools/winapi/c_type.pm, tools/winapi/tests.dat, - tools/winapi/winapi_test: - Patrik Stridvall - - Minor improvements. - - Added tests for GDI and USER. - - * include/winnt.h: György 'Nog' Jeney - Added a couple of defines. - - * windows/painting.c, include/winuser.h: - Dimitrie O. Paun - Fix Validate{Rect,Rgn} prototypes. - - * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c, - tools/winedump/winedump.h: - Preliminary support for dumping NE binaries. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Fix the state icon handling. - - Fix handling of new image lists. - - Small cleanups. - - * dlls/msvcrt/except.c: - except_handler3: Set correct %ebp when calling exception filter. - - * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes. - - * objects/dc.c: Greg Turner - CreateDC: handle (nil, , ...) gracefully if no driver found. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Rework the {Insert,Delete}Column functions. - - Drawing optimizations when adding/removing columns. - - More cleanups, and simplifications. - - * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c, - dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c: - Make sure things still work if 16-bit dlls cannot be loaded. - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in, - dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in, - dlls/ntdll/Makefile.in, dlls/user/Makefile.in, - dlls/version/Makefile.in, dlls/win32s/Makefile.in, - dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in, - configure, configure.ac: - Added --disable-win16 configure option. - - * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c, - programs/progman/grpfile.c: - Fixed warnings. - - * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl, - unicode/cptable.c: - Added EUC-JP encoding as codepage 20932 (with the help of Aric - Stewart). - - * dlls/urlmon/umon.c, graphics/x11drv/opengl.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/win32.api, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - API file update. - - Minor bug fixes. - - * include/winnt.h: Patrik Stridvall - Added some more useful macros. - -2002-10-01 Alexandre Julliard - - * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in, - dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac, - dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in: - Moved X flags and libraries out of Make.rules into the makefiles that - need them. - - * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc: - Use correct 16-bit resources to avoid warnings. - - * documentation/debugger.sgml: - Francois Gouget - Update documentation of how to invoke winedbg. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/generated.c: - Patrik Stridvall - Added new autogenerated test for data structure packing. - - * tools/winapi/Makefile.in, tools/winapi/c_parser.pm, - tools/winapi/c_type.pm, tools/winapi/tests.dat, - tools/winapi/tests.pm, tools/winapi/winapi.pm, - tools/winapi/winapi_cleanup, tools/winapi/winapi_extract, - tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm, - tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm: - Patrik Stridvall - - Added a new tool winapi_test for generating tests. - - Added a data structure packing test to winapi_test. - - Reorganized and optimized a few things. - - * include/options.h, include/thread.h, include/winbase.h, - include/wine/server.h, include/winnt.h, misc/options.c, - miscemu/main.c, scheduler/sysdeps.c: - Patrik Stridvall - Added a GNU C implementation of some of the DECLSPEC_ macros and used - them wherever possible. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Fix LIST mode, broken by previous changes. - - Implement GetItemRect in terms of GetItemMeasurements. - - Improvements in debug traces. - - Many bug fixes, compelete implementation for GetItemMeasurements. - - Lots of code cleanups, simplifications. - - Documentation updates. - -2002-09-30 Alexandre Julliard - - * dlls/shell32/shellpath.c: Jeff Smith - PathIsExe: corrected and added executable types. - - * windows/spy.c: Guy L. Albertelli - - The TTM_ message needed to be in correct order. - - Added TTM_GETBUBBLESIZE. - - * dlls/comctl32/listview.c: Paul Rupe - Prevent crash when listview trace logging is on. - - * dlls/ddraw/d3ddevice/main.c: Christian Costa - Implement SwapTextureHandles method. - - * include/commdlg.h: György 'Nog' Jeney - Define SNDMSG. - -2002-09-29 Alexandre Julliard - - * programs/winedbg/stabs.c: Greg Turner - Attempt at handling 'k' and 'B' symbols. - - * dlls/comctl32/listview.c: Guy Albertelli - - Eliminate extra background fills. - - Eliminate bogus error messages. - - * win32/except.c: Fixed a couple of bugs in the debugger startup. - - * dlls/Makefile.in, dlls/make_dlls: - Don't build d3d8 if we don't have OpenGL support. - - * dlls/ddraw/mesa_private.h: Added check for OpenGL. - - * include/winuser.h: György 'Nog' Jeney - Added {G|S}etWindowLongPtr. - - * include/Makefile.in, include/custcntl.h: - György 'Nog' Jeney - Initial implementation of custom control header. - - * dlls/x11drv/xvidmode.c: Jukka Heinonen - Use correct check to see if xserver supports xvidmode. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Cache GWL_STYLE, to avoid fetching in virtually every function. - - Separate GetOrigin from GetAllMeasures as it is item independent, - and rename function to reflect the change. - - Small cleanups. - - * dlls/dsound/dsound_main.c: Ove Kaaven - Fix for soundcards that can't do 8-bit audio, only 16-bit (also - checked for soundcards that can't do stereo while I was at it). - - * dlls/ddraw/d3dexecutebuffer.c: - Christian Costa - execute: Activate the viewport passed as parameter when executing - buffer. - - * dlls/ddraw/d3dviewport.c: Christian Costa - Implement IDirect3DViewport2_DeleteLight. - - * dlls/msvcrt/scanf.h: Jukka Heinonen - Functions sscanf and swscanf now expect strings to be terminated with - null (0) instead of EOF (-1). - - * tools/winemaker: Bill Medland - Minor typo fix. - -2002-09-27 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove item from the list, if we fail to initialize it at insert - time. - - * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, - dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in: - Jason Edmeades - Initial D3D8 implementation. - - * include/d3d8types.h: Fixed nameless union/struct declaration. - - * documentation/winelib-bindlls.sgml: - Bill Medland - Expanded the "Linux Libraries as Dlls" winelib section and brought it - up to date. - - * tools/winemaker: Francois Gouget - Updated the wrapper code to match the new naming executable and - library conventions. - Executables don't need spec files. - Removed unused code. - - * dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/urlcache.c, dlls/wininet/wininet.spec, - dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: - Chris Morgan - Added stubs for HttpEndRequestA/W, InternetReadFileExA/W, - SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup. - - * dlls/user/user16.c, windows/cursoricon.c: - Michael Stefaniuc - Moved some 16-bit functions from windows/cursoricon.c to - dlls/user/user16.c. - - * files/dos_fs.c: György 'Nog' Jeney - Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary - failure. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Fix crashes in debug mode. - - Fix some focus rectangle problems. - - Better debugging output. - - More cleanups. - - * dlls/ddraw/d3dexecutebuffer.c: - Christian Costa - Remove wrong and useless transformation of z projected coordinates. - Add normals world transformation. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h: - Christian Costa - Fix devices creation broken code. Now, the display and the drawable - are retrieve through GDI escape sequences and stored in the private - data. Add desallocation of the device private data. - - * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c, - dlls/lzexpand/lzexpand_main.c: - György 'Nog' Jeney - Split the 16-bit funcitons into a seperate file. - -2002-09-26 Alexandre Julliard - - * dlls/x11drv/event.c: - Fixed X11 error code mismatch and removed debugging output. - - * dlls/winsock/socket.c: Greg Turner - - fixed up some semantic misunderstandings using the helpful advice of - Rein Klazes - - added SO_SNDTIMEO support - - added ifdef's for consistency with rest of socket.c - - * tools/winemaker: Francois Gouget - Bring the naming of libraries and executable up to current standards. - Install dlls and executables in dlldir. - It is no longer necessary to import ntdll.dll. - - * dlls/ddraw/d3dviewport.c: Christian Costa - Added desallocation of the viewport private data. - - * dlls/ddraw/d3dlight.c: Christian Costa - Added allocation/desallocation of the light private data. - - * dlls/ddraw/dsurface/main.c: Christian Costa - Enable creation of our OpenGL Direct3D device from a surface used as - rendering target. - Enable creation of a texture from a surface. - -2002-09-25 Alexandre Julliard - - * include/ts_xlib.h, programs/Makeprog.rules.in, - programs/avitools/Makefile.in, tools/make_X11wrappers, - tools/winewrapper, Make.rules.in, Makefile.in, configure, - configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls, - dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h, - dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c: - Moved ts_xlib.c into x11drv and removed libwine_tsx11. - - * windows/win.c: - Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov). - - * controls/EDIT.TODO, controls/edit.c: - Dimitrie O. Paun - - Stop passing hwnd around when we're passing EDITSTATE. - - Merge the non-obsolete bits of EDIT.TODO into edit.c. - - Some cleanups, and simplifications. - - * dlls/comctl32/listview.c: Paul Rupe - - Initialize memory to prevent crashes when -debugmsg +listview is on. - - Fix various array bounds related errors. - - * dlls/comctl32/comctl32undoc.c: Paul Rupe - Resize dynamic pointer array more carefully when adding new entries. - - * dlls/ddraw/mesa.c: Christian Costa - Added support for POINT, WIREFRAME and SOLID fill modes. - - * dlls/ddraw/d3dtexture.c: Christian Costa - IDirect3DTexture2Impl_Load: when the surface is not allocated and no - location are specified, set it to video memory. - - * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, - dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec, - dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c, - include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in, - dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, - dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl, - dlls/opengl32/opengl_ext.c: - Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and - ddraw, so that they don't need to link with libwine_tsx11. - Removed header wine_gl.h. - - * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, - dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c, windows/win.c: - Fixed a number of bugs in the handling of window parent and owner and - added a regression test (based on the work of Bill Medland). - - * documentation/samples/config, loader/loadorder.c: - Dimitrie O. Paun - By default, we should use our own dlls. - - * dlls/winsock/socket.c: Greg Turner - Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to - struct timeval for edification of setsockopt. - -2002-09-24 Alexandre Julliard - - * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c, - dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, - graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, - graphics/x11drv/graphics.c, include/ts_xf86dga2.h, - include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h: - Removed some more TSX11 functions and files. - - * loader/ne/convert.c, loader/ne/module.c, memory/environ.c, - memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c, - objects/dcvalues.c, objects/metafile.c, objects/palette.c, - windows/cursoricon.c, windows/dialog.c, windows/driver.c, - windows/hook.c, windows/message.c, windows/queue.c, - windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c, - dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c, - loader/resource.c, loader/task.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm: - Patrik Stridvall - - Don't add standard headers for the dll separation hacks. - - API files update. - - * dlls/comctl32/listview.c: Guy L. Albertelli - - Localize origin, location, and rectangle computation. - - Support state icons in LVS_ICON style. - - Draw only items that are in the clip box. - - Draw non-selected items first then the selected ones because large - icons may overlap each other. - - Correct invalidation rectangles for items. - - Correct drawing of large icons. - - Eliminate divide by zero cases in scrolling. - - Invalidate selected items prior to setting window losing focus. - - * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c: - Dimitrie O. Paun - Small cleanups, updated documentation. - - * dlls/x11drv/winpos.c: Fixed #endif. - - * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c, - dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c, - graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h, - include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, - include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, - include/ts_xvideo.h: - Removed a bunch of no longer used TSX wrappers. - - * dlls/kernel/kernel32.spec: Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c, - dlls/shell32/shellreg.c, include/windef.h: - Michael Stefaniuc - Convert HKEY to a void*. - - * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - Added support for %struct16 (used by CLSID). - - API files update. - - * documentation/registry.sgml, documentation/samples/config, - misc/registry.c: - Raul Dias - Added new "GlobalRegistryDir" option. - - * include/winsock.h: Patrick J. McNerthney - Removed the #undef of WS_DEFINE_SELECT so that select is in fact - defined. - Fixed if statement in __WS_FD_SET2 which used a = where a == is - needed, in additition the if did not have its outer set of - parenthesis. - Removed parentheses around type to be cast in __WS_FD_SET macro. - Removed WS macro usage from within other macros because the WS macro - is undefined when these macros are expanded. - Added WINAPI attributee to select definition. - - * include/msvcrt/crtdbg.h: Patrick J. McNerthney - Added casts to all macros to avoid compiler warnings. - -2002-09-23 Alexandre Julliard - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Remove some more superfluous ZeroMemory calls, small cleanups. - - * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c: - Dimitrie O. Paun - - Remove export of DRAG_QueryUpdate from USER. - - Get rid of associated 16 bit code from x11drv. - - Simplifications, cleanups, etc. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Fix outputting of a text pointer in debug mode (by Rein Klazes). - - Remove a large bunch of superfluous ZeroMemory calls. - - Fix a couple of bugs. - - * dlls/comctl32/rebar.c, dlls/gdi/freetype.c, - dlls/kernel/tests/environ.c, dlls/richedit/reader.c, - dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h, - include/wine/obj_base.h, include/winsock2.h: - Patrik Stridvall - Cleaned up the code so it would be easier to parse with the new C - parser. - - * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm, - tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm: - Patrik Stridvall - - Made the new C parser handle the current Wine source. - - Added a compabillity layer between the old and the new C parser. - - Added parsing of data structures. - - * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in, - dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c, - include/Makefile.in, include/lm.h, include/lmaccess.h, - include/lmbrowsr.h, include/lmcons.h, include/lmerr.h, - dlls/netapi32/Makefile.in, dlls/netapi32/access.c, - dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c, - dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h, - dlls/netapi32/wksta.c: - Andriy Palamarchuk - Implemented NetQueryDisplayInformation, NetUserGetInfo, created - conformance tests, other netapi32 bug fixes and improvements. - - * tools/wineinstall: Francois Gouget - Install notepad.exe in c:\windows too. - -2002-09-21 Alexandre Julliard - - * scheduler/thread.c, win32/newfns.c, controls/edit.c, - dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h, - memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c, - scheduler/process.c: - Dmitry Timoshkov - Correct SIZE_T size according to MS SDK. - Change some types to SIZE_T according to MS SDK definitions. - - * include/d3d8types.h: Jason Edmeades - Added some definitions. - - * documentation/debugger.sgml: Eric Pouech - Updated winedbg documentation. - - * documentation/winelib-bindlls.sgml: - Dimitrie O. Paun - Change confusing title. - -2002-09-20 Alexandre Julliard - - * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, - dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c: - Jon Griffiths - Reorganise/minor tidyup of ordinal functions. - Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A, - SHCreateStreamWrapper. - Fix some output .spec parameters from str to ptr. - Fix definition of StrFormatByteSize functions. - - * documentation/winelib-toolkit.sgml: - Francois Gouget - Small updates to better match the format of current Makefiles. - Remove the documentation of no longer supported spec file options. - Add notes to point out the sections that are particularly out of - date. - - * documentation/psdrv.reg, winedefault.reg: - Dimitrie O. Paun - Move the contents of documentation/psdrv.reg to winedefault.reg. - - * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c: - Dimitrie O. Paun - Have USER deal with the caret when scrolling a window. - - * documentation/wine.texinfo: Andriy Palamarchuk - Added information about POSIX, Unix, X11 trademarks. - - * tools/winedump/output.c: Jon Griffiths - Update output for current build process. - - * tools/winedump/README: Jon Griffiths - Documentation update. - -2002-09-18 Alexandre Julliard - - * dlls/ntdll/critsection.c, dlls/ntdll/heap.c: - Avoid calling some kernel functions. - - * DEVELOPERS-HINTS: Updated a lot of obsolete stuff. - - * programs/Makefile.in: Only install the useful programs. - - * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, - documentation/samples/config, include/x11drv.h: - Added support for the take focus protocol. - - * documentation/programs, documentation/winsock: - Removed obsolete files. - - * library/.cvsignore, unicode/.cvsignore: - Steven Edwards - Update for mingw/cygwin. - - * tools/winemaker: Martin Wilck - Make all target names lower case. - - * DEVELOPERS-HINTS: Dimitrie O. Paun - Update debug channel usage in DEVELOPER-HINTS. - Remove references to obsolete dirs. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Better implementation for GetTopindex/GetOrigin/SetIconSpacing. - - Drawing optimizations, better scrolling. - - A few more bugs squashed without mercy. - - Many cleanups, simplifications, doc updates. - - * documentation/README.fr: Vincent Béron - Small update to keep in sync with README. - -2002-09-17 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c, - dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, - include/winbase.h, include/wine/server_protocol.h, include/winnt.h, - include/winternl.h, memory/virtual.c, server/mapping.c, - server/protocol.def, server/trace.c: - Implemented the ntdll virtual memory functions, and made the kernel - functions use them. - - * documentation/Makefile.in: Added testing.sgml. - - * controls/menu.c: - Remove clearing of the window menu id for now. This will need more - work. - - * documentation/testing.sgml: Francois Gouget - Explain why conformance tests are useful for ports too. - - * dlls/commdlg/filedlg95.c: Josef Meixner - Huw Davies - - Initializing the return-string shouldn't change the pointer. - - Added "FIXME" for case not handled. - - Directory and the filenames have to be separated by "\0". - - Added check to handle possible signed/unsigned overflow. - - * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, - dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c, - dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in: - Martin Wilck - MSVCRT needs a public errno.h file. - - * tools/winemaker: Martin Wilck - Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is - $(dlldir), like for the "builtin" wine binaries. - - * dlls/advapi32/security.c: Andriy Palamarchuk - Make LsaOpenPolicy return success. - - * tools/winedump/main.c: Jan Kratochvil - Bug fix. - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc, - dlls/comctl32/hotkey.c: - Gyorgy 'Nog' Jeney - - Unicodeify control. - - use void instead of VOID. - - Pass infoPtr around instead of HWND. - - Implement most of the control. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Optimize the heck out of Report drawing. - - A bit of organization, for sanity's sake. - - Many simplifications, cleanups, etc. - - * documentation/samples/config, documentation/wine.conf.man: - Dimitrie O. Paun - Move the documentation for 'ShowDirSymlinks' where it belongs: to the - wine.conf man page. - - * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h, - include/imagehlp.h, include/mmsystem.h, include/winnt.h, - include/winternl.h, windows/winproc.c: - Francois Gouget - Remove references to PCVOID and LPUINT. - Remove types that don't exist on Windows. - - * memory/virtual.c: - Fixed import directory limits (spotted by Jan Kratochvil). - - * dlls/comctl32/listview.c: Sander van Leeuwen - Listview_ProcessLetterKeys: fixed never ending loop when end index is - zero. - - * dlls/winmm/winearts/audio.c: - Jerry Jenkins - Modified volume_effect8 for taking unsigned data as signed data, and - wodPlayer_WriteMaxFrags because of wrong data length which lead to - strange noise and volume control working incorrectly. - - * dlls/dsound/dsound_main.c: - Jerry Jenkins - Added waveOutSetVolume when opening sound driver. Otherwise, there is - no sound if we use aRts. - - * files/file.c: Martin Wilck - - Return correct error codes. - - Fix behaviour if files are on different Wine drives - - delete source if copy successful - - try rename() - files may be on the same Unix file system. - - Try copy/delete if rename() fails: files may be on the same DOS - drive, but on different Unix file systems. - - * documentation/patches.sgml, documentation/running.sgml, - documentation/testing.sgml, documentation/wine-devel.sgml, - documentation/wine-doc.sgml: - Francois Gouget - Start of the conformance testing documentation. Still very - incomplete. - - * documentation/winelib-toolkit.sgml: Francois Gouget - Update the section concerning winemaker's options. - Add a couple of warnings about out-of-date sections. - - * dlls/Maketest.rules.in: Francois Gouget - Tests are regular Winelib applications and thus should not be compiled - with __WINE__. - - * dlls/user/tests/class.c, dlls/winsock/tests/sock.c: - Francois Gouget - IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION - instead and cast to LPWSTR. - Fixed type cast warnings. - - * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c, - dlls/wininet/tests/http.c: - Francois Gouget - Change the #include order so that these tests compile on Windows. - - * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h, - include/winnt.h: - Francois Gouget - Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK. - Add some missing constants. - Include ntstatus.h in winnt.h. - - * files/file.c: Marcus Meissner - Fixed "conditional expr is always true due to being unsigned < 0" - problem. - -2002-09-16 Alexandre Julliard - - * tools/winedump/main.c, tools/winedump/winedump.h: - Jan Kratochvil - New -S: Search only prototype names found in 'symfile'. - - * tools/winebuild/main.c: Marcus Meissner - Added ctype.h. - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h, - loader/resource.c, windows/cursoricon.c, windows/dialog.c: - Michael Stefaniuc - Convert HRSRC to a void*. - - * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c: - Francois Gouget - NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all - Windows platforms -> use GetModuleHandle + GetProcAddress. - - * documentation/samples/config, documentation/wine.conf.man, - documentation/wine.texinfo, files/file.c: - Dimitrie O. Paun - Mark files starting with a dot as FA_HIDDEN. - Add configuration option 'ShowDotFiles' to turn this feature off. - - * dlls/msvcrt/file.c: Martin Wilck - Fix MoveFileEx() flags in MSVCRT rename()/_wrename(). - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Reorganization and cleanup of selection code. - - Complete rewrite of focus handling and drawing code. - - Many bugs fixed (including a serious memory corruption). - - Many performance fixes. - - Lots of cleanups, simplifications, etc. - - Documentation updates. - - * include/wtypes.h: Francois Gouget - Include rpc.h after LPOLESTR and other needed types are defined. - - * include/wingdi.h: Vincent Béron - Fixed typo which prevented correct compilation of code using the - Get{C,M,Y}Value macros. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h, - scheduler/handle.c: - Implemented NtDuplicateObject. - - * include/wine/obj_contextmenu.h, include/commctrl.h, - include/commdlg.h, include/msacm.h, include/prsht.h, - include/richedit.h, include/wincrypt.h: - Dmitry Timoshkov - Replace static initializers with a proper #define in .h files. - - * include/winbase.h, include/wingdi.h: Juraj Hercek - - fixed typo error in CMYK definition (COLOREF -> COLORREF) - - added tags to structures (_OFSTRUCT, _FILETIME, ...) - - * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c: - Duane Clark - Wait for app to come up before attempting DDE connection. - PathIsURL should fail on text without a proper "scheme". - - * files/dos_fs.c: Marcus Meissner - info->u.smb_dir is a pointer, errors are signaled by NULL. - - * programs/winedbg/break.c, programs/winedbg/dbg.y, - programs/winedbg/debugger.h, programs/winedbg/expr.c, - programs/winedbg/hash.c, programs/winedbg/info.c, - programs/winedbg/stabs.c: - Eric Pouech - Added ability to abort on interactive symbol lookup. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Grand rewrite for {Get,Set,Insert}Item & Co. - - Many bugs fixed. - - Callback items are better supported. - - Improvements in rendering speed. - - Change VOID to void. - - Many code cleanups, and simplifications. - - Documentation updates. - -2002-09-13 Alexandre Julliard - - * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c, - misc/registry.c, win32/device.c: - Handle special registry root keys directly in advapi32, and avoid - using them in kernel and ntdll. - - * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c: - Copied the registry functions needed by VMM into device.c and got rid - of memory/registry.c. - - * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c, - win32/except.c: - Removed remaining references to advapi32 registry functions from - kernel functions. - - * tools/winemaker: Martin Wilck - - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll". - - Automatically add MSVCRT include path if MSVCRT DLL was requested. - - * files/file.c: Martin Wilck - Wait timeout must be 0 if bWait == FALSE. - - * programs/Makefile.in, programs/winedbg/.cvsignore, - programs/winedbg/Makefile.in, programs/winedbg/README, - programs/winedbg/break.c, programs/winedbg/db_disasm.c, - programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/display.c, - programs/winedbg/expr.c, programs/winedbg/expr.h, - programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c, - programs/winedbg/hash.c, programs/winedbg/info.c, - programs/winedbg/intvar.h, programs/winedbg/memory.c, - programs/winedbg/module.c, programs/winedbg/msc.c, - programs/winedbg/registers.c, programs/winedbg/source.c, - programs/winedbg/stabs.c, programs/winedbg/stack.c, - programs/winedbg/types.c, programs/winedbg/winedbg.c, configure, - configure.ac: - Moved the debugger to programs/winedbg where it belongs. - - * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c, - msdos/ppdev.c, relay32/relay386.c: - Removed references to advapi32 registry functions from some of the - kernel functions. - - * dlls/ntdll/reg.c: - RtlFormatCurrentUserKeyPath: return path containing the user name - instead of .Default. - - * tools/winemaker: Martin Wilck - - fix perl syntax error in my own patch - - fix perl syntax error in generate_wrapper_file() - - fix order of arguments generate_from_template() in - generate_wrapper_file() - - don't ignore command line -l, -I, and -i arguments - - build wrapper with a minimal set of DLLs/libraries - - fix autoconf invocation to support both 2.5x and 2.13 - - fix usage message for --nodlls - - target_init(\$global_settings) must not be done after reading command - line - - fix appName declaration in wrapper code - - * dlls/comctl32/listview.c: Guy L. Albertelli - - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly - correct (or at least matches native). - - Handle focused and selected large icon text better. - - Handle internal erase. - - Additional debugging code. - -2002-09-12 Alexandre Julliard - - * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in, - dlls/user/user.exe.spec, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/winebuild.man.in: - Replaced 'heap' .spec statement by a command line option. - Updated winebuild manpage. - - * include/thread.h: - Use larger signal stack to avoid overflows in filesystem code when - loading the debugger. - - * dlls/shlwapi/tests/shreg.c: Delete registry key at exit. - - * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration. - - * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c, - dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h: - Fixed warnings caused by new winternl.h. - - * dlls/comctl32/trackbar.c: Dimitrie O. Paun - - Implement custom draw support. - - Fix thumb drawing. - - Some cleanups, reorganizations, etc. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Fix a bunch of bugs related to scrolling. - - * tools/winapi/msvcmaker: Patrik Stridvall - Minor bug fixes and improvements. - - * include/Makefile.in, include/d3d8.h, include/d3d8caps.h, - include/d3d8types.h: - Jason Edmeades - Added Direct3D 8 headers. - - * win32/except.c, misc/main.c, misc/options.c, misc/version.c, - msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c, - relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c, - scheduler/syslevel.c, server/registry.c, files/directory.c, - files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, - include/ntddk.h, include/ntdef.h, include/thread.h, - include/wine/server.h, include/winternl.h, loader/module.c, - loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, - dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c, - dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c, - dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c, - dlls/setupapi/dirid.c, dlls/setupapi/infparse.c, - dlls/setupapi/install.c, dlls/setupapi/parser.c, - dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c, - dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, - dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c, - dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c, - dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c, - dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c, - dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c, - dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, - dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c, - dlls/advapi32/security.c, dlls/commdlg/filedlg95.c, - dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c, - dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c, - dlls/kernel/thunk.c: - Patrik Stridvall - Moved all the content of the DDK files ntdef.h and ntddk.h to - winternl.h. - - * dlls/advapi32/registry.c: - Fixed requested access rights in RegDeleteKey[AW]. - - * dlls/advapi32/tests/registry.c: - Fixed possible infinite loop in delete_key. - - * dlls/shlwapi/tests/shreg.c: Patrik Stridvall - Fixed C++ comments. - - * programs/wcmd/wcmdmain.c: - Uwe Bonnes - WCMD_parse: allow slashes in command filenames. - - * include/windef.h: Steven Edwards - Cleanup warning when building on Mingw. - - * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm: - Patrik Stridvall - - Made remove trailing whitespace a default off option. - - Add support for C++ to C comment conversion. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Complete rewrite of scrolling code: smaller, faster, cleaner. - We now properly scroll the window, rather than invalidating it on - every scroll action. - - A bug or two got squashed. - - Many code cleanups, simplifications, etc. - - Some documentation updates. - - * tools/winebuild/parser.c: Dimitrie O. Paun - Remove support for 'file', 'name', and 'mode' in .spec files. - - * dlls/shlwapi/url.c: Jon Griffiths - Make hex digits static const & share them. - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/tests/shreg.c: - Jon Griffiths - Implementation and test for SHCopyKeyA/W. - - * dlls/winsock/socket.c, files/file.c: - Martin Wilck - Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult() - with non-manual-reset (auto-reset) events in the OVERLAPPED structures. - - * include/Makefile.in: Andriy Palamarchuk - Install tchar.h. - - * documentation/winelib-toolkit.sgml: - Andriy Palamarchuk - Spec files documentation. Added information about wide strings. Based - on comments by Patrik Stridvall. - - * files/directory.c: Michael Beach - Fixed buffer size in DIR_TryModulePath for Win32 modules. - - * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c, - include/basetsd.h, include/rpcndr.h, include/wine/windef16.h, - include/winnt.h, include/wtypes.h, programs/wcmd/directory.c, - programs/winefile/winefile.c, programs/winefile/winefile.h, - tools/winedump/msmangle.c, tools/winedump/symbol.c: - Removed the __uint* types from basetsd.h since they don't exist under - Windows. Fixed a few other issues with type definitions. - - * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec: - Dimitrie O. Paun - Move the name directive from the .spec file to the Makefile. - - * tools/winebuild/main.c: Dimitrie O. Paun - Add support for naming the DLL from the command line. - - * dlls/winspool/info.c: Marcus Meissner - New CUPS libraries return "none" as default printer instead of NULL. - - * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec, - dlls/user/user.exe.spec, dlls/winsock/winsock.spec: - Dimitrie O. Paun - Make all spec files grep-able. - - * miscemu/Makefile.in, miscemu/wine.spec: - Dimitrie O. Paun - Moved mode setting out of .spec file into Makefile. - - * dlls/comctl32/trackbar.c: Dimitrie O. Paun - Greatly improved drawing code: eliminates all flicker, faster, cleaner - tics drawing, better tooltip positioning, code cleanups and - simplifications. - - * dlls/comctl32/imagelist.c: Dimitrie O. Paun - - Rewrite the drawing code. It now is much smaller, easier to follow, - and faster. Moreover, it now supports the dwRop operation, and it is - in good shape to support the missing features. - - Draw the dragged image semi-transparently (will work when we support - alpha blending). - - * include/commctrl.h: Dimitrie O. Paun - Add ImageList states (ILS_*) definitions. - -2002-09-11 Alexandre Julliard - - * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c, - dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore, - dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c, - dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c, - include/Makefile.in, include/lm.h, include/lmaccess.h, - include/lmapibuf.h, include/lmcons.h, include/lmerr.h, - include/lmwksta.h, include/winbase.h, configure, configure.ac: - Andriy Palamarchuk - Implemented buffer management functions, a couple of workstation - information functions, created conformance tests. - - * tools/winemaker: Francois Gouget - Store the global settings in Make.rules.in instead of duplicating them - in each Makefile.in file. - Introduce generate_from_template which replaces generate_configure - and generate_generic - Simplify the wrapper generation by using generate_from_template. - Rename configure.in to configure.ac. Now works with autoconf 2.5x. - - * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c, - tools/winedump/pe.h: - Andreas Mohr - - Implement dumping of COFF debug symbol table. - - Fix winedump syntax description. - - Spelling fixes. - - * dlls/kernel/tests/alloc.c: Andriy Palamarchuk - A few more conformance tests for heap memory allocation. - - * include/ntsecapi.h: Andriy Palamarchuk - Added policy access constants, type definition. - - * dlls/comctl32/trackbar.c: Dimitrie O. Paun - - Implement autopaging. - - Remove incorrect FIXMEs. - - Small cleanups. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - Code cleanups and simplifications, documentation updates. - - * tools/winemaker: Francois Gouget - Fix the Wine detection when using the Wine source tree. - -2002-09-10 Alexandre Julliard - - * tools/winemaker: Francois Gouget - Fix detection of 'ln -s'. - Fix computation of TOPOBJDIR. - Install exes and dlls in $(libdir). - -Wl,-rpath is not relevant for dlls. - - * include/Makefile.in, include/winternl.h: - Patrik Stridvall - Added the new header winternl.h. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implement @163,164,168,175,182,187,286,SHSkipJunction. - Stub @201,202,203, Document many functions. - @165: Fix mask and flags parameter order. - @172: Works on IInternetSecurityMgrSite and IShellView too. - @199,@268: No return value, call @169. - - * include/winnt.h: Patrik Stridvall - Added a few macros for MS C/C++ specific features. - - * tools/winemaker, tools/winemaker.man: - Martin Wilck - - Fix --nomfc option which is currrently broken. - - Add --nodlls option for small apps. - -2002-09-09 Alexandre Julliard - - * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h, - include/sipbase.h, include/wincrypt.h: - Patrik Stridvall - Add and use the header files mssip.h and sipbase.h. - - * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c: - Moved 16-bit registry functions to kernel dll and implemented them by - calling up to advapi32. - - * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c, - dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c, - objects/dcvalues.c, objects/metafile.c, objects/palette.c, - windows/queue.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore, - dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c, - include/winerror.h, include/winnt.h: - Andriy Palamarchuk - RtlNtStatusToDosError: Added new NT status to error codes mapping, - added missed definitions of the used constants, created unit test for - subset of the mappings. - - * controls/uitools.c: Dimitrie O. Paun - - Implement DFCS_TRANSPARENT. - - Fix indentation. - - Add remark about unimplemented DFC_POPUPMENU. - - * dlls/comctl32/listview.c: Dimitrie O. Paun - - Pass infoPtr around, instead of hwnd. - - Implement hot cursor. - - Update list of unimplemented messages. - - Simplify the code for editing labels. - - Start working towards more type-safe functions. - - Small code cleanups. - - Some docu updates. - - * dlls/comctl32/comboex.c, dlls/comctl32/progress.c, - dlls/comctl32/updown.c: - Dimitrie O. Paun - - Fix bug in mouse position reading. - - Remove useless code. - - Small code cleanups. - - * dlls/comctl32/trackbar.c: Dimitrie O. Paun - - Fix the tics drawing code. - - Fix the selection area calculation & drawing. - - Implement TBS_DOWNISLEFT. - - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}). - - Lots of code cleanups and simplifications. - - * dlls/comctl32/tooltips.c: Dimitrie O. Paun - Add support for the TTM_GETBUBBLESIZE message. - - * include/commctrl.h: Dimitrie O. Paun - - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE. - - Fix indentation for a bunch of things. - - * dlls/winspool/info.c: Marcus Meissner - If the default CUPS printer has no ppd file, just use the first - printer that has one as Windows default printer. - Support PRINTER_ENUM_CONNECTIONS in the default way. - - * dlls/msvcrt/scanf.h: - Uwe Bonnes - Make the scanf family recognize characters again. - - * tools/winapi/win32.api, tools/winapi_check/modules.dat: - Patrik Stridvall - API files update. - - * tools/winemaker: Martin Wilck - - Add "-ldl" for wrapper apps. - - fix Makefile for --wrap. - - Fix wrapper code which was broken for console apps. - -2002-09-06 Alexandre Julliard - - * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c, - dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h: - Michael Stefaniuc - Finish the conversion of HWND to a void*. - - * dlls/kernel/tests/path.c, tools/wineinstall: - Francois Gouget - Some small typo / phrasing fixes. - - * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in, - dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls, - programs/winetest/Makefile.in, Make.rules.in: - Added preliminary support for cross-compiling tests using mingw on - Linux if available. - - * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c, - dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h, - dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c, - dlls/winmm/winemm.h, dlls/comctl32/tooltips.c, - dlls/comctl32/treeview.c, dlls/comctl32/updown.c, - dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c, - dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c, - dlls/shell32/shell.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c, - dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c, - dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/comctl32/datetime.c, dlls/comctl32/listview.c, - dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, - dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c: - Michael Stefaniuc - Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for - the conversion of HWND to a void*. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - include/ntsecapi.h: - Andriy Palamarchuk - LsaNtStatusToDosError implementation. - - * dlls/winsock/socket.c: - Martin Wilck - WS2_register_async_shutdown(): Try immediate completion, in case an - app never waits for anything. - WS_accept(): Avoid crash if addr parameter is NULL. - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implemented registry MIME type functions @324-329. - - * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, - dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in, - dlls/user/Makefile.in, dlls/user/user32.spec, - dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in, - dlls/ddraw/Makefile.in: - Link all remaining dlls except kernel32 as separated dlls, by - temporarily exporting the few functions that are not properly - separated yet. - - * misc/version.c: Fixed checking of special dll names. - - * documentation/introduction.sgml: - Francois Gouget - Mention 32bit coordinates support. - - * dlls/kernel/tests/atom.c: Francois Gouget - Do not include wine/unicode.h. - - * tools/winemaker: Francois Gouget - Add prototypes to all functions. - Make winemaker work in 'strict' mode. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Add @138,@157,@180,@197,@204. - @151-157: Parameters are const. - @36 inserts MF_BITMAP's. - - * dlls/winsock/socket.c: - Martin Wilck - Fixed typo in check_buffer_se(). - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Rolf Kalbermatter - Implemented SHCreateStdEnumFmtEtc. - - * dlls/comctl32/trackbar.c: Dimitrie O. Paun - - Eliminate flicker. - - Much improved thumb dragging. - - Fix tooltip behaviour. - - Fix tick handling. - - Streamlined drawing code. - - Decent paging width. - - Handle OOM gracefully. - - Add proper notifications. - - Fix range setting. - - Start support for custom draw. - - Fix a bunch of bugs. - - Code cleanups. - - Update documentation. - - Spacing fixes. - - * dlls/comctl32/comctl32.h: Dimitrie O. Paun - Add generic notification support for the common controls. - - * dlls/comctl32/imagelist.c: Dimitrie O. Paun - - Complete support for rgb{Fg,Bk} in DrawIndirect. - - Rename VOID to void. - - Documentation cleanup. - - Fix ILD_TRANSPARENT handling. - -2002-09-04 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904. - ----------------------------------------------------------------- -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 - - * memory/virtual.c: Set user address space limit to 0xc0000000. - - * dlls/ddraw/dsurface/dib.c: Lionel Ulmer - Support negative values in RECTs during Blts. - - * include/winbase.h, files/file.c: - Juergen Schmied - - Fixed possible loss of data with given overlapped structure on a - file opened in non overlapped mode. - - Fixme for file-lock functions. - - * configure, configure.ac, library/Makefile.in: - Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST. - - * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c, - dlls/ole32/ole16.c, include/wtypes.h: - Juergen Schmied - - Moved 16 bit functions to a seperate file. - - First implementation for free threaded marshaller. - - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject. - - Fixed CoLoad/FreeLibrary functions. - - Fixed use internal dll-list (used only for functions loading a dll - internally without returning HMODULE). - - * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c: - Michael Stefaniuc - Convert HMIXER, HMIXEROBJ to a void*. - - * controls/scroll.c: Duane Clark - On mouse down in thumb, issue SB_THUMBTRACK with current position. - On mouse up in thumb, issue SB_THUMBPOSITION followed by - SB_ENDSCROLL. - -2002-08-02 Alexandre Julliard - - * Make.rules.in, Makefile.in, aclocal.m4: - Install the aclocal macros for use by Winelib apps. - - * Make.rules.in, programs/winetest/Makefile.in: - Don't pass the perl C flags to winebuild. - - * programs/winetest/winetest.c: Mike Castle - Compile fix for multi-threaded perl. - - * dlls/ddraw/dsurface/dib.c: Lionel Ulmer - Be less strict on parameter checking in the SetSurfaceDesc function. - - * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c, - dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h: - Michael Stefaniuc - - Converted HWAVE, HWAVEIN, HWAVEOUT to void*. - - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions. - - midiOutCacheDrumPatches16 called itself recursively in an infinite - loop. - - * debugger/dbg.y, debugger/debugger.h, debugger/info.c, - debugger/intvar.h, debugger/registers.c, debugger/types.c, - debugger/winedbg.c: - Eric Pouech - Added $regs as a variable for displaying all registers. - - * objects/dc.c: - Don't set the DC_DIRTY flag in SetDCState since we just updated the DC. - - * tools/wrc/wrctypes.h: - Removed struct user to avoid conflicts with system headers (spotted by - Martin Cracauer). - -2002-08-01 Alexandre Julliard - - * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in, - controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore, - dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore, - dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, - dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, - dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, - dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, - dlls/user/.cvsignore, dlls/user/Makefile.in, - dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore, - dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore, - dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore, - memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in: - Create at most one glue file for a single dll. - Avoid the intermediate .tmp.o file when building programs. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c, tools/winebuild/winebuild.man.in: - In -spec and -exe mode, accept multiple object files and link them - together internally to find the undefined symbols. - In -glue mode, accept multiple C files and generate a single glue - file for all of them. - - * include/config.h.in, configure, configure.ac, dlls/Makefile.in, - dlls/winmm/wineaudioio/.cvsignore, - dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/wineaudioio/audioio.c, - dlls/winmm/wineaudioio/wineaudioio.drv.spec: - Robert Lunnon - Preliminary audio driver for Solaris Libaudioio. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c, - dlls/winmm/winemm.h, include/mmsystem.h: - Eric Pouech - Michael Stefaniuc - Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*. - -2002-07-31 Alexandre Julliard - - * programs/Makefile.in, programs/winetest/Makefile.in, - programs/winetest/runtest, Make.rules.in, Makefile.in: - Use the normal perl interpreter for test scripts that don't need to - call Windows APIs. - Don't build winetest.exe by default. - - * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c, - include/wine/port.h, library/port.c: - Moved the #ifdefs for the getnetby* etc. functions directly into the - winsock implementation to avoid having to redefine the data structures - in port.h. - - * programs/notepad/Si.rc: Rok Mandeljc - Fixed some invalid characters. - - * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm, - programs/winetest/include/winetest.pm, - programs/winetest/tests/wine.pl: - Split routines that don't rely on C functions into winetest.pm so that - they can be used from a normal Perl script. - - * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael - Kitover). - - * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c, - include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h, - tsx11/Makefile.in: - Rafael Kitover - Portability fixes for Cygwin. - - * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c, - memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c, - relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c, - dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, - dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, - dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h, - include/gdi.h, include/palette.h, include/wincrypt.h, - loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, - dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, - dlls/advapi32/service.c: - Fixed some handle type mismatches and added a few casts in prevision - of void* handles. - - * dlls/kernel/Makefile.in, dlls/kernel/console.c, - dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c, - win32/editline.c: - Eric Pouech - Moved all client-side console code to kernel. - - * dlls/kernel/kernel_main.c, scheduler/process.c: - Moved initial AllocConsole call to kernel init (based on a patch by - Eric Pouech). - - * files/file.c: Eric Pouech - Made the calls to (Read|Write)Console through a function pointer to - ease up ntdll/kernel separation. - - * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c: - Eric Pouech - Added a generic mechanism to set up hooks for dispatching signal - handlers outside ntdll. - - * dlls/ntdll/heap.c: - We have to use the Rtl variant of Enter/LeaveCriticalSection inside - ntdll. - - * scheduler/process.c: - Remove .so extension from main module file name after loading it so - that GetModuleFileName returns the right thing. - - * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c, - dlls/kernel/tests/atom.pl: - Rewrote atom test in C. - - * files/file.c: Rafael Kitover - Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's - suggestion. - - * dlls/winmm/winenas/audio.c: Nicolas Escuder - Speed and buffer improvement, code clean up, and fix some bug - on close / reset waveout. - - * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c, - dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c, - files/file.c, include/file.h, include/module.h, include/winbase.h, - loader/module.c, loader/ne/resource.c, loader/ne/segment.c, - loader/resource.c, objects/metafile.c, - dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h: - Fixed HANDLE<->HFILE conversions, since they will be different types - when handles are void*. - -2002-07-30 Alexandre Julliard - - * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore, - dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c, - dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h, - dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure, - configure.ac: - Merged the NAS driver written by Nicolas - Escuder . - - * debugger/break.c, debugger/dbg.y, debugger/debugger.h, - debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c: - Eric Pouech - Added ability to defer breakpoint setting for breakpoint defined by an - absolute address. - - * debugger/winedbg.c: Eric Pouech - Fixed regression on internal vars. - -2002-07-29 Alexandre Julliard - - * loader/pe_image.c, memory/virtual.c: - Set the correct permissions on the PE image sections. - - * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c, - configure, configure.ac, debugger/gdbproxy.c, - dlls/shell32/shelllink.c, include/config.h.in: - Marcus Meissner - Check for mkstemp, added a port implementation if it is not - present. Use mkstemp() in various places needing tmp files. - - * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c, - dlls/winedos/int10.c, dlls/winedos/vga.c: - Chris Morgan - Some dos VGA error handling. Misc TRACE changes. - - * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, - debugger/winedbg.c: - Eric Pouech - Added source command. - - * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h, - dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, - include/wine/obj_misc.h: - Juergen Schmied - - Implemented IMallocSpy hooks in IMalloc. - - Moved memory related functions into ifs.c. - - Implemented stubs for the MallocSpy. - - * dlls/winmm/mmsystem.c: Gerald Pfeifer - Fixed format string. - - * dlls/winedos/ioports.c: Jukka Heinonen - VGA emulation now supports outw and outl. - - * dlls/winedos/vga.c: Jukka Heinonen - Add VGA controller framebuffer between VGA window and - DirectDrawSurface. - - * dlls/shell32/classes.c: Steven Edwards - Portability fix. - - * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in: - Steven Edwards - Fix building/linking resources on Mingw. - - * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, - dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec, - dlls/shell32/iconcache.c: - Import comctl32 functions from shell32 by ordinal. - Removed some unnecessary ordinals in comctl32.spec. - - * tools/wpp/wpp.c: Michael Stefaniuc - Include needed by exit(). - - * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h: - Michael Stefaniuc - Converted HENHMETAFILE and HMETAFILE to a void*. - -2002-07-28 Alexandre Julliard - - * dlls/winmm/winemm.h, include/windef.h, loader/task.c, - dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c: - Convert HTASK to void* (based on a patch by Michael Stefaniuc). - - * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, - tools/winebuild/README, tools/winebuild/winebuild.man.in: - Added a winebuild man page. - - * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/parser.c, tools/winebuild/spec32.c: - Added support for importing by ordinal. - - * tools/winebuild/main.c: - Set correct dll file name when building a .def file. - - * dlls/msvcrt/data.c: Fixed potential memory corruption. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - Ryan Cumming - Implementation of RtlGetNtVersionNumbers. - - * dlls/ntdll/cdrom.c: Rafael Kitover - Minor fix for ide-scsi cdroms. - - * dlls/winedos/vga.c: Jukka Heinonen - Add decoding logic for VGA indexed registers. - - * dlls/shell32/shell.c, include/windef.h, windows/hook.c: - Michael Stefaniuc - - Converted HHOOK to a void*. - - Changed the internal HOOK_* functions to pass only HHOOK's between - them. - - Fixed wrong HHOOK <-> HANDLE16 conversions. - -2002-07-26 Alexandre Julliard - - * windows/painting.c: - RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane - Clark). - -2002-07-25 Alexandre Julliard - - * tools/widl/parser.l: Gerald Pfeifer - #include which is required for unlink(). - - * memory/global.c: Bang Jun-Young - Make compile on NetBSD. - - * dlls/ole32/compobj.c, dlls/ole32/compobj.spec: - Marcus Meissner - Factored out the OLE 16 bit allocator from StringFromCLSID. - Implemented ProgIDFromCLSID16. - - * tools/winemaker: Andriy Palamarchuk - winebuild searches libraries specified in -l parameter only in the - library directories specified before in the -L parameter, but - winemaker added -L parameter after -l. - - * tools/winebuild/import.c, tools/winebuild/spec32.c: - Put correct ordinal hints in the import table. - - * dlls/kernel/sync.c: - Uwe Bonnes - Fill lpcbAvail for PeekNamedPipe. - - * dlls/shell32/shlexec.c: Duane Clark - Bug fixes. - -2002-07-24 Alexandre Julliard - - * dlls/dsound/dsound.spec: Removed ordinal 0. - - * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c, - loader/pe_image.c: - Added support for ordinal hint in PE_FindExportedFunction. - - * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c, - windows/win.c, windows/winproc.c: - Andreas Mohr - Misc spelling fixes. - - * documentation/winelib-mfc.sgml: Andriy Palamarchuk - Updated MFC legal issues section according to the new license, some - other changes. - - * programs/wcmd/wcmdmain.c: - Uwe Bonnes - WCMD_run_program: don't try to run an empty line. - - * programs/wcmd/builtins.c: - Uwe Bonnes - More verbose output when file not found. - - * programs/wcmd/batch.c: - Uwe Bonnes - WCMD_batch: increase possible line length and warn if still too small. - - * dlls/shell32/shellord.c, dlls/shell32/shlexec.c: - Duane Clark - Combined implementations of ShellExecute/Ex. - - * dlls/shlwapi/path.c: Jon Griffiths - PathAppendA/W: Don't skip '\\' if path is UNC. - PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too. - Implement PathCompactPathExA/W. - Update docs, remove signed/unsigned warnings with -W. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, - dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - First pass implementation of CxxFrameHandler (thanks to Juergen - Schmied for help in testing it). - - * documentation/printing.sgml, documentation/registry.sgml, - documentation/running.sgml, documentation/winelib-porting.sgml, - documentation/authors.ent, documentation/bugs.sgml, - documentation/configuring.sgml, documentation/consoles.sgml, - documentation/debugging.sgml, documentation/fonts.sgml, - documentation/getting.sgml, documentation/installing.sgml, - documentation/introduction.sgml, documentation/multimedia.sgml, - documentation/packaging.sgml: - Andreas Mohr - - Move "questions and comments" at the top of the document. - - Removed elfdll documentation. - - Properly documented Desktop and Managed config. - - Rearranged config entries according to importance. - - "wine.conf" -> "the wine config file" in some cases. - - Updated to new FTP URLs. - - Fix non-backslash-escaped paths (ouch !). - - Replace text references by real links. - - Misc. other updates. - - * objects/font.c: Lionel Ulmer - Properly check that the font resource is not already there. - - * include/Makefile.in, include/shlguid.h, include/shlwapi.h, - include/wine/obj_queryassociations.h, ole/uuid.c: - Fixed duplication of definitions between shlwapi.h and - obj_queryassociations.h. - - * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, - dlls/shell32/classes.c, dlls/shell32/dataobject.c, - dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/memorystream.c, - dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shellstring.c, - dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c: - Juergen Schmied - - Cleaned up the implementation of shell folders and put them into - separate files. - - Fixed some memory leaks. - - Some more fixes. - -2002-07-23 Alexandre Julliard - - * scheduler/process.c: - Fixed handling of .com binaries (thanks to Chris Morgan). - - * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h: - Uwe Bonnes - Take a snapshot of the environment strings when building the - __p__environ array and update the array on calls to _putenv. - - * dlls/msvcrt/string.c: Removed non-exported string functions. - - * documentation/winelib-intro.sgml: - Andriy Palamarchuk - Added mention of a dot in the current directory specification. Added - reference to the winemaker man page. - - * dlls/comctl32/listview.c: Guy L. Albertelli - - Implement LVM_SCROLL and adjust scrolling for all formats. - - Implement standard Comctl32 color handling. - - Eliminate bogus ERR messages for application messages. - - * win32/console.c, win32/editline.c: - Eric Pouech - Multi-line edit is now enabled. - Fixed a buffer allocation error. - Yank buffer is no longer destroyed after the first copy. - Implemented the transpose word (alt-t) and redraw (ctrl-l) - emacs-commands. - - * debugger/dbg.y, debugger/debugger.h, debugger/hash.c: - Eric Pouech - Added offset for relocating symbols in symbolfile command. - - * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec, - dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec: - Fixed broken forwards reported by Patrik Stridvall. - - * programs/wineconsole/dialog.c, programs/wineconsole/registry.c, - programs/wineconsole/user.c: - Andreas Mohr - - Fix some spelling problems. - - Move WCUSER_SetMenuDetails to other menu related functions. - - * configure, configure.ac: Gerald Pfeifer - Include sys/types.h before sys/socket.h. - - * winedefault.reg: Andriy Palamarchuk - Added OLE/COM classes registered by OLEAUT32.DLL. - - * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi_check/modules.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm: - Patrik Stridvall - - Report broken forwards. - - API files update. - -2002-07-22 Alexandre Julliard - - * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, - dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c: - Added missing wine/port.h. - - * include/wine/port.h, aclocal.m4, configure, configure.ac, - dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h: - Generate the __ASM_NAME and __ASM_FUNC macros directly from - configure. - Simplified the WINE_TRY_ASM_LINK test. - Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h. - - * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c, - tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c, - tools/wrc/writeres.c: - Replace all uses of PREFIX and @function by the __ASM_NAME and - __ASM_FUNC macros. - - * dlls/comctl32/imagelist.c: Michael Stefaniuc - ImageList_Remove returns TRUE when removing all images of an empty - ImageList. - - * debugger/stabs.c: Bill Medland - - Document where the stabs information can be found, so that someone - can help upgrade this code. - - A couple of minor enhancements towards handling C++. - - Don't bother trying to load libstdc++, rather than generating an - enormous number of "errors". - - * tools/winapi/winapi.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_extract_options.pm: - Patrik Stridvall - Handle forwarded functions properly (based on a patch by Francois - Gouget). - - * dlls/ddraw/ddraw/thunks.c, include/ddraw.h: - Michael Karcher - Set the correct length of the struct DDSURFACEDESC. - - * objects/font.c: Shachar Shemesh - Now checks that the GCP_REORDER flag is set before trying to access - any of the fields that depend on this flag. - - * scheduler/process.c: Fixed .com binary support. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Roderick Colenbrander - Simple implementation of InternetAutodial. - - * debugger/Makefile.in: Eric Pouech - Removed unnecessary flag. - - * debugger/debug.l, debugger/debugger.h, debugger/hash.c, - debugger/source.c: - Eric Pouech - Fixed very long line reading (and some buffering bugs). - Removed the static limit in array for symbols parsing. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c: - Jon Griffiths - Move thread related functions to new file. - Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef. - Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong. - - * include/shlwapi.h: Jon Griffiths - Add some new defines and functions. - -2002-07-20 Alexandre Julliard - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c: - Added definition of msvcrt internal error codes. - - * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c, - debugger/winedbg.c: - Eric Pouech - Added a remote proxy for gdb. - - * Make.rules.in: - Fixed linking rule for test programs (spotted by Gregg Mattinson). - - * debugger/break.c, debugger/dbg.y, debugger/debugger.h, - debugger/hash.c, debugger/source.c, debugger/winedbg.c: - Eric Pouech - Inverted inner loops (Win32 debug event handling / WineDbg command - line parser). - - * configure, configure.ac, include/config.h.in, include/wine/port.h: - Gregg Mattinson - Added checks for __sparc__, __sun__ and @function. - - * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro. - - * objects/dc.c: Andreas Mohr - CreateDCA should return failure if both driver and device are NULL. - - * windows/spy.c: Andreas Mohr - - Add message mapping for tooltips. - - Use DEBUG_SPY define instead of commenting out TRACEs. - - * programs/winetest/include/advapi32.pm, - programs/winetest/include/avifil32.pm, - programs/winetest/include/comcat.pm, - programs/winetest/include/dinput8.pm, - programs/winetest/include/gdi32.pm, - programs/winetest/include/imm32.pm, - programs/winetest/include/kernel32.pm, - programs/winetest/include/ntdll.pm, - programs/winetest/include/ole32.pm, - programs/winetest/include/oleaut32.pm, - programs/winetest/include/rpcrt4.pm, - programs/winetest/include/setupapi.pm, - programs/winetest/include/shdocvw.pm, - programs/winetest/include/shell32.pm, - programs/winetest/include/shlwapi.pm, - programs/winetest/include/sti.pm, - programs/winetest/include/user32.pm, - programs/winetest/include/winedos.pm, - programs/winetest/include/wininet.pm, - programs/winetest/include/winmm.pm, - programs/winetest/include/ws2_32.pm: - Patrik Stridvall - Updated winetest Perl modules using winapi_extract. - - * tools/winapi/winapi.pm, tools/winapi/winapi_extract: - Patrik Stridvall - Fixed winapi_extract. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c: - Juergen Schmied - - Many stubs - - Some ordinals, SHStrDupA and SHStrDupW implemented. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, - include/winreg.h: - Dominik Strasser - Implemented RegQueryMultipleValues. - - * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h: - Ove Kaaven - Wait for the asynchronous update thread to complete if the app - requests it. Fixed blit offseting issues in windowed mode. - - * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c, - tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c: - Explicitly specify the path to wpp.h so we don't need to change the - include path, to avoid conflicts with multiple y.tab.h files. - - * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c: - Andreas Mohr - Honour the VNLP_COPYIFEXISTS flag when doing a copy operation. - - * msdos/dosmem.c: Andreas Mohr - Change BIOSDATA's rows on screen minus 1 from 23 to 24. - - * programs/regsvr32/regsvr32.c: Bill Medland - Allow regsvr32 to process multiple filenames (as does the Windows - version). - - * include/winnt.h: Gregg Mattinson - Fixed __builtin_return_address. - - * files/dos_fs.c: Rein Klazes - Repair SetLastError in FindNextFileA. - - * programs/control/control.c: Francois Gouget - Move an extern declaration to stop egcs-2.91.66 from crashing. - -2002-07-19 Alexandre Julliard - - * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c, - dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, - dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c: - Fixed per-thread data handling. - Made terminate and unexpected function pointer per-thread. - Added set_se_translator. - - * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h, - include/ntddk.h, tools/winedump/cvinclude.h: - Gregg Mattinson - Avoid structures or arrays of size 0. - - * files/dos_fs.c, files/smb.c, files/smb.h: - Mike McCormack - First go at reading directories on public SMB shares. - - * configure.ac, include/config.h.in, configure: - Gregg Mattinson - - X11/extensions/shape.h requires X11/Xutil.h. - - X11/XKBlib.h requires X11/Xlib.h. - - net/if.h requires sys/socket.h. - - netinet/ip.h requires sys/socket.h and sys/in_systm.h. - - resolv.h requires sys/socket.h. - - * tools/winemaker: Gregg Mattinson - - Removed name, type, mode, rsrc, and import statements from .spec - file. - - Added imports and resources to Makefile.in. - - Checked for __sparc__ and __sun__, same as Wine's configure. - - Checked $WINE_ROOT/library for library files. - - Changed mixedcrt directory to msvcrt. - - * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Set amounts read/written to 0, share Un/Lock code, unify ctors. - SHOpenRegStreamA/W return a dummy object on failure, not NULL. - Implement @12 using common ctor. - - * controls/combo.c: Carl Sopchak - Return empty string on error in WM_GETTEXT. - - * dlls/wininet/internet.c: Marcus Meissner - Protect InternetCloseHandle() against invalid handles. - - * tools/winapi/config.pm, tools/winapi/win16.api, - tools/winapi/win32.api, tools/winapi/winapi.pm, - tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm: - Patrik Stridvall - Merged all API files into two files (Win16/Win32). - - * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c, - dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, - dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c, - dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c, - objects/font.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * include/windef.h: Michael Stefaniuc - Convert HMONITOR to a void*. - - * dlls/comctl32/updown.c: Dimitrie O. Paun - Allow the application to subclass a buddy edit (spotted by Guy - L. Albertelli). - - * winedefault.reg: Andriy Palamarchuk - Added CLSID_StdFont class registration. - - * tools/winedump/output.c: Jon Griffiths - Update output for recent build changes. - - * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec: - Jon Griffiths - Implemented SHBrowseForFolderW. - - * dlls/shlwapi/shlwapi_main.c: - Jon Griffiths - Avoid winreg.h inclusion. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Jon Griffiths - Stub implementation for CoInitializeSecurity. - -2002-07-16 Alexandre Julliard - - * tools/wpp/wpp.c: Fixed temp name handling. - - * configure.ac, include/wine/rpcfc.h, tools/Makefile.in, - tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c, - tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h, - tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c, - tools/widl/widl.h, tools/widl/widltypes.h, configure: - Merged the IDL compiler written by Ove Kaaven. - - * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, - tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, - tools/wrc/wrc.c, configure.ac, tools/Makefile.in, - tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l, - tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c, - tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore, - tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y, - configure: - Split the C preprocessor from wrc into a separate library. - Prefixed exported functions by 'pp' to avoid namespace conflicts. - - * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c, - programs/winhelp/hlpfile.h, programs/winhelp/macro.c, - programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Eric Pouech - Bring winhelp back to life, with mainly support for Win95 help files. - - * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints. - - * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c: - Juergen Schmied - Fixed two leaks in file- and itemmoniker. - - * dlls/ddraw/dsurface/dib.c: - Tony Lambregts - Added support DDBLT_DDFX flag in DirectDrawSurface_Blt. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Guy L. Albertelli - - Remove stub for ordinal 394 and replace with forward to - CreateDialogIndirectParamA where tracing shows it going. - - Add stub for ordinal 430. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, - dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/monthcal.c, dlls/comctl32/progress.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c: - Guy L. Albertelli - Don't issue error message if message number in application range. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c: - Jon Griffiths - Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214. - - * server/serial.c: Marcus Meissner - Implemented FlushFileBuffers for serial devices. - - * dlls/kernel/tests/path.c: Paul Millar - Removed drive assumptions in the path handling regression tests. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c: - Juergen Schmied - Fixed a memory leak and a wrong memory free call. - - * programs/winefile/winefile.h: - Gerald Pfeifer - Do not #include , which is non-standard and not needed. - - * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c: - Lionel Ulmer - Test for X11 errors for DGA2 and XVidMode extensions. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c: - Lionel Ulmer - - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now - - added more logging - - * dlls/shell32/dialogs.c: - Gregg Mattinson - Fixed another non-static structure initializer. - - * dlls/comctl32/header.c: Bill Medland - Correction to header order maintenance when a dummy first item is - added and then deleted (as suggested by MSDN to handle the fact that - the first column of a listview is left justified). Also removed - redundant casts. - - * graphics/x11drv/dib.c: Rob McClinton - X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag - after creating the bits. - - * dlls/oleaut32/typelib.c: - Gregg Mattinson - Fixed void* arithmetic. - - * dlls/shell32/shlfolder.c: - Gregg Mattinson - Initialized the pidlOut variable in SHELL32_ParseNextElement to - prevent a crash in some cases. - - * files/directory.c: Andreas Mohr - Fixed uninitialized HKEYs. - - * dlls/comctl32/listview.c: Bill Medland - DeleteColumn should return success even for uOwnerData. - - * programs/notepad/dialog.c, programs/notepad/dialog.h, - programs/notepad/main.c: - Andriy Palamarchuk - A few cosmetic changes plus fixes for problems spotted by Dmitry - Timoshkov. - - * programs/notepad/Si.rc, programs/notepad/rsrc.rc: - Rok Mandeljc - Added Slovenian resources. - -2002-07-10 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710. - ----------------------------------------------------------------- -2002-07-10 Alexandre Julliard - - * dlls/kernel/wprocs.spec: - Added FPU emulation interrupts. - - * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in, - dlls/winedos/dosvm.c, include/miscemu.h: - Admiral Coeyman - Added support for FPU emulation interrupts. - - * dlls/user/user32.spec, include/windef.h, include/winuser.h, - windows/hook.c: - Jon Griffiths - Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled, - UnhookWinEvent. - - * dlls/gdi/freetype.c: - Quiet the font loading error. - - * controls/combo.c: - Uwe Bonnes - CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0. - - * dlls/ddraw/dsurface/dib.c: - Fixed corruption when copying to the same surface (with the help of - Tony Lambregts and Lionel Ulmer). - - * documentation/samples/config: - Johan Gill - 48 was plain wrong as value for HELmargin. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Gregg Mattinson - Fixes to allow big endian machines to load MSFT typelib files. - - * files/drive.c: - Fixed handling of drives with "/" path (thanks to Marcus Meissner). - - * dlls/wineps/ppd.c: - Carl Sopchak - Pass "Manual Feed" as short input slot name. - - * win32/console.c: - Eric Pouech - Fixed synchronisation for ctrl event generation. - - * dlls/commdlg/fontdlg.c: - Shachar Shemesh - - Fixed access to the lpTemplateName of ChooseFont in cases where the - flags don't specify to use it. - - Do not try to convert the resource name from ANSI to Wide if it is a - result of MAKEINTRESOURCE (and therefore not a string). - - * configure, configure.ac, dlls/advapi32/Makefile.in, - dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c: - Created registry unit test and added tests for RegEnumValue[AW]. - - * dlls/advapi32/registry.c, memory/registry.c: - RegEnumValue[AW] need to update the data size on buffer overflow - (spotted by Massimo ). - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c, - dlls/ddraw/dsurface/main.c: - Ove Kaaven - Removed the flags fields of IDirectDrawPaletteImpl, as we should use - the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead. - - * dlls/ddraw/dsurface/wndproc.c: - Ove Kaaven - Handle WM_SYNCPAINT with DefWindowProc. - - * debugger/debug.l: - Eric Pouech - Enhanced error handling on input stream reading. - - * debugger/ext_debugger.c: - Eric Pouech - Fixed external debugger startup. - - * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc: - Rok Mandeljc - Added Slovenian resources. - - * dlls/shell32/shlfolder.c: - Rein Klazes - Fix buffer length calculation in InitializeGenericSF(). - - * dlls/comctl32/listview.c: - Guy L. Albertelli - - Improve traces. - - Changed default column width to 128 to match native and make that - the mimimum for LVS_SMALLICON and LVS_LIST styles. - - Corrected max value for LVS_LIST style scroll info. - - Issue our own ShowScrollBar like the native with proper test. - - Correct alignment when using LVS_ICON style. - - Correct FIXMEs for unimplemented styles. - - Correct rect size computation for LVS_LIST. - - Reset scroll bars when changing styles. - - Implement WM_WINDOWPOSCHANGED. - -2002-07-09 Alexandre Julliard - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c: - Jon Griffiths - Implement/document @17,18,19,20,21,22 (Compact list API). - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - Lionel Ulmer - Support new registered extensions. - - * dlls/msvcrt/file.c: - Uwe Bonnes - _open_osfhandle: set at least the _IOREAD flag. - - * windows/dce.c: - Ryan Cumming - Make LockWindowUpdate return more Windows-like values. - -2002-07-08 Alexandre Julliard - - * relay32/relay386.c: - Remove .dll extension from module name, added wildcard support in - relay specifications (with the help of Dmitry Timoshkov). - - * memory/string.c: - Tommy Schultz Lassen - Fixed lstrcpynA debug tracing. - - * dlls/msvcrt/msvcrt.spec: - Uwe Bonnes - fgets, fgetws: don't treat the possible uninitialized buffers as valid - strings. - - * dlls/msvcrt/file.c: - Uwe Bonnes - MSVCRT_fread: expose feof flag. - - * tools/winecheck: - Chris Morgan - Windows registry not found should be a notice to the user, not a - critical error. - - * dlls/version/info.c: - Removed workaround for 16-bit loader bug. - - * 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/Makefile.in, programs/notepad/Pt.rc, - programs/notepad/README, programs/notepad/Sk.rc, - programs/notepad/Sw.rc, programs/notepad/TODO, - programs/notepad/Wa.rc, programs/notepad/dialog.c, - programs/notepad/dialog.h, programs/notepad/language.c, - programs/notepad/language.h, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/notepad.rc, - programs/notepad/notepad_res.h, programs/notepad/search.c: - Andriy Palamarchuk - Use rich text edit control instead of handling user input and - rendering on its own, use named constants instead of magic numbers, - cleaned code, implemented Undo functionality. - - * dlls/kernel/thunk.c: - Andreas Mohr - - Always copy (almost) the whole stack space over to the 16bit stack - instead of calculating some potentially bogus parameter count. - - Add some comments. - - * include/oleauto.h: - Gregg Mattinson - Fixed V_DECIMAL macro to reflect where the decVal member is actually - stored. - - * dlls/msvcrt/msvcrt.spec: - Uwe Bonnes - Added _U@YAPAXI@Z and _V@YAPAXI@Z. - - * dlls/msvcrt/file.c: - Uwe Bonnes - MSVCRT_fseek: should return 0 on success. - - * dlls/richedit/reader.c, dlls/richedit/richedit.c, - dlls/richedit/rtf.h, dlls/richedit/text-writer.c: - Duane Clark - Add richedit support for a plain text stream. - - * documentation/running.sgml: - Andreas Mohr - Added some environment variables documentation. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Jason Edmeades - - VarFormat now supports VT_R8 and BYREF variant types. - - Add VarCyMulI4 support. - - * dlls/winmm/mmsystem.c: - Eric Pouech - Fixed another PlaySound bug (when SND_LOOP is requested). - - * dlls/winmm/winealsa/audio_05.c: - Eric Pouech - Fixed a few compilation warnings. - - * dlls/opengl32/wgl.c: - Lionel Ulmer - Support wglUseFontBitmapsA when using client-side rendering. - -2002-07-05 Alexandre Julliard - - * dlls/dsound/Makefile.in: - Steven Edwards - Need to import ntdll. - - * programs/wcmd/directory.c: - Gregg Mattinson - Modified WCMD_filesize64 to handle unsigned numbers. - - * dlls/advapi32/registry.c, memory/registry.c: - More explicit initialization of info_size for stupid compilers. - - * programs/uninstaller/main.c: - Use Wine debugging API. Fixed MessageBox loop. - - * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h: - Flush stdio on exit. - - * dlls/odbc32/proxyodbc.c: Fixed warnings. - - * dlls/x11drv/wineclipsrv.c, include/wine/debug.h, - include/winnt.h, msdos/int2f.c: - Gregg Mattinson - - Forte C does not support nameless structures or unions - - Implemented __builtin_return_address for Forte C on sparc - - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C - - Implemented WINE_DPRINTF to have function name with Forte C - - * dlls/ole32/memlockbytes.c: - Marcus Meissner - Added a generic way of doing GetHGlobalFromILockBytes(). - - * programs/winelauncher.in: - Andreas Mohr - - make sure even GUI users notice a "missing xmessage" problem by - checking for tons of X11 editors - - replace duplicated (3x) code with function launch_winesetup() - - improved "winesetup not found" error message - - break looping (via code 127) in case no xmessage installed - - stress the fact that people should remember that they can regain certain - settings by deleting flag files - - spelling fixes - - * dlls/kernel/format_msg.c: - Gregg Mattinson - Implemented FormatMessage for sparc. Since the va_list is stored in - memory like __i386__, the same implementation should work. - - * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c, - loader/loadorder.c, misc/version.c: - No need to call GetModuleFileName16 now that GetModuleFileNameA - handles 16-bit tasks. - - * loader/module.c: - Fixed GetModuleFileNameW return value. - Quiet dll loading error message. - - * relay32/builtin32.c: - Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we - most likely loaded a 16-bit builtin. - - * windows/painting.c: - Moved MsgWaitForMultipleObjects call out of the window lock. - - * dlls/kernel/tests/path.c: - Duane Clark - Add drive letter and Unix path tests of GetFullPathNameA. - - * dlls/oleaut32/variant.c: - Jason Edmeades - Ensure VarBstrCat handles null parms as per windows and actually does - the concatenation even for null args. - - * dlls/advapi32/registry.c: - Rein Klazes - Check for NULL keyvalue in RegEnumKeyExA/W. - - * controls/listbox.c: - ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a - ComboLBox. - - * documentation/samples/config: - Removed "so" from the default load order. - - * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec, - include/wine/winuser16.h, windows/dialog.c: - Tried to make IsDialogMessageW more compatible. Changed - IsDialogMessage16/A to call IsDialogMessageW. - - * tools/winebuild/import.c, tools/winebuild/main.c, - tools/winebuild/spec32.c: - Gregg Mattinson - - Replaced .previous with a .section statement for the appropriate - section. - - '.section .text' is incorrect. It should be '.section ".text"'. - - * dlls/msvcrt/heap.c: - Uwe Bonnes - MSVCRT_operator_new: Call handler only when "new" operation fails. - - * loader/module.c: - Joshua Thielen - Changed GetModuleFileNameA to use GetCurrentTask instead of - MODULE32_LookupHMODULE when called by a 16-bit task. - -2002-07-03 Alexandre Julliard - - * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c, - dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c, - graphics/x11drv/dib.c, memory/global.c, memory/selector.c, - memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c, - debugger/module.c, dlls/dplayx/dplayx_global.c: - Gregg Mattinson - Cast void* to char* for pointer arithmetic. - - * dlls/shell32/shellord.c: - Duane Clark - strcasecmp returns zero on a match. - - * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c, - dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c, - dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c, - programs/winefile/winefile.c: - Gregg Mattinson - Removed non-static structure initializers. - - * dlls/winedos/vga.c: - Andreas Mohr - Better toggle all relevant bits in VGA crt register. - - * server/main.c, server/object.h, server/sock.c: - Martin Wilck - Check POLLHUP semantics at remote shutdown when wineserver is started. - Fix socket state handling and event handling for non-STREAM sockets. - - * graphics/x11drv/dib.c: - Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down - and/or partial bitmaps. - - * documentation/debugger.sgml, documentation/debugging.sgml: - Tony Lambregts - Document the new trace-related winedbg commands. - - * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c, - dlls/shell32/shellpath.c, dlls/user/wnd16.c: - Gregg Mattinson - Void functions can't return a value, even if it is the return value - from another void function. - - * graphics/x11drv/init.c, dlls/opengl32/wgl.c: - Lionel Ulmer - Detect DCs without fonts and return an error in wglUseBitmapFonts. - - * programs/winhelp/macro.lex.l: - Gregg Mattinson - Removed unusual type casting. - - * programs/regedit/regedit.c: - Gregg Mattinson - Avoid multi-line string constants. - - * include/shlwapi.h, include/wine/obj_shellfolder.h: - Gregg Mattinson - Removed extra , from last element in enum declarations. - - * include/dsound.h: - Gregg Mattinson - Removed extra ; from end of ICOM_METHOD macros. - - * dlls/winmm/winealsa/audio.c: - Eric Pouech - Fixed some more configuration issues. - - * dlls/winedos/int16.c: - Andreas Mohr - Make sure we wait some time during int16 keyboard query call. - - * dlls/winedos/vga.c: - Andreas Mohr - Added a DOS text mode memory buffer copy in order to be able to tell - which lines of text changed and thus which ones to update. - - * msdos/int2f.c: - Andreas Mohr - Call Sleep for int 0x2f function 0x1680 (IDLE CALL). - -2002-07-02 Alexandre Julliard - - * programs/wineconsole/user.c: - Removed redundant GetMessage call. - - * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h, - dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c, - programs/clock/language.c, programs/notepad/language.c, - programs/winhelp/winhelp.c: - Fixed warnings. - - * dlls/Makefile.in, dlls/shlwapi/Makefile.in, - dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c: - Juergen Schmied - - implementations for SHLWAPI_267, SHLWAPI_268 - - small fixes - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, - dlls/shell32/clipboard.c, dlls/shell32/debughlp.c, - dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shellord.c, - dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, - dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h: - Juergen Schmied - - changed STRRET definition - - small changes for seperation of shell32 from ole32 - - debughelper for printing interface names (shell internal) - - changed shell memory allocation to use IMalloc of ole32 when this - library is already loaded - - fallback IMalloc internally in shell - - unified constructor syntax for several objects created by DllGetClassObject - - rewrote instance creation for com objects - - made the desktop folder parsing paths like ::{CLSID} - - Implemented IPersistFolder3 partially - -2002-07-01 Alexandre Julliard - - * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c, - programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_res.h, - programs/wineconsole/wineconsole_res.rc, server/console.c: - Andreas Mohr - - Use PeekMessage loop around GetMessage. - - Added German resource file. - - Realign some dialog parts. - - "Property" -> "Properties" - - Add some traces. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394 - - minor cleanups - - * winedefault.reg: - Andreas Mohr - Added the FirstInstallDateTime key. - - * dlls/ntdll/heap.c: - Make sure allocated blocks are aligned on an 8-byte boundary. - - * aclocal.m4, configure: - Hopefully more portable errno check. - - * README, dlls/Makefile.in, dlls/make_dlls, - documentation/Makefile.in, Makefile.in: - Fixed make install from read-only build directory (spotted by Marcus - Meissner). - - * windows/message.c: - Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx. - - * configure, configure.ac, include/config.h.in, library/config.c: - Added configure check for getpwuid. - - * dlls/ntdll/time.c: - Gregg Mattinson - Avoid alignment problem in NtQuerySystemTime. - - * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h, - include/miscemu.h: - Andreas Mohr - Implemented set cursor shape functionality. - - * files/profile.c: - Mike McCormack - Return the correct length when getting a complete section in - PROFILE_GetString. - - * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c: - Juergen Schmied - Support for large and negative offsets. - -2002-06-28 Alexandre Julliard - - * objects/bitmap.c: - BITMAP_SelectObject must return the old handle, not the current one. - - * windows/defdlg.c: - Check for valid dialog info before using it. - - * dlls/shell32/dialogs.c: - Nix N. Nix - Removed message box that would pop up if a RunMRU list was not found. - - * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc: - Rok Mandeljc - Added Slovenian resources. - - * dlls/user/tests/sysparams.c, windows/sysparams.c: - Philipp Wollermann - Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER. - - * dlls/ddraw/dsurface/user.c: - Jukka Heinonen - Disable OWN_WINDOW as it no longer works. - - * configure, configure.ac, dlls/winmm/winealsa/Makefile.in, - dlls/winmm/winealsa/alsa.h, include/config.h.in: - Added some ALSA configure checks. - - * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore, - dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c, - dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/audio_05.c, - dlls/winmm/winealsa/winealsa.drv.spec, configure: - Eric Pouech - Created an ALSA driver (with the help of David Hammerton and Marco - Pietrobono). - - * graphics/x11drv/graphics.c: - Fixed typo in X11DRV_SetPixel. - - * dlls/advapi32/crypt.h, dlls/richedit/charlist.h, - dlls/twain/twain.h, dlls/wsock32/wscontrol.h, - include/wnaspi32.h, programs/notepad/language.c, - programs/notepad/language.h, programs/notepad/main.c, - programs/winefile/splitpath.c, programs/winefile/winefile.c, - programs/winefile/winefile.h: - Gregg Mattinson - Removed C++ style comments. - - * dlls/shlwapi/tests/shreg.c: - Eric Pouech - No longer depends on external env strings values. - - * dlls/commdlg/filedlgbrowser.c: - Sander van Leeuwen - Do not change directory if path is invalid. - - * dlls/shell32/changenotify.c: - Knut St. Osmundsen - Do not access memory that has just been freed. - - * windows/spy.c: - Guy L. Albertelli - - Add support for UpDown control messages. - - Add detection for Wine's PropertySheet Dialog to translate - messages. - - * programs/regedit/regproc.c, programs/regedit/tests/orig.reg, - programs/regedit/tests/regedit.pl: - Andriy Palamarchuk - Fixed a few bugs, added processing of REG_MULTI_SZ format. - - * dlls/ddraw/dsurface/dib.c: - Tony Lambregts - Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE. - - * dlls/comctl32/propsheet.c: - Guy L. Albertelli - Add TCM_SETCURSEL when setting page current. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Ensured full duplex mode is only used with same parameters in in/out - streams. - Some more work towards multiple audio cards support. - -2002-06-25 Alexandre Julliard - - * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c, - dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c, - dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c, - graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c, - graphics/x11drv/dib.c, graphics/x11drv/graphics.c, - graphics/x11drv/text.c: - Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help - of Huw Davies). - - * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore, - dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec, - dlls/d3d8/d3d8_main.c: - Sylvain Petreolle - Created d3d8 stub dll. - - * include/mapidefs.h, include/wtypes.h: - Fixed endianness #ifdefs (spotted by Jason Edmeades). - - * dlls/winmm/mmsystem.c: - Eric Pouech - Fixed flags handling in sndPlaySound. - - * dlls/commdlg/filedlg95.c: - Jason Edmeades - Fixed crash in open file dialog on non-windows 98 emulation when - lpszInitialDir is null. - - * dlls/oleaut32/olefont.c: - Jason Edmeades - Ensure we free the cached HFONT after loading in a fresh font. Enables - fonts in VB programs to appear correctly. - - * memory/codepage.c: - Huw D M Davies - Aric Stewart - Fixed nasty bug for 2+ byte multibyte strings and GetStringType. - Fleshed out GetStringType CTYPE3 from the unicode tables. - CP_SYMBOL is not a valid codepage while CP_UTF7|8 are. - - * documentation/wine.conf.man, include/module.h, - loader/loadorder.c, loader/main.c, loader/module.c: - Added support for path wildcards of the form "*dllname" in load order - specifications. - Only use wildcard entry for dlls that don't specify an explicit path. - Removed the old DllOverrides syntax support. - Misc cleanups and optimizations. - -2002-06-24 Alexandre Julliard - - * dlls/wineps/Makefile.in, dlls/wineps/brush.c, - dlls/wineps/builtin.c, dlls/wineps/download.c, - dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, - dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, - dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c: - Huw D M Davies - Added Type 1 and Type 42 font downloading. - Misc bug fixes. - - * dlls/wineps/init.c: - Huw D M Davies - Handle dmScale. - - * dlls/wineps/clipping.c: - Huw D M Davies - psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead. - - * dlls/wineps/afm.c, dlls/wineps/glyphlist.c: - Huw D M Davies - Get rid of a few thousand useless TRACE lines. - - * dlls/wineps/type1afm.c: - Huw D M Davies - Added afm weight "NORMAL". - - * include/wingdi.h, objects/enhmetafile.c: - Ulrich Czekalla - Added temp fix for world transform bug in SetWindowOrgEx handler. - Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT. - - * dlls/gdi/mfdrv/text.c: - Huw D M Davies - Don't map symbol charset through WCToMB. - - * programs/wineconsole/wineconsole.c: - Andreas Mohr - Made initialization more verbose in case of errors. - - * configure.ac, include/config.h.in, library/config.c, configure: - Steven Edwards - Added check for pwd.h. - - * dlls/winedos/ioports.c, dlls/winedos/vga.c: - Jukka Heinonen - Redirect all reads and writes to VGA controller to VGA emulation. - Catch and report 16/32-bit reads/writes to VGA controller. - Use correct flags when creating full screen DirectDraw window for - VGA. - - * dlls/winedos/int67.c: - Jukka Heinonen - Add save/restore mapping context routines. - Add map multiple pages routine. - Add partial implementation of hardware information query routine. - Replace incorrect use of MapSL with PTR_REAL_TO_LIN. - -2002-06-22 Alexandre Julliard - - * server/thread.c: - Unlock the master socket if the boot thread terminates early. - Avoid crash if thread died during timeout wakeup. - - * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h, - include/wingdi.h, objects/font.c, objects/text.c: - Huw D M Davies - - Implement AddFontResource*, add stubs for RemoveFontResource*. - - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE. - - Much better support for non ansi charsets in font matching. - - Proper implementation of GetTextFace for gdi font. - - Load fonts that are listed in the registry but aren't in - %WINDOWSDIR%\fonts. - - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET. - - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET. - - * dlls/x11drv/keyboard.c: - Dmitry Timoshkov - Added Bulgarian keyboards. - - * dlls/x11drv/xrender.c: - Huw D M Davies - Store the cache entry indices and not the ptrs. - Protect cache with a critical section. - - * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c, - dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c, - dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c, - dlls/winsock/tests/sock.c, include/wine/test.h, - programs/winetest/wtmain.c: - Added printf format checking to the ok() and trace() macros, and fixed - the resulting warnings. - -2002-06-21 Alexandre Julliard - - * configure, configure.ac, dlls/wininet/.cvsignore, - dlls/wininet/Makefile.in, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c, - dlls/wininet/urlcache.c, dlls/wininet/utility.c, - dlls/wininet/version.rc, dlls/wininet/wininet.spec: - Aric Stewart - Reworking of http and asyncronous calls to get IE6 to install. - Added a version resource. - Added unit test for http. - - * dlls/advapi32/crypt.c, dlls/comctl32/listview.c, - dlls/ole32/oleobj.c, dlls/oleaut32/variant.c, - dlls/x11drv/winpos.c, controls/button.c: - Vincent Béron - Fixed some various comparisons wrt signedness. - - * dlls/ole32/compobj.c: - Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson). - - * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c, - dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec: - getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted - by Bill Medland). - - * dlls/x11drv/keyboard.c: - Rok Mandeljc - Added Slovenian keyboard. - - * dlls/oleaut32/variant.c: - John K. Hohm - Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY. - - * programs/regedit/tests/orig.reg: - Bill Medland - Test the ability to handle hex values in excess of 1024 bytes and - input lines in excess of 4096 bytes. - - * programs/regedit/regproc.c: - Bill Medland - - Rework the line reading. This version uses a single expanding - buffer rather than a main buffer and a "next line" buffer. This - version does not overflow the allocated memory (hopefully). The - previous version did when concatenating the continuation lines. - - Add protection to the HexCSVToHex to prevent overflow. - - Allow for conversion of larger hex values. Tested on a real 2.6KB - value. - - * programs/regedit/tests/regedit.pl: - Bill Medland - Correct the comparison of two files. Just because they are the same - size doesn't mean they have the same content. - - * dlls/ntdll/signal_sparc.c: - Gregg Mattinson - Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger - must already be attached for this implementation to work. - - * include/rpcproxy.h: - Gregg Mattinson - Moved all #includes to the top so that __stdcall is defined for the - declaration of IIDLookupRtn. - - * dlls/shell32/iconcache.c, dlls/shell32/shell.c: - Steven Edwards - Moved a few win32 functions to a better location for building a Win32 - only dll. - - * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec, - dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec, - dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec, - dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec, - dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec, - miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README, - tools/winebuild/import.c, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/spec16.c, - tools/winebuild/spec32.c, dlls/user/ddeml.spec, - dlls/user/display.spec, dlls/user/keyboard.spec, - dlls/user/mouse.spec, dlls/user/user.exe.spec, - dlls/user/user32.spec, dlls/version/ver.spec, - dlls/version/version.spec, dlls/win32s/w32skrnl.spec, - dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec, - dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec, - dlls/winedos/winedos.spec, dlls/wineps/wineps.spec, - dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec, - dlls/winmm/joystick/joystick.drv.spec, - dlls/winmm/mcianim/mcianim.drv.spec, - dlls/winmm/mciavi/mciavi.drv.spec, - dlls/winmm/mcicda/mcicda.drv.spec, - dlls/winmm/mciseq/mciseq.drv.spec, - dlls/winmm/mciwave/mciwave.drv.spec, - dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec, - dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec, - dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec, - dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec, - dlls/qcap/qcap.spec, dlls/quartz/quartz.spec, - dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec, - dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, - dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec, - dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec, - dlls/shell32/shell.spec, dlls/shell32/shell32.spec, - dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec, - dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec, - dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec, - dlls/twain/twain_32.spec, dlls/url/url.spec, - dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec, - dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec, - dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec, - dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec, - dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec, - dlls/ole32/compobj.spec, dlls/ole32/ole2.spec, - dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec, - dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, - dlls/ole32/ole32.spec, dlls/ole32/storage.spec, - dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec, - dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, - dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec, - dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec, - dlls/imm32/imm.spec, dlls/imm32/imm32.spec, - dlls/kernel/comm.spec, dlls/kernel/kernel32.spec, - dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec, - dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, - dlls/kernel/win87em.spec, dlls/kernel/windebug.spec, - dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec, - dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec, - dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec, - dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec, - dlls/msacm/msadp32/msadp32.acm.spec, - dlls/msacm/msg711/msg711.acm.spec, - dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec, - dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec, - dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec, - dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec, - dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec, - dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec, - dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec, - dlls/devenum/devenum.spec, dlls/dinput/dinput.spec, - dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec, - dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec, - dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec, - dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec, - dlls/icmp/icmp.spec, Make.rules.in: - Made some more spec file entries optional or unnecessary. - Fixed a few DLLName/DLLFileName mismatches. - - * server/sock.c: - Attempt at fixing POLLHUP handling for Linux 2.2.x. - - * dlls/oleaut32/tests/vartest.c: - Moved succeeding test out of todo block. - - * files/dos_fs.c: - Fixed regression caused by previous change. - -2002-06-20 Alexandre Julliard - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, - dlls/oleaut32/variant.c: - Mike McCormack - Fixed ordinals to match the Windows values. - Added a couple of stubs. - - * server/main.c, server/process.c, server/request.c, - server/request.h, files/drive.c, files/profile.c, - graphics/x11drv/xfont.c, include/wine/library.h, - include/wine/server.h, library/Makefile.in, library/config.c, - misc/registry.c, scheduler/client.c: - Create the server directory and socket file in /tmp. - Use fcntl file locking to ensure exclusion on the server socket and to - better recover from crashes. - Flush the registry before closing the socket to avoid timeouts on the - client side. - Moved get_config_dir functionality to libwine. - - * server/object.h, server/registry.c, server/select.c: - Store dirty flag in each registry key and use it to save only modified - branches. - - * files/dos_fs.c, files/drive.c: - Make sure that DRIVE_FindDriveRoot always returns an absolute path. - - * programs/Makeprog.rules.in: - Added dependency on program symlink for unit tests. - - * configure, configure.ac, programs/regedit/Makefile.in, - programs/regedit/regedit.c, programs/regedit/tests/.cvsignore, - programs/regedit/tests/orig.reg, - programs/regedit/tests/regedit.pl: - Andriy Palamarchuk - Added regedit unit test, a couple minor changes to regedit. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c, - dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c, - include/wtypes.h: - Jason Edmeades - - VarAnd, VarCmp (Strings only), VarNot implemented. - - VarParseNumFromStr/VarNumFromParseNum handle negative currency - numbers. - - More VarCmp support (Decimals and Dates). - - Date support for VB time only (0.0->1.0), corrected some date - rounding and calculation errors around variant dates and the system - time. - - Variant date support now round trips! (Date->Variant->Date) due to - misuse of tm_mon (0..11 not 1..12). - - Better pre-1899 support for dates in the SYSTEMTIME format. - - VarBstrFromCy, VarCyFromStr implemented. - - VarFormat partial implementation (currency and date support). - - VarFormatFromTokens, VarTokenizeFormatString partial implementation - as per w2k (dates only so far). - - Better debugging when dumping variants, and some additional trace - points to help debugging. - - Fix to VarBstrCmp to handle null and empty string the same (as per - w2k, different to msdn). - - Fix return from VarDateFromUdate. - - Correct definition of CY structure. - - * loader/pe_image.c, memory/virtual.c: - Avoid loading programs into the DOS memory area. - - * programs/regapi/tests/regapi.pl: - Andriy Palamarchuk - Removed traces of the regedit unit tests. - - * dlls/comctl32/tab.c: - Guy L. Albertelli - - Add routines to dump out tab items internally and externally - - Adjust TAB_SetItemBounds to split vertical tabs more like the native. - - Document major difference in laying out the vertical tabs. - - Fix drawing of icons. Wrong item padding used in vertical case. - - Fixed size of horizontal padding. - - * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c: - Marcus Meissner - ITypelib::Invoke: Handle different length arguments better, we also - return 1 VARIANT only. - - * tools/winebuild/Makefile.in: - Steven Edwards - Portability fix. - - * dlls/Makedll.rules.in: - Steven Edwards - Give the import libs a proper name. - - * include/setupapi.h: - Sander van Leeuwen - 'class' is a reserved word (C++). - -2002-06-14 Alexandre Julliard - - * documentation/Makefile.in, documentation/winemaker.man, - library/Makefile.in, ole/Makefile.in, programs/.cvsignore, - programs/Makefile.in, programs/Makeprog.rules.in, - programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in, - tools/winapi/Makefile.in, tools/winebuild/Makefile.in, - tools/winelauncher.in, tools/winemaker.man, - tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in, - unicode/Makefile.in, Make.rules.in, Makefile.in, - dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in: - Fixed make install target to work even when nothing has been compiled - yet. - Added install-lib and install-dev targets to allow partial - installations; moved winemaker.man and winelauncher.in to better fit - in the new install categories. - - * dlls/kernel/kernel32.spec, if1632/builtin.c, - tools/winebuild/build.h, tools/winebuild/spec16.c, - tools/winebuild/spec32.c: - Unregister 16-bit dlls on module unload. - - * dlls/advapi32/registry.c: - Mike McCormack - Implemented recursive RegDeleteKey in Win95 emulation. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h: - Aric Stewart - Added GetCurrentHwProfileA. - - * objects/text.c: - Shachar Shemesh - ExtTextOutW: if GetFontLanguageInfo says that the font may require - reordering, call GetCharacterPlacementW and print the result. - - * objects/font.c: - Shachar Shemesh - - Implemented a skeleton for GetFontLanguageInfo. Using const masks to - match against the result of GetTextCharsetInfo. Not all attributes are - implemented yet. - - Enhanced the implementation of GetCharacterPlacementW to support - basic reordering. Not implementing the full BiDi algorithm yet. - - * dlls/kernel/nls/heb.nls: - Shachar Shemesh - Changed the country's name to "IL" to conform to commonly held - practices. - - * windows/spy.c: - Guy L. Albertelli - - Dump out the TCITEM structure for appropriate messages. - - Dump out the rectangle for the TCM_ADJUSTRECT message. - - * dlls/comctl32/propsheet.c: - Guy L. Albertelli - Support images on the tabs of pages that are added (not just the - first). - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in, - dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in, - dlls/user/Makefile.in, dlls/winspool/Makefile.in, - dlls/x11drv/Makefile.in: - Removed install_libdir targets and centralized the symlinks creation - in the main dll makefile. - - * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c, - dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, - dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, - dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore, - dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec, - dlls/dinput8/dinput8_main.c, include/d3dtypes.h, - include/dinput.h: - Ove Kaaven - - support DirectInput 8 interfaces. - - implemented mouse wheel support. - - * dlls/oleaut32/tmarshal.c: - Marcus Meissner - Handle argsize for VT_DATE. - - * dlls/ntdll/file.c: - Mike McCormack - Partially implement NtOpenFile and NtReadFile. - - * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv_main.c, include/x11drv.h: - Update the cursor for each window on receiving an X11 event, don't - wait for the SetCursor call. - Added EnterNotify handler to set the cursor on window map/unmap. - - * include/queue.h, windows/cursoricon.c: - Store the current cursor in the thread queue instead of globally. - - * dlls/comctl32/progress.c: - Dmitry Timoshkov - Cosmetic fix. - - * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c, - dlls/gdi/enhmfdrv/init.c: - Huw D M Davies - Added PatBlt support in enhanced metafiles. - -2002-06-13 Alexandre Julliard - - * objects/gdiobj.c: - Dmitry Timoshkov - Fixed the names of some stock fonts. - - * dlls/sti/sti.spec, dlls/sti/sti_main.c: - Aric Stewart - Stub for StiCreateInstance. - - * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c, - dlls/x11drv/winpos.c, graphics/path.c: - Mike McCormack - Jeremy White - Fixed memory leaks. - - * dlls/ddraw/version.rc: - Dmitry Timoshkov - Fixed version info. - - * dlls/comctl32/toolbar.c: - François Gouget - Fix handling of strings that do not finish with "||". - Fix the indentation of the while loop in TOOLBAR_AddStringW. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - Mike McCormack - Added a few stubs. - - * dlls/kernel/nls/bgr.nls: - Dmitry Timoshkov - Added Bulgarian NLS definitions (with the help of Anton Zinoviev). - - * scheduler/client.c, scheduler/process.c, - dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c: - François Gouget - Reset signals to SIG_DFL before starting a child process. - - * windows/painting.c: - Dmitry Timoshkov - Avoid crashes if window belongs to another process. - - * relay32/builtin32.c: - Make builtins pretend to be loaded from the system directory. - - * loader/pe_image.c: - Don't go through the export table if we are not tracing anything. - - * dlls/setupapi/parser.c: - For lines that contain a single field, the field is also the line key - (thanks to Aric Stewart). - - * dlls/setupapi/install.c: - Aric Stewart - When processing the reg section we need to delete before adding. - First pass implementation of UpdateIni. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Mike McCormack - Added an empty implementation for UuidFromStringA/W. - - * dlls/ntdll/heap.c: - Restored MakeCriticalSectionGlobal that got lost somewhere. - - * dlls/ntdll/cdrom.c: - Don't try to open CDROM device if none was specified. - - * dlls/kernel/time.c: - Ulrich Czekalla - Added support for CAL_ITWODIGITYEARMAX. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: - struct _stat layout is different between crtdll and msvcrt. - - * dlls/commdlg/printdlg.c: - Store print dlg structure in a property instead of DWL_USER. - - * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c: - Dmitry Timoshkov - Added stubs for capGetDriverDescription. - - * debugger/debug.l, debugger/memory.c, debugger/types.c: - Added /g debug format to dump GUIDs. - - * debugger/debugger.h, debugger/source.c, debugger/winedbg.c: - Don't ask for source file in auto mode. - - * ole/ole2nls.c: - Paul Millar - Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and - GetCurrencyFormatA. - - * controls/combo.c, controls/edit.c, controls/listbox.c: - Make sure edit and listbox controls are of same ASCII/Unicode style as - the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling. - - * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, - dlls/dsound/capture.c, dlls/dsound/dsound.spec, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h: - Ove Kaaven - Support DirectSound 8 interfaces. Split interface implementations into - separate files. Split primary buffer and secondary buffer interfaces - into separate implementations. Made the primary buffer state part of - the dsound object, so primary buffer objects can be created and - refcounted independently. Made the interfaces follow COM aggregation - rules more closely. Converted the dsound critical section to a R/W - lock to improve potential remixing concurrency. Fixed various bugs and - refcounting issues. - - * dlls/comcat/Makefile.in, dlls/comcat/comcat.h, - dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, - dlls/comcat/information.c, dlls/comcat/register.c, - dlls/comcat/regsvr.c, dlls/comcat/regsvr.h: - John K. Hohm - Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer. - - * programs/regsvr32/Makefile.in: Don't use msvcrt. - - * programs/regsvr32/regsvr32.c: - Gregg Mattinson - Replaced stricmp/strnicmp with strcasecmp/strncasecmp. - - * dlls/x11drv/desktop.c: - Uwe Bonnes - Display the name of the started process in the desktop title. - - * objects/gdiobj.c: - Won Kyu Park - Fixed defaultGuiFont for Korean. - - * dlls/comctl32/propsheet.c: - Guy L. Albertelli - - Correct page rectangle calculation. - - Improve traces. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Peter Hunnisett - Ove Kaaven - - check for sockaddr being NULL. - - hackish implementation of WSADuplicateSocket. - -2002-06-10 Alexandre Julliard - - * dlls/x11drv/keyboard.c: - David Hammerton - MapVirtualKey actually returns uppercase keys in Windows. - - * windows/message.c: - David Hammerton - Peter Hunnisett - - Fix TranslateMessage return code. - - Make GetKeyState work properly for apps that test 0x80 instead of - 0x8000. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Huw D M Davies - Add more magic to find the start of the nametable. - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c, - dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h, - dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c, - dlls/wineps/wineps.spec, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, - graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, - graphics/x11drv/dib.c, graphics/x11drv/graphics.c, - graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h, - include/x11drv.h, objects/clipping.c, objects/dc.c, - objects/region.c: - Moved DC origin into device-specific structure. - Fixed handling of DC origin in X11 driver. - - * dlls/msacm/imaadp32/imaadp32.c: - David D. Hagood - ADPCM nybble processing order was incorrect. - - * dlls/user/text.c: - Paul Rupe - Faster performance in TEXT_Ellipsify for long strings. - - * dlls/comctl32/listview.c: - Paul Rupe - Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index - in LISTVIEW_GetSubItemRect. - - * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc, - dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, - dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc, - dlls/shell32/shell32_Zh.rc: - Nix N. Nix - Added RunFileDlg with MRU list. - Added template to all .rc files. - - * documentation/bugs.sgml: - Tony Lambregts - Some grammar fixes. - - * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc, - dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc: - Won-kyu Park - Added Korean resources. - - * dlls/commdlg/filedlg95.c: - Sander van Leeuwen - - Save and restore current directory in GetFileDialog95W if - OFN_NOCHANGEDIR flag set. - - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string - resource id (fixes OpenOffice 1.0 file open dialog crash). - - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save - dialog in ElstarFormular). - - Rewrote casts that some compilers don't accept. - - * documentation/samples/config: - Marcus Meissner - Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32. - - * dlls/oleaut32/tmarshal.c: - Marcus Meissner - Merged the two serializer and unserializer functions into one, cleaned - them up. - VT_PTR: Handle NULL pointers by sending a cookie. - Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID, - VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT. - Added a custom serializer for DISPPARAMS struct. - - * dlls/oleaut32/typelib.c: - Marcus Meissner - Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC. - Support more parameters in _invoke (needed for IDispatch::Invoke in - the marshaller). - - * dlls/shell32/shellole.c: - Sander van Leeuwen - Handle ascii & unicode drag and drop structures in DragQueryFileA & - DragQueryFileW. - - * dlls/opengl32/wgl.c, include/wingdi.h: - Jesse Allen - Lionel Ulmer - Added implementation of wglSwapLayerBuffers. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec: - Mike McCormack - - Partially implement LdrGetDllHandle. - - Implement LdrGetProcedureAddress. - - * documentation/README.fr: - Vincent Béron - Updated so it's in line with README. - -2002-06-05 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: - Release 20020605. - ----------------------------------------------------------------- -2002-06-05 Alexandre Julliard - - * documentation/README.fr: - Vincent Béron - Updated README.fr so it's in line with README. - - * dlls/kernel/comm.c: - Marcelo Welter - Added PCF_TOTALTIMEOUTS to comm properties. - - * README: - Gerald Pfeifer - Update FreeBSD-related notes. - - * dlls/kernel/tests/file.c, files/file.c: - Check access rights before renaming or deleting files (based on - patches by Uwe Bonnes and Dmitry Timoshkov). - - * documentation/README.fr: - Jean-Bruno Luginbühl - French translation of the README file. - -2002-06-04 Alexandre Julliard - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c, - dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h: - Duplicated wsprintf implementation in shlwapi. - - * documentation/configuring.sgml, documentation/fonts.sgml, - documentation/implementation.sgml, documentation/installing.sgml, - documentation/samples/config, documentation/wine.conf.man, README: - Andreas Mohr - Documentation improvements. - - * controls/menu.c: - Andreas Mohr - Only allow tabs in popup menus, and make sure to never display them. - - * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg: - Marcus Meissner - Added marshalling of IUnknown. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/msg711.api, - tools/winapi_check/win32/ntdll.api, - tools/winapi_check/win32/setupapi.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/user32.api, - tools/winapi_check/win32/winemp3.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - API files update. - - * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c, - scheduler/process.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * debugger/winedbg.c, win32/except.c, winedefault.reg: - Added --debugmsg option to the debugger. - - * configure, configure.ac, programs/Makefile.in, - programs/winefile/.cvsignore, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Makefile.in, - programs/winefile/license.c, programs/winefile/resource.h, - programs/winefile/resource.rc, programs/winefile/rsrc.rc, - programs/winefile/splitpath.c, programs/winefile/winefile.c, - programs/winefile/winefile.h: - Merged Martin Fuchs' file manager (with the help of Steven Edwards). - - * relay32/relay386.c: - Check if relay debugging is still on before printing something. - - * dlls/commdlg/filedlg95.c: - Jason Edmeades - nitialDir handling and InitialFile handling now agrees with MSDN - description, and testing on win2000 appears to agree. - ilename field not cleared when directory selected/clicked on. - OFN_NOVALIDATE field no longer causes traps, and appears to behave as - per w2k. - - * loader/ne/module.c: - Don't free the stack selector, it's freed in ExitThread anyway (thanks - to Christian Costa). - - * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore, - dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c, - dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c, - dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c, - dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c, - dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c, - dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h, - dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c, - dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac: - Eric Pouech - Implemented a MP3 decoder (based on mpglib). - - * documentation/samples/config, if1632/relay.c, - include/wine/library.h, library/debug.c, misc/options.c, - relay32/relay386.c, relay32/snoop.c, scheduler/process.c, - windows/spy.c: - Moved specification of relay and snoop include/exclude functions to - the config file. - Changed spy config a bit to follow the same scheme. - Moved debug option parsing routine into libwine. - - * include/font.h, include/gdi.h, include/metafile.h, - include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c, - objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, - graphics/x11drv/xfont.c: - Better encapsulation of the font and metafile objects. - - * Makefile.in: - Marcus Meissner - Warn the user if 'wine' will not find its libraries after installation - on 'make install'. - - * dlls/ole32/rpc.c: - Bill Medland - Fixed incorrect pointer-cast arithmetic. - Extended ole trace information. - Don't lose the existing pipes on alloc failure. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, - dlls/shell32/shell.spec, dlls/shell32/version16.rc: - Johan Gill - Added version info to 16-bit shell.dll. - - * dlls/comctl32/status.c: - Gerald Pfeifer - Warning fix. - - * dlls/winmm/mmsystem.c: - Eric Pouech - Fixed another regression in PlaySound. - - * include/winbase.h: - Warren Turkal - More stream definitions. - - * dlls/oleaut32/typelib.c, dlls/winmm/mci.c: - Steven Edwards - Porting fixes. - -2002-06-02 Alexandre Julliard - - * include/color.h, include/gdi.h, include/palette.h, - include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h, - objects/color.c, objects/palette.c, dlls/gdi/Makefile.in, - dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c, - dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec, - graphics/x11drv/brush.c, graphics/x11drv/init.c, - graphics/x11drv/palette.c: - Better separation of the palette functions. - Removed the palette driver. - - * dlls/ntdll/signal_i386.c: - Eric Pouech - Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of - EXCEPTION_SINGLE_STEP). - - * debugger/dbg.y, debugger/debugger.h, debugger/info.c: - Eric Pouech - Added ability to turn on/off debug channels. - Reimplemented the info maps command. - - * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h, - windows/cursoricon.c, windows/win.c: - Removed CURSORICON_IconToCursor now that we support color cursors. - - * dlls/comcat/Makefile.in, dlls/comcat/comcat.h, - dlls/comcat/information.c: - John K. Hohm - Complete ICatInformation implementation. - - * include/ntddk.h: - Mike McCormack - Declare NtCreateFile(), NtOpenFile() and NtReadFile(). - - * dlls/shell32/shellole.c: - Sander van Leeuwen - Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in - bytes (regardless of ascii/unicode). - - * tools/wineinstall: - Andriy Palamarchuk - Corrected installation of the wine applications, fixed call to - regedit. - - * tools/bin2res.c: - Steven Edwards - Portability fix. - - * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, - include/wine/server_protocol.h, server/console.c, server/process.c, - server/process.h, server/protocol.def, server/request.h, - server/trace.c, win32/console.c: - Eric Pouech - Implementation for console control events (includes process groups - support). - - * programs/wineconsole/user.c: - Eric Pouech - Fixed some selection bugs. - - * debugger/break.c: - Eric Pouech - Really enter the debugger when DebugBreak(Process) is invoked on - debuggee. - - * debugger/winedbg.c: - Eric Pouech - Added ctrl-c support. - - * win32/editline.c: - Eric Pouech - Better too long lines detection, added del key support in emacs mode. - - * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, - dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, - dlls/dinput/mouse/main.c, include/dinput.h: - Vincent Béron - - Made sure const LP were actually const in dinput.h. - - Uniformized the {A,W} declarations of some structures. - - * tools/findfunc: - Vincent Béron - Show in which file the function is actually implemented, as well as - the header in which it is defined. - -2002-06-01 Alexandre Julliard - - * */*: - Removed some more trailing whitespace. - - * library/README.resources: - Removed obsolete README. - - * tools/winedump/pe.c: - Added fallback read() for missing/failing mmap(). - -2002-05-31 Alexandre Julliard - - * */*: - Vincent Béron - Removed trailing whitespace. - - * dlls/x11drv/mouse.c: - Avoid division by zero (thanks to David Ronis). - - * objects/palette.c, objects/pen.c, objects/region.c, - windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c, - dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, - dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, - dlls/x11drv/Makefile.in, dlls/x11drv/window.c, - dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c, - graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, - graphics/x11drv/dib.c, graphics/x11drv/init.c, - graphics/x11drv/objects.c, include/bitmap.h, include/brush.h, - include/font.h, include/gdi.h, include/palette.h, include/pen.h, - include/region.h, include/wine/wingdi16.h, include/x11drv.h, - objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c, - objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, - objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c: - Added function table to GDI objects for better encapsulation. - Removed some direct accesses to the bitmap structure. - Fixed handling of stock bitmap if selected in multiple DCs. - Some minor fixes to the DC function table. - - * server/user.c: - Fixed next_user_handle to also work on deleted handles. - - * programs/regedit/Makefile.in: - Andriy Palamarchuk - Use native libc functions instead of msvcrt ones. - - * dlls/x11drv/keyboard.c: - Shachar Shemesh - Added Israeli Hebrew keyboard, and fixed a problem in the matching of - characters against dead keys. - -2002-05-30 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c, - include/file.h, include/wine/server.h, scheduler/client.c, - scheduler/process.c: - Added wine_server_fd_to_handle to replace FILE_DupUnixHandle. - - * dlls/comctl32/imagelist.c: - Sander van Leeuwen - Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to - zero). - - * win32/device.c: - Gerald Pfeifer - Fixed warnings. - - * tools/wmc/Makefile.in, tools/wrc/Makefile.in: - Steven Edwards - Fixes for building on mingw. - - * tools/make_requests, include/wine/server.h, - include/wine/server_protocol.h, programs/wineconsole/wineconsole.c, - scheduler/client.c, server/console.c, server/console.h, - server/debugger.c, server/event.c, server/file.c, server/handle.c, - server/handle.h, server/mapping.c, server/named_pipe.c, - server/object.h, server/pipe.c, server/process.c, server/process.h, - server/protocol.def, server/registry.c, server/request.c, - server/request.h, server/semaphore.c, server/serial.c, server/smb.c, - server/sock.c, server/thread.c, server/thread.h, server/trace.c, - server/window.c: - Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h. - - * tools/bug_report.pl: - Tony Lambregts - Removed -managed option. - - * dlls/ntdll/cdrom.c: Portability fixes. - - * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h: - Vincent Béron - - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h. - - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime, - LocalFileTimeToFileTime, FileTimeToLocalFileTime and - SystemTimeToFileTime. - -2002-05-29 Alexandre Julliard - - * dlls/comcat/Makefile.in, dlls/comcat/comcat.h, - dlls/comcat/information.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/updown.c, include/ntddk.h: - Replaced swprintf by wsprintfW. - - * dlls/ole32/compobj.c, dlls/ole32/rpc.c: - Bill Medland - Ensure that an out-of-process COM object is started only once. - Allow out-of-process COM objects if request is for - in-or-out-of-process. - - * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c, - dlls/oleaut32/variant.c, dlls/shlwapi/reg.c, - graphics/x11drv/xfont.c, tools/winedump/README: - Vincent Béron - Fixed some more missing \n in traces. - - * dlls/comctl32/status.c: - Sander van Leeuwen - - Check for valid part nr in STATUSBAR_GetTextLength. - - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always - a string pointer. - - * dlls/ole32/compobj.c: - Marcus Meissner - Dropped superflous Remote_CoGetClassObject() (entirely contained in - create_marshalled_proxy()). - - * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Eric Pouech - Some other synchronisation issues. - - * dlls/kernel/time.c, dlls/ntdll/time.c: - Fixed some alignment issues (based on a patch by Gregg Mattinson). - - * ole/ole2nls.c: - Fixed buffer handling of some locale functions (based on a patch by - Mehmet Yasar). - - * dlls/kernel/tests/file.c: - Jakob Eriksson - Removed redundant checks and variables, fixed some tests, some - cosmetic changes. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c: - Fixed some tests that were failing under Wine. - - * include/basetsd.h, include/winbase.h, include/winnt.h: - Moved WORDS_BIGENDIAN macros to basetsd.h. - Fixed FILETIME definition for big-endian. - - * graphics/x11drv/palette.c: - Gregg Mattinson - Replaced 0 by -1 to indicate free entry in - X11DRV_PALETTE_XPixelToPalette. - - * include/winnt.h: - Gregg Mattinson - Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian. - - * dlls/comctl32/tab.c: - Guy L. Albertelli - - Fixed drawing of borders to that of native (uses DrawEdge). - - Fixed drawing of separators to match the native. - - Fixed height of tabs and buttons to match native. - - Add/improved traces. - - Handle WM_SYSCOLORCHANGE message. - - * dlls/winmm/mmsystem.c: - Eric Pouech - Check for NULL ptr in midiStreamOut. - - * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c: - Mehmet Yasar - Added test for locale functions. - -2002-05-28 Alexandre Julliard - - * tools/winewrapper: - Eric Pouech - Added the ability to add local configuration to winewrapper. - - * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/mfdrv/graphics.c: - A few fixes in ExtSelectClipRgn metafile functions. - - * windows/winpos.c: - Andreas Mohr - Fixed a memory leak in find_child_from_point(). - - * include/setupapi.h: - Mike McCormack - Stub implementations of some functions. - - * dlls/dsound/dsound_main.c, documentation/samples/config: - Johan Gill - Only enumerate DirectSound devices if the first sound device in the - system supports the Wine implementation of DirectSound. Also added - some entries to the sample config file and changed the values of the - "EmulDriver" key to "Y"/"N". - - * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c: - Christian Costa - The SVGA block code was not accessible (AH and AL inverted). Fixed. - Removed duplicate VESA Get SuperVGA INFORMATION function. - Fix and finish its implementation. - Add 2 functions to managed structures in the BiosSys segment. - - * dlls/winspool/info.c, programs/avitools/aviinfo.c, - programs/avitools/aviplay.c: - Vincent Béron - Fixed warnings. - - * dlls/comctl32/propsheet.c: - Maciek Kaliszewski - Fixed memory allocation bug in PROPSHEET_CollectPageInfo. - - * dlls/winmm/mmsystem.c: - Sander van Leeuwen - mixerGetControlDetailsW: translate strings for - MIXER_GETCONTROLDETAILSF_LISTTEXT option. - - * include/winbase.h: - Warren Turkal - Added structures and some constants for stream handling. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - Mike McCormack - Stub implementations of some functions. - - * files/file.c: - Jason Edmeades - Silence fixme in unnecessary situation, add missing \n to another fixme. - -2002-05-25 Alexandre Julliard - - * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c, - graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, - graphics/x11drv/text.c, include/gdi.h, include/region.h, - include/x11drv.h, objects/clipping.c, objects/gdiobj.c, - objects/region.c, windows/dce.c, windows/winpos.c, - dlls/gdi/mfdrv/graphics.c: - Removed dependencies on the internals of the region object. - Do not store the region type in the object, it's trivial to determine - from the rectangle count. - Rewrote a few routines to not depend on internal clipping or region - functions. - - * win32/device.c: - Andreas Mohr - - Add some undocumented ioctl mappings. - - Correct OpenVxDHandle prototype, document it, have a try at - returning a Ring 3 handle and make FIXME more verbose. - - * debugger/winedbg.c: - Eric Pouech - Fixed cont/pass mismatch. - - * debugger/dbg.y, debugger/debugger.h, debugger/expr.c, - debugger/info.c, debugger/memory.c, debugger/types.c, - debugger/winedbg.c: - Eric Pouech - Hacked unicode printing feature (x /u). - Made the type casts a bit more robust. - - * server/process.c, server/process.h: - Fixed process startup synchronization broken by previous change. - - * dlls/msvcrt/msvcrt.spec: - Fixed typo in iswalpha forward. - - * tools/winebuild/import.c: - Only add extra symbols if they are not already exported by this dll. - - * debugger/winedbg.c: - Eric Pouech - Fixed wine exec file location after startup modifications. - - * misc/version.c: - Andreas Mohr - - Use Win98 SE values for WIN98 setting. - - Win ME is DOS 8.00. - - Rename variable defaultWinVersion to forcedWinVersion. - - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown" - warning. - -2002-05-24 Alexandre Julliard - - * configure.ac, Make.rules.in, configure: - No longer need a special LDCOMBINE for cygwin/mingw. - - * include/wine/server_protocol.h, memory/environ.c, - scheduler/process.c, server/debugger.c, server/process.c, - server/process.h, server/protocol.def, server/ptrace.c, - server/trace.c: - A few optimizations in the process startup requests now that Winelib - apps are started differently from Unix ones. - - * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c, - dlls/winedos/dosvm.c, graphics/x11drv/graphics.c, - graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c, - windows/sysparams.c, dlls/advapi32/crypt.c, - dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c, - dlls/gdi/freetype.c: - James Juran - Add missing \n to output messages. - - * graphics/x11drv/opengl.c: - Lionel Ulmer - Support querying of number of visuals without reporting an error or - crashing. - - * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c: - Vincent Béron - Partial implementation of VerifyVersionInfo{A,W}. - -2002-05-23 Alexandre Julliard - - * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c, - msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c, - ole/ole2nls.c, programs/progman/string.c, scheduler/process.c, - win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c, - files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c, - include/file.h, include/options.h, loader/loadorder.c: - Removed most inclusions of options.h. - Removed a few no longer used PROFILE_* functions. - - * dlls/winspool/info.c, documentation/Makefile.in, - documentation/installation-und-konfiguration.german, - documentation/running.sgml, documentation/samples/config, - documentation/wine.man.in, misc/options.c, misc/version.c, - win32/device.c: - Replaced -dosver and -winver options by config file parameters. - - * dlls/make_dlls, dlls/Makefile.in: - Restored the library file intermediate step for symlink dependencies. - - * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h: - Restored managed mode config file option. - - * tools/wineshelllink: - Dustin Navea - Support for KDE3. - - * tools/wineinstall: - Dustin Navea - Added creation of c:/windows/fonts and - c:/windows/Start Menu/Programs/Startup. - - * dlls/kernel/tests/file.c: - Francois Gouget - Improve the failure messages. - - * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c, - loader/task.c, memory/environ.c, tools/winebuild/spec16.c, - windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c, - dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h: - Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian - issues. - - * dlls/Makefile.in, dlls/make_dlls: - Run make clean in all directories, even the ones we don't compile in. - Simplified sub-directories rules a bit. - - * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, - dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in, - dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in: - Removed some unnecessary imports. - - * Makefile.in: Fixed etags rule. - - * dlls/x11drv/event.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv_main.c, documentation/wine.man.in, - graphics/x11drv/graphics.c, include/options.h, misc/options.c: - Dimitrie O. Paun - Remove the --managed option, and make wine use the managed mode by - default. - - * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c: - Andreas Mohr - Removed obsolete email address. - - * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c, - dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c, - dlls/user/tests/class.c, dlls/user/tests/wsprintf.c, - dlls/winsock/tests/sock.c: - Francois Gouget - Make the tests compile with Visual C++. - - * include/mapicode.h, include/mapidefs.h, include/winbase.h: - Francois Gouget - Include winerror.h if in Winelib mode. - -2002-05-22 Alexandre Julliard - - * tools/winapi_check/win32/avicap32.api, - tools/winapi_check/win32/msg711.api, - tools/winapi_check/win32/msrle32.api, - tools/winapi_check/win32/quartz.api: - Avoid 0-byte files. - - * programs/avitools/Makefile.in, programs/winetest/Makefile.in, - programs/winetest/runtest, scheduler/client.c, scheduler/process.c, - tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in, - Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c, - documentation/Makefile.in, documentation/samples/config, - documentation/wine.man.in, include/module.h, include/wine/library.h, - library/loader.c, loader/module.c, miscemu/.cvsignore, - miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in, - programs/Makeprog.rules.in, programs/wineapploader.in, - winedefault.reg: - New loading scheme for Winelib apps, makes them behave like builtin - dlls and takes load order into account. Install them in dlldir. - Improved MODULE_GetBinaryType to recognize ELF binaries. - Added a wrapper script to setup the environment when running directly - from inside the source tree. - - * Make.rules.in, aclocal.m4, configure, configure.ac: - Added check for ln. - - * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore, - dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec, - dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini, - configure.ac, configure: - Eric Pouech - Created an ACM MS ADPCM codec. - - * 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/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c, - dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, - dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c, - dlls/winmm/wineoss/audio.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/win16/avifile.api, - tools/winapi_check/win32/avicap32.api, - tools/winapi_check/win32/avifil32.api, - tools/winapi_check/win32/comcat.api, - tools/winapi_check/win32/imaadp32.api, - tools/winapi_check/win32/imm32.api, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/msg711.api, - tools/winapi_check/win32/msrle32.api, - tools/winapi_check/win32/ntdll.api, - tools/winapi_check/win32/quartz.api, - tools/winapi_check/win32/shdocvw.api, - tools/winapi_check/win32/urlmon.api, - tools/winapi_check/win32/user32.api, - tools/winapi_check/win32/wineps.api: - Patrik Stridvall - API files update. - - * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Eric Pouech - Fixed hang in PlaySound in error cases; added registry lookup for sounds. - - * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h, - include/winsock.h: - Francois Gouget - Add mswsock.h, move relevant definitions to this header. - -2002-05-21 Alexandre Julliard - - * programs/winepath/Makefile.in, programs/winetest/.cvsignore, - programs/winetest/Makefile.in, programs/winhelp/.cvsignore, - programs/winhelp/Makefile.in, programs/winver/.cvsignore, - programs/winver/Makefile.in, scheduler/process.c, - programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, - programs/control/.cvsignore, programs/control/Makefile.in, - programs/expand/.cvsignore, programs/expand/Makefile.in, - programs/notepad/.cvsignore, programs/notepad/Makefile.in, - programs/osversioncheck/.cvsignore, - programs/osversioncheck/Makefile.in, programs/progman/.cvsignore, - programs/progman/Makefile.in, programs/regapi/.cvsignore, - programs/regapi/Makefile.in, programs/regedit/.cvsignore, - programs/regedit/Makefile.in, programs/regsvr32/.cvsignore, - programs/regsvr32/Makefile.in, programs/regtest/.cvsignore, - programs/regtest/Makefile.in, programs/uninstaller/.cvsignore, - programs/uninstaller/Makefile.in, programs/view/.cvsignore, - programs/view/Makefile.in, programs/wcmd/.cvsignore, - programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore, - programs/wineconsole/Makefile.in, programs/winemine/.cvsignore, - programs/winemine/Makefile.in, programs/winepath/.cvsignore, - Make.rules.in, debugger/.cvsignore, debugger/Makefile.in, - dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore, - dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore, - dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in, - programs/avitools/.cvsignore, programs/avitools/Makefile.in, - programs/clock/.cvsignore, programs/clock/Makefile.in: - Renamed Winelib apps to .exe.so to follow the dll naming convention. - - * include/commctrl.h, include/shlwapi.h: - Francois Gouget - Test for IStream_IMETHODS before defining APIs that need the IStream - interface (like on Windows). - - * dlls/winaspi/aspi.c: - Steven Edwards - Check for sys/ioctl.h. - - * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore, - dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec, - dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec: - Eric Pouech - Implemented a G711 ACM codec (supports both A-Law and MU-Law). - - * dlls/make_dlls: - Eric Pouech - Now runs in Perl strict mode. - Added ability to skip DLL from the tree. - - * dlls/shell32/shell.c, dlls/shell32/shell32.spec: - Eric Pouech - Added stub for ExtractAssociatedIconExA. - - * programs/wineconsole/dialog.c, programs/wineconsole/registry.c, - programs/wineconsole/user.c, programs/wineconsole/winecon_private.h: - Eric Pouech - Allow ANSI charset in font enumeration. - Added ability not to close the wineconsole on console object - destruction. - - * dlls/user/dde/ddeml16.c, windows/winproc.c: - Eric Pouech - Added 16/32 DDE message conversion. - Finished the 16 bit implementation of DDEML. - -2002-05-20 Alexandre Julliard - - * Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/expand/.cvsignore, programs/expand/Makefile.in, - programs/expand/expand.c: - Moved expand.c from libtest to programs/expand. - Removed the rest of the libtest directory. - - * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, - dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure: - Added configure check for the soname of libraries that we load - dynamically. Added a few other configure macros, and moved all macros - into aclocal.m4. - - * controls/button.c: - Dmitry Timoshkov - Clear an old button text in WM_SETTEXT as Windows does. - - * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h, - include/winuser.h, windows/nonclient.c, windows/syscolor.c, - controls/button.c, controls/combo.c, controls/menu.c, - controls/scroll.c, controls/uitools.c: - Got rid of GetSysColorPen. - - * dlls/user/msg16.c, dlls/winspool/info.c: - Andreas Mohr - Better error messages. - - * dlls/msvcrt/wcs.c: John K. Hohm - Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf. - - * winedefault.reg: - Dustin Navea - Added SerialComm key. - - * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c: - Andreas Mohr - Spelling stuff. - - * dlls/ntdll/critsection.c: - Francois Gouget - Dump thread id instead of %fs. - -2002-05-19 Alexandre Julliard - - * tools/winebuild/spec32.c: - Do not output stubs in the .def file. - - * unicode/wine_unicode.def, dlls/ntdll/debugtools.c, - include/wine/debug.h, include/wine/library.h, library/Makefile.in, - library/debug.c: - Export the debug API as functions instead of pointers. - A few other import fixes for Mingw. - - * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h, - dlls/comcat/factory.c, dlls/comcat/information.c, - dlls/comcat/manager.c, dlls/comcat/register.c: - John K. Hohm - More comcat.dll implementation, swprintf fix, winerror.h additions. - - * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c: - Arjen Nienhuis - Fixed keyboard handling. - - * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c: - Steven Edwards - Add check for . - - * dlls/ntdll/cdrom.c: - Andreas Mohr - - Improve error messages. - - Add error code mapping EPERM -> STATUS_ACCESS_DENIED. - - * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls, - dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls, - dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls: - Andreas Mohr - Added LOCALE_IDEFAULTMACCODEPAGE values for some languages. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Stefan Leichter - Added stub for DllRegisterServer. - - * dlls/shell32/shell32_xx.rc: - Stefan Leichter - Added version info resource. - - * dlls/user/tests/sysparams.c: - Francois Gouget - Make the 'error' string of a couple of checks consistent with the - others. - - * loader/module.c: - Francois Gouget - Fixed the WinExec prototype. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Francois Gouget - Implemented _getws. - - * windows/win.c: Francois Gouget - Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow. - - * dlls/ntdll/nt.c, include/winbase.h: - Vincent Béron - Correct implementation of VerSetConditionMask. - -2002-05-17 Alexandre Julliard - - * dlls/Makefile.in, dlls/make_dlls: - Generate a kernel32 dependency for dlls that have no imports to handle - the winebuild-generated implicit import. - - * library/debug.c: - Added check for numeric ids and null pointers (thanks to Dimitrie). - - * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, - programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, - programs/progman/Makefile.in, programs/regapi/Makefile.in, - programs/regedit/Makefile.in, programs/regsvr32/Makefile.in, - programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, - programs/view/Makefile.in, programs/wcmd/Makefile.in, - programs/winemine/Makefile.in, programs/winepath/Makefile.in, - programs/winetest/Makefile.in, programs/winhelp/Makefile.in, - programs/winver/Makefile.in, dlls/wineps/Makefile.in, - dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, - dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, - dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, - dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, - dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, - dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in, - dlls/winnls/Makefile.in, dlls/winspool/Makefile.in, - dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in, - dlls/x11drv/Makefile.in, programs/avitools/Makefile.in, - programs/clock/Makefile.in, dlls/opengl32/Makefile.in, - dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, - dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in, - dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in, - dlls/sti/Makefile.in, dlls/tapi32/Makefile.in, - dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in, - dlls/url/Makefile.in, dlls/urlmon/Makefile.in, - dlls/user/Makefile.in, dlls/version/Makefile.in, - dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, - dlls/winedos/Makefile.in, dlls/imm32/Makefile.in, - dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in, - dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, - dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in, - dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in, - dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in, - dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in, - dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in, - dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, - dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, - dlls/Makefile.in, dlls/avicap32/Makefile.in, - dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in, - dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, - dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in, - dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in, - dlls/devenum/Makefile.in, dlls/dinput/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, - dlls/gdi/Makefile.in, dlls/icmp/Makefile.in, - dlls/imagehlp/Makefile.in: - Removed most imports of ntdll since we no longer import Wine internal - functions from there. - - * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in, - dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c, - dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h, - library/port.c, memory/environ.c, memory/heap.c: - A few fixes for mingw cross-compilation. - - * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c, - dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c, - include/wine/debug.h, library/debug.c, loader/ne/resource.c, - memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c, - windows/dialog.c, windows/win.c: - Export the debugging API from libwine instead of ntdll. - Removed debugres_[aw]. - - * dlls/winspool/info.c: - Bill Medland - Remove leading whitespace from printcap entries. - - * dlls/winedos/vga.c: - Christian Costa - Do not create a window each time VGA_DoSetMode is called. The window - is created the first time and then just resized. - -2002-05-16 Alexandre Julliard - - * tools/winebuild/import.c, tools/winebuild/spec32.c: - Adapted to use the argc/argv variables from libwine. - Automatically import libraries that contain the symbols that the - .spec.c file is using. - - * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec, - include/wine/library.h, library/loader.c, memory/environ.c: - Export global argc/argv variables from libwine and remove the - __wine_get_main_args functions from ntdll. - - * dlls/winsock/socket.c: - Fixed struct msghdr access for platforms that have msg_accrights - (reported by Warren Baird). - - * include/winerror.h: - Philip Brown - Need to undef NOERROR for Solaris. - - * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c: - Warren Baird - Some fixes for compiling on Sparc. - - * programs/winetest/wtmain.c: - Better usage message. Flush stderr before exiting. - - * include/wine/library.h, include/winnt.h, library/ldt.c, - memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c, - tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c, - dlls/kernel/thunk.c, dlls/ntdll/critsection.c, - dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c, - if1632/snoop.c: - Moved the selector access functions out of winnt.h into libwine. - - * dlls/winmm/mmsystem.c: - Eric Pouech - Fixed hangs when playing an ASCII resource. - - * dlls/winedos/int10.c: - Christian Costa - Handle properly the requested video mode in Int10h SET VIDEO MODE - function by managing the bit 7 of AL. - - * tools/wineinstall: - Andriy Palamarchuk - Place "Common Files" under "Program Files" instead of root directory. - - * dlls/ole32/marshal.c: - Marcus Meissner - Tell the user if winedefault.reg is not loaded. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c, - dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h, - include/wine/unicode.h, unicode/string.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, - dlls/ntdll/wcstring.c: - Implemented strtolW/strtoulW in libwine_unicode and used it to replace - wcstol and friends. - - * tools/winebuild/spec16.c: - Fixed missing call to make_c_identifier. - - * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h, - dlls/winedos/ioports.c, dlls/winedos/soundblaster.c: - Christian Costa - Added DMA and SoundBlaster emulation. - - * documentation/getting.sgml: - William Stinson - Explain patch -p0 option. - - * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c, - dlls/msacm/driver.c, dlls/serialui/confdlg.c, - dlls/shell32/shlfolder.c: - Steven Edwards - Fixed snprintf warnings. - - * tools/winedump/debug.c, tools/winedump/pe.c: - Steven Edwards - Added check for sys/mman.h. - - * winedefault.reg: - Andriy Palamarchuk - Fixed incorrect format where single backslashes were used instead of - double ones in attribute values. - - * dlls/winmm/mmio.c: - Johan Gill - lpmmioinfo can sometimes, proven in the read case, be NULL. - -2002-05-14 Alexandre Julliard - - * tools/wineshelllink: - Dustin Navea - Fixes for kde3 and Desktop directory. - - * tools/wineinstall: - Dustin Navea - Fix for $libdir check. - - * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c, - dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, - library/loader.c, library/port.c, configure: - Portability fixes. - - * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore, - dlls/comcat/Makefile.in, dlls/comcat/comcat.h, - dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, - dlls/comcat/factory.c, dlls/comcat/information.c, - dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg: - John K. Hohm - Added comcat.dll with factory and manager but E_NOTIMPL work methods. - - * 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: - Eric Pouech - Removed Trace macro and replaced it by Wine debug channel facility. - Made the font lookup at startup more robust and now save registry at - startup time if a new font is chosen (as spotted by Sylvain Petreolle). - Fixed an update bug spotted by Jason Edmeades. - - * dlls/kernel/time.c, include/winnls.h: - Vincent Béron - Better implementation of GetCalendarInfo{A,W}, not perfect. - - * programs/winver/.cvsignore, tools/winebuild/README, - tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/spec16.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore, - programs/control/.cvsignore, programs/notepad/.cvsignore, - programs/osversioncheck/.cvsignore, programs/progman/.cvsignore, - programs/regapi/.cvsignore, programs/regedit/.cvsignore, - programs/regsvr32/.cvsignore, programs/regtest/.cvsignore, - programs/uninstaller/.cvsignore, programs/view/.cvsignore, - programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore, - programs/winemine/.cvsignore, programs/winepath/.cvsignore, - programs/winetest/.cvsignore, programs/winhelp/.cvsignore, - dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec, - dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec, - dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec, - dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec, - dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in, - dlls/winmm/winearts/winearts.drv.spec, - dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec, - dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec, - dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec, - dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec, - dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec, - dlls/wow32/.cvsignore, dlls/wow32/wow32.spec, - dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec, - dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec, - dlls/twain/.cvsignore, dlls/twain/twain_32.spec, - dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore, - dlls/urlmon/urlmon.spec, dlls/user/.cvsignore, - dlls/user/user32.spec, dlls/version/.cvsignore, - dlls/version/version.spec, dlls/win32s/.cvsignore, - dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore, - dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore, - dlls/winedos/winedos.spec, dlls/wineps/.cvsignore, - dlls/wineps/wineps.spec, dlls/wininet/.cvsignore, - dlls/wininet/wininet.spec, dlls/winmm/.cvsignore, - dlls/winmm/joystick/.cvsignore, - dlls/winmm/joystick/joystick.drv.spec, - dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec, - dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec, - dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec, - dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec, - dlls/quartz/.cvsignore, dlls/quartz/quartz.spec, - dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec, - dlls/richedit/.cvsignore, dlls/richedit/riched32.spec, - dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec, - dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, - dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec, - dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec, - dlls/shell32/.cvsignore, dlls/shell32/shell32.spec, - dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec, - dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec, - dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec, - dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore, - dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore, - dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore, - dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore, - dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, - dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec, - dlls/ole32/.cvsignore, dlls/ole32/ole32.spec, - dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec, - dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec, - dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec, - dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec, - dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec, - dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec, - dlls/psapi/.cvsignore, dlls/psapi/psapi.spec, - dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec, - dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec, - dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec, - dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore, - dlls/msacm/imaadp32/.cvsignore, - dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec, - dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec, - dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec, - dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec, - dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec, - dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec, - dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec, - dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec, - dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec, - dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec, - dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec, - dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec, - dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec, - dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec, - dlls/devenum/.cvsignore, dlls/devenum/devenum.spec, - dlls/dinput/.cvsignore, dlls/dinput/dinput.spec, - dlls/dplay/.cvsignore, dlls/dplay/dplay.spec, - dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec, - dlls/dsound/.cvsignore, dlls/dsound/dsound.spec, - dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore, - dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec, - dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec, - dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in, - debugger/.cvsignore, dlls/Makedll.rules.in, - dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec, - dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec, - dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec, - dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec: - Added winebuild support for generating a .dbg.c file containing the - debug channels definitions. - Made win32 the default type for spec files. - Ignore C compiler in winebuild so we can simply pass it $(DEFS). - Removed type win32 and debug_channels from spec files. - Fixed winebuild to always generate correct C identifiers (reported by - Vincent Béron). - - * dlls/Makefile.in, dlls/make_dlls: - Updated make_dlls script for new import scheme. - - * dlls/comctl32/propsheet.c: - Sander van Leeuwen - - Center property sheet page during creation (padding) - (some applications rely on this behaviour when resizing the page) - - Mask away WS_THICKFRAME page style - - Page navigation by resource id (by unknown author) - - * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore, - msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in, - relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore, - scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore, - win32/Makefile.in, windows/.cvsignore, windows/Makefile.in, - configure.ac, controls/.cvsignore, controls/Makefile.in, - dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, - dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore, - files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in, - graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in, - if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore, - loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in, - memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure: - Specify the complete source file list for a dll inside the main - makefile and get rid of the subdirectories makefiles. - - * programs/winhelp/Xx.rc: No longer used. - - * dlls/kernel/nls/jpn.nls: - Aric Stewart - Improved NLS file for codepage 932 (SJIS). - - * dlls/comctl32/listview.c: - Aric Stewart - Do not invalidate the rect while drawing. - Implemented GetSubItemRect and a quick change to notifications sent - for OwnerData items. - - * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: - Robert Coeyman - Added the rest of the register manipulation code to int 10. It only - handles the setting of the 16-color palette registers and overscan. - - * dlls/comctl32/pager.c: - Guy L. Albertelli - - Change traces to trace full window handle and improve some traces. - - Send WM_NOTIFY to parent not to self. - - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - Support PGN_SCROLL notify and return either the button heigth or width. - - * windows/spy.c: - Guy L. Albertelli - Fix memory dump where length is not a multiple of 4. - - * dlls/comctl32/propsheet.c: - Guy L. Albertelli - Fixed issues with Unicode conversion. Certain strings were not - converted, but then processed as converted. - - * programs/winhelp/Da.rc, programs/winhelp/De.rc, - programs/winhelp/En.rc, programs/winhelp/Es.rc, - programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, - programs/winhelp/Hu.rc, programs/winhelp/It.rc, - programs/winhelp/Ko.rc, programs/winhelp/Pt.rc, - programs/winhelp/Sk.rc, programs/winhelp/Sw.rc, - programs/winhelp/Va.rc, programs/winhelp/Wa.rc, - programs/winhelp/macro.c, programs/winhelp/rsrc.rc, - programs/winhelp/string.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h: - Sylvain Petreolle - - Converted Winhelp for use of NLS - - Minor bugfix - - Disable support of Va.rc for now (rumantsch swiss) - -2002-05-12 Alexandre Julliard - - * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in, - configure, configure.ac, dlls/kernel/tests/process.c, - library/Makefile.in, programs/Makeprog.rules.in: - Added some support for cross-compilation using mingw32. - - * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: - Eric Pouech - Better behavior of PlaySound (error handling, synchronization). - Removed some unnecessary tests about windows handles. - -2002-05-11 Alexandre Julliard - - * programs/wineconsole/Makefile.in, - programs/wineconsole/wineconsole.c, - programs/wineconsole/wineconsole.spec, - programs/winemine/Makefile.in, programs/winemine/winemine.spec, - programs/winepath/Makefile.in, programs/winepath/winepath.spec, - programs/winetest/Makefile.in, programs/winetest/winetest.spec, - programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, - programs/winver/Makefile.in, programs/winver/winver.spec, - tools/winebuild/import.c, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/utils.c, - dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in, - dlls/x11drv/Makefile.in, miscemu/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, - programs/avitools/icinfo.spec, programs/clock/Makefile.in, - programs/clock/clock.spec, programs/cmdlgtst/Makefile.in, - programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in, - programs/control/control.spec, programs/notepad/Makefile.in, - programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in, - programs/osversioncheck/osversioncheck.spec, - programs/progman/Makefile.in, programs/progman/progman.spec, - programs/regapi/Makefile.in, programs/regapi/regapi.spec, - programs/regedit/Makefile.in, programs/regedit/regedit.spec, - programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec, - programs/regtest/Makefile.in, programs/regtest/regtest.spec, - programs/uninstaller/Makefile.in, - programs/uninstaller/uninstaller.spec, programs/view/Makefile.in, - programs/view/view.spec, programs/wcmd/Makefile.in, - programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in, - dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, - dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, - dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, - dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, - dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, - dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in, - dlls/winmm/winmm.spec, dlls/winnls/Makefile.in, - dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec, - dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in, - dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, - dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, - dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in, - dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec, - dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in, - dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in, - dlls/twain/Makefile.in, dlls/url/Makefile.in, - dlls/urlmon/Makefile.in, dlls/user/Makefile.in, - dlls/user/tests/user32_test.spec, dlls/user/user32.spec, - dlls/version/Makefile.in, dlls/win32s/Makefile.in, - dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in, - dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, - dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in, - dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in, - dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in, - dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in, - dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, - dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec, - dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, - dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, - dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in, - dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, - dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in, - dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in, - dlls/dinput/Makefile.in, dlls/dplay/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, - dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, - dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in, - dlls/imm32/Makefile.in, dlls/kernel/Makefile.in, - dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec, - dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in, - dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, - dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in, - dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in, - dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in, - debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in, - dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in, - dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, - dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, - dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in, - dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in: - Added -res option to specify resources on winebuild command-line. - Added -exe mode to generate a .spec.c for an exe without having to - provide a .spec. - Removed some no longer needed spec files. - Removed .dll extension in makefiles import specifications. - - * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c: - Eric Pouech - Let MCI drivers support the session instance loading mechanism (NULL - lParam2 in MCI_OPEN). - - * include/wine/obj_comcat.h: - John K. Hohm - Fixed typos; added standard CATID_'s. - - * memory/instr.c: Jukka Heinonen - When using MapSL, 32-bit addresses are no longer truncated into 16-bit - addresses. - - * msdos/dpmi.c: Jukka Heinonen - RawModeSwitch can now be used to return DPMI application back to - protected mode. - - * dlls/winedos/vga.c: - Christian Costa - Avoid deadlock in VGA_DoSetMode. - - * files/profile.c: - Andreas Mohr - Make PROFILE_GetString account for default value in all cases. - - * tools/winedump/main.c: - Eric Pouech - Allowed options to be put between mode keyword and main argument. - - * dlls/msacm/driver.c: - Eric Pouech - Moved session instance loading to winmm. - - * dlls/msacm/imaadp32/Makefile.in, - dlls/msacm/imaadp32/imaadp32.acm.spec, - dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini: - Eric Pouech - Created an ACM IMA ADPCM codec. - - * dlls/msacm/format.c: - Eric Pouech - Fixed bug in acmFormatTagEnumW. - - * dlls/winmm/driver.c: - Eric Pouech - Created session instance for installable drivers. - Now properly freeing library upon driver exit. - - * include/winbase.h, win32/newfns.c: - Eric Pouech - Fixed FlushInstructionCache prototype. - - * server/console.c: - Eric Pouech - Fixed missing wineconsole notification of title modification. - - * dlls/dsound/dsound_main.c: - Joris Beugnies - Make defines configurable at run-time. - - * graphics/x11drv/dib.c: - David Hammerton - Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during - the SetDIBits and GetDIBits functions, before actually accessing the X - Pixmap. - -2002-05-09 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: - Release 20020509. - ----------------------------------------------------------------- -2002-05-09 Alexandre Julliard - - * memory/virtual.c: - Build an explicit argument structure for mmap instead of relying on - the stack layout. - - * configure.ac, include/config.h.in, include/wine/port.h, - tools/wrc/ppy.y, configure: - Steven Edwards - Detect snprintf && _snprintf, use _snprintf on stupid platforms - (windows). - - * dlls/kernel/tests/file.c: - Removed extra return statement. - - * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h, - tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, - tsx11/ts_xresource.c, tsx11/ts_xutil.c: - Added some #ifdefs HAVE_X11_XLIB_H where appropriate. - - * ANNOUNCE, README, documentation/fonts.sgml, - documentation/getting.sgml, - documentation/installation-und-konfiguration.german, - documentation/wine.man.in: - Fixed some winehq.com URLs. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c: - Juergen Schmied - Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask. - - * dlls/kernel/tests/file.c: - Jakob Eriksson - Added some more tests. - - * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h, - include/wine/obj_enumguid.h, ole/uuid.c: - John K. Hohm - Added definitions for the Component Categories Manager. - - * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec, - dlls/shlwapi/tests/shreg.c, configure, configure.ac, - dlls/shlwapi/Makefile.in: - Juergen Schmied - Added some tests. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Juergen Schmied - Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W. - - * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c, - dlls/shell32/debughlp.h, dlls/shell32/pidl.c: - Juergen Schmied - Moving the pidl debug functions to a separate file and made them self - contained. This prevents useless trace messages generated from the - debug functions themselves. - - * dlls/ntdll/file.c, include/winioctl.h: - Juergen Schmied - Types and partial implementation for NtQueryVolumeInformationFile. - - * dlls/advapi32/registry.c: - Juergen Schmied - Make use of access mask MAXIMUM_ALLOWED possible. - - * misc/registry.c: - Juergen Schmied - Use only winapi functions in _convert_winnt_registry_to_wine_format. - - * dlls/kernel/kernel32.spec, misc/version.c: - Juergen Schmied - Stub for VerifyVersionInfoW. - - * files/directory.c: - Juergen Schmied - Use long names, not 8.3 names in environment. - - * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in, - ole/Makefile.in, programs/Makeprog.rules.in, - programs/avitools/Makefile.in, programs/winetest/Makefile.in, - server/Makefile.in, tools/Makefile.in, tools/install-sh, - tools/mkinstalldirs, tools/winapi/Makefile.in, - tools/winebuild/Makefile.in, tools/winedump/Makefile.in, - tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in, - unicode/Makefile.in, Make.rules.in, Makefile.in, - dlls/Makedll.rules.in: - Added mkinstalldirs to create directories more portably. - - * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c, - dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c, - dlls/gdi/driver.c: - Added ExtSelectClipRgn to the DC interface and implemented it for - standard and enhanced metafiles. - - * tools/config.guess, tools/config.sub: - Updated to the latest version. - - * configure, configure.ac: - There's no need to check for dlopen on cygwin. - - * controls/menu.c: - Rizsanyi Zsolt - Disabled catching of mouse move events when not over menu. - Changed MENU_SelectItem allow EndMenu to deselect the selected menu. - - * tools/winebuild/import.c, tools/winebuild/main.c, - programs/notepad/Makefile.in, programs/notepad/notepad.spec, - programs/osversioncheck/Makefile.in, - programs/osversioncheck/osversioncheck.spec, - programs/progman/Makefile.in, programs/progman/progman.spec, - programs/regapi/Makefile.in, programs/regapi/regapi.spec, - programs/regedit/Makefile.in, programs/regedit/regedit.spec, - programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec, - programs/regtest/Makefile.in, programs/regtest/regtest.spec, - programs/uninstaller/Makefile.in, - programs/uninstaller/uninstaller.spec, programs/view/Makefile.in, - programs/view/view.spec, programs/wcmd/Makefile.in, - programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in, - programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in, - programs/winemine/winemine.spec, programs/winepath/Makefile.in, - programs/winepath/winepath.spec, programs/winetest/Makefile.in, - programs/winetest/winetest.spec, programs/winhelp/Makefile.in, - programs/winhelp/winhelp.spec, programs/winver/Makefile.in, - programs/winver/winver.spec, dlls/winnls/Makefile.in, - dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in, - dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec, - dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, - dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec, - dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, - dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, - dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, - libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, - libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, - libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, - libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, - programs/avitools/icinfo.spec, programs/clock/Makefile.in, - programs/clock/clock.spec, programs/cmdlgtst/Makefile.in, - programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in, - programs/control/control.spec, dlls/win32s/Makefile.in, - dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, - dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in, - dlls/winedos/winedos.spec, dlls/wineps/Makefile.in, - dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, - dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, - dlls/winmm/joystick/Makefile.in, - dlls/winmm/joystick/joystick.drv.spec, - dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, - dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, - dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, - dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, - dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, - dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, - dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, - dlls/winmm/winearts/Makefile.in, - dlls/winmm/winearts/winearts.drv.spec, - dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, - dlls/winmm/winmm.spec, dlls/serialui/Makefile.in, - dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, - dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in, - dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in, - dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in, - dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in, - dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in, - dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec, - dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, - dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, - dlls/twain/Makefile.in, dlls/twain/twain_32.spec, - dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in, - dlls/urlmon/urlmon.spec, dlls/user/Makefile.in, - dlls/user/tests/user32_test.spec, dlls/user/user32.spec, - dlls/version/Makefile.in, dlls/version/version.spec, - dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, - dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec, - dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, - dlls/ole32/Makefile.in, dlls/ole32/ole32.spec, - dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in, - dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in, - dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, - dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in, - dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in, - dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, - dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, - dlls/quartz/Makefile.in, dlls/quartz/quartz.spec, - dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, - dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, - dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, - dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, - dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, - dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in, - dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in, - dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, - dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in, - dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec, - dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec, - dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec, - dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec, - dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec, - dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec, - dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec, - dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec, - dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec, - dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, - dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, - dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, - dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, - dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, - dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, - dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, - dlls/devenum/Makefile.in, dlls/devenum/devenum.spec, - dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, - dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, - dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, - dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, - dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, - dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, - dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in, - debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in, - dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec: - Moved imports specification from the .spec into the Makefile so that - it can be used on platforms that don't build a .spec.c file. - -2002-05-08 Alexandre Julliard - - * dlls/commdlg/filedlg.c: - Bill Medland - Fix the Win31 style file dialog box. - - If there is no filter don't put a blank one in; it doesn't - work (leave it NULL). - - Correctly figure out which is the current drive in the combo box. - - Add FIXME for the variable "initial dir" handling. - - * documentation/configuring.sgml, documentation/wine.man.in, - tools/bug_report.pl: - Andriy Palamarchuk - Direct bug reports to Wine bugzilla. Some other minor documentation - changes. - - * library/errno.c: - Don't need to reference external errno since non-reentrant Xlib is no - longer supported. - - * Makefile.in, programs/Makefile.in: - Run make test for all programs by default. - - * files/dos_fs.c, files/drive.c: - Michael Wetherell - Fix handling of unix absolute paths in DOSFS_GetFullName and - GetShortPathNameA. - Handle '..' in paths in DRIVE_FindDriveRoot. - - * memory/selector.c, objects/bitmap.c, objects/dib.c: - Andreas Mohr - Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16 - selector calls. - - * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, - programs/regapi/regSet.sh: - Raul Dias - - Make possible to diff registry information that contains - timestamps. - - Create safe temp files in /tmp. - -2002-05-07 Alexandre Julliard - - * configure, configure.ac: - Fixed dll check for cygwin. - - * windows/winproc.c: - Stefan Leichter - Added NULL pointer check in CallWindowProc16. - - * objects/gdiobj.c: - Fixed vis region handling broken by last change. - - * msdos/dpmi.c, msdos/int2f.c, include/callback.h: - Jukka Heinonen - Added support for DPMI RawModeSwitch. - - * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c, - dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c, - objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c: - Moved parts of the DC initialisation and bitmap selection out of the - drivers into the common code. - - * dlls/gdi/printdrv.c: - Andreas Mohr - Replace DOSFS_GetFullName with wine_get_unix_file_name. - - * dlls/x11drv/window.c: - Michael Cardenas - Cap window sizes at 65535. - - * configure.ac, include/config.h.in, configure: - Added check for sys/sysctl.h. - - * memory/global.c: - Olivier Houchard - Support for getting memory size on FreeBSD. - - * dlls/dinput/keyboard/main.c: - Olivier Houchard - Hack to make SetEventNotification work. - -2002-05-06 Alexandre Julliard - - * dlls/kernel/tests/path.c: - Fixed handling of GetLongPathNameA. - - * dlls/kernel/tests/file.c: - Jakob Eriksson - Tests for _lcreat,_llseek and _llopen added. - - * dlls/oleaut32/typelib.c: - Marcus Meissner - Small hack to make InstallShield v6 work better. - - * dlls/oleaut32/tmarshal.c: - Marcus Meissner - BSTRs can be NULL, handle them seperately. - - * windows/win.c, dlls/user/user32.spec, include/winuser.h: - David Hammerton - Added implementation of GetWindowInfo. - - * DEVELOPERS-HINTS: - Sylvain Petreolle - Update of DEVELOPERS-HINTS to reflect the current state of Wine. - -2002-05-05 Alexandre Julliard - - * dlls/winedos/int31.c, dlls/winedos/winedos.spec: - Jukka Heinonen - DOSVM now exports DPMI Raw Mode Switch routine. - - * configure.ac, include/config.h.in, include/wine/port.h, configure: - Steven Edwards - Check for and use chsize instead of ftruncate if present. - - * files/dos_fs.c: - Jason Edmeades - Ensure correct full path returned when GetFullPathName supplied a path - relative from the root of the drive 'eg '\windows\system'. - - * configure, configure.ac, programs/Makefile.in, - programs/winepath/.cvsignore, programs/winepath/Makefile.in, - programs/winepath/winepath.c, programs/winepath/winepath.spec: - Mike Wetherell - Utility to convert between Unix and Windows paths at the command - line. - - * files/smb.c: - Mike McCormack - Implement NetBIOS resolution for UNC pathnames. - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c: - Jukka Heinonen - Terminating DOS program in real mode now calls ExitThread which is - exactly what terminating in protected mode does. - - * dlls/winedos/int21.c: - Jukka Heinonen - Real mode interrupt handler now handles interrupt 21 function 0C. - - * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc, - dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec, - dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c, - dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c, - dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in, - dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c, - dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c, - dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c, - dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h, - dlls/shdocvw/connect.c, dlls/shdocvw/events.c, - dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in, - dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, - dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, - dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc, - dlls/winmm/winmm_res.rc, documentation/samples/system.ini, - include/Makefile.in, include/dsound.h, include/dvdmedia.h, - include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec, - dlls/avicap32/avicap32_main.c: - Removed more code at Hidenori's request. - -2002-05-04 Alexandre Julliard - - * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README: - Andriy Palamarchuk - Updated documentation, mostly improving bugs handling. Direct users to - Bugzilla. - - * include/async.h, include/winnt.h, memory/selector.c, - scheduler/sysdeps.c, tools/winebuild/spec16.c: - Patrik Stridvall - MS C related changes. - - * graphics/x11drv/dib.c: - David Hammerton - In initial dibsection creation, the dibsection should always be in - appmod because the app memory is initialized to zero if no - offset/section is specified, while the DIBitmap is not. - - * tools/wineinstall: - Andriy Palamarchuk - Made wineinstall to create symbolic links to Wine applications in fake - Windows folders. Replaced usage of obsolete regapi with regedit. - - * programs/regedit/regedit.c: - Andriy Palamarchuk - Fixed a problem when regedit interpreted file names, starting from '/' - as switches. - - * programs/wcmd/builtins.c, programs/wcmd/wcmd.h, - programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc: - Jason Edmeades - Add support for the 'title' command. - - * files/dos_fs.c: - Marcus Meissner - FindClose: protect the GlobalLock for pagefaults too. - - * tools/wrc/newstruc.c: - Warren Baird - Solve alignment problems by converting bitmap headers *after* they - have been copied into an aligned location, and then copying the - converted header back over the original header. - - * dlls/x11drv/xrender.c: - Huw D M Davies - Detect and warn about buggy versions of libXrender. - -2002-05-02 Alexandre Julliard - - * include/color.h, objects/color.c, objects/palette.c, - windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, - dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c, - graphics/x11drv/palette.c: - Cleaned up some inter-dll dependencies in palette management. - - * tools/wineinstall: - Dustin Navea - Changed bug report address. - - * dlls/comctl32/status.c: - Bill Medland - Moved drawing of owner-drawn parts to after the background and edge. - Also added some indentation to the code. - - * dlls/comctl32/tooltips.c: - Christian Costa - TOOLTIPS_GetTipText: Accept null module instance, Loadstring can - handle it. - - * Makefile.in, programs/Makefile.in: - Install more of the Winelib programs by default (based on a patch by - Andriy Palamarchuk). - - * programs/winhelp/Makefile.in: - Andriy Palamarchuk - Do not install hlp2sgml. - - * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, - dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c, - dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, - dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, - dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h, - include/x11drv.h, objects/clipping.c: - Removed some direct accesses to the DC structure. - - * include/dshow.h: Commented out removed headers. - - * dlls/avifil32/Makefile.in, dlls/avifil32/api.c, - dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, - dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c, - dlls/avifil32/iafile.c, dlls/avifil32/iastream.c, - dlls/avifil32/igframe.c, dlls/avifil32/main.c, - dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, - dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README, - dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c, - dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c, - dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h, - dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c, - dlls/quartz/basefilt.h, dlls/quartz/basepin.c, - dlls/quartz/capgraph.c, dlls/quartz/capgraph.h, - dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c, - dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c, - dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, - dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c, - dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h, - dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, - dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c, - dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h, - dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h, - dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, - dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c, - dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h, - dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, - dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h, - dlls/quartz/seekpass.c, dlls/quartz/seekpass.h, - dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, - dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c, - dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c, - dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h, - include/amvideo.h, include/control.h, include/errors.h, - include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in, - winedefault.reg: - Removed a bunch of multimedia code at Hidenori's request. - - * include/uuids.h, include/vfwmsgs.h, include/winresrc.h: - Rewrote some headers from scratch to avoid EULA/patent concerns. - -2002-05-01 Alexandre Julliard - - * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure, - configure.ac: - Rizsanyi Zsolt - Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives - (only on linux). - Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi. - Added IOCTL_CDROM_MEDIA_REMOVAL support. - - * dlls/ntdll/nt.c: - Laurent Pinchart - Fixed NtQueryInformationProcess to return correct information and - error code for ProcessDebugPort when no debugger is attached. - - * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in, - include/ntddscsi.h: - Laurent Pinchart - Implementation of IOCTL_SCSI_PASS_THROUGH and - IOCTL_SCSI_PASS_THROUGH_DIRECT. - - * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c, - debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c: - Attempt at fixing MAX_PATH issues for mingw. - - * tools/wineshelllink: - Michael Cardenas - Fixed quoting of KDE desktop entry. - - * dlls/dsound/dsound_main.c, include/dsound.h: - Johan Gill - DirectSoundEnumerateA() now passes a GUID to the callback if the first - call returned TRUE. - - * win32/editline.c: - Jason Edmeades - Correct behaviour of DEL key back to deleting the current character. - - * dlls/winedos/module.c: - Jukka Heinonen - When DOS program executes another DOS program, command line is now - passed correctly. If DOS command line is too long, command line is now - truncated instead of letting it trash memory. - -2002-04-30 Alexandre Julliard - - * win32/editline.c: - Jason Edmeades - - Added f8 (history retrieval from partial command) support - - Delete key deletes current character - - Ctrl + end deletes to end of line - - Ctrl + right stopped before the word itself - - * configure, configure.ac, dlls/x11drv/.cvsignore, - dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c, - dlls/x11drv/event.c, dlls/x11drv/keyboard.c, - dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml, - documentation/packaging.sgml: - Moved remaining files in windows/x11drv to dlls/x11drv. - -2002-04-29 Alexandre Julliard - - * configure, configure.ac, programs/Makefile.in, - programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in, - programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec: - Andriy Palamarchuk - Implemented regsvr32 tool. Based on ReactOS implementation. - - * programs/wcmd/builtins.c, programs/wcmd/directory.c: - Jason Edmeades - - Support for dir /w and /b flags - - Fixed a couple of unclosed FindFirst/FindNext pairs - - * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, - dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in, - dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, - dlls/imm32/imm.c: - Hidenori Takeshima - Removed some code because of MS EULA concerns. - Rewrote stubs. - - * dlls/comctl32/toolbar.c: - Marco Bizzarri - Implemented the TB_REPLACEBITMAP message. - - * scheduler/process.c: - Don't prepend '--' to the command line when starting a Windows binary. - - * tools/wineshelllink: - Dustin Navea - Write menu information to /usr/lib/menu/wine. - Try to autodetect KDE version using kde-config. - - * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c, - dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec, - dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c, - dlls/shell32/shpolicy.c, dlls/wininet/http.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat, - tools/winapi_check/win32/comctl32.api, - tools/winapi_check/win32/crypt32.api, - tools/winapi_check/win32/gdi32.api, - tools/winapi_check/win32/msisys.api, - tools/winapi_check/win32/urlmon.api, - tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_options.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - API files update. - - Fixed parser to handle C/C++ comments in strings. - - Report if C++ comments are used. - - * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore, - dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c, - dlls/snmpapi/snmpapi.spec: - Patrik Stridvall - Stub implementation of SNMPAPI.DLL. - - * include/winnt.h, scheduler/sysdeps.c: - Patrik Stridvall - Microsoft C related changes. - - * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h: - Hidenori Takeshima - Reimplemented the asynchronous source filter. - - * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore, - dlls/kernel/tests/file.c: - Jakob Eriksson - Added unit tests for file functions. - - * programs/wcmd/builtins.c: - Jason Edmeades - Emulate the dos cmd 'cls'. - - * dlls/winedos/xms.c: Jukka Heinonen - When freeing XMS memory block, return an error if block has not been - previously allocated. - - * dlls/twain/dsm_ctrl.c: - Marcus Meissner - Make twain compile again. - - * dlls/comctl32/status.c: - Marcus Meissner - Fixed StatusBar SetText again, added some comments. - -2002-04-27 Alexandre Julliard - - * tools/Makefile.in, tools/winebuild/Makefile.in, - tools/winedump/Makefile.in, tools/wmc/Makefile.in, - tools/wrc/Makefile.in, Makefile.in, configure, configure.ac, - server/Makefile.in: - Link the tools and the server against libwine so we can use the - portability functions in there. - - * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c, - dlls/twain/ds_ctrl.c, dlls/twain/twain.h: - Fixed warnings. - - * include/msvcrt/sys/stat.h: FreeBSD compile fix. - - * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore, - dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec: - Martin Wilck - Added unit test for winsock. - - * server/sock.c: - Martin Wilck - Fixes to FD_CLOSE handling. - - * dlls/winsock/socket.c: - Martin Wilck - SO_OPENTYPE has to be a per-thread setting. - - * programs/winetest/include/advapi32.pm, - programs/winetest/include/avicap32.pm, - programs/winetest/include/gdi32.pm, - programs/winetest/include/imm32.pm, - programs/winetest/include/kernel32.pm, - programs/winetest/include/msimg32.pm, - programs/winetest/include/msisys_ocx.pm, - programs/winetest/include/ole32.pm, - programs/winetest/include/oleaut32.pm, - programs/winetest/include/rpcrt4.pm, - programs/winetest/include/setupapi.pm, - programs/winetest/include/setupapi_h.pm, - programs/winetest/include/shdocvw.pm, - programs/winetest/include/shell32.pm, - programs/winetest/include/shlwapi.pm, - programs/winetest/include/urlmon.pm, - programs/winetest/include/winearts_drv.pm, - programs/winetest/include/wingdi.pm, - programs/winetest/include/wininet.pm, - programs/winetest/include/winnt.pm, - programs/winetest/include/winspool_drv.pm, - programs/winetest/include/winuser.pm, - programs/winetest/include/ws2_32.pm: - Updated module definitions for Perl unit tests. - - * programs/winetest/make_symbols: - Added possibility of specifying a name for the .pm file that can be - different from the header name. - - * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c, - dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c, - dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c, - dlls/urlmon/urlmon.spec: - Added some shdocvw ordinals and stubs. - Fixed a few winapi_check issues. - - * tools/wineinstall: - Dustin Navea - Always run ldconfig even if we don't change ld.so.conf. - - * dlls/user/text.c: - Robert O'Callahan - Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes - into an infinite loop or causing it to crash. - -2002-04-26 Alexandre Julliard - - * server/debugger.c, server/event.c, server/handle.c, server/mapping.c, - server/mutex.c, server/named_pipe.c, server/object.c, - server/process.c, server/queue.c, server/registry.c, - server/semaphore.c, server/snapshot.c, server/thread.c, - server/timer.c, server/trace.c, server/unicode.c, server/window.c, - tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c, - tools/winedump/output.c, tools/winedump/pe.c, - tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c, - tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c, - win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c, - dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c, - dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c, - include/config.h.in, include/wine/library.h, include/wine/port.h, - library/port.c, misc/registry.c, objects/enhmetafile.c, - ole/ole2nls.c, programs/regedit/regproc.c, - programs/wineconsole/wineconsole.c, scheduler/process.c, - scheduler/pthread.c, server/atom.c, server/console.c, configure.ac, - debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c, - dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, - dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c, - dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c, - dlls/shdocvw/comimpl.c, configure: - Better support for configure detection of missing types, added check - for ssize_t. - Removed a couple of no longer used portability functions. - Various portability fixes in port.h. - - * windows/message.c: - Update the queue key state even if no window has the focus (spotted by - Rizsanyi Zsolt). - - * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c, - server/sock.c: - Martin Wilck - Fixed some bugs in my recently submitted patch series. - -2002-04-25 Alexandre Julliard - - * dlls/kernel/tests/path.c: - Paul Millar - Fixed minor typo. - - * include/mmsystem.h: - Steven Edwards - Fix for mingw32. - - * documentation/running.sgml, documentation/wine.man.in: - Andriy Palamarchuk - Updated lists of debugging channels. - - * dlls/kernel/comm.c: - Mike McCormack - Added support for TransmitCommChar. - - * files/file.c, include/wine/server_protocol.h, server/protocol.def, - server/sock.c: - Martin Wilck - Fixed ReadFile() semantics when reading asynchronously on sockets. - Provide more accurate status codes than STATUS_UNSUCCESSFUL. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/relay.c, tools/winebuild/res16.c, - tools/winebuild/res32.c, tools/winebuild/spec16.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c, - dlls/msvcrt/except.c, dlls/ntdll/critsection.c, - dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, - dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h, - include/winnt.h, library/port.c, memory/selector.c, - relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c: - Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch] - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c, - include/winbase.h: - Martin Wilck - Implemented overlapped WSARecvFrom(), WSASendTo(), and - WSAGetOverlappedResult(). - Fixed shutdown() to work correctly for overlapped sockets (do not - actually do a shutdown() system call as long as there are pending - overlapped requests). - Also added correct error reporting when trying to read or write on a - shut down connection, also for ReadFile()/WriteFile() calls. - - * include/wine/server_protocol.h, server/protocol.def, server/sock.c: - Martin Wilck - Implemented server framework for asynchronous IO on sockets. - -2002-04-24 Alexandre Julliard - - * dlls/x11drv/winpos.c: - Never activate the window on SW_SHOWNOACTIVATE. - - * configure, configure.ac, include/config.h.in: - No longer try to support non-reentrant Xlib. - - * dlls/x11drv/winpos.c: - Huw D M Davies - Don't check hwndInsertAfter if SWP_NOZORDER is set. - - * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h: - Added support for installing an error callback when expecting an X11 - error. - - * server/async.c, server/file.c, server/object.h, server/serial.c: - Martin Wilck - Add more flexibility to the queue_async server call by moving most - functionality into the object's queue_async method. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Improve I_IMAGECALLBACK handling and support I_IMAGENONE. - - Implement TBN_HOTITEMCHANGE in the mouse move routine. - - * dlls/kernel/comm.c: - Marcelo Welter - Fix to old DCB format parsing. - - * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c, - dlls/user/Makefile.in: - Bill Medland - First regression test for wsprintf. - -2002-04-23 Alexandre Julliard - - * configure.ac, dlls/x11drv/xrender.c, include/config.h.in, - include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in, - tsx11/X11_calls, tsx11/ts_xrender.c, configure: - Load libXrender at run-time with dlopen (based on a patch by Huw - Davies). - - * include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/sock.c, server/trace.c, - dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Martin Wilck - Fixed handling of deferred connections in WSAAccept(). - - * unicode/c_950.c, unicode/casemap.c, unicode/compose.c, - unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c, - unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c, - unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, - unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, - unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, - unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, - unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, - unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, - unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, - unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, - unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, - unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, - unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c, - unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, - unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, - unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, - unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, - unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, - unicode/c_932.c, unicode/c_936.c, unicode/c_949.c: - Updated for Unicode 3.2. - Added ISO8859-16 codepage. - - * tools/wineconf: - Dustin Navea - Find ntfs drives and supermount cd-roms. - Fix finding non-supermount cd-roms mounted at /cdrom. - - * tools/wineinstall: - Dustin Navea - Search for real-windows registry now actually accesses a file. - Find clean-install win2k registry. - Find correct partition of real Drive C (most of the time). - - * files/file.c: - Martin Wilck - Avoid segfault with overlapped WriteFile() calls. - - * dlls/comctl32/comboex.c: - Dimitrie O. Paun - Fix WM_NOTIFYFORMAT handling. - - * dlls/comctl32/status.c: - Dimitrie O. Paun - - implement WM_NOTIFYFORMAT - - fix grip painting - - make use of DrawStatusText to paint control - -2002-04-22 Alexandre Julliard - - * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h: - Chuck Crayne - - Recognize "\n" as an alternative soft line break in function - EDIT_BuildLineDefs_ML of edit.c. - - Major restructuring of richedit.c to provide bug fixes, enhanced - function, and improved debug support. - - * windows/dce.c: - Clear the DC dirty flag before calling SetDCState to avoid spurious - vis region updates. - - * tools/wineinstall: Fixed typo in su command. - - * dlls/dsound/dsound_main.c: - Eric Pouech - A bit more robust against wave???Open failures. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/oss.h: - Eric Pouech - Fixed multi-thread access to local variables (mainly fd for - /dev/dsp). - God rid of obsolete macro. - Fixed some slight init issues. - - * dlls/winmm/lolvldrv.c: - Eric Pouech - Fixed a mismatch in wavein 16/32 mapping. - Relaxed some tests about buffer lengths. - - * files/drive.c: - Eric Pouech - Always close fd when reading super block. - - * include/winsock.h: - Martin Wilck - Fixed cut&paste bug. - - * dlls/kernel/comm.c: - Removed constants that aren't defined in Windows. - -2002-04-21 Alexandre Julliard - - * objects/dc.c: - Fixed handling of visible region in Save/RestoreDC. - - * msdos/int13.c, win32/device.c: - Mike McCormack - Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl. - Added support for the floppy parameter table. - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c, - dlls/kernel/Makefile.in: - Eric Pouech - Added a framework for testing CreateProcess and a few tests. - - * tools/wineinstall: - Tony Lambregts - Correctly detect the presence of a wine binary. - - * dlls/kernel/comm.c: - Faster serial speed cases for non Linux systems. - - * dlls/user/Makefile.in, dlls/user/tests/.cvsignore, - dlls/user/tests/class.c, dlls/user/tests/user32_test.spec: - Mike McCormack - Added a simple test set for window classes. - - * dlls/shell32/shlfolder.c: - Bill Medland - The extension should not be removed from the display of folder names. - -2002-04-20 Alexandre Julliard - - * server/mapping.c: - Clear mapping->shared_file on error. - - * configure, configure.ac: - Bill Medland - Get the ldconfig check to work for bash shells. - - * dlls/oleaut32/stubs.c: - Hidenori Takeshima - Implemented OleIconToCursor. - - * programs/wcmd/builtins.c: - Jason Edmeades - - Fixed move and copy when no destination supplied (assumes '.' now as - per windows) - - Fixed move so uses full path name for destination file, and if - destination is a directory, uses original filename. - - * dlls/user/wsprintf.c: - Bill Medland - Correct handling of zero-padded negative numbers; transfer the sign - BEFORE adding the zeroes. - - * tools/wineinstall: - Bill Medland - Handle when ldconfig is not on the path, and do not run it until after - the libdir has been populated. - - * tools/winecheck: - Bill Medland - Prevent error message if LD_LIBRARY_PATH is not being used. - Comment out the DEBUG message. - - * dlls/shell32/brsfolder.c: - Bill Medland - Get the folder browser to work as well with W notification as A (it - seems to work reasonably). - - * dlls/winedos/int10.c: - Christian Costa - GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a - buffer where bios information (all the VIDEOSTATE struct) must be - copied to. - - * include/wine/test.h, programs/winetest/wtmain.c: - Eric Pouech - Now C tests are able to access argc/argv as passed to the program. - -2002-04-19 Alexandre Julliard - - * dlls/winedos/vga.c: - Christian Costa - VGA_ioport_in: Fake the occurrence of the vertical refresh when no - graphic mode has been set. - - * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c, - dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c: - Hidenori Takeshima - Implemented MJPG handler. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, - dlls/advapi32/security.c: - Leo van den Berg - Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck. - - * dlls/commdlg/filedlg95.c: - Mehmet Yasar - Now, we are really erasing WS_CAPTION style. - - * programs/winetest/include/wine.pm, programs/winetest/runtest, - programs/winetest/wtmain.c: - Paul Millar - Added option for announcement of successful test results. - -2002-04-17 Alexandre Julliard - - * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in, - Makefile.in: - Export a few more 16-bit GDI functions. Finished wineps separation. - - * dlls/winedos/int10.c: - Christian Costa - Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS. - - * windows/spy.c: - Guy L. Albertelli - Put the MCN_ and DTN_ in correct order. - - * dlls/comctl32/status.c: - Mehmet Yasar - Add more check inside SB_SETTEXT and SB_GETTEXT. - - * dlls/comctl32/commctrl.c: - Dimitrie O. Paun - Complete implementation for DrawStatusText{A,W}. - - * dlls/winsock/socket.c: - Martin Wilck - _get_sock_fd_type: New function, retrieve fd type and flags like - FILE_GetUnixHandleType(). - WSASendTo/WSARecvFrom: Use _get_sock_fd_type(). - - * files/file.c: - Martin Wilck - GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending. - ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate - completion. - -2002-04-15 Alexandre Julliard - - * scheduler/process.c: - Fixed stupid typo in previous patch. - -2002-04-14 Alexandre Julliard - - * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec, - dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h, - include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c, - dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c: - Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in - FONT_EnumInstance instead. - - * misc/options.c, scheduler/process.c: - Fixed inheriting command-line options from parent process. - - * dlls/kernel/comm.c, files/file.c, include/async.h: - Martin Wilck - - Need a "cleanup" method. - - calling the "call_completion" method unconditionally in finish_async - (introduced by me) was wrong, because the thread may never be in an - alertable wait state -> call it only if user completion function is present. - - We need two constant "ops" objects, one with and one without call_completion - method (the event field may NOT be used to determine whether the completion - must be called or not). - - * server/async.c: - Martin Wilck - STATUS_CANCELLED is correct for cancelled requests (corresponds to - ERROR_OPERATION_ABORTED). - - * dlls/commdlg/filedlg95.c: - Mehmet Yasar - - Clear WS_CAPTION style. - - Send now CDN_FILEOK before FILEOKSTRING. - - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd). - - * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c, - dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c, - dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c, - dlls/quartz/memalloc.c, dlls/quartz/midparse.c, - dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c, - dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h, - dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c, - dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h, - winedefault.reg: - Hidenori Takeshima - Fixed some bugs. - Added stubs. - Remove harmless FIXMEs. - - * tools/winemaker: - Martin Wilck - Fix winemaker-generated references to dlls that have changed their names. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - Implement NM_CUSTOMDRAW notification. - - * windows/spy.c: - Guy L. Albertelli - - When dumping NMCUSTOMDRAW, use correct size for a Toolbar. - - Add notify names for controls: tooltips, updown, calendar, datetime, - ip, and status. - -2002-04-11 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 20020411. - ----------------------------------------------------------------- -2002-04-11 Alexandre Julliard - - * .cvsignore, Makefile.in: - Clean autom4te.cache. - - * configure, configure.ac, programs/Makefile.in, - programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, - programs/regapi/tests/README, programs/regapi/tests/after.reg, - programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg, - programs/regedit/.cvsignore, programs/regedit/Makefile.in, - programs/regedit/regedit.c, programs/regedit/regedit.spec, - programs/regedit/regproc.c, programs/regedit/regproc.h: - Andriy Palamarchuk - Created regedit replacement. Fixed some bugs. - - * programs/clock/ChangeLog, programs/notepad/ChangeLog, - programs/osversioncheck/ChangeLog, programs/progman/ChangeLog, - programs/regtest/ChangeLog, programs/wcmd/ChangeLog, - programs/winhelp/ChangeLog, programs/winver/ChangeLog: - Removed changelog entries that are in the main changelog, and added - notice to not edit the secondary changelogs anymore. - - * graphics/x11drv/opengl.c: - Christoph Frick - Reuse visuals to avoid MAX_PIXELFORMATS limit. - Activated the code to support the stencil buffer. - - * graphics/x11drv/xfont.c: - Hidenori Takeshima - Use hard-coded font name bindings only with the ANSI_CHARSET (non-US - charsets with no font name shouldn't be bound to US charset). - - * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c: - Hidenori Takeshima - Return error codes in some 16bit ole stubs, returning success causes - crashes. - - * include/config.h.in, misc/options.c, programs/clock/main.c, - programs/winver/winver.c, windows/nonclient.c, Makefile.in, - configure, configure.ac: - Updated configure to take advantage of new autoconf 2.53 features. - - * dlls/winedos/Makefile.in, dlls/winedos/int10.c, - dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h: - Removed obsolete console driver. - - * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore, - dlls/kernel/tests/path.c: - Geoffrey Hausheer - Added test for GetFullPathNamesA, GetLongPathNamesA, - GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA. - - * dlls/shell32/iconcache.c: - Uwe Bonnes - SIC_GetIconIndex: start DPA_Search from index 0. - - * unicode/wctomb.c: - 'used' should be set even if we are only computing the necessary - buffer size. - - * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c: - Stefan Leichter - Compile fixes for gcc 2.7.2.3. - - * dlls/comctl32/comboex.c: - Dimitrie O. Paun - - implement LPSTR_TEXTCALLBACK - - fix many memory-management bugs - - many Unicode fixes - - fix indentation in a few places - - bits of code cleanup - - * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: - Jukka Heinonen - Removed obsolete text mode color and attribute code. - Made routines for text mode scolling, clearing and getting character - at cursor use Windows console and VGA buffer. - - * dlls/commdlg/printdlg.c: - Marcus Meissner - Implemented PrintDlgW and PageSetupDlgW. - - * server/window.c: - Uwe Bonnes - get_window_children: only decrement available size if element was - written. - - * dlls/comctl32/listview.c: - Uwe Bonnes - LISTVIEW_GetColumnT: care for the format of the string. - LISTVIEW_Create: send HDM_SETUNICODEFORMAT message. - - * dlls/msvideo/mciwnd.c: - Uwe Bonnes - MCIWndCreateA: check for NULL filename. - - * controls/edit.c: - Rizsanyi Zsolt - Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment - already says, that the message is sent, but it is not... - -2002-04-09 Alexandre Julliard - - * scheduler/process.c: - Dmitry Timoshkov - Create new console only if the process is a console application. - - * windows/defwnd.c, windows/nonclient.c: - Dmitry Timoshkov - Fixed problem with mouse cursors in Word. - - * controls/static.c: - Dmitry Timoshkov - Always erase background. - - * graphics/x11drv/bitblt.c: - Huw D M Davies - We don't handle STRETCH_HALFTONE mode yet; make this do the same as - STRETCH_DELETESCANS for now. - -2002-04-08 Alexandre Julliard - - * windows/win.c: - Need to check for focus and capture also on the children of the window - being disabled. - - * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore, - dlls/msisys/Makefile.in, dlls/msisys/msisys.c, - dlls/msisys/msisys.ocx.spec: - Mike McCormack - Created a stubbed version of MSISYS.OCX. - - * windows/spy.c: - Guy Albertelli - Some additional traces. - - * dlls/shell32/shelllink.c: - Dusan Lacko - If we can't extract the icon, defer link creation to runonce. - - * graphics/x11drv/opengl.c: - Fixed compile when HAVE_OPENGL is not defined. - - * controls/edit.c: - Dmitry Timoshkov - Added CS_PARENTDC style. - - * include/urlmon.h: - François Gouget - Added some error codes. - - * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c, - dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c, - dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: - Hidenori Takeshima - Added some stubs. - - * dlls/comctl32/status.c: - Dimitrie O. Paun - - get rid of parent handle from info struct - - store hwnd in info struct, do not pass it around - - use unicode functions wherever possible - - consistent indentation - - bugs in Unicode handling fixed - - fix handling of error conditions - - fix initialization bugs, etc. - - complete tooltip support - - typesafety - - update the FIXME list to the latest specs - - * include/x11drv.h, graphics/x11drv/opengl.c: - Michael Karcher - Fixed OpenGL routines broken by the DC -> PHYSDEV change. - - * programs/winetest/make_cygwin_makefiles: - Geoffrey Hausheer - Added comments explaing how to use cygwin/mingw/wine headers. - Added 'clean' and 'distclean' - Added new options -s and -i. - Archives will now include the entire './include' directory instead of - just './include/wine'. - Renamed makefile from Makefile.cyg to Makefile.win. - The makefile is now mingw compatible as well (although it's be better - if we could detect the correct location of the windows.h headers). - - * dlls/comctl32/comboex.c: - Dimitrie O. Paun - - fix indentation - - handle all out-of-memory cases - - better drawing code - - fix CBES_EX_NOEDITIMAGE handling - - implement CBES_EX_NOEDITIMAGEINDENT - - implement I_{INDENT,IMAGE}CALLBACK - - fix notification code for ANSI/Unicode - - make use of iOverlay image - - * windows/x11drv/keyboard.c: - Paul Rupe - Added keymap tables for US dvorak layout. - - * dlls/winsock/socket.c: - Gerald Pfeifer - Also #include . - - * documentation/samples/win.ini: - Hidenori Takeshima - Added a sample win.ini. - - * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c, - dlls/quartz/mpvdec.c, dlls/quartz/xform.h: - Hidenori Takeshima - Added some stubs. - - * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc: - Hidenori Takeshima - Added resources for Japanese. - - * dlls/quartz/parser.c, dlls/quartz/parser.h: - Hidenori Takeshima - Fixed crashing in stopping parser. - - * windows/sysparams.c: - Hidenori Takeshima - Use default GUI font instead of hard-coded 'MS Sans Serif'. - - * dlls/winedos/int21.c: - Jukka Heinonen - Converted "read standard input with echo" interrupt service to use - common DOSVM console input routine and made the service really echo. - - * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: - Jukka Heinonen - Writes to stdout and VGA_WriteChars routine now update both VGA - buffers and Windows console. - Added routine for changing current console attributes. - Moved text mode handling from VGA_Poll into new routine and changed - locking primitive into critical section. - - * dlls/winmm/mciwave/mciwave.c: - Hidenori Takeshima - Fixed an overflow in calculating times. - -2002-04-06 Alexandre Julliard - - * winedefault.reg: - Dmitry Timoshkov - Added registry entries required for IE installer. - - * windows/x11drv/clipboard.c: - Huw D M Davies - Don't hang around for a minute if we can't exec the clipboard server. - - * windows/focus.c, windows/winpos.c: - François Gouget - Replace some SendMessage with SendNotifyMessage in case the target - window belongs to another thread. - - * programs/uninstaller/main.c: - Jeremy White - Fixed exit status in some cases. - - * objects/text.c: - Huw D M Davies - Spout a FIXME if we try to call ExtTextOut on an open path. - - * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h, dlls/wineps/wineps.spec: - Huw D M Davies - Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps. - Fixes to MergeDevmodes. - - * dlls/wineps/init.c: - Huw D M Davies - Changed default paper size to letter. - - * server/process.c: - Avoid crash when trying to attach to a terminating process. - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c: - Huw D M Davies - Added support for ResetDC. - -2002-04-05 Alexandre Julliard - - * dlls/wineps/driver.c: - Huw D M Davies - Make ExtDeviceMode dialog use unicode property sheet functions. - - * winedefault.reg: - Marcus Meissner - HKEY_LOCAL_USER should be HKEY_CURRENT_USER. - - * server/async.h, server/protocol.def, server/thread.c, - server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h, - include/file.h, include/wine/server_protocol.h, scheduler/synchro.c, - server/async.c: - Martin Wilck - - separate cleanly between async scheduling and file IO related issues. - - make the API compatible with other types of async requests (e.g. for - sockets). - - remove exports of async IO related functions for DLL separation. - - * objects/font.c: - Fixed GetTextExtentPointI driver usage. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Martin Wilck - Make the recv() and send() family of functions use WSARecvFrom() and - WSASendTo(). - - * include/winnt.h: - Steven Edwards - Fixed mingw32 warning about stdcall and fastcall being redefined. - - * dlls/user/text.c: - Stefan Leichter - Check for NULL pointer in DrawTextExA. - - * dlls/comctl32/comboex.c: - Dimitrie O. Paun - - fix edit box placement - - reorganize drawing for proper handling of edit box - - typesafety when processing messages - - subclass edit to handle up/down arrows - - more robust handling of failure cases - - numerous bugs fixed - - complete unicodification - - more specific debug messages - - remove cvs log info from file - - consistent indentation - - * include/commctrl.h: - Guy L. Albertelli - - Add defines for the NMTBHOTITEM flag word. - - Add defines for the NM_CUSTOMDRAW return flags for toolbar. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Use the new comctl32 color array for the colors. Provides better - support for the TB_SETCOLORSCHEME. - - Do some optimizations. - - Correct computation of nHeight and PGN_CALCSIZE. - - Implement the undocumented 045E message. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c: - Guy L. Albertelli - - Keep track of all system colors used by comctl32.dll. - - Provide routine to support the WM_SYSCOLORCHANGE message. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Adjust the child offset x value based on band style RBBS_CHILDEDGE. - - * dlls/comctl32/pager.c: - Guy L. Albertelli - - Try to match the native control for the SetBkColor message. - - Correct processing in NCCalcSize message processing. - -2002-04-04 Alexandre Julliard - - * dlls/gdi/freetype.c: - Fixed compile without freetype. - -2002-04-03 Alexandre Julliard - - * dlls/shell32/shlfolder.c: - Charles Loep - Support for hiding file extensions in IShellFolder_GetDisplayNameOf. - - * dlls/shell32/pidl.c: - Huw D M Davies - Check for failure of IShellFolder_GetDisplayNameOf. - - * server/main.c, server/object.h, server/process.c, server/request.c, - server/select.c: - Added timer on server exit to wait a bit for new clients. - Don't remove the socket until the registry is closed to avoid a race. - - * dlls/msvcrt20/msvcrt20.spec: - Francois Gouget - Forward C++ functions to the msvcrt library. - - * dlls/gdi/mfdrv/text.c: - Aric Stewart - Use rect only if there are flags. - - * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h: - Huw D M Davies - Added writing META_ESCAPE records. - - * objects/metafile.c: - Huw D M Davies - Do not enumerate the META_EOF record. - - * dlls/gdi/freetype.c: - Huw D M Davies - Removed old FF_ code. - - * dlls/comctl32/header.c: - Huw D M Davies - Fix off by one error in HEADER_InsertItemW. - - * library/loader.c: - Make dlopen_dll return an error immediately if the library exists but - dlopen() fails. - - * graphics/x11drv/xfont.c: - Huw D M Davies - If lfFaceName == "", then we patch up the names according to - lfPitchAndFamily. This is not very pretty I'm afraid... - - * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c, - include/font.h, include/gdi.h, include/wingdi.h, objects/font.c: - Huw D M Davies - Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX. - - * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h: - Huw D M Davies - Don't calculate cached metrics or enumerate X11 fonts if we're using - client side fonts. - - * objects/font.c: - Huw D M Davies - Fixed font enumeration. - - * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h, - objects/gdiobj.c: - Huw D M Davies - Fix a few font problems with rotated text and non MM_TEXT mapping - modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics. - - * dlls/gdi/freetype.c, winedefault.reg: - Huw D M Davies - Add font substitution lookup in the registry. We look under the key - HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for - "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage. - Substitution occurs before scanning the available font list, as is the - case with Windows. - - * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h, - include/wingdi.h, objects/font.c: - Dmitry Timoshkov - Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it. - - * configure, configure.ac, include/config.h.in: - Better check for -lresolv. Removed FREETYPELIBS. - - * dlls/gdi/Makefile.in, dlls/gdi/freetype.c: - Huw D M Davies - Load libfreetype.so on the fly with dlopen and friends. - - * windows/dialog.c: - Huw D M Davies - The horizontal dialog base unit is calculated as the straight average - of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average - according to character usage, so we shouldn't use this). - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Mike McCormack - Add stub for WSAEnumProtocols(A/W) functions. - - * dlls/wineps/Makefile.in, dlls/wineps/truetype.c: - Huw D M Davies - Load libfreetype.so on the fly with dlopen and friends. - - * dlls/shell32/shellord.c: - Aric Stewart - Enable ShellExecuteEx to actually open things with their helper - applications. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - Mike McCormack - Added some stubs. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - include/winbase.h: - Huw D M Davies - Added ImpersonateLoggedOnUser stub. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c: - Avoid local WINAPI function pointers to work around gcc bug. - - * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, - graphics/x11drv/dib.c, graphics/x11drv/pen.c, - graphics/x11drv/xfont.c, dlls/setupapi/dirid.c, - dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, - dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c, - dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/win16/setupx.api, - tools/winapi_check/win32/imaadp32.api, - tools/winapi_check/win32/ntdll.api, - tools/winapi_check/win32/setupapi.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/wineps.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi_check: - Patrik Stridvall - - Minor API file update. - - Minor bug fixes. - - * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c, - dlls/winedos/int29.c: - Jukka Heinonen - Redirect DOS writes to stdout/console to DOSVM_PutChar. - - * dlls/kernel/tests/thread.c: - Geoffrey Hausheer - Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread - race. - -2002-04-02 Alexandre Julliard - - * dlls/dinput/device.c, dlls/icmp/icmp_main.c, - dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c: - Andreas Mohr - Spelling/error messages fixes. - - * debugger/stabs.c: More portable signature check. - - * memory/global.c, misc/cpu.c: - Andreas Mohr - Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in - GetSystemInfo. - - * scheduler/thread.c, dlls/kernel/Makefile.in, - dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore, - dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h: - Geoffrey Hausheer - Added test for thread functions. - - * programs/winetest/make_cygwin_makefiles: - Geoffrey Hausheer - Added perl script which will build a Makefile for running C tests on - Windows through Cygwin/gcc. - - * dlls/winedos/dosvm.c: - Jukka Heinonen - Compiles now even on platforms that do not support DOS VM. - - * dlls/ntdll/cdrom.c: - Gerald Pfeifer - Use ENOMEDIUM errno code only when defined. - - * dlls/comctl32/ipaddress.c: - Dimitrie O. Paun - - correct notifications - - behaviour closer to native - - better drawing - - multiple bugs fixed - - faster & cleaner code - - consistent indentation - - * dlls/comctl32/propsheet.c, dlls/crypt32/main.c: - Dimitrie O. Paun - Fix two compilation warnings. - - * include/ntddk.h: - Dimitrie O. Paun - Declare swprintf. - - * graphics/bitblt.c, graphics/x11drv/bitblt.c: - Fixed crash in BitBlt when source DC is NULL. - - * programs/winetest/Makefile.in, Make.rules.in, Makefile.in, - dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in: - Various makefile fixes for the test environment. - - * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c, - dlls/setupapi/infparse.c, dlls/setupapi/install.c, - dlls/setupapi/parser.c, dlls/setupapi/queue.c, - dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h, - dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c, - dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h, - include/winnt.h: - Implemented a large number of the 32-bit setupapi functions. - Fixed a number of setupx functions by making them call the setupapi - equivalents. - - * server/thread.c: - François Gouget - Don't suspend a terminated thread. - - * windows/winproc.c: - Dmitry Timoshkov - Fix sign extension in message mapping routines. - - * server/debugger.c: - Avoid crash when trying to attach to a terminating process. - - * relay32/snoop.c: - Dmitry Timoshkov - Fixed handling of a dll being loaded at the same address as a previous - one. - - * objects/dc.c: Avoid recursive DeleteDC calls. - - * files/dos_fs.c: - Make GetFullPathName fail if input path name is empty. - - * dlls/version/info.c: - Dmitry Timoshkov - Always call LoadLibrary. - Workaround a broken behaviour of the 16-bit loader. - - * dlls/ntdll/rtlstr.c: - Fixed length handling in RtlUnicodeStringToAnsi/OemString. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - François Gouget - Implemented _mbsnbicmp. - - * dlls/advapi32/registry.c: - Dmitry Timoshkov - Make sure the security descriptor is initialized in RegGetKeySecurity. - - * debugger/stabs.c: - Check ELF signature before processing file. - - * controls/menu.c: - Dmitry Timoshkov - Convert NULL menu items to separators. - - * dlls/kernel/kernel32.spec, include/winbase.h, - include/wine/server_protocol.h, scheduler/pthread.c, - scheduler/thread.c, server/protocol.def, server/request.h, - server/thread.c, server/trace.c: - Chris Morgan - Implement OpenThread() winapi call. - Implement a few pthreads functions. - - * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c: - Eric Pouech - Made use of MSACM driver definitions. - - * dlls/user/tests/sysparams.c: - François Gouget - Include wine/test.h before windows headers. - Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows. - Fix a check in the SPI_{GET,SET}BORDER test. - Fix bad copy/paste in the SPI_{GET,SET}BORDER test. - Use eq macro to print values when something goes wrong. - - * programs/winetest/wtmain.c: - François Gouget - Make the testing framework thread safe. - -2002-04-01 Alexandre Julliard - - * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c, - server/request.c: - Francois Gouget - Fix warnings for Linux, FreeBSD and Solaris. - - * tools/winebuild/build.h, tools/winebuild/relay.c: - Got rid of #ifdef USE_STABS. - - * configure, configure.ac, include/config.h.in: - Francois Gouget - On Solaris inet_aton is exported by libresolv.so. - - * dlls/msvcrt/math.c: - Francois Gouget - Added missing FP_PNORM case. - - * loader/module.c: - Eric Pouech - Removed a couple of now obsolete FIXMEs. - - * debugger/break.c, debugger/dbg.y, debugger/debugger.h, - debugger/winedbg.c: - Eric Pouech - Fixed some bugs in first chance exception handling. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - More robust and less time consuming playback. - - * dlls/winmm/wavemap/wavemap.c: - Eric Pouech - Fixed size of buffers in conversion. - - * win32/console.c: - Eric Pouech - Fixed writing multiline block while wrapping enabled. - Fixed startup information reading (console size). - - * debugger/msc.c: - Eric Pouech - Fixed module mapping for debug info when PE section is compressed. - - * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec, - include/winsock.h: - Francois Gouget - Fix for the unistd.h vs. winsock.h problem in Winelib applications. - Refine the WS_DEFINE_HTONL definition. - - * dlls/kernel/tests/atom.pl: - Francois Gouget - Don't bother with declare, just 'use kernel32'. - - * dlls/kernel/tests/directory.c: - Francois Gouget - Windows headers must be included after wine/test.h. - - * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c, - dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c, - dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg: - Hidenori Takeshima - Fixed some bugs. - Implemented some methods of CLSID_ACMWrapper. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c, - dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c: - Hidenori Takeshima - Implemented CreateStdDispatch and CreateDispTypeInfo. - - * dlls/comctl32/updown.c: - Dimitrie O. Paun - - implement UDS_HOTTRACK - - implement NM_RELEASEDCAPTURE - - implement UDM_[GS]ETUNICODEFORMAT - - get rid of WM_NCCREATE processing - - use InvalidateRect instead of a synch refresh - - implement auto auto arrow press on key presses - - more code cleanups - - better drawing, closer to native - - * include/winuser.h: - Dimitrie O. Paun - Added the DFCS_{HOT,TRANSPARENT} definitions. - - * tools/wineinstall: - Chris Morgan - Prevent the user from running wineinstall as root, add script commands - so we 'su root' for installing and other commands that require root - access. Fix modification time comparison of wrong file. Added - missing sed line. Always 'make' before we run make install so no build - files become owned by root. - - * dlls/winedos/dosvm.c: - Jukka Heinonen - Routine DOSVM_Wait now wakes up if new events are queued and it - returns if it processed any queued events. - -2002-03-31 Alexandre Julliard - - * configure, configure.ac: - More robust libsane check. - - * win32/console.c, scheduler/process.c: - Hack to make wineconsole work again. - -2002-03-29 Alexandre Julliard - - * dlls/ttydrv/ttydrv.h: - Fixed compile without curses. - - * include/wine/server.h, include/wine/server_protocol.h, - memory/environ.c, scheduler/process.c, server/process.c, - server/protocol.def, server/request.h, server/trace.c: - Transfer the full process startup info as well as the command-line - through the server. - - * misc/registry.c: Load classes.dat too. - - * memory/virtual.c: - Make sure the import directory is not in shared memory. - - * dlls/kernel/kernel_main.c, files/file.c, include/file.h, - win32/Makefile.in, win32/file.c: - Francois Gouget - Fix SetFileAttributes to honor the umask (rather than making files - world-writable). - - * tools/Makefile.in, tools/winelauncher.in: - Fixed winelauncher for new dll files layout. - - * programs/winetest/wtmain.c: - Use ExitProcess to terminate the application. - - * library/port.c, configure, configure.ac, include/config.h.in: - Michal Pasternak - Fixed pack/unpack routines for WM_DDE_EXECUTE. - - * dlls/user/dde/misc.c: - Fixed pack/unpack routines for WM_DDE_EXECUTE. - - * documentation/packaging.sgml: - Andreas Mohr - Updated for new dll names. - - * dlls/ntdll/cdrom.c: - Andreas Mohr - Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE. - -2002-03-28 Alexandre Julliard - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c: - Removed call to DIB_GetDIBWidthBytes. - - * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, - graphics/x11drv/brush.c, graphics/x11drv/clipping.c, - graphics/x11drv/dib.c, graphics/x11drv/graphics.c, - graphics/x11drv/init.c, graphics/x11drv/objects.c, - graphics/x11drv/palette.c, graphics/x11drv/pen.c, - graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h, - include/gdi.h, include/x11drv.h, objects/bitmap.c, - objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, - objects/font.c, objects/gdiobj.c, objects/text.c, - dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c, - dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, - dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c, - dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c, - dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c, - dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h, - dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, - dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c, - dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, - dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, - dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, - dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, - dlls/wineps/text.c, dlls/wineps/wineps.spec, - dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, - dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c, - graphics/mapping.c, graphics/painting.c, graphics/path.c, - dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c, - dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c, - dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c: - Changed the GDI driver interface to pass an opaque PHYSDEV pointer - instead of a DC structure. - Removed some direct accesses to the DC structure from the drivers. - Got rid the bitmap driver. - - * loader/loadorder.c: - Don't strip out .exe extension. - - * include/winbase.h: - Andriy Palamarchuk - Added declaration of the DisconnectNamedPipe call. - - * dlls/x11drv/mouse.c: - Marco Pietrobono - Added support for 16bit mouse cursor bitmaps in RGB 565 format. - - * dlls/comctl32/updown.c: - Dimitrie O. Paun - - updown unicodification - - better/cleaner buddy handling - - few bugs fixed - - more testing - - consistent indentation - - * controls/menu.c: - Uwe Bonnes - MenuItemFromPoint: rough implementation. - - * programs/winetest/runtest: - Need to set WINEDLLPATH too. - -2002-03-27 Alexandre Julliard - - * dlls/kernel/tests/.cvsignore: Added alloc.ok. - - * programs/clock/ChangeLog, programs/clock/Da.rc, - programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc, - programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc, - programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO, - programs/clock/Wa.rc, programs/clock/clock.rc, - programs/clock/clock_res.h, programs/clock/language.c, - programs/clock/language.h, programs/clock/main.c, - programs/clock/main.h, programs/clock/rsrc.rc: - Sylvain Petreolle - Converted to use of NLS. - - * include/enhmetafiledrv.h, include/win16drv.h, configure, - configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c, - dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c, - dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c, - dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, - dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c, - dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c, - dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c, - dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c, - dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h: - Moved metafiles and win16 drivers to dlls/gdi. - - * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c: - Geoffrey Hausheer - Added memory allocation test. - - * dlls/msvcrt/file.c: - Andriy Palamarchuk - fwrite: fixed handling of already buffered data. - -2002-03-26 Alexandre Julliard - - * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore, - dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec, - dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, - dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec, - dlls/user/.cvsignore, dlls/user/Makefile.in, - dlls/user/user.exe.spec, dlls/user/user.spec: - Renamed some 16-bit spec files to match the dll name. - - * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c, - include/msacm.h: - Vincent Béron - - Converted HACMOBJ to void* - - acmMetrics16 calls acmMetrics only if hao is NULL - - * dlls/commdlg/filedlg95.c: - Mehmet Yasar - Fix default extension behavior with GetOpenFileName. - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/parser.c: - Ignore imports and resources when building a .def file. - - * configure, configure.ac, dlls/oleaut32/Makefile.in, - dlls/oleaut32/tests/.cvsignore, - dlls/oleaut32/tests/oleaut32_test.spec, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c, - libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, - libtest/vartest.readme, libtest/vartest.spec: - Marcus Meissner - Ported variant tests to the new testing framework. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c, - dlls/msvcrt/msvcrt.spec: - Uwe Bonnes - Add stub for __lconv_init(). - -2002-03-25 Alexandre Julliard - - * dlls/msvcrt/data.c: - Uwe Bonnes - __[x|]getmainargs: Accept NULL new_mode argument. - - * include/msacm.h: - Vincent Béron - Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*. - - * dlls/winmm/mmsystem.c: - Vincent Béron - Changes some handle definitions to the proper type. - - * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h, - dlls/winmm/winearts/audio.c: - Chris Morgan - wodOpen() should return MMSYSERR_ALLOCATED if the device is already - allocated. Allow for multiple audio devices. Fix wodPlayer_reset as - with aRts we cannot cancel audio data already written to the server. - Rename some functions. Cleanup unused code. - - * dlls/dsound/dsound_main.c: - Chris Morgan - Dsound will now try as many devices as are available when trying to - open a waveOut device in DirectSoundCreate(). - - * dlls/winsock/socket.c: - Marcus Meissner - Added missing header. - -2002-03-23 Alexandre Julliard - - * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in, - dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, - graphics/x11drv/init.c, include/x11drv.h: - Added support for driver-specific escapes in the x11drv to retrieve - X11 information. Finished dll separation of opengl32. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win32/avicap32.api, - tools/winapi_check/win32/msg711.api, - tools/winapi_check/win32/msimg32.api, - tools/winapi_check/win32/shdocvw.api, - tools/winapi_check/win32/shlwapi.api, - tools/winapi_check/win32/twain_32.api, - tools/winapi_check/win32/urlmon.api, - tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - API file update. - - Missing API file entries now only reported once. - - * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec, - dlls/wininet/internet.c, files/smb.c, files/smb.h: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c: - Removed service thread support. - - * dlls/winsock/Makefile.in, dlls/winsock/socket.c, - include/wine/server_protocol.h, include/winsock.h, - server/protocol.def, server/queue.c, server/sock.c, server/trace.c, - server/user.h, server/window.c: - Send message for WSAAsyncSelect sockets directly from the server, - instead of using the service thread. Finished separation of ws2_32. - - * documentation/samples/system.ini, configure, configure.ac, - dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore, - dlls/msacm/imaadp32/Makefile.in, - dlls/msacm/imaadp32/imaadp32.acm.spec, - dlls/msacm/imaadp32/imaadp32.c: - Hidenori Takeshima - Implemented an IMA driver. - - * programs/wineconsole/dialog.c, programs/wineconsole/user.c, - programs/wineconsole/winecon_user.h: - Eric Pouech - Wineconsole is now able to handle non raster fonts (vector, true - type). - - * server/thread.c, server/timer.c: - Fixed handling of timer callback routines when the thread owning the - callback terminates. - - * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c: - Create threads to manage timers instead of using the service thread. - - * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec, - files/file.c: - Export the FILE_GetUnixHandle functionality from ntdll. - - * programs/wineconsole/wineconsole.c: - Eric Pouech - Started implementing event reduction. - - * programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc: - Eric Pouech - Fixed some issues in resources definition. - - * dlls/gdi/freetype.c: - Eric Pouech - Changed fixed fonts family name. - - * tools/examine-relay: - Eric Pouech - Fixed VxD call tracing. - - * debugger/dbg.y: - Tijs van Bakel - Added support for C++ identifier syntax. - -2002-03-22 Alexandre Julliard - - * include/audevcod.h, include/dmo.h, include/dmoreg.h, - include/dmort.h, include/dshow.h, include/mediaerr.h, - include/mediaobj.h: - Rewrote some headers from scratch based on publicly available - information to avoid EULA concerns. - - * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, - dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h, - dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, - dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h, - dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c, - dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h, - include/control.h, include/evcode.h, include/strmif.h, - include/uuids.h: - Hidenori Takeshima - Removed some code because of concerns over the Microsoft DirectX SDK - license agreement. - - * documentation/samples/system.ini, configure, configure.ac, - dlls/Makefile.in, dlls/msacm/msg711/.cvsignore, - dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c, - dlls/msacm/msg711/msg711.drv.spec: - Hidenori Takeshima - Implemented G711 codec driver. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Implement CCM_{GET|SET}COLORSCHEME. - - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct - message call. - - Ignore PGM_FORWARDMOUSE like native. - - * dlls/comctl32/pager.c: - Guy L. Albertelli - Reanalyze button status during NCCalcSize processing because size of - window may have changed. - - * windows/x11drv/event.c: - We cannot ignore NotifyNonlinear focus events. - - * loader/loadorder.c: - Properly handle loadorder specifications containing a .dll extension. - - * Make.rules.in: Fixed rule for test program. - - * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore, - dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec: - Dmitry Timoshkov - Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W. - - * programs/winetest/wtmain.c, include/wine/test.h: - Francois Gouget - Add trace function (same as in the perl framework). - Add support for todo tests. - Make it possible to specify a printf-style message in ok. - Include windef.h in test.h for compiling tests on Windows. - - * dlls/psapi/psapi_main.c: - Hidenori Takeshima - Implemented EnumProcesses and EnumProcessModules. - - * dlls/kernel/toolhelp.c, include/wine/server_protocol.h, - loader/pe_image.c, scheduler/process.c, server/process.c, - server/process.h, server/protocol.def, server/snapshot.c, - server/trace.c: - Correctly fill parent pid, module size and module name in process and - module snapshots. Based on patches by Eric Pouech and Andreas Mohr. - - * dlls/winmm/winearts/audio.c: - Chris Morgan - Fix range in aRts 8bit volume code. - - * dlls/user/text.c: - Bill Medland - Initialise a stack variable. - -2002-03-21 Alexandre Julliard - - * Makefile.in: Fixed linking of wine target. - - * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore, - dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN, - dlls/twain/capability.c, dlls/twain/ds_audio.c, - dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, - dlls/twain/twain.h, dlls/twain/twain32_main.c, - dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in: - Shi Quan He (for Corel) - Started TWAIN implementation. - - Marcus Meissner - Merged into WineHQ, made sure it works without SANE. - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/utils.c: - Make warnings quiet by default and added -w option. - - * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS, - configure, configure.ac, dlls/Makefile.in, - dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore, - dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c, - dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c, - dlls/winmm/winearts/winearts.drv.spec: - Chris Morgan - Added aRts driver. - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: - Michael Cardenas - Added some stubs. - - * dlls/advapi32/registry.c: - Michael Cardenas - Changed registry handling in RegOpenKeyExA to behave like windows95 - when winver==win95. - - * dlls/msvcrt/file.c: - Andriy Palamarchuk - Added check to fwrite for size == 0. - Fixed order and format of "size" and "nmemb" parameters in calls to - fwrite. - -2002-03-20 Alexandre Julliard - - * Make.rules.in, dlls/Makedll.rules.in: - Fixed rules for main module spec file. - - * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c, - dlls/quartz/aviparse.c, dlls/quartz/basefilt.c, - dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c, - dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec: - Hidenori Takeshima - Added some stubs. - Started implementing MPEG parser. - - * include/Makefile.in, include/dvdmedia.h: - Hidenori Takeshima - Added a missing header. - - * programs/notepad/ChangeLog, 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/Pt.rc, - programs/notepad/README, programs/notepad/Sk.rc, - programs/notepad/Sw.rc, programs/notepad/Wa.rc, - programs/notepad/dialog.c, programs/notepad/language.c, - programs/notepad/language.h, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/notepad_res.h, - programs/notepad/rsrc.rc: - Sylvain Petreolle - Made notepad uses NLS properly. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in, - include/msvcrt/sys/locking.h: - Bill Medland - Connect the msvcrt file byte locking up to ntdll. - - * dlls/comctl32/toolbar.c: - Bill Medland - No need for the fixme on a simple TBSTYLE_SEP. - - * include/uuids.h: - Hidenori Takeshima - Added some missing GUIDs. - - * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in, - dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, - dlls/winnls/Makefile.in, dlls/winsock/Makefile.in, - dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in, - dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in, - dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in, - library/loader.c, tools/winebuild/import.c, - tools/winebuild/spec32.c, dlls/psapi/Makefile.in, - dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, - dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in, - dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in, - dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in, - dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in, - dlls/sti/Makefile.in, dlls/tapi32/Makefile.in, - dlls/ttydrv/Makefile.in, dlls/url/Makefile.in, - dlls/urlmon/Makefile.in, dlls/user/Makefile.in, - dlls/version/Makefile.in, dlls/win32s/Makefile.in, - dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in, - dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in, - dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, - dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in, - dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in, - dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in, - dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in, - dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, - dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, - dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, - dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in, - dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, - dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, - dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in, - dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in, - dlls/dinput/Makefile.in, dlls/dplay/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, - dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in, - dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls, - Make.rules.in, Makefile.in, configure, configure.ac: - Changed builtin dlls file names to make it clear they are not normal - Unix libraries, and install them in $libdir/wine instead of $libdir to - avoid name conflicts in /usr/lib. - - * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h: - Jon Griffiths - Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c, - dlls/shlwapi/shlwapi.spec, include/shlwapi.h: - Jon Griffiths - Document, implement/fix and test 110+ Path functions. - Share the GET_FUNC macro, other places than ordinal.c need it. - - * windows/defwnd.c: - Duane Clark - On WM_GETTEXT, terminate the lparam buffer even if string is empty. - - * dlls/comctl32/treeview.c: - Guy L. Albertelli - - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL - - Implement A and W versions of WM_NOTIFY based on response to - WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done. - - Implement WM_NOTIFYFORMAT. - - * windows/x11drv/keyboard.c: - Matthias Fechner - Added German 105 keys keyboard. - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c, - dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c, - dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h, - dlls/shdocvw/connect.c, dlls/shdocvw/events.c, - dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/webbrowser.c, ole/uuid.c: - Hidenori Takeshima - Implemented the basic COM framework. - Fixed all IUnknown of shdocvw.dll. - - * README: - Martin Garton - Fixed license text. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - Charles Vaughn - Lionel Ulmer - - added support for glMTexCoord2fSGIS - - updated to latest OpenGL extensions - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Bernhard Rosenkraenzer - Added InternetOpenURLA implementation. - - * dlls/msvcrt/msvcrt.spec: - Bill Medland - Hook back into the correct MSVCRT__tolower/upper. - - * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: - Admiral Coeyman - Beginnings of the code that should allow DOS programs to set their - color palette. - - * dlls/comctl32/listview.c: - Duane Clark - Add LVS_NOSORTHEADER support. - Sort column on HDN_ITEMCLICKA too. - Do not edit labels if icon was clicked. - Fix the incorrect icon width in my earlier patch. - - * objects/gdiobj.c: - Hidenori Takeshima - Added default stock objects for known non-US charsets. - - * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, - dlls/msdmo/msdmo.spec: - Hidenori Takeshima - Implemented some APIs. - Added some stubs. - - * winedefault.reg: - Hidenori Takeshima - Added FilterData of DirectShow filters (FilterData should be - registered for rendering media files). - - * dlls/shlwapi/ordinal.c: - Guy L. Albertelli - - Reimplement functions 350, 351, 352 to use appropriate W functions - (thanks Jürgen!) - - Add additional comments to functions 266, 267, 276 and adjust the - stubbed return values. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar. - - Do UpdateWindow only if doing redraws when doing layout. - -2002-03-19 Alexandre Julliard - - * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h, - dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c, - dlls/quartz/capgraph.c, dlls/quartz/capgraph.h, - dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, - dlls/quartz/fgraph.h, dlls/quartz/filesink.c, - dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c, - dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c, - dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/quartz_private.h, - dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c, - dlls/quartz/xform.h: - Hidenori Takeshima - Fixed some bugs. - Fixed audio renderer. - Implemented seeking. - Added some stubs. - - * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h: - Leo van den Berg - Added some stubs. - - * include/uuids.h: - Hidenori Takeshima - Added a missing CLSID. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Sergei Turchanov - Ordinal 342 is really named SHInterlockedCompareExchange. - - * dlls/comctl32/toolbar.c: - Duane Clark - TOOLBAR_LButtonUp should work even if ReleaseCapture was already - called. - - * documentation/wine.texinfo: - Jeremy Newman - Fixed WARRANTY inclusion. - - * include/strmif.h: - Hidenori Takeshima - Added some missing enums. - - * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c: - Hidenori Takeshima - Added stubs. - - * files/smb.c: - Gerald Pfeifer - Add missing #includes for FreeBSD and Solaris. - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c: - Jukka Heinonen - Console mode DOS programs now receive mouse events. - Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects - is allowed to return spontaneously. - - * programs/uninstaller/main.c: - Andreas Mohr - - fix complete listbox messup by only updating in case it needs - updating - - fix listbox selection breakage causing multiple programs to get - uninstalled - - implemented sorting of entries - - much better debug strings - - * dlls/user/tests/sysparams.c: - Francois Gouget - Don't show the window. - - * include/commctrl.h, include/winbase.h: - Francois Gouget - Small fixes. - -2002-03-12 Alexandre Julliard - - * files/Makefile.in, files/file.c, files/smb.c, files/smb.h, - include/wine/server_protocol.h, server/Makefile.in, - server/protocol.def, server/request.h, server/smb.c, server/trace.c: - Mike McCormack - Begin to make wine an SMB client. - - * include/Makefile.in, include/dmo.h, include/dmoreg.h, - include/dmort.h, include/mediaerr.h, include/mediaobj.h: - Hidenori Takeshima - Added some missing headers. - - * server/serial.c: - Mike McCormack - Finish any pending WaitCommEvents if the event mask is set to 0. - - * dlls/msrle32/msrle32.c: - Michael Karcher - pDst was advanced too much when decoding DELTA blocks. - - * dlls/x11drv/winpos.c, include/winuser.h: - Jukka Heinonen - Added option SW_FORCEMINIMIZE to ShowWindow. - -2002-03-11 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/relay.c, tools/winebuild/res16.c, - tools/winebuild/res32.c, tools/winebuild/spec16.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c: - Patrik Stridvall - Made winebuild (almost) compile and work on Windows. - - * dlls/kernel/time.c, include/wine/port.h, library/port.c: - Patrik Stridvall - - Better handling when settimeofday is not available. - - Adding name translations for p{close,open} and str{,n}casecmp if - they exists under other names. - - * configure.ac, include/config.h.in, configure: - Patrik Stridvall - Added some optional headers and functions for compiling on Windows - with MSVC. - - * dlls/user/message.c: - Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT - and CB/LB_SELECTSTRING. - - * windows/winproc.c: Mehmet Yasar - Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT - and CB/LB_SELECTSTRING. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h: - Waldek Hebisch - Implemented stdio buffering and ungetc. Misc stdio fixes. - - * dlls/comctl32/listview.c: - Duane Clark - Add support for report mode text justification. - - * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c, - include/file.h: - Mike McCormack - Set an overlapped hEvent before calling any APCs. - - * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c, - dlls/quartz/capgraph.h, dlls/quartz/filesink.c, - dlls/quartz/filesink.h, dlls/quartz/main.c: - Hidenori Takeshima - Added some stubs. - - * include/uuids.h: - Hidenori Takeshima - Added some CLSIDs. - - * dlls/kernel/debugger.c, dlls/ole32/ole32.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/nativeapi.pm, - tools/winapi_check/win32/advapi32.api, - tools/winapi_check/win32/ole32.api, - tools/winapi_check/win32/rpcrt4.api, - tools/winapi_check/win32/shlwapi.api, - tools/winapi_check/winapi_check: - Patrik Stridvall - - Minor API update. - - Minor bug fixes. - - * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc, - dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc: - Hidenori Takeshima - Added and fixed some Japanese resources. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Add support for WM_WINDOWPOSCHANGED to save new origin of window. - - * dlls/user/text.c: - Bill Medland - Pass information through arguments instead of static variables. - Add protection to prevent reading outside the buffer. - Better handling of degenerate cases. - - * dlls/setupapi/setupx_main.c: - Mehmet Yasar - Prevent setup from crashing if a section in the INF is empty (no - entries) (this happens when installing IE5). - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Turchanov Sergei - Implement ordinal 342. - - * windows/x11drv/wineclipsrv.c: - Jason Phillips - Make wineclipsrv run as a daemon (close stdout/stderr, no controlling - terminal, session group leader). - - * windows/x11drv/keyboard.c: - Axel Schmidt - Added keyboard layout for Logitech Cordless Desktop Pro. - - * windows/sysparams.c: - Andriy Palamarchuk - Added FIXMEs for actions with id>=115. These actions were not - processed before. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Add scaffolding for TB_{GET|SET}PADDING. - - Replace wrong test for CCS_VERT with correct test for undocumented - TBSTYLE_EX_ style 0x04. - - Add support for undocumented TB_SETBUTTONSIZE where the size is - zero, sets to default value. - - Issue FIXMEs for unsupported extended styles. - - Implement first try at undocumented toolbar message 0x0463. - - * windows/spy.c: - Guy L. Albertelli - Trace undocumented toolbar messages. - - * include/commctrl.h: - Guy L. Albertelli - - Add BTN_... definitions (replacement for TBSTYLE_...). - - Add definitions of additional TBSTYLE_EX_ styles. Including - undocumented one used by IE5. - - Add additional toolbar message definitions including - undocumented ones used by at least IE5. - - * dlls/dinput/mouse/main.c: - Andreas Mohr - Some small cleanups to dinput mouse code. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Andriy Palamarchuk - Created dummy implementation of InternetSetOption function. - - * dlls/comctl32/header.c: - Duane Clark - Test bUnicode and call appropriate DrawText routine. - -2002-03-10 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 20020310. - ----------------------------------------------------------------- -2002-03-09 Alexandre Julliard - - * LICENSE.OLD: Keep old license around. - - * include/debugtools.h, tools/apiw.index, tools/ipcl, - tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl, - tools/wmc/language.c: - Removed some obsolete files. - - * */*: - Added LGPL standard comment, and copyright notices where necessary. - Global replacement of debugtools.h by wine/debug.h. - - * COPYING.LIB, LICENSE, WARRANTY: - Changed license to LGPL. - -2002-02-28 Alexandre Julliard - - * VERSION, configure, ANNOUNCE, ChangeLog: - Release 20020228. - ----------------------------------------------------------------- -2002-02-28 Alexandre Julliard - - * dlls/shell32/authors.h, AUTHORS: - Updated authors list from the Changelog. Please let me know if you - have been left out. - - * configure.ac, configure: - Added tests extra directories. - - * programs/regapi/tests/.cvsignore, programs/regapi/tests/README, - programs/regapi/tests/after.reg, programs/regapi/tests/before.reg, - programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl, - programs/regapi/Makefile.in, programs/regapi/README, - programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, - programs/regapi/regSet.sh, programs/regapi/regapi.c: - Andriy Palamarchuk - Made regapi scripts able to process .reg files in regedit - format. Implemented unit tests for reg diff functionality. - - * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in: - Added make check target to run unit tests too since this seems to be - standard. - - * windows/winproc.c: - Dave Hawkes - Fixed winproc memory leak. - - * dlls/comctl32/listview.c: - Duane Clark - Ask for correct number of chars in EditLblWndProcT. - - * dlls/shlwapi/ordinal.c: - Michael Cardenas - More complete implementation of SHLWAPI_356. - - * dlls/ole32/storage32.c: - Mike McCormack - Fixed merge error. - - * dlls/comctl32/listview.c: - Duane Clark - LISTVIEW_InsertColumnT can be called with a width of - LVSCW_AUTOSIZE_USEHEADER. - Use the correct strings when column autosizing on columns other than - column 0. - LVSCW_AUTOSIZE_USEHEADER uses both item and header strings. - -2002-02-27 Alexandre Julliard - - * include/winnt.h: - Andreas Mohr - Added some defines and offsets. - - * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c, - dlls/kernel/comm.c, dlls/kernel/string.c: - Andreas Mohr - Various cosmetic changes. - - * dlls/user/Makefile.in, dlls/user/tests/.cvsignore, - dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec: - Andriy Palamarchuk - Added SystemParametersInfo unit test. - - * documentation/Makefile.in, tools/Makefile.in: - Cosmetic fixes. - - * programs/control/lccmake.bat, programs/notepad/lccmake, - programs/view/lccmakefile, programs/wcmd/makefile.bcc: - Andriy Palamarchuk - Removed alternative make scripts. - - * files/directory.c: - Andreas Mohr - Implemented "App Paths" registry key support for SearchPath(). - - * files/profile.c: - Andreas Mohr - Fixed overflow and signed/unsigned behaviour. - - * server/debugger.c, server/protocol.def, server/request.h, - server/trace.c, dlls/kernel/debugger.c, - include/wine/server_protocol.h: - Reimplemented DebugBreakProcess. - - * tools/wrc/dumpres.c, tools/winedump/misc.c, - programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c, - graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c, - dlls/shell32/pidl.c, dlls/richedit/charlist.c, - dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c, - dlls/comctl32/rebar.c, dlls/comctl32/treeview.c: - Andreas Mohr - Spelling/alignment fixes. - - * documentation/samples/config, tools/winecheck, - documentation/installing.sgml, documentation/registry.sgml, - documentation/wine.conf.man, README: - Andreas Mohr - - stress the fact that wineinstall is in Wine source - - add missing ttydrv/x11drv section to wine.conf.man - - make sure that we also load shdocvw as builtin in sample config file - - add sample AppDefaults section to sample config file - - winecheck update - - * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l, - debugger/debugger.h, debugger/winedbg.c: - Eric Pouech - Added the detach command to the debugger. - - * include/wine/server_protocol.h, server/debugger.c, server/process.c, - server/process.h, server/protocol.def, server/request.h, - server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec, - include/winbase.h: - Eric Pouech - New XP debugging APIs: implemented DebugActiveProcessStop, - DebugSetProcessKillOnExit, DebugBreakProcess. - - * BUGS: Francois Gouget - Andriy Palamarchuk - Rewrote BUGS file. Listed directions for those who want to contribute - to the project. - - * dlls/comctl32/listview.c: - Bill Medland - Centre text correctly for the selected item. - Draw complete background for the selected item. - Calculate the size of a large icon more correctly (including multiline - labels). - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE. - - TB_INSERTBUTTONW was not as functional as the 'A' version. They now - match. - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c, - dlls/shell32/Makefile.in: - Eric Pouech - Fixed ShellExecute functions when ddeexec was present in registry. - - * windows/win.c: - Guy L. Albertelli - Fix the strange case in WIN_FixCoordinates where x and cx are not - default but cy is CW_USEDEFAULT. - -2002-02-26 Alexandre Julliard - - * include/Makefile.in: Fixed make uninstall. - - * dlls/kernel/comm.c: - Marcus Meissner - Fixed cut&paste problem in SETRTS. - - * dlls/user/text.c: - Bill Medland - Correct Word breaking in centred/right justified mode; it was leaving a - trailing space which it should only do for left-justified text. - Also tighten up some comments. - - * windows/spy.c: - Guy L. Albertelli - Add additional CCM_ message names. - - * dlls/comctl32/pager.c: - Guy L. Albertelli - Implement EM_FMTLINES message based on relay trace of native. - - * include/mmreg.h: - Eric Pouech - Added lots of missing defines. - - * dlls/user/dde/misc.c: - Eric Pouech - Fixed DdeGetData when called for getting size. - - * controls/static.c: - Eric Pouech - Fixed WM_SETFONT handling (no redraw made in some cases). - - * debugger/info.c: - Eric Pouech - Cosmetic fixes to 'walk proc' command. - - * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c: - Lionel Ulmer - Fix crash in the X11 HAL when setting a NULL palette to a surface. - - * documentation/db2html-winehq: - Philipp Wollermann - Added support for the Crux Linux distribution (with openjade). - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Fix another bad test. Caused regression in IE 4. - - * dlls/comctl32/toolbar.c: - Charles Duffy - Stop TOOLBAR_MeasureString from dying on empty strings. - - * dlls/comctl32/imagelist.c: - Dave Hawkes - Partially repair hotspot handling. - -2002-02-25 Alexandre Julliard - - * windows/cursoricon.c, relay32/snoop.c, win32/console.c, - win32/except.c, win32/init.c, include/msvcrt/excpt.h, - include/winnt.h, loader/resource.c, memory/global.c, - memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c, - files/dos_fs.c, include/Makefile.in, include/windows.h, - dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c, - dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y, - debugger/winedbg.c, dlls/msvcrt/except.c: - Peter Hunnisett - New file msvcrt/excpt.h. Move some stuff out of winnt.h into it. - - * windows/x11drv/event.c: - Dave Hawkes - Prevent lock-up with a focus loop between two top level unmanaged - windows. - - * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c: - Gavriel State - Added XVisualIDFromVisual to tsx11 list. - - * dlls/comctl32/listview.c: - Gerard Patel - LVM_GetItemRect should not take text size in account for LVIR_LABEL in - report mode. - -2002-02-22 Alexandre Julliard - - * files/file.c: - Gerhard W. Gruber - MoveFileEx now enters the files in the registry when the boot delay - flag is set. - - * include/wine/winuser16.h, windows/input.c, include/winuser.h: - Peter Hunnisett - Fix return type of GetAsyncKeyState. - - * dlls/comctl32/listview.c: - Bill Medland - Implement multiline labels in the Large Item view by using DrawText - Note that this now highlights weaknesses in the label measuring code - etc. which cannot correctly handle multiline labels. - - * dlls/ole32/marshal.c: - Stefan Leichter - Compile fix for GCC 2.7.x. - - * dlls/ntdll/ntdll.spec: - Peter Hunnisett - Add spec stub for RtlGetNtVersionNumbers. - - * dlls/winaspi/aspi.c: - Gavriel State - Change useless warning into a TRACE. - - * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c: - Peter Hunnisett - atexit doesn't take a _onexit_t parameter. - - * programs/uninstaller/main.c: - Andreas Mohr - Remember the currently active index before refreshing. - -2002-02-21 Alexandre Julliard - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c, - dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, - dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h: - Peter Hunnisett - Add _lock,_unlock and header file for them. - Convert all msvcrt locks over to use _lock and _unlock. - Explicitly make msvcrt compile with multithreaded option. - Fix flag handling in _sopen. Add W->A call for new _swopen. - - * debugger/stabs.c: - Peter Hunnisett - Avoid assert for very large C++ .so files. - - * include/wine/obj_base.h: - Peter Hunnisett - Fix ICOM_DEFINE for C++. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/shlwapi_main.c: - Guy L. Albertelli - - Forward ordinals 40, 41, 143, 362 to appropriate routines. - - Implement ordinals 155, 350, 351, 352, 418, 436. - - Fake implementation of SHGetInverseCMAP. - - Stub ordinal 209. - - Fix definition of ordinal 7. - - Implement SHGetThreadRef and SHSetThreadRef. - - * include/commctrl.h, dlls/comctl32/comctl32undoc.c: - Guy L. Albertelli - Fix problems in DPA_Merge exposed by previous code cleanup. - - * tools/wineinstall: Adam D. Moss - Partially revert previous changes, force configure to write an - old-style config.cache. - - * dlls/user/text.c: - Bill Medland - DrawText ellipsification on all lines, not just single-line. - -2002-02-20 Alexandre Julliard - - * programs/winetest/make_ctests, programs/winetest/runtest, - programs/winetest/wtmain.c, include/wine/test.h, - dlls/Makedll.rules.in, Make.rules.in: - Preliminary version of the C unit tests run-time environment. - Added make rules for building and running C unit tests. - - * programs/notepad/dialog.c, programs/notepad/lcc.h, - programs/notepad/main.c, programs/notepad/main.h: - Andriy Palamarchuk - - made notepad compile with Cygwin - - made changes to the precompiler directives to check for specific - features instead of checking for the environment version. - - * dlls/user/text.c: - Bill Medland - Drawtext tidying up ready for the next big change: - - Fix brainfade in previous delta - - Move ellipsification results to static memory; they are going to - have to be referenced inside NextLineW and the arg list is too big - already. - - Add the missing ellipsification result (len_under) to simplify coding. - - Slight correction to prefix tracking for when there are several - underlined characters on a single line (DT_EXPANDTABS only). - - Allocate and free the temporary copy required for DT_MODIFYSTRING - rather than using a fixed size stack array. - - Introduce lastline into the main loop; it simplifies the code and we - are going to need it. - - * dlls/shlwapi/path.c: - Lawson Whitney - Protect PathIsUNCServerShare from null lpszPath. - -2002-02-19 Alexandre Julliard - - * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure: - Lawson Whitney - Support for nonstandard baud rate in SetCommState. - - * 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/Pt.rc, programs/notepad/Sk.rc, - programs/notepad/Sw.rc, programs/notepad/Wa.rc, - programs/notepad/dialog.c, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/notepad.rc: - Andriy Palamarchuk - Implemented parsing of file name, passed in command line, loading new - file on startup. - - * dlls/rpcrt4/rpcrt4.spec: - Stefan Leichter - Added two missing exports. - - * controls/scroll.c: - Phillip Ezolt - Fixed the scrollbar position overflows using MulDiv. - - * dlls/comctl32/listview.c: - Ondrej Macek - Fix of ListView invalidation in LISTVIEW_SetBkColor. - - * dlls/shell32/classes.c: - Gerard Patel - HCR_GetDefaultIcon should set icon number to 0 if it's missing from - the reg entry. - - * tools/wineinstall: Adam D. Moss - Make wineinstall work in the new-autoconf-version world. - - * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h, - dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c, - dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c, - dlls/quartz/xform.h, dlls/quartz/asyncsrc.c: - Hidenori Takeshima - Fixed some deadlocks. - - * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c: - Hidenori Takeshima - Fixes for compatibility. - - * documentation/samples/system.ini: - Hidenori Takeshima - Added msrle32.dll (decompressor of MRLE). - - * dlls/msrle32/msrle32.c: - Hidenori Takeshima - Fixed bugs in processing DELTA. - - * dlls/user/text.c: - Bill Medland - Change the way that DrawText parses the next line to display, ready to - support multiline ellipsification etc. Rather than measuring the text - each time we add a character and breaking once it is too long and - WORDBREAK is enabled, we copy a whole text segment and then measure - it; GetTextExtentPointEx is designed to tell us how much fitted. This - may result in a little rescanning if wordbreak is enabled but will be - well worth while when multiline path ellipsification is brought down - into the NextLine function. Note also that the wordbreak calculation - is a little more complete (e.g. including break-within-word for - DT_EDITCONTROL). - - * dlls/oleaut32/variant.c: - Patrick Haller - Fix crash in VariantTimeToDosDateTime. - - * dlls/ole32/clipboard.c: - Sander van Leeuwen - Must make a copy of global handle returned by GetClipboardData; it is - not valid after we call CloseClipboard. Application is responsible for - freeing the memory (fixes copy/paste in mail body in Forte Agent). - -2002-02-15 Alexandre Julliard - - * tools/makedep.c: - Modified makedep to handle #include <> correctly (based on a patch by - Patrik Stridvall). - - * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, - dlls/winspool/Makefile.in, dlls/user/Makefile.in, - dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in, - dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, - dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in, - dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in, - dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in, - dlls/advapi32/Makefile.in: - Patrik Stridvall - Added some defines for compatibility with Windows headers. - - * windows/win.c: Jukka Heinonen - Convert some invalid offsets in GetWindowLong16 into valid offsets. - - * dlls/user/text.c: - Bill Medland - Measure the text more reasonably. This handles intercharacter spacing - and should handle any kerning etc. that might happen. Also ensure no - wordbreaking on singleline text. - - * windows/x11drv/keyboard.c: - Dave Hawkes - Added a keyboard matched to VNC. - - * include/ntddk.h: Ron Gage - Added several structures. - - * dlls/shell32/shlfileop.c: - Rein Klazes - In SHFileOperation() when requested to copy files, figure out when the - destination is to be treated as a directory and handle those cases. - - * configure.ac, Makefile.in, configure: - Fixed installation issues caused by new configure script. - -2002-02-14 Alexandre Julliard - - * programs/clock/main.c, programs/notepad/dialog.c, - programs/winver/winver.c, windows/nonclient.c, misc/options.c: - version.h is now in include/wine directory. - - * tools/wrc/Makefile.in, programs/winhelp/Makefile.in, - tools/Makefile.in, tools/makedep.c, tools/winelauncher.in, - debugger/Makefile.in, documentation/.cvsignore, - documentation/Makefile.in, documentation/wine.conf.man, - documentation/wine.conf.man.in, documentation/wine.man.in, - include/config.h.in, include/version.h, include/wine/.cvsignore, - configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION, - configure: - Upgraded configure script to use autoconf 2.50 features, and renamed - to configure.ac. - Changed a few things to better follow the autoconf guidelines. - - * tools/config.guess, tools/config.sub: - Updated to newer version. - - * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc: - Martin Dalecki - Some artwork on the default icons. - - * dlls/user/text.c: - Bill Medland - DrawText should not split words just because of clipping. - - * dlls/shell32/shell.c: - Rein Klazes - In ShellExecute16, make sure there is a space between command and - parameters. - - * dlls/winsock/socket.c: - Lawson Whitney - Protect against NULL wsaddrlen in ws_sockaddr_alloc. - -2002-02-12 Alexandre Julliard - - * tools/winebuild/relay.c: - Gavriel State - Some older versions of GDB need to have the filename data available - for each section, so we need to output it again for the data section. - - * win32/editline.c: - Dmitry Timoshkov - Make Home, End and Enter on the keypad work in the debugger. - - * win32/file.c: Jukka Heinonen - SetFileAttributes returns now an error if target file is on CDROM. - - * files/drive.c: Jukka Heinonen - Added missing break statement. - - * dlls/shlwapi/reg.c: - Guy L. Albertelli - Partially implement SHRegWriteUSValue{A|W}. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - When the commandID was being treated as the index, no check for index - greater than number of buttons was done. Now fixed. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Fix regression in some programs due to CLR_DEFAULT fix. Noticed in - control-spy rebar.exe. - - * windows/x11drv/keyboard.c: - Dmitry Timoshkov - Allow ToAscii/ToUnicode to work with scanCode = 0. - - * dlls/comctl32/listview.c: - Guy L. Albertelli - Correct tests involved with processing the LVIF_DI_SETITEM flag. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - Initialize pszText to 0 for internal ->ceItem to eliminate moves to - garbage locations. - - * winedefault.reg: - Marcus Meissner - Added default function marshaller registry entry. - - * dlls/user/text.c: - Bill Medland - Put in place a proper tab model within DrawText (also includes - simplifying TEXT_NextLineW to remove duplicate code). - -2002-02-08 Alexandre Julliard - - * dlls/msvcrt/console.c, dlls/msvcrt/file.c: - C. Scott Ananian - Filled out the implementation of fscanf and _cscanf. - - * dlls/msacm/internal.c: - Eric Pouech - Fixed bug in cache init. - - * dlls/comctl32/comboex.c: - Aric Stewart - Use the supplied buffer when copying item text. - - * include/wingdi.h: - Huw D M Davies - Fix PAN_FAMILYSTYLE_INDEX name. - - * configure, configure.in: - Huw D M Davies - We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it. - - * dlls/ole32/storage32.c: - Lawson Whitney - Fix off-by-one error in placing trailing \0. - - * dlls/comctl32/tooltips.c: - Ori Pessach - Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle. - -2002-02-05 Alexandre Julliard - - * dlls/advapi32/registry.c: - Aric Stewart - Don't return overflow if no class buffer was specified. - - * files/profile.c: - Gerhard Gruber - WritePrivateProfileSection should allow to create duplicate keys - because it takes the buffer as it is without any modifications. - - * dlls/x11drv/scroll.c: - Rein Klazes - In X11DRV_ScrollDC only move pixels that are within the clip - rectangle, before and after they are scrolled. - - * objects/palette.c: - Dave Hawkes - Fix for GetNearestColor so it returns the true color rather than the - system palette if the device does not support a palette. - - * dlls/comctl32/listview.c: - Guy L. Albertelli - Aric Stewart - Dmitry Timoshkov - Misc fixes: - - cache text metrics for the font we're using - - improved item hit detection - - more debugging output - - implement LVM_SETICONSPACING - - lots of bugs squashed - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, - dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c, - dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/compobj.c, dlls/ole32/Makefile.in: - Marcus Meissner - Implemented Local Server COM. - Implemented the Typelib based Marshaler. - - * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h, - include/oleauto.h, include/poppack.h, include/pshpack1.h, - include/pshpack2.h, include/pshpack4.h, include/pshpack8.h, - include/rpcdce.h, include/rpcndr.h: - Patrik Stridvall - MSVC compile fixes. - - * dlls/comctl32/progress.c: - Dmitry Timoshkov - Remove PROGRESS_Refresh, always do InvalidateRect() to repaint. - Add WM_ERASEBKGND handler as in Windows. - Be slightly smarter whether invalidate background or not. - Always treat wParam as INT to not lose signed values. - - * dlls/comctl32/updown.c: - Dimitrie O. Paun - Various cleanups: - - get rid of the static data member - - pass the infoPtr around instead of the hwnd - - fix indentatin/style a bit to make it consistent with the rest of - the file. - - * dlls/user/text.c: - Bill Medland - Split the path and word/end ellipsification out of the main function - and do them thoroughly. The existing method would be incorrect where - tabs were involved and in some kerning situations. - -2002-02-04 Alexandre Julliard - - * include/config.h.in, tools/winebuild/build.h, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/spec32.c, Make.rules.in, configure, configure.in: - Dmitry Timoshkov - Support for generation of .def files from .spec files. - - * dlls/comctl32/listview.c: - Dimitrie O. Paun - Complete Listview Unicodification. - Simplify the setting of (sub)item text by using common code. - - * 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_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_res.h: - Eric Pouech - - wineconsole now exits if the started program inside it terminates - before the console actually starts up. - - Removed the last Ansi imported APIs since now Propsheet has a decent - Unicode interface. - - Fixed a couple of menu related bugs (states were wrong). - - Finished input selection code (mark and key for selection moving are - operational, generating mouse events to programs attached to the - console). - - * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, - debugger/hash.c, debugger/source.c: - Eric Pouech - Fixed some bad behavior when many symbols with same names where found. - Removed external readline support. - - * dlls/comctl32/treeview.c: - Aric Stewart - Added implementation of SetItemW. - - * dlls/comctl32/ipaddress.c: - François Gouget - Storing an IP address in a signed int results in bugs if it starts - with >=128. - - * memory/codepage.c, ole/ole2nls.c: - Dmitry Timoshkov - Reimplement GetStringTypeA and GetStringTypeExA. - - * dlls/oleaut32/typelib.c: - Malte Starostik - Do not destroy ITypeLib held by ITypeInfo before the latter is freed. - - * dlls/oleaut32/variant.c: - Marcus Meissner - VT_EMPTY can be coerced to VT_I4, value 0. - - * dlls/comctl32/progress.c: - Dmitry Timoshkov - Moved style correcting code to the WM_CREATE handler and added - clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows. - Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect. - - * windows/sysparams.c: - Dmitry Timoshkov - Guy Albertelli - Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS - struct. Initialize iScrollWidth and iScrollHeight entries for - SPI_GETNONCLIENTMETRICS. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Fix problem exposed by the improvements in version 8b. Demonstrated by - OE 4. - -2002-02-02 Alexandre Julliard - - * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c, - programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c, - loader/ne/segment.c, loader/pe_image.c, loader/resource.c, - dlls/winspool/info.c, include/msvcrt/process.h, - dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, - dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c, - dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/shell32/shlview.c, dlls/shell32/undocshell.h, - dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h, - dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c, - dlls/imm32/imm_private.h, dlls/kernel/string.c, - dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, - dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c, - dlls/comctl32/smoothscroll.c: - Patrik Stridvall - Move __stdcall/__cdecl to the right place. - - * programs/winetest/runtest, Make.rules.in: - Patrik Stridvall - - Made runtest "use strict". - - Added new option -M to specify which modules should be tested as - builtin. - - * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c: - Francois Gouget - malloc.h is obsolete and stdlib.h should be used instead. - - * programs/control/control.c: - We can use normal imports for shell32 now. - - * dlls/user/text.c: - Bill Medland - Ensure that the whole modified text is returned from DrawTextExA. - - * loader/module.c, scheduler/process.c, scheduler/thread.c, - dlls/gdi/driver.c: - Do not use the PEB lock as loader lock, use a separate critical - section for that (and for the graphics drivers). - - * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c, - dlls/shell32/iconcache.c, dlls/user/dde/client.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, - dlls/comctl32/rebar.c: - Andreas Mohr - Fixed some more missing parenthesis issues. - - * README, documentation/HOWTO-winelib, documentation/configuring.sgml, - documentation/wine.conf.man.in, documentation/wine.man.in: - Andreas Mohr - - add documentation section to README - - updated HOWTO-winelib - - added native DLL config info to configuring.sgml - - greatly improve directory description of wine.conf man page - - add --debugmsg +all warning to wine man page - - * dlls/comctl32/listview.c: - Huw D M Davies - Flip A<->W conversion in dispinfo_notifyT. - -2002-02-01 Alexandre Julliard - - * dlls/comctl32/treeview.c: - Aric Stewart - Fix to GetItemW to stop whiping out the items text. - - * programs/winetest/wine.xs: - Francois Gouget - config.h should be included first (if at all). - Fix return of convert_value. - - * dlls/tapi32/line.c, include/tapi.h: - Guy Albertelli - Don't try to set fields in nonexistant lpLineCountryList. - Supply valid tapi codes. - -2002-01-31 Alexandre Julliard - - * server/atom.c: Rein Klazes - Allow integer atoms in set_property and remove_property. Needed by - FindText common dialog. - - * loader/module.c, loader/pe_image.c, loader/pe_resource.c: - LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not - like PE images. Fixed resource loading to handle that. - - * tools/winebuild/spec16.c, include/wine/exception.h, - include/wine/mmsystem16.h, include/wine/obj_base.h, - include/wine/obj_oleaut.h, include/wine/obj_oleview.h, - include/wine/windef16.h, include/wine/wingdi16.h, - include/wine/winuser16.h, include/netspi.h, include/ole.h, - include/ole2.h, include/oledlg.h, include/prsht.h, - include/richedit.h, include/setupapi.h, include/shlobj.h, - include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h, - include/winbase.h, include/windef.h, include/wingdi.h, - include/wininet.h, include/winnetwk.h, include/winnls.h, - include/winnt.h, include/winsock2.h, include/winsvc.h, - include/winuser.h, include/ws2spi.h, include/callback.h, - include/commctrl.h, include/commdlg.h, include/d3dcaps.h, - include/d3dhal.h, include/d3dtypes.h, include/ddeml.h, - include/ddraw.h, include/ddrawi.h, include/dinput.h, - include/dplay.h, include/dplobby.h, include/dsound.h, - include/imagehlp.h, include/imm.h, include/miscemu.h, - include/mmsystem.h, include/msacm.h: - Patrik Stridvall - Move __stdcall/__cdecl to the right place. - - * documentation/samples/config: - Uwe Bonnes - Give users a hint to clean their config from comments and empty lines - for a bug report. - - * dlls/shell32/shell32_main.c: - Gerard Patel - Added missing parenthesis in ShGetFileInfoA. - - * dlls/winedos/int21.c: Nog - Fixed function 0xb. - - * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c, - dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/mapi32.api, - tools/winapi_check/win32/msimg32.api, - tools/winapi_check/win32/ntdll.api, - tools/winapi_check/win32/oleaut32.api, - tools/winapi_check/win32/rpcrt4.api, - tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm: - Patrik Stridvall - Minor API update. - - * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c, - dlls/shell32/pidl.c, dlls/shell32/shellord.c: - CodeWeavers - Minor fixes. - - * controls/static.c: - Guy Albertelli - Paint control immediately on WM_SETTEXT. - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - CodeWeavers - Small fixes. - - * dlls/comctl32/toolbar.c: - Guy Albertelli - - better trace output - - support string sent in by address, rather then index - - add FIXMEs for multiple image lists - - protect agains inexistent buttons - - call up to the DefWindowProc when erasing bkgnd when appropriate - - * dlls/winedos/int33.c: Nog - Implement function 0xb (Read mouse motion counters) and 0xf (Set - mickey/pixel ratio). - - * dlls/user/text.c: - Bill Medland - - Introduce a significant design decision. - - Recalculate the prefix location if ellipsification alters it. This - carefully does NOT emulate a Microsoft bug in which reprefixing is - wrong when the first character removed by ellipsification is the one - that would have been underlined (under Win98 at least). - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Dmitry Timoshkov - Eric Kohl - Implemented CheckTokenMembership and GetAce. - - * dlls/comctl32/listview.c: - Gerard Patel - Don't repaint header when scrolling a listview vertically. - - * dlls/comctl32/comctl32undoc.c: - Guy Albertelli - - fix order of parameters is SendNotify - - always use the dlg cntrl ID of the sender - - * windows/rect.c: - Guy Albertelli - Added NULL checks on all rectangle pointers. - -2002-01-29 Alexandre Julliard - - * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec: - Dmitry Timoshkov - Added LdrDisableThreadCalloutsForDll. - - * dlls/shell32/shell.c, dlls/shell32/shell32.spec, - dlls/shell32/shellstring.c: - Aric Stewart - Huw D M Davies - Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW. - - * dlls/shell32/shellpath.c: - Eric Kohl - Added location of local application data. - - * dlls/ntdll/sec.c: - Dmitry Timoshkov - Fixed RtlAddAccessAllowedAce return value. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Mike McCormack - Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject. - - * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec: - Dmitry Timoshkov - Added GetComputerNameEx[AW] semi-stub. - - * include/wininet.h, dlls/wininet/Makefile.in, - dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: - Eric Kohl - Added FindFirstUrlCacheEntry[AW] stubs. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c, - include/Makefile.in, include/mapi.h, include/mapicode.h: - Aric Stewart - Added some MAPI stubs. - - * dlls/Makefile.in, dlls/msvcrt20/.cvsignore, - dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c, - dlls/msvcrt20/msvcrt20.spec, configure.in, configure: - Aric Stewart - Added a pass-through msvcrt20. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: - Eric Kohl - Added Extract stub. - - * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec: - Eric Kohl - Added ImmDisableIME stub. - - * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec: - Dmitry Timoshkov - Implemented _wmakepath. - - * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c, - dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in: - Jukka Heinonen - Added support for DOS EMS memory. - - * tools/winemaker, documentation/db2html-winehq, - documentation/make_winehq, documentation/winelib-toolkit.sgml, - configure, configure.in: - Francois Gouget - 'test -e' is not supported on Solaris, replace with '-f' or '-d'. - - * dlls/comctl32/listview.c: - Gerard Patel - Fix problems with listview notification. - - * graphics/x11drv/dib.c: - Dmitry Timoshkov - Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable. - - * dlls/comctl32/progress.c: - Dimitrie O. Paun - - add new SetRange functions (instead of duplicating the code) - - pass the infoPtr around instead of the hwnd - - use W-functions instead of A-functions - - more checks in case of failures - - make indentation and style consistent throughout the file - - * dlls/comctl32/propsheet.c, include/prsht.h: - Guy Albertelli - Mike McCormack - Property sheet Unicodification. - Support additional wizard flags. - - * dlls/comctl32/imagelist.c: - Charles Loep - Implemented ImageList_Write. - - * dlls/comctl32/nativefont.c: - Guy Albertelli - Eliminate some useless error messages. - - * include/config.h.in, configure, configure.in: - Huw D M Davies - Don't define HAVE_FREETYPE unless we have freetype.h. - - * dlls/winsock/socket.c: - Rein Klazes - Correct optlen when WS_setsockopt is called with SO_LINGER. - - * dlls/oleaut32/typelib.c: - Huw D M Davies - Weird thing with lcid of library is that if sublang is neutral then we - return the primary lang else we return 0. - - * graphics/x11drv/dib.c: - Guy Albertelli - Don't fill colormap beyond end of screen depth. - - * dlls/commdlg/filedlg95.c: - Charles Loep - Fixed file extension problem in the file dialog. - - * dlls/comctl32/comctl32undoc.c: - Huw D M Davies - Removed IsBadStringPtrA call that caused trouble. - - * dlls/comctl32/status.c: - Charles Loep - Fix errors resulting from missing parenthesis. - - * dlls/comctl32/rebar.c: - Guy Albertelli - Text/Bkgnd color fixes. - - * dlls/comctl32/listview.c: - Dimitrie O. Paun - Simplify and fix listview ellipsification of large text labels. - - * graphics/x11drv/xfont.c: - Uwe Bonnes - XFONT_GetAvgCharWidth: Always round up. - - * programs/winetest/runtest: Fixed copy/paste bug. - - * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c, - windows/winproc.c, dlls/winmm/mciseq/mcimidi.c, - graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, - dlls/quartz/avidec.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, - dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, - dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c, - dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c, - dlls/comctl32/updown.c, controls/button.c, controls/edit.c, - controls/menu.c: - Dimitrie O. Paun - Make FIXMEs more grep-able. - - * dlls/comctl32/listview.c: - Gerard Patel - Avoid converting nonexistent text from A->W. - - * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h, - dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, - dlls/x11drv/xrender.c, graphics/x11drv/clipping.c, - graphics/x11drv/init.c: - Huw D M Davies - Uses Xrender extension to allow client side font rendering. - Adds nice things like anti-aliased text. - - * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore, - dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, - dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore, - dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore, - dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore, - dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore, - dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore, - dlls/winmm/.cvsignore, dlls/win32s/.cvsignore, - dlls/ttydrv/.cvsignore, dlls/version/.cvsignore, - dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore, - dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, - dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore, - dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore, - dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore, - dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore, - dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore, - dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore, - dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore, - dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, - dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore, - dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore, - dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore, - dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore, - dlls/advapi32/.cvsignore: - Patrik Stridvall - Avoid wildcards in .cvsignore. - - * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in, - include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure, - configure.in: - Huw D M Davies - Charles Loep - Various fixes for gdi font handling code including: - - Using TTs VDMX table to ensure that we get exactly that same size - font that Windows uses. - - Fixes to many members of the metrics structures. - - Font cache. - - Rotated text support. - - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text). - - Support for GGO_NATIVE. - - * programs/osversioncheck/osversioncheck.c, - programs/osversioncheck/osversioncheck.spec, - programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c: - Steven Edwards - Changes wine_main to main to properly build on all platforms. - - * tools/winebuild/import.c: - Clemens - Should process the .dynsym of shared libraries instead of the .stab. - - * dlls/winmm/wineoss/audio.c: - Andreas Mohr - Fixed ==/!= mismatch. - - * windows/nonclient.c: - Dmitry Timoshkov - Do not be too smart and add WS_CAPTION in AdjustWindowRectEx. - - * include/winsock.h: - Francois Gouget - Avoid conflict with htonl & friends in Winelib on FreeBSD. - - * dlls/winsock/socket.c: - Francois Gouget - Rename s_addr to src_addr to avoid a conflict on Solaris. - Rename d_addr to dst_addr for symmetry. - - * include/msvcrt/setjmp.h: - Francois Gouget - Prefix _JBLEN to avoid conflict on FreeBSD. - - * objects/enhmetafile.c: - Aric Stewart - Fleshed out some metafile conversions. - - * objects/palette.c: - Aric Stewart - Added the correct halftone palette. - - * dlls/winedos/int33.c: Nog - Implement function number 0x5 (Return mouse button press information). - - * server/file.c: - Work around ftruncate implementations that don't support extending - files. - - * dlls/shlwapi/path.c: - Guy L. Albertelli - Fix PathCreateFromUrl{A|W} to return the corrrect error code in all - cases. - - * dlls/shlwapi/reg.c: - Guy L. Albertelli - Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use - previously open keys. - - * dlls/winedos/vga.c: Jukka Heinonen - Low-resolution and low-color VGA modes are now mapped into mode - 640x480x8. Added preliminary support for four bit modes. - - * dlls/user/text.c: - Bill Medland - Put the prefix-underline-drawing away into it's own function so we can - see what is happening. - - * files/drive.c: - Aric Stewart - GetDiskFreeSpace needs to set the last error on failure. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, - dlls/oleaut32/variant.c: - Bill Medland - A couple of additions. - -2002-01-22 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20020122. - ----------------------------------------------------------------- -2002-01-22 Alexandre Julliard - - * windows/dialog.c: - Removed no longer used average width calculation. - - * dlls/oleaut32/typelib.c: - Marcus Meissner - The \\ magic in LoadTypeLibEx found directories, which was not - intended. Return error in that case. - - * configure, configure.in: - Marcus Meissner - Abort if we do not find yacc or bison. - - * include/wine/obj_channel.h, include/wine/obj_marshal.h, - include/wine/obj_oleaut.h, ole/uuid.c: - Marcus Meissner - Moved guids needed for Proxy/Stub factories to respective .h files, - add to libwine_uuid. - - * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, - dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, - dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, - dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, - dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, - dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, - dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, - dlls/msvcrt/wcs.c: - Don't include debugtools.h in the header file, moved it to the C files - that need it (and used the new wine/debug.h while we are at it). - - * include/Makefile.in, include/debugtools.h, include/wine/debug.h, - tools/winedump/output.c: - Moved debug definitions to include/wine/debug.h. - - * dlls/shell32/pidl.c, dlls/shell32/shellord.c: - Removed use of SET_DEBUGGING, it's broken anyway. - - * dlls/comctl32/toolbar.c: - Uwe Bonnes - Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate. - - * windows/win.c: - Tommy Schultz Lassen - Make EnumWindows return TRUE if no windows exists. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, - include/winspool.h: - Mark G. Adams - Add GetDefaultPrinter() functions. - -2002-01-21 Alexandre Julliard - - * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c, - dlls/shell32/shellord.c, include/debugtools.h: - Francois Gouget - Make the Wine trace facilities accessible from Winelib applications. - - * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c, - dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c: - Francois Gouget - Comment out/ifdef out unused code and variables. - - * files/profile.c: - Marcus Meissner - Handle section==NULL (error) in WritePrivateProfileStringA. - - * dlls/x11drv/mwm.h, dlls/x11drv/window.c: - Ove Kaaven - Added support for MWM hints. - - * configure.in, configure: - Andrew Lewycky - Ove Kaaven - Check for common broken nVidia+Mesa OpenGL library setups. - Add some quoting. - - * dlls/winmm/wineoss/audio.c: - Francois Gouget - Print the strerror instead of just the errno. - - * dlls/commdlg/colordlg.c: - Francois Gouget - Add missing cast. - - * dlls/wininet/internet.c: - Francois Gouget - Fix invalid C code (undefined behavior). - - * include/console.h, windows/defdlg.c, dlls/winsock/socket.c: - Francois Gouget - Fix a couple of warnings and a typo. - - * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl, - programs/winetest/wine.xs: - Don't convert "ptr" return type to a Perl string. - Call GetProcAddress only when a function is actually called, not at - declaration time. - - * files/file.c: - Fixed function prototype that confused winapi_extract. - - * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm, - programs/winetest/include/advapi32.pm, - programs/winetest/include/avifil32.pm, - programs/winetest/include/comctl32.pm, - programs/winetest/include/comdlg32.pm, - programs/winetest/include/dciman32.pm, - programs/winetest/include/ddraw.pm, - programs/winetest/include/dinput.pm, - programs/winetest/include/dplayx.pm, - programs/winetest/include/dsound.pm, - programs/winetest/include/gdi32.pm, - programs/winetest/include/glu32.pm, - programs/winetest/include/icmp.pm, - programs/winetest/include/imagehlp.pm, - programs/winetest/include/imm32.pm, - programs/winetest/include/joystick_drv.pm, - programs/winetest/include/kernel32.pm, - programs/winetest/include/lz32.pm, - programs/winetest/include/mcianim_drv.pm, - programs/winetest/include/mciavi_drv.pm, - programs/winetest/include/mcicda_drv.pm, - programs/winetest/include/mciseq_drv.pm, - programs/winetest/include/mciwave_drv.pm, - programs/winetest/include/midimap_drv.pm, - programs/winetest/include/mpr.pm, - programs/winetest/include/msacm32.pm, - programs/winetest/include/msacm_drv.pm, - programs/winetest/include/msvcrt.pm, - programs/winetest/include/msvfw32.pm, - programs/winetest/include/ntdll.pm, - programs/winetest/include/odbc32.pm, - programs/winetest/include/ole32.pm, - programs/winetest/include/oleaut32.pm, - programs/winetest/include/olecli32.pm, - programs/winetest/include/oledlg.pm, - programs/winetest/include/olepro32.pm, - programs/winetest/include/olesvr32.pm, - programs/winetest/include/opengl32.pm, - programs/winetest/include/psapi.pm, - programs/winetest/include/quartz.pm, - programs/winetest/include/rasapi32.pm, - programs/winetest/include/riched32.pm, - programs/winetest/include/rpcrt4.pm, - programs/winetest/include/serialui.pm, - programs/winetest/include/setupapi.pm, - programs/winetest/include/shdocvw.pm, - programs/winetest/include/shell32.pm, - programs/winetest/include/shlwapi.pm, - programs/winetest/include/tapi32.pm, - programs/winetest/include/urlmon.pm, - programs/winetest/include/user32.pm, - programs/winetest/include/version.pm, - programs/winetest/include/w32skrnl.pm, - programs/winetest/include/winedos.pm, - programs/winetest/include/wineoss_drv.pm, - programs/winetest/include/wininet.pm, - programs/winetest/include/winmm.pm, - programs/winetest/include/winspool_drv.pm, - programs/winetest/include/wintrust.pm, - programs/winetest/include/ws2_32.pm, - programs/winetest/include/wsock32.pm: - Patrik Stridvall - Generate Perl modules defining prototypes for exported functions. - -2002-01-18 Alexandre Julliard - - * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c, - dlls/user/dde/server.c, dlls/user/dde/client.c: - Eric Pouech - Fixed initialisation messages for raw DDE. - Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats. - Various fixes (cosmetics, better error checking). - - * server/queue.c, dlls/user/message.c: - Eric Pouech - Implemented interprocess DDE message posting. - - * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c: - Dimitrie O. Paun - - Make the ListView control Unicode ready. - - Support both ANSI & Unicode ListView notifications. - - Fixed a few bugs. - - * dlls/comctl32/comctl32undoc.c: - Aric Stewart - Initialize streamData and check on failure to read desired data from - stream. - - * loader/module.c: - Bill Medland - Prevent trying to handle uninitialised memory as a string. - - * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c, - dlls/winsock/socket.c, dlls/advapi32/crypt.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win32/comctl32.api, - tools/winapi_check/win32/user32.api, - tools/winapi_check/win32/ws2_32.api: - Patrik Stridvall - Minor API files update. - - * files/directory.c: - Dmitry Timoshkov - Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W. - - * dlls/ntdll/cdrom.c: - Bang Jun-Young - Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD. - - * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c: - Uwe Bonnes - Added GradientFill stub. - - * windows/sysparams.c: - Andriy Palamarchuk - SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH. - - * dlls/ole32/compobj.c: - Bill Medland (medbi01@accpac.com) - CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server - in the registry, even though we don't yet execute it. - - * dlls/user/text.c: - Bill Medland - - Don't string copy from uninitialised stack memory. In fact don't - modify the input string if it didn't change. - - Correct array size. - - Logically separate the centring from the ellipsification. - - Comment on prefix error. - - * debugger/types.c: - Eric Pouech - Fixes char array in structure dumping. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Huw D M Davies - Stub for comctl32.419 - -2002-01-15 Alexandre Julliard - - * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in: - Added atom test script. - - * programs/winetest/tests/wine.pl: - Added some prototypes to function declarations. - - * programs/winetest/include/winbase.pm, - programs/winetest/include/wincon.pm, - programs/winetest/include/windef.pm, - programs/winetest/include/winerror.pm, - programs/winetest/include/wingdi.pm, - programs/winetest/include/winnls.pm, - programs/winetest/include/winnt.pm, - programs/winetest/include/winreg.pm, - programs/winetest/include/winsock2.pm, - programs/winetest/include/winspool.pm, - programs/winetest/include/winuser.pm, - programs/winetest/include/winver.pm, programs/winetest/make_symbols: - Patrik Stridvall - - Made the Perl module generated by make_symbols a real exporting - module. - - Use constants instead of variables. - - * programs/winetest/include/wine.pm: - Patrik Stridvall - Added the possibility (it is optional for backward compability) to - specify argument types in order to fix a "bug" concerning - integer/string scalars. - - * windows/sysparams.c: - Andriy Palamarchuk - Implemented processing of actions SPI_SETKEYBOARDPREF, - SPI_SETSCREENREADER. - Save to registry value of SPI_SETSCREENSAVEACTIVE action. - Changed processing of action SPI_SETFASTTASKSWITCH to conform to - Windows behaviour on and after WinNT 4.0, Windows 95. - - * dlls/comctl32/comctl32undoc.c: - Aric Stewart - Catch maximum number of times and return out of memory error. - - * tools/winedump/output.c, include/console.h: - Francois Gouget - Small typo fix. - - * dlls/user/user32.spec, include/winuser.h, windows/input.c, - dlls/comctl32/commctrl.c: - Rein Klazes - Move the implementation of comctl32._TrackMouseEvent to - user32.TrackMouseEvent and call this function in accordance with the - specs. - - * dlls/user/text.c: - Bill Medland - First stage of DrawText upgrade. - - Rearrange code into three distinct areas; DrawText, GrayString, - TabbedText. - - Remove unused macros. - - Modify treatment of Tab arguments to fit with observed behaviour. - e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the - setting from the flags. Also only uses bits 15 to 8, not the - higher bits. - - * dlls/icmp/icmp_main.c: - Rein Klazes - Don't check the checksum of the original echo request packet in the - received reply packet. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c: - Huw D M Davies - Stubs for ImageList_[S|G]etFlags. - - * controls/button.c: - Rein Klazes - Don't change button state on WM_MOUSEMOVE messages unless left mouse - button is pressed. - - * controls/combo.c: - Rein Klazes - In CBPaintText use the text size as returned by LB_GETTEXT. The size - returned by LB_GETTEXTLEN may be too large. - - * windows/defdlg.c: - Rein Klazes - Make DM_SETDEFID message work for owner drawn buttons as well. - - * dlls/winsock/socket.c: - Michael C. Maggio - Code used AF_IPX in some places where it should have used WS_AF_IPX. - - * dlls/winspool/winspool.drv.spec: - Dmitry Timoshkov - Force ordinal allocation start from 100 as in Windows. - - * documentation/db2html-winehq: - Frangois Gouget - Fixed incorrect use of 'test -a' (for FreeBSD). - - * dlls/oleaut32/olefont.c: - Bill Medland - Leave IID check to the OleCreateFontIndirect, so that SFCF will handle - all the interfaces that OleCreate.. will. - -2002-01-14 Alexandre Julliard - - * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl, - programs/winetest/.cvsignore, programs/winetest/Makefile.in, - programs/winetest/test.pl: - Integrated test script for winetest into the make test - infrastructure. - Added a few tests for the new wine.pm functions. - - * dlls/make_dlls, programs/winetest/runtest, Make.rules.in: - Rewrote runtest in Perl so that it can be used on the Windows side. - Added options for include directories, debug level and target platform. - selection. - - * programs/winetest/include/wine.pm, programs/winetest/wine.pm, - programs/winetest/winetest.c: - Added ok() function that doesn't stop the test on the first error. - Added trace() function for debugging tests. - Added support for todo functionality. - Moved wine.pm to include directory. - - * programs/winetest/include/winbase.pm, - programs/winetest/include/wincon.pm, - programs/winetest/include/windef.pm, - programs/winetest/include/winerror.pm, - programs/winetest/include/wingdi.pm, - programs/winetest/include/winnls.pm, - programs/winetest/include/winnt.pm, - programs/winetest/include/winreg.pm, - programs/winetest/include/winsock2.pm, - programs/winetest/include/winspool.pm, - programs/winetest/include/winuser.pm, - programs/winetest/include/winver.pm, programs/winetest/make_symbols: - Added Perl modules containing the #defines values for the - corresponding Windows headers. - - * documentation/configuring.sgml, documentation/wine.conf.man.in: - Stefan Leichter - Added, update information about AppDefault. - - * include/richedit.h, dlls/richedit/charlist.c, - dlls/richedit/reader.c, dlls/richedit/richedit.c, - dlls/richedit/text-writer.c: - Daniel Walker - - Added debugging. - - Transfer all relevant messages to the underlying edit control. - - * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, - dlls/ole32/ole2stubs.c, dlls/ole32/storage.c: - Marcus Meissner - Removed some useless wingdi.h includes. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Huw D M Davies - Convert MRULists to Unicode. - - * dlls/shell32/shlfolder.c: - Huw D M Davies - IShellFolder_BindToObject should respect riid. - - * dlls/msvcrt/file.c: - Uwe Bonnes - _stat: Better test for drive letter. - - * dlls/ntdll/cdrom.c: - Francois Gouget - Fix compilation errors on FreeBSD. - - * libtest/hello5.c: - James Juran - LoadLibrary returns 0 on failure, not < 32. - - * libtest/Makefile.in: - James Juran - Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling. - - * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: - Daniel Walker - Implemented WSAAccept(). - - * dlls/comctl32/toolbar.c: - Guy Albertelli - - Add additional TOOLBAR_CalcToolbar in a different path of Autosize. - - Remember and process WM_SETREDRAW messages. - - Process strings specificied in InsertButton{A|W}. - - * dlls/comctl32/rebar.c: - Guy Albertelli - Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE - specified. - - * tools/wineshelllink: - Ove Kaaven - Prepend "--" to arguments. - -2002-01-13 Alexandre Julliard - - * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c, - msdos/int2f.c: - Eric Pouech - Now using the NT CD interface. - - * misc/Makefile.in, misc/cdrom.c, win32/device.c, - dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c, - files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h, - include/ntddstor.h, include/winioctl.h: - Eric Pouech - Changed the Wine internal cdrom interface to the NT model. - -2002-01-12 Alexandre Julliard - - * include/winreg.h, include/winver.h: - Removed obsolete definitions. - - * include/winsock2.h, include/winnt.h: - Fixed typos. - - * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, - dlls/user/user32.spec: - Updated debug channels. - - * server/ptrace.c: - Check unix_pid again after attach. - - * server/named_pipe.c: - Marcus Meissner - Add refcounting to the thread member of the pipe user. - - * documentation/debugger.sgml: - Bill Medland - How to specify a DLL in a debugger break command. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Fixed the wodReset implementation, internal messages priority, full - duplex code, wait algorithm for feeding the OSS buffer. - - * debugger/hash.c: - Eric Pouech - Enhance display for symbol picking. - - * dlls/comctl32/toolbar.c: - Huw D M Davies - Fix off by one error in TOOLBAR_AddStringW. - -2002-01-10 Alexandre Julliard - - * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in, - dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure, - configure.in: - Travis Michielsen - Added crypt32.dll stub. - - * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec, - dlls/advapi32/crypt.c, dlls/advapi32/crypt.h: - Travis Michielsen - Implement advapi32 portion of the CryptoAPI. - - * dlls/winmm/driver.c: - Eric Pouech - Fix potential memory issue. - - * win32/editline.c: - Eric Pouech - Fix some bad behavior when some lock states (capslock, numlock...) - were turned on. - - * dlls/oleaut32/ole2disp.c: - Bill Medland - Comment only; error in Microsoft documentation. - - * tools/wineshelllink: - François Gouget - which is more portable than type (FreeBSD). - - * dlls/winsock/socket.c: - Francois Gouget - Fix previous patch: the ws_sockaddr_u2ws return value was wrong. - Make ws_sockaddr_{ws2u,u2ws} static. - - * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in, - programs/Makeprog.rules.in, Make.rules.in, Makefile.in: - Added rules for running tests. - -2002-01-09 Alexandre Julliard - - * dlls/winsock/socket.c: - Martin Wilck - Moved the functionality of WS_socket() to WSASocketA(). - Made WSASocketA() account for WSA_FLAG_OVERLAPPED. - - * include/wine/server_protocol.h, server/protocol.def, server/sock.c, - server/trace.c: - Martin Wilck - Added support for socket flags. - - * include/wine/server_protocol.h, server/console.c, server/device.c, - server/file.c, server/mapping.c, server/named_pipe.c, - server/object.c, server/object.h, server/pipe.c, - server/protocol.def, server/serial.c, server/sock.c, server/trace.c, - files/file.c: - Martin Wilck - More general approach to file descriptor types and flags. - - * dlls/winsock/socket.c: - Paul Rupe - Return length of WS_sockaddr structure in ws_sockaddr_u2ws. - - * dlls/oleaut32/typelib.c: - Bill Medland - Fixed GetDocumentation a little. When called from RegisterTypeLib it - was leaving the Doc entry uninitialised, leading to page fault when - measuring it. Also ensure correct freeing of resources on failure. - - * server/thread.c: - Martin Wilck - Fixed a bug that caused APCs to be "forgotten". - - * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c: - Rein Klazes - Move calling of CBT hooks from WIN_CreateWindowEx() to the driver. - -2002-01-07 Alexandre Julliard - - * objects/font.c, objects/gdiobj.c, objects/metafile.c, - windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c, - dlls/winedos/dosaspi.c, dlls/winedos/int31.c, - dlls/winedos/winedos.spec, dlls/gdi/gdi.spec, - dlls/msvcrt/msvcrt.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api, - tools/winapi_check/win32/gdi32.api, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/msvcrt.api, - tools/winapi_check/win32/ntdll.api, - tools/winapi_check/win32/shell32.api, - tools/winapi_check/win32/shlwapi.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/urlmon.api, - tools/winapi_check/win32/user32.api, - tools/winapi_check/win32/winedos.api, - tools/winapi_check/win32/wininet.api, - tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - API files update - - Minor bug fixes - - * server/file.c, files/file.c: - Martin Wilck - Add server side support for async IO on files. - Use pread/pwrite to read/write from the offset specified in the - overlapped structure. - - * include/config.h.in, include/wine/obj_storage.h, - include/wine/port.h, library/port.c, configure, configure.in: - Added configure check for pread/pwrite. - - * files/file.c: - Mike McCormack - - Attempt write before going overlapped in Writefile. - - Fix return codes in WriteFileEx. - - * include/file.h, scheduler/synchro.c, files/file.c: - Mike McCormack - Implement CancelIo properly. - - * dlls/user/comm16.c: - Mike McCormack - - Don't use event flags with ReadFileEx and WriteFileEx. - - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED - is specified. - - Cancel overlapped operations in CloseComm. - - * memory/selector.c, memory/virtual.c, scheduler/client.c, - scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c, - include/thread.h, include/wine/exception.h: - Added support for cleaning up the TEB from inside the exiting thread. - - * dlls/ntdll/debugtools.c, scheduler/thread.c: - Allocate debug_info structure at the same time as the TEB. - Removed the TEB cleanup service. - - * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c: - Added SIGNAL_Reset function. - -2002-01-06 Alexandre Julliard - - * tools/winedump/pe.c: - Added support for dumping resources. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Mark G. Adams - Fix UuidCreate() to not forget MAC address. - Remove {}'s from UuidToStringA() output. - Add UuidCreateSequential() function from Windows 2000. - - * configure.in: - Bernhard Rosenkraenzer - Added missing brackets in ncurses check. - - * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in: - Removed obsolete dosmod. - - * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls, - dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls, - dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, - dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, - dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls, - dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls, - dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls, - dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls, - dlls/kernel/nls/wal.nls: - Marcus Meissner - Change currency of the european Euro using countries to Euro. - - * LICENSE: Marcus Meissner - Fixed copyright date. - - * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c: - Ove Kaaven - DOS support restructure. The DOS virtual machine is now a set of - threads running within Wine's own address space, obsoleting the old - dosmod module. - -2002-01-04 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, include/thread.h: - Ove Kaaven - Fixed vm86_enter race conditions. - - * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, - dlls/comctl32/toolbar.c: - Sander van Leeuwen - Never delete the font object received by WM_SETFONT. - - * dlls/comctl32/tooltips.c: - Sander van Leeuwen - Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be - COMCTL32_Free(lpttsi). - - * dlls/user/text.c: - Sander van Leeuwen - Fixed DC leak. - - * controls/button.c: - Sander van Leeuwen - Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of - WM_CTLCOLORBTN. - - * documentation/compiling.sgml, - documentation/installation-und-konfiguration.german, - documentation/porting.sgml, README: - Removed references to xpm packages. - - * include/config.h.in, tools/wineinstall, configure, configure.in: - We no longer need libXpm. - - * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c, - include/ts_xpm.h, tools/make_X11wrappers: - We no longer need the xpm wrappers. - - * include/commctrl.h: - Mike McCormack - Add define for undocumented status bar message SB_SETBORDERS. - - * include/imagehlp.h: - Bill Medland - Define LPSTACKFRAME too. - - * include/winuser.h, windows/spy.c: - Dmitry Timoshkov - Add some new messages to the spy and winuser.h. - - * include/bitmaps/obm_close, include/bitmaps/obm_close_95, - include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce, - include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced, - include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore, - include/bitmaps/obm_restore_95, include/bitmaps/obm_restored, - include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom, - include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd, - include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h, - include/x11drv.h, dlls/x11drv/x11drv.spec, - graphics/x11drv/Makefile.in, graphics/x11drv/init.c, - graphics/x11drv/oembitmap.c, dlls/user/user_main.c, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c: - Removed LoadOEMResource from USER driver. - - * dlls/ntdll/file.c: - Dmitry Timoshkov - Print FIXME() for not implemented NtQueryVolumeInformationFile. - - * files/profile.c: Mehmet Yasar - Do not save empty sections names. - - * dlls/commdlg/colordlg.c: - Dimitrie O. Paun - Remove a call to HEAP_strdupAtoW in the Color dialog. - - * graphics/x11drv/dib.c: - Gavriel State - Speed up the GetImageBits case where we have an XShm image. - -2002-01-03 Alexandre Julliard - - * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c, - controls/menu.c, dlls/user/resources/user32_bitmaps.rc: - Use DrawFrameControl instead of bitmaps in certain cases. - Moved remaining OEM bitmaps to user32 resources. - - * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c: - Marcus Meissner - Implemented CoTreatAsClass, simplified OleSetAutoConvert. - - * dlls/shell32/shellord.c: - Ove Kaaven - Handle the lpDirectory field of the LPSHELLEXECUTEINFO. - -2002-01-02 Alexandre Julliard - - * include/file.h, scheduler/synchro.c: - Fixed check_async_list calling convention. - - * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners, - include/bitmaps/obm_btsize, include/bitmaps/obm_check, - include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo, - include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd, - include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow, - include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi, - include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close, - include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow, - include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore, - include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow, - include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow, - include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi, - include/bitmaps/obm_size, include/bitmaps/obm_trtype, - include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd, - include/bitmaps/obm_uparrowi, windows/cursoricon.c, - dlls/user/resources/user32.rc, - dlls/user/resources/user32_bitmaps.rc: - Moved the OEM bitmaps that don't depend on the Wine look into the - user32 resources. - - * dlls/dsound/dsound_main.c: - Ove Kaaven - Further unified HAL and HEL mixing, and added some more intelligence - to prebuffering, with some basic prebuffer canceling support, to get - rid of mixing delays in Half-Life. Used a very small waveout buffer - queue in HEL mode, using a callback to queue additional buffers, to - get rid of playback delays in Half-Life. Fixed a couple of bugs. - - * server/console.c, programs/wineconsole/dialog.c, - programs/wineconsole/registry.c, programs/wineconsole/user.c, - programs/wineconsole/wineconsole.c: - Eric Pouech - Fixed color definition (bg and fg were swapped). - Fixed some initialisation issues. - Fixed exit condition when nothing was allocated. - - * dlls/oleaut32/safearray.c: - Ove Kaaven - If SafeArrayGetElement is called on a variant array, initialize - destination variant before copying the array element to it, some badly - behaved apps don't seem to do it themselves. - - * dlls/oleaut32/variant.c: - Ove Kaaven - Fixed a looks-like-nobody-ever-tested-this-function kind of bug in - VariantCopyInd. - - * dlls/ntdll/exception.c: - Ove Kaaven - Made the output of --debugmsg +seh a bit more verbose. - - * dlls/comctl32/commctrl.c: - Dimitrie O. Paun - Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c: - Lionel Ulmer - - better support for extensions functions that do not have the same - name in windows and in Unix. - - support the NV_vertex_array_range extension. - -2002-01-01 Alexandre Julliard - - * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h, - library/port.c, configure, configure.in: - Link with libutil only where needed. - - * scheduler/synchro.c, files/file.c: - Mike McCormack R - Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped - completion function, not in ReadFileEx or WriteFileEx. - - * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c, - windows/user.c, windows/win.c, windows/winhelp.c, - objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c, - graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c, - files/change.c, graphics/enhmetafiledrv/init.c, - dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c, - dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c, - dlls/mpr/wnet.c: - Removed some of the calls to HEAP_strdup* functions. - - * programs/wineconsole/dialog.c, programs/wineconsole/user.c: - James Juran - Include to get prototype for abs() function. - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - Jukka Heinonen - Name of the structured storage file root node is path of the file, not - the name of the root node stored in the file. - When reading streams stored into structured storage files, EOF is not - supposed to cause an error if at least one byte can be returned. - -2001-12-31 Alexandre Julliard - - * configure.in, library/Makefile.in, configure: - Link with libdl only where needed. - - * server/protocol.def, server/trace.c, include/wine/server_protocol.h: - Fixed string type in named pipe requests. - - * misc/cdrom.c: - Chris Green - Get the correct label on iso9660 mixed-mode cds. - - * dlls/comctl32/imagelist.c: - Michael Stefaniuc - Fixed memory leak. - Removed redundant ImageList_DragShowNolock(FALSE) call. - - * programs/wineconsole/user.c: - Marcus Meissner - Swap fg/bg color to be correct. - -2001-12-26 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20011226. - ----------------------------------------------------------------- -2001-12-26 Alexandre Julliard - - * windows/sysparams.c, include/winuser.h: - Andriy Palamarchuk - Implemented basic handling of assessibility actions. - - * dlls/comctl32/animate.c: - Michael Stefaniuc - If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also - uncompressed. - infoPtr->hWnd wasn't updated in ANIMATE_OpenA. - - * server/select.c: - Save the registry before exiting on a SIGTERM. - - * objects/clipping.c: - Make sure the DC visible region is updated in GetClipBox. - - * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c, - configure.in, dlls/ttydrv/Makefile.in, configure: - Link to the curses library only for the dlls that need it. - - * include/heap.h, dlls/oleaut32/ole2disp.h: - Removed the SEGPTR_* macros. - - * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c, - documentation/registry.sgml, README, configure, configure.in: - Andreas Mohr - Documentation update. - - * memory/heap.c: - Fixed bug in system heap creation when it already exists. - - * programs/control/control.c: - Andreas Mohr - Updated to not rely on rundll32.exe any more. - - * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c, - dlls/shell32/shell32.spec, dlls/user/user32.spec: - Andreas Mohr - Fixed, added or implemented stubs: - - DrawMenuBarTemp(): corrected parameter count. - - CallCPLEntry16(): stub. - - SetSysColorsTemp(): fully implemented (hopefully) this undocumented - function. - - * dlls/x11drv/mouse.c: - Duane Clark - Added color cursor support. - - * windows/cursoricon.c: - Duane Clark - Destroying cursor is not necessarily an error. - - * windows/winproc.c: - Use MapLS/UnMapLS instead of SEGPTR_* macros. - - * include/winproc.h, windows/hook.c: - Restructured hook mapping functions to avoid most memory - allocations. Got rid of SEGPTR_* macros. - - * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c: - Dmitry Timoshkov - Fix definition of BY_HANDLE_FILE_INFORMATION structure. - - * dlls/commdlg/cdlg_Sv.rc: - Johan Dahlin - Updated Swedish translation. - - * dlls/user/lstr.c, programs/wineconsole/wineconsole.c, - win32/console.c, dlls/kernel/format_msg.c: - Michael Stefaniuc - Check the return value of *snprintf for C99 style overflow reporting. - - * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c: - Mike McCormack - Use alertable waits in PeekMessage16 and GetMessage16 so we can - process APCs for 16bit comms. - - * include/msdos.h: - Andreas Mohr - Got rid of WINE_PACKED. - -2001-12-24 Alexandre Julliard - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Implement/document ordinals 7-11. - - * dlls/gdi/freetype.c, dlls/wineps/truetype.c: - Francois Gouget - Include ftsnames.h or ftnames.h, not both. - - * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c, - dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, - dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c: - Use MapLS/UnMapLS instead of SEGPTR_* macros. - - * dlls/comctl32/tab.c: - Gerard Patel - Forward tab notifications to the parent. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, - dlls/wininet/internet.c, dlls/wininet/wininet.spec, - dlls/shlwapi/string.c: - Gerard Patel - Trivial fixes for shlwapi and Internet routines. - - * debugger/winedbg.c: - Bill Medland - Fixed vsnprintf return value check. - -2001-12-21 Alexandre Julliard - - * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c: - Andriy Palamarchuk - Implemented processing for actions SPI_SETMOUSEBUTTONSWAP, - SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA. - - * debugger/stabs.c, debugger/types.c, debugger/winedbg.c, - debugger/break.c, debugger/dbg.y, debugger/debugger.h, - debugger/expr.c, debugger/info.c, debugger/intvar.h, - debugger/memory.c, debugger/msc.c: - Eric Pouech - Fixed stabs parsing for GCC 3.0 (default types). - Added boolean type support. - Simplified internal types handling. - - * win32/console.c, win32/editline.c: - Eric Pouech - Fixed buffer length in history manipulation. - Writing new chars must be done with default attribute (not cell - current attribute). - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Added full-duplex capability. - Added missing init for wave-in. - Fixed pause behavior in wave-out. - Added message-ring deletion. - Added experimental full-duplex capability. - - * dlls/winmm/mmio.c, dlls/winmm/winemm.h: - Eric Pouech - Fixed another bunch of bugs (mainly linked to operations where file - pointer was past the end of file). - - * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c, - dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec: - Jon Griffiths - François Gouget - Add RTTI support. - Fix what_exception prototype. - Fix new_handler_func prototype. - Add set_new_handler, _callnewh, _heapadd. - Add stubs for __unDName and __unDNameEx. - Added a semi-stub for __CxxFrameHandler. - - * include/msvcrt/setjmp.h, include/Makefile.in, - dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c: - Jon Griffiths - François Gouget - Alexandre Julliard - Implement setjmp/setjmp3 and longjmp. - - * graphics/x11drv/palette.c: - François Gouget - Handle more than 8 bits per color component. - - * graphics/x11drv/dib.c: - François Gouget - Merged the handling of 15 and 16 bits X server depths. - Use the masks to distinguish between 15 and 16 bits. - Check the masks better and call generic code if they are not - supported directly. - Changed the 'notsupported' traces from FIXMEs to WARNs. - - * server/serial.c: - Mike McCormack - Handle ReadIntervalTimeout=MAXDWORD special case a bit better. - - * files/file.c: - Mike McCormack - Don't return from overlapped ReadFile on EAGAIN and other non-fatal - errors. - - * include/msvcrt/share.h: - Bill Medland - And in addition to Mingw32 we will want the _ versions. - -2001-12-20 Alexandre Julliard - - * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c, - objects/font.c, objects/gdiobj.c, scheduler/syslevel.c, - dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c, - graphics/win16drv/font.c, graphics/win16drv/init.c, - graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c, - dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c: - Use MapLS/UnMapLS instead of SEGPTR_* macros. - - * server/handle.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/object.h, server/pipe.c, - server/process.c, server/protocol.def, server/queue.c, - server/registry.c, server/request.c, server/request.h, - server/semaphore.c, server/serial.c, server/snapshot.c, - server/sock.c, server/thread.c, server/timer.c, server/trace.c, - scheduler/synchro.c, server/async.c, server/async.h, server/atom.c, - server/change.c, server/console.c, server/debugger.c, - server/device.c, server/event.c, server/file.c, include/file.h, - include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c: - Mike McCormack - - move async activation into the server - - implement async queues - - * memory/global.c: - Uwe Bonnes - GlobalReAlloc16: If heap has GlobalPageLock set, try only with - HEAP_REALLOC_IN_PLACE_ONLY flag set. - -2001-12-19 Alexandre Julliard - - * dlls/kernel/wowthunk.c: - Uwe Bonnes - Use GlobalPageLock for GetVDMPointer32W16 pointers. - - * relay32/relay386.c: - Fixed stack offset in relay debugging of cdecl register functions. - - * memory/heap.c, memory/selector.c, graphics/win16drv/font.c, - include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h, - dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, - dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/rtl.c: - Moved heap functions to ntdll. - Got rid of internal heap flags. - Reimplemented MapLS to not depend on the segptr heap. - - * include/Makefile.in, include/msvcrt/share.h: - Bill Medland - Added share.h from Mingw32. - - * README: Bang Jun-Young - Wine is now working on NetBSD, so add NetBSD to the supported OS'es - list (and add some notes as well). - - * files/file.c: - Mike McCormack - Implemented timed-out non-overlapped ReadFile. - - * tools/wrc/ppl.l, tools/wrc/wrc.h: - Michael Stefaniuc - Replaced MAX with max and deleted definition of MAX. - - * dlls/comctl32/imagelist.c: - Michael Stefaniuc - Fixed/implemented the ImageList_*Drag* functions. - - * dlls/comctl32/propsheet.c: - Lawson Whitney - If there is no psInfo, it doesn't need to be cleaned up. - -2001-12-17 Alexandre Julliard - - * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c, - include/callback.h: - Removed no longer used thunking and callout functions. - - * misc/system.c: - Store the 16-bit callback in the timer structure instead of using a - thunk. - - * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c, - if1632/relay.c, loader/ne/resource.c, memory/local.c, - dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c, - graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c, - dlls/kernel/wowthunk.c: - Removed unnecessary includes. - - * scheduler/process.c: - Call the 32-bit USER signal proc directly instead of using a callout. - - * dlls/x11drv/winpos.c: - Paul Rupe - Prevent "window belongs to another process" errors when running - multiple programs simultaneously. - - * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c: - Do not call THUNK_Init at startup, only do it when the app actually - requires thunks. - - * include/cursoricon.h, loader/resource.c, windows/cursoricon.c, - dlls/user/user32.spec: - Export DestroyIcon32 from user32 and use GetProcAddress to call it - from FreeResource16. - - * windows/.cvsignore, windows/Makefile.in, windows/painting.c, - windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in, - dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c, - dlls/user/user.spec, dlls/user/wnd16.c: - Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit - Winelib is no longer supported. - - * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c: - Got rid of dynamic thunk allocation in mouse/keyboard event procs and - window hooks. - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h: - Jon Griffiths - Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W, - SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W, - SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W, - SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323. - - * memory/local.c: Rein Klazes - Added error message in LOCAL_GetBlock(). - - * windows/winpos.c: - Dave Hawkes - Altered the algorithm for selecting a new focus after a window is - destroyed that currently has the focus. - - * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, - dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c, - objects/linedda.c, objects/metafile.c: - Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit - Winelib is no longer supported. - - * objects/.cvsignore, objects/Makefile.in, objects/dc.c, - windows/dce.c, graphics/escape.c, include/gdi.h, - include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c: - Changed DC hook and abort proc handling to avoid having to allocate - thunks dynamically. - - * dlls/comctl32/tab.c: Nog - Pass on all unhandeled messages to the owner. - - * dlls/shlwapi/path.c: - Uwe Bonnes - PathIsURL(A|W): Check for NULL strings. - - * dlls/wininet/http.c: - Johan Dahlin - Add a few extra fields to HTTP_GetStdHeaderIndex. - -2001-12-14 Alexandre Julliard - - * dlls/user/user.spec, windows/winproc.c: - Changed 16->32 window procedure thunks to use winebuild-generated - entry code directly. - - * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h, - tools/winebuild/import.c, tools/winebuild/parser.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c, - include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c, - if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, - dlls/kernel/win87em.spec, dlls/kernel/windebug.spec, - dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec: - Made register and interrupt flags instead of entry point types, so - that we can have both stdcall and cdecl register functions. - Changed 16-bit .spec.c file generation to avoid including builtin16.h. - - * dlls/winsock/socket.c, include/winsock.h: - Paul Rupe - Very simple support for SO_OPENTYPE in getsockopt and setsockopt. - - * library/port.c: - Bang Jun-Young - Make use of solaris_try_mmap() for NetBSD. Rename it to - try_mmap_fixed() since it's no longer Solaris-specific. - - * include/config.h.in, configure, configure.in: - Bang Jun-Young - Added check for stdint.h (needed on NetBSD). - - * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: - Bang Jun-Young - Fix NetBSD compilation errors. - - * tools/wineshelllink: - Simon Walton - Fixed a bashism. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Thawed some freezes. - Cleaned up time and notification handling. - Typos fixes (Gerard). - Added breakloop support. - -2001-12-13 Alexandre Julliard - - * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c, - windows/painting.c: - Started rewrite of painting functions for multiple processes. Moved - BeginPaint to dlls/user. Fixed bug in paint count handling. - - * tools/wineshelllink: - Marcus Meissner - Fixed some places where whitespace was not handled correctly. - Do not use `cmd`s within cat < - Only RTS_CONTROL_HANDSHAKE should set CRTSCTS. - - * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c: - Eric Laforest - Add the missing functionality in the tty driver. - -2001-12-11 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/relay.c, - tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c, - relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, - dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in: - Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs - to follow the naming convention for this type of functions. - Split 16 and 32-bit relay functions into separate files, and moved the - 32-bit ones to dlls/ntdll. - - * dlls/shlwapi/shlwapi.spec: - Jon Griffiths - Add new stub MLLoadLibrary. - - * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h, - dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c, - dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c, - dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c, - dlls/shell32/clipboard.c, dlls/shell32/shellord.c, - dlls/shell32/shellpath.c, dlls/shell32/undocshell.h, - dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c: - Jon Griffiths - Add exclusion defs & remaining funcs, remove internal types & - obj_base.h (sync with win version), fixed a number of function - prototypes. - - * scheduler/pthread.c: - Jukka Heinonen - Implemented pthread_rwlock stubs. - - * controls/button.c: - Bill Medland - For a radio button even if the initial style includes WS_TABSTOP the - first BM_SETCHECK 0 will clear it (even if the state was clear). - - * dlls/comctl32/treeview.c: - Bill Medland - A treeview item may be TVI_ROOT. - - * dlls/comctl32/toolbar.c: - Dave Hawkes - Fix for toolbar potentially using a NULL pointer. - -2001-12-06 Alexandre Julliard - - * include/win.h, windows/win.c, windows/winpos.c: - Added WIN_GetRectangles function. - Fixed WindowFromPoint to work accross processes. - - * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c, - windows/sysparams.c, dlls/user/user_main.c: - Andriy Palamarchuk - Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY, - SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT, - SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT, - SPI_GET/SETDOUBLECLICKTIME. - - * windows/spy.c: - Guy L. Albertelli - Change the message trace indentation to be consistent by thread. - - * debugger/msc.c, debugger/types.c: - Dave Hawkes - Fix for some types of C++ debug info that can cause winedbg to crash. - - * windows/dialog.c: - Dave Hawkes - DIALOG_CreateIndirect can incorrectly kill the current input focus. - -2001-12-05 Alexandre Julliard - - * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c: - Removed calls to HEAP_GetSegptr. - - * dlls/winedos/module.c: - Fixed compile for !MZ_SUPPORTED. - - * dlls/advapi32/registry.c, memory/registry.c: - Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte - to avoid corrupting the last error code. - - * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c: - Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte - kernel32 functions, plus a few small cleanups. - - * include/Makefile.in, include/msvcrt/mbctype.h, - include/msvcrt/mbstring.h, include/msvcrt/string.h, - dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - François Gouget - Cleanup and improve the mbcs support. - Add mbctype.h and mbstring.h. - Implement putwc and putwchar. - - * dlls/comctl32/toolbar.c: - Dave Hawkes - The toolbar commands were not sent to the correct notification - window. - - * include/wine/mmsystem16.h, include/wine/windef16.h, - include/wine/winnet16.h: - Jukka Heinonen - Fixed incorrect packing. - - * dlls/msvcrt/environ.c: - François Gouget - getenv is case insensitive. - - * dlls/msvcrt/time.c: - François Gouget - mktime must normalize the struct tm fields. - -2001-12-04 Alexandre Julliard - - * programs/wineconsole/Makefile.in, 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.spec, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_res.h: - Eric Pouech - - allow to save/restore some properties into the registry (like font, - cursor size...) - - implement the two sets of properties (default & current) - - fixed some bugs mainly in dialog - - enhanced font selection mechanisms, - - added and protected sub-menu for all operations (sysmenu is not - avail in managed mode) - - better data separation for the backend(s) - - * server/console.h, server/debugger.c, server/process.c, - server/process.h, server/thread.c, server/console.c: - Eric Pouech - Let the console renderer be defined as a thread. - - * programs/winhelp/macro.h: - James Juran - Only include the necessary files to avoid conflicts in gethostname - prototypes between winsock.h and unistd.h - - * objects/bitmap.c: - Erik Inge Bolsř - CreateBitmap can take nHeight or nWidth = zero, and then returns a - pointer to a 1x1 monochrome bitmap. - - * dlls/shlwapi/ordinal.c: - Guy L. Albertelli - - Correct implementation of _169 (call of Release). This fixes crashes - when actually attempting to call Release. - - Correct some traces. - - * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c, - msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c, - msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c, - msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c, - msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h, - include/miscemu.h, include/vga.h, miscemu/main.c, - graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, - dlls/winedos/Makefile.in, dlls/winedos/devices.c, - dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, - dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c, - dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c, - dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c, - dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c, - dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec, - dlls/winedos/xms.c, dlls/kernel/kernel_main.c, - dlls/kernel/wprocs.spec: - Moved most of the real-mode stuff to dlls/winedos. - - * scheduler/process.c: - Added SYNCHRONIZE access to stdio handles. - - * dlls/kernel/console.c: - Marcus Meissner - Copy the correct number of bytes in WriteConsoleInputA. - - * dlls/winmm/mmio.c, include/mmsystem.h: - Eric Pouech - Fixed bugs in output functions (write). - Rewrote some parts for better DLL separation. - Fixed some prototypes. - Fixed mmioAdvance in write mode. - - * dlls/msacm/format.c: - Eric Pouech - Fixed acmFormatChoose returned fields. - - * dlls/commdlg/filedlg95.c: - Gerard Patel - Initialize dialog data correctly in CreateTemplateDialog. - - * dlls/kernel/comm.c: - Gerard Patel - Misc fixes to DCB building from command line. - - * tools/wineconf: - Gerard Patel - Better handling of configuration with several Windows installations. - -2001-12-01 Alexandre Julliard - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has - 0x80000000 set then the command id is really the index. - - * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/string.c: - Guy L. Albertelli - - Fixed PathIsURL{A|W}. - - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey, - ChrCmpI{A|W}. - - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW, - TracePopupMenuEx. - - * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c: - Guy L. Albertelli - - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437, - ColorRGBToHLS - - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377, - _378, UrlCompare{A|W}, UrlApplyScheme{A|W}. - - Fix routines _217, _169, _240, _276, _342, _376. - -2001-11-30 Alexandre Julliard - - * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, - dlls/user/user_main.c, dlls/x11drv/x11drv.spec, - dlls/x11drv/x11drv_main.c: - Andriy Palamarchuk - Removed Get/SetScreenSaveTimeout user driver functions because they - are not used. - - * dlls/comctl32/imagelist.c: - Michael Stefaniuc - Implemented ImageList_GetDragImage. - Fixed ImageList_SetDragCursorImage and ImageList_Merge. - No need for StretchBlt in ImageList_BeginDrag. - Added some traces. - - * dlls/x11drv/dga2.c: - Glenn Schrader - Use gdi_display everywhere to avoid BadColor errors. - - * windows/nonclient.c, windows/painting.c: - Gerard Patel - Remove some possible interlocking problems with peb lock. - - * dlls/winsock/socket.c: - Paul Rupe - Fixed WS_getpeername parameter in WS_accept. - Changed order of event processing in WINSOCK_DoAsyncEvent. - - * memory/virtual.c: - Andrew Lewycky - map_image: map the PE header readonly. - - * loader/pe_image.c: - Andrew Lewycky - do_relocations: process relocation blocks with a VirtualAddress of 0, - stop once SizeOfBlock == 0. - - * documentation/debugging.sgml: - Michael Stefaniuc - Rename debug.h to debugtools.h. - - * windows/winpos.c, windows/painting.c, windows/queue.c, - windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c, - windows/message.c, tools/make_requests, win32/console.c, - win32/device.c, win32/except.c, server/thread.h, server/timer.c, - server/trace.c, server/window.c, server/async.c, server/atom.c, - server/change.c, server/console.c, server/console.h, - server/context_i386.c, server/context_sparc.c, server/debugger.c, - server/device.c, server/event.c, server/file.c, server/handle.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/pipe.c, server/process.c, - server/protocol.def, server/queue.c, server/registry.c, - server/request.c, server/request.h, server/select.c, - server/semaphore.c, server/serial.c, server/snapshot.c, - server/sock.c, server/thread.c, msdos/vga.c, - programs/wineconsole/wineconsole.c, scheduler/client.c, - scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, - scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, - memory/atom.c, memory/registry.c, memory/selector.c, - memory/virtual.c, misc/options.c, misc/registry.c, - include/wine/server.h, include/wine/server_protocol.h, - loader/module.c, loader/pe_image.c, include/thread.h, - include/winbase.h, include/wincon.h, dlls/user/message.c, - dlls/user/property.c, dlls/winsock/socket.c, files/change.c, - files/dos_fs.c, files/file.c, dlls/ntdll/exception.c, - dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, - dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in, - dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c, - dlls/kernel/sync.c, dlls/kernel/toolhelp.c, - dlls/advapi32/registry.c: - Redesign of the server communication protocol to allow arbitrary sized - data to be exchanged. - Split request and reply structures to make backwards compatibility - easier. - Moved many console functions to dlls/kernel, added code page support, - changed a few requests to behave properly with the new protocol. - -2001-11-25 Alexandre Julliard - - * tools/font_convert.sh, documentation/db2html-winehq, - documentation/make_winehq: - Andreas Mohr - Avoid potential problems with filenames containing spaces. - - * win32/console.c, programs/wineconsole/wineconsole.c: - Eric Pouech - Now passing event with --use-event to let programs starting with - digits being run. - - * miscemu/main.c: - Joshua Thielen - mmsystem.dll should be automatically loaded for 16-bit apps. - - * debugger/debug.l: - Eric Pouech - Fixed IO when not run with wineconsole. - -2001-11-24 Alexandre Julliard - - * programs/winver/Makefile.in, programs/winetest/Makefile.in, - programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in, - programs/winemine/Makefile.in, programs/uninstaller/Makefile.in, - programs/view/Makefile.in, programs/wcmd/Makefile.in, - programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, - programs/regapi/Makefile.in, programs/regtest/Makefile.in, - programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, - programs/notepad/Makefile.in, programs/avitools/Makefile.in, - programs/clock/Makefile.in, programs/Makeprog.rules.in: - Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT. - - * server/window.c: - Skip queue cleanups if queue has been destroyed already. - - * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c: - Fixed registry routines broken by the structure sizes fix. - -2001-11-23 Alexandre Julliard - - * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h, - debugger/editline.c, debugger/hash.c, debugger/source.c, - debugger/winedbg.c: - Eric Pouech - Revisited console support (got rid of old hacks and private editline - since we now have a brand new console), removed private debug heap. - - * win32/Makefile.in, win32/console.c, win32/editline.c, - tools/make_requests, server/console.c, server/console.h, - server/debugger.c, server/file.c, server/handle.c, server/object.h, - server/process.c, server/process.h, server/protocol.def, - server/request.h, server/trace.c, scheduler/process.c, - programs/wineconsole/wineconsole.spec, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_res.h, - programs/wineconsole/wineconsole_res.rc, - programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in, - programs/wineconsole/dialog.c, programs/wineconsole/user.c, - programs/wineconsole/winecon_private.h, - programs/wineconsole/wineconsole.c, loader/module.c, - programs/Makefile.in, include/file.h, include/wincon.h, - include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c, - documentation/running.sgml, documentation/wine.man.in, files/file.c, - configure.in, Makefile.in, configure: - Eric Pouech - New console code based on Win32 windows. - - * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c, - include/commctrl.h, include/dplay.h, include/dplobby.h, - include/mmsystem.h, include/nb30.h, include/ntddk.h, - include/ntdef.h, include/winbase.h, include/wingdi.h, - include/winnt.h, include/winuser.h, dlls/advapi32/registry.c: - Dmitry Timoshkov - Fixed packing and layout of many system structures. - - * dlls/msvcrt/environ.c: - Uwe Bonnes - MSVCRT_getenv: compare for the length of the key and return NULL in - case of failure. - - * documentation/packaging.sgml: - Michael Stefaniuc - Add missing . - - * dlls/user/comm16.c: - Mike McCormack - Check for completed overlappeds in ReadComm16 to solve problems with - programs that loop on it but don't get data. - - * include/msvcrt/sys/types.h: - Uwe Bonnes - _dev_t is an unsigned integer. - -2001-11-20 Alexandre Julliard - - * windows/sysparams.c, dlls/x11drv/x11drv_main.c: - Andriy Palamarchuk - Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT, - SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING. - - * dlls/advapi32/advapi.c: - James Juran - GetUserName should include the terminating null character when - returning the size of the buffer returned. Correctly handle the - ERROR_MORE_DATA case. - - * memory/global.c: - Andreas Mohr - Use exception handler for GlobalUnlock, GlobalFree. - - * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c, - dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c: - Patrik Stridvall - Documentation fixes. - - * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win16/winsock.api, - tools/winapi_check/win32/avicap32.api, - tools/winapi_check/win32/mapi32.api, - tools/winapi_check/win32/msimg32.api, - tools/winapi_check/win32/msrle32.api, - tools/winapi_check/win32/msvcrt.api, - tools/winapi_check/win32/msvfw32.api, - tools/winapi_check/win32/netapi32.api, - tools/winapi_check/win32/shlwapi.api, - tools/winapi_check/win32/sti.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/url.api, - tools/winapi_check/win32/urlmon.api, - tools/winapi_check/win32/winedos.api, - tools/winapi_check/win32/ws2_32.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi_check: - Patrik Stridvall - Minor API files update. - - * dlls/comctl32/toolbar.c: - Dave Hawkes - TOOLBAR_GetRect did not correctly translate the command ID to the - button index. - - * tools/wineshelllink: - Dusan Lacko - Add Debian/Mandrake menu system support. - - * windows/class.c: - Bill Medland - It is legal to call UnregisterClass with an hInstance of zero. - - * server/context_i386.c, server/context_sparc.c: - Francois Gouget - Only include 'sys/user.h' for Linux. Fixes a compilation error on - FreeBSD 5.0. - - * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c: - Francois Gouget - Fix LUID definition. - - * windows/spy.c, include/winuser.h: - Dmitry Timoshkov - Convert message spy to unicode. - - * windows/x11drv/keyboard.c: - Dave Hawkes - Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is - a char type and max_keycode is 255. - -2001-11-19 Alexandre Julliard - - * win32/except.c, win32/time.c, programs/uninstaller/main.c, - programs/uninstaller/rsrc.rc, scheduler/pthread.c, - tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c, - files/dos_fs.c, documentation/samples/config, - documentation/packaging.sgml, dlls/x11drv/dga2.c, - dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c, - dlls/ole32/compobj.c, controls/EDIT.TODO, - dlls/dplayx/dplayx_global.c: - Andreas Mohr - - fix wrong hexadecimal GetLastError() output - - misc fixes - - changed my email address - - * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c: - James Juran - Prevent warnings about labels at end of switch statements when - compiling with gcc-3.x. - - * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c: - Francois Gouget - Fix the Solaris and FreeBSD compilation errors introduced by the - recent winsock update. - - * dlls/winmm/wineoss/audio.c: - Simon Britnell - Fix a loop playing failure and a problem with choppy sound. - - * include/msvcrt/process.h, dlls/dinput/joystick/linux.c, - dlls/shlwapi/url.c: - Francois Gouget - A few typos. - - * include/rpcndr.h: - Francois Gouget - MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field. - - * dlls/kernel/kernel32.spec: - Francois Gouget - Better relaying for _lcreat. - - * dlls/avicap32/avicap32.spec: - Marcus Meissner - Small typo in avicap32.spec fixed. - - * windows/win.c: - Gerard Patel - Fix exchanged lines in WIN_GetWindowLong. - -2001-11-16 Alexandre Julliard - - * windows/defwnd.c: - Truncate the window text if it is too large for the request buffer. - - * windows/class.c: - Joshua Thielen - Local classes registered with USER instance handle now are now found - in CLASS_FindClassByAtom. - - * include/richedit.h, dlls/richedit/richedit.c: - Jussi Jumppanen - Added missing RichEdit defines. - -2001-11-14 Alexandre Julliard - - * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c, - server/user.h, server/window.c: - Moved WIN_FindWinToRepaint functionality to the server. - - * server/sock.c, include/wine/winsock16.h, include/Makefile.in, - include/windows.h, include/winsock.h, include/winsock2.h, - include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in, - dlls/winsock/async.c, dlls/winsock/socket.c, - dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec, - dlls/wsock32/protocol.c, dlls/wsock32/socket.c, - dlls/wsock32/wsock32.spec: - Francois Gouget - Make winsock.h and winsock2.h independent from the Unix headers. - Make them compatible with both the Unix C headers and the MSVCRT - headers. - Ensure compatibility with the Unix headers via the USE_WS_PREFIX - macro. - Add WINE_NOWINSOCK: prevents winsock.h from being included from - windows.h when defined. - Add ws2tcpip.h, move definitions to the right header. - - * include/wingdi.h: - Dmitry Timoshkov - Structure NEWTEXTMETRIC uses packing 4. - - * include/mapidefs.h: - Jussi Jumppanen - Added missing MAPI defines. - -2001-11-13 Alexandre Julliard - - * windows/defwnd.c, windows/painting.c, windows/win.c, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c, server/unicode.h, server/user.h, - server/window.c: - Store the window caption text in the server. - Maintain a paint count separately for each window. - - * dlls/x11drv/winpos.c: - Gerard Patel - Fix the server paint count in SetWindowPos. - - * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c: - Eric Pouech - Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor - 16/32 API call ordering. - - * windows/input.c, windows/sysparams.c: - Andriy Palamarchuk - Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY, - SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse - acceleration/threshold for relative mouse movements. - - * controls/edit.c: - Andreas Mohr - EDIT_EM_LineLength called from within EDIT_EM_LineLength needs - starting line char index, not line index (== line number). - - * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c: - Guy L. Albertelli - - Implement ordinals 7, 8, 9, 13, 14, 19, 36. - - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W} - -2001-11-12 Alexandre Julliard - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Fixed some race conditions in notification vs. operation - synchronization using the same in process message ring in waveIn as in - waveOut. - - * dlls/oleaut32/typelib.c: - Huw D M Davies - Fixes stupid bug with typelib filenames. - - * dlls/user/wnd16.c: - Lawson Whitney - Cast id to unsigned in GetDlgItem16. - - * dlls/kernel/comm.c: - Gerson Kurz - Parity settings were not set properly in BuildCommDCBAndTimeouts() - because of an off-by-one error. - - * dlls/commdlg/fontdlg.c: - Gerard Patel - Fixed handling of -1 itemid in WM_DRAWITEM. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c: - Gerard Patel - - implement mbscspn mostly as a stub - - reimplement mktime - - * dlls/rasapi32/rasapi.c: - Andreas Mohr - - don't forget to initialize number of connections to 0 - - add "RAS doesn't work" warning - -2001-11-09 Alexandre Julliard - - * dlls/winmm/wineoss/audio.c: - Simon Britnell - Cleaned up the wodPlayer functionality to make it easier to follow. - Changed notification to be calculated from bytes played rather than - time elapsed. - - * dlls/msacm/driver.c: - Travis Michielsen - Test bits with '&' instead of '&&'. - - * windows/sysmetrics.c, windows/sysparams.c: - Andriy Palamarchuk - Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system - parameters processing. - - * programs/regapi/regapi.c: - François Gouget - Correct handling of strings in setValue. - Better handling of str(x) and hex(x) in setValue. - Misc typos. - - * documentation/wine.man.in: - Francois Gouget o - Document the new -winver versions. - - * dlls/user/wnd16.c: - Joshua Thielen - Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and - GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16. - Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16. - - * relay32/builtin32.c: - François Gouget - Recognize the FreeBSD dlopen equivalent of "cannot open". - - * dlls/shlwapi/string.c: - Guy L. Albertelli - Use proper unicode routine. - - * Make.rules.in: - François Gouget - Make out-of-source-tree builds work with Solaris make. - -2001-11-08 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20011108. - ----------------------------------------------------------------- -2001-11-08 Alexandre Julliard - - * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h: - Implemented inline version of the iswxxx functions. - - * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c, - msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, - dlls/winedos/int09.c, dlls/winedos/winedos.spec: - Ove Kaaven - Moved the int 9 (keyboard) handler to dlls/winedos. - - * dlls/user/comm16.c: - Mike McCormack - Find out how much data is available when calling ReadFileEx. - -2001-11-07 Alexandre Julliard - - * dlls/x11drv/winpos.c: - Gerard Patel - Repaired child window activation broken by previous change. - - * windows/win.c: - Dmitry Timoshkov - Add dumping of window styles at the window creation time. - - * msdos/vga.c: Ove Kaaven - Added a few default palette entries for the VGA/MCGA 256-color mode. - Made the VGA mode set go through RunInThread, so that the VGA graphics - window gets owned by the right thread. - - * server/thread.c: - Avoid ftruncate to work around broken UMSDOS file system. - - * windows/sysmetrics.c, windows/sysparams.c: - Andriy Palamarchuk - Created new infrastructure for SystemParametersInfo function. Used it - to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER, - SPI_GET/SETSHOWSOUNDS system parameters. - - * documentation/architecture.sgml: - Bill Medland - Minor grammatical corrections. - - * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, - include/callback.h, include/dosexe.h: - Ove Kaaven - Added RunInThread callout to winedos. - - * server/protocol.def, server/trace.c, include/wine/server_protocol.h, - scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c: - Mike McCormack - Make ConnectNamedPipe work in overlapped mode. - - * dlls/kernel/comm.c: - Mike McCormack - Ignore DSR/DTR flow control in DCB. termios doesn't support it. - -2001-11-06 Alexandre Julliard - - * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c, - dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c, - dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c, - dlls/shell32/clipboard.c, dlls/shell32/iconcache.c, - dlls/shell32/pidl.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c, - dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, - dlls/comctl32/commctrl.c: - Guy Albertelli - - Define rest of URL_ESCAPE... and other flags. - - Define implemented interfaces for reg.c and url.c. - - * dlls/shlwapi/url.c: - Guy Albertelli - - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT, - and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines. - - Make UrlCanonicalizeA use UrlCanonicalizeW. - - Implement full functionality in UrlCanonicalizeW. - - Implement UrlCombine{A|W}. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h: - Guy Albertelli - - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2). - - Fix error in SHLWAPI_18 - - New file (ordinal.h) with documentation for _1, &_2. - - * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c, - include/winpos.h, dlls/ttydrv/wnd.c: - Window activation cleanups. - - * scheduler/process.c: - Return success in CreateProcess when we started a non-Winelib Unix - process. - - * configure, configure.in: - Dmitry Timoshkov - Add $X_LIBS path while searching for libfreetype. - - * dlls/dinput/device.c: - - Devices never need to be polled, so return DI_NOEFFECT in Poll. - - * server/select.c: - Bill Medland - Prevent danger of accessing freed memory (theoretical but unlikely - bug). - - * programs/regapi/regapi.c: - François Gouget - strsep is not implemented on Solaris, replace it with our own portable - implementation. - - * library/debug.c: - Marcus Meissner - Renamed struct option to struct debug_option to avoid compile problems - where struct option is already defined. - - * tools/wrc/writeres.c: - Francois Gouget - Fix a buffer overflow in write_name_str, bug found by - jonathan@corvu.com.au. - - * tools/winecheck: - Avoid parsing the whole tree to find libwine.so. - - * loader/module.c, windows/sysparams.c, dlls/user/exticon.c, - dlls/wsock32/socket.c, graphics/win16drv/init.c, - graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c, - dlls/shlwapi/string.c, dlls/shell32/iconcache.c, - dlls/shell32/pidl.c, dlls/shell32/shellord.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, - dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c, - dlls/shell32/changenotify.c, dlls/comctl32/comboex.c, - dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c, - dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c: - Francois Gouget - Don't prefix %p with 0x. - Various English fixes. - - * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c, - tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c, - server/request.c, tools/make_X11wrappers, tools/winebuild/build.h, - tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c, - msdos/dpmi.c, msdos/int10.c, scheduler/client.c, - scheduler/sysdeps.c, scheduler/thread.c, memory/global.c, - memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c, - loader/ne/module.c, loader/ne/resource.c, include/wine/port.h, - include/cdrom.h, include/config.h.in, include/console.h, - include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h, - include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, - include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h, - include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, - include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h, - dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h, - files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c, - dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, - dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c, - dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c, - dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c, - dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure: - François Gouget - Fix the #include order for config.h. - Add #include "config.h" directives where needed. - - * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h, - configure, configure.in: - François Gouget - Make debugtools.h independent from config.h. - - * server/window.c: - Allow owner to be the desktop window. - - * programs/regapi/regapi.c: - Hidenori Takeshima - The 'dword' values should be stored as big endian values. - - * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in, - dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in, - dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure: - Mike McCormack - Added netapi32.dll and the Netbios() call. - - * windows/caret.c: - Eric Pouech - For drawing a caret, internally replaced the brush by a bitmap (this - allows caret of size > 8x8), - - * misc/options.c, misc/version.c: - Francois Gouget - Add versions for WinME and WinXP. - Fix the 16bit version return for Win2000. - More closely match the Win95/98 CSDVersion fields. - Enhance documentation of Win95 version numbers. - Confirm the existing data for Win2000. - - * dlls/shlwapi/reg.c: - Francois Gouget - Fix incorrect use of a Unicode string literal. - - * graphics/x11drv/xfont.c, objects/font.c: - François Gouget - Add traces to help diagnose systematic cached-metrics regeneration - problems. - - * dlls/shell32/iconcache.c: - Francois Gouget - Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static. - - * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in, - dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in, - dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in, - dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c, - configure, configure.in: - Hidenori Takeshima - Added stubs for msrle32.dll and implemented RLE8 decoder. - Added stub for avicap32. - -2001-11-05 Alexandre Julliard - - * objects/font.c, graphics/x11drv/xfont.c: - Dmitry Timoshkov - Convert GetCharWidth to Unicode. - - * dlls/user/message.c: - Guy Albertelli - Move SPY_EnterMessage call after all possible exits so that there will - be a matching SPY_ExitMessage. - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, - dlls/shell32/shellstring.c: - Guy Albertelli - - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical - code but duplicated deliberately. - - Implement StrRChrI{A|W}. - - * windows/spy.c: - Guy Albertelli - Add support for Wine internal messages. - - * tools/winedump/main.c, tools/winedump/msmangle.c, - tools/winedump/output.c, tools/winedump/pe.c, - tools/winedump/winedump.h: - Eric Pouech - Fixed and globalized some path and module name handling. - Tweaked the demangling of function pointers as function parameters. - - * dlls/winmm/wineoss/mixer.c: - Eric Pouech - Fixed dst / src lines implementation. - Added mux/mixer control for master rec. - Added framework for multiple mixers. - - * dlls/winsock/socket.c: - Gerard Patel - Test for ws_timeout=NULL in winsock select(). - - * configure.in, configure: - François Gouget - Tell Solaris users where to get XPM. - - * library/port.c: - François Gouget - FALSE is not defined on Solaris. - - * graphics/x11drv/dib.c: - François Gouget - Fix line length calculation in X11DRV_DIB_Convert_any_asis. - Correctly initialize the color masks of 24bpp DIBs. - - * windows/class.c: - Joshua Thielen - For global classes, GetClassInfo now returns a handle to USER. - - * msdos/interrupts.c, include/miscemu.h: - Ove Kaaven - Implemented a dynamic table of DOS interrupt handlers. - -2001-10-28 Alexandre Julliard - - * dlls/winspool/info.c: - Gerard Patel - Fix RegSetValueEx calls and crash when DriverName="" in registry. - - * dlls/ntdll/signal_i386.c: - Ove Kaaven - Protect against an interrupt-pending signal recursion. - - * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c, - dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c, - dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h, - dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c, - dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h, - dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h, - dlls/quartz/seekpass.c, dlls/quartz/vidren.c, - dlls/quartz/wavparse.c, winedefault.reg: - Hidenori Takeshima - Fixed some bugs. - Implemented IPropertyBag. - Implemented some FilterMapper2 methods. - Implemented AddSourceFilter. - Implemented Render partially. - Implemented Connect partially. - - * include/strmif.h: - Hidenori Takeshima - Added definitions of MERITs. - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c: - Hidenori Takeshima - Added stub for ICImageCompress. - Implemented ICImageDecompress. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Guy L. Albertelli - - Added stubs for _18,_21,_22 which seem to be used only by native - shdocvw.dll - - Implemented _26, _27, _28, _32, and _34 (more isw... functions). - - * dlls/shlwapi/url.c: - Guy L. Albertelli - Stub UrlCombineA and initial implementation of UrlCombineW. - - * dlls/shlwapi/reg.c: - Guy L. Albertelli - Implement SHRegGetBoolUSValue{A|W}. - - * dlls/user/resources/user32_icons.rc: - Jeremy Newman - Replaced Martini glass. - -2001-10-25 Alexandre Julliard - - * loader/pe_image.c, scheduler/process.c, server/process.c: - Don't keep main exe and dlls handles open when the file is on - removable media. - - * dlls/shell32/shlview.c: - Aric Stewart - Add handling for LVN_GETDISPINFOW. - -2001-10-24 Alexandre Julliard - - * dlls/shlwapi/reg.c: - Guy Albertelli - - Correct implementation of HUSKEY internals, including functions: - SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W}, - SHRegQueryInfoUSKey{A|W} - - Implement SHRegQueryUSValue{A|W} - - * dlls/shlwapi/ordinal.c: - Guy Albertelli - - Implement: - SHLWAPI_2 - Identify internet protocols. - SHLWAPI_25 - iswalpha - SHLWAPI_33 - iswdigit - - * windows/winpos.c: - Joshua Thielen - Switch focus to activated window even if no window previously had the - focus. - - * memory/virtual.c: - Try to use read instead of mmap for files on removable media, so that - we don't need to keep the mapping handle open. - - * server/file.c, server/mapping.c, server/object.h, - server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c, - include/file.h, include/wine/server_protocol.h, misc/registry.c: - Ove Kaaven - Save a disk file's drive type in the server object. - -2001-10-23 Alexandre Julliard - - * windows/win.c: Cosmetic fixes. - - * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore, - dlls/devenum/Makefile.in, dlls/devenum/devenum.spec, - dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore, - dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec, - dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore, - dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c: - Hidenori Takeshima - Added stubs for msdmo.dll, qcap.dll and devenum.dll. - - * configure.in, dlls/gdi/freetype.c, include/config.h.in, - include/font.h, objects/font.c, configure: - Huw D M Davies - Implement GetFontData. - - * dlls/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c, - dlls/oleaut32/stubs.c: - Hidenori Takeshima - Implemented OleCreatePropertyFrame and - OleCreatePropertyFrameIndirect. - - * include/winbase.h, include/wincon.h: - Eric Pouech - Moved/added some console definitions. - - * misc/version.c: - Marcus Meissner - Revert 16bit win95 version back to original value. Fixes InstallShield - installer version check. - - * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, - include/x11font.h, objects/text.c: - Huw D M Davies - ExtTextOutW with symbol fonts works with chars in the ranges - 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with - chars in the Unicode Greek range. - - * dlls/ole32/compobj.c: - Huw D M Davies - Better failure messages for CoCreateInstance. - - * windows/dce.c: - Fixed window handle check in GetDCEx. - - * windows/win.c: A couple of optimizations. - - * win32/except.c: - Francois Gouget - Expand environment variables in "Debugger" setting. - Replace fixed-size buffers with dynamic ones. - - * dlls/shell32/classes.c, dlls/shell32/shell32_main.c: - Aric Stewart - Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES - flag is set. Corrects the given type and icon. - -2001-10-22 Alexandre Julliard - - * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec, - include/user.h, include/win.h, include/wine/server_protocol.h, - server/protocol.def, server/request.h, server/trace.c, - server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c, - controls/scroll.c: - Store in the server all the window information accessible with - Get/SetWindowLong. - - * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c, - dlls/ntdll/om.c, dlls/ole32/compositemoniker.c, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c, - dlls/wininet/ftp.c, dlls/wininet/internet.c, - dlls/winmm/mciwave/mciwave.c: - Francois Gouget - Spelling, grammar and a bit of comment formatting fixes. - - * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c, - dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h, - dlls/quartz/avidec.c, dlls/quartz/aviparse.c, - dlls/quartz/basefilt.c, dlls/quartz/basefilt.h, - dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c, - dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c, - dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c, - dlls/quartz/seekpass.c, dlls/quartz/seekpass.h, - dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, - dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c, - dlls/quartz/xform.c, dlls/quartz/xform.h: - Hidenori Takeshima - Fixed some bugs. - Implemented AVI Decompressor. - Started implementing Color Space Converter. - Started implementing seeking. - - * debugger/winedbg.c: Added "--auto" option. - - * dlls/wineps/init.c: - Francois Gouget - Add support for environment variables in the printer settings. - Remove the fixed-size buffers. - - * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h, - include/msvcrt/conio.h, include/msvcrt/crtdbg.h, - include/msvcrt/ctype.h, include/msvcrt/direct.h, - include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h, - include/msvcrt/io.h, include/msvcrt/locale.h, - include/msvcrt/malloc.h, include/msvcrt/process.h, - include/msvcrt/search.h, include/msvcrt/stddef.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/string.h, include/msvcrt/time.h, - include/msvcrt/wchar.h, include/msvcrt/wctype.h: - Francois Gouget - Added __WINE_USE_MSVCRT. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c: - David Elliott - Implemented the wcstoul function. - -2001-10-21 Alexandre Julliard - - * debugger/winedbg.c, dlls/oleaut32/ole2disp.c, - documentation/patches.sgml, documentation/samples/config, - files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c, - memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c, - windows/win.c: - Andreas Mohr - Cosmetics. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Guy L. Albertelli - - Add stubs for _25, _33, _35 - - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154, - _158. - - * dlls/shlwapi/reg.c, include/shlwapi.h: - Guy L. Albertelli - - Implement HUSKEY design. - - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey, - SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W} - - * dlls/shlwapi/url.c: - Guy L. Albertelli - - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW. - - Stub UrlGetLocation{A|W}. - - * dlls/ntdll/debugtools.c: - Avoid crashing on non-initialized debug info. - - * include/wine/obj_property.h: - Hidenori Takeshima - Fixed a typo. - - * objects/font.c: - Guy L. Albertelli - Implemented GetCharacterPlacementW. - - * dlls/x11drv/xvidmode.c: - Andrew Lewycky - XFree86 4.1 gamma ramp support. - - * include/dsound.h: - Ove Kaaven - Fixed a typo. - - * dlls/kernel/comm.c, dlls/user/comm16.c: - Mike McCormack - Return TRUE on success in COMM_BuildOldCommDCB. - DCB16.BaudRate > 57600 means 115200. - OpenComm16 should use overlapped I/O. - -2001-10-18 Alexandre Julliard - - * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, - dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c, - dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h, - include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in, - windows/x11drv/event.c, windows/x11drv/keyboard.c, - windows/x11drv/mouse.c: - Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT - hack. Moved mouse.c to dlls/x11drv. - Added KeymapNotify event handler, and fixed handling with multiple - alt/shift/control keys. - Removed dinput functions from USER driver. - - * include/winuser.h: Added a few XBUTTON defines. - - * windows/mdi.c: - Mike McCormack - Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr. - - * dlls/dinput/Makefile.in: - Make dinput a properly separated dll. - - * dlls/dinput/mouse/main.c: - Use WH_MOUSE_LL hook instead of redirecting the mouse event handler. - - * dlls/dinput/keyboard/main.c: - Fixed GetDeviceState and GetDeviceData to use only exported APIs. - -2001-10-17 Alexandre Julliard - - * graphics/x11drv/dib.c: - Francois Gouget - Fix tons of color conversion bugs. - Reorganize things more rationally and so that more code is shared. - - * windows/input.c: - Andriy Palamarchuk - Fixed mouse_event bug - cursor was moved before new position was - calculated. - - * dlls/ntdll/debugtools.c: - Johan Gill - Relay tracing would crash if it came upon a function call with an - invalid pointer as a parameter. - - * windows/input.c: Jukka Heinonen - Releasing a mouse button now clears an entry in table - InputKeyStateTable instead of AsyncKeyStateTable. - - * windows/winpos.c: - Bill Medland - Only modify the ancestor if you find it. - - * windows/x11drv/event.c, windows/x11drv/keyboard.c, - include/wine/keyboard16.h, win32/console.c, windows/hook.c, - windows/input.c, windows/keyboard.c, windows/sysparams.c, - include/keyboard.h, include/queue.h, include/user.h, - include/winuser.h, include/x11drv.h, dlls/user/user_main.c, - dlls/user/keyboard.spec, dlls/user/lstr.c: - Added support for low-level mouse and keyboard hooks. - Misc keyboard handling cleanups. - - * windows/message.c, dlls/user/message.c, include/message.h, - server/main.c, server/queue.c, server/request.c, server/request.h: - Make sure that GetMessagePos and GetMessageTime return sane values - for all messages. - - * dlls/ddraw/dsurface/user.c: - Jukka Heinonen - When a surface becomes primary surface, mark the whole surface damaged. - - * graphics/x11drv/palette.c: - Francois Gouget - Use the same color conversion algorithm as the DIB code (and Windows), - i.e. shifts, not MulDivs. - Fix the grayscale formula. - - * files/file.c: - Mike McCormack - Separate code to overlapped timeouts into FILE_GetTimeout. - -2001-10-16 Alexandre Julliard - - * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, include/queue.h, include/user.h, - include/win.h, include/winpos.h, windows/dce.c, windows/painting.c, - windows/queue.c, windows/win.c, windows/winpos.c, - windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c: - Added internal Wine messages to perform SetWindowPos, ShowWindow and - SetParent in the correct thread. - Replace QUEUE_IsExitingQueue by USER_IsExitingThread. - Store window rectangles in the server. - Prevent DestroyWindow on windows not belonging to the current thread. - - * server/request.h, server/trace.c, server/window.c, - tools/make_requests, include/wine/server_protocol.h, - server/protocol.def: - Added requests to store window rectangles in the server. - - * controls/menu.c, controls/scroll.c, dlls/user/controls.h, - include/nonclient.h, windows/defwnd.c, windows/nonclient.c: - Moved scrollbar tracking code to scroll.c. - Avoid unnecessary coordinates conversion in NC_HandleSysCommand. - - * README, documentation/bugs.sgml, documentation/cvs-regression.sgml: - Gerard Patel - Misc doc updates. - - * winedefault.reg: - Ove Kaaven - Registry entries for stdole32.tlb. - - * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c: - Guy L. Albertelli - - eliminate different segmentation faults. - - when attempting to open a dll, append ".dll" to find it (was - stripped previously). - - identify named exports so that the ordinal number is "@" in .spec - file. - - setup output dll name prior to creating ordinal symbols. - - don't overlay the named exports with the ordinal exports. - - correct test for last symbol. - - fix generated install script to match current make files. - -2001-10-15 Alexandre Julliard - - * windows/mdi.c: - Gerard Patel - Fix the case where child=0 (last child) in MDI_ChildActivate. - - * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c, - dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c, - windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, - windows/message.c, windows/nonclient.c, windows/painting.c, - windows/spy.c, windows/timer.c, windows/win.c: - Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding - WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we - don't need to access windows of other processes. - - * include/uuids.h: - Hidenori Takeshima - Added some missing GUIDs. - - * dlls/msvcrt/file.c, include/msvcrt/stdio.h: - Francois Gouget - The _IOXXX macros conflict with system headers on Solaris. Prefix - them. - - * dlls/shell32/shell.c: - Kai Morich - InternalExtractIcon16 forgot to close file handle. - - * include/winbase.h, memory/atom.c: - Francois Gouget - Add INVALID_ATOM and MAXINTATOM to winbase.h. - Replace MIN_STR_ATOM with MAXINTATOM. - -2001-10-14 Alexandre Julliard - - * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c, - loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c, - msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c, - scheduler/sysdeps.c, scheduler/thread.c, server/request.c, - tools/winebuild/spec16.c, win32/device.c, controls/menu.c, - dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c, - dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c, - library/port.c: - Francois Gouget - When including 'wine/port.h', include it first. - Remove redundant 'config.h' includes. - - * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c, - tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c, - windows/x11drv/wineclipsrv.c, dlls/user/exticon.c, - dlls/wineps/graphics.c, graphics/env.c, graphics/path.c, - loader/loadorder.c, loader/pe_resource.c, memory/heap.c, - memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c, - scheduler/critsection.c, server/mapping.c, server/trace.c, - tools/winebuild/import.c, tools/winebuild/main.c, - tools/winebuild/parser.c, console/generic.c, console/interface.c, - console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c, - dlls/opengl32/wgl.c, dlls/shell32/systray.c: - Francois Gouget - When including config.h, include it first. - - * include/Makefile.in, include/rpcdce.h, include/rpcndr.h, - include/rpcproxy.h: - Ove Kaaven - Added some RPC definitions. - - * objects/font.c, windows/driver.c, dlls/shell32/shellord.c, - dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c, - loader/module.c, dlls/shell32/pidl.c: - Francois Gouget - Don't print NULL strings (crashes on Solaris). - Small code maintainability tweak in ShellExecuteExA. - Two typo fixes in winmm. - - * include/amvideo.h, include/control.h, include/strmif.h, - dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c, - dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c, - dlls/quartz/audioutl.h, dlls/quartz/audren.c, - dlls/quartz/aviparse.c, dlls/quartz/basefilt.c, - dlls/quartz/basepin.c, dlls/quartz/complist.c, - dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c, - dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c, - dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, - dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c, - dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c, - dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, - dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c, - dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h, - dlls/quartz/parser.c, dlls/quartz/parser.h, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, - dlls/quartz/sample.c, dlls/quartz/seekpass.c, - dlls/quartz/sysclock.c, dlls/quartz/vidren.c, - dlls/quartz/wavparse.c: - Hidenori Takeshima - Started implementing AVI splitter. - Implemented AsyncSource. - Merged some C sources. - Fixed some bugs. - - * include/mmreg.h: - Hidenori Takeshima - Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT. - - * files/dos_fs.c, files/file.c, include/file.h: - Eric Pouech - Pass security attributes for DOSFS creation. - - * dlls/oleaut32/typelib.c: - Ove Kaaven - Fixed bugs with propget methods with input arguments. - Improved variant debug dumps. - - * dlls/oleaut32/safearray.c: - Ove Kaaven - Fixed bugs in safe arrays. - - enlarging a safe array didn't clear the new entries - - element access only validated the first dimension - - the validation always failed when the array contained 1 element - - * dlls/oleaut32/olepicture.c: - Ove Kaaven - Fix a UINT16 redefinition problem. - - * relay32/builtin32.c: - Francois Gouget - Recognize the Solaris dlopen equivalent of "cannot open". - - * tools/winemaker: - Francois Gouget - Fix handling of empty lists in install and uninstall targets. - Install the executables .so libraries in $bindir (not $libdir!). - -2001-10-12 Alexandre Julliard - - * windows/Makefile.in, windows/property.c, windows/win.c, - dlls/user/Makefile.in, dlls/user/property.c, include/win.h, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/trace.c, server/window.c: - Store window properties in the server. Moved property.c to dlls/user. - - * memory/atom.c, server/atom.c, server/object.h, server/protocol.def, - server/trace.c, tools/make_requests, include/wine/server_protocol.h: - Added atom_t type for atoms to make sure we use the same type - everywhere. Handle MIN_STR_ATOM offset in the server. - - * dlls/user/controls.h, include/winbase.h, include/windef.h, - include/winuser.h: - Moved MAKEINTATOM to winbase.h and added Unicode version. - - * windows/cursoricon.c: - Marcus Meissner - Handle bad pointer arguments to LoadImageA() (and functions - callingLoadImageA) with an exception handler. - - * windows/x11drv/clipboard.c: - Dominik Strasser - Workaround X11 BadWindow error if no parent window is found. - - * tools/winemaker: - Francois Gouget - Fix the Wine tools search path. - Add /usr/local/lib to the default ntdll search path. - -2001-10-11 Alexandre Julliard - - * include/queue.h, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/request.h, - server/trace.c, windows/queue.c: - Removed the cleanup_window_queue request. - - * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, - include/win.h, windows/property.c, windows/win.c, windows/winpos.c: - Removed next and child fields in the window structure and use - WIN_ListChildren instead. - - * include/uuids.h: - Hidenori Takeshima - Added some missing GUIDs. - - * tools/winemaker: - Francois Gouget - Fix the .spec.c rule. - -2001-10-10 Alexandre Julliard - - * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - include/win.h, windows/win.c, windows/winpos.c: - Store window parent as an HWND instead of a pointer. - - * files/file.c: - Mike McCormack - Do overlapped reads if and only if the file was opened with - FILE_FLAG_OVERLAPPED. - - * dlls/shell32/shell32_main.c: - Francois Gouget - Allocate the array and strings in one lump (bug found by Malte - Starostik). - Same thing for the lpCmdline="" case. - There is no NULL pointer at the end of the argv list. - - * objects/text.c: - Huw D M Davies - GetTextCharsetInfo should return the charset that the driver is - actually using, rather than that specified in the LOGFONT. - - * documentation/introduction.sgml: - Andriy Palamarchuk - Include information about XFree86 Windows server. - - * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c, - dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h: - Francois Gouget - Move the RT_XXX macros to winuser.h. - winuser.h: Add support for NOGDI. - winuser.h: Modify to allow compilation without wingdi.h. - - * include/shlobj.h, dlls/shell32/shellpath.c: - Chris Green - Added names of the "missing" paths for SHGetSpecialFolderPathA. - -2001-10-09 Alexandre Julliard - - * windows/class.c: Fixed locking of class list. - Print ERR when accessing classes of other processes. - - * include/win.h, include/wine/server_protocol.h, server/protocol.def, - server/trace.c, server/window.c, windows/win.c: - Store window class atom in the server. - Keep unlinked windows on a separate list. - Implemented inter-process FindWindow(). - - * include/winbase.h, include/wine/winuser16.h: - Francois Gouget - Remove non windows macros. - - * scheduler/pthread.c: - Silence the pthread_kill_other_threads_np FIXME. - - * memory/virtual.c: - Fix MapViewOfFile to always return a 64K-aligned address. - Avoid converting pointers to UINT. - - * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, - tools/winapi_check/win16/winsock.api, - tools/winapi_check/win32/advapi32.api, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/mapi32.api, - tools/winapi_check/win32/msimg32.api, - tools/winapi_check/win32/quartz.api, - tools/winapi_check/win32/shell32.api, - tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api, - tools/winapi_check/win32/ws2_32.api: - Patrik Stridvall - API files update. - - * dlls/advapi32/crypt.c: - Patrik Stridvall - Fixed issue found by winapi_check. - - * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h: - Patrik Stridvall - Added new include file ws2spi.h for adding needed types. - - * dlls/setupapi/setupapi.spec: - Stefan Leichter - Fixed parameters of SetupOpenInfFileA. - -2001-10-08 Alexandre Julliard - - * windows/painting.c: - Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the - RDW_Paint recursion. - - * include/winuser.h: - Francois Gouget - Add support for NOCOLOR. - - * include/winbase.h, include/wine/winbase16.h, misc/version.c: - Francois Gouget - Move WINDEBUGINFO from winbase.h to winbase16.h and rename to - WINDEBUGINFO16. - Move the related macros to version.c and ifdef them out (kept for - documentation only, they are not used). - - * debugger/hash.c: - Marcus Meissner - WINELIB applications (like reaktivate) might have very long (C++) - symbols. Use a larger buffer. - - * files/drive.c: - Gerard Patel - GetDiskFreeSpaceEx should accept an input like "C:". - - * files/file.c, server/file.c: - Eric Pouech - - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ) - - when getting the type of a handle, it has to be done even if no fd - is attached to it (console for example) - - * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h, - dlls/quartz/audren.c, dlls/quartz/basefilt.c, - dlls/quartz/basefilt.h, dlls/quartz/basepin.c, - dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c, - dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c, - dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h, - dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in, - winedefault.reg: - Hidenori Takeshima - Started Implementing Video Renderer. - Started Implementing WAVE/AU/AIFF Parser. - Started Implementing file source. - Fixed some bugs. - - * dlls/user/user32.spec, dlls/user/user_main.c: - Renamed USER_Init into UserClientDllInitialize. - - * files/dos_fs.c, files/file.c, include/file.h, - include/wine/server_protocol.h, server/protocol.def, - server/serial.c, server/trace.c: - Mike McCormack - Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED. - - * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c, - dlls/commdlg/printdlg.c: - Francois Gouget - Small typo fixes/updates. - - * include/winbase.h, misc/error.c: - Francois Gouget - Move the ERR_XXX macros from winbase.h to error.c. - - * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h: - Francois Gouget - Fix the SOCKADDR_IPX declaration. - Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and - ws_sockaddr_u2ws. - Remove ugly casts in TRACEs. - - * controls/edit.c: - Dmitry Timoshkov - Defer edit style correction until EDITSTATE is fully initialized. - - * dlls/msvcrt/thread.c: - Francois Gouget - _beginthread: Don't store the trampoline on the stack. - - * include/windef.h, include/wingdi.h: - Francois Gouget - Move COLORREF from wingdi.h to windef.h. - Add a prototype for GdiFlush. - - * tools/winemaker: - Francois Gouget - Wrappers must always be compiled in STRICT mode. - - * debugger/debug.l: - Provide help even when in the NOPROCESS state. - - * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c: - Francois Gouget - Fix infinite loop problem in wineclipsrv startup. - LaunchServer: Don't give up on the first message. - Added GetSelectionEvent: Limit CPU use and introduce timeout. - - * windows/message.c: - Francois Gouget - Better handling of the timeout in WaitForInputIdle. - Use WAIT_FAILED rather than the corresponding literal. - - * dlls/urlmon/umon.c, include/urlmon.h: - Malte Starostik - CreateURLMoniker takes a LPCWSTR, not a LPWSTR. - -2001-10-05 Alexandre Julliard - - * windows/painting.c: - Process pending events before sending WM_PAINT on RDW_UPDATENOW. - - * server/named_pipe.c, server/sock.c: - Added get_file_info support to named pipes and sockets to avoid - breaking the get_handle_fd request. - - * dlls/kernel/format_msg.c, include/winbase.h: - Stefan Leichter - Added defines for resource types RT_MESSAGETABLE, RT_VERSION. - - * dlls/user/message.c: - Gerard Patel - Fix sign extension problem in map_wparam_WtoA. - - * include/urlmon.h, include/wine/obj_property.h: - Malte Starostik - Added IPersistPropertyBag2 and IPropertyBag2 definitions, added - missing BINDINFO member. - - * windows/cursoricon.c: - Johan Gill - The LR_ defines do not reside in windows.h anymore. - - * dlls/oleaut32/typelib.c: - Huw D M Davies - Remove some unnecessary AddRef's. - - * windows/x11drv/keyboard.c: - Dmitry Timoshkov - Add XK_Mode_switch to the list of ignored keysyms. - - * tools/winelauncher.in: - Daniel Sabo - A 'fi' was needed in the last if statement. - -2001-10-04 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20011004. - ----------------------------------------------------------------- -2001-10-04 Alexandre Julliard - - * graphics/x11drv/dib.c: - Ignore RLE data that goes past the line end (found by Uwe Bonnes). - General cleanup of the RLE routines. - - * dlls/wininet/http.c, dlls/wininet/utility.c: - Nikolas Zimmermann - Skip port number before calling gethostbyname. - Fix non-absolute urls. - - * dlls/oleaut32/typelib.c: - Ove Kaaven - The DISPPARAMS parameter array is a reverse-order array. - - * files/file.c, include/wine/server_protocol.h, server/console.c, - server/device.c, server/file.c, server/mapping.c, server/object.c, - server/pipe.c, server/protocol.def, server/serial.c, server/trace.c: - Mike McCormack - Fetch a handle type in FILE_GetUnixHandle. - - * debugger/winedbg.c: - Don't ignore first chance debug exceptions since it may be a - breakpoint that we set ourselves. - - * documentation/fonts.sgml: - Bill Medland - A couple of minor points about converting Windows fonts. - - * dlls/oleaut32/variant.c: - Ove Kaaven - Implement coercion to VT_UNKNOWN from VT_DISPATCH. - - * dlls/oleaut32/typelib.c: - Ove Kaaven - ITypeInfo::Invoke should also search inherited interfaces for the - method to invoke. - ITypeInfo::GetIDsOfNames needs to do case-insensitive string - compares. - -2001-10-03 Alexandre Julliard - - * graphics/x11drv/bitblt.c: - Skip BitBlt DIB optimization if source and dest DCs have different - depths. - - * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c: - Gerard Patel - Map a window if it is shown by a direct style change. - - * dlls/oleaut32/typelib.c: - Ove Kaaven - Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke. - - * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c: - Guy Albertelli - Fix SHAddToRecentDocs code to properly handle native Comctl32 and - missing policies location. - - * dlls/oleaut32/typelib.c: - Huw D M Davies - Looks like the SLTG_ImplInfo struct isn't a fixed size. - - * include/wine/obj_oleaut.h: - Ove Kaaven - Corrected INVOKEKIND enumeration values. - - * scheduler/process.c: - Aric Stewart - Make sure that newly allocated TLS indexes are cleared. - - * scheduler/thread.c: - Andreas Mohr - Better fake implementation of SetThreadExecutionState. - -2001-10-02 Alexandre Julliard - - * objects/dc.c, windows/dce.c: - Free cache DCEs if the DC gets deleted. - - * windows/input.c: Fixed typo in previous change. - - * tools/winebuild/spec32.c: - Avoid including winbase.h in generated .spec.c files. - - * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h: - Bill Medland - Allow two connections by not releasing the wrapped library too early. - Also heavily protected and added additional trace information. - Make the Load functions static to reduce visiblity (enhance - simplicity). - - * windows/input.c, windows/message.c, dlls/user/message.c, - include/input.h: - Merged mouse buttons states into the key state array. - Fixed confusion between queue state and async state. - - * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c: - Removed unnecessary includes/definitions. - - * dlls/x11drv/window.c: - Ilya Konstantinov - Added a _NET_WM_NAME(UTF8_STRING) property to every window. - - * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c: - Andriy Palamarchuk - Added SYSMETRICS_Set. - Implemented SPI_SETSHOWSOUNDS action. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c: - Andreas Mohr - Make OaBuildVersion() return the highest version value possible. - Some cleanups. - - * tools/winelauncher.in, win32/device.c, configure, configure.in, - files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c, - memory/environ.c: - Andreas Mohr - Yet another documentation/message text patch. - - * documentation/documentation.sgml, - documentation/winelib-bindlls.sgml, - documentation/winelib-intro.sgml: - Bill Medland - Additions to how to use Docbook under RedHat (to help beginners like - me). - Added content to the bindlls section of Winelib (based on - experience). - - * documentation/winemaker.man: - Bill Medland - Upgrade winemaker man page for the two options added at version - 0.5.8. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: - Andreas Mohr - Added WSC*InstallProvider stubs. - - * documentation/winelib-mfc.sgml: - Gracjan Polak - Added some MFC documentation (with the help of Francois Gouget). - - * files/file.c: - Uwe Bonnes - Check for NULL path argument in DeleteFile. - - * dlls/oleaut32/typelib.c: - Huw D M Davies - Long nameless args in SLTG apparently get denoted by 0xfffe. - - * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec, - dlls/shell32/shellord.c: - Guy Albertelli - Implemented dummy stub for SHChangeNotifyUpdateEntryList and - functional CIDLData_CreateFromIDArray. - - * library/port.c: - Gerald Pfeifer - Fix implicit type declarations. Add required cast. - - * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h: - Dmitry Timoshkov - Remove a hack for keyboard group switching. - Always save/restore correct keyboard group index. - Explicitly ignore the keyboard group switching events. - -2001-10-01 Alexandre Julliard - - * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h, - dlls/quartz/basefilt.c, dlls/quartz/basefilt.h, - dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h, - dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c, - dlls/quartz/memalloc.c, dlls/quartz/quartz.spec, - dlls/quartz/sample.c, include/strmif.h, winedefault.reg: - Hidenori Takeshima - Implemented CLSID_AudioRender. - - * dlls/oleaut32/dispatch.c: - Ove Kaaven - Implemented DispGetParam. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Andreas Mohr - Fix/document SHLWAPI ordinals 217 and 218. - - * misc/version.c: Andreas Mohr - Speed optimization. - - * dlls/winsock/async.c, dlls/winsock/ws2_32.spec: - Andreas Mohr - Added stub for WSApSetPostRoutine. - - * files/file.c: Ove Kaaven - Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than - crashing) when the source file operand is NULL. - - * dlls/shell32/shellole.c: - Eric Pouech - Should initialize COM before calling it. - -2001-09-26 Alexandre Julliard - - * memory/heap.c: - Fixed size check in HEAP_FindFreeBlock to make sure we also find - blocks that have the exact size needed. - - * documentation/winelib-intro.sgml: - Andriy Palamarchuk - winemaker documentation fix. - - * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h: - Huw D M Davies - Better handling of typelibs loaded with a trailing resource number. - The logic for determining whether an SLTG typelib has a function param - as a 'short' or 'long' type has been 'refined'. - - * scheduler/pthread.c: - Bill Medland - Prevent calling null functions. - - * dlls/msvcrt/file.c: - Francois Gouget - Renamed W_OK to MSVCRT_W_OK. - - * documentation/Makefile.in, documentation/configuring.sgml, - documentation/fonts.sgml, documentation/getting.sgml, - documentation/installing.sgml, documentation/introduction.sgml, - documentation/make_winehq, documentation/print.dsl, - documentation/running.sgml, documentation/winehq.dsl: - Susan Farley - Better formatting for PDF output. - -2001-09-25 Alexandre Julliard - - * include/wine/obj_channel.h: - Ove Kaaven - Fixed a couple of typos. - - * include/wine/obj_base.h: - Ove Kaaven - Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects - that expose multiple interfaces. Added prototypes for CoGetPSClsid and - IUnknown_*_Proxy. - - * include/winbase.h: - Ove Kaaven - Added some named pipe definitions. - - * include/ole2.h: - Ove Kaaven - Added prototype for GetHGlobalFromStream. - - * files/file.c: Ove Kaaven - A failure to open a pipe should return INVALID_HANDLE_VALUE. - - * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c, - dlls/quartz/basefilt.c, dlls/quartz/basefilt.h, - dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c, - dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c, - dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, - dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c, - dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, - dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, - dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c, - dlls/quartz/imesink.c, dlls/quartz/imevent.c, - dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c, - dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c, - dlls/quartz/memalloc.c, dlls/quartz/monprop.c, - dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h, - dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c, - dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h, - dlls/quartz/sample.c, dlls/quartz/seekpass.c, - dlls/quartz/seekpass.h, dlls/quartz/sysclock.c: - Hidenori Takeshima - Merged some C sources. - Fixed some bugs. - Started implementing some pass-through interfaces. - -2001-09-24 Alexandre Julliard - - * server/user.c, windows/message.c, windows/timer.c, windows/win.c, - windows/winpos.c, dlls/user/msg16.c, include/win.h, - include/wine/server_protocol.h, server/protocol.def, server/trace.c: - A couple of optimizations to avoid some server calls in WIN_FindWndPtr - and related functions. - - * server/window.c: - Avoid list corruption when linking window with HWND_BOTTOM (thanks to - Gerard Patel). - - * objects/font.c: - Francois Gouget - GetTextExtentExPointW: dump the string before modifying the pointer. - - * tools/winemaker: - Bill Medland - Add support for making a build environment without editing the source - and spec files. - -2001-09-21 Alexandre Julliard - - * controls/scroll.c: - Guy Albertelli - - Implement message loop on the client side of the scroll control. - - Move the mouse capture to after the SetFocus so that it stays - captured. - - * dlls/winsock/socket.c: - David Hammerton - Fixed typos. - - * dlls/shell32/shellord.c: - Guy Albertelli - Implement initial version of SHAddToRecentDocs. - - * include/wine/server_protocol.h, include/winuser.h, - server/protocol.def, server/queue.c, server/request.h, - server/trace.c, server/user.c, server/user.h, server/window.c, - windows/win.c: - Added proper support for storing window parents in the server. - Added a few requests to query the window hierarchy. - - * dlls/x11drv/winpos.c: - Ignore ConfigueNotify size changes while the window is iconic. - - * tools/winedump/debug.c, tools/winedump/main.c, - tools/winedump/msmangle.c, tools/winedump/pe.c: - Eric Pouech - Some dumb fixes. - - * include/winbase.h: - Mike McCormack - Declare DeviceIoControl. - - * windows/sysparams.c: - Andriy Palamarchuk - Implemented SPI_GETSHOWSOUNDS. - - * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c: - Ove Kaaven - Variants and safe arrays is now able to copy BSTR swith embedded null - characters. Safe arrays now handle BSTRs and variants. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c: - Ove Kaaven - Register typelib marshaling for OLE Automation-compatible interfaces. - -2001-09-20 Alexandre Julliard - - * dlls/msvcrt/except.c: - Fixed a couple of bugs in _except_handler3. - - * dlls/gdi/gdi.spec, objects/gdiobj.c: - Andreas Mohr - Added stub for GdiInit2(). - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Guy L. Albertelli - Get more entry points from Comctl32 and save the addresses. - - * include/shlwapi.h: - Guy L. Albertelli - Define the SHQueryValueEx{A|W} entry points. - - * dlls/user/wsprintf.c: - Aric Stewart - The behavior for wsprintfA is different that for wsprintf16 in how it - handles NULLs being passed as character parameters. - - * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c: - Francois Gouget - Fix the conversions of a command line to/from an argv array. - - * dlls/comctl32/comctl32undoc.c: - Guy Albertelli - Implement most of the MRU related functions. - - * tools/examine-relay: - Guy Albertelli - Add support for the +snoop style output. - - * objects/text.c: - Huw D M Davies - Fix mapping of DEFAULT_CHARSET. - -2001-09-19 Alexandre Julliard - - * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c: - Brad Campbell - Fixed mouse position processing for use with a touchscreen. - - * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, - dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c, - dlls/quartz/seekpass.h: - Hidenori Takeshima - Implemented ISeekingPassThru. - - * tools/winecheck, DEVELOPERS-HINTS, README, - documentation/architecture.sgml, documentation/configuring.sgml, - documentation/installation-und-konfiguration.german, - documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c, - msdos/int25.c, msdos/int26.c, winedefault.reg: - Andreas Mohr - Updates and error message improvements. - - * windows/mdi.c: - Joshua Thielen - Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI - windows. - - * windows/win.c: - Fixed a couple of bugs in WIN_SetWindowLong caused by previous - change. - - * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h, - ole/ole2nls.c: - Francois Gouget - Fix the definition of structs NUMBERFMT* and CURRENCYFMT*. - Add, fix and move prototypes from winbase.h to winnls.h. - - * dlls/shell32/shlfolder.c: - Guy Albertelli - Fix problem comparing pidls and return correct code. - - * windows/x11drv/keyboard.c: - Andriy Palamarchuk - Added russian layout with phantom key. - - * include/winuser.h, windows/spy.c: - Francois Gouget - Remove macros that should not be there (cause conflicts in WineLib). - Add corresponding comments in spy.c. - - * include/tchar.h: - Francois Gouget - Remove duplicate definition of _tmain. - Add definitions for __targv and _tenviron. - - * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h, - dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec, - dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h, - include/winproc.h, include/winuser.h, windows/caret.c, - windows/class.c, windows/clipboard.c, windows/dce.c, - windows/defdlg.c, windows/defwnd.c, windows/dialog.c, - windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c, - windows/msgbox.c, windows/nonclient.c, windows/painting.c, - windows/property.c, windows/queue.c, windows/scroll.c, - windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c, - windows/winhelp.c, windows/winpos.c, windows/winproc.c, - controls/button.c, controls/combo.c, controls/icontitle.c, - controls/menu.c: - Made all 16<->32 HWND conversions use explicit functions instead of - implicit type casts. - Moved a lot of 16-bit functions to the new wnd16.c file. - Changed DIALOGINFO structure handling to support 32-bit handles. - - * windows/x11drv/clipboard.c, windows/x11drv/event.c, - dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c, - dlls/shlwapi/ordinal.c: - Fixed a couple of HWND type mismatches. - - * include/font.h, objects/font.c, objects/text.c: - Huw D M Davies - Use the font charset to obtain a codepage for A->W conversion in the - text functions. - - * dlls/wininet/utility.c: - Andreas Mohr - Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid - confusion). - - * configure, configure.in: - Bernhard Rosenkraenzer - Fixes for autoconf 2.52 or higher. - - * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in, - include/msvcrt/locale.h, include/msvcrt/sys/stat.h, - include/msvcrt/wchar.h: - Francois Gouget - Add msvcrt/locale.h. - Add missing include directives in msvcrt/wchar.h. - Fix prototype of _wstati64 in msvcrt/sys/stat.h. - -2001-09-17 Alexandre Julliard - - * files/drive.c: - Francois Gouget - Make relative paths of [Drive] sections relative to WINEPREFIX. - - * dlls/rpcrt4/rpcrt4.spec: - Ove Kaaven - Lots of rpcrt4.dll stubs. - - * tools/winedump/main.c, tools/winedump/msmangle.c, - tools/winedump/pe.c, tools/winedump/symbol.c, - tools/winedump/winedump.h: - Eric Pouech - Fixed demangling invocation. - Be a bit more verbose on implemented features. - - * dlls/comctl32/header.c: - Mike McCormack - Ignore negative widths in HEADER_SetItemBounds. - - * documentation/samples/config: - Francois Gouget - Cosmetic changes. - - * Make.rules.in, Makefile.in, configure, configure.in, - dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls: - Improved make_dlls script. Moved dll list out of - Make.rules.in. Removed a few no longer used rules. - - * dlls/quartz/Makefile.in, dlls/quartz/complist.c, - dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c, - dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c, - dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, - dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, - dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c, - dlls/quartz/imesink.c, dlls/quartz/imevent.c, - dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c, - dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c, - dlls/quartz/memalloc.c, dlls/quartz/memalloc.h, - dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c, - dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h, - include/strmif.h, include/wine/obj_ksproperty.h: - Hidenori Takeshima - Implemented IMemAllocator. - - * documentation/status/internationalisation, - windows/x11drv/keyboard.c: - Andriy Palamarchuk - Fixed references to old documentation location. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Francois Gouget - Implemented _mbsupr. - - * controls/scroll.c: - Bobby Bingham - When you hold the left mouse button inside the scrollbar, then move - the mouse off so it stops scrolling, and return the mouse, it should - continue scrolling. - -2001-09-14 Alexandre Julliard - - * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in, - dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore, - dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c, - Make.rules.in, configure, configure.in, dlls/Makefile.in, - dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in, - dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c, - dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in, - dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c: - Hidenori Takeshima - Added stubs for mapi32, msimg32, sti and url. - - * windows/nonclient.c: - Fixed HWND compare in NC_HandleSetCursor. - - * graphics/path.c: - Huw D M Davies - Avoid calling RestoreDC with gdi lock. - - * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure, - configure.in, include/config.h.in, include/ts_xrender.h, - tools/make_X11wrappers: - Huw D M Davies - Add config check and thread safe wrappers for the XRender library. - - * dlls/gdi/driver.c: - Dmitry Timoshkov - Do not hold the GDI lock while 16-bit ExtDeviceMode is called. - - * tools/winebuild/spec16.c: - Dmitry Timoshkov - Add missing CALLBACK modifier. - - * dlls/wsock32/socket.c: - Francois Gouget - Fix recv prototype for WSARecvEx. - - * files/dos_fs.c: - Francois Gouget - Fix the error returned by GetLongPathNameA. - - * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c, - dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c, - windows/clipboard.c, windows/defwnd.c, windows/dialog.c, - windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c, - controls/combo.c, controls/menu.c, controls/scroll.c: - Make sure that HWND comparisons are always done with full 32-bit - handles. - - * dlls/winsock/socket.c, include/winsock.h: - Francois Gouget - Fix the WSAStartup prototype. - Fix handling of timeout parameter in select. - - * tools/winedump/pe.c: - Fixed dumping of dll export table. - - * dlls/ddraw/ddraw/hal.c: - Marcus Meissner - Return the FOURCC codes set by the HAL driver. - - * graphics/enhmetafiledrv/init.c: - Huw D M Davies - Release gdi lock before calling DeleteDC. - - * tools/winelauncher.in: - Francois Gouget - Place the log in $TMP if set and /tmp otherwise. - - * include/wincon.h, win32/console.c: - Francois Gouget - HANDLER_ROUTINE is in fact PHANDLER_ROUTINE. - - * dlls/x11drv/xvidmode.c: - Francois Gouget - Check for htotal=vtotal=0 (for xfree 4 vesa driver). - -2001-09-12 Alexandre Julliard - - * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c, - dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c, - graphics/metafiledrv/objects.c, graphics/win16drv/font.c, - graphics/x11drv/xfont.c, include/config.h.in, include/font.h, - include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c, - configure, configure.in: - Huw D M Davies - Lay down the infrastructure for gdi font rendering. - Partial implementation of GetGylphOutline and GetOutlineTextMetrics - for gdi fonts. - - * windows/winpos.c, dlls/user/message.c, include/win.h, - windows/clipboard.c, windows/dce.c, windows/dialog.c, - windows/focus.c, windows/input.c, windows/win.c: - Make sure that functions returning an HWND always return a full 32-bit - handle. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - Travis Michielsen - Created stubs for all cryptographic functions. - - * server/queue.c, server/user.c, server/user.h: - Convert user handles received from client to full handles. - -2001-09-11 Alexandre Julliard - - * include/Makefile.in, include/process.h: - Dmitry Timoshkov - Remove not used include/process.h. - - * objects/clipping.c, dlls/shell32/shpolicy.c, - dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c, - graphics/painting.c, graphics/x11drv/bitblt.c, - graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c, - dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c, - dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c, - dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, - dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c, - dlls/setupapi/setupx_main.c: - Patrik Stridvall - Cleanup code that is strange or difficult to parse. - - * scheduler/client.c: - Dmitry Timoshkov - Better separate some system specific code. - - * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in, - dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, - dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, - dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c, - dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c, - dlls/quartz/memalloc.h, dlls/quartz/seekpass.c, - dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg: - Hidenori Takeshima - Fixed some broken macros. - Added some stubs. - Implemeted undocumented APIs. - Implemented many methods in IMediaFilter, IMediaControl and - IReferenceClock. - Started Implementing IMemoryAllocator. - - * win32/newfns.c: - Guy Albertelli - Quiet FlushInstructionCache for non-NT systems where it does nothing - per MSDN. - - * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, - dlls/ole32/ole32_main.h: - Hidenori Takeshima - Synchronize access to the s_COMLockCount, firstRegisteredClass, - openDllList in compobj. - -2001-09-10 Alexandre Julliard - - * dlls/x11drv/winpos.c: - Ignore size change on ConfigureNotify if window rect is empty and new - size is 1x1. - - * windows/win.c: - Make sure that returned window belongs to correct thread when checking - siblings of transparent windows in WIN_FindWinToRepaint. - - * documentation/printing.sgml: - Huw D M Davies - The [windows] section is in win.ini not in ~/.wine/config. - - * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c, - dlls/shell32/shellstring.c: - Patrik Stridvall - Documentation fixes. - - * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm, - tools/winapi/options.pm, tools/winapi/output.pm, - tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm, - tools/winapi/winapi_module_user.pm, - tools/winapi_check/win16/winsock.api, - tools/winapi_check/win32/quartz.api, - tools/winapi_check/win32/rpcrt4.api, - tools/winapi_check/winapi_check: - Patrik Stridvall - - FreeBSD now supported. - - Much more work on the new C parser. - - API files update. - - * windows/x11drv/keyboard.c: - Andy Rysin - Added Ukrainian keyboard layout. - - * dlls/ole32/stg_stream.c: - Bill Medland - Basic implementation of IStream:Clone. - - * dlls/commdlg/printdlg.c: - Bill Medland - More graceful exit on failure. - - * libtest/vartest.c: - Huw D M Davies - Use V_* macros. - - * include/wine/obj_oleaut.h: - Huw D M Davies - Fix typo. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Huw D M Davies - Load some useful TYPEATTR elements from v1 typelibs. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Marcus Meissner - More debug output for InternetGetCookie, added stub for InternetSetCookie. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h, - dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, - dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, - dlls/ddraw/dsurface/user.h, include/ddrawi.h: - Marcus Meissner - Added dwFlags to lock_update private functions so we can pass - WRITEONLY/READONLY. - Added those flags to the internal Lock() calls. - Only copy the surface from screen to surface if not writeonly. - Restrict blitting between display window and surface to the - locked/unlocked rectangle and the clipwindow section. - Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL - implementation. - - * windows/win.c: Patrik Stridvall - The message handler of WM_STYLECHANGING is supposed to be able to - modify the proposed style if it wishes. - - * dlls/comctl32/imagelist.c, dlls/comctl32/status.c: - Patrik Stridvall - Use the min/max in windef.h instead. - - * dlls/kernel/time.c, include/winnls.h: - Marcus Meissner - Enhanced GetCalendarInfo stub, added known CAL_* defines. - - * dlls/dsound/dsound_main.c, include/dsound.h: - Ove Kaaven - Fix buffering problems in HEL mode. - - * dlls/wininet/ftp.c, dlls/wininet/internet.h: - Francois Gouget - Fix compilation errors on FreeBSD. - - * dlls/msvcrt/process.c: - Francois Gouget - Rewrite msvcrt_{argvtos,valisttos} to be more efficient. - Warn about the ' ' and '"' handling of the exec and spawn functions. - Copy the command line in MSVCRT_system to make it writable. - - * tsx11/Makefile.in: - Francois Gouget - Link tsx11 with the X/GL libraries. - - * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, - documentation/samples/config: - Francois Gouget - Added an option to disable XVidMode support. - - * tools/winelauncher.in: - Eric Lammerts - Preserve wine return status. - -2001-09-07 Alexandre Julliard - - * tools/wmc/write.c: - Justin Santa Barbara - Fixed problem with check for special characters. - - * dlls/ntdll/string.c: - Johann Messner - Fixed bug in _ultoa. - - * dlls/msvcrt/data.c: - Francois Gouget - Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args. - - * graphics/x11drv/dib.c: - Jukka Heinonen - Changing DIB color table now updates the DIB visible state. - - * dlls/quartz/Makefile.in, dlls/quartz/complist.c, - dlls/quartz/complist.h, dlls/quartz/devenum.c, - dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h, - dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c, - dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, - dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c, - dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, - dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, - dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c, - dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c, - dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c, - dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c, - dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h, - dlls/quartz/monprop.c, dlls/quartz/monprop.h, - dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h, - dlls/quartz/sysclock.c, dlls/quartz/sysclock.h: - Hidenori Takeshima - Added some stubs. - Started implementing some interfaces in FilterGraph. - - * library/port.c: - Ulrich Weigand - Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and - sample code due to Erik Boasson and John Wehle - . - - * windows/spy.c, windows/winproc.c, controls/combo.c, - controls/listbox.c, dlls/user/message.c, include/spy.h, - windows/message.c: - Guy L. Albertelli - Enhance SPY_GetMsgName to translate common control messages. - - * dlls/shell32/shell32.spec: - Huw D M Davies - Add SHGetSpecialFolderPathW to spec file. - - * dlls/shlwapi/path.c: - Guy L. Albertelli - - Finish PathParseIconLocation{A|W}. - - Implement PathIsUNCServer{A|W|ShareA|ShareW}. - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Guy L. Albertelli - Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error - as result. - - * dlls/winspool/info.c: - Hidenori Takeshima - Use a default DevMode if no DevMode information is available in - registry. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Marcus Meissner - Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Handle CCS_NODIVIDER both when present and when not. - - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN. - - Handle values returned from the RBN_CHILDSIZE notification. - - Implement RBBS_CHILDEDGE. - - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT. - - * configure.in, tools/Makefile.in, tools/winedump/.cvsignore, - tools/winedump/Makefile.in, tools/winedump/README, - tools/winedump/cvinclude.h, tools/winedump/debug.c, - tools/winedump/function_grep.pl, tools/winedump/main.c, - tools/winedump/misc.c, tools/winedump/msmangle.c, - tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h, - tools/winedump/search.c, tools/winedump/symbol.c, - tools/winedump/winedump.h, configure: - Eric Pouech - Added PE dump capabilities to specmaker and renamed specmaker into - winedump. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Fix positioning of text in buttons. - - Fix nButtonHeight so that it is not zero in some cases - - Support TBSTYLE_TRANSPARENT. - - Fix handling in WM_ERASEBKGND so that the default erase occurs - between notifies. - - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via - SetWindowLong) and document the issues. - - * objects/font.c: - Travis Michielsen - Fixed behavior of GetTextExtentExPointW. It must always return the - extents of the entire string in size. - - * graphics/x11drv/bitmap.c: - Guy L. Albertelli - Prevent bomb when GDI_ObjPtr returns null object. - - * include/winerror.h, include/wingdi.h: - Huw D M Davies - Move GDI_ERROR definition to wingdi.h. - Add HGDI_ERROR. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Huw D M Davies - Add reader for v1 (SLTG) typelibs. - Fix a few problems with v2 (MSFT) typelibs. - LoadTypeLibEx should do a SearchPath to locate typelib. - - * dlls/winspool/info.c: - Huw D M Davies - OpenPrinter should fail if pPrinterName is "". - - * include/wine/obj_oleaut.h: - Huw D M Davies - Add FUNCFLAGS and change TYPEFLAGS_* to an enum. - - * dlls/winsock/socket.c: - Francois Gouget - Convert the socket type (necessary on Solaris). - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, - include/rpcdce.h: - Huw D M Davies - Stub implementation for UuidHash(). - - * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec: - Dmitry Timoshkov - Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath. - - * winedefault.reg: - Hidenori Takeshima - Added DirectShow filter categories. - - * include/uuids.h: - Hidenori Takeshima - Added some missing GUIDs. - - * dlls/shell32/shellstring.c: - Guy Albertelli - Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate - problems between native and built-in DLLs. - -2001-08-29 Alexandre Julliard - - * windows/winproc.c, include/win.h, windows/win.c: - Make window handles 32-bit before calling window procedure. - Don't clear window parent field when unlinking it. - -2001-08-28 Alexandre Julliard - - * include/win.h, include/wine/server_protocol.h, server/Makefile.in, - server/protocol.def, server/queue.c, server/request.h, - server/thread.c, server/trace.c, server/user.c, server/user.h, - server/window.c, tools/make_requests, windows/queue.c, - windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c: - Added global management of user handles in the server. - Very preliminary support for shared window handles. - - * ANNOUNCE: - James Juran - Use the new development page URL in the announcement. - - * files/profile.c: - Francois Gouget - Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior. - The 32A version is now the reference implementation (instead of the - 16bit version). - - * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c: - Francois Gouget - Only use winsock2.h in Wine. - - * windows/spy.c: - Guy L. Albertelli - Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting. - - * tools/winebuild/relay.c: - Output correct assembly function headers for all functions. - - * dlls/quartz/Makefile.in, dlls/quartz/devenum.c, - dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, - dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c, - dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, - dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, - dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c, - dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c, - dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c, - dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h, - winedefault.reg: - Hidenori Takeshima - Added some stubs. - -2001-08-27 Alexandre Julliard - - * objects/gdiobj.c: - Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE. - - * dlls/x11drv/x11ddraw.c: - Jukka Heinonen - GrabPointer uses now SetWindowLong to change window procedure instead - of accessing directly WND structure. - - * dlls/kernel/sync.c, include/wine/server_protocol.h, - server/named_pipe.c, server/protocol.def, server/request.h, - server/trace.c: - Mike McCormack - Implemented GetNamedPipeInfo. - - * include/strmif.h: - Hidenori Takeshima - Added some missing interfaces. - - * include/wine/obj_base.h: - Hidenori Takeshima - Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26. - -2001-08-24 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20010824. - ----------------------------------------------------------------- -2001-08-24 Alexandre Julliard - - * dlls/winsock/socket.c, include/wine/winsock16.h: - Francois Gouget - Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16. - - * include/uuids.h: - Hidenori Takeshima - Added some missing CLSIDs. - - * files/directory.c, include/file.h, include/module.h, loader/module.c, - loader/pe_image.c: - Bill Medland - Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx. - - * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c, - windows/user.c, windows/win.c, windows/winpos.c: - Added WIN_ListParents function and renamed WIN_BuildWinArray into - WIN_ListChildren. Made owner field in WND structure an HWND. - - * dlls/comctl32/rebar.c: - Removed inclusion of win.h. - - * dlls/kernel/kernel32.spec, dlls/kernel/sync.c: - Mike McCormack - Add stubs for several named pipe functions. - - * dlls/winsock/socket.c, include/winsock.h, server/sock.c: - Francois Gouget - Rename the regular WS_FD_XXX macros to FD_XXX. - Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/utility.c: - Francois Gouget - Made independent from winsock. - Include the needed headers directly in internet.h. - - * objects/font.c: - Bill Medland - Minor fixes involving handling NULL pointers. - - * windows/x11drv/clipboard.c, windows/x11drv/event.c, - dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - include/dce.h, include/win.h, include/winuser.h, include/x11drv.h, - windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, - windows/mdi.c, windows/message.c, windows/nonclient.c, - windows/painting.c, windows/win.c, windows/winpos.c: - Implemented GetAncestor and removed WIN_GetTopParent. - Removed a few more accesses to the WND structure. - -2001-08-23 Alexandre Julliard - - * objects/enhmetafile.c, objects/metafile.c: - Don't hold the GDI lock during accesses to the metafile data. - - * dlls/kernel/sync.c, include/wine/server_protocol.h, - server/named_pipe.c, server/protocol.def, server/request.h, - server/trace.c: - Mike McCormack - Implement WaitNamedPipe and DisconnectNamedPipe. - Add a state for each pipe handle in the server. - Create a socket on when the pipe is opened, not before. - - * dlls/winsock/socket.c, server/sock.c: - Daniel Walker - - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove - Kaaven). - - Changed WSAEnumNetworkEvents() so it only returns events that the - application is looking for. - - Changed sock_poll_event() to interpret a POLLIN event with zero - bytes waiting to be read as a POLLHUP. - -2001-08-22 Alexandre Julliard - - * dlls/quartz/Makefile.in, dlls/quartz/amerror.c, - dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h, - include/vfwmsgs.h: - Hidenori Takeshima - Added two missing headers. - Implemented AMGetErrorText. - - * tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/oleaut32.api, - tools/winapi_check/win32/quartz.api, - tools/winapi_check/win32/shell32.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm, - tools/winapi/c_parser.pm, tools/winapi/make_parser.pm, - tools/winapi/output.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm, - tools/winapi/winapi_fixup_options.pm, - tools/winapi/winapi_fixup_statements.pm, - tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm, - tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_check: - Patrik Stridvall - - Continued on the new C parser. - - More reorganizations and fixes. - - API files update. - - * dlls/quartz/Makefile.in, dlls/quartz/complist.c, - dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, - dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c, - dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c, - dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c, - dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c, - dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c: - Hidenori Takeshima - Added some stubs for CLSID_FilterGraph. - - * dlls/x11drv/window.c: - Dmitry Timoshkov - Fixed an incorrect (harmless) memory allocation. - - * include/control.h, ole/uuid.c: - Hidenori Takeshima - Added missing IIDs. - - * dlls/user/comm16.c: - Dmitry Timoshkov - Replaced PROFILE_ functions by RegQueryValueExA. - - * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c: - Mike McCormack - Added stub for CancelIo. - - * Make.rules.in: Francois Gouget - Fixed man and doc-html rules. - - * dlls/user/text.c: - Eugene Mayevski - Fixed DT_RTLREADING flag interpretation. - -2001-08-21 Alexandre Julliard - - * windows/painting.c, windows/win.c, windows/winpos.c, - dlls/x11drv/winpos.c, include/win.h: - Removed WIN_GetDesktop(). - - * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c, - debugger/break.c, debugger/editline.c, debugger/msc.c, - dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c, - dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c, - dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c, - documentation/debugger.sgml, msdos/int2f.c: - Francois Gouget - Documentation updates (mainly thru vs. through). - - * dlls/comctl32/listview.c: - Gerard Patel - Rect returned by LISTVIEW_GetItemRect should be total size in report - mode. - - * graphics/x11drv/bitmap.c: - Gerard Patel - Default bitmap is not subject to reference counting. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h: - Francois Gouget - Add the decVal field to VARIANT. - Fix the VARIANT C layout, i.e. the union/struct names/nesting. - Encapsulate all accesses to VARIANT types with the V_VT and V_UNION - macros. - - * server/serial.c: - Mike McCormack - Unconditionally set O_NONBLOCK when opening. - -2001-08-20 Alexandre Julliard - - * graphics/x11drv/bitmap.c: - Refuse to select a bitmap that is already selected in another DC. - - * objects/dc.c, objects/gdiobj.c: - Uwe Bonnes - Added reference counting and delayed destruction of GDI objects. - - * include/winuser.h, windows/class.c, windows/nonclient.c: - Fixed GetClassLong to return full 32 bits for all items. - Removed GCW_* definitions that don't exist in Win32. - - * objects/dib.c: - Create a color bitmap in CreateDIBitmap even with a black&white DC. - - * include/oleauto.h: - Nikolas Zimmermann - Removed struct UDATE forward declaration. - - * dlls/kernel/comm.c: - Mike McCormack - Store the comm error value in the wineserver, not a global. - - * files/file.c: - Mike McCormack - Read data immediately in overlapped ReadFile if possible. - - * dlls/comctl32/treeview.c: - Gerard Patel - Do not keep the handle of a deleted item as the selectedItem.. - - * dlls/oleaut32/olepicture.c: - Marcus Meissner - Use GetDC(0) instead of CreateCompatibleDC(0). - - * dlls/oleaut32/olefont.c: - Marcus Meissner - We need to make a copy of the fontname and the HFONT handle in - IFont_Clone, otherwise we get memory corruption and bad GDI handles. - -2001-08-18 Alexandre Julliard - - * controls/menu.c, windows/winproc.c: - Added proper support for 32-bit WM_NEXTMENU. - - * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c, - include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c, - windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c, - windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, - dlls/ttydrv/ttydrv.spec: - Removed a number of direct accesses to the window structure. - - * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c, - dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c: - Eric Pouech - Started implementing the MCIWnd* functions. - - * dlls/oleaut32/variant.c: - Marcus Meissner - Do not pass the high level wFlags from VariantChangeType* down to low - level Variant conversion functions. - - * dlls/user/dde/dde_private.h: - Fixed internal inline function that was declared extern. - - * windows/defwnd.c: - Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Replaced memset by hand made equivalent to work around some buggy - memset implementations. - - * dlls/Makefile.in, dlls/comctl32/animate.c, - dlls/comctl32/comctl32.spec: - Eric Pouech - Because of circular dependencies between comctl32 and msvfw32, replace - in comctl32 delay loading of msvfw32 by manual loading. - - * objects/gdiobj.c: - Gerard Patel - Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject. - - * dlls/commdlg/filedlg95.c: - Gerard Patel - Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem. - - * dlls/gdi/printdrv.c: - Marcus Meissner - Do not hold the GDI lock when the ABORTDOC procedure is called. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Mike McCormack - Implemented oleaut32.VarBstrCat. - -2001-08-17 Alexandre Julliard - - * include/winbase.h, scheduler/critsection.c: - Made the Interlocked*Pointer functions static inline since they aren't - exported by the Windows API. - - * objects/dib.c: - Use the passed hdc in CreateDIBitmap instead of creating a new one. - - * objects/dc.c, objects/gdiobj.c, windows/syscolor.c, - dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c, - graphics/x11drv/xfont.c, include/gdi.h: - Create GDI stock objects as normal objects instead of using magic - handle values. - -2001-08-16 Alexandre Julliard - - * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, - graphics/x11drv/objects.c, graphics/x11drv/pen.c, - graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c: - Specify sizes for stock fonts again; removed the FixStockFontSize - hack. Ignore mapping modes when selecting stock fonts into a DC. - Removed a few direct accesses to GDI structures from x11drv. - - * objects/dc.c: - Release GDI lock before calling DeleteDC from RestoreDC. - - * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c, - dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c, - dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, - dlls/shell32/shell.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, - dlls/shell32/shellole.c, dlls/shell32/shellord.c, - dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, - dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, - dlls/shell32/shlview.c, dlls/shell32/shpolicy.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shell32/undocshell.h, include/wine/shell16.h, - include/wine/undocshell.h, dlls/shell32/brsfolder.c, - dlls/shell32/changenotify.c: - Moved undocshell.h to dlls/shell32. Removed shell16.h. - - * windows/dce.c, windows/user.c, windows/win.c, include/user.h, - include/win.h: - Moved user lock to user.c. Added USER_CheckNotLock function. - - * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c, - objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c, - windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c, - dlls/ntdll/rtl.c, dlls/shell32/changenotify.c, - dlls/shell32/iconcache.c, dlls/user/dde/misc.c, - dlls/winaspi/winaspi32.c, dlls/winsock/async.c, - dlls/x11drv/x11drv_main.c, files/profile.c: - Added names to standard critical sections (suggested by Andreas - Mohr). - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - Mike McCormack - Partially implement oleaut32.VarBstrCmp. - -2001-08-15 Alexandre Julliard - - * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c: - Make sure we don't hold the GDI lock when loading drivers. - - * include/winbase.h, scheduler/syslevel.c: - Implemented _CheckNotSysLevel. - - * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c: - Fixed win16drv initialisation. - - * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h: - Uwe Bonnes - PathGetExtensionAW has three arguments. - - * msdos/ioports.c: - Uwe Bonnes - Don't call Dosvm functions when Dosvm isn't initialized. - - * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, - dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c, - dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c, - dlls/quartz/memalloc.c, dlls/quartz/memalloc.h, - dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h, - dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg: - Hidenori Takeshima - Added some stubs for quartz dll. - - * graphics/x11drv/xfont.c: - Jeremy White - Normalize the display name used to build the cached metric filename so - that ':0', ':0.0', and 'unix:0.0' all resolve to the same file. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c, - include/oleauto.h: - Marcus Meissner - Implemented VarParseNumFromStr, VarNumFromParseNum. - - * dlls/wineps/afm.c, dlls/wineps/afm2c.c, - dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS, - dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c, - dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, - dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, - dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c, - dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c, - dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c, - dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h, - dlls/wineps/truetype.c, dlls/wineps/type1afm.c: - Ian Pilcher - Eliminate glyph bounding boxes & other unused font metrics. - - * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, - debugger/expr.c, debugger/hash.c, debugger/module.c, - debugger/winedbg.c, documentation/debugger.sgml: - Eric Pouech - Fixed the parsing of id1.id2 which could be either access to field id2 - of struct id1, or the identifier id2 in dll id1. - Enhanced some error reporting as well as 'info local' display layout. - Minor cosmetic changes. - - * dlls/winmm/mci.c: - Eric Pouech - Fixed error message and return value in case of bogus 'open all' mci - string command. Minor 32/16 optimizations and cosmetic fixes. - - * dlls/oleaut32/variant.c: - Marcus Meissner - DateTimeStringToTm and DateToTm must use dwFlags instead of lcid. - - * ole/uuid.c: - Hidenori Takeshima - Include GUIDs in strmif.h and uuids.h. - - * include/Makefile.in, include/audevcod.h, include/dshow.h, - include/evcode.h, include/uuids.h: - Hidenori Takeshima - Added some dshow headers. - - * include/strmif.h: - Hidenori Takeshima - Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces. - - * win32/except.c: - Eric Pouech - Modified the debugger launching code so that only one instance of the - debugger is created per process. - -2001-08-13 Alexandre Julliard - - * dlls/user/message.c, include/winproc.h, windows/winproc.c: - Added mappings for a few messages. - Added unicode messages bit set to shortcut message mapping when - possible. - - * windows/spy.c: Fixed some message names. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case. - - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and - ITEMPOSTPAINT only. (Used by IE4 - go figure.) - - Invalidate window rectangles after certain RB_ messages like the - native. Fixed some painting problems. - - Added UpdateWindow call in _MoveChildWindows to fix other painting - problems. - - Set the Caption Font as the default font for all bands. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip - FillRect and BF_MIDDLE on _FLAT toolbars.) - - Issue FIXMEs for unsupported styles. - - If the "hidden" state has changed then recalc the buttons. - - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the - necessary NM_CUSTOMDRAW notifies. - - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent". - - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE - so that the edge is "erased" by the parent. - - Support the PGN_CALCSIZE notify since a toolbar can be a child of the - Pager control. - - * dlls/comctl32/treeview.c: - Guy L. Albertelli - Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY - message. - - * dlls/comctl32/pager.c: - Guy L. Albertelli - - Make all WM_NOTIFY messages go to the parent. - - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial - size. - - Combine multiple SetWindowPos calls in same processing line and make - the flags like native. - - Redo WM_NCCALCSIZE to match native. - - Since Pager is a "transparent" control (except for its own buttons), - the WM_ERASEBKGND needs to be passed to the parent. Also do the window - offset like the native control does. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c, - include/oleauto.h: - Daniel Walker - - implemented SystemTimetoVariantTime/VariantTimetoSystemTime - There was another implementation of SystemTimetoVariantTime - submitted that didn't work for dates prior to 1900. - - implemented VarDateFromUDate/VarUdateFromDate - - implemented VariantTimeToDosDateTime - - * dlls/msvcrt/math.c: Jukka Heinonen - Fixed _control87 return value, use of wrong assembler command to get - fp control word and a bug that inverted _IC_AFFINE flag. - Made _controlfp work as specified in MSDN. - -2001-08-11 Alexandre Julliard - - * loader/ne/segment.c: - Josh Thielen - Wrong handle was being closed. - - * dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c, - dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c, - dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, - dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, - dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c, - dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c, - dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c, - dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h: - Ian Pilcher - Remove unused character width array. - - * dlls/wineps/font.c: - Ian Pilcher - Make EnumFonts and SelectObject use common font scaling. - -2001-08-10 Alexandre Julliard - - * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h, - include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c, - windows/nonclient.c, windows/win.c, windows/winpos.c, - controls/button.c, controls/combo.c, controls/desktop.c, - controls/edit.c, controls/icontitle.c, controls/listbox.c, - controls/menu.c, controls/scroll.c, controls/static.c: - Removed a number of direct accesses to the WND structure, replacing - them by API calls. - - * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c, - dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c: - Jörg Mayer - Fixed a few signed/unsigned and "unsigned < 0 always true" warnings. - - * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, - dlls/wineps/text.c: - Ian Pilcher - Removed ANSI encoding stuff. - - * dlls/shell32/shelllink.c: - Dusan Lacko - Fix ExtractFromEXEDLL for nIndex != 0. - Prefer 8bit icons. - - * include/config.h.in, loader/loadorder.c, configure, configure.in, - debugger/stabs.c: - Eric Pouech - Fixes for Solaris X86. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Mike McCormack - Implemented msvcrt._mbspbrk. - -2001-08-09 Alexandre Julliard - - * dlls/user/Makefile.in, dlls/user/dde/.cvsignore, - dlls/user/dde/client.c, dlls/user/dde/dde_private.h, - dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c, - dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h: - Eric Pouech - - implemented correctly the HSZ as local atoms and added the needed - conversions to global atoms - - enhanced internal handle <=> pointer conversions, as well as - validity of such objects (life time, destruction, mutual access...) - - fixed a few ANSI/Unicode issues, stores most of the data as Unicode - - started having both Ansi/Unicode DDE window procs for message A/W - transformation - - fixed a few segmented pointer issues (mainly in DdeInitialize & - DdeGetData) - - added most of the CBF_ flags handling - - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on - server side - - enhanced DdeQueryConfig and implemented DdeReconnect - - implemented conversation termination (including XTYP_UNREGISTER) - - several others code clean up - - added transaction support on server side too - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Mike McCormack - Implemented multibyte string reverse. - - * dlls/wineps/font.c, dlls/wineps/ps.c: - Ian Pilcher - Remove previously disabled code. - - * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c: - Patrik Stridvall - Documentation fixes. - - * dlls/oleaut32/olepicture.c: - Patrik Stridvall - Fixed issue found by winapi_check. - - * tools/winapi/c_parser.pm, tools/winapi/function.pm, - tools/winapi/make_filter, tools/winapi/make_parser.pm, - tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm, - tools/winapi/winapi_fixup_editor.pm, - tools/winapi/winapi_fixup_options.pm, - tools/winapi/winapi_fixup_statements.pm, - tools/winapi_check/win32/shell32.api, - tools/winapi_check/win32/wineps.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Begun implementation of a C statements parser. - - More reorganizations and fixes. - - * scheduler/client.c, server/request.c: - Don't create the WINEPREFIX directory if it doesn't exist. - - * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c, - dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h, - scheduler/critsection.c, scheduler/pthread.c: - Added Interlocked*Pointer functions. - Fixed InterlockedCompareExchange prototype. - - * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c, - documentation/.cvsignore, documentation/wine.man.in, - loader/pe_image.c, misc/version.c, ole/ole2nls.c: - Andreas Mohr - Spelling fixes. - - * tools/winecheck: Andreas Mohr - Small winecheck update (DGA check is bogus). - - * include/winnt.h: Andreas Mohr - Added more STATUS_ codes. - -2001-08-08 Alexandre Julliard - - * include/nonclient.h, windows/clipboard.c, windows/defdlg.c, - windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c, - windows/win.c, windows/winpos.c: - Replace SendMessage16 by SendMessageW where possible. - - * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c: - Fixed DrawState16 callback support. - - * dlls/shell32/shellpath.c: - Fixed loop termination check in PathIsExeW. - - * graphics/escape.c: - Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek). - - * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h, - dlls/wineps/truetype.c, dlls/wineps/type1afm.c: - Ian Pilcher - Rewrite and separate AFM parsing code (no more [afmfiles]). - - * configure.in, configure: - Marcus Meissner - Change libGLU check to look for gluLookAt instead of glBegin. - -2001-08-07 Alexandre Julliard - - * debugger/winedbg.c: - Eric Pouech - Now tries to print the symbol name of a crst when it times out. - - * server/thread.c: Andreas Mohr - Don't crash if send_thread_wakeup() fails. - - * winedefault.reg: - Ove Kaaven - Added some registry entries related to COM interface marshaling. - - * windows/input.c, windows/message.c, windows/queue.c, - dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c, - dlls/user/user.spec, include/message.h, include/queue.h, - include/wine/server_protocol.h, include/wine/winuser16.h, - server/protocol.def, server/queue.c, server/request.h, server/trace.c: - Rewrote most of SendMessage/PeekMessage. - Implemented inter-process messaging. - Moved most message routines to dlls/user, and split off 16-bit - routines to a separate file. - -2001-08-06 Alexandre Julliard - - * include/config.h.in, include/olectl.h, include/wine/obj_picture.h, - configure, configure.in, dlls/oleaut32/Makefile.in, - dlls/oleaut32/olepicture.c: - Marcus Meissner - Implemented OleLoadPicture. - Added support for loading JPEG, Bitmap and Icons from persistant - streams. - Implemented JPEG support using libjpeg, added necessary configure.in - options. - Added IConnectionPoint style notifications to the IPicture iface. - Implemented several of the stubs already there, added some more. - - * dlls/x11drv/x11ddraw.c: - Jukka Heinonen - XGrabPointer is now called from the correct thread context and it is - made sure that we have keyboard focus when using DirectX. - - * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c, - controls/menu.c: - Replaced MSG_InternalGetMessage calls by equivalent exported APIs. - - * windows/winproc.c: - Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings. - - * include/winuser.h: Added SMTO_* defines. - - * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y, - debugger/debugger.h, debugger/info.c, debugger/stack.c: - Eric Pouech - Extended bt command to display backtrace of another thread. - Enhanced process & thread display with process name. - - * dlls/comctl32/propsheet.c: - Andreas Mohr - Fixed tab control index handling. - - * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h: - Marcus Meissner - SetCommConfig has 3 arguments, not 2. - - * documentation/wine.conf.man.in, documentation/wine.man.in: - Lawson Whitney - Reconciled the wine man pages to the absence of wine.conf. - - * scheduler/process.c: - Eric Pouech - Fixed image name value sent to server upon process creation. - - * dlls/oleaut32/typelib.c: - Marcus Meissner - First (partial) implementation of ITypeInfo::Invoke. - Fixed buffer len passing to snprintf(). - -2001-08-03 Alexandre Julliard - - * windows/painting.c: - Marco Bizzarri - GetControlBrush16: avoid potentially releasing the same pointer - twice. - - * dlls/oleaut32/typelib.c: - Malte Starostik - Implemented RegisterTypeLib. - - * library/ldt.c: - Pierre Beyssac - Force DPL 3 when setting entries on BSD. - - * dlls/commdlg/filedlg95.c: - Andreas Mohr - Only add "." separator in case a default file name extension does - exist. - - * objects/dib.c: Andreas Mohr - DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER. - - * debugger/msc.c: - Marcus Meissner - Check for -1 as the undefined value for handles before CloseHandle. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Add debugging dumps of bar and buttons, and trace entry for each - message. - - Organize WM_NOTIFY processing in preparation for Unicode - - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps. - - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native. - - Change drawing of buttons to support TBSTYLE_LIST and make match - native pixel layout (with and without bitmaps). - - Change TOOLBAR_MeasureString to measure with DrawText like native. - This eliminates extra space due to prefix char ("&"). - - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once. - - Change calc of buttons to match drawing for TBSTYLE_LIST and - separators. - - * windows/spy.c: - Guy L. Albertelli - - Add support to dump memory at lParam location on common control - messages. - - Fixed remaining Toolbar and Pager notify dump amounts. - - Separate memory dump code for easy use. - - * include/commctrl.h: - Guy L. Albertelli - Add TBNF_* flags for the NMTBDISPINFO structure. - -2001-07-31 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20010731. - ----------------------------------------------------------------- -2001-07-31 Alexandre Julliard - - * dlls/gdi/driver.c: Jukka Heinonen - Include device name in call to CreateIC. - - * dlls/x11drv/window.c: - Fixed desktop window structure initialization. - - * dlls/ddraw/dsurface/user.c, windows/dce.c: - Fixed a few problems with DCX_* flags handling. - - * dlls/comctl32/toolbar.c: - Nog - Don't enable the 'hot' state of a toolbar button when it's not - enabled. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - Lionel Ulmer - - added support for the SGIS multitexture extension. - - misc. other fixes - - * windows/defwnd.c: - Erase only client area on WM_ERASEBKGND. - -2001-07-30 Alexandre Julliard - - * tools/winapi/.cvsignore, tools/winapi/Makefile.in, - tools/winapi/trampoline, tools/winapi/winapi_check, configure, - configure.in: - Patrik Stridvall - Made it possible to install the winapi tools. - - * include/winnls.h, include/winuser.h: - Force STRICT checking of callback function types when compiling Wine. - - * windows/property.c: - Implement EnumProps on top of EnumPropsEx to avoid function pointer - type mismatches. - - * loader/ne/module.c, loader/task.c, include/task.h: - Fixed HTASK/HTASK16 handle mismatch. - - * include/mmsystem.h, include/msacm.h, include/windef.h: - Moved some handle declarations to the right headers. - - * tools/winapi/config.pm, tools/winapi/make_parser.pm, - tools/winapi/options.pm, tools/winapi_check/modules.dat, - tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/wineps.api, - tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - A few bug fixes. - - * tools/winemaker: - Francois Gouget - Fix handling of the '--with-wine-xxx' options: only look in the - specified path. - Libraries and wine dlls are separate notions that need separate paths - -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option. - Small fixes to the search order. - -2001-07-29 Alexandre Julliard - - * dlls/wineps/init.c, dlls/wineps/wineps.spec, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec, - graphics/enhmetafiledrv/init.c, graphics/escape.c, - graphics/metafiledrv/init.c, graphics/win16drv/init.c, - graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h, - include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec, - dlls/gdi/printdrv.c, dlls/wineps/escape.c: - Rewrote Escape to avoid calling down to Escape16. - Replaced Escape by ExtEscape in the DC function table. - - * Make.rules.in: Patrik Stridvall - Added a filter rule for filtering make output with - tools/winapi/make_filter. - - * dlls/ole32/clipboard.c, dlls/ole32/ole2.c: - Patrik Stridvall - Fixed some warnings. - - * tools/winapi/config.pm, tools/winapi/make_filter, - tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm, - tools/winapi/options.pm, tools/winapi/setup.pm: - Patrik Stridvall - A few bug fixes. - - * include/dplay.h: - Patrik Stridvall - Cleanup/removal of unnessary things that would have made winapi_* - parsing more complicated. - -2001-07-28 Alexandre Julliard - - * graphics/x11drv/init.c, graphics/x11drv/palette.c, - graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h, - include/x11drv.h, objects/dc.c, objects/palette.c, - graphics/win16drv/init.c, graphics/win16drv/text.c, - dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c, - dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec, - dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c, - graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c, - dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c: - Added GetDeviceCaps to the DC driver interface. Removed devCaps - pointer in the generic DC structure. - - * dlls/ddraw/ddraw_private.h: - Removed unused DC_FUNCS pointers. - -2001-07-27 Alexandre Julliard - - * misc/version.c: - Bob Goodwin - Fix the 16bit win95 version. - - * tools/winemaker: - Francois Gouget - Put the per project paths before the wine paths. - Remove unnecessary libraries from the wine link test. - Move DLL_LINK from configure.in to the Make.rules file. - - * dlls/commdlg/printdlg.c: - Andreas Mohr - Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails. - - * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, - dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec: - Added missing ntdll imports. - - * dlls/wineps/init.c, dlls/wineps/wineps.spec, - dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c, - graphics/win16drv/init.c, graphics/x11drv/bitmap.c, - graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h, - include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in, - dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c, - dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec: - Build the DC function table by using GetProcAddress on the graphics - driver module. Moved driver support to dlls/gdi. - -2001-07-26 Alexandre Julliard - - * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec: - Removed import of x11drv from ddraw. - - * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c, - loader/dos/dosmod.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/oleaut32/oleaut.c: - Patrik Stridvall - Documentation fixes. - - * include/commctrl.h: - Patrik Stridvall - Cleanup/removal of unnessary things that would have made winapi_* - parsing more complicated. - - * dlls/kernel/comm.c, include/winbase.h, include/winuser.h: - Patrik Stridvall - - Moved comm related protoypes to the correct .h file. - - Cleaned up the include section. - - * include/wine/port.h: - Patrik Stridvall - Removed inclusion of winnt.h because the porting layer shouldn't - include Windows specific stuff. - - * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h, dlls/wineps/truetype.c: - Ian Pilcher - Rewrite TrueType font metric parsing code. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm, - tools/winapi/make_filter, tools/winapi/make_filter_options.pm, - tools/winapi/make_parser.pm, tools/winapi/options.pm, - tools/winapi/output.pm, tools/winapi/type.pm, - tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup: - Patrik Stridvall - - A few more bug fixes - - Reorganization continues - - New tool (make_filter) for filtering make output added - - * dlls/ntdll/misc.c: - Dmitry Timoshkov - Fix a typo. - - * graphics/x11drv/bitblt.c: - Bill Medland - Don't inline perfect_graphics(). - - * include/callback.h, include/hook.h, loader/module.c, loader/task.c, - scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c: - Removed a few unnecessary Callouts. - - * include/queue.h, include/wine/winuser16.h, windows/clipboard.c, - windows/focus.c, windows/hook.c, windows/input.c, - windows/message.c, windows/queue.c, windows/timer.c, - windows/user.c, windows/win.c, windows/winpos.c, - dlls/x11drv/desktop.c: - Avoid using GetFastQueue16 from USER. - - * dlls/user/text.c, include/winuser.h: - Travis Michielsen - Fully implement DrawTextEx* functions. - - * dlls/comctl32/propsheet.c: - Marcus Meissner - Be a bit more graceful on NULL property sheet titles. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - On TB_SETIMAGELIST retrieve new values of the bitmap width and - height (fixes overlap of image and text in IE4). - - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be - treated like a regular button). - - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not - necessary but done by native). - - Implement NM_RELEASEDCAPTURE and NM_CLICK. - - * include/commctrl.h: - Guy L. Albertelli - Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN. - - * Make.rules.in: - Mike McCormack - Correct man page spec directory. - -2001-07-25 Alexandre Julliard - - * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c, - memory/global.c, memory/local.c, memory/registry.c, - msdos/dosaspi.c, objects/bitmap.c, objects/region.c, - objects/text.c, relay32/builtin32.c, scheduler/critsection.c, - scheduler/thread.c, win32/device.c, windows/driver.c, - windows/input.c, windows/keyboard.c, windows/painting.c, - graphics/enhmetafiledrv/graphics.c, - graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, - graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, - graphics/metafiledrv/text.c, graphics/win16drv/graphics.c, - graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c, - graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c, - graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c, - if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c, - graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c, - dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c, - dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/stubs.c, dlls/richedit/richedit.c, - dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, - dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c, - dlls/shell32/shellstring.c, dlls/shell32/systray.c, - dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c, - controls/desktop.c, controls/icontitle.c, controls/static.c, - dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c, - dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c, - dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, - dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, - dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, - dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c, - dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c, - dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c: - Removed unnecessary inclusion of heap.h. - -2001-07-24 Alexandre Julliard - - * graphics/enhmetafiledrv/init.c, include/enhmetafile.h, - include/gdi.h, objects/enhmetafile.c: - Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit. - - * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c, - loader/module.c, msdos/int21.c, relay32/snoop.c, - windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c, - dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c, - dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, - files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c, - graphics/env.c, graphics/win16drv/prtdrv.c, - graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c, - dlls/gdi/printdrv.c, dlls/kernel/format_msg.c, - dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c, - dlls/shell32/shelllink.c: - Removed HEAP_strdupA. - - * dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, - dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, - dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c, - dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c, - dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c, - dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c, - dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, - dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c, - dlls/wineps/psdrv.h: - Ian Pilcher - Make built-in font data read-only. - - * objects/dcvalues.c: - Got rid of all the ugly macros. - - * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c, - dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c: - Ian Pilcher - Modify init code to handle const data types. - - * dlls/kernel/comm.c, dlls/kernel/kernel_main.c, - dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c: - Mike McCormack - Move 16-bit COMM code to USER dll. - - * controls/button.c, controls/combo.c, controls/edit.c, - controls/icontitle.c, controls/listbox.c, controls/scroll.c, - controls/static.c: - Jukka Heinonen - WNDPROC handlers now check whether HWND argument is valid. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/olefont.c: - Marcus Meissner - OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just - giving back a 8 point System font for now). - - * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c, - scheduler/thread.c: - Patrik Stridvall - Documentation fixes. - -2001-07-23 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, - dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c, - dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c, - dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, - dlls/shell32/shlmenu.c, include/ole.h, - dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c, - dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h: - Patrik Stridvall - - Made sure that the files that contains the declarations - of the implementated functions are included. - - Corrected mismatching prototypes. - - Cleaned up the include section. - - * dlls/wineps/font.c: - Ian Pilcher - Use Windows metrics for font scaling. - - * tools/winapi/config.pm, tools/winapi/options.pm, - tools/winapi/output.pm, tools/winapi/winapi_check_options.pm, - tools/winapi/winapi_extract, - tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup, - tools/winapi/winapi_fixup_options.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_options.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Yet another major reorganization and a few new features. - - * files/file.c, server/file.c: - Bernhard Rosenkraenzer - Set executable permissions when creating .exe/.com files. - - * dlls/msvcrt/file.c: - Marcus Meissner - Pass handle to GetFileType, not MSVCRT fd. - - * dlls/kernel/comm.c: - Mike McCormack - Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa. - - * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c: - Ian Pilcher - Only index glyph names when necessary. - - * include/loadorder.h, include/metafile.h, include/module.h, - include/options.h, loader/loadorder.c, loader/main.c, - loader/module.c, loader/ne/module.c, misc/options.c, - objects/font.c, objects/metafile.c, windows/class.c, - windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, - dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, - dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c, - graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c, - graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, - graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c, - debugger/memory.c, debugger/module.c, debugger/msc.c, - debugger/winedbg.c, dlls/ddraw/ddraw/hal.c, - dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, - dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c: - Removed some unnecessary includes. - -2001-07-22 Alexandre Julliard - - * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h, - dlls/wineps/mkagl.c, dlls/wineps/psdrv.h: - Ian Pilcher - Eliminate UNICODEVECTOR data type. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h, - include/wine_gl.h: - Commented out references to x11drv internals from MESA code. - - * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, - graphics/win16drv/brush.c, graphics/win16drv/font.c, - graphics/win16drv/objects.c, graphics/win16drv/pen.c, - include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c, - dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c, - dlls/wineps/psdrv.h: - Removed some direct accesses to GDI internal pen/brush/font - structures. - - * windows/spy.c: - Guy L. Albertelli - - If the class of the window is a known standard, then format the name - of the WM_USER+nnn messages if possible. - - Fix case where the classname returned was truncated and not printed - at all. - - Issue errors if either the Notify or common control messasge lists - are out of order. - - Prepare to dump out control block structures pointed to by lparam - for messages. - - * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, - dlls/wineps/init.c, graphics/enhmetafiledrv/init.c, - graphics/metafiledrv/init.c, graphics/win16drv/init.c, - graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h, - include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c, - dlls/gdi/wing.c: - Moved the 16-bit pointer to the DIB bits out of the driver-specific - structure and into the main bitmap structure. Removed - CreateDIBSection16 from the driver interface. - - * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c: - Got rid of HEAP_strdupW. - - * dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c, - dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c, - dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, - dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, - dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, - dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, - dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c, - dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h, - dlls/wineps/truetype.c, dlls/wineps/afm.c: - Ian Pilcher - Remove redundant data structure from font metrics. - - * dlls/oleaut32/olefont.c: - Marcus Meissner - OleFont::IDispatch::Invoke stub can just return S_OK. - -2001-07-20 Alexandre Julliard - - * dlls/x11drv/window.c: - Use AdjustWindowRect to translate X to window rectangle instead of - duplicating what's done in nonclient.c. - - * windows/nonclient.c: - Bill Medland - Corrections to the Win95 and later frame drawing code. - - * windows/win.c: Bill Medland - Additional modifications to the window styles during window creation. - - * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h, - dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, - dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c, - dlls/shell32/shell.c, dlls/shell32/shell32_main.c, - dlls/shell32/shellole.c, dlls/shell32/shellreg.c, - dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h: - Patrik Stridvall - - Made sure that the files that contains the declarations - of the implementated functions are included. - - Corrected mismatching prototypes. - - Cleaned up the include section. - - * include/Makefile.in: - Added a few more files to the install list. - - * windows/winpos.c: - Guy L. Albertelli - Trace rectangles returned by GetClientRect and GetWindowRect. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions. - - Add trace to show the paint rectangle prior to refreshing. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Fix handling of text color. - - Correct implementation of WM_SETREDRAW to be closer to native. - - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor. - - Implement RBBS_VARIABLEHEIGHT. Used by IE4. - - Do more testing in WM_SIZE to handle strange cases like native. - - * windows/spy.c: - Guy L. Albertelli - Display rectangle from WM_NCCALCSIZE on entry and exit. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - Fix conversion of W structure to A structure during notify. - - * README: - Gerald Pfeifer - Update information concerning FreeBSD. - Refer to Wine instead of wine as the package name. - - * dlls/kernel/comm.c: - Mike McCormack - Replace service thread with ReadFileEx/WriteFileEx. - - * files/profile.c: - Lionel Ulmer - Fix 'undocumented' behaviour of GetPrivateProfileString. - -2001-07-19 Alexandre Julliard - - * dlls/shell32/shpolicy.h: - Patrik Stridvall - Removed unused file. - - * tools/winapi_check/win32/shell32.api, - tools/winapi_check/win32/user32.api, - tools/winapi_check/winapi_check, tools/winapi/winapi_extract: - Patrik Stridvall - Minor reorganisation and a few bug fixes. - - * dlls/ddraw/dsurface/wndproc.c: - Dmitry Timoshkov - Fix out of the source tree build (again). - - * misc/registry.c, relay32/builtin32.c, scheduler/client.c, - scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, - scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, - scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c, - windows/input.c, windows/message.c, windows/painting.c, - windows/queue.c, windows/timer.c, dlls/winsock/socket.c, - files/change.c, files/dos_fs.c, files/file.c, files/profile.c, - graphics/x11drv/xfont.c, include/server.h, include/wine/server.h, - include/wine/server_protocol.h, loader/main.c, loader/module.c, - loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c, - memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c, - dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, - dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, - dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c: - Moved server.h to include/wine. - - * server/Makefile.in, server/handle.h, server/object.h, - server/process.h, server/protocol.def, server/request.c, - server/request.h, server/thread.h, server/unicode.h, - tools/make_requests: - Use the new protocol.def file to build the request structures. - Define protocol structures in a separate server_protocol.h file. - Removed __WINE_SERVER__ checks now that all includes are in the right - directory. - - * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c, - dlls/wineps/psdrv.h, dlls/wineps/truetype.c: - Ian Pilcher - Read/calculate average character width for all fonts. - Work directly with 16-bit WCHARs; don't convert to CP1252. - - * dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c: - Ian Pilcher - Make Helvetica Narrow a separate font family. - -2001-07-18 Alexandre Julliard - - * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c, - msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c, - win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c, - dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, - dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c, - graphics/x11drv/objects.c, include/msvcrt/string.h, - include/wine/winuser16.h, include/winuser.h, loader/task.c, - dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c, - dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c, - dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, - dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c, - dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c: - Patrik Stridvall - - Made sure that the files that contains the declarations - of implementated functions are included. - - Corrected mismatching prototypes. - - Cleaned up the include section. - - * memory/atom.c: Patrik Stridvall - Documentation fixes. - - * tools/winapi_check/win32/msvcrt.api, - tools/winapi_check/win32/ole32.api, - tools/winapi_check/win32/shell32.api, - tools/winapi_check/modules.pm, tools/winapi_check/output.pm, - tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_options.pm, - tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm, - tools/winapi/output.pm, tools/winapi/setup.pm, - tools/winapi/winapi_extract: - Patrik Stridvall - Several additions and bug fixes. - - * windows/message.c, include/winuser.h: - Reject pointer messages in SendNotifyMessage[AW] and - SendMessageCallback[AW]. Fixed prototypes. - - * include/comcat.h, include/docobj.h, include/oaidl.h, - include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h, - include/servprov.h, include/strmif.h, include/unknwn.h, - include/urlmon.h: - Francois Gouget - Include rpc*.h/windows.h/ole2.h just like windows. - - * dlls/kernel/comm.c: - Mike McCormack - Use GetCommState16 to save state in OpenComm16. - Merge comm16 globals into one structure. - - * tools/fnt2bdf.c: - Bill Medland - Make the font name and size settings reflect the data in the font file - rather than arbitrary values. - - * relay32/snoop.c: - Uwe Bonnes - SNOOP_DoReturn: remove redundant printing of tid. - -2001-07-17 Alexandre Julliard - - * dlls/Makefile.in: Updated dependencies. - - * dlls/kernel/comm.c: - Mike McCormack - Rewrite SetCommState16 to use SetCommState. - - * dlls/ntdll/debugtools.c: - Andreas Mohr - More descriptive error on buffer overflow. - - * controls/listbox.c: - Bill Medland - As for the edit control, the style of the borders on the list control - is modified in the dialog loading code, not in the control itself. - - * ole/ole2nls.c, dlls/user/text.c: - Andreas Mohr - Fixed some more overflowing string traces. - - * controls/menu.c: - Gerard Patel - Draw MenuBar in proper place (some cases). - - * dlls/opengl32/opengl32.spec: - Lionel Ulmer - Make sure user32 is always loaded before x11drv. - - * tools/winelauncher.in: - Francois Gouget - Handle spaces properly when restarting winelauncher for debug. - - * dlls/comctl32/datetime.c: - Francois Gouget - Some 'calendar' typos... - - * dlls/shell32/shell32_main.c, include/shellapi.h: - Francois Gouget - Added missing CommandLineToArgvW prototype. - - * dlls/comctl32/toolbar.c: - Gerard Patel - Refresh bitmap count to take in account imagelist changes after - TB_SETIMAGELIST. - - * dlls/user/dde/misc.c: - Gerard Patel - Fixed unicode warning. - - * include/winnt.h, server/named_pipe.c: - Ove Kaaven - Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE - when opening a named pipe if the pipe exists but no instances of it are - currently waiting for a connection. - -2001-07-14 Alexandre Julliard - - * server/debugger.c, server/file.c, server/process.c, - server/process.h, server/ptrace.c: - Backed out the suspend_process_for_ptrace change. - Fixed a couple of races in ptrace code. - - * configure, configure.in: - Jeremy White - Remove the -rpath option from the link command. - - * dlls/ntdll/ntdll.spec: - Patrik Stridvall - Fixed issue found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, - tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm, - tools/winapi/winapi_extract, tools/winapi/winapi_fixup: - Patrik Stridvall - Several additions and bug fixes. - - * windows/dce.c: - Marcus Meissner - Better LockWindowUpdate debug. - - * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, - dlls/oleaut32/olefont.c: - Marcus Meissner - Made some FIXME()s print the respective strings passed. - Changed StgSetTimes() to correct type. - - * dlls/commdlg/printdlg.c: - Marcus Meissner - Added Quality Box (readonly currently) for 16bit templated dialogs. - Added [Printer] button support in 16bit templated dialogs. - Try sending orientation icon to stc10 too. - - * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc: - Marcus Meissner - Replaced most of the numbers with the symbolic constants of the dialog - items. - - * msdos/ppdev.c: - Uwe Bonnes - Don't claim the parport for exclusive access and release the port - after every access. - - * dlls/kernel/comm.c: - Mike McCormack - Rewrite GetCommState16 using GetCommState. - - * relay32/snoop.c: - Uwe Bonnes - SNOOP_GetProcAddress: don't touch already initialized fun-entries. - -2001-07-12 Alexandre Julliard - - * server/thread.c, server/thread.h: - Removed unused functions suspend/remove_all_threads. - - * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c, - memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, - objects/region.c, windows/input.c, windows/mdi.c, - windows/message.c, windows/syscolor.c, windows/winpos.c, - dlls/kernel/thunk.c, dlls/ole32/storage32.c, - dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c: - Patrik Stridvall - Documentation fixes. - - * files/file.c, include/file.h, scheduler/synchro.c, - dlls/kernel/comm.c: - Mike McCormack - Implement overlapped completion routines. - Don't use lpOverlapped->OffsetHigh to store bytes to transfer. - - * dlls/x11drv/window.c: - Lionel Ulmer - Fix X crash when running in managed mode. - - * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c, - unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c, - unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c, - unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c, - unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, - unicode/c_950.c: - Regenerated codepage files with Unicode 3.1 data. - - * dlls/rpcrt4/rpcrt4_main.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/rasapi32.api, - tools/winapi_check/win32/rpcrt4.api, - tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup, - tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, - tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Several additions and bug fixes. - - * tools/winemaker: - Bill Medland - Get winemaker to drop the trailing CtrlZ that is still to be found on - quite a lot of DOS files. - - * dlls/x11drv/window.c, graphics/x11drv/bitblt.c, - graphics/x11drv/graphics.c: - Fixed a few issues with tsx11 locking. - Always map the client window when moving out of iconic state. - - * loader/pe_image.c: - Don't call SNOOP_RegisterDLL on builtins. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h, - include/config.h.in, configure, configure.in: - Lionel Ulmer - - removed unused OSMesa linking - - removed OSMesa code - - * dlls/kernel/comm.c: - Mike McCormack - Implement COMM_MSRUpdate with GetCommModemStatus. - -2001-07-11 Alexandre Julliard - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, - include/Makefile.in, include/rpc.h, include/rpcdce.h, - include/rpcnterr.h: - Peter Hunnisett - Added a bunch of entry points. - Added some stubs and header information. - Fixed some return codes. - - * windows/sysmetrics.c: - Bill Medland - Modify some system metrics to agree with Win95 and reflect the desktop - registry entries. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Uwe Bonnes - Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn. - - * windows/message.c, windows/syscolor.c, windows/winpos.c, - msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c, - objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c, - objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, - ole/ole2nls.c, scheduler/handle.c, scheduler/process.c, - scheduler/thread.c, windows/cursoricon.c, windows/input.c, - windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c, - loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c, - loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c, - memory/environ.c, memory/global.c, memory/heap.c, - memory/selector.c, memory/string.c, misc/main.c, misc/registry.c, - dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, - dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c, - dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c, - files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c, - dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c, - dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, - dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, - dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, - dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c, - dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c, - dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c, - dlls/shell32/shellord.c, dlls/shell32/shellpath.c, - dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c, - dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c, - dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c, - dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, - dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c, - dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c, - dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, - dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c, - dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c, - dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, - dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c, - dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c: - Patrik Stridvall - Documentation fixes. - - * debugger/db_disasm.c: - Added disassembly for 0x0f 0x5x opcodes. - - * debugger/dbg.y, debugger/winedbg.c: - Better error reporting on DebugActiveProcess failure. - - * server/context_i386.c, server/debugger.c, server/process.c, - server/process.h: - Small fixes to the debugger support. - - * server/queue.c: Merge WM_MOUSEMOVE messages. - - * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm, - tools/winapi/function.pm, tools/winapi/options.pm, - tools/winapi/util.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_options.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Major reorganization and cleanup. - - * dlls/kernel/comm.c: - Mike McCormack - Implement FlushComm16 with PurgeComm. - - * controls/edit.c, windows/dialog.c: - Bill Medland - Correct the location of the style patching for the edit control. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Mike McCormack - Stub some rasapi functions. - - * dlls/wininet/internet.c: - Marcus Meissner - Have InternetGetConnectedState always return 'LAN connection'. - -2001-07-10 Alexandre Julliard - - * server/Makefile.in, server/named_pipe.c, server/request.h, - server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c, - files/file.c, include/server.h, include/winbase.h: - Mike McCormack - Start implementing named pipes. - - * include/shlwapi.h, dlls/shlwapi/shlwapi.spec: - Peter Hunnisett - Add shlwapi.wvnsprintf[AW], header info and comments. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, - include/winsock2.h: - Peter Hunnisett - Implemented a stub for WSARecvFrom. - - * controls/menu.c: - Mike McCormack - GetMenuItemID: return -1 for invalid menu items, not zero. - - * dlls/kernel/comm.c: - Mike McCormack - Rewrite EscapeCommFunction16 to use EscapeCommFunction. - - * dlls/msvcrt/file.c: - Peter Hunnisett - CreateFile should be called with security attributes in _open. - - * dlls/ddraw/dclipper/main.c: - Marcus Meissner - Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST. - Do not scroll FIXME()s too much. - -2001-07-08 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec, - dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl: - Patrik Stridvall - Fixed issues found by winapi_check. - - * dlls/oleaut32/parsedt.c: - Patrik Stridvall - - Added comment that code is broken. - - Silenced annoying long term winapi_check message. - - * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in: - Patrik Stridvall - Add proper check for existance of struct sockaddr member sa_len. - - * documentation/printing.sgml: - Andreas Mohr - Updated printing documentation a bit. - - * tools/winapi/config.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_fixup, tools/winapi_check/modules.dat, - tools/winapi_check/win16/gdi.api, - tools/winapi_check/win32/oledlg.api, - tools/winapi_check/win32/quartz.api, - tools/winapi_check/win32/winmm.api, - tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_function.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_options.pm: - Patrik Stridvall - Several bug fixes and additions. - - * dlls/shlwapi/shlwapi.spec: - Peter Hunnisett - Fix some ordinal forwarding. - - * controls/menu.c: - Marcus Meissner - Add some argument validation to SetMenuItemInfoA, so QT5 does not - corrupt its menus. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Move creation process to the WM_NCCREATE message like native and force - styles WS_VISIBLE and CCS_TOP. - - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND, - RB_MINIMIZEBAND. - - Improve preformance by removing calls to GetWindowLong for GWL_STYLE - (by saving state and handling WM_STYLECHANGED). - - Cleanup and remove dead and test code. - - * windows/spy.c: - Guy L. Albertelli - Correct amount of info displayed for NM_NCHITTEST and all the LVN_*. - - * controls/uitools.c: - Bill Medland - Correct more colours so that DrawEdge works for more cases. - - * include/strmif.h: - Hidenori Takeshima - Added missing IIDs. - - * files/file.c: - Mike McCormack - Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine - is not supported yet...) - - * dlls/kernel/comm.c: - Mike McCormack - Use HANDLEs instead of unix fds. - - * programs/uninstaller/main.c: - Jeremy White - Add --list facility to list installed programs. - Add --remove xxx facility to remove a specific program. - -2001-07-02 Alexandre Julliard - - * windows/dialog.c, windows/input.c, windows/keyboard.c, - windows/message.c, windows/queue.c, memory/atom.c, memory/global.c, - memory/heap.c, memory/local.c, memory/selector.c, memory/string.c, - misc/error.c, misc/registry.c, misc/system.c, misc/version.c, - objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c, - objects/palette.c, objects/text.c, scheduler/synchro.c, - scheduler/syslevel.c, files/directory.c, files/dos_fs.c, - files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c, - graphics/escape.c, graphics/fontengine.c, graphics/mapping.c, - graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, - graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c, - loader/ne/module.c, loader/ne/resource.c, loader/resource.c, - loader/task.c, dlls/winmm/midimap/midimap.c, - dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c, - dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c, - dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c, - dlls/version/resource.c, dlls/version/ver16.c, - dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c, - dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, - dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c, - dlls/wininet/wininet_main.c, dlls/winmm/driver.c, - dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, - dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, - dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c, - dlls/shell32/shell.c, dlls/shell32/shell32_main.c, - dlls/shell32/shellole.c, dlls/shell32/shellord.c, - dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, - dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, - dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c, - dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c, - dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c, - dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c, - dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c, - dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c, - dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c, - dlls/ole32/ole2nls.c, dlls/ole32/storage.c, - dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, - dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c, - dlls/serialui/confdlg.c, dlls/setupapi/infparse.c, - dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, - dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, - dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, - dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c, - dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c, - dlls/kernel/comm.c, dlls/kernel/debugger.c, - dlls/kernel/kernel_main.c, dlls/kernel/string.c, - dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c, - dlls/kernel/utthunk.c, dlls/kernel/win87em.c, - dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, - dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c, - dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c, - dlls/commdlg/colordlg.c: - Patrik Stridvall - Documentation fixes. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, - dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, - dlls/quartz/main.c, dlls/quartz/quartz.spec: - Hidenori Takeshima - Added stubs for quartz.dll. - - * win32/file.c, dlls/kernel/kernel32.spec, files/file.c, - include/winbase.h: - Mike McCormack - Declare stubs for ReadFileEx, WriteFileEx. - - * include/Makefile.in, include/amaudio.h, include/amvideo.h, - include/control.h, include/strmif.h: - Hidenori Takeshima - Added some dshow headers. - - * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in: - Dmitry Timoshkov - Fix some inter dll dependencies. - - * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec: - Dmitry Timoshkov - Add stdcall->cdecl thunks for inet_network and getnetbyname. - - * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c: - Dmitry Timoshkov - Replace PROFILE_* functions by Reg*. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack - in WinZip). - - * dlls/comctl32/toolbar.c: - Mike McCormack - Fix button text placement for disabled buttons (see Winzip 8.0). - - * include/urlmon.h: - Nikolas Zimmermann - Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions, - BINDF, BINDSTATUS structs. - - * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec, - dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c, - dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/winapi_extract, tools/winapi/winapi_fixup, - tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, - tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Several bug fixes and additions. - - * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c, - windows/clipboard.c, windows/mdi.c, controls/menu.c: - Dmitry Timoshkov - Replace some 16-bit calls by their 32-bit equivalents. - - * dlls/comctl32/listview.c: - Guy L. Albertelli - Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM. - - * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec: - Dmitry Timoshkov - Finish win32s separation. - -2001-06-29 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20010629. - ----------------------------------------------------------------- -2001-06-29 Alexandre Julliard - - * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c, - dlls/user/dde/server.c, configure: - Dmitry Timoshkov - Fix 'make depend' for out of the source tree build. - - * dlls/msvcrt/except.c: - Dmitry Timoshkov - Add missing config.h include. - - * dlls/x11drv/winpos.c: - Removed unnecessary SetWindowPos call in SetWindowRgn. - - * README: Andreas Mohr - Documentation update. - - * windows/x11drv/Makefile.in, windows/x11drv/wnd.c, - dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c, - dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, - include/user.h, include/win.h, include/x11drv.h, windows/win.c, - windows/winpos.c: - Moved ForceWindowRaise to the USER driver and removed the WND driver. - - * windows/message.c: - Travis Michielsen - Fixed handling of WM_MOUSEWHEEL messages in non-client space. - -2001-06-28 Alexandre Julliard - - * windows/dialog.c, windows/message.c, windows/win.c, - controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c, - dlls/ntdll/rtl.c, msdos/ioports.c, 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/metafile.c, objects/palette.c, - objects/pen.c, objects/region.c, objects/text.c: - Patrik Stridvall - Documentation name fixes. - - * configure, configure.in, include/config.h.in: - Patrik Stridvall - Fixed subtle configure bug concerning OpenGL. - Found on FreeBSD (which has OpenGL in /usr/X11R6/lib). - - * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat, - tools/winapi_check/win32/user32.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_local.pm: - Patrik Stridvall - Several bug fixes and additions. - - * controls/edit.c: - Bill Medland - Improved handling of styles in the edit control, including detecting - changes of style and correcting handling of inconsistant styles. - - * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec, - dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec: - Dmitry Timoshkov - Finish ole32 separation. - - * include/queue.h, include/server.h, server/queue.c, - windows/input.c, windows/message.c, windows/queue.c: - - Remove cooked hardware messages when they are dropped (reported by - Gerard Patel). - - Convert all posted 32-bit messages to Unicode before storing them in - the queue. - - Faster implementation of MSG_IsPointerMessage. - - Moved a couple of functions from queue.c to message.c. - -2001-06-27 Alexandre Julliard - - * include/acconfig.h, include/config.h.in, include/wine/port.h, - library/port.c, loader/elf.c, Makefile.in, configure, - configure.in: - Put AC_DEFINE symbols definitions directly in the configure script so - that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit. - - * misc/cpu.c: Andreas Mohr - Fix misleading P4 warning message appearing even in case of match. - -2001-06-26 Alexandre Julliard - - * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h: - Added window properties to make some x11drv-specific information - available to higher level code. - - * documentation/samples/config, include/config.h.in, - include/miscemu.h, msdos/Makefile.in, msdos/ioports.c, - msdos/ppdev.c, configure, configure.in: - Uwe Bonnes - Added /dev/parport support for direct port access. - - * dlls/x11drv/winpos.c: - Make the visible region empty for non-visible windows. - - * windows/x11drv/event.c: - Dmitry Timoshkov - Replace one more PROFILE_ function by RegQueryValueExA. - - * dlls/wineps/objects.c, graphics/metafiledrv/objects.c, - graphics/win16drv/objects.c: - Dmitry Timoshkov - Replace some 16-bit calls by their 32-bit equivalents. - -2001-06-25 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - Don't compile vm86-specific code on platforms that don't support it. - - * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc, - dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc, - dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc, - graphics/x11drv/codepage.c, graphics/x11drv/xfont.c: - Jau-Horng Chen - Added Traditional Chinese Support - Fixed sublang font size error when not using fixed-size font. - - * graphics/x11drv/brush.c, graphics/x11drv/objects.c, - objects/clipping.c, objects/dc.c, windows/x11drv/event.c: - Dmitry Timoshkov - Replace some 16-bit calls by their 32-bit equivalents. - - * include/winuser.h, include/x11drv.h, windows/input.c, - windows/x11drv/event.c, windows/x11drv/mouse.c, - dlls/user/user.spec, dlls/user/user32.spec: - Implemented SendInput(). - - * graphics/x11drv/dib.c: - Dmitry Timoshkov - Better separate the XShm using code. - -2001-06-24 Alexandre Julliard - - * tools/wrc/parser.y: - Bang Jun-Young - Add a workaround for a bug in byacc (again). - - * tools/examine-relay: - Eric Pouech - Fixed for new relay format. added thread knowledge. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE - notify formats. - - Move the drawing of the band backgrounds and band separators to the - WM_ERASEBKGND processing just the way the native controls do. - - Implement WM_SETREDRAW. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - - Fix memory leaks. - - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE - notify formats. - - Fix some drawing issues with COMBOEX_DrawItem. - - * dlls/comctl32/toolbar.c: - Guy L. Albertelli - Fixed test so 0xffffffff is properly recognized. - -2001-06-22 Alexandre Julliard - - * winedefault.reg: - Uwe Bonnes - Add RegisteredOwner and RegisteredOrganization. - - * include/winnt.h: - Mike McCormack - Added some defines for process security tokens. - - * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c: - Andreas Mohr - Spelling fixes. - - * misc/cpu.c: Andreas Mohr - GetSystemInfo() Pentium 4 support. - - * server/file.c: - Mike McCormack - Remove truncate debug message printed on successful truncates. - - * include/dde.h, include/ddeml.h, dlls/user/dde/client.c, - dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c, - dlls/user/dde/misc.c, dlls/user/dde/server.c, - dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h, - dlls/user/user32.spec: - Eric Pouech - Merge from Corel tree. Contributors are: - - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing) - - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista) - Also added a few bits: - - Complete window model for several instances and conversations. - - Support for asynchronous transactions. - - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling. - - Support for wild connections. - - * windows/x11drv/event.c, dlls/x11drv/winpos.c: - Don't rely on X to expose windows covered by a sibling, do it - manually. - -2001-06-21 Alexandre Julliard - - * include/user.h, windows/cursoricon.c, windows/input.c, - windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec, - dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c, - dlls/x11drv/x11drv.spec: - Ove Kaaven - Make GetCursorPos call XQueryPointer. - - * dlls/ntdll/signal_i386.c, include/thread.h: - Ove Kaaven - Extended __wine_enter_vm86 to handle pending interrupts. - -2001-06-20 Alexandre Julliard - - * include/queue.h, include/winpos.h, windows/defwnd.c, - windows/input.c, windows/message.c, windows/queue.c, - windows/winpos.c, windows/winproc.c: - Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint. - Removed a few no longer used routines. - - * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, - msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c, - msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c, - msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c, - msdos/vxd.c, objects/font.c, objects/region.c, - scheduler/critsection.c, scheduler/thread.c, - dlls/winmm/mmsystem.c, dlls/winsock/socket.c, - dlls/winspool/info.c, files/directory.c, files/dos_fs.c, - files/file.c, files/profile.c, loader/module.c, - memory/codepage.c, memory/global.c, memory/selector.c, - misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c, - dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, - dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, - dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c, - dlls/shell32/changenotify.c, dlls/shell32/pidl.c, - dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, - dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c, - dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c, - dlls/dsound/dsound_main.c, dlls/kernel/thunk.c, - dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c, - dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, - dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, - dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, - dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c: - Patrik Stridvall - Documentation ordinal fixes. - - * windows/message.c, windows/painting.c, windows/queue.c, - windows/win.c, dlls/user/user_main.c, include/server.h, - include/win.h, server/queue.c, server/request.h, server/trace.c: - Moved queue paint count to the server. Removed a few no longer used - routines. - - * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec, - dlls/user/user.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi/config.pm, tools/winapi/winapi_fixup, - tools/winapi_check/modules.pm, - tools/winapi_check/win16/setupx.api, - tools/winapi_check/win32/winmm.api, - tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm: - Patrik Stridvall - Several bug fixes and additions. - - * programs/wcmd/directory.c: - Dave Pickles - - Fix uninitialised variable problem in DIR command. - - Correct some comments. - - * dlls/x11drv/winpos.c: - Clip parent client area when using the drawable from a higher level - parent. - - * dlls/x11drv/scroll.c: Fixed region leak. - - * graphics/x11drv/clipping.c: - Subtract DC origin from graphics exposure event coordinates. - -2001-06-19 Alexandre Julliard - - * server/queue.c, server/trace.c, tools/make_requests, - windows/input.c, windows/message.c, windows/queue.c, - dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h, - include/server.h: - Moved hardware message queue handling to the server. - - * server/request.c: - Ignore EAGAIN errors in read_request. - - * dlls/version/info.c, dlls/version/install.c, - dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, - dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, - dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c, - dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c, - dlls/winsock/socket.c, dlls/winspool/info.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c, - dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c, - dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c, - dlls/shell32/changenotify.c, dlls/shell32/control.c, - dlls/shell32/pidl.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shellpath.c, - dlls/shell32/shlfileop.c, dlls/shell32/systray.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c, - dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, - dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, - dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c, - dlls/ole32/bindctx.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c, - dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, - dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, - dlls/ole32/storage32.c, dlls/oleaut32/hash.c, - dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c, - dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, - dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, - dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, - dlls/kernel/sync.c, dlls/kernel/thunk.c, - dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c, - dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, - dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c, - dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, - dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c, - dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c, dlls/ddraw/main.c, - dlls/dinput/dinput_main.c: - Patrik Stridvall - Documentation ordinal fixes. - - * dlls/winmm/midimap/midimap.c: - Eric Pouech - Fails mapper opening when no midi out devices are present. - - * dlls/winmm/mmio.c: - Eric Pouech - Fixed bugs in output functions (ascend, createChunk). - Cleaned up trace messages. - Fixed some mmioOpen file name parsing. - - * include/urlmon.h: - Marcus Meissner - BSCF enum defines flags, not an enumeration. - - * msdos/vga.c: - Marcus Meissner - Made DOS VGA display again with last months DDRAW updates. - - * graphics/x11drv/xfont.c: - Dmitry Timoshkov - Add System font to the set of default sans serif fonts. - - * dlls/x11drv/winpos.c: - Fixed one more bug in clip_children. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c, - include/msvcrt/process.h: - Patrik Stridvall - - Added, cleaned up and/or documentated _{begin,end}thread{,ex}. - - _lfind and _ltow are implemented (not stubs). - - * dlls/msvcrt/wcs.c: - Patrik Stridvall - Removed implementation of _ultow since it is forwarded to NTDLL in the - .spec file. - - * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h: - Patrik Stridvall - Fixed GetCommConfig number of arguments. - - * Makefile.in: Patrik Stridvall - wine needs to be built before winedbg. - - * if1632/relay.c, dlls/avifil32/api.c, - dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c, - dlls/kernel/kernel.spec, dlls/kernel/time.c, - dlls/user/user32.spec, dlls/wininet/internet.c, - dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, - tools/winapi_check/nativeapi.dat, - tools/winapi_check/preprocessor.pm, - tools/winapi_check/win32/avifil32.api, - tools/winapi_check/win32/crtdll.api, - tools/winapi_check/win32/msvcrt.api, - tools/winapi_check/win32/ole32.api, - tools/winapi_check/win32/shell32.api, - tools/winapi_check/win32/w32skrnl.api, - tools/winapi_check/win32/wow32.api, - tools/winapi_check/win32/wsock32.api, - tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm, - tools/winapi_check/winapi_global.pm, - tools/winapi_check/winapi_local.pm, - tools/winapi_check/winapi_options.pm, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Slightly better handling of external/internal names. - - Minor bug fixes. - - Minor API files update. - - * tools/winapi/config.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_fixup: - Patrik Stridvall - Several bug fixes and additions. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, - dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, - dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c, - dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c, - dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, - dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, - dlls/commdlg/generic.c, dlls/commdlg/printdlg.c: - Patrik Stridvall - Documentation ordinal fixes. - - * dlls/x11drv/window.c, graphics/x11drv/bitblt.c, - graphics/x11drv/palette.c, graphics/x11drv/xfont.c, - windows/x11drv/clipboard.c: - Dmitry Timoshkov - Replace PROFILE_ functions by RegQueryValueExA in x11drv. - - * server/file.c: Bill Medland - SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the - 64 bit file access enhancement). - - * configure.in, tools/config.guess, tools/config.sub, configure: - Patrik Stridvall - Added support for autoconf 2.50. - -2001-06-15 Alexandre Julliard - - * dlls/x11drv/winpos.c: - clip_children: don't crash if child is not in list (can happen on - WM_NCCREATE). - - * scheduler/sysdeps.c: - Bang Jun-Young - Use clone() if HAVE_CLONE is defined. - - * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_sparc.c: - Ove Kaaven - Block SIGINT and SIGALRM in signal handlers. - -2001-06-14 Alexandre Julliard - - * memory/virtual.c: - Added direct system call for unaligned mmap support on Linux. - Support 64-bit file offsets in MapViewOfFileEx. - - * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c: - Dmitry Timoshkov - Move IsCharAlphaA and IsCharAlphaNumericA to user32. - Better implement some of user32 *Char* functions regarding locale. - Remove kernel32 dependency on user32. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Ulrich Czekalla - Stub for InternetGetCookieA. - - * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c, - windows/win.c, windows/winpos.c: - Dmitry Timoshkov - Replace more PROFILE_ functions by RegQueryValueExA. - - * objects/dib.c: - Marcus Meissner - Multiple *ptr++ constructs in one expression have undefined behaviour, - moved them out of the expression. - -2001-06-13 Alexandre Julliard - - * win32/device.c, win32/kernel32.c, win32/newfns.c, - scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c, - scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, - scheduler/thread.c, scheduler/timer.c, win32/console.c, - loader/ne/module.c, loader/ne/resource.c, memory/atom.c, - memory/environ.c, memory/global.c, memory/heap.c, - memory/local.c, memory/registry.c, memory/selector.c, - memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c, - misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c, - dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c, - files/change.c, files/directory.c, files/dos_fs.c, - files/drive.c, files/file.c, files/profile.c, files/tape.c, - loader/module.c, loader/pe_resource.c, loader/resource.c, - loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c, - dlls/kernel/debugger.c, dlls/kernel/format_msg.c, - dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, - dlls/kernel/time.c, dlls/kernel/toolhelp.c, - dlls/kernel/utthunk.c: - Patrik Stridvall - Documentation ordinal fixes (using winapi_fixup). - - * dlls/x11drv/winpos.c: - Use the topmost parent that isn't clipping children as drawable, - to make sure parent siblings are not clipped. - - * dlls/commdlg/fontdlg.c: - Ian Pilcher - Make ChooseFontW use ChooseFontA. - - * windows/x11drv/event.c: - Force invalidating of siblings children on expose event. - - * tools/winapi/config.pm, tools/winapi/options.pm, - tools/winapi/output.pm, tools/winapi/setup.pm, - tools/winapi/util.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_fixup: - Patrik Stridvall - - New common code for the winapi tools. - - New tool for extracting source code information. - - New tool for automatically modifying (fixing) the source code. - - * dlls/gdi/printdrv.c: - Dmitry Timoshkov - Replace PROFILE_GetWineIniString by RegQueryValueExA. - - * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h: - Marcus Meissner - Added definitions for IKsPropertySet, small stub implementation for - IDirectSound3DBuffer. Fixed one pointer reference. - - * dlls/msvcrt/msvcrt.spec: - Marcus Meissner - _tzset just forwards to libc tzset(). - - * dlls/msacm/driver.c: - Dmitry Timoshkov - Protect against a driver misconfiguration. - -2001-06-12 Alexandre Julliard - - * dlls/x11drv/window.c: - Fixed handling of zero-sized client window. - Create the X windows before sending WM_NCCREATE. - -2001-06-11 Alexandre Julliard - - * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h: - Added counter for operations generating graphics exposures to the DC - struct, to avoid waiting for expose events when none were generated. - - * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c, - dlls/ole32/antimoniker.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, - dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c, - graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c, - dlls/glu32/glu.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, - dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, - dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c, - dlls/kernel/debugger.c, dlls/kernel/thunk.c, - dlls/kernel/wowthunk.c: - Patrik Stridvall - Documentation ordinal fixes (using winapi_fixup). - - * scheduler/sysdeps.c: Warning fix. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win16/avifile.api, - tools/winapi_check/win32/avifil32.api, - tools/winapi_check/win32/glu32.api, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/midimap.api, - tools/winapi_check/win32/msvcrt.api, - tools/winapi_check/win32/shlwapi.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/urlmon.api, - tools/winapi_check/win32/wnaspi32.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Minor API files update. - - Minor bug fixes. - - * dlls/winmm/mci.c: - Marcus Meissner - Alias and Device Type are case insensitive. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - correct rebar window borders and handling of RBS_BORDERS, now - matches native. - - major redesign of band layout, now comes a lot closer to native for - the test programs. - - support RBS_VARHEIGHT for both on and off. - - better debug info, and performance improvement - -2001-06-08 Alexandre Julliard - - * tools/winebuild/relay.c: - Bob Goodwin - Mask out garbage in the upper half of stack pointer. - - * dlls/ntdll/debugtools.c, dlls/user/text.c: - Andreas Mohr - Limit output for certain text functions. - - * configure.in, include/acconfig.h, include/config.h.in, configure: - Marcus Meissner - Added check for broken mmap64. - - * dlls/make_dlls: - Added script to update dlls dependencies. - - * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore, - dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec, - tools/winebuild/build.h, Make.rules.in, configure: - Marcus Meissner - Implemented glu32.dll as libGLU.so forwarder. - - * include/win.h, windows/dce.c, dlls/x11drv/window.c: - Removed WIN_NATIVE flag. - - * programs/wcmd/directory.c: - Francois Gouget - ULARGE_INTEGER may have a dummy struct name. - - * dlls/opengl32/opengl_ext.c: - Lionel Ulmer - Upgrade OpenGL thunks with latest informations from OpenGL spec file. - -2001-06-07 Alexandre Julliard - - * loader/task.c, windows/clipboard.c, windows/dialog.c, - windows/nonclient.c, windows/timer.c, windows/user.c: - Removed unneeded inclusion of queue.h. - - * scheduler/process.c, tools/winebuild/README, - tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/parser.c, tools/winebuild/spec32.c: - Support for specifying stack size of Winelib apps. - - * dlls/avifil32/Makefile.in, dlls/avifil32/api.c, - dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, - dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c, - dlls/avifil32/iafile.c, dlls/avifil32/iastream.c, - dlls/avifil32/igframe.c, dlls/avifil32/main.c, - dlls/avifil32/string.c, include/vfw.h: - Hidenori Takeshima - Implemented some part of AVIFIL32. - - * tools/wineconf: - Donn Miller - Case insensitive search for win.ini. - - * dlls/kernel/kernel32.spec, win32/newfns.c: - Marcus Meissner - Stub for GetQueuedCompletionStatus. - - * dlls/commdlg/cdlg_Fr.rc: - Gerard Patel - Fixes to French translation of common dialog messages. - -2001-06-06 Alexandre Julliard - - * controls/uitools.c: - Susan Farley - Changed the outer color of a push button frame from gray to white, - matching the Windows look; modified the paint routine for the - close button of a tool window to improve scalability. - - * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, - dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h, - windows/win.c: - Gerard Patel - Use a flag to test if create structure is unicode. - - * configure.in, configure: - Bang Jun-Young - Replace "Linux dll" with "GNU style ELF dll". - Remove support for NetBSD a.out dll. - - * BUGS, include/winnt.h, objects/region.c, - programs/regapi/regapi.c, win32/file.c: - Andreas Mohr - Documentation updates. - - * dlls/version/info.c: - Andreas Mohr - Remove unneeded WINAPI. - - * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in: - Ian Pilcher - Use autoconf checks to check for various FreeType headers. - - * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h, - tools/wrc/parser.l: - Francois Gouget - Wrc no longer needs to parse C code. Remove c-junk handling code. - - * files/profile.c: - Marcus Meissner - Check for enough buffer space in PROFILE_GetSection(). - - * dlls/comctl32/propsheet.c: - Marcus Meissner - Implemented page skipping on PSN_SETACTIVE -1 return. - - * scheduler/process.c, include/module.h, loader/module.c, - loader/pe_resource.c: - Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE. - Cleaned up a few HMODULE/HMODULE16 mismatches. - - * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, - dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, - dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Condensed.c, - dlls/wineps/data/Helvetica_Condensed_Bold.c, - dlls/wineps/data/Helvetica_Condensed_BoldObl.c, - dlls/wineps/data/Helvetica_Condensed_Oblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, - dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, - dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, - dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, - dlls/wineps/data/Times_Bold.c, - dlls/wineps/data/Times_BoldItalic.c, - dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c: - Ian Pilcher - Updated built-in metrics for core PostScript fonts. - - * include/gdi.h: - Ian Pilcher - Fixed typo in INTERNAL_YWSTODS. - - * dlls/wineps/truetype.c: - Ian Pilcher - Removed incorrect string length calculation. - - * dlls/user/user32.spec, include/winuser.h, windows/winpos.c: - Bobby Bingham - Stub implementation of AnimateWindow(). - - * include/wnaspi32.h, dlls/winaspi/winaspi32.c: - Marcus Meissner - Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI - buffer allocation/free implemented. - -2001-06-04 Alexandre Julliard - - * windows/painting.c, windows/scroll.c, windows/win.c, - windows/winpos.c, windows/x11drv/clipboard.c, - windows/x11drv/event.c, windows/x11drv/keyboard.c, - windows/x11drv/mouse.c, windows/x11drv/wnd.c, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, - dlls/user/user_main.c, dlls/x11drv/Makefile.in, - dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec, - graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, - graphics/x11drv/clipping.c, include/user.h, include/win.h, - include/winpos.h, include/x11drv.h, windows/dce.c, - windows/defwnd.c, windows/nonclient.c: - Create an X window for every window, including children. - Fixed non-client rectangle calculations in managed mode. - Added support for icon window in managed mode. - - * tools/wrc/ppl.l, tools/wrc/ppy.y: - Maciek Kaliszewski - Added support for RCINCLUDE directive. Now wrc ignores everything - except preprocessor directives from included *.h *.c files. - - * tools/wrc/ppy.y: - Francois Gouget - Fix the conversion of MS style '#line' directives to gcc style. - - * programs/wcmd/ChangeLog, programs/wcmd/README, - programs/wcmd/builtins.c, programs/wcmd/directory.c, - programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: - Dave Pickles - - Report file and directory sizes using 64-bit arithmetic (like NT). - - Handle pipes in commands. - - * tools/winemaker: - Francois Gouget - INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of - the INSTALL* variables. - Winelib applications don't need to link with X, i386, ossaudio, xpg4, - mmap, util, dl or curses. Only wine does (normally). - Remove YACC & LEX variables (Make.rules.in). - Winemaker's makefiles don't use ldconfig. - - * windows/nonclient.c: - Dmitry Timoshkov - Remove optimization in NC_HandleNCActivate. - - * windows/spy.c: - Guy L. Albertelli - Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}. - -2001-05-31 Alexandre Julliard - - * controls/combo.c: - Susan Farley - Disable the edit box when created with WS_DISABLED. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h: - Malte Starostik - Implemented some very basic functionality. - - * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, - dlls/user/Makefile.in: - Dmitry Timoshkov - List 16-bit resources separately as RC_SRCS16. - - * configure, configure.in: - Marcus Meissner - If you have freetype1 and freetype2 coexisting, freetype-config should - be freetype2-config. - - * dlls/wineps/afm.c: - Ian Pilcher - Fixed font metric rounding error. - - * dlls/comctl32/toolbar.c: - Francois Gouget - TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer. - - * dlls/msvcrt/file.c: - Francois Gouget - fclose should return EOF (-1) if an error condition exists. - - * dlls/msvcrt/data.c: - Francois Gouget - Call FreeEnvironmentStrings when msvcrt is unloaded. - - * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h: - Francois Gouget - Added msvcrt/eh.h. - Implemented unexpected, terminate and set_unexpected/terminate. - - * dlls/oleaut32/variant.c, include/oleauto.h: - Francois Gouget - Fix the VarXxxFromCy conversions. - Remove (commented-out) references to inexistent VarXxxFrom32 functions. - Remove obsolete '32' suffixes. - - * dlls/ddraw/ddraw/main.c: - Jason McMullan - More accurate stub of DDRAW:GetFourCCCodes. - - * controls/scroll.c: - Bobby Bingham - Fixed scrollbars return value to the SBM_SETRANGE and - SBM_SETRANGEREDRAW messages. - -2001-05-29 Alexandre Julliard - - * dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, - dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, - dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, - dlls/wineps/data/Times_Bold.c, - dlls/wineps/data/Times_BoldItalic.c, - dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c, - dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c, - dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, - dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, - dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Condensed.c, - dlls/wineps/data/Helvetica_Condensed_Bold.c, - dlls/wineps/data/Helvetica_Condensed_BoldObl.c, - dlls/wineps/data/Helvetica_Condensed_Oblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c, - dlls/wineps/psdrv.h, configure, configure.in: - Ian Pilcher - Build AFM data for core PostScript fonts into WINEPS. - - * include/acconfig.h, include/config.h.in, include/wine/port.h, - library/port.c, server/file.c, win32/file.c, configure, - configure.in, files/file.c: - Marcus Meissner - Drop any file64 functions, try to use system supplied 64-bit mode by - using proper defines. - - * ole/ole2nls.c: - Huw D M Davies - When reading resources in NLS_LoadStringExW we should map - SUBLANG_NEUTRAL to SUBLANG_DEFAULT. - - * dlls/winmm/wineoss/audio.c: - Huw D M Davies - Attempt to write fragments and check whether we can notify the client - after every message. - - * dlls/shlwapi/path.c, include/shlwapi.h: - Marcus Meissner - First try at implementing PathGetCharType(). - - * tools/wrc/ppy.y: - Maciek Kaliszewski - Added better GCC-style #line directive handling. - - * tools/winemaker: - Francois Gouget - configure.in: Remove unnecessary AC_PROG_RANLIB check - Make.rules.in: Add missing CXX variable - Cosmetic changes - - * library/Makefile.in: - Francois Gouget - Link libwine.so with $(LIBS). - - * dlls/wineps/truetype.c: - Ian Pilcher - Use macros for FreeType includes. - -2001-05-25 Alexandre Julliard - - * files/dos_fs.c: - Marcus Meissner - Don't just assume everything is a Dos Device, or mirc will not get any - DCC sends. - - * dlls/comctl32/datetime.c: - Gerard Patel - Implemented DTM_GET/SETRANGE. - -2001-05-24 Alexandre Julliard - - * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, - dlls/kernel/kernel_main.c, dlls/kernel/string.c: - Dmitry Timoshkov - Remove kernel32 dependency on user32 by implementing family of k32 - functions as callouts to user32. - - * include/winerror.h: - Andreas Mohr - Added an unknown VxD error code. - - * documentation/installation-und-konfiguration.german: - Andreas Mohr - Updated German documentation. - - * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c, - dlls/winmm/time.c, loader/task.c: - Andreas Mohr - Spelling fixes. - - * dlls/user/user.spec, windows/message.c: - Andreas Mohr - Get rid of GetCurrentTime16(). - - * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c: - Andreas Mohr - Make snoop code take ordinal base into account. - - * dlls/kernel/comm.c, include/wine/winuser16.h: - Andreas Mohr - - BuildCommDCB16() uses int instead of BOOL - - OpenComm16() should return IE_BADID for *all* invalid strings - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, - dlls/shlwapi/url.c: - Andreas Mohr - - add stubs SHLWAPI_294, UrlApplySchemeW - - correct SHLWAPI_151 parameters - - implemented StrTrimA - - * dlls/setupapi/virtcopy.c: - Andreas Mohr - VcpQueueDelete() does not have a LPEXPANDVTBL parameter. - - * win32/device.c: Andreas Mohr - - add handler for VCD VxD ("virtual comm device" ?) - - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions - - spelling fixes - - * dlls/wineps/psdrv.h: - Ian Pilcher - Added AvgCharWidth member to font metrics. - - * dlls/wineps/agl.c: - Ian Pilcher - Updated PostScript glyph name data. - - * misc/version.c: - James Juran - Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is - actually too small. - -2001-05-22 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Dmitry Timoshkov - Fixed some issues. - - * include/winpos.h, windows/message.c, windows/winpos.c: - Make WIN_WindowFromPoint take a POINT instead of a POINT16. - Small bug fix in scope window handling. - Always check for message when QS_SENDMESSAGE is set. - - * documentation/configuring.sgml, documentation/multimedia.sgml, - documentation/status/multimedia, documentation/wine-doc.sgml: - Eric Pouech - Updated multimedia documentation. - - * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, - dlls/msacm/internal.c, dlls/msacm/msacm32_main.c, - dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, - dlls/msacm/wineacm.h: - Eric Pouech - Mimic more closely Windows' behavior (a MSACM driver is always opened - twice: first time for info gathering, subsequent openings for - conversions). - Added format suggestion for PCM. - Cleaned up internal structures. - - * dlls/winmm/midimap/midimap.c, - dlls/winmm/midimap/midimap.drv.spec, winedefault.reg: - Eric Pouech - Made midi mapper more robust. - Added channel to device/channel mapping. - Removed midiIn mapping (it doesn't exist on Windows). - - * dlls/winmm/lolvldrv.c, documentation/samples/config: - Eric Pouech - Now loading the default setting for low level drivers from registry. - - * misc/cdrom.c: Francois Gouget - Use memset rather than bzero. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - Mike Bond - Fixed spawnlp and added exec variants. - - * dlls/kernel/comm.c: - Dmitry Timoshkov - Small clean up. - - * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c: - Dmitry Timoshkov - Fixed some dll separation issues. - - * dlls/msvcrt/data.c: - Eric Pouech - Correctly generate the environment global variables. - -2001-05-21 Alexandre Julliard - - * server/queue.c: - Gerard Patel - Take message filters into account for WM_PAINT too. - - * debugger/break.c, debugger/debugger.h, debugger/info.c, - debugger/stabs.c, debugger/winedbg.c: - Eric Pouech - Added the notion of delayed breakpoint (when a function is not loaded - yet, the name will be tried again for each new loaded module). - - * dlls/commdlg/cdlg_Fr.rc: - Eric Pouech - Some French translations. - - * dlls/winmm/wavemap/wavemap.c: - Eric Pouech - Fixed open requests in case of error (if the physical device failed to - open, the ACM stream was left opened). - Added mapping search for waveIn devices. - - * windows/sysparams.c: - Eric Pouech - Added basic support for SPI_GETSCREENREADER. - -2001-05-19 Alexandre Julliard - - * server/queue.c: - Eric Pouech - Fixed reply_message when there is no received message. - - * windows/timer.c: - Gerard Patel - Fixed SetTimer for hwnd == 0. - - * debugger/hash.c: - James Juran - Accept responses from 1..n when choosing from multiple symbols to - match the input labels. - -2001-05-18 Alexandre Julliard - - * server/queue.c: - Fixed typo in message filter check. - - * include/thread.h, loader/task.c, scheduler/thread.c: - Removed THREAD_IsWin16. - - * controls/menu.c: - Ulrich Czekalla - Fix menu behaviour when escape is pressed. - - * win32/file.c: - Marcus Meissner - Do not return FALSE on SetFileAttributes() failure (in readonly - directory setups). - - * server/queue.c, server/request.h, server/thread.c, - server/trace.c, windows/clipboard.c, windows/message.c, - windows/queue.c, windows/timer.c, windows/win.c, - windows/x11drv/event.c, dlls/user/user32.spec, - dlls/user/user_main.c, dlls/x11drv/x11drv.spec, - include/message.h, include/queue.h, include/server.h, - include/user.h, include/winuser.h: - Moved the major part of message queue and window timer handling into - the server. - Implemented MsgWaitForMultipleObjectsEx. - - * windows/x11drv/clipboard.c, windows/defwnd.c, - documentation/winelib-porting.sgml, dlls/oleaut32/variant.c, - dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c: - Francois Gouget - Spelling typos. - - * dlls/x11drv/xvidmode.c: - Marcus Meissner - Fixed compile if we do not have the xf86vidmode extension. - - * dlls/shell32/shellpath.c: - Marcus Meissner - The shell special folder path creation did not mkdir the last - component of the path if it did not end with \. - - * scheduler/thread.c, include/winnt.h: - Marcus Meissner - Enhanced SetThreadExecutionState stub. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - Mike Bond - Implementation of spawnl and spawnlp. - - * dlls/winspool/info.c: - Marcus Meissner - Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found - in Debian Potato). - Only set the default printer if there is no entry yet or it is not - WINEPS driven. - - * windows/input.c: Jukka Heinonen - Keyboard events did not update AsyncKeyStateTable, now they do. - - * controls/edit.c, dlls/imm32/imm.c: - James Juran - Make sure we set dwOSVersionInfoSize before calling GetVersionInfo(). - -2001-05-16 Alexandre Julliard - - * dlls/x11drv/dga2.c: - Marcus Meissner - Adopted to new threaded displays. - - * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h, - dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in, - configure, configure.in: - Ian Pilcher - Read metrics from TrueType fonts. - - * windows/mdi.c: Bill Medland - Only measure child rectangles of visible children when deciding about - scroll bars. - - * dlls/winspool/info.c: - Ian Pilcher - Disable /etc/printcap parsing if no PPD file specified. - - * dlls/wineps/afm.c, dlls/wineps/psdrv.h: - Ian Pilcher - Guesstimate Windows font metrics for Type 1 fonts. - - * windows/x11drv/clipboard.c, windows/x11drv/event.c, - windows/x11drv/keyboard.c, windows/x11drv/mouse.c, - windows/x11drv/wnd.c, windows/message.c, windows/queue.c, - windows/user.c, windows/win.c, windows/winpos.c, - dlls/user/display.c, dlls/user/user_main.c, - dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c, - dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec, - dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h, - include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec, - dlls/ttydrv/user.c: - Create an X connection for each thread, and process X events in the - thread that created the corresponding X window. - Spawn a separate thread to run the desktop message loop in desktop - mode. - - * include/wine/port.h, library/port.c: - Warnings fixes. - -2001-05-14 Alexandre Julliard - - * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c, - loader/ne/segment.c, msdos/int13.c, msdos/int21.c, - server/console.c, server/file.c, server/pipe.c, server/serial.c, - server/sock.c, win32/device.c, win32/file.c, - windows/clipboard.c, dlls/winaspi/aspi.c, - dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, - dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c, - files/file.c, graphics/x11drv/xfont.c, include/acconfig.h, - include/config.h.in, include/wine/port.h, library/loader.c, - configure, configure.in, dlls/shell32/shelllink.c: - Marcus Meissner - Implemented 64bit file size handling. - Removed several unneeded sys/stat.h includes. - - * windows/queue.c: - Clear owner of system message queue to avoid freeing it when the first - task exits. - - * documentation/printing.sgml: - Ian Pilcher - Add closing tags. - - * include/winsock.h: - Bang Jun-Young - Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD. - - * controls/menu.c: - Gerard Patel - Test if the menu is destroyed before displaying a menu item. - -2001-05-11 Alexandre Julliard - - * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c: - Create a new window for the top popup menu on every new menu tracking, - so that the window belongs to the right thread. - - * dlls/wineps/font.c, files/drive.c, - graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c, - graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c, - dlls/avifil32/avifile.c, dlls/comctl32/status.c, - dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c, - dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c, - dlls/shell32/shellord.c: - Francois Gouget - Remove unnecessary single quoting of debugstr_xxx strings. - - * documentation/configuring.sgml, documentation/running.sgml: - Francois Gouget - Add a warning saying that the x11drv section is getting outdated. - Add templates for missing configuration options to the x11drv section. - Remove obsolete command-line options. - - * include/imagehlp.h, include/winbase.h: - Francois Gouget - Removed some more obsolete 32 suffixes. - - * dlls/wineps/afm.c: - Ian Pilcher - Eliminate __compar_fn_t. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, - dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c, - graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, - graphics/x11drv/clipping.c, graphics/x11drv/dib.c, - graphics/x11drv/graphics.c, graphics/x11drv/init.c, - graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c, - graphics/x11drv/palette.c, graphics/x11drv/text.c, - graphics/x11drv/xfont.c, include/x11drv.h, - windows/x11drv/clipboard.c, windows/x11drv/wnd.c: - Renamed display to gdi_display where it is used for GDI operations, to - allow supporting multiple X connections. - -2001-05-10 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20010510. - ----------------------------------------------------------------- -2001-05-10 Alexandre Julliard - - * dlls/x11drv/window.c, windows/win.c: - Fixed reparenting to desktop (found by Gerard Patel). - - * loader/module.c: - Really free the memory on dll unload. - - * dlls/user/user_main.c, dlls/x11drv/window.c, - dlls/x11drv/x11drv.spec, include/user.h, include/win.h, - windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c: - Moved ScrollWindowEx implementation to the graphics driver. - - * tools/winelauncher.in: - Francois Gouget - Don't start applications in the background to avoid breaking console - applications. - - * include/wine/obj_oleaut.h: - Francois Gouget - The declaration of DECIMAL in VARIANT happens in the wrong place. - Comment out for now. - - * documentation/printing.sgml: - Marcus Meissner - Changed the printing documentation to include CUPS and LPR support, - also give some hints on AFM files in system and generic.ppd. - - * documentation/samples/generic.ppd: - Marcus Meissner - Added a generic level 3 color postscript PPD (for /etc/printcap based - printers). - - * winedefault.reg: - Ove Kaaven - Added version entry for DirectX 7.0a. - -2001-05-09 Alexandre Julliard - - * windows/x11drv/event.c: - Removed XShmCompletion event support (no longer used). - - * programs/winetest/Makefile.PL, programs/winetest/Makefile.in, - programs/winetest/wine.xs: - Got rid of MakeMaker so we can build outside the source tree. - - * scheduler/client.c: - Allow WINESERVER to specify a relative path. - - * dlls/wsock32/socket.c: - Bang Jun-Young - On NetBSD if_type is defined as a macro in /usr/include/net/if.h. - Undefine it to avoid a conflict. - - * dlls/ntdll/signal_i386.c: - Bang Jun-Young - Do not use internal exception codes defined by Wine with NetBSD, - rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK - is not supported by NetBSD. - - * server/context_i386.c: - Bang Jun-Young - Added support for NetBSD. - - * include/ddraw.h: - Ove Kaaven - Fixed the IDirectDrawSurface4 interface declaration to conform a bit - more with the DirectX SDK headers' idea of what the interface looks - like. - - * dlls/kernel/format_msg.c: - Duane Clark - Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act - accordingly. - - * windows/focus.c, windows/message.c, windows/win.c, - windows/winpos.c: - Use 32-bit hook functions where possible. Cleaned up a couple of - 16-bit type uses. - - * windows/clipboard.c, windows/defwnd.c, windows/scroll.c, - windows/x11drv/event.c, windows/x11drv/keyboard.c, - windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c, - msdos/int21.c, msdos/ioports.c, objects/palette.c, - dlls/user/resource.c, dlls/version/install.c, - dlls/winaspi/aspi.c, dlls/wininet/internet.c, - dlls/winmm/driver.c, dlls/winmm/mci.c, - dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c, - dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c, - files/profile.c, graphics/win16drv/init.c, - graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c, - dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, - dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c, - dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, - dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c, - dlls/ttydrv/palette.c, dlls/comctl32/treeview.c, - dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c, - dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c, - dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, - dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c, - dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c, - dlls/comctl32/commctrl.c, dlls/comctl32/listview.c: - Francois Gouget - Add '\n' at the end of traces. - - * include/nonclient.h, include/user.h, include/win.h, - include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c, - dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c, - dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec: - Moved window move/resize syscommand handling to the graphics driver. - - * controls/combo.c: - Mike McCormack - Only draw the padding area of the combo box, don't erase the combo - selection text. - - * tools/specmaker/msmangle.c: - Francois Gouget - Renamed 'operator_compliment' to 'operator_complement'. - - * controls/edit.c: - Ulrich Czekalla - Fixed a paint problem reported by Mike McCormack. - - * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c, - dlls/wineps/psdrv.h: - Ian Pilcher - Unicode encodings for PostScript fonts. - - * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c, - dlls/winspool/wspool.c: - Marcus Meissner - Implemented /etc/printcap based printing support. - Changed 'CUPS:printername' to 'LPR:printername'. - Some fixes in AddPrinterW(). - - * misc/version.c: - James Juran - Add missing newline to WARN messages. - -2001-05-08 Alexandre Julliard - - * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c, - scheduler/process.c, scheduler/thread.c, windows/winproc.c, - dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c: - Francois Gouget - Print the tid in the first column when +tid is specified. - - * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h: - Marcus Meissner - PS passthrough was sending 2 bytes too many. - Added GETSETPRINTORIENT stub. - Implemented EPSPRINTING mode changer. - -2001-05-07 Alexandre Julliard - - * dlls/wineps/escape.c: - Ian Pilcher - Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size. - - * dlls/wineps/init.c: - Ian Pilcher - Fixed rounding error in page size calculation. - - * dlls/commdlg/printdlg.c: - Duane Clark - Swap portrait/landscape icon when button clicked. - - * documentation/samples/config: - Duane Clark - Added entry for printing to a file. - - * graphics/x11drv/codepage.c, include/Makefile.in, - include/minmax.h, include/windef.h: - Francois Gouget - Added the minmax.h header (VC6). - Added support for NOMINMAX. - Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h. - - * dlls/Makedll.rules.in: - Marcus Meissner - Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun - configure. - - * configure.in, configure: - Bang Jun-Young - Add the NetBSD style errno location. - Modify a message to give a bit more info when building Wine on NetBSD. - - * include/guiddef.h, include/objbase.h: - Francois Gouget - Added missing include directives. - - * tools/winemaker: - Francois Gouget - Remove the anonymous function parameter from generate_list calls when - it is unnecessary. - Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR). - - * include/msvcrt/stdio.h, include/windows.h: - Francois Gouget - RC_INVOKED (&NOWINRES) special cases. - - * tools/wrc/wrc.c: - Francois Gouget - -l/-L were not renamed to -t/-T in the usage messages. - - * dlls/setupapi/virtcopy.c: - Chris Morgan - Fix duplicate directories being concatenated to buffer in - VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed - out call to CopyFile() inside of VCP_CopyFiles() so files are copied - to a users directories during an install. - - * dlls/winmm/wineoss/oss.c: - Bang Jun-Young - Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined. - - * dlls/winmm/wineoss/mixer.c: - Bang Jun-Young - Include missing errno.h. - - * dlls/commdlg/fontdlg.c: - Marcus Meissner - Drop flags during font enumeration for font chooser if we get no - matches. - - * dlls/gdi/gdi.spec: - Marcus Meissner - Changed some ptr into str. - - * include/wine/obj_base.h, include/wine/obj_oleaut.h, - include/wtypes.h, include/oleauto.h: - Francois Gouget - Added support for the DECIMAL type. - Names are no longer suffixed with 32! Removed it. - - * dlls/winsock/socket.c: - Francois Gouget - Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom. - - * include/winerror.h: - Francois Gouget - Added IS_ERROR. - - * dlls/wineps/init.c: - Marcus Meissner - Report that we have 2^16 colors, so PowerPoint97 prints colored - slides. - - * dlls/wineps/text.c: - Marcus Meissner - For underlining and striking out text we need to send a 'newpath' or - have the whole page filled with black. - - * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc: - Marcus Meissner - Paper dialog translated to German. - - * files/profile.c: - Francois Gouget - Potential buffer overflow in PROFILE_CopyEntry. - -2001-05-05 Alexandre Julliard - - * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec, - dlls/ttydrv/user.c, dlls/user/user_main.c, - dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, - include/keyboard.h, include/user.h, windows/keyboard.c, - windows/sysparams.c: - Remove Get/SetBeepActive from USER driver and manage it locally inside - SystemParametersInfo. - - * dlls/commdlg/printdlg.c: - Marcus Meissner - Fixed WM_COMMAND notification codes for 16 bit PrintDlg. - - * debugger/winedbg.c, debugger/winedbg.spec: - Delay import of user32 to allow debugging crashes in user init code. - - * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/printdlg.c: - Marcus Meissner - Implemented large parts of PageSetupDlgA. - - * dlls/commdlg/fontdlg.c: - Marcus Meissner - Debug output for flags, select first available height and weight when - selecting a font. - -2001-05-03 Alexandre Julliard - - * windows/dce.c: - Make sure we recompute the visible region in DC hook. - - * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h: - Ian Pilcher - Misc. error checking in PostScript driver. - - * dlls/comctl32/pager.c: - Susan Farley - Implement autorepeat scrolling when button is held down. - Improvements to size and appearance of buttons. - - * documentation/Makefile.in: - Francois Gouget - Clean should also delete the pdf, ps and .out(?) files. - - * documentation/make_winehq: - Francois Gouget - Fix the www.winehq.com directory handling. - - * debugger/break.c, debugger/dbg.y, debugger/debugger.h, - debugger/hash.c, debugger/module.c, debugger/winedbg.c: - Eric Pouech - Started handling of several symbols with the same name. - Fixed trampoline identification. - - * documentation/debugger.sgml: - Eric Pouech - Added a small section about expressions in winedbg. - -2001-05-02 Alexandre Julliard - - * loader/module.c: - Uncommented the VirtualFree call on dll unload. - - * configure, configure.in: - Ove Kaaven - Fixed the OSMesa configure check so that OSMesa won't be linked in if it's - incompatible with the GLX implementation (e.g. nvidia). - Removed the old "OSMesa not found" warning. - - * dlls/commdlg/printdlg.c: - Marcus Meissner - Fixed PrintDlg so the devnames struct contains the correct driver - printer and port names. - - * documentation/debugging.sgml: - Simeon Pilgrim - Typo in stub-reporting style description - - * dlls/msvcrt/msvcrt.spec: - Francois Gouget - ntdll._iswctype should be ntdll.iswctype. - - * controls/combo.c: - Marcus Meissner - Do not HeapFree() memory not allocated by us in COMBO_GetText. - Convert return value from LB_GETTEXT into COMBO_GetText. - -2001-04-30 Alexandre Julliard - - * configure, configure.in: - Marcus Meissner - Added check for cups/cups.h header file and a warning if we find only - runtime libraries, but no headers. - - * controls/combo.c: - Mike McCormack - Draw the padding area of a combo box. - - * dlls/wineps/init.c: - Ian Pilcher - Check for errors in PSDRV_Init. - - * windows/x11drv/event.c: - Marcus Meissner - Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree - XErrors. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec: - Chris Morgan - Implement COMCTL32_StrToIntW() using NTDLL's _wtoi. - -2001-04-27 Alexandre Julliard - - * server/context_i386.c, server/context_sparc.c, server/ptrace.c, - server/thread.h: - Ove Kaaven - Preserve the TF (Trap Flag) when continuing from a ptraced suspend. - - * controls/desktop.c, controls/edit.c, controls/menu.c, - controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec, - dlls/win32s/win32s16.spec, scheduler/process.c, - scheduler/syslevel.c, win32/file.c, windows/mdi.c: - Patrik Stridvall - Documentation name fixes. - - * dlls/winedos/dosvm.c, dlls/winedos/module.c: - Patrik Stridvall - Added documentation. - - * include/acconfig.h, include/config.h.in, configure, - configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c, - dlls/wineps/Makefile.in, dlls/wineps/init.c, - dlls/winspool/Makefile.in, dlls/winspool/info.c, - dlls/winspool/wspool.c: - Marcus Meissner - Added CUPS printing support. - - * dlls/ddraw/ddraw_private.h: - Francois Gouget - DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv. - - * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c: - Ove Kaaven - Reimplemented DXGrab with improvements; it no longer depends on - XVidMode, and it releases the grab if the app exits full-screen - DirectDraw. Also made the UseDGA option available for AppDefaults - configuration. - -2001-04-25 Alexandre Julliard - - * windows/cursoricon.c, windows/syscolor.c, - dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c, - dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * windows/x11drv/wnd.c: - Avoid crash on deleted windows. - - * tools/winapi_check/modules.dat, - tools/winapi_check/win16/compobj.api, - tools/winapi_check/win16/setupx.api, - tools/winapi_check/win16/user.api, - tools/winapi_check/win32/crtdll.api, - tools/winapi_check/win32/kernel32.api, - tools/winapi_check/win32/msvcrt.api, - tools/winapi_check/win32/ntdll.api, - tools/winapi_check/win32/ole32.api, - tools/winapi_check/win32/ttydrv.api, - tools/winapi_check/win32/user32.api, - tools/winapi_check/win32/version.api, - tools/winapi_check/win32/wintrust.api, - tools/winapi_check/win32/ws2_32.api, - tools/winapi_check/win32/x11drv.api, - tools/winapi_check/winapi_check, - tools/winapi_check/winapi_documentation.pm: - Patrik Stridvall - - Minor API files update - - Minor bug fixes - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c: - Gael de Chalendar - Corrected a typo in spec file and added some stubs. - - * dlls/winmm/mmsystem.c: - James Hatheway - PlaySoundA should return TRUE when it stops playing sound. - -2001-04-24 Alexandre Julliard - - * windows/x11drv/event.c, windows/x11drv/keyboard.c, - windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, - dlls/user/user_main.c, dlls/x11drv/Makefile.in, - dlls/x11drv/window.c, dlls/x11drv/winpos.c, - dlls/x11drv/x11drv.spec, include/dce.h, include/message.h, - include/user.h, include/win.h, include/winpos.h, - include/x11drv.h, windows/Makefile.in, windows/dce.c, - windows/defwnd.c, windows/event.c, windows/focus.c, - windows/message.c, windows/painting.c, windows/scroll.c, - windows/win.c, windows/winpos.c: - Moved most of the implementation of SetWindowPos and SetDrawable into - the user driver, and the corresponding code into the dlls/x11drv - directory. Moved a few functions out of the window driver into the - user driver. Plus a few related cleanups. - - * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c, - dlls/opengl32/wgl.c: - Small cleanups. - - * relay32/relay386.c: - Marcus Meissner - Drop SYSLEVEL checks from relay debugging, since they break debugging - builtin GDI dlls. - - * include/msvcrt/stdlib.h: - Francois Gouget - Don't use Windows types like LONGLONG in msvcrt headers. - - * debugger/db_disasm.c: - Marcus Meissner - Added some more disassembly instructions (notably rdtsc, which is used - by several programs) and more MMX. - -2001-04-23 Alexandre Julliard - - * win32/except.c: - Francois Gouget - Use snprintf to prevent buffer overflows in format_exception_msg. - - * include/tchar.h: - Francois Gouget - Prevent use by Wine's source. - Added missing 'function' definitions (macros really). - - * dlls/msvcrt/time.c: - Francois Gouget - We must not free the pointer returned by localtime (especially not - with MSVCRT_free!). - We no longer need to include stdlib.h. - - * include/msvcrt/stddef.h: - Francois Gouget - Added offsetof (for the MFC). - - * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c, - dlls/msvcrt/misc.c, dlls/msvcrt/string.c, - include/msvcrt/malloc.h, include/msvcrt/search.h, - include/msvcrt/stdlib.h: - Francois Gouget - Add msvcrt/malloc.h (for the MFC). - Add msvcrt/search.h. - Move duplicated definitions to the new headers. - Use malloc.h instead of stdlib.h when sensible. - - * include/msvcrt/crtdbg.h: - Francois Gouget - Provide limited support for the msvcrt debug API. - - * tools/winemaker: - Francois Gouget - Files with special characters may not have been renamed. Try to match - both forms. - - * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, - dlls/msacm/internal.c, dlls/msacm/msacm32_main.c, - dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, - dlls/msacm/wineacm.h: - Eric Pouech - Added cache for drivers information. - Fixed a few bugs (memory handling, version info...) - Enhanced validity checks. - - * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h: - Ian Pilcher - Use typecasts to suppress compiler warnings. - - * objects/font.c: - Marcus Meissner - Implemented GetCharABCWidths with GetCharWidth. - - * objects/region.c: - Marcus Meissner - Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2 - compiler bug. - - * debugger/db_disasm.c: - Marcus Meissner - Added some MMX disassembly to the debugger. - - * debugger/expr.c: - Eric Pouech - Fixed getting a variable address. - - * debugger/types.c: - Eric Pouech - Fixed float variables display. - -2001-04-20 Alexandre Julliard - - * files/dos_fs.c: - Dominik Strasser - Allow illegal handles in FindClose. - - * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, - dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, - files/drive.c, objects/dib.c, tools/wineconf, - debugger/ext_debugger.c, dlls/comctl32/animate.c, - dlls/ole32/antimoniker.c: - Andreas Mohr - Spelling fixes. - - * windows/property.c: - Andreas Mohr - - make sure that we really use the correct amount of parameters each - time for the callback function - - always pass strings instead of atoms to Win32 enum proc - - fix trace crash due to string format displaying of atom (LOWORD - only) handle - - * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c, - dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h: - Ian Pilcher - Store each glyph name only once in PostScript driver. - - * objects/brush.c: Andreas Mohr - Take a stab at implementing SetSolidBrush16. - - * dlls/comctl32/imagelist.c: - Andreas Mohr - Fixed off by one error in ImageList_DrawIndirect(). - Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works - startup). - - * dlls/winmm/wineoss/mixer.c: - James Hatheway - Make sure to return our variable with the correct return value. - - * memory/virtual.c: - Dmitry Timoshkov - VirtualProtect should return correct old protection flags. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Notify parent of child size changes when changes are from WM_SIZE - messages. - - If more than one band exists, then first band may have a gripper. - - Fix the band layout algorithm to handle some issues from WinARA. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - - Implement CB_{GET|SET}ITEMDATA for CombBoxEx. - - Implement WM_NCCREATE to remove unwanted window styles (as native does). - - Clean up some traces. - - * tools/winemaker: - Francois Gouget - Fix file lossage in subdirectories of an 'include' directory (closes #163). - When case fixing #includes, take into account that the file may have - been renamed (closes #161). - Better support of $(SRCDIR) in -I directives. - RTF was not recognised in rc files because it was in the wrong place. - Escape weird characters when putting the rc filename in the spec file. - - * documentation/wine.man.in: - Lawson Whitney - Added WINEPRELOAD to man wine. - - * dlls/kernel/comm.c: - Dominik Strasser - Don't use RTSCTS if Str handshake is enabled. - Use appropriate Unix timeout values in SetCommTimeouts. - -2001-04-18 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20010418. - ----------------------------------------------------------------- -2001-04-18 Alexandre Julliard - - * dlls/Makefile.in: Fixed setupapi dependencies. - - * windows/input.c: Jukka Heinonen - GetAsyncKeyState now clears "has been pressed" information of only the - requested key instead of all keys. - - * windows/dce.c, dlls/user/user_main.c: - No need to preallocate DCEs since they are allocated on demand - anyway. - - * include/wingdi.h, include/winuser.h, include/dce.h: - Moved DCX_* constants to winuser.h. - - * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c, - dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c, - dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c, - dlls/ddraw/dsurface/dga2.h: - Removed a few obsolete files. - - * dlls/ddraw/dsurface/hal.c: - Ove Kaaven - Fix DGA so it works properly again. - - * dlls/msacm/msacm32_main.c: - James Hatheway - Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in - wine_dbg_vprintf. - - * dlls/comctl32/listview.c: - James Hatheway - Eliminate unitialized garbage being returned from LISTVIEW_GetItemA. - - * tools/winemaker: - Francois Gouget - Enhanced the pragma pack handling. - Enhanced the 'afxres.h' handling (the indentation). - Start issuing winemaker's warnings in the source files themselves. - -2001-04-17 Alexandre Julliard - - * controls/listbox.c, windows/message.c: - Gerard Patel - Do not send WM_MOUSEACTIVATE for children of desktop. - - * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c, - dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c, - dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c, - dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c: - Ove Kaaven - Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface. - Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the - display driver (x11drv) HAL implementations of these features. - - * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, - dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc, - dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h, - dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, - dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h, - dlls/setupapi/virtcopy.c: - Andreas Mohr - - implement some more virtcopy (VCP) stuff - - add some setupx resources - - implement VHSTR functionality - - large parts of VCP callback handling - - merge setupapi and setupx stuff, especially resource handling - gets rid of setupx debug channel; setupapi is the only one that remains - - * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c, - dlls/ddraw/dsurface/dibtexture.h: - Ove Kaaven - Removed the obsolete DIBTexture surface class. - - * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, - dlls/ddraw/dsurface/main.c: - Ove Kaaven - Fill in some more HAL fields. Flip some of them when appropriate. - Allow SetSurfaceDesc to change client memory surface address. - Propagate DIB color table updates to backbuffers too (thanks to - Stephen Clouse). - - * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h: - Ove Kaaven - Fill in some DirectDrawPalette HAL fields. - - * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, - dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, - dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h: - Ove Kaaven - Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead, - and the User constructor filling in the main capability bits. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h: - Ove Kaaven - Fill in some of the ddraw HAL fields. - Call the set_exclusive_mode callback when necessary. - Added a Main_DirectDraw_GetCaps method. - Removed references to obsolete DIBTexture surface class. - - * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h: - Ove Kaaven - Implemented gamma control on the DirectDraw primary window. - Ensured that the primary window is created before the constructor returns. - Flag the primary window as transparent so mouse clicks pass through it. - Put the primary window handle into a reserved field for x11drv HAL use. - - * dlls/Makefile.in: - Francois Gouget - Fix typo so that wintrust is built. - - * documentation/configuring.sgml: - Joerg Mayer - Add a missing . - - * dlls/wsock32/socket.c: - Joerg Mayer - Use of proper test gets rid of a signed/unsigned warning. - - * graphics/x11drv/init.c: - Ove Kaaven - Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv. - - * controls/combo.c: - Dmitry Timoshkov - Remove redundant sending of WM_DRAWITEM message to ownerdrawn - combobox. - -2001-04-16 Alexandre Julliard - - * dlls/user/lstr.c: - Eric Pouech - Fix some crash on bad parameter conditions. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c: - Ove Kaaven - Implemented _wtoi and _wtol. - - * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, - dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h, - dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c: - Ove Kaaven - Implemented the XF86DGA2 driver for the ddraw HAL. - Entered some basic HAL device capabilities data. - Added a GetDriverInfo handler. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, - dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in, - dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - Rein Klazes - Added new dll wintrust.dll with a stub for WinVerifyTrust(). - - * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c, - dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h: - Ove Kaaven - Implemented the IDirectDrawGammaControl interface. - - * dlls/wineps/init.c, dlls/wineps/ppd.c: - Ian Pilcher - Make paper size and bin type handling more like Windows drivers. - - * objects/font.c: - Dmitry Timoshkov - Add NULL check for lpnFit in GetTextExtentExPointW. - - * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls, - tsx11/ts_xlib.c: - Gavriel State - Copy the first 128 colors from the default colormap to Wine's private - colormap when using 'shared' colors. - - * loader/module.c: - Ove Kaaven - Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native - DLL failed, so that winesetuptk's fake-windows installation work. - - * controls/listbox.c: - Dmitry Timoshkov - Slightly improve keyboard tracking in combobox. - - * controls/edit.c: - Dan Engel - Set the backgound mode to opaque to paint highlighted text. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c, - dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, - dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c, - dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, - dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h: - Ove Kaaven - Added ddraw HAL and gamma ramp stuff to implementation structures. - Added a parameter and return value to flip_data and flip_update. - - * graphics/x11drv/dib.c, include/x11drv.h: - Ove Kaaven - Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2. - - * ole/uuid.c: Ove Kaaven - Include the GUIDs in ddrawi.h in the libwine_uuid.a library. - - * include/ddrawi.h: - Ove Kaaven - Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs. - - * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, - dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc: - Ove Kaaven - Add version resource to ddraw.dll, versioned to DirectX 7.0. - - * dlls/comctl32/listview.c: - Francois Gouget - GetItemSpacing(true): Return the default item spacing if the view is - LVS_ICON, and the current 'item size' otherwise. - - * relay32/snoop.c: - Dmitry Timoshkov - Display thread id instead of %fs in snoop trace. - - * dlls/dinput/keyboard/main.c: - Ove Kaaven - Don't restore the saved keyboard autorepeat config, since the config - save code itself was disabled a while ago... - - * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h: - Ove Kaaven - Direct3D header update. - - * include/d3dhal.h: - Ove Kaaven - New header d3dhal.h, the Direct3D HAL device driver interface. - - * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c: - Ove Kaaven - Handle the %f case in wsprintf. - - * dlls/msvcrt/msvcrt.spec: - Ove Kaaven - Changed the spec definition of *s*printf from *str to ptr, since that - parameter is a destination buffer that may only contain garbage on entry. - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, - dlls/dplayx/version.rc, dlls/dplayx/.cvsignore: - Ove Kaaven - Add version resource to dplayx.dll, versioned to DirectX 7.0. - - * include/wine/wine_common_ver.rc: - Ove Kaaven - Generalize the Wine version resource template a bit. - - * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, - dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc: - Dmitry Timoshkov - Replace "System" font by "Helv" in shell32 "About" dialog. - - * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec: - Dmitry Timoshkov - Implementation of OLE32.IsAccelerator. - - * dlls/ole32/storage32.c: - Dmitry Timoshkov - Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is - not a storage object. - - * objects/dc.c: - Dmitry Timoshkov - Move implementation of CreateDC16 to CreateDCA. - - * objects/gdiobj.c: - Gavriel State - Allocate bitmap objects in the large heap area. - - * dlls/wineps/text.c: - Andreas Mohr - Fixed 0 count handling in PSDRV_Text. - - * graphics/x11drv/xfont.c: - Dmitry Timoshkov - Add MS Shell Dlg font to the set of default sans serif fonts. - - * dlls/msvcrt/time.c: - Gerald Pfeifer - Fixed MSVCRT_clock return type. - -2001-04-13 Alexandre Julliard - - * documentation/printing.sgml: - Added missing . - - * server/file.c, server/mapping.c, server/object.h: - Repaired shared PE data sections. - - * documentation/debugger.sgml: - Eric Pouech - Added note on using shell scripts as AeDebug setup, added - BreakOnDllLoad variable. - - * dlls/msacm/pcmconverter.c: - Eric Pouech - A few fixes. - - * dlls/msacm/driver.c: - Eric Pouech - Fixed opening of some drivers. - - * dlls/winmm/wavemap/wavemap.c: - Eric Pouech - Fixed callback parameters (bogus hWave); added acm conversion for - waveIn. - - * dlls/winmm/mciwave/mciwave.c: - Eric Pouech - Allow MCI_SET to change waveFormat for recording. - Fixed buffer handling on recording end. - Fixed size of recorded data in mmio file. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Fixed some buffers issue in recording. - Zeroed unnecessary second parameter for WIM_DATA notification. - - * debugger/winedbg.c: - Eric Pouech - Enhanced robustness at startup. - - * windows/msgbox.c: - Andreas Mohr - Preliminary support for MB_*MODAL styles. - - * dlls/comctl32/status.c: - Andreas Mohr - - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified, - and use SetWindowPos instead for one of the MoveWindow()s - - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be - in every sub function, too) - - remember hwndParent from create struct to use in at least WM_CREATE and - WM_SIZE instead of GetParent() like in Windows - - added DefWindowProc call to WM_SIZE like in Windows - - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows - - much more verbose +statusbar output - - rename part_num to nPart for consistency - - added nclm.cbSize to SystemParametersInfoA call - - added FIXME to STATUSBAR_SetParts - - * dlls/commdlg/filedlg95.c: - Gerard Patel - Set the custom dialog box to the bottom of the Z-order. - -2001-04-12 Alexandre Julliard - - * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, - dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, - dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, - dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c, - dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c, - dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h, - include/winerror.h, ole/uuid.c: - Peter Hunnisett - - Provide lobby provider COM object header file and stub implementation - - Break out dpl and dp service provider intialization - - Add missing definition of E_PENDING - - Resolve a few fixmes - - Fix includes for dplay.h - - * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c: - Added first/last message filters to MSG_InternalGetMessage to avoid - busy waits. - - * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h, - win32/console.c: - Michael Stefaniuc - - added stubs for three console functions - - updated wincon.h - - * ole/ole2nls.c: - James Hatheway - Small typo fix. - - * windows/winpos.c: - James Hatheway - SetWindowRgn shouldn't activate the window. - -2001-04-10 Alexandre Julliard - - * dlls/crtdll/crtdll_main.c: - Francois Gouget - Fix the signature of __GetMainArgs and __getmainargs (from msvcrt). - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, - dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, - dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c, - dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, - dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, - dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, - dlls/msvcrt/time.c, dlls/msvcrt/wcs.c: - Francois Gouget - Include the msvcrt headers, remove duplicate definitions. - Fixed the signature of a few functions. - Don't use wcs* functions, use *W (from unicode.h) instead. - - * include/tchar.h, include/windef.h, include/winnt.h: - Francois Gouget - Prevent multiple definitions caused by MSVCRT headers. - - * dlls/Makedll.rules.in: - Francois Gouget - Allow the Makefile.in to define EXTRADEFS and add it to DEFS. - - * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h, - include/Makefile.in, include/msvcrt/conio.h, - include/msvcrt/ctype.h, include/msvcrt/direct.h, - include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h, - include/msvcrt/process.h, include/msvcrt/stddef.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/string.h, include/msvcrt/time.h, - include/msvcrt/wchar.h, include/msvcrt/wctype.h: - Francois Gouget - Added headers for the msvcrt library. - - * controls/edit.c, windows/winproc.c: - Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages. - Removed mapping of 16-bit edit messages in the generic routines. - - * programs/winemine/main.c: - Pass the correct string length to RegSetValueExA. - - * dlls/advapi32/registry.c: - RegSetValueExA/W: fixed REG_SZ string length handling for Win95. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: - Peter Hunnisett - Added stub for WSASend. - - * dlls/ntdll/reg.c, server/registry.c: - Fixed handling of \\Registry prefix. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c: - Gerard Patel - Stub for OleLoadPictureEx. - - * dlls/comctl32/comboex.c: - Michael Stefaniuc - Fix for small typo. - - * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, - dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, - dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, - dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, - dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, - dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, - dlls/msvcrt/time.c, dlls/msvcrt/wcs.c: - Francois Gouget - Adjust the 'MSVCRT_' prefix to match the msvcrt headers - Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc. - Remove '_cdecl', it's unnecessary - -2001-04-09 Alexandre Julliard - - * programs/winetest/test.pl, programs/winetest/wine.pm, - programs/winetest/wine.xs, programs/winetest/winetest.c: - Store the function pointer in the %prototypes hash instead of the - function name to avoid looking it up on every call. - Fixed callback thunks to use stdcall calling convention. - - * relay32/relay386.c, scheduler/process.c, scheduler/thread.c: - Dmitry Timoshkov - Display thread id instead of %fs in relay trace. - - * dlls/kernel/time.c: - James Hatheway - Fill in StandardName field in struct returned from GetTimeZoneInformation. - - * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, - dlls/user/user32.spec, dlls/advapi32/advapi32.spec: - Marcus Meissner - Added some stubs for functions used by newer rpcrt4 dlls. - - * objects/dc.c: Francois Gouget - GetDeviceCaps: make sure the devCaps field is not NULL before - dereferencing it. - - * dlls/ole32/compobj.c, include/wine/obj_base.h: - Marcus Meissner - Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug. - - * dlls/comctl32/comctl_De.rc: - Marcus Meissner - Translations for German language. - - * dlls/ole32/ole32.spec, dlls/ole32/storage32.c: - Marcus Meissner - Added GetConvertStg stub. - - * dlls/ddraw/main.c: - Marcus Meissner - Actually print the guids in DllGetClassObject(). - - * README, tools/wineinstall: - Andreas Mohr - Added uninstall hints. - - * debugger/debugger.h, debugger/winedbg.c: - James Hatheway - Modify debugger to understand special undocumented "Name Thread" - exception from MS VC6. - - * controls/combo.c, controls/listbox.c: - Dmitry Timoshkov - Really do not roll up if selection is being tracked by arrow keys in - the dropdown listbox. - - * dlls/user/ddeml.c: - Rein Klazes - When calling CreateMutex() handle the case when the mutex is already - created in another process. - - * dlls/comctl32/treeview.c: - Gerard Patel - After an item text changes, the rectangle width should be - recalculated. - -2001-04-04 Alexandre Julliard - - * windows/win.c: - Don't use THREAD_IdToTEB in EnumThreadWindows. - - * unicode/wctomb.c: - James Hatheway - Make sure 'used' is set to 0 if no conversions take place. - - * dlls/comctl32/listview.c: - Rein Klazes - Fixed scrolling of listview with a mouse wheel. - - * ole/ole2nls.c: Rein Klazes - Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in - OLE_GetFormatA. - - * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c, - dlls/winedos/module.c, files/drive.c, loader/ne/module.c, - msdos/int21.c, scheduler/thread.c: - Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task - handle. - - * include/task.h, loader/task.c, windows/message.c, windows/queue.c: - Unified 16-bit and 32-bit scheduling a bit more. - - * msdos/dosconf.c: - Don't call strtok twice if it failed the first time. - - * server/request.c: - Make sure the process socket is non-blocking. - Don't fail if nothing ready on recvmsg for a file descriptor. - - * include/wine/wingdi16.h, objects/font.c, include/wingdi.h: - Huw D M Davies - Fix member names in NEWTEXTMETRICEX structs. - - * dlls/comctl32/treeview.c: - Gerard Patel - Erase the in-memory DC for treeview and fixes the rectangle calculation. - - * dlls/comctl32/header.c: - Gerard Patel - Set background mode to transparent before calling owner-drawn user - handling. - -2001-04-02 Alexandre Julliard - - * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c, - dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec, - documentation/configuring.sgml, documentation/fonts.sgml, - documentation/printing.sgml, documentation/psdrv.reg, - documentation/wine-doc.sgml, documentation/wine-user.sgml: - Ian Pilcher - Various registry-related PostScript driver enhancements. - - * controls/edit.c: - Rein Klazes - Do not send the EN_CHANGE notification message until the selection - start and end values are filled in. - - * windows/x11drv/keyboard.c: - Gustavo Noronha Silva (KoV) - Added US international keyboard. - - * include/winuser.h, windows/sysparams.c: - James Juran - Add value 106 to SystemParametersInfo. - -2001-03-31 Alexandre Julliard - - * programs/winetest/Makefile.PL, programs/winetest/Makefile.in, - programs/winetest/Makefile.win32, programs/winetest/wine.pm, - programs/winetest/wine.xs, programs/winetest/winetest.c: - John F Sturtz - Added support for callback functions. - - * dlls/ole32/storage32.c: - Gerard Patel - Don't try to create file twice in the NULL filename case for - StgCreateDocFile. - - * controls/edit.c: - Ulrich Czekalla - Update format engine to reduce flicker. - -2001-03-28 Alexandre Julliard - - * dlls/x11drv/x11drv_main.c: - Added support for application-specific configuration for a few options - (Desktop, Managed, ScreenDepth and Synchronous). - - * graphics/x11drv/dib.c: - Marcus Meissner - Fixed undefined C constructs (val assignment in expressions using it, - postinc operators in macros). - - * loader/task.c, miscemu/main.c: - Don't load user32 too early on for 16-bit apps, so that app-specific - config can be available while loading it. - - * windows/win.c: - Dmitry Timoshkov - Get and print class name for right window in WIN_WalkWindows. - - * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec, - if1632/builtin.c, include/builtin16.h: - Always load the 32-bit dll containing a given 16-bit builtin. - Check the module name in addition to the file name when loading a - 16-bit builtin dll. - - * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c, - windows/x11drv/wnd.c, dlls/opengl32/wgl.c: - Gavriel State - - Always use a double-buffered visual if one is available. - - Ensure that all colormaps created use the double-buffered visual if - it exists. This prevents problems where DRI GL implementations fail - to work unless the colormap visual matches the window visual matches the - glX visual. - - Get around similar visual issue with the default GL context created for - apps that don't create their own contexts before trying to use GL functions. - - * documentation/wine.man.in: - Lawson Whitney - Fixed command-line example. - -2001-03-26 Alexandre Julliard - - * ChangeLog, include/version.h, ANNOUNCE: - Release 20010326. - ----------------------------------------------------------------- -2001-03-26 Alexandre Julliard - - * documentation/samples/config: - Dmitry Timoshkov - Added some additional defaults and samples to [fonts] section. - -2001-03-23 Alexandre Julliard - - * misc/options.c, windows/dce.c, windows/win.c, - windows/x11drv/event.c, windows/x11drv/wnd.c, - dlls/x11drv/x11drv_main.c, documentation/samples/config, - documentation/wine.man.in, graphics/x11drv/xfont.c, - include/options.h, include/x11drv.h: - Cleanup properly on x11drv unloading. - Moved --synchronous option into config file. - Removed --desktop, --display and --language command-line options. - - * dlls/winmm/mciwave/mciwave.c: - James Hatheway - - MCI_SAVE should overwrite its destination file. - - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback) - shouldn't queue up buffers if it knows we are no longer recording. - - * dlls/user/user_main.c, files/profile.c, memory/local.c, - objects/gdiobj.c, objects/metafile.c, windows/user.c: - Small dll separation fixes. - - * dlls/advapi32/registry.c: - Use TEB static buffer for Unicode conversion. - - * tools/winemaker: - Francois Gouget - Added handling of .hpp files (another extension for C++ headers). - The wrapper code needs to import dlls too. - All the generated wrapper files were identical, the 'variable' - subsitution was done on the template itself. Oups! - - * dlls/version/info.c: - Francois Gouget - ConvertVersionInfo32To16: the end of the child list may also be marked - by a 0-byte child. - -2001-03-22 Alexandre Julliard - - * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h, - include/thread.h, scheduler/synchro.c, server/async.c, - server/object.h, server/request.h, server/serial.c, server/trace.c: - Michael McCormack - Use poll() on the client-side during server waits to implement - overlapped I/O. - - * include/server.h, scheduler/process.c, server/console.c, - server/trace.c, win32/console.c: - Use the new send_fd mechanism for the set_console_fd server request. - - * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c, - dlls/comctl32/comboex.c: - Jeff Garzik - Added needed string.h includes. - -2001-03-21 Alexandre Julliard - - * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c, - windows/winpos.c, windows/x11drv/wnd.c: - Cleaned up assumptions about WS_CHILD flag so that we can allow it to - be changed in SetWindowLong. - - * dlls/ntdll/debugtools.c: - Dmitry Timoshkov - Increase debug buffer size up to 1024 bytes. - - * configure, configure.in, programs/Makefile.in, - programs/winetest/.cvsignore, programs/winetest/Makefile.PL, - programs/winetest/Makefile.in, programs/winetest/Makefile.win32, - programs/winetest/test.pl, programs/winetest/wine.pm, - programs/winetest/wine.xs, programs/winetest/winetest.c, - programs/winetest/winetest.spec: - Added first version of the Perl regression testing framework. - - * documentation/samples/config, documentation/wine.conf.man.in, - loader/loadorder.c: - Added "*" wildcard entry to DllOverrides to replace DllDefaults - section; this way it can also be specified on a per-app basis. - Removed compiled-in defaults for dlls mentioned in the sample config. - Update man page. - - * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c, - include/netspi.h, server/main.c, server/trace.c: - Jeff Garzik - Warning fixes. - - * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c, - scheduler/synchro.c, server/atom.c: - Jeff Garzik - Added some inclusions of string.h where necessary. - - * loader/pe_image.c: - Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls. - - * loader/module.c: - Dmitry Timoshkov - Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set. - - * dlls/winmm/wineoss/audio.c: - Ove Kaaven - Show an error if small enough fragment sizes couldn't be set. - Force a complete close/reopen of the sound device if pause is - requested in DirectSound mode (many drivers require this). - - * dlls/ddraw/ddraw/user.c: - Ove Kaaven - Remove obsolete and misleading FIXME. - - * dlls/gdi/gdi32.spec: - Ove Kaaven - Implemented Get/SetDeviceGammaRamp. - -2001-03-20 Alexandre Julliard - - * documentation/samples/config, documentation/wine.man.in, - include/loadorder.h, include/options.h, loader/loadorder.c, - loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c: - - Added support for app-specific dll overrides using - AppDefaults\\DllOverrides configuration section. - - Better support for multiple --dll options. - - Added warning message to discourage putting multiple dlls in a - single override entry. - - * win32/except.c: - Terminate process on unhandled ^C exception instead of launching the - debugger. - - * dlls/ttydrv/dc.c, dlls/wineps/init.c, - graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, - graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, - include/wingdi.h, objects/dc.c: - Ove Kaaven - Implemented Get/SetDeviceGammaRamp. - - * dlls/user/user32.spec, windows/win.c: - Eric Kohl - Added stubs for GetWindowsModuleFileName[A/W]. - - * controls/combo.c: - Guy L. Albertelli - Native version seems to always re-draw the selected text at the end of - a rollup. - - * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h, - dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h: - Ove Kaaven - Added gamma ramp code to the XVidMode interface. - - * include/ddrawi.h: - Ove Kaaven - More DirectDraw HAL type declarations. - -2001-03-19 Alexandre Julliard - - * configure, configure.in: - Satsuki Fujishima - Fixed FreeBDS xpg4 check. - - * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in: - Satsuki Fujishima - Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts. - - * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore, - dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, - dlls/oleaut32/version.rc: - Dmitry Timoshkov - Add version info for built-in oleaut32.dll. - - * controls/menu.c: - Gerard Patel - Fix system menu crash by ensuring that item->text is not null when - MF_TEXT set. - - * include/ddraw.h: - Ove Kaaven - Added IDirectDrawGammaControl interface declaration. - - * dlls/version/info.c: - Dmitry Timoshkov - Truncate version data if provided buffer is not large enough. - - * dlls/dsound/dsound_main.c: - Ove Kaaven - Fixed sound disappearing after on-the-fly sample rate changes and - after certain underrun conditions. - Compilation fixes for when USE_DSOUND3D is defined. - - * windows/winpos.c: Ove Kaaven - Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set, - mouse clicks should go straight through the window. - - * dlls/shell32/shellpath.c: - Eric Kohl - SHGetSpecialFolderPathA must be able to create a full path if it - doesn't exist. - - * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - Eric Kohl - Added stub for _setjmp3(). - Implemented _sopen(). - -2001-03-16 Alexandre Julliard - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, - dlls/comctl32/rsrc.rc: - Gerard Patel - Added version info. - - * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h, - include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c, - dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h, - graphics/win16drv/font.c: - Huw D M Davies - Moved GetTextMetrics to unicode. - - * dlls/version/info.c, include/winver.h: - Dmitry Timoshkov - Fixed prototype of GetFileVersionInfoA/W. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - - Documented things known to be unimplemented. - - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK. - - Corrected CBEN_ENDEDIT notifies to always have edit control text. - - Locked "selected" state of icon to focus state of edit control (if - it exists) just like native. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Correct RBN_CHILDSIZE band rectangle to match native. - - Correct flags in DeferWindowPos to SWP_NOZORDER to match native. - - Make handling ComboBox and ComboBoxEx the same when moving child - windows. - - * windows/spy.c: - Guy L. Albertelli - Label the width and height correctly in the WINDOWPOS display. - - * include/winuser.h: - Ove Kaaven - Added Win2000 WS_EX_LAYERED window style. - - * tools/wineshelllink: - Marcus Meissner - Replaced one .kde with .kde2 in KDE2 menu code. - - * winedefault.reg: Ove Kaaven - Removed path from dplayx registry entry, so that the builtin dplayx - can be loaded. - - * tools/winemaker: - Francois Gouget - Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild. - -2001-03-14 Alexandre Julliard - - * dlls/version/info.c: - Dmitry Timoshkov - Return from GetFileVersionInfo(Size) if specified file found, but - VS_VERSION_INFO resource not. - - * server/serial.c: - Mike McCormack - Removed broken support for EV_TXEMPTY because it causes busy loops. - - * server/async.c: - Mike McCormack - Add missing release object so server exits cleanly. - - * controls/menu.c: - Gerard Patel - Recalculate menu sizes if WM_INITMENU has recreated/changed something. - -2001-03-13 Alexandre Julliard - - * dlls/kernel/nls/cht.nls: - Hann-huei Chiou - Updated. - - * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h, - scheduler/thread.c: - James Juran - Added stub for SetThreadExecutionState (new function in Win98/2000). - - * windows/winproc.c: - Rein Klazes - Fix Unicode/Ansi message translation for some listbox/combobox - messages with a zero valued lparam. Output an error when the - translation fails. - - * include/wingdi.h, objects/font.c: - Huw D M Davies - Fix typo in OUTLINETEXTMETRIC definition. - - * controls/edit.c: - Dmitry Timoshkov - Yet another attempt on fixing notifications in the edit control. - - * documentation/samples/config: - Marcus Meissner - Add some specific afmdirs as examples. - - * dlls/wineps/afm.c: - Ian Pilcher - Don't load AFM files from predefined directories; use [afmdirs] - section in Wine config file instead. - -2001-03-10 Alexandre Julliard - - * controls/edit.c: - Dmitry Timoshkov - Fixed notifications of the edit control. - - * controls/static.c: - Gerard Patel - Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does - not. - - * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c, - loader/loadorder.c: - Francois Gouget - Fixed spelling/typos in comments. - - * tools/winemaker: - Francois Gouget - Added missing extension for 'ole32.dll'. - - * include/winbase.h: - Francois Gouget - Added CreateRemoteThread. - - * dlls/shell32/shell32_main.c: - James Juran - Implement SHGetFileInfoW by calling SHGetFileInfoA. - - * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c: - Gerard Patel - Handle empty strings and invalid values in lpstrInitialDir for 32 bits - open file dialogs. - -2001-03-08 Alexandre Julliard - - * dlls/kernel/Makefile.in: - Added version16.rc in RC_SRCS list. - - * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, - server/request.c, server/request.h, server/thread.c, server/trace.c, - include/server.h, include/thread.h: - Added support for nested server waits (to allow waiting in signal - handlers). - - * README, tools/winecheck: - Andreas Mohr - Added a perl script to check many aspects of Wine configuration. - - * dlls/commdlg/finddlg32.c: - Gerard Patel - LPARAM in find dialog wm_initdialog is the find/replace structure, not - custdata. - - * dlls/kernel/nls/lvi.nls: - Nerijus Baliunas - Updated Latvian date format. - - * tools/wineshelllink: - Marcus Meissner - Added SHELL linking of KDE2 desktop/menu entries. - -2001-03-05 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20010305. - ----------------------------------------------------------------- -2001-03-05 Alexandre Julliard - - * dlls/comctl32/listview.c: - Francois Gouget - Update nSelectionMark and nFocusedItem when inserting/deleting/sorting - items. - SortItems: If sorting less than 2 items, do nothing. - - * win32/file.c, scheduler/process.c: - Dmitry Timoshkov - Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI. - - * dlls/comctl32/pager.c: - Susan Farley - - Background of the child wnd should be erased with the same color as - the control. - - Default scroll amount should be the minimum client area. - - * windows/dialog.c: - Gerard Patel - Unblock the dialog message loop with a WM_NULL message. - - * graphics/x11drv/dib.c: - Vedran Rodic - Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8 - faster by using inline asm. - - * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c: - Changed isolated for loops to while loops (based on a patch by Andreas - Mohr). - - * dlls/oleaut32/typelib.c: - Andreas Mohr - The for loop in ITypeLib2_fnFindName was wrong (extra ';'). - - * files/file.c: Andreas Mohr - GetFileInformationByHandle() fails for pipe handles according to - MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?). - - * dlls/gdi/gdi_main.c, graphics/driver.c: - Ian Pilcher - Don't load the WINEPS driver until it's needed. - - * controls/edit.c: - Dmitry Timoshkov - Make EDIT_UnlockBuffer cope with destroyed windows. - -2001-03-04 Alexandre Julliard - - * dlls/kernel/kernel_main.c, memory/heap.c: - We need to create the system heap at startup even though we don't use - it, since some Win95 native dlls depend on that. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c: - Lionel Ulmer - - add tracing to OpenGL thunks - - update to latest gl.spec file - - * windows/winpos.c: - Dmitry Timoshkov - Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has - WS_CLIPSIBLINGS bit set. - - * dlls/comctl32/listview.c: - Francois Gouget - In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no - selection mark has been set, just select the current item. - In LISTVIEW_SetGroupSelection we must also set the selection mark in - that case (and only in that case). - Removed a naughty ';' (spotted by Eric Pouech). - - * tools/winemaker: - Francois Gouget - If a target has C++ sources, then use g++ to link it (fixes #162). - Removed SONAME, it's not relevant for dlls and was unused anyway. - -2001-03-03 Alexandre Julliard - - * scheduler/client.c: Fixed file descriptor leak. - - * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c: - Andreas Mohr - Some more message cleanups. - - * dlls/dsound/dsound_main.c: Chris Jacobson - Small bug fix. - - * dlls/commdlg/filedlg.c: - Gerard Patel - Initialize the return error code to 0 for common dialog file - functions. - - * tools/winemaker: - Francois Gouget - Add files found in an 'include' directory, to the 'misc sources' list. - -2001-03-01 Alexandre Julliard - - * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c: - Create the server pipes on the client side and transfer them to the - server on thread creation. - Use a single per-process socket instead of one per thread for - transferring file handles between client and server. - - * tools/winemaker: - Francois Gouget - Reenable the wrapper support. - - * dlls/wineps/afm.c: - Ian Pilcher - Squash another AFM character metrics parsing bug. - -2001-02-28 Alexandre Julliard - - * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h: - New mechanism to transfer file descriptors from client to server. - - * windows/x11drv/keyboard.c: - Johannes.Schindelin@gmx.de - Some minor changes to the German keyboard layout. - - * windows/winpos.c: - Dominik Strasser - Avoid crash at end of list. - - * dlls/wineps/afm.c: - Ian Pilcher - Fix bug in AFM character width parsing. - - * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c: - Francois Gouget - Small 'typos in comments' fixes. - - * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c: - Use the standard CreateThread routine to create 16-bit tasks instead - of duplicating the code. - - * dlls/winspool/wspool.c, dlls/winspool/info.c: - Removed dependency on comctl32. - - * include/winnt.h: - François Gouget - WINE_UNICODE_TEXT was incorrect. - Dropped support for WINE_UNICODE_TEXT('c') in C. - - * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: - Michael Stefaniuc - Implemented WsControl command with id 0x101. - - * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls: - Przemyslaw Bruski - Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files. - -2001-02-27 Alexandre Julliard - - * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c: - New set of macros for server calls; makes requests without variable - part somewhat faster. - - * scheduler/pthread.c: - Moved PTHREAD_init_done out of the #ifdef. - -2001-02-26 Alexandre Julliard - - * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c: - Eric Pouech - Added a few missing stubs to KERNEL32 and USER32. - - * tools/winelauncher.in: - Ove Kaaven - Handle filenames with spaces. - - * dlls/commdlg/printdlg.c: - Gerard Patel - Map 32 bits resource for 16 bits print dialog. - - * controls/listbox.c: - Dmitry Timoshkov - Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing - background in listbox. - - * dlls/shell32/shlfileop.c: - David Grant - Added (partial) support for FO_COPY and FO_DELETE. - -2001-02-23 Alexandre Julliard - - * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc: - Dmitry Timoshkov - Add version information (16 and 32 bit) to core built-in dlls: - krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll. - Provide a way for reading version information using standard API: - GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue. - - * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c: - Only create the system heap when we actually need it. - - * files/dos_fs.c, memory/global.c: - Allocations do not need to be on the system heap. - - * dlls/comctl32/pager.c: - Susan Farley - Horiz/Vert determination must be dynamic, as the style may not be set - upon creation; improved positioning and scrolling. - - * include/commctrl.h: - Susan Farley - Avoid alignment problems with NMPGSCROLL struct. - - * windows/sysparams.c: - Chris Morgan - Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3. - - * controls/button.c: - Dmitry Timoshkov - Prepare background while drawing radio buttons and checkboxes. - - * windows/x11drv/clipboard.c: - Aric Stewart - - We need to make sure we pay attention to if our call to - SetClipboardData from the X11DRV version of the function works. If not - we need to delete the global block we allocated. This is a sever memory - leak with large clipboard items. - - If an X selection it too large then X may give it to us in chunks, - we were not handling this well. - - * dlls/kernel/nls/ukr.nls: - Valery Kartel - Updated all fields with Ukrainian values. - - * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c: - Do not allocate any USER data on the system heap. - - * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c: - Eric Pouech - A first stab at implementing the RunDll features. - - * dlls/kernel/comm.c: - Andreas Mohr - BuildCommDCB16 had a rather broken baud rate handling. - - * tools/winelauncher.in: - Ove Kaaven - Made the winelauncher support winelib app invocations. Fixed a few - file path issues. - -2001-02-21 Alexandre Julliard - - * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c: - Added separate server pipe to wait on blocking server calls. - Send the complete request/reply through the request fifo instead of - just a dummy byte. - Convert error status to text in server reply tracing. - - * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - Chris Morgan - Confirm file deletes. Make delete confirmation messages more - consistent. Improve trace messages on delete failure. - - * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c: - Chris Morgan - Add shell support for deleting files using the Delete key. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h: - Ian Pilcher - Implement EnumPrinterDataEx{A|W}. - - * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec: - Removed some unnecessary ordinals. - - * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h: - __getmainargs last argument is a pointer to new_mode. - -2001-02-20 Alexandre Julliard - - * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c: - Small server protocol cleanups. - - * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c: - Gerard Patel - Stub for OleSavedClientDoc. - - * dlls/comctl32/treeview.c: - Aric Stewart - Insert the item before calling a SetFirstVisible which can generate a - WM_PAINT message. - - * library/port.c: - Clear %ebp before entering the new thread. - - * dlls/winsock/socket.c: - Got rid of the WSINFO structure. Fixed a couple of bugs. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: - Fixed __GetMainArgs. - - * ANNOUNCE, README, documentation/wine.man.in: - Joerg Mayer - Add information about prebuilt documentation packages in - other-than-sgml form. - - * windows/clipboard.c: - Aric Stewart - We need to give room for the null termination when translating the - clipboard text. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM, - CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND, - WM_DELETEITEM. - - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are - not yet implemented. - - Restructure DrawItem code to do things more rationally. - - * controls/combo.c: - Guy L. Albertelli - - Restructure PaintText code to remove FillRect from owner-drawn path. - - Change SetFocus to indicate focus set only after Notify is sent to owner. - - Get more info in a trace. - - * files/dos_fs.c: Rein Klazes - Correct error message in case DOSFS_OpenDevice() fails on a COMx - device. - - * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c: - Removed a few Callout functions by doing a GetProcAddress at the time - we actually need the function. - - * memory/virtual.c: - Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap. - - * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec: - Dmitry Timoshkov - Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs. - Protect MSVCRT__acmdln global variable from corruption. - - * include/winnt.h: - Josh DuBois - Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block. - - * dlls/comctl32/toolbar.c: - Eric Kohl - Fixed behaviour of dropdown buttons. When a dropdown button is - clicked, it does not change into pressed state. - - * objects/enhmetafile.c: - Dmitry Timoshkov - Better implementation of EMF record EMR_EXTSELECTCLIPRGN. - - * dlls/commdlg/cdlg_De.rc: - Marcus Meissner - Translated new common dialog resources into German. - Resized file dialog a bit to make toolbar completely visible again. - - * dlls/shell32/shell32_De.rc: - Marcus Meissner - Fixed German translation, changed dialog font to Helvetica. - -2001-02-16 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20010216. - ----------------------------------------------------------------- -2001-02-16 Alexandre Julliard - - * dlls/ntdll/debugtools.c: - Chris Morgan - Assert on output buffer overflow. - - * dlls/comctl32/listview.c: - James Hatheway - Update selection after sorting (in LISTVIEW_SortItems) by making sure - selection list matches states of individual items. - - * graphics/x11drv/graphics.c: - François Gouget - Added DIB/pixmap synchronization for {Get,Set}Pixel. - - * dlls/comctl32/toolbar.c: - François Gouget - TB_SETBUTTONSIZE messages must be taken into account even after - buttons have been added. - - * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c: - Pass the stdin/stdout handles on startup to use as console (based on a - patch by Eric Pouech). - - * windows/x11drv/keyboard.c: - Aric Stewart - Correct the codepage for the Turkish keyboard. - - * dlls/comctl32/toolbar.c: - Aric Stewart - Setting the HotItem to -1 can be disastrous at times if it equals - oldhit. - - * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README: - Jon Griffiths - - Create entries for ordinal only exports, use ordinals if non-standard. - - Improve C++ demangler, recognise data types, fix some bugs. - - * files/directory.c, files/dos_fs.c, files/file.c: - Gerard Patel - Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes. - -2001-02-15 Alexandre Julliard - - * tools/winebuild/parser.c: - Added support for backslash escaping of special characters. - - * dlls/version/info.c: - Lawson Whitney - If VerQueryValueA is called with a PE resource, translate the call to - VerQueryValueW. - - * dlls/comctl32/toolbar.c: - Aric Stewart - Continued the implementation of Set Hot Item. - - * dlls/comctl32/listview.c: - James Hatheway - Send LVN_DELETEITEM notification first, to avoid crashes if the app - requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM - message handler. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h: - Chris Morgan - Add includes for . - - * dlls/wineps/afm.c: - Morten Welinder - (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used). - (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned - chars. Fix peculiar inconsistent indentation. Don't leak a FILE. - Catch problematic files with no line feed in them. Don't mix - characters and integers. Don't overrun the buffer. - - * windows/x11drv/keyboard.c: - Aric Stewart - Added a turkish keyboard layout. - -2001-02-14 Alexandre Julliard - - * dlls/kernel/kernel32.spec: - Removed ordinal from functions that don't need a specific value. - - * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c: - Patrik Stridvall - Documentation ordinal fixes. - - * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h: - Huw D M Davies - Change FONTOBJ to use LOGFONTW rather than LOGFONT16. - Updated parameters of DEVICEFONTENUMPROC. - - * windows/defwnd.c: - Fixed WM_GETTEXTLENGTH handling. - - * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h: - Eric Pouech - Started the real implementation of mciavi. - - * dlls/advapi32/registry.c: - Always return success instead of overflow if caller didn't specify a - buffer. - - * tools/wineconf: - Morten Welinder - Output the right number of backslashes in values. - - * windows/spy.c: - François Gouget - Be smarter about the ellipsis in SPY_GetWndName. - - * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c: - François Gouget - Misc typos in comments. - - * dlls/comctl32/listview.c: - François Gouget - ListView_GetItemRect already sets rc.left. - - * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c: - François Gouget - debugstr_xxx already does the quoting. - - * dlls/comctl32/comctl32undoc.c: - François Gouget - Change the callback declarations to a safer format. - - * documentation/wine.man.in: - Lawson Whitney - Tune the doco to the code for relay/snoop specific. - - * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c: - Andreas Mohr - Cosmetics. - - * win32/device.c: - Andreas Mohr - Give both --winver nt40 and win31 for VxD warning, as some programs - work with win31. - - * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c: - Andreas Mohr - - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion - - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !) - - * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in: - Ove Kaaven - Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv. - - * files/file.c: - Jon Griffiths - SetLastError() for GetFileAttributesA. - - * windows/defwnd.c: - Susan Farley - Exception for allowing the parent to set the cursor for a child wnd is - when the cursor is on the border of a resizable wnd. - - * controls/menu.c: - Dmitry Timoshkov - Convert menu item to seperator only when string is NULL. - -2001-02-13 Alexandre Julliard - - * include/dciddi.h, include/ddrawi.h: - Ove Kaaven - Some important stuff from the DirectDraw DDK headers. - - * include/wine/library.h, library/loader.c, scheduler/process.c: - Josh DuBois - More verbose error messages when application load fails. - - * include/winnt.h, misc/cpu.c, win32/newfns.c: - James Abbatiello - Use the Pentium's rdtsc instruction (if available) to implement - QueryPerformanceCounter. - - * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm: - Patrik Stridvall - - Minor API files fixes - - Minor bug fixes - - * dlls/winnls/winnls.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/wineps/afm.c: - Peter H. Ganten - - only parse AFM-files, which start with "BeginFontMetrics" - - use fgetc instead of fgets to cope with AFM-Files with - Macintosh-Style line-breaks ('\r') in the parser. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api: - Jon Griffiths - Implement a bunch of shlwapi functions, add some new stubs. - - * graphics/x11drv/dib.c: - Lionel Ulmer - Added RGB 565 => RGB 0888 conversion. - - * dlls/shell32/shlview.c: - Chris Morgan - Implement keyboard shortcut F2 to rename files and directories in the - shellview (and in common dialogs). - - * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c: - Josh DuBois - More portable .align directive. - Ignore -delay directive on ppc only. - Added code to call the dll constructors. - - * include/winnt.h: - Josh DuBois - Defined architecture-specific macros for ppc. - - * controls/menu.c: - Marcus Meissner - Don't crash on close from window manager. - - * windows/message.c: - Marcus Meissner - PostMessageA/W ignores messages containing pointers and returns - FALSE/LastError ERROR_INVALID_PAREMETER. - - * windows/cursoricon.c: - François Gouget - CreateIcon must perform color depth conversion if the provided bitmap - is not of the same depth as the screen. - Added some documentation. - -2001-02-12 Alexandre Julliard - - * dlls/commdlg/printdlg.c: - Duane Clark - - make the Landscape/Portrait buttons do something. - - fix these problems in the Paper Size and Source combo boxes: - 1) Every time the printer setup dialog is opened, the settings - are set back to garbage settings. - 2) If the paper size or source is changed, and then the printer is - changed, the new printer does not get the new size and source - settings even though it appears to from the dialog. - - * graphics/x11drv/dib.c, objects/dib.c: - James Abbatiello - In CreateDIBSection, the offset into the file mapping does not have to - be a multiple of the memory allocation granularity. - - * include/commctrl.h: - Francois Gouget - Add missing definitions required by the Control Spy examples. - - * objects/enhmetafile.c: - Dmitry Timoshkov - Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT, - EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW, - EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced - metafile record types according to specs. - - * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c: - Jon Griffiths - Implement LHashValOfNameSysA for 4 LCIDs, fix prototype. - - * dlls/shell32/shlview.c: - Francois Gouget - Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used. - - * include/richedit.h: - Francois Gouget - Declare RICHEDIT_CLASS20W using a WCHAR array. - - * windows/clipboard.c: - Aric Stewart - If an application directly calls SetClipboardData with CF_TEXT and - then later called GetClipboardData with CF_TEXT we gave them a NULL - because we where not handling this case. - - * controls/edit.c: - Dmitry Timoshkov - Fix the behaviour of EM_GETLINE message. - - * windows/message.c: - Andreas Mohr - Make sure that MSG_PeekMessage uses an internal variable to avoid - corruption. - - * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall: - Andreas Mohr - - TRACE opened registry handles - - add proper quotes to wineinstall - - spelling - - * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c: - Andreas Mohr - - move TSXGrabServer after a possible return FALSE; - - move misplaced comment - - optimize TSXGrabServer use - - * windows/mdi.c: - Dmitry Timoshkov - Remove redundant parameters from MDICreateChild and MDIDestroyChild. - Make the parameter names slightly more descriptive. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c: - Huw D M Davies - Add an updown control to the copy count entry. - Disable the collate button if no. of copies is 1. - Add Landscape/Portrait icons. - Get rid of the "Dummy Comment" line. - Fix the English of some of the error messages. - - * objects/enhmetafile.c: - Huw D M Davies - Remove unused outXform. - - * dlls/ddraw/ddraw/main.c: - Lionel Ulmer - Allow an application to re-ask for EXCLUSIVE DirectDraw access. - - * dlls/comctl32/propsheet.c: - Andreas Mohr - Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK - is given. - - * dlls/comctl32/treeview.c: - François Gouget - Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also - LISTVIEW_ProcessLetterKeys in listview.c. - - * dlls/comctl32/listview.c: - François Gouget - Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys. - Lowered the key repetition delay (Aric). - - * memory/virtual.c: - James Abbatiello - Don't require write access on the file handle to create a - copy-on-write mapping. - - * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c: - Francois Gouget - Change the callback declarations to a safer format. - - * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c: - Patrik Stridvall - Documentation argument fixes. - - * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c: - Patrik Stridvall - Documentation name fixes (always use external name). - - * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c: - Francois Gouget - Fix typos in comments. - - * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc: - Rein Klazes - Added support for the Malayan language. - - * dlls/comctl32/listview.c, include/commctrl.h: - Chris Morgan - Fix ListView_GetItemRect() macro. - Fix use of ListView_GetItemRect() macro in listview control. - Add some documentation to LISTVIEW_GetItemRect(). - - * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Addded support for API:s implemented with __ASM_GLOBAL_FUNC - - Reorganized documentation checking. - - Minor API files fixes - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c: - Marcus Meissner - Handle differently sized structs by using their dwSize parameters. - - * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c: - James Abbatiello - Fix a few compiler warnings. - - * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c: - James Abbatiello - Don't allow comctl32 controls to access their infoPtr before it has - been allocated or after it has been freed. - - * dlls/winmm/mmio.c: - Andreas Mohr - Make MMIO_Open work with NULL filename again. - - * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h: - Dmitry Timoshkov - Added unicode MDI client window proc. - - * windows/x11drv/event.c: - Josh DuBois - Fixed a char that should have been signed. - - * include/process.h: - Jon Griffiths - Use extern "C" for Winelib C++ apps. - - * dlls/commdlg/printdlg.c: - Huw D M Davies - Call LoadImage to load the non-standard sized collate icons. - - * dlls/wineps/font.c: - Huw D M Davies - Map 'Courier New' to 'Courier'. - - * objects/enhmetafile.c: - Huw D M Davies - Fix EMF positioning when rclFrame has a non-zero origin. - - * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h: - Francois Gouget - Change the callback declarations to a safer format. - - * dlls/msacm/filter.c, dlls/msacm/format.c: - James Hatheway - acmDriverEnumW shouldn't return MMSYSERR_ERROR if - acmDriverEnumCallback returns TRUE. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h: - Huw D M Davies - Implement Set/GetPrinterData[Ex]. - Remove ordinals from winspool.drv.spec . - - * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c: - Andreas Mohr - Take a stab at implementing OleSetAutoConvert. - - * dlls/wineps/afm.c: - Marcus Meissner - Fixed a NULL ptr problem. - Added loading of .afm files from several common locations - (ghostscript, a2ps, enscript, (teTeX), X11). - - * dlls/winmm/wineoss/audio.c: - Andreas Mohr - Don't touch WAVEHDRs dwLoops variable. - - * dlls/wineps/ppd.c: - Huw D M Davies - Spaces do not have to come after the ':' that ends a keyword. - Map bin name ManualEnv to DMBIN_ENVMANUAL. - - * tools/winemaker: - François Gouget - Make sure all files are terminated with a '\n'. - Remove obsolete comment about 'afxres.h' coming back after editing in VC. - Added support for the RTF qualifier in RC files. - - * msdos/int21.c: - Andreas Mohr - Implemented the int21 LFN rename file function. - - * dlls/ole32/ole2.c: - Huw D M Davies - Fix ReleaseStgMedium for MetaFilePict types. - - * dlls/wineps/text.c: - Huw D M Davies - Fix for rotated text when lpDx is specified. - Better handling of cumulative rounding errors. - - * dlls/comctl32/pager.c: - Susan Farley - Handle the CCS_NORESIZE style. - Change the scroll delta only when the app responds to the PGN_NOTIFY msg. - - * graphics/x11drv/dib.c: - Ove Kaaven - In CopyDIBSection, use source DIB colormap instead if no palette has - been selected into the source DC, to work around some X11-imposed - DIBsection implementation deficiencies. - - * dlls/ddraw/ddraw/dga2.c: - Ove Kaaven - Fix DGA2 mode setting to use the correct color depth. - - * tools/wineconf: - Andreas Mohr - - fix wineconf to generate new config file format - - fix some variable checks - - * objects/enhmetafile.c: - Dmitry Timoshkov - Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced - metafile records. Better implementation of EMR_STRETCHDIBITS and - EMR_EXTTEXTOUTW. - - * relay32/snoop.c: - Lawson Whitney - Make snoop specific case insensitive. - - * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c: - Andreas Mohr - Added DCICloseProvider stub. - - * dlls/shell32/shelllink.c: - James Abbatiello - Implement IShellLink_fnGetWorkingDirectory, - IShellLink_fnGetArguments, IShellLink_fnGetIconLocation. - - * controls/combo.c: - James Abbatiello - Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState. - - * include/commctrl.h: - Guy L. Albertelli - - Fix typo in previous change. - - Add structures for CBEN_INSERTITEM notify message. - - * tools/wrc/utils.c: - Jon Griffiths - Remove xmalloc/xrealloc limits for large binary resources. - - * graphics/x11drv/text.c: - Eric Kohl - Fixed text size calculation bug in GetTextExtentPoint() for window dc's. - - * documentation/documentation.sgml: - John R. Sheets - New section about writing docs in DocBook and dealing with the Wine - SGML build system; half done, but a good start. - - * dlls/winnls/winnls.c, dlls/winnls/winnls.spec: - Andreas Mohr - A couple of stubs for Terminal Server Client 16 bit. - -2001-01-29 Alexandre Julliard - - * programs/avitools/Makefile.in: - Matthew Clarke - Don't assume .spec files are found in the current directory, as this - is not the case when building outside the source tree. - - * include/queue.h, windows/message.c, windows/queue.c: - Ulrich Weigand - Synchronize access to MESSAGEQUEUE members. - - * dlls/msvideo/msvideo_main.c: - Marcus Meissner - Added some more 16->32 mappings for ICM* messages. - - * dlls/ddraw/ddraw/main.c: - Marcus Meissner - dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set. - Output more debug info on failure. - - * objects/enhmetafile.c: - Eric Kohl - Disabled setting of window origin from an EMF. - -2001-01-28 Alexandre Julliard - - * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c: - Marcus Meissner - Implemented VideoCapDriverDescAndVer. - - * dlls/user/user.spec, windows/message.c, windows/user.c: - Eric Pouech - Added a few missing exports. - - * dlls/dinput/keyboard/main.c: - Ove Kaaven - Don't disable keyboard autorepeat, since autorepeat is now detectable. - - * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h: - Marcus Meissner - - Siedler3 appears to have rather limited buffers for device/description - strings and crashes with those long strings. Shortened those strings. - - Also driver needs to be "display" for display devices (some other - programs rely on that info I seem to remember). - - Fixed DSurface::GetSurfaceDesc to not just blindly copy a - DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one. - - * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c: - Ove Kaaven - Gavriel State - Implemented circular buffering for the dinput mouse device. - Mapped the mouse warp on the center of the cooperative window, which - should make windowed games work better in managed mode. - - * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h: - Huw D M Davies - Take into account unprintable margins in psdrv. - - * dlls/wineps/driver.c: - Huw D M Davies - Dmitry Timoshkov - psdrv's DeviceCapabilities should list DMBIN_AUTO as an available - bin. - - * dlls/wineps/ppd.c: - Dmitry Timoshkov - Add "OnlyOne" paper source, used by the Acrobat Distiller PPD. - - * dlls/msvcrt/math.c: - Josh DuBois - Fixed typo. - - * dlls/winmm/mci.c: - Eric Pouech - Fixed some mci string parsing issues. - Added more mappings 32ATo16. - - * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c: - Eric Pouech - Simplified memory allocation for asynchronous MCI message handling. - - * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec: - Eric Pouech - Delay importing user32 (only used for configuration). - - * dlls/msvideo/msvideo_main.c: - Eric Pouech - Fixed a few oddities. - - * dlls/msvideo/drawdib.c: - Eric Pouech - Added a bit more of flags handling in drawdib functions. - - * dlls/commdlg/filedlg95.c: - Chris Morgan - Put a '\n' at the end of the FIXME to prevent very odd and difficult - to debug crashes due to overflowing of the debug info's output buffer. - - * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h: - Jon Griffiths - Improve name demangling, add 'demangle symbol' option. - -2001-01-26 Alexandre Julliard - - * tools/winelauncher.in: - Jeremy White - Remove the keyword 'function', as requested by Robert Luberda. - - * misc/registry.c: - Martin Pilka - Fixed typo which caused the WritetoHomeRegistryFiles option to be - ignored. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - - Rewrite WM_CREATE to match native (allocating own Edit control, etc). - - Implement additional WNDPROCs for the Combo and Edit controls to - handle different functions. - - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED. - - * controls/combo.c: - Guy L. Albertelli - - When painting the text, if the control is OWNERDRAWN the issue the - WM_DRAWITEM message. - - Set the focused status at the end of the end of the Setfocus routine. - - Flip the order of updating the list box and issuing the WM_NOTIFY - for CBN_EDITUPDATE to match native. - - * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c: - Made exception_event_request non-blocking, and added - get_exception_status to retrieve the exception result returned by the - debugger. - - * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c: - James Juran - Add to files that needed it. - - * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c: - Andreas Mohr - Some more cleanups. - - * dlls/dinput/joystick/linuxinput.c: - Ove Kaaven - Check that the linux 2.4 event interface is available before creating - a dinput device based on it. - - * dlls/wineps/text.c: - Huw D M Davies - Handle the lpDx array properly. - - * windows/winpos.c: - Martin Pilka - Fixed SW_RESTORE handling. - - * controls/edit.c: - Dmitry Timoshkov - Do not notify parent of the Edit control on WM_SETTEXT when Edit is - part of the ComboBox. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - make hidden bands have valid (0 width) child window areas - - when hiding a band, don't show the window, hide it. - - * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c: - Changed wait_process and wait_debug_event requests to never block; - waiting is always done through WaitForSingleObject(). - - * dlls/kernel/comm.c: - Andreas Mohr - Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle. - - * windows/defwnd.c, include/win.h: - Dmitry Timoshkov - Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode - API calls. - -2001-01-25 Alexandre Julliard - - * dlls/user/wsprintf.c: - Got rid of WPRINTF_ExtractVAPtr. - - * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm: - Patrik Stridvall - Minor bugfixes. - - * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c: - Patrik Stridvall - Documentation ordinal fixes. - - * misc/registry.c: - Fixed typo in HKEY_USERS/.Default creation. - - * dlls/comctl32/tab.c: - Gerard Patel - Don't send notifications for the initial display of the first tab of - the control. - - * windows/spy.c: - Gerard Patel - Added a few messages and notifications. - - * objects/enhmetafile.c: - Eric Kohl - Disabled setting of viewport origin from an EMF. - - * windows/winpos.c: - Susan Farley - Always restore the bit_gravity to BGForget after using BGNorthwest to - copy bits during SetWindowPos. - - * winedefault.reg: - John R. Sheets - Added the necessary registry entries for the Mozilla ActiveX control. - -2001-01-24 Alexandre Julliard - - * windows/defwnd.c: - Andreas Mohr - Only set window text for WM_NCCREATE in DefWindowProc*() in case - lpszName is a string (i.e. check HIWORD). - - * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h: - Removed non-standard OBM_RADIOCHECK bitmap. - - * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c: - Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons - and menu check marks. - - * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c: - Eric Kohl - Partial implementation of world transform support. - - * objects/enhmetafile.c: - Eric Kohl - Several fixes for playing enhanced metafiles in a given rectangle. - - * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h: - Eric Kohl - Partial implementation of world transform support. - - * documentation/wine.man.in, objects/font.c, README, debugger/README: - Andreas Mohr - Documentation updates. - - * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml: - John R. Sheets - - Split Winelib User Guide into smaller files for easier maintenance - and better integration with make_winehq. - - Add some Winelib docs from Jon Griffiths. - - Fix a problem in running.sgml. - -2001-01-22 Alexandre Julliard - - * controls/edit.c: - Dmitry Timoshkov - Protect read-only edit control from modification. - - * dlls/msvcrt/exit.c: - Jon Griffiths - Implemented __dllonexit. - - * dlls/comctl32/listview.c: - Gerard Patel - Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount, - LISTVIEW_UpdateSize. - - * files/profile.c: - Gerard Patel - Display the config file location in the incorrect config file error - message. - - * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c: - James Juran - Use int instead of WCHAR in va_arg() (fixes gcc-current compilation - problem). - - * include/commctrl.h: - Francois Gouget - Added various definitions (mostly macros). - Fixed typo in the HDN_{BEGIN,END}DRAG macros. - Added a pointer type for IMAGEINFO. - Fixed the return type of TreeView_{SetToolTips,GetToolTips}. - Even macros must come in A/W and neutral form (see the ListView_ series). - Fixed typo in MonthCal_SetColor. - - * include/richedit.h: - Francois Gouget - Added CHARRANGE. - - * include/prsht.h: - Francois Gouget - Added PSN_GETOBJECT. - - * dlls/ddraw/ddraw/xvidmode.c: - Josh DuBois - Include 'options.h' for a needed prototype. - - * dlls/oleaut32/variant.c, include/oleauto.h: - Josh DuBois - Changed VarCyFromI1 to take a signed char. - - * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c: - Francois Gouget - Typo fixes in comments. - - * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c: - Jon Griffiths - - New msvcrt unicode functions, winapi_check/-Wall/-W clean. - - Forward to ntdll where possible. - - Fix some .spec entries with incorrect parameters. - - * include/wine/obj_contextmenu.h: - Jon Griffiths - Fixed Unicode strings. - - * dlls/ntdll/critsection.c: - Jon Griffiths - Made SpinCount FIXME into a TRACE. - - * debugger/stabs.c: - Jon Griffiths - Increased debugger include limit to 512. - - * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c: - Jon Griffiths - - Remove from winnt.h. - - ntdll: complete crt functions, prevent libc imports, fix sscanf. - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h: - Jon Griffiths - - Fix a typo in TBSAVEPARAMS A/W declaration. - - Use 16 bit Unicode constants for wc strings. - - Make some string constants available as Unicode. - -2001-01-21 Alexandre Julliard - - * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c: - Fixed the size of the file dialog icons. - - * windows/spy.c: - Guy L. Albertelli - - Added NMCBEENDEDIT structure for NOTIFY dump. - - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}. - - * include/commctrl.h: - Guy L. Albertelli - Added NMCBEENDEDIT{W|A} structures and flags. - - * loader/ne/module.c: - Gerard Patel - Fix the cmdline argument passed to NE_CreateThread to include string - length. - - * include/winbase.h: - Francois Gouget - Added missing pointer type declarations (usually Pxxx). - - * dlls/wininet/http.c: - Huw D M Davies - Escape any spaces in lpszObjectName passed to HttpOpenRequest. - -2001-01-20 Alexandre Julliard - - * windows/x11drv/event.c: Warning fix. - - * loader/pe_image.c: - Display the importing dll in the 0xdeadbeef message. - - * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c: - Fixed a number of incompatibilities in OEM icons/cursors handling. - - * dlls/user/text.c: - Ulrich Czekalla - Prevent buffer overflow in TEXT_NextLineW. - - * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Minor API files update. - - Minor bug fixes. - - Minor documentation check improvements. - -2001-01-19 Alexandre Julliard - - * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure: - Marcus Meissner - Added configure check for old linux/input.h. - - * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml: - John R. Sheets - Added convenience script for generating online docs for winehq.com. - - * controls/uitools.c: - Josh DuBois - Specified 'signed' on chars compared to -1. - - * documentation/packaging.sgml: - John R. Sheets - Make SGML ID attributes in packaging.sgml more unique to avoid - conflicts when we bundle all four guides into a single set. - - * controls/edit.c, controls/scroll.c: - Dmitry Timoshkov - Solve remaining problems with scroll bars in the edit control. - -2001-01-18 Alexandre Julliard - - * documentation/db2html-winehq: - John R. Sheets - Clean up db2html-winehq HTML generation script. Works in Debian, and - may actually work in Redhat now, too. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c: - Andreas Mohr - Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for - IE 5. - - * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml: - Chris Morgan - Updated for change in config file name. Removed references to - obsolete global wine configuration file where appropriate. Updated - config option format to match the new syntax. Misc cleanups. - - * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c: - Store USER icons and cursors as resources instead of xpm bitmaps. - - * dlls/winmm/wineoss/audio.c: - Huw D M Davies - Fix off by one error in buffer length check. - - * tools/wineinstall: - Chris Morgan - Switched from wine.config back to wine.conf, no need to use something - not linux standard. Removed use of obsolete "--config" option when - calling regapi. Lots of cleanup and reorganization. Check to see if - wine is installed when wineinstall is not run as root. - - * include/winbase.h: - Francois Gouget - Added 3 missing FS_xxx macros. - -2001-01-17 Alexandre Julliard - - * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c: - Replaced some GetProcAddress() imports by the standard dll import - mechanism. - - * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c: - Cleaned up dll startup routines now that we have separate address - spaces. - - * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c: - Andreas Mohr - Cosmetics. - - * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c: - Josh DuBois - Make some noise in a few cases where the X11drv doesn't load, but used - to fail silently. - - * scheduler/services.c: - Josh DuBois - SERVICE_CreateServiceTable still returned TRUE if CreateThread failed. - - * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in: - Cleaned up the various errno location tests in configure. - Added (h_)errno_location pointers in the library that allow remapping - the calls in higher level dlls. - Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll. - - * dlls/winsock/socket.c, dlls/wsock32/socket.c: - James Hatheway - In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls. - Added hack for missing WINAPI in Unix socket() definition. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h: - James Juran - Added some stubs needed for IE 5.5 setup. - - * tools/wineshelllink: - Jeremy White - Revised wineshelllink to wake up KDE 1.x so that applications that get - installed show up without a manual KDE menu refresh required. - Added a few usage checks to make manual invocation a little less - painful. - - * tools/bin2res.c: Fixed tmpfile buffer size. - - * files/dos_fs.c: - Fixed typo in wine_get_unix_file_name(). - - * dlls/shell32/shelllink.c: - Jeremy White - Revised shell link process to treat empty (e.g. "") strings - identically to NULL strings. Makes many more installers take useful - action. Added many trace messages. - - * dlls/comctl32/listview.c: - Ulrich Czekalla - Only adjust item rect by horizontal scrollbar offset in report view. - - * dlls/winsock/socket.c: - Gerard Patel - Change WSACleanup - wsinfo is a static structure now. - - * tools/winelauncher.in: - Jeremy White - Make winelauncher test for xmessage and warn the user if they don't - have it. - -2001-01-15 Alexandre Julliard - - * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c: - Replaced X11DRV_CritSection references by wine_tsx11_(un)lock. - - * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c: - Removed CALL_LARGE_STACK support. - - * loader/ne/segment.c: - Ulrich Weigand - Don't call a NE DLL's DllEntryPoint twice during one single - LoadModule() call. - - * memory/virtual.c: - Uwe Bonnes - MapViewOfFileEx: make the returned error dependent on the Windows - version used. - - * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec: - Updated debug channels. - - * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c: - Removed unnecessary headers. - - * windows/mdi.c: - Dmitry Timoshkov - Initialize MENUITEMINFO structure before calling GetMenuItemInfo. - - * dlls/ddraw/ddraw/thunks.c: - Marcus Meissner - Fixed an interface cast in DD2->DD7 thunk. - - * controls/edit.c: - Dmitry Timoshkov - Add one missing buffer size rounding in the edit control. - Make rounding code slightly more readable. - - * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c: - Replaced GLOBAL_Alloc by GlobalAlloc16 where possible. - - * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h: - Moved tweak support to USER dll. Removed tweak.h and cache.h. - - * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c: - Removed some direct accesses to the 16-bit task structure. - - * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec: - Fixed toupper/_toupper mixup. - -2001-01-12 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20010112. - ----------------------------------------------------------------- -2001-01-12 Alexandre Julliard - - * dlls/ddraw/ddraw/xvidmode.c: - Added missing WIN_ReleaseWndPtr. - - * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec: - winmm.dll can now be properly separated. - - * dlls/msvideo/msvideo_main.c: - Francois Gouget - Warning fix. - - * dlls/dsound/dsound_main.c: - Ove Kaaven - Fixes for various underrun-related problems. Also added a mechanism - for the sound driver to request that a Stop should close and reopen - the device. - - * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h: - Ove Kaaven - Remove multimedia timers from the service thread, use a separate thread - instead. - - * dlls/comctl32/status.c: - François Gouget - In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the - buffer. - Pass a buffer of sufficient size to TTM_GETTEXTA. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c: - Gavriel State - Warning fixes. - - * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c: - Stefan Leichter - Implemented EnumProtocolA/W. - - * configure.in, include/config.h.in, library/port.c, configure: - Andreas Mohr - NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll. - - * server/file.c: - Andreas Mohr - Workaround for SuSE 7 2.2.16 kernel bug. - - * controls/edit.c: - James Hatheway - Guard against incoming string of NULL in WM_SETTEXT. - - * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c: - Jon Griffiths - Turn crtdll into forwards to msvcrt. - - * dlls/msvcrt/except.c: - Jon Griffiths - Added some exception handling functions. - - * dlls/msvcrt/math.c: - Gerald Pfeifer - Fixed mistyped variable name in MSVCRT__fpclass(). - - * memory/virtual.c: - Added flag to differentiate file mappings and VirtualAlloc() blocks, - and reject VirtualFree() calls on file mappings. - - * include/server.h, scheduler/client.c: - Removed obsolete get_req_buffer() function. - - * files/file.c: - Mike McCormack - Swap lpOverlapped parameters in ReadFile and WriteFile. - The InternalHigh member should contain the number of - bytes transferred. - - * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c: - Jon Griffiths - Fixes as a result of testing builtin crtdll against builtin msvcrt. - - * files/directory.c, files/drive.c: - Chris Morgan - Updated messages with new config files in mind to keep from confusing - users. - - * dlls/comctl32/pager.c: - Susan Farley - Implemented most functionality. TODO lists whats left. - -2001-01-11 Alexandre Julliard - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg: - John R. Sheets - Implemented stubs for IWebBrowser in shdocvw.dll. - - * tools/winebuild/main.c: - Nathan Neulinger - Renamed struct option to avoid conflicts with getopt.h. - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - Jon Griffiths - Added binary compatible __EH_prolog. - - * server/main.c: - Josh DuBois - Added a simple usage() function. - - * dlls/ddraw/dga.c, dlls/ddraw/dga2.c: - No longer used. - - * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h: - John R. Sheets - Correct some cut & paste typos. - - * tools/wineinstall: - Chris Morgan - Update for the new config format and location of the default config - file. Add a conf_quesion to convert an old user config file, or use - the default Wine config file. Removed the setting of obsolete - EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the - option to install local config and registry files when the script is - being run by root. - - * tools/winemaker: - François Gouget - Create the main_target in single-target mode. - The defined(@array) construct is said to be deprecated, avoid it. - Simplify the usage reporting. - Add a word of caution to the usage message. - - * controls/edit.c: - Dmitry Timoshkov - Fix the return value of WM_GETTEXT in the edit control. - - * controls/combo.c: - Dmitry Timoshkov - Various combobox fixes. - - * files/Makefile.in: - Chris Morgan - Removed some unnecessary defines after profile.c cleanup. - - * programs/avitools/aviplay.c: - Ulrich Weigand - Fixed unnamed union dummy names. - - * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure: - Ulrich Weigand - Replaced architecture-dependent configure checks by hardcoded - definitions in winnt.h (to avoid config.h dependency). - - * dlls/ntdll/exception.c: - Ulrich Weigand - Added missing prototypes to avoid compile warnings on Solaris. - - * include/winsock.h: - Ulrich Weigand - Work around problems on Solaris if config.h is not included. - - * windows/message.c: - Ulrich Weigand - Fixed byteorder problems caused by non-portable code. - -2001-01-10 Alexandre Julliard - - * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c: - Jon Griffiths - - Migrate CRTDLL to MSVCRT. - - Many fixes and a load of new functions. - - * include/options.h, misc/options.c: - Removed all traces of the --config option. - - * dlls/ddraw/ddraw/xvidmode.c: - Gavriel State - Reenabled DXGrab option. - - * controls/edit.c: - Dmitry Timoshkov - Synchronize the sizes of the external and internal buffers at start - and end of message processing in the edit control. - - * controls/listbox.c: - Gerard Patel - Fixed returned length for LB_GETTEXT. - - * dlls/kernel/Makefile.in: - Added nls to EXTRASUBDIRS. - - * files/profile.c: - Chris Morgan - Removed use of outdated WINE_INI environment variable. Removed - obsolete --config option. Removed loading of global wine config file. - Cleaned up some messages. - - * controls/edit.c: - James Hatheway - es->buffer_size is not always the length of the text currently in the - editbox, so use -1 instead. - - * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec: - Gerard Patel - Added a specific debug channel for dll loading (builtin/native). - - * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c: - Joerg Mayer - Fixed some signed/unsigned warnings. - - * files/file.c: - Mike McCormack - Implemented asynchronous ReadFile and WriteFile. - - * tools/winemaker: - François Gouget - Require that the user specify a work directory. This provides a - safeguard against accidental invocations. - - * dlls/comctl32/propsheet.c: - François Gouget - Only copy the dwSize bytes really occupied by lpPropSheetPage. - - * include/windowsx.h: - Eric Pouech - For the Global*Ptr* set of macros, replace the 16bit version with - their 32 bit equiv. - - * dlls/comctl32/toolbar.c: - Ulrich Czekalla - Only call TOOLBAR_CalcToolbar when parameters change. - -2001-01-09 Alexandre Julliard - - * controls/combo.c, controls/listbox.c, dlls/user/controls.h: - Dmitry Timoshkov - Added unicode window proc for the listbox control. - Replaced all ansi calls by their unicode equivalents. - Removed use of the custom local heap. - - * dlls/comctl32/listview.c: - François Gouget - Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText. - - * dlls/ddraw/dsurface/main.c: - Gerald Pfeifer - Fixed some incorrect format strings. - - * debugger/dbgmain.c: Removed obsolete file. - - * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c: - François Gouget - Move HDWP to winuser.h. - Convert HWINSTA to STRICT. - - * files/drive.c, misc/cdrom.c: - Ryan Cumming - Make CDROM_GetLabel return 0 in the event of failure, and make the - default label for drives a string of 11 spaces. - - * dlls/winaspi/aspi.c: - David Elliott - Fixed usage of RegEnumValueA. - - * dlls/winspool/info.c: - Huw D M Davies - Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way - that NT does - that is ignore it and return TRUE. - - * dlls/winmm/mcicda/mcicda.c: - Huw D M Davies - Actually call CDROM_Audio_GetTracksInfo when retrieving - MCI_CDA_STATUS_TRACK_TYPE. - WINE_CDA_OPEN maps to MCIERR_HARDWARE. - - * scheduler/services.c: - François Gouget - SERVICE_AddObject check for NULL handles in addition to - INVALID_HANDLE_VALUE. - - * files/file.c: - François Gouget - The last parameter of CreateFile should be 0 (aka NULL), not -1. - CreateFile returns INVALID_HANDLE_VALUE when it fails, not - HFILE_ERROR. - Added comments. - - * win32/console.c: - François Gouget - pty_handle is a HANDLE, not an int. - - * tools/winemaker: - François Gouget - (configure) Look for the headers in $WINE_ROOT/include/wine and - /opt/wine/include/wine. - - * dlls/comctl32/commctrl.c: - Gerard Patel - Send the creation notification to the true owner of the tooltip. - - * controls/combo.c: - Ulrich Czekalla - Ensure there is an edit control when we reset contents. - - * dlls/comctl32/listview.c: - Ulrich Czekalla - Adjust item rects by horizontal scrollbar offset. - - * dlls/comctl32/tab.c: - Gerard Patel - Fixed TCM_GetRowCount. - -2001-01-07 Alexandre Julliard - - * dlls/ttydrv/ttydrv.spec: - Need to import user32 even though we don't use symbols from it yet. - - * tools/specmaker/Makefile.in: - Leonard Norrgĺrd - Reference $(SRCDIR) when installing the perl script (it doesn't exist - in the build directory). - - * dlls/commdlg/finddlg32.c: - Gerard Patel - Changed string pointer calculation. - - * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c: - Huw D M Davies - Moved all the documented shlwapi functions out of undocshell.h into - shlwapi.h. Nothing but files in dlls/shell32 will now include - undocshell.h. - - * dlls/ddraw/main.c: - Marcus Meissner - Removed one &, now CoCreateInstance() of ddraw objects works again. - - * server/async.c: - Mike McCormack - Calculate the timeout time once when the async is created. - - * include/winbase.h: - Mike McCormack - Implemented HasOverlappedCompleted macro. - - * windows/winproc.c: - Dmitry Timoshkov - Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard - Patel for reporting the bug). - - * controls/combo.c: - Dmitry Timoshkov - Combobox should clear its current selection on response to - CB_SETCURSEL(-1) message. - -2001-01-06 Alexandre Julliard - - * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c: - Use the exe name and file handle we got from the server also when - starting Win16 or DOS programs, to avoid depending on the contents of - the command-line. - - * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c: - Added separate queue for "system" APCs that get called even when the - thread is not in an alertable state. - Specify the select_request timeout as absolute value so that we can - restart the request when interrupted. - - * wine.ini: Removed old format config file. - - * controls/menu.c: - François Gouget - Modify the look of bitmap menu items to match Win95 and Win98 - Fix the sunken edge/bitmap overlap in the Win98 look - Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic' - - * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c: - François Gouget - Fixed some HFILE vs. HANDLE mismatches. - If not used the last parameter of CreateFile must be 0, not -1. - - * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c: - Eric Pouech - Forced loading of msacm32 when msacm is loaded. - Added msacm DLL pair in config files. - Added some dumb calls from 16 to 32. - - * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Huw D M Davies - Implement InternetCanonicalizeUrl. - - * dlls/dsound/dsound_main.c: - Johan Gill - Added a more truthful message about what really is wrong. - - * dlls/gdi/printdrv.c, include/wine/wingdi16.h: - Marcus Meissner - Don't call QueryAbort16() in WriteSpool16(), since it might be called - with locks held (and we do not need to call it here). - - * controls/listbox.c: - Andreas Mohr - Took a stab at implementing LBS_NOSEL. - -2001-01-05 Alexandre Julliard - - * include/server.h, scheduler/process.c, server/process.c, server/trace.c: - Send the exe file handle in init_process_done request. - - * files/profile.c: - Avoid crashing on invalid lines during config file conversion. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h: - Huw D M Davies - Implemented a few Url* functions. - - * controls/combo.c: - Dmitry Timoshkov - Added unicode window proc for combobox control. - Replaced ansi calls by their unicode equivalents. - - * controls/static.c: - Dmitry Timoshkov - Added unicode window proc for the static control. - Replaced ansi calls by their unicode equivalents. - - * dlls/wsock32/socket.c: - Mike McCormack - Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98 - winipcfg work. - - * dlls/dinput/mouse/main.c: - Andreas Mohr - Mouse events fix. - - * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c: - Added handle_t type to server interface so that we can make handles - pointers later on. - Always use 0 to signal invalid handle in server requests. - - * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c: - François Gouget - I triple checked but yes, CHOOSECOLOR.hInstance is an HWND... - - * dlls/winmm/driver.c, msdos/vga.c: - François Gouget - We must cast the return value of GetProcAddress. - - * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c: - François Gouget - The WndProc function was missing the CALLBACK modifier. - - * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c: - François Gouget - The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs. - - * controls/edit.c: - Dmitry Timoshkov - Fixed some problems with scrolling in the edit control. - -2001-01-04 Alexandre Julliard - - * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c: - Francois Gouget - Removed the 'fn' prefix (i.e. ICOM_FN). - - * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h: - Andrew Lewycky - Gavriel State - Ove Kaaven - Major DirectDraw restructure/reimplementation, using an improved component - object model hierarchy. The implementation currently supports: - - DirectDraw over GDI/USER in a window (using DIBsections and - asynchronous updates) - - XVidMode - - XF86DGA2 - - All DirectDraw interfaces from versions 1 to 7 (at least in theory) - - Hooks for Direct3D interfaces - - * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h: - Eric Pouech - Added a few missing parts. - - * controls/menu.c: - Francois Gouget - Fixed the alignment of the MF_RIGHTJUSTIFY menu items. - - * misc/main.c: Removed obsolete code. - - * dlls/Makefile.in: Fixed dll dependencies. - - * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c: - Eric Pouech - Now using manifest constant instead of raw values for all the - DRV_QUERY??? values. - - * dlls/kernel/thunk.c: - Mike McCormack - Added Ulrich Weigand's description of KERNEL32_99. - - * memory/global.c: - Mike McCormack - Some borken memory monitoring programs divide by dwTotalPageFile, - which probably isn't zero on windows. - - * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure: - Jon Griffiths - Added spec generation tool specmaker. - - * misc/options.c: - Guy L. Albertelli - Reimplemented "relay=" and "snoop=" suboptions. - - * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h: - François Gouget - Moved the function pointer types to their rightful headers. - The definition of the function pointer types must be based on STRICT. - - * graphics/x11drv/bitblt.c: - Andreas Mohr - Starcraft was confused by a wrong FALSE BitBlt return. - - * dlls/winmm/wineoss/audio.c: - Marcus Meissner - Set fragments for wave input to 7 x 1024 byte. - - * dlls/winmm/lolvldrv.c: - Eric Pouech - Fixed loading of 16 bit drivers. - Better support for native mappers. - - * controls/listbox.c: - Aric Stewart - Fixed a problem where when deleting an item using index -1 on an empty - listbox we would pass through an illegal negative index and cause - problems. - -2001-01-03 Alexandre Julliard - - * scheduler/process.c: - Pass the application name also when starting a Unix app, and use it to - load the main exe .so file. - Fixed bug in directory handling in PROCESS_Create. - - * include/winbase.h: - Jon Griffiths - Added InitializeCriticalSectionAndSpinCount prototype. - - * include/windef.h, windows/user.c: - François Gouget - Convert HDESK to STRICT. - - * dlls/winmm/mciwave/mciwave.c: - Eric Pouech - Removed duplicate field in internal structure. - Silenced warning for MCI_CONFIGURE message. - - * dlls/winmm/lolvldrv.c: - Eric Pouech - Added support for the DRVM_MAPPER_STATUS message. - - * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c: - Eric Pouech - Replaced pointers to external functions by a DLL import. - - * dlls/msvideo/drawdib.c: - Andreas Mohr - Fixed bitmap size handling. - -2001-01-02 Alexandre Julliard - - * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure: - Ove Kaaven - Turn on detectable autorepeat if the X Keyboard Extension is - detected. - - * include/windef.h, include/wtypes.h: - François Gouget - Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a - 'void*' unlike regular handles. - - * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c: - Marcus Meissner - Implement PrintDlg16 better (adding PrintDlgProc16 and several other - 16bit dependent functions) - If we are using a template we might not have the default combobox for - printers, use the default printer in those cases. - More error messages and checks. - Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec. - - * tools/winebuild/import.c: - Ulrich Weigand - Delayed import thunks for Sparc. - - * dlls/dplayx/dplayx_messages.c: - François Gouget - Removed an '#ifdef STRICT'. - - * dlls/dsound/dsound_main.c: - Ove Kaaven - Bugfix for sound dropping out, and workaround for Half-Life's - braindead secondary sound buffer management. - - * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c: - François Gouget - Moved HDROP to shellapi.h. - - * include/objbase.h: - François Gouget - Should include cguid.h. - - * include/ole2.h: - François Gouget - Added two error codes: E_DRAW and DATA_E_FORMATETC. - - * dlls/commdlg/filedlg.c: - Andreas Mohr - Return 8.3 file names. - Fixed sizeof(WCHAR) bugs. - - * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h: - Ulrich Weigand - - Fixed a byteorder conversion problem with message tables. - - Carefully read and write (possibly) misaligned data elements - to avoid crashes on architectures where this is not allowed. - - * programs/view/view.c, programs/notepad/main.c: - François Gouget - Replaced calls to OpenFile with the equivalent call to - CreateFile. Removes the need to cast the result to HANDLE. - - * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c: - François Gouget - The last parameter of CreateFile is a HANDLE and should thus be NULL. - - * dlls/winsock/socket.c: - Marcus Meissner - A socket becomes readable after connect in Linux 2.4 (even for - connection refused). - - * dlls/winmm/wineoss/audio.c: - Marcus Meissner - Read 4 bytes to wake up GETISPACE. - - * dlls/wineps/afm.c: - Marcus Meissner - Added one safety check to AFM parsing. - - * dlls/user/user.spec: - Marcus Meissner - 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'. - - * dlls/advapi32/service.c: - François Gouget - Fixed some 0 vs. FALSE mismatches. - Fixed a '%x' vs. '%lx' mismatch. - Fixed some DWORD vs. SC_HANDLE mismatches. - - * include/winsvc.h: - François Gouget - SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE' - SERVICE_STATUS_HANDLE is a DWORD - - * memory/local.c: - Ulrich Weigand - Align moveable blocks if the architecture requires it. - - * include/winerror.h: - François Gouget - Reordered the definitions according to their value. - Inserted the *_S_* macros right before the corresponding *_E_* block - Reindented the values. - Removed the duplicate set of E_xxx macros since they are only used on - non WIN32 platforms. - Uncommented the CO_E_INIT_ set of macros. - Removed some duplicate macro definitions and fixed various typos. - Added the definitions needed by the MFC. - - * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c: - Andreas Mohr - Added Reserved5 -> lstrcmp16. - - * dlls/version/install.c, dlls/version/resource.c: - Andreas Mohr - Code was checking for 0 or HFILE_ERROR instead of negative error - values. - -2000-12-29 Alexandre Julliard - - * windows/input.c, windows/keyboard.c: - Dmitry Timoshkov - "Implement" GetKBCodePage and GetKBCodePage16. - - * files/file.c: - Mike McCormack - Implemented GetOverlappedResult. - - * objects/font.c: - Marcus Meissner - CreateFontIndirect() can get NULL pointers. - - * dlls/kernel/comm.c: - Mike McCormack - Improve async i/o compatability. lpOverlapped->Internal should hold - the overlapped transfer status. - - * tools/winebuild/import.c: - Ulrich Weigand - Fixed builtin imports broken by latest change. - - * configure, configure.in: - Eric Pouech - Made unaligned access test effective. - - * include/wine/port.h: - Eric Pouech - Fixed evilish cut and paste. - - * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c: - François Gouget - Compile the debugger with STRICT on. - - * dlls/wineps/font.c: - Ian Pilcher - Use a case-insensitive comparison to match PostScript font names. - - * include/wine/obj_base.h: - François Gouget - Added an ICOM_FN that generates either fn##xfn or sfn as appropriate. - Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions. - Remove the obsolete ICOM_CVMETHOD macros. - Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*' - definitions. - - * dlls/wininet/ftp.c, dlls/wininet/internet.h: - Andreas Mohr - - implemented passive FTP transfers (PASV, needed for firewalls) - - fixed lstnSocket closing - - * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Ulrich Weigand - Fixed winebuild to work on non-Intel architectures. - - * loader/ne/module.c, loader/ne/resource.c, loader/module.c: - Ulrich Weigand - Prevent unaligned access to NE in-memory module data. - - * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c: - Added support for composite Unicode characters in MultiByteToWideChar - and WideCharToMultiByte. - - * include/wingdi.h: - François Gouget - Added a prototype for GetLogColorSpace. - - * include/windef.h: - François Gouget - Convert HCOLORSPACE to STRICT mode. - - * documentation/HOWTO-winelib: - Wilbur N. Dale - Updated first example using latest winebuild dll/so procedure. - - * dlls/ntdll/signal_i386.c: - Ove Kaaven - Fixed small race condition between vm86_enter() and signal handling. - Made separate save_vm86_context and restore_vm86_context functions. - - * tools/winebuild/spec32.c: - Jon Griffiths - Allow stubs for exports that are not legal C identifiers. - - * dlls/kernel/sync.c: - Rein Klazes - Test pointer before it is dereferenced in CreateEventW(). - -2000-12-27 Alexandre Julliard - - * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in: - Renamed libuuid.a to libwine_uuid.a - - * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c: - Ulrich Weigand - Don't link with libw if libc already contains w* routines. - Link every library with libnsl if required. - Include ieeefp.h where necessary. - - * dlls/winmm/wineoss/oss.c: - Ulrich Weigand - Compile fix if HAVE_OSS is not defined. - - * if1632/relay.c: - Ulrich Weigand - Fixed broken prototypes. - - * if1632/snoop.c, relay32/snoop.c: - Ulrich Weigand - Silence silly error messages. - - * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec: - Ulrich Weigand - Import kernel32 (for SetLastError()). - - * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c: - Ulrich Weigand - Added check whether unaligned memory access is allowed. - Added macros to access unaligned WORDs / DWORDs. - - * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c: - Andreas Mohr - - clarify many error messages - - add data corruption warning to README file - - * windows/x11drv/keyboard.c: - Ove Kaaven - Use the X state instead of the VK key state to check for eatable - characters, since the VK key state isn't a fan of AltGr. - - * files/dos_fs.c: - Lawson Whitney - Allow an application to open a dos device ending with ':'. - - * dlls/winedos/module.c: - Ove Kaaven - Release the Win16 lock before starting the DOS process, since it's not - really a Win16 app. - - * dlls/winedos/dosvm.c: - Ove Kaaven - Since DOSVM_Wait() blocks the normal event processing, it should - dispatch pending events itself. - -2000-12-26 Alexandre Julliard - - * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c: - Joerg Mayer - Fix the trivial compiler warnings in debugger/ when compiling with -W - - moved inline statements to front - - fixed the trivial cases of signed/unsigned comparisons - - * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec: - Eric Pouech - No longer using function pointers to winmm and msvfw32, but delay - loading instead. - - * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c: - Eric Pouech - Added ability to delay loading of an imported DLL until it's needed - (new -delay option for import directive in spec file). - - * server/process.c, server/thread.c: - Fixed error recovery during thread creation. - - * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore: - Ove Kaaven - Separated the MZ loader and core DOS VM into dlls/winedos. - - * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h: - François Gouget - Declare all handles with DECLARE_OLD_HANDLE to ease conversion to - STRICT. - - * dlls/gdi/gdi32.spec, include/wingdi.h: - Francois Gouget - Added GetDCBrushColor and GetDCPenColor. - -2000-12-25 Alexandre Julliard - - * documentation/wine.man.in: - Lawson Whitney - Removed --config from man wine. - - * documentation/samples/config: - Lawson Whitney - Removed trailing garbage after [serialports] device name. - -2000-12-24 Alexandre Julliard - - * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h: - François Gouget - Moved HRASCONN from windef.h. - Added missing Unicode type and function definitions. - Added a few missing macro definitions. - Enclose in an extern "C" for C++ Winelib applications. - Added the structure packing specification. - - * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c: - François Gouget - Fixed a few type clashes in preparation for the switch to STRICT. - - * graphics/x11drv/pen.c, windows/painting.c: - Francois Gouget - Updated the look of dots and dashes to match the Win32 look. - Issue a FIXME about PS_USERSTYLE. - - * files/directory.c: - Dmitry Timoshkov - Define environment variable TMP as an alias for TEMP. - - * programs/regapi/regapi.c: - Gerald Pfeifer - is not ISO C, is. - - * windows/spy.c: - Guy L. Albertelli - Fixed loop test for negative value. - -2000-12-22 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20001222. - ----------------------------------------------------------------- -2000-12-22 Alexandre Julliard - - * windows/clipboard.c, windows/x11drv/clipboard.c: - Gerard Patel - Cancel a few changes to get back basic text clipboard functionality. - - * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c: - Eric Pouech - Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from - outside libkernel.so. - - * loader/module.c: - No longer try to load builtin library when loadorder is 'so'. - - * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def: - Hidenori Takeshima - Use dllwrap for building shared libraries in cygwin. - - * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c: - Avoid dup'ing file descriptors when not necessary. - Do not send fd to the client if ops->get_fd() fails. - - * scheduler/thread.c: - Fixed copy/paste bug (thanks to Gerard Patel). - - * dlls/dsound/dsound_main.c: - Ove Kaaven - More intelligent DirectSound prebuffering. By tracking the - last-written position of streaming buffers, it attempts to avoid - prebuffering past this position unless necessary; this may avoid a - number of sound problems in various situations. Merged HEL and HAL - mixing code, which should reduce the HEL mode's CPU usage slightly. - - * windows/win.c: Joerg Mayer - Warn when FindWindow needs to check other processes windows. - - * documentation/Makefile.in: - Joerg Mayer - Don't suppress error messages. - - * dlls/ntdll/critsection.c: - Joerg Mayer - Add %fs info to the critical section timeout message. - - * include/debugtools.h: - Dmitry Timoshkov - Remove redundant ';' at the end of line. - - * controls/edit.c: - Dmitry Timoshkov - Fix remaining signed/unsigned mismatches. - - * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c: - Use a separate FIFO pair for server requests that don't need to pass a - file descriptor. - Associate file descriptors with handles on the server side so that we - don't need to pass the fd every time the client wants to use it. - - * wine.ini: - Hidenori Takeshima - Native IMM32.DLL crashes wine - use builtin DLL. - - * relay32/builtin32.c: - Andreas Mohr - Print all problems as ERR() except for "could not open" library, which - is WARN(). - - * dlls/ddraw/dsurface/main.c: - Marcus Meissner - IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not - throw error. - - * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c: - Patrik Stridvall - Various documentation fixes. - - * windows/winpos.c: - Removed the dummy mouse event in SetWindowPos. - - * dlls/kernel/kernel32.spec, dlls/user/user32.spec: - Eric Pouech - Added some 16 bit entry points needed by multimedia DLLs. - - * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c: - Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16. - - * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h: - Ove Kaaven - Gavriel State - More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC - mapping modes, and clipping. Take advantage of the DIBsection's - XShmImage mechanism to get a really fast blit to the display. - -2000-12-21 Alexandre Julliard - - * dlls/user/user.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm: - Patrik Stridvall - - Minor API file update. - - Minor bug fixes. - - Added new option on --documentation-ordinal (off by default). - - Added new option on --documentation-pedantic (off by default). - - * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c: - Marcus Meissner - Handle errors for IDsDriver_GetPosition. - Report DSERR_UNINITIALIZED on non-opened WineOSS audio device. - - * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c: - Eric Pouech - Cleaned up the code a bit. - - * dlls/winmm/wineoss/audio.c: - Ove Kaaven - Enable the DirectSound HAL for sound drivers that do not report - DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms). - - * dlls/oleaut32/typelib.c: - Francois Jacques - - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB. - - TLB_LoadTypeLib: ref count problem. - - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing). - - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing). - - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed. - - TLB loader functions now trace in "typelib" channel. - - Improved traces in AddRef/Release and improved dump_* functions for - debugging. - - * controls/edit.c: - Dmitry Timoshkov - Don't write to buffer with zero length. - Removed some unused function parameters. - - * dlls/crtdll/crtdll_main.c: - Dmitry Timoshkov - Do not free the not owned error string. - - * dlls/oleaut32/safearray.c: - Francois Jacques - Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity - checks: an array has at least one dimension. - Updated validCoordinates, where SafeArrayGetLBound was called on - dimension 0. - - * dlls/winmm/lolvldrv.c: - Eric Pouech - Rewrote the allocation of MM driver descriptors. - - * objects/enhmetafile.c: - Eric Kohl - Use handle to palette instead of index for EMR_SELECTPALETTE. - Implemented simple case for EMR_EXTSELECTCLIPRGN. - -2000-12-20 Alexandre Julliard - - * dlls/ntdll/debugtools.c: - Fixed debug routines to work before the process heap is created. - - * loader/module.c: - Do not call thread attach/detach routines during process exit to avoid - potential deadlocks. - - * graphics/x11drv/dib.c: - Gerard Patel - Set the color mask with BI_BITFIELD dibs, don't use the - application-provided value. - - * memory/global.c, controls/edit.c: - Dmitry Timoshkov - Make new edit control allocate its buffers with granularity 32 byte. - Ensure that all copied strings are 0 terminated. - - * windows/spy.c: - Guy L. Albertelli - - print out WM_NOTIFY message code if we know it. - - print out memory past end of NMHDR structure for the size of - the normal NMxxxxx structure associated with the message code. - - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at - least partially). - -2000-12-19 Alexandre Julliard - - * memory/global.c: Set last error in GlobalUnlock. - - * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c: - Andrew Johnston - Documentation update. - - * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c: - François Gouget - DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names. - - * documentation/printing.sgml: - Stefan Leichter - Added description of printerports section of the win.ini file for wineps.drv. - - * include/wine/obj_connection.h: - James Hatheway - Fix IConnectionPointContainer interface macros. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec: - Francois Jacques - Implementation of Dispatch API. - - * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api: - Jon Griffiths - - Add several mbcs and CP 932 functions, fix some existing calls - - Bug fixes, -W warnings and winapi_check updates. - - Don't be so strict setting default locale, store codepage - - * library/port.c: - Include stdlib.h instead of wchar.h. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Marcus Meissner - shlwapi forwarders for SetWindowLongW and CallWindowProcW. - - * dlls/user/user32.spec: - Dmitry Timoshkov - New unicode edit control. - - * files/profile.c: - Dmitry Timoshkov - Protect against NULL buffer in the profile functions. - - * controls/edit.c: - Dmitry Timoshkov - New unicode edit control. - - * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c: - François Gouget - winuser.h now requires that we include winbase.h first. - - * include/winuser.h: - François Gouget - Added CreateWindowStation. - - * include/windows.h: - François Gouget - Removed the 'extern "C" { ... }' statement. It is not supposed to be - there. - - * include/windef.h: - François Gouget - Moved a misplaced 'extern "C" { ... }' statement. - - * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h: - François Gouget - Added better support for Unicode: - Added support for 16-bit wchar_t - Added support for rewriting 4-byte Unicode literals to 16bit Unicode - - * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in: - Ulrich Weigand - Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines. - - * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: - Gerard Patel - Stub for DllDebugObjectRPCHook. - - * dlls/oleaut32/typelib.c: - Gerard Patel - Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib, - ITypeInfo_fnGetContainingTypeLib. - - * dlls/comctl32/tooltips.c: - Gerard Patel - Do not send a WM_NOTIFYFORMAT to a non-existent owner. - - * server/atom.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c: - Merged the get_read_fd and get_write_fd requests. - - * dlls/dinput/mouse/main.c: - Marcus Meissner - Implemented DIGDD_PEEK for SysMouseA::GetDeviceData. - - * include/tchar.h: - François Gouget - _str{dec,inc}: Cast the parameters to the proper type first - Added definitions for _tfinddata* - - * include/objbase.h, include/winnt.h: - François Gouget - Moved some of the STDMETHOD/STDAPI to winnt.h. - Moved the EXTERN_C macro to winnt.h. - Added a '#ifndef __WINE__' around the remaining macros. - - * include/wtypes.h: - François Gouget - Removed some of the SECURITY_xxx types. - - * include/winuser.h: - François Gouget - Added SetUserObjectSecurity. - - * include/commctrl.h: - Guy L. Albertelli - Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR. - -2000-12-18 Alexandre Julliard - - * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c: - Hidenori Takeshima - Implemented keyboard layout and context - far from complete. - - * library/port.c: - Morten Welinder - (strcasecmp): Conform to ANSI specs for toupper. - (strncasecmp): Ditto. Also do not use side-effects in macro args. - (wine_openpty): Plug descriptor leak. Always set errno on failure. - (wine_anon_mmap): Fix comment location. - - * misc/options.c: - Morten Welinder - (parse_options): Allow GNU-like option arguments like - "--desktop=800x600". (Not perfect -- we don't allow shorthands.) - - * tools/winebuild/import.c, configure, configure.in: - Patrik Stridvall - Solaris fixes. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - Implement drag for vertical rebars (drag up and down). - - Better algorithims for inserting new bands - matches native version - closer. - - Make drawing of rebar attempt to match native pixel by pixel (note - this does not fix the embedded controls in each band - they still are - as good or bad as before.) - - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE, - _DELETINGBAND, _DELETEDBAND). - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - Pass WM_COMMAND and WM_NOTIFY to parent as received. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c: - Gerard Patel - Change the current directory as the user browses the directory tree. - - * dlls/crtdll/file.c: - David Elliott - Changed typo va_list to valist. - - * windows/dialog.c: - Gerard Patel - Allow for the dialog font size to be set directly in pixels. - - * windows/winpos.c: - Gerard Patel - WM_GETMINMAXINFO track min size should be used in SetWindowPos also - for 32 bits apps. - - * dlls/msvideo/msvideo_main.c: - Marcus Meissner - Mapping for ICM_SETSTATE (ptr in lParam1 to private data). - -2000-12-16 Alexandre Julliard - - * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm: - Patrik Stridvall - - Minor API file update. - - Turned on --documentation-arguments by default. - - * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec: - Jon Griffiths - - Fix _fullpath & splitpath, winapi_check fixes - - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc, - _wtoi & _wtol (fwd),scanf,_timezone_dll - - * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c: - Avoid a couple of dependencies on input.c internal variables. - - * dlls/crtdll/file.c: - Fixed infinite loop in CRTDLL__fcloseall. - - * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c: - Hidenori Takeshima - Implemented some APIs and IME class - far from complete. - - * dlls/ddraw/main.c: - Marcus Meissner - Check for NULL before doing IsEqualGUID(). - - * dlls/winmm/mci.c: - Eric Pouech - Fixed loading of 16 bit MCI drivers (for command tables). - Fixed alias handling in mciSendString. - - * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c: - Andreas Mohr - - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either - - corrected VcpClose .spec - -2000-12-15 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Allocate entry points dynamically to allow for a larger number of - ordinals. - - * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c: - Hidenori Takeshima - Implemented some DDK APIs - far from complete. - - * Makefile.in: - Francois Gouget - Create a symbolic link to ole/libuuid.a. - - * tools/winemaker: - Francois Gouget - Always link with uuid. - - * controls/listbox.c: - Ulrich Czekalla - Only capture mouse when an item is selected. - - * include/ntdef.h, include/windef.h, include/winnt.h: - François Gouget - Moved some macros like NULL, FALSE to winnt.h - Moved the anonymous struct/unions to winnt.h - Moved calling convention macros to winnt.h - Moved some basic types like BOOL, INT, LONG, etc. to winnt.h - Moved HANDLE and DECLARE_HANDLE to winnt.h - Moved structure packing macros to winnt.h - - * include/ddraw.h, include/winbase.h, server/snapshot.c: - François Gouget - Needs to include windef.h. - - * include/ole2.h: - François Gouget - Added OleIsCurrentClipboard and OleSetClipboard. - - * include/objbase.h: - François Gouget - Fixed the prototype of GetClassFile. - - * windows/win.c: - Gerard Patel - Don't return last active popup if it is pointing to a deleted window. - - * documentation/wine.man.in, misc/options.c: - Andreas Mohr - Improved usage message. - - * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c: - Converted enum_key_value request to the new request mechanism. - - * misc/cdrom.c: - Huw D M Davies - Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped. - - * dlls/comctl32/tab.c: - Aric Stewart - Fixed some difficulties with the font on vertical tabs. Also plugged a - resource leak. - - * dlls/comctl32/header.c: - Ulrich Czekalla - Mark width as valid when we send HDN_ENDTRACKA. - - * dlls/ole32/ole2.c: - Huw D M Davies - Check to see whether any ancestor windows are drop targets. - - * files/dos_fs.c: - Huw D M Davies - Spelling fix. - - * include/winnt.h, loader/pe_image.c: - François Gouget - Changed the type of Function to PDWORD as on Windows. - - * dlls/dplayx/dplaysp.h: - François Gouget - Removed the declspec specifier. - - * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c: - Added support for Unicode applications in winebuild. - Removed cuiexe_no_main hack. - Avoid stdcall function declarations inside functions because of gcc bug. - - * misc/registry.c: - Martin Pilka - - registry loading speed up (reduced client <-> server communication) - - make the code a bit more understandable - -2000-12-14 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c: - Jon Griffiths - Added "ignore" directive for skipping individual symbol resolution. - - * dlls/commdlg/cdlg_Ru.rc: - Vasily I. Volchenko - Added more Russian support. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec: - Hidenori Takeshima - Added a spec file for 16bit imm. - Added spec files for winnls and winnls32. - - * include/wine/winbase16.h: - Added inline definition for MapSL. - - * tools/wineshelllink: - Andreas Mohr - Fixed an unquoted string. - - * files/directory.c, files/drive.c: - Lawson Whitney - Add strerror() to the "Could not stat" and "Invalid path" startup - error messages. - - * scheduler/sysdeps.c: - Commented out large stack init now that thread stacks are at least 1Mb. - - * dlls/ddraw/main.c: - Marcus Meissner - If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get - this interface and do not use IDirectDraw. - - * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec: - Francois Gouget - Removed the name of APIs exported by ordinal. - - * dlls/kernel/nls/hun.nls: - Nemeth Peter - Some NLS updates. - -2000-12-13 Alexandre Julliard - - * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml: - John R. Sheets - Documentation update. - - * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c: - James Abbatiello - Work around glibc 2.1.x dlopen bug (again). - - * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h: - Andreas Mohr - - implemented proper LDD/LDID handling - - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations - yet, I want help), InstallHinfSection - - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;) - - many new .spec stubs - - * dlls/shell32/shellole.c, include/wine/obj_base.h: - Andreas Mohr - SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will - badly fail with E_INVALIDARG in case native OLE32 is used. - - * include/Makefile.in, include/mapi.h, include/mapidefs.h: - François Gouget - Added mapi.h with the definitions needed by the MFC. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c: - Eric Kohl - Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile(). - - * tools/makedep.c: - Eric Pouech - Fixed path resolution for a/b.c source files. - - * controls/listbox.c: - Louis Philippe Gagnon - Invalidate the focus rect when a listbox is resized. - - * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c: - Removed some unnecessary includes. - Got rid of ldt.h. - - * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c: - Use getpagesize() instead of VIRTUAL_GetPageSize(). - - * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c: - Replaced PTR_SEG_TO_LIN macro by exported MapSL function. - Fixed a few ptr/segptr mismatches. - Moved CONV_RECT/POINT macros to wingdi16.h. - - * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c: - Fixed some warnings. - - * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h: - Eric Pouech - Split driver functions into USER (16 bit part) and WINMM (32 bit part). - Fixed some bugs in 16 bit part as well. - Now correctly parsing the system.ini extra parameters. - - * dlls/crtdll/crtdll.h, dlls/crtdll/file.c: - Marcus Meissner - Fixed crtdll compile problem regarding fpos_t in glibc2.2. - - * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c: - Jon Griffiths - - Implement console I/O - - Support temporary files, add tmpfile, rmtmp - - spawn* functions: fix args, add cwait, searchenv - - * programs/clock/main.c: - Eric Pouech - Removed a crash in program/clock. - - * dlls/comctl32/header.c: - Eric Kohl - Fixed crash of WinZip 8.0 due to invalid image list handle. - - * include/windef.h: - Francois Gouget - Define NULL as in Win32. - - * dlls/msvideo/msvideo_main.c: - Eric Pouech - Return values from DRV_ENABLE should not be checked. - - * dlls/kernel/format_msg.c: - Eric Pouech - FormatMessageA wasn't properly handling the %ls modifier. - - * dlls/comctl32/toolbar.c: - Andreas Mohr - Invalid buttons are "hidden". - - * dlls/shell32/shellpath.c: - Andreas Mohr - Move all values of SHGetSpecialFolderPathA into an array, add some - other registry locations and improve the number of supported CSIDLs. - - * dlls/commdlg/filedlg95.c: - Ian Pilcher - Changed FILEDLG95_OnOpen to "double terminate" the returned string if - OFN_ALLOWMULTISELECT is set. - -2000-12-12 Alexandre Julliard - - * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c: - Got rid of main.h. - - * relay32/relay386.c, relay32/snoop.c: - Use __ASM_GLOBAL_FUNC directly in i386-only code. - - * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c: - Changed LoadImage16 to take an LPCSTR instead of a SEGPTR. - - * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c: - Use the DRIVE_* API constants instead of the DRIVETYPE enum. - Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the - correct names. - Cleaned up a few dependencies on internal drive.c functions. - - * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h: - Marcus Meissner - Added preferences to dinput drivers (so we can have two joystick - drivers). Implemented a joystick driver for the Linux 2.4 - dev/input/event API. - - * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c: - Jon Griffiths - - Implemented setlocale parsing and LC_TYPE behavior. - - Implemented isleadbyte, snprintf. - - Added NLS IsValidCodePage prototype, misc CRTDLL fixes. - - * include/shellapi.h: - Francois Gouget - Added a prototype for SHAppBarMessage. - - * dlls/user/text.c: - Dimitrie O. Paun - Fixed indentation problems resulting from automatic renaming, other - aesthetic fixes. - - * dlls/comctl32/tab.c: - Gerard Patel - Use DrawText to display text in horizontal tabs. - - * server/registry.c: - Martin Pilka - Changed the condition so it also works in case when sscanf returns EOF. - -2000-12-11 Alexandre Julliard - - * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c: - Moved all Wine internal definitions out of process.h. - - * tools/winebuild/spec32.c: - Output the exports table in assembly code to make it possible to - export C++ mangled names. - - * dlls/ntdll/rtl.c: - Implemented RtlAcquirePebLock and RtlReleasePebLock. - - * dlls/user/text.c: - Gerard Patel - Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW. - - * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c: - Dmitry Timoshkov - Add CF_UNICODETEXT as primary text clipboard format. - Use [x11drv].TextCP for interchange with X. - -2000-12-10 Alexandre Julliard - - * programs/Makeprog.rules.in: - Dennis Bjorklund - Remove old link before creating the new one. - - * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/widgets.c: - Moved most builtin controls structures into their respective C file. - Created new controls.h file private to user32.dll and moved remaining - builtin controls definitions there. - -2000-12-09 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c: - Removed no longer used elfdll loader. - - * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README: - Andreas Mohr - - README update - - add offsets to ASPI struct defines - - spelling - - * dlls/oleaut32/safearray.c: - Andreas Mohr - Don't fail on pointer address checking when foreign heap. - - * include/oleauto.h: - Andreas Mohr - Removed duplicate defines. - - * dlls/shell32/dialogs.c, programs/notepad/dialog.c: - Andreas Mohr - Fixed MessageBox() usage. - - * dlls/winaspi/winaspi32.c: - Andreas Mohr - Print CDB area. - -2000-12-07 Alexandre Julliard - - * windows/defwnd.c: - Hidenori Takeshima - Added handlers for some IME messages in DefWindowProc. - - * dlls/commdlg/filedlg95.c: - Gerard Patel - Fileokstring notification should be sent to the custom child dialog, - not to the main dialog. - - * dlls/ntdll/ntdll.spec: - Andrew Lewycky - Ove Kaaven - De-stub sin() and cos(). - Add noimport flag to sin(), cos(), and pow(). - - * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c: - Removed dependencies on the internals of the CLASS structure. - Added support for having both ASCII and Unicode window procedures for - builtin classes. - - * windows/defdlg.c, windows/winproc.c: - Removed calls to WIDGETS_IsControl. - - * include/wininet.h: - Francois Gouget - Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute. - Create A/W versions of GOPHER_ATTRIBUTE_TYPE and - GOPHER_ATTRIBUTE_ENUMERATOR. - - * include/winsock.h, tools/winemaker: - Francois Gouget - Added a prototype for closesocket. - - * dlls/commdlg/printdlg.c: - Marcus Meissner - Fixed handling of DialogBoxIndirectParamA return value. - -2000-12-06 Alexandre Julliard - - * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini: - Added automatic translation of the config file to the new - format. Updated documentation. - - * include/wine/port.h: - Added define for S_ISLNK if missing. - - * tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Don't make the spec file constructors static so that they don't get - optimized out. - - * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c: - Ove Kaaven - Andrew Lewycky - Gavriel State - DIB section improvements; UpdateDIBSection has been replaced with - LockDIBSection and UnlockDIBSection, for improved thread safety. - DIB_Status_* is now driver-independent, and there's a new - DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard - pitch. Slight optimization of DIBsection->display BitBlt. - - * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc: - Michael Veksler - Add basic NLS information needed for Hebrew. - - * dlls/kernel/nls/cym.nls: - Huw D M Davies - Welsh needs iso8859-14. - - * windows/x11drv/event.c: - Ove Kaaven - Use SendNotifyMessage() for WM_SYNCPAINT. - - * dlls/ntdll/nt.c: - James Juran - Return a maximum registry size of 32 MB in NtQuerySystemInformation. - - * documentation/samples/config: - Added sample config file in the new format. - - * configure, configure.in: - Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful - stack alignments. - - * tools/winebuild/import.c: - Eric Pouech - Now prints line number for 'x.dll imported but no symbols used' warning. - - * controls/combo.c: - Louis Philippe Gagnon - Update internal controls on WM_WINDOWPOSCHANGED. - - * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c: - Build the debugger as a .so. - - * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in: - Created a small static library in ole/libuuid.a that contains all the - UUID definitions (with the help of Francois Gouget). - - * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in: - Use libwine and libwine_unicode directly from their build directory - instead of using symlinks. - - * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in: - Build tsx11 layer as a separate shared library. - -2000-12-05 Alexandre Julliard - - * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c: - Always pass lower-case filenames to wine_dll_load(). - Clear dlerror() before and after calls to dlopen/dlsym to work around - a glibc bug (thanks to James Abbatiello for tracking the bug). - - * dlls/kernel/nls/srb.nls, tools/wrc/utils.c: - Nerijus Baliunas - Fixed Serbian language code page. - - * controls/combo.c: - Aric Stewart - Fixed a problem where the string in a combo box flickers if you - rapidly reset the content and then replace the content. - - * loader/pe_image.c: - Andreas Mohr - Better error message for forwards. - - * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc: - Aric Stewart - Added Chinese resources. - - * include/imm.h: - Hidenori Takeshima - Added some missing definitions. - - * dlls/rpcrt4/rpcrt4_main.c: - Stefan Leichter - Compile fix for gcc 2.7.2.3. - - * Make.rules.in, configure, configure.in: - Dimitrie O. Paun - Use the approriate command for combining .o files. - - * windows/winproc.c: - Dmitry Timoshkov - Removed the code duplication. - - * windows/winproc.c: - Rein Klazes - Don't forget to map the message in WINPROC_MapMsg16To32W(). - - * relay32/builtin32.c: - Andreas Mohr - Fixed dlerror() check to use strstr(). - - * dlls/Makefile.in: - Dimitrie O. Paun - Use @LIBEXT@ instead of .so for the inter-dlls dependencies. - - * tools/makedep.c: - Dimitrie O. Paun - - overwrite (rather than append) the output file if we have no separator - - avoid output if there is nothing to do - - * dlls/user/user32.spec, include/winuser.h, windows/input.c: - Ken Coleman - Added a first-cut version of MapVirtualKeyExW() that has the same - functionality (and limitations) as the ANSI version. - - * tools/wineinstall: - Andreas Mohr - wineinstall didn't create the default no-windows directory /c - when just pressing enter. - - * graphics/x11drv/dib.c: - Guy L. Albertelli - - correct number of colormap entries looked at in GetDIBColorTable. - - correct number of colormap entries processed in SetDIBColorTable. - - * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls: - Rein Klazes - Somes fixes for Dutch locales. - - * dlls/imm32/imm32.spec: - Hidenori Takeshima - Added some stubs. - -2000-12-02 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20001202. - ----------------------------------------------------------------- -2000-12-02 Alexandre Julliard - - * server/mapping.c: - Andreas Mohr - Check the attributes of the *current* section, not only the attributes - of the *first* section... - - * windows/winproc.c: - Fixed WINPROC_GetPtr() to always pass the start of the block to - HeapValidate(). - - * scheduler/process.c: - Display an error message if loading a Winelib app failed (suggested by - Francois Gouget). - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h: - Francois Gouget - Use the DUMMYUNIONNAME macros so that the headers can be used in - Winelib. - - * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c: - Aric Stewart - Added ASCII-only version of toupper, tolower, strcasecmp and the like - for file and module I/O. - - * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h: - Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll - again (untested). - - * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c: - Patrik Stridvall - Added/modified documentation for function arguments. - - * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api: - Patrik Stridvall - Minor API files update. - - * dlls/commdlg/filedlg95.c: - Uwe Bonnes - FileOpenDlgProc95: notify application of changed selection after - filling template. - - * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c: - Eric Pouech - Fixed bugs when tray was open. - - * windows/winproc.c: - Dmitry Timoshkov - Added several additional to/from unicode message mappings. - - * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in: - Always put the dll constructor in the .init section, and like the - .spec.o file first to ensure correct calling order of the constructors. - - * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini: - Francois Gouget - Fixed miscellaneous typos, syntactic and grammatical errors. - - * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h: - Francois Gouget - Fixed the case of "Winelib". - - * documentation/winemaker.man: - Francois Gouget - Fix the Winelib case. - The linking aspects have been solved by the last winebuild update -> - removed from the todo list. - The configure script has been updated -> removed from the todo list. - - * tools/winemaker: - Francois Gouget - If there is a single target, it should also get the 'project_settings - sources'. - If a subdirectory is called 'include' then add it to the include path. - - * windows/winproc.c: - Dimitrie O. Paun - Include config.h. - - * include/winuser.h: - Dmitry Timoshkov - Added several clipboard formats. - - * Make.rules.in: - Dennis Björklund - Compile fix for building wine outside the source tree. - - * dlls/wininet/internet.c: - Andreas Mohr - InternetCloseHandle didn't return TRUE in all appropriate cases. - - * win32/device.c: - Andreas Mohr - Added a --winver nt40 hint to VxD error message. - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: - Hidenori Takeshima - Added some stubs. - - * windows/defwnd.c: - Louis Philippe Gagnon - - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar, - release it on a WM_RBUTTONUP - - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP - - Use parent-relative coordinates when calling NC_HandleNCHitTest - -2000-12-01 Alexandre Julliard - - * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c: - Patrik Stridvall - Added/modified documentation for function arguments. - - * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c: - Patrik Stridvall - Fixed Win16 documentation not fixed because of a bug in winapi_check. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Fixed a bug concerning Win16 documentation. - - Fixed some bugs concerning argument documentation - - Minor API files update - - * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c: - Removed some unnecessary includes. - - * include/module.h, include/neexe.h, include/wine/winbase16.h: - Moved useful NE format definitions to winbase16.h. - - * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c: - Dimitrie O. Paun - Modified winebuild to use the __ASM_FUNC macro for greater portability. - - * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c: - Moved the few remaining functions in wprocs.dll to kernel.dll. - No longer load wprocs.dll unconditionally. - Restored default interrupt handler behavior (reported by Andreas Mohr). - - * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c: - Finished separation of shell32 and wsock32. - - * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h: - Dimitrie O. Paun - Supply dummy getrlimit if absent. - - * dlls/kernel/kernel.spec: - Eric Pouech - Fixed segstr to str proto. - - * debugger/debugger.h, debugger/types.c: - Eric Pouech - Cleaned up internal types definition. - - * debugger/stabs.c: - Eric Pouech - Improved stabs loading (now using recursive parsing, required by stabs - generated by latest gcc versions). - - * debugger/expr.c: - Eric Pouech - Work around for deref issues (least impact solution taken, even if issues remain). - - * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls: - Aric Stewart - A number of additions to the nls files. Also one correction, we had - 895 for the Czech default codepage but according to microsoft it - should be 852. - - * tools/winelauncher.in: - Jeremy White - Make winelauncher work better for source tree builds. - Make winelauncher detect the lack of a ~/.winerc file and prompt the - user about it. - Pass command line parameters a bit more graciously; improves - interaction with gmc and kfm. - - * windows/x11drv/wnd.c: - Marcus Meissner - Added the KDE 2 beta and final method of specifying systray windows. - -2000-11-30 Alexandre Julliard - - * controls/listbox.c: - Louis Philippe Gagnon - Don't update scrollbars when processing WM_DESTROY. - - * windows/winproc.c: - Check for NULL handle before calling HeapValidate. - - * documentation/winemaker.man: - Francois Gouget - Bring the man page in line with the latest version of winemaker. - - * tools/winemaker: - Francois Gouget - - In interactive mode, don't ignore invalid options, ask the user again - - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o)) - - Pass the global defines and include path to WRC - - Base the cleanup on the OBJS variable so that it works even if the - sources are in a subdirectory - - * tools/winemaker: - Francois Gouget - - Fix the handling of relative include/library paths - - In interactive mode, print "./" for the top level directory rather - than an empty string - - We don't need to force a space before assignments - - Align TOPSRCDIR & co like all the other assignements - - Compile Dlls first (dependencies would do it more or less anyway) - - Wording change in the usage - - * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in: - Finished separation of advapi32. - - * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec: - Finished separation of ole32. - - * dlls/comctl32/comctl32undoc.c: - Guy L. Albertelli - Implement better version of DPA_Merge. - - * dlls/wininet/ftp.c: - Gerald Pfeifer - Add missing #include to get struct in_addr on all platforms. - - * memory/heap.c: - Andreas Mohr - Fixed crash in UnMapLS for pointers not belonging to the segptr heap. - - * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore: - David Elliott - Remove libXXXX.so.1.0 lines from .cvsignore files. - - * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c: - Finished separation of comclt32 and comdlg32. - - * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c: - Fixed progman internal dependencies and build it like the other - programs. - - * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec: - Export a few 16-bit functions needed by higher-level dlls. - - * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c: - Export the wine server functions from ntdll. - - * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Added new option --documentation-arguments - - Minor API files update - - * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c: - Patrik Stridvall - Don't include windows.h internally. - - * documentation/wine.man.in, misc/version.c: - Andreas Mohr - Added alias capability to --winver. - win2000 is the official value. - - * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in: - Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap. - Added a hack in MapLS to recognize such allocations and use the heap - selector in this case. - - * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c: - Removed dependencies on Wine internal functions. - - * windows/winproc.c: - Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16. - - * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini: - Removed "elfdll" load order option and updated documentation. - -2000-11-29 Alexandre Julliard - - * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c: - Dimitrie O. Paun - Do not include sys/ptrace.h and sys/user.h unconditionally. - Other portability fixes. - - * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c: - Brian Teague - Add a stub for the CAPS1 capability in GetDeviceCaps. - Define the CAPS1 bit flags in wingdi.h - Make various calls to GetDeviceCaps in DLLS use #defined values. - - * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c: - Renamed CallTo16* functions to wine_call_to_16* and export them from - kernel32.spec. - - * dlls/commdlg/filedlg.c: - Gerard Patel - Fixed returned length of files. - - * configure.in, debugger/stabs.c, include/config.h.in, configure: - Dimitrie O. Paun - Do not use a.out.h. - - * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c: - Cleaned up some more dependencies on Wine internal functions. - - * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in: - Added implementation of lstat to port.c. - - * win32/device.c: - Kees Schoenmakers - Added HASP device stub. - - * objects/gdiobj.c: - Lionel Ulmer - Fixed the size of the large_handles array. - - * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec: - Dimitrie O. Paun - Fixed a few compilation warnings. - - * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c: - Andreas Mohr - WM_SETTEXT should return TRUE on success. - - * memory/virtual.c: - Andreas Mohr - VirtualQuery should return 0 for all addresses >= 0xc0000000. - - * dlls/comctl32/listview.c: - Aric Stewart - Ownerdata listviews were not clearing previously selected items when a - new item is set as selected using SetItem and the listview has - LVIS_SINGLESEL. - -2000-11-28 Alexandre Julliard - - * windows/x11drv/keyboard.c: - Aric Stewart - We were returning characters for various CTRL + Symbol keystrokes - which should not return characters. - - * misc/cpu.c: - Marcus Meissner - linux-2.4.0-test10 now calls 'flags' as 'features'. - - * windows/win.c: - Dmitry Timoshkov - Slightly rearrange WIN16/WIN32A/WIN32 window creation. - - * controls/button.c, controls/widgets.c: - Dmitry Timoshkov - Made button control fully unicode aware. - - * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c: - Andreas Mohr - - fix crash in SETUPX_TranslateLDID() - - implement custom LDID lookup - - * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c: - Got rid of the Wine internal lstrcpy* functions and of winestring.h. - - * documentation/wine.man.in: - Andreas Mohr - Updated man page. - - * memory/heap.c, include/heap.h: - Made HEAP_strdup* functions inline (temporary). - - * dlls/winspool/info.c, win32/newfns.c: - Moved EnumPortsA to dlls/winspool. - -2000-11-27 Alexandre Julliard - - * */*.c: - Dimitrie O. Paun - Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ; - - * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c: - Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit - relay stubs if debugging is on. - - * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h: - Dimitrie O. Paun - Test if we need to put the .type directive inside a .def directive. - - * dlls/ddraw/dsurface/main.c: - Marcus Meissner - Truncate dest blit rectangle down to surface size. - - * dlls/winmm/wineoss/midi.c: - Marcus Meissner - WARN() about missing /dev/sequencer, it's too confusing for newbies. - - * graphics/x11drv/oembitmap.c: - Andreas Mohr - Also mention xpm-devel in the error msg. - - * misc/cpu.c: Andreas Mohr - Add FloatingPointProcessor empty entry to the registry. - - * controls/menu.c: - Louis Philippe Gagnon - When processing mouse messages in MENU_TrackMenu, use the coordinates - in lParam instead of those in MSG::pt. - - * loader/pe_image.c: - Display the name of the function when import failed. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c: - Fixed a few dependencies on 16-bit or internal functions. Fixed a few - warnings. - - * dlls/winsock/socket.c, dlls/winmm/mmio.c: - Fixed SEGPTR_GET usage. - - * dlls/user/user32.spec: - Added entry for PrivateExtractIconsA. - - * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h: - Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and - DisposeLZ32Handle and use them to replace file.c internal functions. - Renamed WOW* functions into K32WOW*. - - * dlls/kernel/toolhelp.spec: - Added entry for TerminateApp16. - - * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec: - Changed GetProcAddress16 and 16-bit resource functions to take normal - pointers instead of SEGPTRs. - Removed WIN16_GetTempDrive. - - * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c: - Andreas Mohr - - added winver settings nt2k, win30 and win20 (yes, some rare programs need this) - and *document* it (win98 was not documented previously) - - OaBuildVersion: add value for NT4 SP6 - - spelling fixes - - * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api: - Jon Griffiths - - configure tests for finite()/fpclass(), fixes BSD compile - - winapi_check updates, fix errno in more math calls - - * win32/except.c, include/toolhelp.h, loader/task.c: - Andreas Mohr - Implemented TerminateApp needed for DBase 5.0. - Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag. - - * controls/edit.c: - Dmitry Timoshkov - General clean up of the edit control: removed transfer of unused - variables, fixed signed/unsigned mismatches. - - * tools/winebuild/parser.c: - Francois Gouget - The init function can be called main. - - * memory/global.c: - Dmitry Timoshkov - GlobalAlloc as GlobalAlloc16 should round size to 32. - Call SetLastError in GlobalLock. - -2000-11-26 Alexandre Julliard - - * dlls/win32s/win32s16.c, memory/selector.c: - Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to - dlls/win32s. - - * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h: - Removed dependency on 16-bit file I/O functions. - - * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c: - Moved wsprintf functions to dlls/user. - - * controls/scroll.c: - Chris Morgan - Don't draw scrollbars if their client rectangle is empty. - - * dlls/winsock/socket.c: - Marcus Meissner - Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls. - - * files/profile.c: - Marcus Meissner - Removed strange checkj for !filename, so we don't get section NULL - accesses later. - - * loader/pe_image.c: - Hidenori Takeshima - Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability. - - * dlls/comctl32/updown.c: - Dimitrie O. Paun - Corrected default values with help from Ulrich Czekalla. - - * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c: - Added entry point flags -noimport, -norelay, -ret64 and -i386. - Replaced 'byte', 'word' and 'long' by 'variable' and made it work for - Win32 too. - Made parser more robust against truncated files. - - * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h: - Dimitrie O. Paun - Make sure all files using config.h constants actually #include "config.h" - - * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api: - Patrik Stridvall - Minor API files update. - - * tools/winebuild/import.c: - Marcus Meissner - The __wine_call_from_16_ calls in the import table should use a valid - segment for dereferencing their pointer (using CS). - - * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h: - Hidenori Takeshima - Added checking for netdb.h. - Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers. - - * include/x11drv.h, graphics/x11drv/dib.c: - Dimitrie O. Paun - Do not compile code that makes use of the X Shm extension. - -2000-11-25 Alexandre Julliard - - * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h: - Moved GET_IP out of winnt.h. - - * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc: - Vasily I. Volchenko - Added Russian language support. - Fixed bug of file browsing operation (filepath length corrected). - - * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c: - Hidenori Takeshima - Added checking for mmap. - - * tools/wrc/utils.c: - Added a few missing languages. - - * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls: - Nerijus Baliunas - Added missing locales to locale_rc.rc. - - * graphics/x11drv/dib.c: - Ove Kaaven - Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs. - - * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h: - Francois Jacques - - support for arguments with referenced types - - imported type libraries - - dispinterfaces - - dual interfaces - - ref count problems - - memory leaks fixed - - * dlls/crtdll/crtdll_main.c: - Marcus Meissner - glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite(). - - * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec: - Fixed GetLargestConsoleWindowSize return type for Winelib apps. - - * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec: - Added a few forwards. - - * dlls/user/misc.c, dlls/user/user32.spec: - Fixed typos. - - * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c: - Ove Kaaven - Implemented Get/SetDIBColorTable. - - * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls: - Nerijus Baliunas - Completed lvi.nls and lth.nls. - - * windows/message.c: - Ove Kaaven - Check whether senderQ is NULL before trying to lock it. - - * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c: - Jon Griffiths - - Fix ctype(), make is* functions binary compatible - - Add 13 functions, set errno in math calls - - * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check: - Patrik Stridvall - Minor API files update. - - * include/comcat.h, include/rpc.h: - Francois Gouget - Include the same headers as on Windows. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h: - Francois Gouget - compobj.h is a synonym for objbase.h - Moved all the other contents to dlls/ole32/compobj_private.h - - * dlls/comctl32/header.c: - Eric Kohl - Added notification format handling. - - * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec: - Ove Kaaven - Implemented Win16 behaviour of DDL_DRIVES in DlgDirList. - - * windows/x11drv/keyboard.c: - Dmitry Timoshkov - Fixed ToUnicode TRACE message. - - * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c: - Jon Griffiths - - Add math calls: scalb, fpclass, nextafter, logb, _CI* - - Add futime, utime, purecall, getpid - - * dlls/ntdll/misc.c: - Jon Griffiths - NTDLL__CIpow returns double, not LONG. - - * dlls/winmm/wineoss/audio.c: - Stephane Lussier - - Read all the fragments available, not only one fragment before - going back to sleep. - - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the - recording. If this command is not supported by the device, read 4 - bytes in the sound device instead. - - * windows/dialog.c: - Dmitry Timoshkov - Add support for national characters as accelerators in dialogs. - - * windows/message.c: - Dmitry Timoshkov - Always generate unicode CHAR messages. - - * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c: - Fixed warnings. - - * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c: - Andreas Mohr - Cosmetics. - - * include/wine/wingdi16.h: - Andreas Mohr - Added GdiSeeGdiDo16. - - * include/winnt.h: - Andreas Mohr - Removed double ANYSIZE_ARRAY define. - - * tools/winemaker: - Francois Gouget - When autodetected the MFC were still generating wrappers. - Fixed inconsistencies in the use of 'no' in the option names. - Updated the MFC link-list (configure.in). - Made the Makefile.in layout more readable. - - * dlls/comctl32/updown.c: - Dimitrie O. Paun - Update comments, cleanup warning messages. - - * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c: - Dimitrie O. Paun - Include config.h in files that test for constants defined in it. - - * dlls/kernel/comm.c: - Dimitrie O. Paun - Avoid using TIOCM_* constants if not available. - - * include/wine/obj_base.h: - Dimitrie O. Paun - Fixed typo in macro ICOM_METHOD11 parameter list. - - * dlls/imagehlp/modify.c: - Eric Kohl - Implemented PE file checksum calculation. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c: - Eric Kohl - Removed calls to internal (non-exported) wine functions. - - * dlls/kernel/locale_rc.rc: - Aric Stewart - Added the turkish locale. - - * windows/x11drv/clipboard.c: - Ulrich Czekalla - Allow for zero-length string selections. - - * dlls/comctl32/header.c: - Ulrich Czekalla - Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing. - - * ole/ole2nls.c: - Andreas Mohr - CompareStringW returned wrong results sometimes. - - * ole/Makefile.in: - Dimitrie O. Paun - We no longer have an ole/nls directory. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Marcus Meissner - Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*. - - * windows/message.c: - Ove Kaaven - Implemented SendNotifyMessage(). - - * tools/wineinstall: - Andreas Mohr - Made wineinstall a bit more verbose. - - * dlls/gdi/wing.c: Ove Kaaven - WinG was written for 8bpp DIBs, so some apps assume that, so always - recommend 8bpp, regardless of the actual display depth. - - * graphics/painting.c: - Marcus Meissner - GetPixel needs to return CLR_INVALID if not inside clipping region. - - * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c: - Marcus Meissner - Added OLE32.DllRegisterServer stub. - - * dlls/avifil32/avifile.spec: - Ove Kaaven - Routed a couple of 16-bit avifile.dll handlers to the 32-bit - handlers... well, works for Civilization II. - - * dlls/ntdll/ntdll.spec: - Marcus Meissner - Added pow() forward. - - * relay32/snoop.c: - Marcus Meissner - Don't test !HIWORD values for pointerness. - - * include/windef.h: - Dimitrie O. Paun - Fixed compilation warning on Cygwin. - - * dlls/comctl32/comctl32undoc.c: - Marcus Meissner - MultiByteToWideChar() returns characters, not bytes. - - * dlls/oleaut32/variant.c: - Francois Jacques - Implemented VT_EMPTY to VT_BSTR type coercion. - - * include/ole2.h, include/oleauto.h: - Marcus Meissner - Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}. - - * dlls/kernel/format_msg.c: - Marcus Meissner - Handle %ls same as %s. - - * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec: - Marcus Meissner - Added stub for DCIOpenProvider. - -2000-11-16 Alexandre Julliard - - * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in: - Avoid linking with ntdll where possible. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c: - Removed calls to Wine internal functions. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c: - Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions. - -2000-11-15 Alexandre Julliard - - * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h: - Moved standard syslevel APIs declaration to winbase.h. - Use exported syslevel function wherever possible. - Moved SEGPTR declaration to windef16.h. - - * include/winproc.h, windows/message.c, windows/winproc.c: - Dmitry Timoshkov - Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR, - WM_SYSDEADCHAR messages. - - * tools/winebuild/main.c: - Francois Gouget - Allow the user to stick the option and its argument together. - - * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api: - Jon Griffiths - - Complete the implementation of heap functions - - Forward j0,j1,jn,y0,y1,yn math calls to libc - - Add strnextc, pass text flag in creat, winapi_check fixes - - * controls/widgets.c: - Dmitry Timoshkov - Prepare switching to unicode of builtin widgets. - - * include/wine/obj_base.h: - James Hatheway - Increase number of parameters possible for ICOM_* macros to 11. - - * debugger/stabs.c: - Dmitry Timoshkov - Skip directories when loading debug symbols. - - * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c: - Eric Pouech - Improved internal module handling (module now have a size, map of - loaded module is clearer, better error reporting, seperated module - loading code from symbol extraction). - - * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c: - Dmitry Timoshkov - Remove redundant includes. - Eliminate use of USER internal structures. - - * dlls/comctl32/tab.c: - Eric Kohl - Use internal unicode strings. - Added unicode messages. - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c: - Eric Kohl - New unicode support functions. - - * tools/winebuild/spec16.c: - Dimitrie O. Paun - Include config.h. - - * dlls/ole32/compobj.c: - Marcus Meissner - Simplified reg handling in CoGetClassObject, do not use RegQueryValueW. - - * misc/registry.c: - Marcus Meissner - RegSetValueEx16 might get passed 0 as count of databytes, determine - string length for ourselves in this case. - - * include/objbase.h, include/unknwn.h: - Francois Gouget - Match the Windows header dependencies. - - * windows/sysmetrics.c: - Francois Gouget - SM_ARRANGE is ARW_HIDE, i.e. 8 - - * tools/winemaker: - Francois Gouget - Distinguish between IMPORTS and LIBRARIES. - Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed - PROGRAMS to EXES to match. - Added a '-i' option for importing a Winelib library. '-l' is still - there but is only used for linking in the Unix sense. - Disabled the 'wrapper' options. It will be removed as a separate - patch. - No longer link with all of Wine's libraries. - Import the same default set of dlls as Visual Studio. - Avoid duplicate imports when generating the .spec file. - Updated the way winebuild is used. - Link applications as libraries and create a symbolic link to wine. - Detect where 'wine' is located in the configure script. - Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS, - XFILES, DLLS (configure.in) - Updated LDSHARED AND LDDLLFLAGS detection (configure.in). - Removed the rules pertaining to spec files from the Make.rules. - Updated the clean command to remove the symbolic links. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Marcus Meissner - Added some rpcrt4 stubs. - - * dlls/x11drv/x11drv_main.c: - Jeremy White - Allow desktop=N in the [x11drv] section of .winerc, instead of - defaulting to desktop=640x480. - -2000-11-14 Alexandre Julliard - - * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c: - Moved LDT handling to libwine.so. Changed the interface to use the - exported LDT_ENTRY structure. - -2000-11-13 Alexandre Julliard - - * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec: - Temp hack: do not import dlls that we link with at the ELF level. - - * dlls/kernel/kernel32.spec: - Fixed copy/paste typo spotted by Dimitrie O. Paun. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Implement dragging on gripper to expand and compress bands. Actual - moving bands to different rows will be later. - - * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c: - Mike McCormack - - created server object for handling async i/o - - implemented WaitCommEvent with the EV_RXCHAR flag - - implemented GetOverlappedResult - - * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c: - Export the CallFrom16xxx functions from kernel32. Renamed them - __wine_call_from_16 to follow the naming convention. - - * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c: - Do not warn for unused imported dlls when forwards to the same dlls - are present. - - * tools/winebuild/spec32.c: - Don't include wine internal functions in the relay debugging table. - - * Make.rules.in: - Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage. - - * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c: - Replaced a few internal functions by exported ones. - - * scheduler/pthread.c: - Ove Kaaven - Unix98 pthread_rwlock* stubs for glibc2.2 compatibility. - - * configure, configure.in: - Marcus Meissner - Since we can no longer built .a files: - - remove -disable/-enable-dll option - - error and abort if no suitable shared library linking is possible - - * tools/winemaker: - Francois Gouget - Fixed the detection of the link flags for NetBSD/Cygwin (configure.in) - Added AC_PATH_HEADER and AC_PATH_LIBRARY - Better header/library detection. Now works if things are already in - the include/library path - Look for the wine/MFC headers and libraries in more places so that it - works out of the box if Wine/MFC is installed in a standard place - (although there is not really a standard place yet for the MFC) - Renamed the '--with-xxx' options to have simpler more natural names - Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx' - - * msdos/dpmi.c: Ove Kaaven - When a Win16 app sets a selector base to low DOS memory, make sure low - DOS memory is mapped first. - - * msdos/interrupts.c: - Ove Kaaven - Use the virtual real-mode interrupt table if low DOS memory isn't - mapped. - - * include/miscemu.h, msdos/dosmem.c: - Ove Kaaven - Reorganized DOS memory remapping slightly, so that the real-mode - interrupt table can exist even when low DOS memory isn't mapped, - and is copied down along with the BIOS area whenever it is mapped. - Added DOSMEM_SystemBase() which returns a pointer to the virtual - real-mode interrupt table and BIOS data segment. - Allowed DOSMEM_Init(TRUE) to be called more than once. - -2000-11-12 Alexandre Julliard - - * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in: - Start using import tables for dlls that can already support it. - - * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c: - Raise an exception for unimplemented 16-bit entry points too. - Added check for duplicate names in 16-bit spec files. - - * win32/except.c, winedefault.reg: - The debugger "Auto" registry value should be a string. - - * dlls/x11drv/x11drv_main.c, wine.ini: - Andreas Mohr - Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the - config file. - - * debugger/msc.c: - Eric Pouech - Make use of Windows structure for COFF info. - Fixed a few issues in COFF loading. - Cleaned up the code. - - * tools/c2man.pl: - Hidenori Takeshima - Fix for APIs that don't have any ordinal (ordinal=@). - - * dlls/winspool/info.c: - Stefan Leichter - Made WINSPOOL_GetPrinterDriver work again. - -2000-11-11 Alexandre Julliard - - * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c: - Joerg Mayer - Get rid of some warnings about unused variables, signed/unsigned - comparisons and incomplete initializations. - - * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c: - Nerijus Baliunas - Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604), - 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout. - - * dlls/comctl32/animate.c: - Andreas Mohr - Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling. - - * configure, configure.in: - Eric Pouech - Added another detection of strength-reduce bug in GCC. - -2000-11-10 Alexandre Julliard - - * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in: - Build most programs as .so files. - - * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in: - Added Makeprog.rules.in containing rules for building Winelib - programs. - - * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h: - Dimitrie O. Paun - Use variable argument macros when compiling with gcc. - - * tools/winelauncher.in: - Jeremy White - Make winelauncher smarter about finding the Wine libraries and - binaries. Change the color scheme. Handle launches with no - arguments, correctly handle invocation as a mime-type handler from - KDE. - - * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c: - Francois Gouget - Use DUMMYxxxNAME for anonymous struct/unions. - - * include/wingdi.h: - Francois Gouget - Added missing pointer types: Pxxx or LPxxx - Fixed the definition of FONTENUMPROC - Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left - reading I believe) - Added missing definitions: PC_TRAPEZOID - Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE - - * include/winuser.h: - Francois Gouget - Added some STN_xxx macros. - - * include/windef.h: - Francois Gouget - HICON and HCURSOR should be interchangeable. - - * include/commctrl.h: - Francois Gouget - Added LPUDACCEL and HDF_RTLREADING. - - * tools/winemaker: - Francois Gouget - Convert include statements of not-found files to lower case by - default - Added --no-lower-include option to override the above - Beautified the interactive mode output to make it easier to follow - Interactive mode: support the --mfc and --wrap options for both - projects and targets - Fixed the mfc/wrap propagation between project and targets (goes both - ways) - Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file - Don't put the stdafx.cpp file in the list of files to compile (it's - just there for pre-compiled headers, yuk) - Fixed LD_LIBRARY_PATH when linking an application with a library from - the same makefile - Don't forget 'extra' sources when looking for a file for configure.in - Renamed the '--no-makefile' option to '-no-generated-file' - - * documentation/winemaker.man: - Francois Gouget - Document the --lower-include options. - Document the --no-generated-files options. - - * relay32/builtin32.c: Repaired relay debugging. - - * dlls/Makedll.rules.in: - We do not need to set SOVERSION for dlls. - - * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec: - Build test programs as .so files. Added missing imports. - - * include/wine/library.h, library/loader.c, scheduler/process.c: - Added support for loading a Winelib app linked as a .so from the wine - launcher, based on the value of argv[0]. - - * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in: - Don't link libwine_unicode into all dlls. - - * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c: - Fixed language handling. Removed some dependencies on Wine internals. - - * wine.ini: Andreas Mohr - Added an explanation for the directory symlink stuff. - - * dlls/winspool/info.c: - Stefan Leichter - Corrected used registry key. - - * dlls/wininet/http.c: - Huw D M Davies - Initialize nSocketFD to INVALID_SOCKET. - -2000-11-09 Alexandre Julliard - - * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec: - Added some missing imports. - - * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c: - Added support in winebuild for resolving function imports (-sym option). - Added -L option for locating imported dlls. - Changed generated exe init code to use __wine_get_main_args. - - * dlls/ntdll/ntdll.spec, misc/options.c: - Added __wine_get_main_args to retrieve command-line arguments for the - application. - - * loader/elfdll.c: - Don't strip the library extension if it's not ".dll". - - * configure, configure.in: - Fixed NetBSD dll check. - Added check for -Bsymbolic. - Fixed LDSHARED definition to support undefined SONAME. - - * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc: - Eric Kohl - Added header control cursors and drag list arrow icon. - - * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc: - Dmitry Timoshkov - Added Russian resources to the Postscript driver. - - * dlls/comctl32/propsheet.c: - Dmitry Timoshkov - Make a copy of the dialog resource before correcting styles. - -2000-11-08 Alexandre Julliard - - * include/wine/library.h, library/loader.c, relay32/builtin32.c: - Do builtin modules fixups in library/loader.c before calling the - load_dll callback. - - * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c: - Check all Callouts function pointers for NULL before using them. - Don't load USER dll if not needed by the application. - - * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in: - Jon Griffiths - - Implemented 73 CRT functions - - Reimplemented file I/O using Win32 calls - - Set errno/doserrno in most calls - - * dlls/wininet/ftp.c: - Gerald Pfeifer - Add missing #include and #include . - - * programs/winemine/main.c: - Added middle mouse button handling. - - * dlls/user/.cvsignore: Removed .s files. - - * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h: - Francois Gouget - Moved things to the proper rpcxxx.h header. - Added some type definitions used by the MFC. - - * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c: - Francois Gouget - We must include windef.h before wtypes.h (directly or indirectly). - - * include/winuser.h: - Francois Gouget - Added DM_REPOSITION. - - * include/winbase.h: - Francois Gouget - We must include stdarg.h. - Added a few missing exception related types. - - * include/winnt.h: - Francois Gouget - We must include ctype.h so that applications get isalnum & co. - - * include/commdlg.h: - Francois Gouget - Added CC_SOLIDCOLOR and CC_ANYCOLOR. - - * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c: - Moved builtin dll registration to libwine. - Changed process initialization to not load imported dlls too early. - - * dlls/comctl32/listview.c: - Aric Stewart - Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree). - - * windows/x11drv/keyboard.c: - Aric Stewart - ToUnicode: ignore CTRL+number keystrokes. - - * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c: - Added new library.h header for libwine definitions. - Added getpagesize() and wine_anon_mmap() portability functions. - -2000-11-07 Alexandre Julliard - - * scheduler/pthread.c: - pthread_atfork: don't call critical section functions before - initialization is done. - - * memory/virtual.c: - Fixed 0/-1 mixup for indicating no mapping handle. - - * controls/uitools.c, include/tchar.h: - Francois Gouget - Fixed typos in comments. - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c: - Eric Kohl - Implemented toolbar customization dialog. - - * dlls/comctl32/updown.c: - Eric Kohl - Implemented new messages. - - * debugger/msc.c: - Ulrich Weigand - - Take OMAP records into account to correct symbol addresses. - - Understand CodeView data embedded in the PE file itself. - - Understand NB11 signature CodeView data. - - No more bogus 'timestamp mismatch' errors. - - General cleanup / removal of duplicate code. - - * include/winnt.h: - Ulrich Weigand - Added missing IMAGE_DEBUG_MISC definition. - - * dlls/wininet/ftp.c: - Huw D M Davies - Send the local ip address with the PORT command and not that of the - server. - Fix handling of multi-line responses. - Read a response after the STOR command. - - * dlls/comctl32/listview.c: - Aric Stewart - Implemented the RedrawItems message for a listview. - - * dlls/wineps/afm.c: - Dmitry Timoshkov - New path for AFM documentation on the net. - - * tools/winemaker: - Francois Gouget - Fix the include path handling in get_real_include_name - Modified get_real_include_name so that it can follow an include path - starting with $(TOPSRCDIR) - Indent the debug messages a bit more so that winemaker's is still - readable when they are on - The ATL_INCLUDE_ROOT variable was set wrong (configure.in) - The MFC include path must contain the path to the ATL headers - (configure.in) - - * dlls/comctl32/tab.c: - Francois Gouget - Use DrawFocusRect to draw the focus rectangle. - - * dlls/winaspi/aspi.c: - Andreas Mohr - - fortify ASPI /proc file parsing (SCSI_getprocentry()) against - CD-ROM drives that are doing mad things with spaces - - add ERR()s in case of parsing problems - - * include/bitmaps/wine_small.xpm: - Aric Stewart - Added 16x16 wine logo. - -2000-11-06 Alexandre Julliard - - * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec: - Removed SUBDIRS in winmm Makefile. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h: - James Hatheway - Added stubs and setupapi.h. - - * dlls/comctl32/comboex.c: - Marcus Meissner - CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use - it. - - * documentation/Makefile.in, documentation/winemaker.man: - Francois Gouget - Winemaker's man page initial release. - - * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in: - Better error message when an include file is not found by makedep. - Added support for .mc extension. - Do not try to open *.tab.h and *.mc.rc include files. - - * dlls/user/Makefile.in: - Added missing dependency for 16-bit resource files. - - * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore: - Use .mc.rc extension for rc files generated by the message compiler. - - * loader/elf.c: - Andreas Mohr - Get ELF_LoadLibraryExA back into a working state. - - * dlls/winspool/info.c: - Stefan Leichter - Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver, - AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the - registry entrys of Win9[58] and WinNT printer drivers. - - * controls/menu.c: - Francois Gouget - Take into account the sunken border for Win98 look. - Leave a 1 pixel gap to the left of menu bitmap items for symetry (and - because Win9x does it). - Leave a 1 pixel gap above menu bar items for symetry (and because - Win9x does it). - -2000-11-05 Alexandre Julliard - - * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in: - Lionel Ulmer - - reorganized DInput DLL - - added stubbing for DInput 7a - - 'fixed' the mouse problem in Fallout - - * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc: - Huw D M Davies - Added DnD cursors as ole32 resources. - - * include/spy.h, windows/message.c, windows/spy.c: - Dmitry Timoshkov - Added the ability to see names of the virtual key codes. - - * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in: - Jeremy White - Added a winelauncher shell script which makes the process of running - Wine a little nicer for an end user. The intent of winelauncher is to - be used inside of a distribution package. - - * tools/Makefile.in, tools/winemaker: - Francois Gouget - New script for porting Windows source code to WineLib. - - * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec: - Declare debug channels in all dlls that need them; added imports of - ntdll where necessary. - - * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug: - New debug channel mechanism allowing decentralized channel - declarations. - - * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c: - Added debug_channels support. - - * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c: - Patrik Stridvall - Optimized {,p}MoveTo{,Ex}{,16}. - - * windows/dce.c: Francois Gouget - Added comment explaining why we have an ERR rather than a WARN. - - * msdos/dosmem.c: - Gerald Pfeifer - Added missing #include . - - * dlls/comctl32/comboex.c: - Marcus Meissner - Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and - WM_GETTEXT down to combo box. - - * windows/sysparams.c: - James Abbatiello - Cleanup SystemParametersInfo<16|A|W>. - - * controls/menu.c: - James Abbatiello - Don't reset MF_POPUP flag in SetMenu(). - - * windows/queue.c: - James Abbatiello - Fix test for pending message in QUEUE_ReceiveMessage(). - - * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, 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/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c: - Allocate DC objects on the process heap, and removed WIN_DC_INFO - structure (based on a patch by Ken Coleman). - -2000-11-04 Alexandre Julliard - - * dlls/shell32/shelllink.c: - Removed leftover debug output. - - * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c: - Andreas Mohr - - fix inf file open/close - - do NOT return handles based on list offset - - we might want to use HEAP_strdupA instead of assigning string pointers... - - implement (more or less) GenFormStrWithoutPlaceholders - - * documentation/wine.man.in: - Lawson Whitney - Protect the backslashes we mean to have show from groff. - - * dlls/comctl32/comctl32undoc.c: - Marcus Meissner - Fixed off by one error in DPA handling, added some warnings. - - * files/file.c: - Dimitrie O. Paun - Use debugging API instead of outputing to stderr directly. - - * dlls/ddraw/dsurface/main.c: - Andreas Mohr - Avoid division by zero. - - * dlls/comctl32/rebar.c: - Marcus Meissner - Pass up WM_DRAWITEM messages to parent. - -2000-11-02 Alexandre Julliard - - * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini: - Create Gnome/KDE desktop and menu entries from IShellLink - interface. Based on the work of James Thomson and Dusan Lacko. - - * dlls/comctl32/treeview.c: - Aric Stewart - Treeview item sorting could mess up the visibleOrder of the items. - - * windows/win.c: Gerard Patel - Marcus Meissner - Move focus recalculation out of the window destroy recursion - so we do not send WM_SETFOCUS to already destroyed windows. - - * controls/menu.c: - Dmitry Timoshkov - Do not invert "magic" bitmap menu items. - - * tools/find_debug_channels: - Francois Gouget - Make sure to carefully quote file names. - - * dlls/comctl32/toolbar.c: - Marcus Meissner - Swap CalcToolbar and paint rectangle computation to the correct order. - - * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c: - Dave Pickles - Pause command interpreter while executing a console-mode app. - -2000-11-01 Alexandre Julliard - - * files/directory.c: - Fixed SearchPath to handle a ';'-separated path as first argument. - - * dlls/ntdll/nt.c: - Andreas Mohr - Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with - admin privileges. - - * windows/cursoricon.c: - Marcus Meissner - DrawIconEx: when flags=0 use flags=DI_NORMAL instead. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Juergen Schmied - Export SHGetSettings by name. New stub for shell.68. - - * dlls/comctl32/rebar.c: - Marcus Meissner - Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO - to RB_GETBANDINFOA. - - * objects/metafile.c: - Andreas Mohr - Use GDISelectPalette16 instead of SelectPalette and - GDIRealizePalette16 instead of RealizePalette in order to get rid of - possible deadlocks. - - * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h: - Andreas Mohr - Dimitrie O. Paun - Patrik Stridvall - Various warning fixes. - - * graphics/painting.c, graphics/path.c, include/path.h: - Mark Dufour - Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and - Ellipse work with an open path. - - * controls/menu.c: - Dmitry Timoshkov - Make bitmap menu items look like in windows when selected, - i.e. inverted and hilited (in Win98 look). - - * controls/scroll.c: - Francois Gouget - Check for SB_CTL before displaying a caret. - - * dlls/kernel/format_msg.c: - Do not truncate high word of message id. - - * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h: - Juergen Schmied - Better handling of custom templates and hooks. - Bug fixes. - - * dlls/comctl32/toolbar.c: - Marcus Meissner - Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be - recalculated due to InvalidateRect()->WM_PAINT anyway). - - * dlls/user/user32.spec: - Patrik Stridvall - Fixed issue found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api: - Patrik Stridvall - Minor API files update. - - * windows/x11drv/keyboard.c: - Gabriel Garcia - Added Latin American layout. - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Lawson Whitney - Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP. - Redirected forward of shlwapi.54 to gdi32.CreateICW. - -2000-10-31 Alexandre Julliard - - * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c: - Francois Gouget - Use PS_ALTERNATE rather than PS_DOT. - Use Rectangle to draw focus rectangles. - - * objects/pen.c: Francois Gouget - Allow pens with styles greater than PS_INSIDEFRAME to be created with - CreatePenIndirect and ExtCreatePen. - - * graphics/x11drv/pen.c: - Francois Gouget - Use sizeof for maintainability. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Ignore RBBS_BREAK style on first band. - - * graphics/x11drv/init.c: - Francois Gouget - Fixed a few device caps values. - - * misc/registry.c: - David Elliott - _nt_parse_nk() should not close keys that it does not open. - - * objects/gdiobj.c: - Francois Gouget - Set the thickness of stock pens to 0 so that they are not scaled. - - * dlls/comctl32/listview.c: - Aric Stewart - Fixed cancels editing of a listview label if the listview is - scrolled. - - * windows/syscolor.c: - Francois Gouget - Fixed the value of some system colors. - - * dlls/comctl32/rebar.c: - Hidenori Takeshima - Fix for avoiding subtraction from unsigned zero. - - * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc: - Peter Ivanyi - Added/upgraded Slovak messages, and Slovak and Czech keyboard layout. - - * controls/scroll.c: - Francois Gouget - Hide the caret only on the first WM_KEYDOWN. - - * dlls/dinput/dinput_main.c: - Andreas Mohr - Changed mouse UnAcquire to NOT unacquire it on multiple unacquires. - Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty. - - * dlls/comctl32/treeview.c: - Susan Farley - Under some conditions its necessary to explicitly show the - scrollbars. - - * windows/dialog.c: - Dmitry Timoshkov - Display an ERR on errors while initializing USER. - - * dlls/kernel/time.c: - Rein Klazes - Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation(). - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - Handle special case where itemID = -1 (special focus rect draw). - - * dlls/shell32/shres.rc: - Andreas Mohr - Fix insufficient rect width value in resource file. - - * win32/console.c: - Guy L. Albertelli - Need to get any outstanding input prior to returning number. - - * tools/wineinstall: - Ove Kaaven - Some bugfixes, another function for packaging, and some text - reformatting from Eric Maryniak. - - * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in: - Removed obsolete TOOLSUBDIRS dependency. - - * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec: - Added import of ntdll. - - * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c: - Build ntdll as a real dll, including everything that was previously in - libwine.so. Created a new (mostly empty) libwine.so in library/ subdir. - -2000-10-29 Alexandre Julliard - - * debugger/msc.c: - Uwe Bonnes - DEBUG_ProcessDBGFile: use a stack variable for the extra_info. - - * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c: - Dimitrie O. Paun - Fixed a few compilation warnings - - * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c: - Joerg Mayer - Move inline and static to the beginning of declarations. - - * dlls/comctl32/comboex.c: - Uwe Bonnes - COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...) - - * tools/wineconf: - Lionel Ulmer - Added a '-inifile' option to specify the location of the wine.ini file - used in the building of the new wine.ini file. - - * debugger/msc.c: - Juergen Schmied - - enable loading of pdb files named in NB10 records of a dbg file - - disable timestamp check for pdb files - - * win32/device.c: - Marcus Meissner - Quieten VxDCall_VMM output. - - * tools/wineinstall: - Ove Kaaven - wineinstall improvements, mostly for usage in package postinstall - scripts. - - * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c: - Patch flat cs of 16-bit entry points if current %cs is different from - compiled value, and retrieve flat ds from a global variable. This - should avoid problems with win4lin kernels. - - * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c: - David Elliott - Added basic working stubs of new Windows 2000 API functions. - - * include/local.h, memory/local.c: - Removed unused LOCAL_LockSegptr. - - * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c: - Use GetStockObject() instead of the magic STOCK_* handles. - - * debugger/msc.c: - Uwe Bonnes - DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members - of that structure. - - * dlls/shell32/shell32_main.c: - Dave Pickles - Implement SHGFI_EXETYPE function of SHGetFileInfo. - - * windows/winhelp.c: - Marcus Meissner - Report errors on WinHelp() failures. - - * dlls/comctl32/comboex.c: - Guy L. Albertelli - - improved trace information - - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING, - WM_MEASUREITEM, WM_DRAWITEM - - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST, - WM_CREATE, WM_DESTROY - - above changes correct window rectangle, draws items, and creates - control correctly. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - - correct processing of RBBS_BREAK style. - - handle cases where cyChild was set to -1 by appl. - undocumented. - - remove special code for Comboboxex problem (now solved). - - fix some painting problems - -2000-10-28 Alexandre Julliard - - * memory/global.c: - Francois Gouget - Return the correct value for dwTotalVirtual. - Return a more plausible value for dwAvailVirtual. - - * misc/cpu.c: Francois Gouget - Return a more plausible value for MinimumApplicationAddress. - - * tools/winebuild/main.c, server/context_i386.c: - Federico Schwindt - Fixes for OpenBSD. - - * dlls/ole32/itemmoniker.c: - Marcus Meissner - CreateItemMoniker may get NULL as szDelim, some cleanups. - - * dlls/ole32/storage32.c: - Marcus Meissner - Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream - instead of accessing IUnknown. - - * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec: - Huw D M Davies - Stub for HttpSendRequestExA. - - * controls/combo.c, dlls/commdlg/filedlg95.c: - Andreas Mohr - - set the item height not only for the listbox, but also for the text field - - center text vertically - - beautify comments - - * dlls/user/Makefile.in: - Matthew Clarke - Don't assume we are building in the source tree, but allow make to - locate resources/display.rc and resources/mouse.rc via VPATH. - -2000-10-26 Alexandre Julliard - - * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c: - Raise an exception when a stub entry point is called. - - * windows/keyboard.c, windows/struct32.c, windows/struct32.h: - Removed unused STRUCT32_NCCALCSIZE functions. - - * windows/input.c, controls/menu.c: - Dmitry Timoshkov - Ask application to reinitialize its menu before processing an - accelerator key. - - * dlls/shell32/shellpath.c: - Martin Pilka - "StartMenu" --> "Start Menu", "Startup" --> "StartUp". - - * dlls/ntdll/signal_i386.c: - Fixed typo due to merge error. - - * dlls/oleaut32/typelib.c: - Francois Jacques - Updated the load process so that all typelibs (and not just the first - one, as it used to) stored in a DLL can be loaded. - - * graphics/painting.c: - Mark Dufour - Implemented PolyDraw() and AngleArc(). - -2000-10-26 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20001026. - ----------------------------------------------------------------- -2000-10-26 Alexandre Julliard - - * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c: - Raise an exception when a stub entry point is called. - - * windows/keyboard.c, windows/struct32.c, windows/struct32.h: - Removed unused STRUCT32_NCCALCSIZE functions. - - * windows/input.c, controls/menu.c: - Dmitry Timoshkov - Ask application to reinitialize its menu before processing an - accelerator key. - - * dlls/shell32/shellpath.c: - Martin Pilka - "StartMenu" --> "Start Menu", "Startup" --> "StartUp". - - * dlls/ntdll/signal_i386.c: - Fixed typo due to merge error. - - * dlls/oleaut32/typelib.c: - Francois Jacques - Updated the load process so that all typelibs (and not just the first - one, as it used to) stored in a DLL can be loaded. - - * graphics/painting.c: - Mark Dufour - Implemented PolyDraw() and AngleArc(). - -2000-10-25 Alexandre Julliard - - * windows/x11drv/keyboard.c: - Dmitry Timoshkov - Added an another special case handling for Shift+[NumPad]DEL. - - * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in: - Kristoffer Gleditsch - Added LDFLAGS to linking of wine-related binaries. - - * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec: - Dmitry Timoshkov - Replaced ToAscii by ToUnicode in the User driver interface. - - * dlls/ddraw/ddraw/x11.c: - William Waghorn - xf86vmode_setdisplaymode() wasn't properly saving the 'private' field - of the XF86VidModeModeLine structure. - - * controls/scroll.c: - Francois Methot - Added support of blinking thumb as found in Windows scrollbar. - - * dlls/oleaut32/typelib.c: - Francois Jacques - Updated typelib loader. Typelib contents can be stored as multibyte - strings. However, they are always returned to the application as BSTR, - e.g. UNICODE strings. All strings are now stored as BSTR instead of - ASCII strings. - - * include/module.h, loader/module.c, loader/pe_image.c: - Andreas Mohr - Free the Win16 dummy module and wm->deps. - - * graphics/x11drv/graphics.c: - Mark Dufour - X11DRV_DrawArc: swap the start and end points when drawing in - clockwise direction. - - * objects/region.c: - Aviad Pineles - Avoid infinite loop in CreateRoundRectRgn(). - - * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c: - Added support for loading .res files for 16-bit resources. - - * relay32/builtin32.c: - Removed no longer used structure definition. - - * tools/wrc/writeres.c: - 16-bit resource size must be scaled by alignment. - - * dlls/comctl32/tab.c: - Chris Morgan - Implement TCS_VERTICAL style. Fix tab borders to have shading that - matches Windows. Center image and text in tabs. Size tabs to - completely fill each row with multiline style. Fix positioning of - tabs for TCS_BOTTOM style. Fix various drawing issues. - - * dlls/comctl32/treeview.c: - Susan Farley - - When inserting an item, do not invalidate the area above the new - item. - - The debug function that verifies the tree after each insertion - should be disabled by default. - - * dlls/dsound/dsound_main.c: - Andreas Mohr - Reimplement patch by Marcus Meissner ('98) to "fix" problems with - DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament. - - * dlls/winmm/wineoss/audio.c: - Andreas Mohr - Transform device open error TRACE()s into WARN(); better error msgs. - - * windows/winpos.c: - Rein Klazes - In SWP_DoNCCalcSize() when determining whether the client area has - moved, use the client coordinates as they are: not relative to its - window coordinates. - - * windows/sysparams.c: - Andreas Mohr - Added SPI_GETWINDOWSEXTENSION. - - * scheduler/process.c: - Jeremy White - Added support for a WINELOADER environment variable which allows the - specification of a different binary loader. - -2000-10-24 Alexandre Julliard - - * include/module.h, loader/pe_resource.c: - Removed GetResDirEntryA/W. - - * dlls/shell32/iconcache.c, dlls/shell32/shell.c: - Implement InternalExtractIcon by calling PrivateExtractIcons instead - of duplicating all the code. - - * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c: - Added codepage translation based on the language id (based on a patch - by Junichi Kuchinishi ). - - * controls/menu.c: - Aric Stewart - Converted menu string handling to Unicode. - - * dlls/winsock/ws2_32.spec: - Aric Stewart - Added forward for WSAResetEvent. - - * dlls/winsock/socket.c: - Rein Klazes - Convert the value of level when setsockopt is called with - WS_SO_DONTLINGER. - - * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c: - Patrik Stridvall - Explicitly initialize structures. - - * objects/palette.c: - Patrik Stridvall - - Explicitly initialize structures. - - Fixed strange code probably caused by a merge conflict. - - * dlls/winmm/wineoss/audio.c: - Francois Jacques - - All audio device handles are initialized to -1 and set to -1 when closed. - - WINE_WM_HEADER event should *NOT* make the recording thread start. The - thread should only start through waveInStart. The application calling - waveInAddBuffer might not be in a state to provide another buffer in - a period of time short enough to avoid buffer underrun in widRecorder - thread. - - widRecorder - improved robustness of widRecorder to avoid some data - loss that occured when not reading one full fragment from the OSS - audio driver. - - * dlls/ddraw/ddraw/x11.c: - Patrik Stridvall - Fixed some warnings. - - * include/cdrom.h: - Patrik Stridvall - Added some missing defines for non-Linux. - - * tools/winebuild/res32.c: - David Elliott - Fixed OFFSETOF macro definition for gcc 2.96. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - James Hatheway - Added stubs for CryptGenRandom(), CryptReleaseContext(). - - * controls/combo.c: - Susan Farley - Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the - NOEDITNOTIFY flag, as these msgs can come directly from the app to the - combo wndproc. - - * objects/enhmetafile.c: - Dmitry Timoshkov - Make EnumEnhMetaFile work. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - Chris Morgan - Implemented RpcStringFreeA and UuidToStringA. - -2000-10-23 Alexandre Julliard - - * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec: - Build Win32 resources as .res files and dump them into the .spec.c file. - - * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c: - Added support for loading Win32 .res files. - - * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc: - Moved all USER resources to new dlls/user/resources directory. - - * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c: - Duplicate resource directory searching routines instead of calling - pe_resource.c internal functions. - Made GetFileResource16 and GetFileResourceSize16 callable directly - instead of defining extra internal functions. - - * dlls/user/exticon.c: - Duplicate resource directory searching routines instead of calling - pe_resource.c internal functions. - - * tools/wrc/writeres.c: - Fixed duplication of typename in 16-bit assembly output. - - * memory/heap.c: - Fixed multibyte handling in HEAP_strdupAtoW. - - * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c: - Andreas Mohr - Always open/close the CD-ROM device for every Windows API CD-ROM - access. - - * controls/edit.c: - Ulrich Weigand - Do not send EN_UPDATE to multi-line edit controls. - - * controls/menu.c: - Francois Gouget - Fixed the text color of higlighted menu bar item for the Win98 look. - Clicking on a separator should not close the menu. - Do not right align 'bitmap' items and the help menu for the Win9x look - and feels. - - * files/dos_fs.c: - Marcus Meissner - If we have a drive pointing to /, we must not remove the final / or we - get the current directory doubled. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h: - Marcus Meissner - Added some basic IDirectDraw7 interface support, fixed argument count - of IDirectDraw{4,7}_SetDisplayMode defines. - - * windows/winpos.c: - Louis Philippe Gagnon - - Calculate changes in the client area relative to the window - instead of its parent when using SWP_EX_PAINTSELF. - - With SWP_EX_PAINTSELF, copy only if client area changed, since a - window can't move relative to itself. - - In SWP_DoNCCalcSize, when determining if the client area - changed, use values relative to the window itself, not its parent. - - * objects/region.c, windows/painting.c, windows/scroll.c: - Ulrich Weigand - Fixed painting problems in non-MM_TEXT modes. - -2000-10-22 Alexandre Julliard - - * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c: - Joerg Mayer - Reduce the number of warnings about missing initializers. - - * dlls/commdlg/cdlg32.c: - Marcus Meissner - Got rid of misleading "No Tls Space" error message. - - * include/wingdi.h: - Patrik Stridvall - Fixed issue found by winapi_check. - - * dlls/dinput/dinput_main.c: - Patrik Stridvall - Fixed some warnings. - - * include/process.h: - Patrik Stridvall - Use intermediate typedef. - - * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api: - Patrik Stridvall - Minor API files update. - - * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h: - Guy L. Albertelli - Added wParam and lParam as parameters in SPY_ExitMessage - Added dump for the STYLECHANG[ING|ED] messages. - Dump structures on exit only if message allows changes. - - * win32/except.c: - Andreas Mohr - - Print CS reg at crash MessageBox (needed for Win16 programs). - - Add "hint" for debugger setup. - - * debugger/Makefile.in, debugger/winedbg.spec: - Eric Pouech - Added advapi32 to imported DLLs list. - - * dlls/msacm/pcmconverter.c: - Eric Pouech - Added more conversion routines (rate conversion is implemented). - Cleaned up the code. - - * debugger/msc.c: - Ulrich Weigand - PDB symbol header format depends only on version code. - - * dlls/comctl32/listview.c: - Marcus Meissner - Do not set the iSubItem part of the struct for LVM_HITTEST, - applications only need to pass memory space up to iItem. - - * README: Andreas Mohr - Mention that you need the X11 devel files. - - * dlls/ddraw/main.c: - Marcus Meissner - DirectDrawCreateEx() should already return the interface for the - passed refiid. - - * dlls/ddraw/ddraw/dga2.c: - Lionel Ulmer - Change the width / height parameter on a SetDisplayMode. - - * dlls/commdlg/filedlg.c: - Gerard Patel - Fixed bug when changing drives in 16 bit style dialog for a 32 bit app - + miscellaneous fixes. - - * dlls/user/exticon.c: - Marcus Meissner - Added two checks for out of range pointer accesses. - - * debugger/types.c: - Eric Pouech - Fixed floating point data printing and made basic types reading more - robust. - - * dlls/comctl32/imagelist.c: - Jason Mawdsley - Fixed some flickering that was occurring in the image list control - when it repainted. - - * dlls/winmm/wineoss/audio.c: - Andreas Mohr - Added sleep time calculation for the wodPlayer thread. - Changed the wodPlayer thread messaging to use its own fast 30 entries - ring buffer list. - - * include/winbase.h: - Andreas Mohr - Removed redundant thread priority defines. - -2000-10-19 Alexandre Julliard - - * include/process.h: - Peter Hunnisett - Added crt/msvcrt thread prototypes. - - * dlls/winmm/mciwave/mciwave.c: - Francois Jacques - Added asynchronous recording in MCI layer. - - * include/winuser.h: - Dmitry Timoshkov - Added support for AZERTY keyboard layout. - - * dlls/winmm/wineoss/midi.c: - Andreas Mohr - Sequencer error message fix. - - * dlls/comctl32/listview.c: - James Hatheway - Fix messages sent when right-clicking in a blank (non-item) area of a - listview. - - * loader/pe_image.c: - Uwe Bonnes - Pass the correct hFile to PE_CreateModule. - - * dlls/comctl32/header.c: - Uwe Bonnes - Draw text and icons, implement ordering functions, allow reordering - with mouse and fix the WM_NOTIFY target. - - * windows/x11drv/keyboard.c: - Dmitry Timoshkov - Added support for AZERTY keyboard layout. - - * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c: - - Changed GROUP to PROGGROUP. - - * files/dos_fs.c, files/file.c, include/winnt.h: - Andreas Mohr - Skip directory symlinks in DOSFS_FindNextEx. - - * dlls/wineps/escape.c: Brian Pirie - Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes. - - * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h: - Francois Gouget - Added/fixed missing extern "C". - - * console/interface.c: - Francois Gouget - Fixed a char/NULL comparison. - - * include/winerror.h: - Francois Gouget - Added the {HRESULT,SCODE}_SEVERITY macros. - - * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c: - Use a binary search to find entries in resource directories. - Fixed GetResDirEntryA/W prototypes. - - * dlls/shell32/iconcache.c, include/winuser.h: - Call PrivateExtractIcon in user32 instead of duplicating the code. - - * dlls/winmm/wineoss/audio.c: - Francois Jacques - Should test unixdev against -1 (see wodOpen/widOpen). - widRecorder: bytesRead is now tested against (DWORD) -1. - - * loader/elfdll.c: - Andreas Mohr - Back out my ELFDLL_dlopen patch and add a warning for future misguided - hackers. - - * memory/global.c: - Ulrich Weigand - Allow freeing locked global memory handles. - - * windows/mdi.c: - Ulrich Weigand - Watch out for DefMDIChildProc calls on non-MDI-child windows. - - * graphics/x11drv/oembitmap.c: - Ulrich Weigand - Don't hold the X11 lock while calling GDI object routines. - - * dlls/x11drv/x11drv_main.c: - Lionel Ulmer - Do not do any GLX calls on a display that does not support GLX. - - * dlls/comctl32/listview.c: - Chris Morgan - Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons - being chopped off in the file dialog window. Align items to top and - refresh after sorting, as windows does. - - * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec: - Chris Morgan - Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch. - - * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c: - Peter Hunnisett - - Add proper message reply mechanism and sp player data storage - - More implementation and fixes - - * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h: - Francois Gouget - Added support for three levels of nesting of the 'pragma pack' - directives. - -2000-10-17 Alexandre Julliard - - * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c: - Ove Kaaven - Implemented DOS INT21 AH=4B (EXEC). - - * windows/x11drv/keyboard.c, include/winuser.h: - Dmitry Timoshkov - Added support for keyboard input in various locales. - - * dlls/comctl32/listview.c: - Chris Morgan - Implement LVM_SETITEMPOSITION32. - - * dlls/comctl32/treeview.c: - Uwe Bonnes - Remember owner HWND when creating and use this hwnd for the WM_NOTIFY - message target. - - * include/commctrl.h: - Guy L. Albertelli - Added flag and notification definitions for ComboBoxEx. - - * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c: - Andreas Mohr - Implemented old Win 2.x string functions. - - * dlls/ddraw/ddraw/x11.c: - Lionel Ulmer - Warning fix. - - * server/ptrace.c: - Gerald Pfeifer - Add appropriate casts to caddr_t for the third parameter of ptrace(). - -2000-10-15 Alexandre Julliard - - * loader/dos/dosvm.c: - Ove Kaaven - Fixed a couple of recent bugs, and added some more safeguards (could - be handy for portability anyway) and trace statements. - - * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c: - Converted a few more server requests to the new mechanism. - - * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h: - Fixed a few prototypes. - - * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c: - Set selector 0000H base to 0xf0000 until the first 64K are - unprotected. - - * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c: - Eric Pouech - Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers - were used ; destination buffer doesn't have a fixed size). - Fixed FormatMessage parameter warnings (it's now a va_list*). - - * dlls/ddraw/ddraw/dga.c: - Gerald Pfeifer - Remove unused variable orig_mode. - - * dlls/comctl32/updown.c: - Uwe Bonnes - Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT] - is given. - - * dlls/comctl32/datetime.c: - Uwe Bonnes - Localization and expect leapdays when looking for the length of a - month. - - * dlls/comctl32/monthcal.c: - Uwe Bonnes - Localization and many changes to behaviour and outlook. - - * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc: - Uwe Bonnes - Split out resources that might be localized. - Added German resources. - - * dlls/comctl32/comctl32.h: - Uwe Bonnes - Added additional resource IDs. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Marcus Meissner - Stubbed LookupAccountNameA. - - * dlls/ddraw/main.c: - Marcus Meissner - Return "default" DirectDraw driver if we have at least one driver - registered. - - * windows/nonclient.c: - Dmitry Timoshkov - Fixed behaviour of window's system buttons. - - * dlls/user/resource.c: - Rein Klazes - LoadStringA inserts terminating null in the buffer when the string - resource is an empty string or when it can not be found. - -2000-10-13 Alexandre Julliard - - * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h: - Chris Morgan - Implemented the IDC_HAND cursor. - - * dlls/kernel/format_msg.c, include/winbase.h: - Francois Gouget - Fixed the signature of the FormatMessage APIs. - - * include/Makefile.in, include/mcx.h, include/winbase.h: - Francois Gouget - The MODEM stuff has been spun off to its rightful place: mcx.h. - - * include/winnt.h, include/winsock.h, include/windows.h: - Francois Gouget - Completed/corrected the list of include files. - Handle WIN32_LEAN_AND_MEAN and the NOxxx macros. - - * include/wingdi.h: - Francois Gouget - Added a NOGDI protection. - Replaced _MAX_PATH with MAX_PATH. - #undef can be used directly on TRANSPARENT. - - * include/ole2.h: - Francois Gouget - Must include objbase.h. - - * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c: - Francois Gouget - HFILE is an int, not a regular HANDLE. - - * include/winuser.h: - Andreas Mohr - Added MSGF_DDEMGR. - - * dlls/ddraw/ddraw/x11.c: - Gerald Pfeifer - Fixed incorrect format string. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - Chris Morgan - Added changing mouse cursor when over a help topic link. - - * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c: - Marcus Meissner - Implemented DirectInputCreateEx. - - * dlls/comctl32/treeview.c: - Louis Philippe Gagnon - Do not send a WM_CONTEXTMENU message when a TreeView receives a - WM_RBUTTONUP. - - * if1632/findfunc, tools/findfunc: - Lawson Whitney - Make findfunc look for .spec files, and put it with the other tools. - - * memory/virtual.c: - Guy Albertelli - Validate access even if wrap past address 0 for IsBadStringPtr[A|W] - and IsBad[Read|Write]Ptr. - - * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c: - Andreas Mohr - - stupid spelling fixes - - some more loadorder array work - - * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: - Added a few more large integer functions. - - * dlls/gdi/gdi32.spec, objects/dc.c: - Marcus Meissner - Stubbed GetDeviceGammaRamp. - - * msdos/int21.c: - Peter Hawkins - Added DOS int 21h function 4452h support (DR-DOS version check). - - * graphics/x11drv/dib.c: - Ove Kaaven - Fill in the dsBmih.biSizeImage field of DIBSections with the - calculated bitmap size. - - * dlls/winmm/wineoss/midi.c: - Chris Morgan - Indicate that the MIDI error message only affects programs that need MIDI. - - * memory/heap.c: - Andreas Mohr - Get rid of shared heap fixme messages. - Slightly corrected my heap commit patch (Xilinx). - - * loader/dos/dosvm.c: - Ove Kaaven - Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that - purposefully shuffle the interrupt vectors around. - - * dlls/comctl32/treeview.c: - Susan Farley - To improve custom-drawn items, add focus border to itemRects and do - not overlap them. - - * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c: - Mike McCormack - Moved comm.c into kernel32. - - * include/windef.h: - Francois Gouget - Claim that our headers conform to the version 5.0. - - * include/prsht.h: - Francois Gouget - The string fields in PROPSHEETPAGEA should be ANSI strings. - - * include/olectl.h: - Francois Gouget - Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME. - - * include/commctrl.h: - Francois Gouget - Added the missing TVINSERTSTRUCT synonyms. - Added missing CBEIF_xxx definitions. - - * dlls/oleaut32/ole2disp.c, include/oleauto.h: - Francois Gouget - Fixed the signature of SysAllocStringByteLen. - - * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c: - Susan Farley - Status bars on managed windows should not have SIZEGRIP style. - - * dlls/ntdll/reg.c: - Uwe Bonnes - Make reg the default output chanel. - - * dlls/winsock/socket.c: - Rein Klazes - Ignore setsockopt calls that make the size of the receive buffer too - small. - - * dlls/comctl32/listview.c: - Stephane Lussier - Subitems of listviews were not painted with the right background when: - -LVS_EX_FULLROWSELECT style is defined - -item is selected - -Listview doesn't have the focus. - - * server/sock.c: - Stephane Lussier - After accept is called on the socket, the listening socket needs to be - reselected. - - * memory/registry.c: - Marcus Meissner - Check for buffer overflows on data returns from RegQueryValueExA. - - * include/wine/unicode.h: Konrad Rieck - Changed repne to repnz for Solaris assembler. - -2000-10-12 Alexandre Julliard - - * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h: - Francois Gouget - Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related - API to winnls.h. - Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to - winnt.h. - - * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c: - Francois Gouget - Added many missing *Pxxx types. - Removed a few *LPxxx types that are not supposed to be there (in - particular LPICONINFO). - Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO, - DLGITEMTEMPLATE). - WINHELP and PE_ACCEL are internal types. - MULTIKEYHELP and HELPWININFO both have an A and W variant. - NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h. - Added missing ARW_xxx defines (for sysmetrics). - - * include/wtypes.h: - Francois Gouget - ROTFLAGS have their own ifdef protection, take them out of the - _SECURITY_DEFINED ifdef block. - - * include/wingdi.h: - Francois Gouget - Added a declaration for GetEnhMetaFileDescription. - - * winedefault.reg: Andreas Mohr - Added Fonts registry key. - - * win32/except.c: - Eric Pouech - Fixed regression for debugger startup event creation. - - * dlls/comctl32/toolbar.c: - Chris Morgan - Fix depressed state with flat toolbars so pressing the buttons draws - the button in a depressed state. Fix bitmap offsets, fixes bitmap - offset problems in file common dialog. - - * dlls/comctl32/treeview.c: - Susan Farley - On InsertItem with TVI_FIRST, the check for resetting firstVisible - must be done *before* the parent's firstChild changes. - - * dlls/ddraw/dsurface/x11.c: - Lionel Ulmer - Support non-buffered overlays. - - * dlls/comctl32/rebar.c: - Guy L. Albertelli - Rewrite to support rows of bands. - Draw separators between bands in rows and between rows. - Support text and background color and color propagation. - Improve layout code. - Make fMask in internal structure the indicator of valid information. - Fix size of grippers. - Add debugging traces for future. - - * dlls/comctl32/header.c: - Serge Ivanov - Simple NULL check. - - * dlls/comctl32/listview.c: - Stephane Lussier - - Background should not be drawn if the background color is CLR_NONE. - - Don't change the size to 0 for the header control of listview with - LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the - header control is enough. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c: - Marcus Meissner - Added 16 (565) -> 15 (555) bit depth converter. - - * graphics/x11drv/codepage.c: - Hidenori Takeshima - Added support for cp936. - - * relay32/relay386.c: Work-around for gcc bug. - - * dlls/ddraw/ddraw/x11.c: - Lionel Ulmer - Implememnted GetFourCCCodes. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h: - Marcus Meissner - Enable XF86vmode switching possible for X11 too. - - * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h: - Eric Pouech - Added PCM converter internal driver. - A few driver handling fixes. - - * configure, configure.in: - Lionel Ulmer - Fixed the OpenGL detection code. - - * debugger/stabs.c: - Juergen Schmied - Fixed loading of symbols from libraries. - - * win32/file.c: Rein Klazes - Prevent SetFileAttributeA from making directory read-only. - - * include/windef.h, include/wine/obj_base.h: - Francois Gouget - Enable anonymous struct/union support by default in both C and C++. - Disable them for compilers known not to support them. - Disable them for the WINE code. - - * include/dde.h, include/winuser.h: - Francois Gouget - Added four DDElParam functions. - Now needs an 'extern "C"' protection for C++. - - * dlls/user/ddeml.c: - Francois Gouget - Fix the parameter types and comments of the DDElParam functions. - - * include/winbase.h, include/wininet.h: - Francois Gouget - Removed stray A/W from invocations of WINELIB_NAME_AW. - - * msdos/int11.c: - Mike McCormack - Removed dependency on globals LPT[] and COM{}. - - * dlls/oleaut32/oleaut32.spec, include/oleauto.h: - Francois Gouget - Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs. - - * msdos/vga.c: Andreas Mohr - Replace null bytes by spaces in WriteConsoleOutputA call. - - * dlls/winmm/mcicda/mcicda.c: - Andreas Mohr - MCICDA didn't open/close the door when calling the command without - valid parameter block (i.e. == NULL). - - * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c: - Stephane Lussier - Implementation of OleLockRunning function. - - * dlls/comctl32/listview.c: - Aric Stewart - Corrected some segvs that occur with ownerdata listviews. - - * objects/region.c: - Marcus Meissner - Return values are reversed in failure/rgdata == NULL case in - GetRegionData (was merge error by me). - - * win32/except.c, winedefault.reg: - Andreas Mohr - Changed debugger launching to auto per default. - - * dlls/kernel/nls/dan.nls: - Niels Kristian Bech Jensen - Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale. - - * dlls/winmm/wineoss/audio.c: - Marcus Meissner - Suppress junk noise at startup of DirectSound on SB Live! and ES 1371. - -2000-10-03 Alexandre Julliard - - * include/drive.h, scheduler/process.c, files/drive.c: - Use special environment variables to transmit the cwd of the various - drives to child processes (based on a patch by Andreas Mohr). - - * include/msacm.h, include/tchar.h, include/wininet.h: - Francois Gouget - Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and - WINELIB_NAME_AW macros. - - * include/oleauto.h: - Francois Gouget - Added some missing 'SysAllocString' prototypes. - Added some missing 'TypeLib' prototypes. - - * dlls/oleaut32/typelib.c: - Francois Gouget - Fixed some prototypes. - - * include/bitmaps/ocr_ibeam: - Aric Stewart - Added a white border around the I-beam cursor. - -2000-10-02 Alexandre Julliard - - * memory/global.c: - Lawson Whitney - Protect GlobalHandle() against bad parameters. - - * debugger/stack.c: - Fixed backtrace for apps that never called down to 16-bit code. -n - * loader/task.c: Andreas Mohr - Make sure that we skip tasks with missing hInstance. - - * memory/global.c: Andreas Mohr - Introduced a new arena flag called GA_DOSMEM to distinguish between - DOSMEM and normal "windows" global mem. - - * dlls/winmm/mmio.c: - Francois Jacques - Bug fixes in mmio, related to buffering in record mode. - -2000-10-02 Alexandre Julliard - - * ChangeLog, include/version.h, ANNOUNCE: - Release 20001002. - ----------------------------------------------------------------- -2000-10-02 Alexandre Julliard - - * memory/global.c: - Lawson Whitney - Protect GlobalHandle() against bad parameters. - - * debugger/stack.c: - Fixed backtrace for apps that never called down to 16-bit code. - - * loader/task.c: Andreas Mohr - Make sure that we skip tasks with missing hInstance. - - * memory/global.c: Andreas Mohr - Introduced a new arena flag called GA_DOSMEM to distinguish between - DOSMEM and normal "windows" global mem. - - * dlls/winmm/mmio.c: - Francois Jacques - Bug fixes in mmio, related to buffering in record mode. - - * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c: - Convert NtQueryKey and NtEnumerateKey to the new request mechanism. - Fixed a few bugs. - - * dlls/kernel/kernel32.spec: - Forward all large integer functions to ntdll. - - * ole/ole2nls.c: - Uwe Bonnes - GetDateFormatA: Check range and recalculate wDayOfWeek. - OLE_GetFormatA|W: Fix transformation of wDayOfWeek to - LOCALE_S(ABBREV)DAYNAMEx. - - * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat: - Patrik Stridvall - - Support for stdcall64 - - Minor API updates. - - * loader/loadorder.c: - Andreas Mohr - Beautified the loadorder array (group DLLs according to functionality, - add group header comments, ...), added builtin x11drv and winaspi. - - * dlls/msacm/internal.c: - James Hatheway - Silence unneeded exception to allow easier ACM debugging. - -2000-10-01 Alexandre Julliard - - * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c: - Converted some of the registry server requests to the new request - mechanism. - - * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c: - Implemented a bunch of large integer functions in ntdll. - - * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c: - Added stdcall64 entry point type to allow correct relay debugging - support for functions that return 64-bit values. - -2000-09-29 Alexandre Julliard - - * memory/heap.c: Andreas Mohr - Make sure we commit enough memory in a new subheap. - - * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c: - Stefan Leichter - - moved some code from WINSPOOL_GetPrinterDriver into new function - WINSPOOL_GetDriverInfoFromReg - - bug fix in function GetPrinterDirectoryW: free local variable not - the one from function interface - - implemented EnumPrinterDriversA|W - - * files/profile.c: Andreas Mohr - Fixed the default value handling (trailing spaces of the default value - are clipped). - section == NULL, key_name == NULL undoc. feature is only valid in Win32. - - * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c: - Moved a bunch of routines to kernel32.dll (with the help of - Dimitrie O. Paun). - - * objects/palette.c: - Andreas Mohr - GDISelectPalette16 checked GetObjectType() return value for - PALETTE_MAGIC instead of OBJ_PAL. - - * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c: - Francois Gouget - Moved DLLVERSIONINFO to shlwapi.h. - - * dlls/shell32/shell.c: - Andreas Mohr - Let InternalExtractIcon16 load icons from builtin DLLs. - - * dlls/comctl32/toolbar.c: - Francois Gouget - Modified the bitmap centering algorithm to take the button's border - into account. - - * windows/timer.c, include/message.h, windows/message.c: - Stephane Lussier - Before calling the timer window proc, make sure it is valid. - - * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c: - Removed a few dependencies on kernel32 functions. - - * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c: - Moved critical section implementation to ntdll. - - * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in: - Moved $(MODULE).o rule out of Make.rules into the individual - Makefiles. - - * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c: - Mike McCormack - Implemented SHDeleteEmptyKeyA, SHDeleteKeyA. - - * objects/region.c: - Sergei Ivanov - Fixed return values of GetRegionData. - - * dlls/comctl32/toolbar.c: - Susan Farley - Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the - WM_COMMAND for the button has been sent, rather than before. - - * dlls/winmm/winmm_res.rc: - Francois Jacques - Use waveaudio, not waveform. - - * dlls/ole32/compobj.c: - Huw D M Davies - Fix a couple of TRACE messages. - - * debugger/stabs.c: - Gerald Pfeifer - Added missing cast. - - * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c: - Francois Gouget - Fix the return type of mixerMessage16. - - * include/winver.h: - Francois Gouget - Renamed VS_USER_INFO to VS_USER_DEFINED. - -2000-09-27 Alexandre Julliard - - * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in: - Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format. - Generate the import table directly in PE format. - Added gui/cuiexe_no_main modes in EXE spec files, and use this for the - main wine binary. - - * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec: - Added a few missing imports. - - * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h: - Francois Gouget - Added various type and macro definitions that are needed to compile - the latest MFC. - - * dlls/winmm/wineoss/midi.c: - Eric Pouech - Store a copy of MIDIOPENDESC information instead of pointer. - - * dlls/winmm/mmsystem.c: - Eric Pouech - Unlock win16 crst while thunking up to 32 bit dll. - - * dlls/wininet/internet.c: - Gerald Pfeifer - Include for prototype of select(). - - * server/sock.c: - Stephane Lussier - Socket returned by accept function of Microsoft API should keep the - properties of the listening socket. This is also true for non-blocking - property. - - * windows/winpos.c: - Dmitry Timoshkov - If window was not resized and not moved, repaint only itself excluding - parent. - - * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c: - Generate Win32 dll descriptor structure in the .spec.c file so that we - don't need to depend on builtin32.h. - - * include/Makefile.in, include/mouse.h, include/zmouse.h: - Jeremy White - Created zmouse.h, moved wheel code from mouse.h into it. - - * dlls/winmm/mcicda/mcicda.c: - James Abbatiello - MCI_STATUS_LENGTH on Windows returns one frame less than the total - track length for the last track on a CD. This also affects queries - for the total length of the CD. - - * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c: - Fixed a few non portable zero-size array declarations. - - * files/drive.c: - Marcus Meissner - Have the UNIX cwd follow the current directory on the current drive. - - * windows/x11drv/event.c: - Stephane Lussier - On reception of a FocusOut event, don't deactivate the application if the - next window to get the focus is a Wine window. - -2000-09-26 Alexandre Julliard - - * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in: - Peter Hunnisett - - Remove winmm hack in dplay code - - Fix up some missing holes in the code - - More message implementation - - Status documentation update - - * Make.rules.in, Makefile.in: - Marcus Meissner - Migrate $LDFLAGS from configure to Makefile and into main wine - executable. - - * relay32/builtin32.c: - Andreas Mohr - Display an ERR() in case of undefined symbols. - - * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c: - Andreas Mohr - Started some basic work on the more or less undocumented SETUPX - functions. - - * dlls/comctl32/toolbar.c: - Susan Farley - Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button - pressed flags on WM_CAPTURECHANGED. - - * objects/dc.c: - Marcus Meissner - WORD is unsigned, so we need to transalte 0xffff into -1. - - * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c: - Moved all Win16 definitions out of the standard Windows headers. - - * loader/pe_resource.c: - Dmitry Timoshkov - Avoid crashes if 16-bit module handle was passed to the 32-bit - resource enumerator. - - * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini: - Lionel Ulmer - Added support for DirectDraw overlays using the XVideo extension. - - * graphics/x11drv/codepage.c: - Hidenori Takeshima - Code cleanup. - Add checking for invalid DBCS trailer bytes. - - * include/commctrl.h: - Marcus Meissner - Fixed some commctl header issues reported in newsgroup. - - * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc: - A few includes cleanup. - - * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c: - Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h. - -2000-09-25 Alexandre Julliard - - * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c: - Use documented DROPFILES structure instead of internal DROPFILESTRUCT. - - * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c: - Removed some of the XXX_reg macros now that we are using the standard - CONTEXT86 structure everywhere. - - * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c: - Removed inclusion of wine/winestring.h from winbase.h and added it to - the C files that need it. - -2000-09-24 Alexandre Julliard - - * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h: - Moved most global data out of the LPDOSTASK structure. - Allocate DPMI real-mode segments globally at startup. - Try to allocate DOS memory at address 0. - - * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec: - Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob - Farnum). - - * memory/virtual.c: - Gerard Patel - Locks the virtual views linked list. - - * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure: - Rein Klazes - Make calls to gethostbyname, gethostbyaddr, getservbyname, - getservbyport, getprotobyname and getprotobynumber thread-safe. - - * graphics/x11drv/xfont.c: - Hidenori Takeshima - Use appropriate charset if facenames of font is known. - Use CP_ACP if DEFAULT_CHARSET is requested. - - * controls/listbox.c: - Gerard Patel - In WM_DRAWITEM, always calls the app with a valid current focus_item. - - * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c: - Improved support for vm86 mode. - - * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c: - Added support for exception handling while in vm86 mode. - Fixed a couple of bugs in vm86 support. - - * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c: - Gerald Pfeifer - Fixed format strings. - - * dlls/comctl32/commctrl.c: - Francois Gouget - Added set WS_CHILD and CCS_TOP to the toolbar's style. - TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin - defaults. - - * dlls/comctl32/toolbar.c: - Francois Gouget - The size of the comctl32 internal bitmaps is 24x24 not 26x26. - Fixed minor typos. - - * tools/wrc/parser.l, tools/wrc/README.wrc: - Francois Gouget - Filenames may contain '/' and '\'. - Small typo fixes. - -2000-09-22 Alexandre Julliard - - * dlls/comctl32/listview.c: - Chris Morgan - Paint background before drawing item and subitems. Paint any area of - the control not occupied by items. Early out of LISTVIEW_RefreshXXX - if no items exist. InvalidateRect() on LBUTTONDOWN only if the control - has items to draw. - - * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c: - Andreas Mohr - Make GetTickCount not use the whole Unix epoch (since 1970) any more, - since that crashed several games or caused problems with them as they - aren't used to a high Windows uptime of more than 24.9 days. - - * scheduler/client.c: - Roberto Augusto Pungartnik - Added S_ISFIFO check for Solaris. - - * include/windef.h: - Francois Gouget - Added a macro for _declspec (backward compatibility synonym of - __declspec). - Removed the dllimport and dllexport macros. - - * include/objbase.h: - Francois Gouget - Must include 'stdlib.h'. - - * include/commctrl.h: - Francois Gouget - Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY. - - * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in: - Huw D M Davies - Paper size and orientation prop sheet for wineps. - - * dlls/user/text.c: - Susan Farley - Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS - flags in DrawText. - - * loader/module.c: Andreas Mohr - Fixed WinExec16 to handle quoted filenames correctly. - - * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c: - Damyan Ognyanoff - IErrorInfo is now derived from IUnknown. - - * dlls/comctl32/listview.c: - Aric Stewart - Correct some situations with listview selections. Specifically fixed - situations where in an OWNERDATA listview the selection ranges become - invalid if the number of items is changed. Additional fixes a few - problems resulting in loops in RemoveAllSelections. - - * include/mmsystem.h, include/wingdi.h, include/winuser.h: - Francois Gouget - Added a few missing macros, types and prototypes. - - * include/winres.h: - Francois Gouget - New file. All RC files generated by VC6 include afxres.h which in turn - includes this file. - - * windows/queue.c, windows/message.c, windows/nonclient.c: - Andreas Mohr - Spelling, trace fixes. - - * memory/environ.c: - Andreas Mohr - Added SetLastError() in GetEnvironmentVariableA. - - * graphics/x11drv/text.c: - Damyan Ognyanoff - Added error correction when using symbol offsets. - - * dlls/winmm/mciseq/mcimidi.c: - Eric Pouech - Fixed reentrancy issues in play/stop operations. - - * dlls/commdlg/cdlg_xx.rc: - Huw D M Davies - Fix PrintDlg collate icons. Add orientation icons. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - Huw D M Davies - Stubs for shlwapi.151 and shlwapi.153. - - * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec: - Huw D M Davies - Stub for CoIsOle1Class. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c: - Huw D M Davies - Set close on exec() flag at times when we leave /dev/dsp and - /dev/sequencer open. - - * dlls/comctl32/tab.c: - Susan Farley - Added support for FLATBUTTON style tabs. - Made width of BUTTON style tabs no less than 2x their height. - Expanded focus rect to be just inside the border. - - * dlls/kernel/toolhelp.c: - Andreas Mohr - Add FIXMEs for all these nice completely unimplemented TOOLHELP - functions. - - * misc/registry.c: Andreas Mohr - fixed the win95 registry loader to have somewhat stricter checking. - - * dlls/comctl32/toolbar.c: - Chris Morgan - Fixed button image to be offset to the center of the button horizontally, - visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type - specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added - button width to TRACE in TOOLBAR_CalcToolbar(). - - * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c: - Chris Morgan - Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was - being called with RDW_UPDATENOW, forcing immediate painting. Added - redrawing logic to STATUSBAR_SetTextW(). - - * dlls/comctl32/treeview.c: - Chris Morgan - Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize - redrawing in TREEVIEW_SetItemA() to redraw only if the item changes. - - * relay32/builtin32.c: - Francois Gouget - Raised MAX_DLLS to 100. - -2000-09-19 Alexandre Julliard - - * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c: - Peter Hunnisett - - Added some missing WINELIB_NAME_AW definitions, types and messages - - Small prototype fixes - - * relay32/snoop.c: - Rein Klazes - Catch EXCEPTION_PRIV_INSTRUCTION exception too. - - * dlls/comctl32/listview.c: - Stephane Lussier - Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview - should set lParam to a NMLISTVIEW instead of a NMHDR. According to - MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as - the DLL version. - - * controls/menu.c: Andreas Mohr - Fixed window lock problem in SetMenu(). - - * objects/metafile.c: Henning Hoffmann - Avoid deadlocks in EnumMetaFile. - - * dlls/oleaut32/typelib.c: - Gerard Patel - Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0. - -2000-09-18 Alexandre Julliard - - * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c: - Misc cleanups. - - * dlls/ntdll/signal_i386.c, include/wine/exception.h: - Added preliminary support for switching to vm86 mode with proper - exception handling. - - * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c: - Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap). - - * dlls/comctl32/toolbar.c: - Chris Morgan - Change FIXME("Button size set after button in toolbar\n") in - SetButtonSize() to WARN as quite a few applications are doing this - after adding each button to the toolbar and there is no way we can - stop them. - - * dlls/ddraw/dsurface/dga.c: - Gerald Pfeifer - Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette(). - - * misc/comm.c: - Mike McCormack - - removed redundant functions COMM_Get(Read/Write)Fd - - corrected the name of 16bit functions in comments - - removed unused static variable - - * README: Andreas Mohr - - prefer wineinstall - - mention debugger setup (temporary) - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h: - Mike McCormack - Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to - report an error. - - * dlls/comctl32/listview.c: - Stephane Lussier - Sorting items in a listview using LVW_SORTITEMS is only sorting the items - and not the subitems. This patch fix this issue. I've remove the temporary - Sortlist, it was not necessary to create another list, and it was buggy. - -2000-09-16 Alexandre Julliard - - * include/callback.h, windows/x11drv/event.c, if1632/thunk.c: - Removed a couple of unused functions in the Callout structure. - - * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c: - Moved Select/RealizePalette implementation to USER and use - pfnSelect/RealizePalette function pointers in GDI. - Make sure the palette handle is valid in GDISelectPalette16 (thanks to - Uwe Bonnes). - - * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c: - Mike McCormack - Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts. - - * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c: - Andreas Mohr - Added support for non-deletable system brushes and pens created by - USER. - - * dlls/winsock/socket.c: - John Gilmore - Cleaned it up so that code paths which have unsupported WS_SO values - never actually pass them to Unix system calls. - - * dlls/kernel/kernel32.spec, memory/virtual.c: - Andreas Mohr - Added VirtualAllocEx. - - * include/winbase.h: - Hidenori Takeshima - Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID. - - * dlls/comctl32/tab.c: - Andreas Mohr - Fixed tab control to use HTTRANSPARENT when mouse hits client area, - but not tab control buttons. - - * misc/cdrom.c: Andreas Mohr - Silence some bogus error message. - - * include/winsock.h: - Jeremy White - Adjusted to allow MFC compilation; prevent definition of struct fd_set - which conflicts with the fd_set typedef. - - * include/winuser.h: - Jeremy White - Added PWNDCLASS definition. - - * dlls/comctl32/listview.c: - Stephane Lussier - Allow having a transparent background text color for the listview. - - * ole/ole2nls.c: - Dimitrie O. Paun - Use the system local time if lpTime=NULL. - -2000-09-13 Alexandre Julliard - - * dlls/kernel/thunk.c: - Ulrich Weigand - Update ESP correctly on return from flat thunk routines. - - * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c: - Ulrich Weigand - Modified CallTo16Register routines to update register context after - call returns. Callers adapted. - - * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h: - Huw D M Davies - Add some Str* prototypes to shlwapi.h. - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c: - Chris Morgan - Merged main Wine changes into Corel's treeview control rewritten by - Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match - Windows. Fixed item selection when un/expanding items. Implemented - WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function - to commctrl.c. - - * windows/painting.c, controls/button.c: - Serge Ivanov - (Merged by Marcus Meissner ) - Fixed problem with origin for DST_COMPLEX style. - Fixed handling of DSS_DISABLED and DSS_DEFAULT styles. - - Added handling of BS_MULTILINE style, label alignment - styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only - pushbuttons for now), and BS_PUSHLIKE. - - Modified label drawing procedure: now all kinds of buttons - use common BUTTON_DrawLabel function. Actual label drawing is - performed by DrawStateW function. - - GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message. - - * dlls/ddraw/ddraw/main.c: - Lionel Ulmer - Upgrade also 15bpp to 16bpp surfaces. - -2000-09-12 Alexandre Julliard - - * windows/winpos.c: - James Hatheway - KDE 1.x has problems with using XShapeCombineMask when there was no - previous region. - - * controls/scroll.c: - Gerard Patel - SetScrollInfo : don't show/hide scrollbar if no parameter (minval, - maxval) change. - - * include/wine/unicode.h: - Added missing __volatile__. - - * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c: - Andreas Mohr - - fixes debugger output - - get rid of wrong comments - - fix comments - - .spec spelling fix - - improve warning message - - * dlls/kernel/kernel32.spec, win32/time.c: - Andreas Mohr - "implemented" GetSystemTimeAdjustment. - - * windows/class.c: - Huw D M Davies - Don't try to delete a wndclass background brush if it's a COLOR_* - constant. - - * windows/nonclient.c: - Mike McCormack - Make sure NC_HandleNCCalcSize returns a valid rectangle. - Painting fails if the rectangle is invalid. - - * dlls/comctl32/listview.c: - Chris Morgan - Hide the vertical scrollbar when listview style is LVS_LIST. - - * include/winuser.h: - Jeremy White - Add WM_USERCHANGED. - - * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h: - Uwe Bonnes - Use tpXXX instead of tbXXX in tagTHREADENTRY32. - - * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c: - Lionel Ulmer - Fixed DGA / DGA 2 palette creation. - - * graphics/x11drv/text.c: - Gerard Patel - Fix a memory leak in X11DRV_GetTextExtentPoint. - ----------------------------------------------------------------- -2000-09-10 Alexandre Julliard - - * scheduler/client.c: - Added WINESERVER environment variable to allow overriding the normal - server search sequence. - - * files/directory.c: - Removed chdir("/") until we have proper Unix cwd management. - - * dlls/ntdll/ntdll.spec, scheduler/critsection.c: - Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection. - - * loader/ne/module.c: - Andreas Mohr - Fixed NE_LoadExeHeader error handling. - - * loader/module.c: - Eric Pouech - Fixed loader - broken search for already loaded modules. - - * objects/dib.c: - Eric Pouech - Fixed fallback code for StretchBlt on RLE DIBs with gaps. - -2000-09-09 Alexandre Julliard - - * documentation/fonts.sgml: - Marcus Meissner - Fixed bdftopcf command. - - * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c: - Eric Pouech - Added *Filter* functions. - Misc bug fixes. - - * dlls/comctl32/tab.c: - Marcus Meissner - Implemented TCM_GETROWCOUNT. - - * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in: - Francois Gouget - Added the missing library dependencies. - - * include/Makefile.in, include/cguid.h: - Peter Hunnisett - Added cguid.h. - - * dlls/ddraw/dga.c: - Lionel Ulmer - Do not support DGA when DirectVideo not present. - - * windows/defwnd.c: - Dmitry Timoshkov - Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW. - - * controls/listbox.c: - Mike McCormack - Avoid divide by zero when listbox set to zero height. - - * windows/mdi.c: - Dmitry Timoshkov - Simplify a bit MDI child window creation. - - * controls/menu.c: - Dmitry Timoshkov - GetMenu might be used to get child window id. - -2000-09-07 Alexandre Julliard - - * windows/x11drv/keyboard.c: - Giovanni Pancotti - Italian keyboard fixes. - - * files/dos_fs.c: Andreas Mohr - DOSFS_MatchLong ignored several things about file mask matching for - long file names. - - * include/wine/unicode.h: - Erik Hofman - Added missing const to external tables definitions. - - * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c: - Mike McCormack - Added serial port object to the server. - - * dlls/comctl32/tooltips.c: - Francois Jacques - - Make sure tooltips are hidden before deleting them. - - Glitch happened while moving from a tooltip to another (fixed). - - * objects/dc.c: Gerard Patel - Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs. - - * graphics/x11drv/codepage.c: - Hidenori Takeshima - Added support for cp949. - -2000-09-06 Alexandre Julliard - - * memory/atom.c: Fixed cut&paste typo. - - * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers: - Lionel Ulmer - Added possibility to use XVideo. - - * dlls/comctl32/listview.c, include/commctrl.h: - Aric Stewart - Implemented both customdraw message sending and handling (based off - the treeview method) as well as LVS_OWNERDRAWFIXED. - - * dlls/comctl32/comctl32undoc.c: - Mike McCormack - Fixed a bug (incorrect size in memmove) that I introduced with an - earlier patch. Tested with wordview. - - * tools/wineinstall: - Phil Cole - Added two directories to default non-windows install. - - * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec: - Andreas Mohr - Added newer (ASPI 3.0 ?) function stubs to WNASPI32. - Better error messages. - - * dlls/shell32/systray.c: - James Hatheway - Systray should keep a copy of its icons. - - * server/sock.c: Ove Kaaven - Adapted Winsock to Linux 2.4 TCP socket poll() behaviour - (thanks to Berend Ozceri for finding the problem). - - * windows/mdi.c: Serge Ivanov - Delay destroying menu entry until all messages are sent. - -2000-09-04 Alexandre Julliard - - * memory/atom.c: - Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel). - - * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Minor API files update. - - * graphics/x11drv/xfont.c: - Hidenori Takeshima - Add jisx0212 encoding. - Remove FIXMEs for implemented DBCS handling. - - * windows/x11drv/keyboard.c: - Mike McCormack - Added missing comma. - - * dlls/comctl32/comctl32undoc.c: - Mike McCormack - Rewrote quicksort to solve infinite recursions Win98 explorer.exe. - -2000-09-02 Alexandre Julliard - - * win32/console.c: - Marcus Meissner - Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed). - - * scheduler/process.c: - Andreas Mohr - Avoid crash on empty command-line. - - * debugger/stabs.c: - Gerald Pfeifer - Added two missing casts. - - * dlls/comctl32/animate.c: - Jean-Claude Batista - Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame). - -2000-09-01 Alexandre Julliard - - * if1632/builtin.c, relay32/builtin32.c: - Avoid buffer overflows in builtin dll loading (with the help of Dmitry - Timoshkov). - - * windows/mdi.c: Henning Hoffmann - Augment menu when a mdi window starts maximized. - - * windows/mdi.c: Francis Beaudet - MDI Patch which fixes problems in PR, QP, WP and Paradox. - - * dlls/dsound/dsound_main.c: - James Abbatiello - Don't use copies of critical sections made by memcpy() - Added missing WINAPIs - - * debugger/break.c, debugger/debugger.h, debugger/winedbg.c: - James Abbatiello - Fix for debugger disassembly being off by one byte after using nexti - on a "call" instruction. - - * dlls/winsock/socket.c: - Stephane Lussier - When checking the socket return by the server request, we should do a - "signed" check. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - James Hatheway - Implemented CoGetPSClsid(). - -2000-08-31 Alexandre Julliard - - * tools/wineconf: - Phil Cole - The Path variable in the created .winerc must be in dos format. - - * tools/wineinstall: - Phil Cole - Small fix. - - * dlls/commdlg/filedlg95.c: - Andreas Mohr - Fixed a string buffer overflow. - - * dlls/comctl32/animate.c: - Jean-Claude Batista - - improved ACS_TRANSPARENT and ACS_CENTER support - - added RLE8 incremental decompression - - each animation is now controlled by its own Windows thread - - added use of Critical Sections in the WM_PAINT handler. - - * win32/console.c: - Marcus Meissner - Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and - MapVirtualKeyA. - - * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c: - Converted a lot of server requests to the new exception handling - mechanism. - -2000-08-30 Alexandre Julliard - - * dlls/ddraw/dsurface/x11.c: - Fixed non-OpenGL compile. - - * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c: - Added exception handling wrapper to a number of server requests. - Changed a few requests to use the new vararg mechanism. - -2000-08-29 Alexandre Julliard - - * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c: - Andreas Mohr - Fixed verbose CD-ROM serial number warnings and some spelling errors. - - * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c: - Peter Hunnisett - Newbie friendly error message for 3D creation failure. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c: - Peter Hunnisett - - More implementation - - Should be able to enumerate sessions anywhere with at least tcp/ip - - * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests: - Added the data structures and macros that will be needed to support - reentrant server requests. - - * windows/message.c, windows/queue.c, windows/input.c: - Andreas Mohr - - fix one locking ignorant return 0; in MSG_SendMessageInterThread() - - fix a crash in QUEUE_RemoveSMSG() - - convert some queue WARN() to ERR() - - spaileng fikses - - * controls/listbox.c, dlls/comctl32/listview.c: - Andreas Mohr - Always call LISTVIEW_SetSelection() for an item, even if that item - has been selected before, in order to let other items get erased. - - * graphics/x11drv/text.c: - Albert den Haan - Convert the Unicode Character id to a glyph id in - X11DRV_GetTextExtentPoint. - - * graphics/x11drv/xfont.c: - Albert den Haan - - enhanced reporting of unsupported X font encodings - - added -cp-*- data to font encoding lookup structures - -2000-08-28 Alexandre Julliard - - * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c: - Peter Ganten - - Always store the full path name of 32bit modules in WINE_MODREF - - Add the possibility to use path names with the --dll command line - option - - Add the possibility to use the --dll command line option several - times. - - Note: The colon-sign is now exchanged with the plus-sign, as it is - part of dos path names. - - * tools/wineinstall: - Andreas Mohr - Added a wine rpm uninstall section to wineinstall. - - * windows/nonclient.c: - Francois Methot - Do not check for system menu if the window has style WS_EX_TOOL_WINDOW. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c: - Lionel Ulmer - - added ARGB 1555 format - - fixed refcount problem for Add/DeleteAttachedSurface - - * server/registry.c: - Albert den Haan - Fixed typo in HKEY_CURRENT_CONFIG name. - - * dlls/kernel/messages/winerr_enu.mc: - Dmitry Timoshkov - Add missing message to winerr_enu.mc. - - * dlls/kernel/wowthunk.c: - James Abbatiello - Increase number of supported args for WOW_CallProc32W16 from 11 to 13 - (for CreateService). - - * dlls/kernel/wprocs.spec, msdos/vxd.c: - James Abbatiello - Stub support for int2f/ax=1684/bx=0027 (VXDLDR). - -2000-08-26 Alexandre Julliard - - * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c: - Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal. - - * dlls/ntdll/reg.c, include/ntddk.h: - Simplified root key handling now that the server supports a real root - key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey. - - * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h: - Fixed debugstr_as/us prototypes. - - * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c: - Andreas Mohr - - made the MIDI sequencer error message much better for confused users - to be found on #WineHQ - - use strerror instead of errno at important places - - got rid of HAVE_STRERROR macro - - removed some #include:s (hopefully I didn't break anything) - - * dlls/comctl32/imagelist.c: - Andreas Mohr - Replaced cCurImage by cMaxImage. - - * dlls/comctl32/propsheet.c: - Andreas Mohr - "Fixed" horribly misaligned pages in property sheets of apparently - newer InstallShields. - - * dlls/wineps/init.c: - Dmitry Timoshkov - Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and - "WINEPS.DRV" to allow an easy configuring for users. - - * graphics/x11drv/codepage.c: - Hidenori Takeshima - implements DrawText for cp932. - - * dlls/user/ddeml.c: - Andreas Mohr - Don't make DDEML mutexes global any more. - - * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h: - Added a real root key and simplified creation of the HKEY_* special root keys. - Do not prefix all keys with the name of the top key when saving to a file. - Try to load $WINEPREFIX/config into the Wine config branch at startup. - - * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h: - Eric Pouech - Implemented most of '*Format*' API. - Improved internal object and messages handling. - Started some '*Filter*' functions. - Fixed standard headers for Winelib. - Fixed acmMetrics. - -2000-08-25 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h: - Fixed Rtl* string functions for proper MBCS/codepage support. Added a - few more functions. - - * dlls/kernel/kernel_main.c, scheduler/process.c: - Moved TASK_Create call to KERNEL initialisation routine. - Clear last error code before calling main entry point (reported by - James Juran). - - * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c: - Fixed a couple of WINAPI issues with 16-bit spec files (thanks to - Marcus Meissner). - - * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c: - Peter Hunnisett - - Implemented loading and initialization of service providers - - Created service provider COM object - - Lots of dplay/dplobby implementation/fixes - - Clean up of ole/guid.c - - * objects/dc.c: Backed out font codepage change. - - * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c: - Andreas Mohr - Minor cosmetic changes. - - * misc/tweak.c: Andreas Mohr - Cleanup and speedup of init code. - - * objects/gdiobj.c: - Gerard Patel - Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap - in memory DCs. - - * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c: - Backed out font codepage change. - - * dlls/ddraw/helper.c: - Lionel Ulmer - Fixed the displaying of the FOURCC codes in _dump_pixelformat. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Fixed recording format settings (16 bit was broken) and reentrancy - issues. - - * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h: - Eric Pouech - Improved a bit the folder browsing implementation. - - * include/winbase.h: - Matthew Lake - Added LHND. - - * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man: - Bertho Stultiens - Fixed a LALR(2) problem while scanning usertype resources which had - identifiers for both name and type. - - * misc/wsprintf.c: - Marcus Meissner - Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile - problem). - - * dlls/ddraw/ddraw/main.c: - Lionel Ulmer - Change pixel format for 24 BPP surfaces when the DDraw BPP is 32. - - * objects/gdiobj.c: - Andreas Mohr - GetObjectA: unlock the object again even in case of failure. - -2000-08-23 Alexandre Julliard - - * include/wine/exception.h: - Fixed finally handler name. - - * windows/class.c: - Fixed RegisterClass last error code on atom creation failure. - - * graphics/x11drv/xfont.c: - Cleaned up major ugliness in __lfCheckSum. - - * dlls/comctl32/listview.c: - Susan Farley - Large caption icons should end in '...' when they are abbreviated. - - * dlls/comctl32/animate.c: - Francois Methot - For the transparency issue, implemented a switch-case for the bitcount - (bit per pixel) of the animation files. - - * dlls/comctl32/trackbar.c: - Aric Stewart - Wine was not drawing trackbars with minimum ranges of more than 0 - correctly. - -2000-08-22 Alexandre Julliard - - * dlls/oleaut32/typelib.c: - Francois Jacques - - removed unnecessary recursion - - upon query failure on main primary lcid and secondary lcid, - attempts a query on system lcid (0) - - * dlls/wininet/internet.c, if1632/snoop.c: - Marcus Meissner - Fixed some warnings. - - * msdos/ioports.c: - James Abbatiello - Fixes for reading latched values with ports 0x40-0x43. - - * dlls/ddraw/dsurface/main.c: - James Abbatiello - Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a - surface with no attached surfaces. - - * dlls/kernel/format_msg.c: - James Abbatiello - Allow FormatMessage to load Unicode string resources. - - * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c: - Added APC support in waitable timers. - - * graphics/bitblt.c, graphics/x11drv/bitblt.c: - Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to - use DC_GetDCUpdate. - -2000-08-21 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20000821. - ----------------------------------------------------------------- -2000-08-21 Alexandre Julliard - - * include/winbase.h, scheduler/process.c: - Andreas Mohr - - don't return FALSE for system process changes - - SHUTDOWN_NORETRY is 1 and has to be in winbase.h - - * dlls/comctl32/listview.c: - Aric Stewart - Beginning of some simple optimization of the listview - drawing. Specifically it reduces flicker when selection changes. - - * loader/task.c: Andreas Mohr - Transform every ERR() to WARN() in MakeProcInstance. - - * dlls/kernel/kernel_main.c: - Uwe Bonnes - Call WriteOutProfiles16 to make sure that last profile gets written. - - * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c: - Gerard Patel - Disable the owner of a modal dialog box just before creating the - dialog window. - - * files/file.c: - Marcus Meissner - (from IBM TopPage patch) return correct error for already existing - file. - - * windows/winproc.c: - Gerard Patel - Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping. - - * windows/winpos.c: - Gerard Patel - Enables showing of hidden windows when the app ask *only* to maximize it. - -2000-08-20 Alexandre Julliard - - * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c: - Hidenori Takeshima - Handle the codepage of fonts if supported by the graphics driver. - - * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h: - Hidenori Takeshima - Added internal charsets for supporting DBCS charsets. - - * objects/dc.c: - Fixed GDI locking in GetDeviceCaps. - - * dlls/shell32/systray.c: - Kai Morich - Fixed bug in repeatedly iconisation, code cleanup. - - * graphics/x11drv/init.c: - Marcus Meissner - Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24 - startup problem). - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - Chris Morgan - Implemented DuplicateIcon(). - - * msdos/int15.c: Chris Morgan - Stubbed INT 15 function 84h. - - * include/win.h, windows/win.c, windows/x11drv/event.c: - Louis Philippe Gagnon - - Separate application calls to ShowOwnedPopups from Wine calls (in - EVENT_MapNotify) by introducing an internal function. - - Fix ShowOwnedPopups so it sends messages with the same parameters as - in Windows. - - * dlls/comctl32/treeview.c: - Chris Morgan - Removed direct calls to TREEVIEW_Refresh(). - - * objects/enhmetafile.c: - Huw D M Davies - Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and - EMR_POLYPOLYLINE. - - * include/main.h, misc/main.c, ole/ole2nls.c: - Dmitry Timoshkov - Added new language detection scheme that uses NLS data base instead of - hard coded values. - - * loader/pe_resource.c: - Dusan Lacko - Pass the type/name as a C string instead of an - IMAGE_RESOURCE_DIR_STRING_U structure to the callback function. - -2000-08-19 Alexandre Julliard - - * include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h: - Alexandre Julliard (for Corel) - Albert den Haan - Added syslevel locking for GDI operations. - Propagate the changes through the graphics code. - - * misc/cdrom.c: - Ed Snow - Corrected serial number generation for CD's with 1 or 2 tracks. - -2000-08-18 Alexandre Julliard - - * misc/cdrom.c, files/dos_fs.c: - Stefan Leichter - Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no - Device entry for drive in wine.conf). - - * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c: - Hidenori Takeshima - Separate GetTextMetrics and implement it for SBCS/Unicode/cp932. - - * dlls/comctl32/status.c: - Marcus Meissner - Fixed STATUS_GetTextW in regard to NULL pointers. - - * graphics/win16drv/prtdrv.c: - Dmitry Timoshkov - Append .DRV to name only if no extension present. - - * debugger/stabs.c: - Dmitry Timoshkov - Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath. - - * dlls/winmm/wineoss/mixer.c: - Ed Snow - Clean out the hack on BASS/TREBLE and suppress them in the mask as was - recommended oh so long ago. - - * dlls/comctl32/toolbar.c: - Chris Morgan - - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to - determine whether we need to call InvalidateRect() with bErase of TRUE or - FALSE. Reduces background erases in non-text toolbars by 80-85%. - - Fixed button state not being updated properly when LBUTTONDOWN and cursor - leaves the toolbar. - - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced - with a source code comment. - - Removed unecessary call to TOOLBAR_CalcToolbar() in - TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very - slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT - messages. - - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle(). - - * scheduler/synchro.c: - Mike McCormack - Save GET_APCS data before calling any asynchronous procedure calls, in - case the server is called during the APC. - - * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c: - Gerard Patel - Turns the handling to pure 16 bits, remove references to dialog.h. - - * dlls/winspool/info.c: - Albert den Haan - Remove unused critical section global variable PRINT32_RegistryBlocker. - - * dlls/commdlg/filedlg.c: - Gerard Patel - Avoids changing 2 levels when clicking .. in the directory list. - - * dlls/kernel/kernel32.spec, win32/console.c: - Chris Morgan - Stubbed SetConsoleInputExeNameA/W. - - * dlls/comctl32/status.c: - Gerard Patel - WM_GETFONT should return a real font handle instead of NULL. - -2000-08-16 Alexandre Julliard - - * loader/pe_image.c: - Niclas Karlsson MATE - WATCOM compiled programs leave VirtualSize to zero which triggers the - virus check. Use SizeOfRawData instead. - - * dlls/comctl32/animate.c: - Niclas Karlsson MATE - Implemented ACS_CENTER for animation controls. - - * loader/pe_image.c: - Avoid going past the end of the relocation section. Skip sanity checks - for empty relocation blocks. - - * dlls/comctl32/animate.c: - Francois Methot - Implemented background transparency on animation control for avi - composed of 8 bpp(or less) image. I added support for 8 bpp or more, - but it has not been tested. - - * dlls/ole32/ole2.c: - Louis Philippe Gagnon - While dragging, catch keyboard messages between WM_KEYFIRST and - WM_KEYLAST, not just WM_KEYFIRST. - - * dlls/kernel/wowthunk.c: - Peter Ganten - If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx - anyway, since it might be a builtin module. - - * dlls/shell32/shell32_main.c: - Marcus Meissner - Missed the first character of every argument in CommandLineToArgv. - - * dlls/winspool/info.c: - Gerard Patel - Add an error message if devmode structure in registry is invalid; - attempt to provide plausible values. - -2000-08-15 Alexandre Julliard - - * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c: - Hidenori Takeshima - Fixed for DBCS(cp932/cp949) codepage conversion. - Implemented cp932 handling partly(but still incomplete). - Added supporting multiple fonts for DBCS handling. - - * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml: - Eric Pouech - Enhanced ELF files lookup for symbolic info. - - * debugger/break.c: - Eric Pouech - Fixed regression in break command. - -2000-08-14 Alexandre Julliard - - * dlls/commdlg/filedlg.c: - Gerard Patel - Fix return value to 16 bits for 16 bit hook; remove leading space for - file specification. - - * windows/message.c: - Peter Ganten - Threads without active or focus window should not receive keyboard - messages. - - * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c: - Implemented SEC_IMAGE mappings and shared PE sections (with the help - of Peter Ganten). - - * include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c: - Moved CharUpper* and CharLower* functions to dlls/user. - - * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h: - Hidenori Takeshima - Added support for special treatments (use 2 or more fonts, codepage - conversion, etc...) for DBCS text. - - * windows/nonclient.c, windows/sysparams.c, winedefault.reg: - Dmitry Timoshkov - Add "FullWindowDrag" feature for not managed windows. - - * controls/combo.c: - Susan Farley - Update the edit box before rolling up the listbox, so the - selection isn't lost. - - * libtest/Makefile.in: - Marcus Meissner - Added missing referenced dlls for libtest. - - * dlls/comctl32/listview.c: - Niclas Karlsson MATE - LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item - text in its own buffer. - - * win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c: - Cleaned up a few inter-dll dependencies. Added a few imports. - - * ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c: - Replaced all lstr* calls from inside Wine code by their str* equivalent. - - * msdos/dpmi.c: - Replaced global Callbacks structure by appropriate glue code - generation. Removed a few unused entries in the Callout structure. - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c: - Replaced VERSION_* calls by exported API equivalents. - - * include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h: - Replaced global Callbacks structure by appropriate glue code - generation. Removed a few unused entries in the Callout structure. - - * winedefault.reg: - Gerard Patel - Added load address for the shared memory of BDE (Borland database - manager). - - * scheduler/client.c: - Huw D M Davies - Fix for starting server from the current directory. - - * graphics/x11drv/xfont.c: - Hidenori Takeshima - Added checking for broken font cache. - Added supporting for iso10646 encoding. - -2000-08-11 Alexandre Julliard - - * scheduler/client.c, server/request.c: - Made server startup more robust against races caused by a previous - server terminating at the same time. - - * configure, configure.in, tools/c2man.pl: - Mike_McCormack@looksmart.com.au - Created default c2man compatible perl script for generating - documentation, in case c2man isn't installed. - - * dlls/comctl32/listview.c: - Aric Stewart - Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages, - cleaned up some of the drawing, implemented the iIndent for LVS_REPORT - and fixed a problem where sub items where not being properly - associated with their item for virtual list views. - - * memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h: - Added Unicode ctype support. - - * dlls/comctl32/updown.c, include/commctrl.h: - Moved NM_UPDOWN definition to commctrl.h. - - * relay32/relay386.c: - Peter Ganten - The user driver functions might be called with the window lock held. - - * include/module.h, loader/pe_resource.c, loader/resource.c: - Dmitry Timoshkov - Make FindResource and FindResourceEx fully windows compatible. - - * include/tchar.h: - Damyan Ognyanoff - Remove some obsolete #define's - strlwr and strupr are in NTDLL now. - - * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c: - Added UTF-8 conversion support. - - * windows/x11drv/wnd.c: - Stephane Lussier - Instead of not doing the Z ordering when the application asks to place - the window under a zero-sized window, now the window above the - zero-sized window, is used to do the Z ordering. - - * dlls/commdlg/filedlg95.c: - Dmitry Timoshkov - Initialize lpstrInitialDir to really bogus value to restore original - value later. - - * include/windef.h: - Ove Kaaven - Added a few more anonymous union definitions. - - * include/guiddef.h: - Ove Kaaven - Fixed C++ operators return value. - - * dlls/crtdll/crtdll_main.c: - Ove Kaaven - Implemented fopen() append mode, and a really cheesy fscanf() - implementation... - - * dlls/shell32/shlfileop.c: - Dmitry Timoshkov - 1. Make buffer for message large enough to hold very long file names. - 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume - implementation specific behaviour. - 3. Show actual message to user, not non-formatted one. - -2000-08-10 Alexandre Julliard - - * windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec: - Merged clipboard driver into USER driver. - Moved all ttydrv source files to dlls/ttydrv. - Load functions pointer for the USER driver from the graphics driver - dll with GetProcAddress. - -2000-08-09 Alexandre Julliard - - * objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c: - Removed some unnecessary #includes and dll dependencies. - - * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c: - Make PDB, ENVDB and STARTUPINFO global variables. - Added 'module' field in PDB, and removed Wine-specific fields. - - * misc/version.c, scheduler/services.c: - Removed winver and service_table from the PDB and made them static - variables. - - * include/file.h, loader/dos/dosvm.c, files/file.c: - Removed the DOS handles table from the PDB and made it a static - variable. - - * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c: - Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock. - - * dlls/oleaut32/typelib.c: - Francois Jacques - - Avoid null-pointer exceptions by testing listnodes validity before doing - any work with those. - - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to - the TLB constructor which initializes TLBContext::length to that - value. - - For non-standard pointed types, td[3] is always 0. I observed that - the type is stored at td[2]/8 and not td[3]/8. - - Null-pointer exception occurs when GetRefTypeOfImplType is called on a - type with no inherited interfaces. If the implemented types linked list - is empty, set pRefType as 0 and return S_OK. - - * include/wine/obj_oleaut.h: - James Hatheway - Fixed typo in the IDispatch_GetTypeInfo macro. - - * dlls/comctl32/tooltips.c: - Huw D M Davies - Fix some remaining problems with tooltips. - - * configure.in, configure: - Marcus Meissner - Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs, - fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC. - - * include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c: - Moved a few non-standard headers into their respective dlls. - - * include/Makefile.in: - Install all standard Windows includes, plus some from the wine subdir. - - * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c: - Removed all non-standard common control headers from the include - directory. - - * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c: - Moved struct32.c to windows directory. - -2000-08-08 Alexandre Julliard - - * relay32/builtin32.c: - Make sure builtin dlls are never freed since we don't support dlclose - properly yet. - - * dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c: - Small dll interfaces cleanups. - - * configure, configure.in, include/wine_gl.h: - Marcus Meissner - Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine - using mesa-3.2 even without glext.h. - - * dlls/comctl32/listview.c, include/listview.h: - Aric Stewart - Reworked how selections are kept track of in the list view. Selections - are now listed as a sorted range of paired integers. - - * dlls/comctl32/tooltips.c: - Louis Philippe Gagnon - When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if - toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a - valid window handle). - - * documentation/HOWTO-winelib: - Wilbur N. Dale - Added description of using DLLs with WineLib. - - * documentation/*: - John R. Sheets - Converted Wine documentation to SGML format. - -2000-08-07 Alexandre Julliard - - * controls/icontitle.c: - Marcus Meissner - Initialize 'str' in ICONTITLE_GetTitlePos. - - * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c: - Fixed resource functions to work with 32-bit modules that don't have a - 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support). - - * programs/uninstaller/main.c: - Andreas Mohr - Add an edit control showing the command line of the currently selected - deinstall item. - - * windows/winpos.c: - Huw D M Davies - WINPOS_WindowFromPoint should respect hrgnWnd. - - * loader/pe_image.c: - Peter Ganten - Set up exe_modref before loading implicitly linked dlls. - - * dlls/kernel/format_msg.c: - Andreas Mohr - Prevent endless looping in linebreak handling. - - * dlls/ddraw/ddraw/x11.c: - Marcus Meissner - If we are looking for an existing pixmap format, we do not need the - same bitsperpixel (fixes depth 15/bitspixel 16 mode). - - * include/dinput.h: - Ove Kaaven - Added a few DirectInput 7 definitions and C++ fixes. - - * dlls/kernel/wowthunk.c: - Peter Ganten - LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries. - - * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c: - Marcus Meissner - Removed local variable shadows warnings. - - * win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c: - - Fixed resource functions to work directly from the HMODULE instead of - requiring a modref. - - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by - Eric Pouech and Dusan Lacko). - - Simplified modref structure and handling. - - * include/wine/obj_base.h: - Ove Kaaven - Protect the prototypes in here from C++ name mangling... - - * dlls/version/install.c: - Andreas Mohr - VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed. - - * include/vfw.h: - Marcus Meissner - inline must be first attribute in function definition. - - * dlls/user/lstr.c: - Marcus Meissner - Fixed CharNextW. - - * graphics/x11drv/dib.c: - Uwe Bonnes - X11DRV_DIB_SetImageBits_RLE8: break image lines. - -2000-08-06 Alexandre Julliard - - * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec: - Added imports of kernel32.dll where necessary. - - * Makefile.in, dlls/user/Makefile.in: - Link USER resources into libuser.so. - - * ole/ole2nls.c: - Hidenori Takeshima - Fix for calling ctype functions with Unicode characters. - - * dlls/comctl32/toolbar.c: - Chris Morgan - Converted all calls to RedrawWindow to InvalidateRect. Previously - RedrawWindow was being used for the RDW_UPDATENOW flag which forced an - immediate WM_PAINT message. Moving to InvalidateRect should let - WM_PAINTs occur normally. - - * controls/listbox.c: - Susan Farley - Avoid resetting the background color when clearing out blank areas, as - it may have been set to something other than COLOR_WINDOW by the - application. - - * windows/x11drv/wnd.c: - Stephane Lussier - Top level windows with 0 width or height are created with a size of 1x1 in - the X11 driver. I've added some code to make sure those windows are never - mapped while the size <= 0. - - * misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec: - Moved most USER string functions to dlls/user. - Cleaned up a few more inter-dll dependencies. - - * ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c: - Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need - to trap exceptions. - -2000-08-04 Alexandre Julliard - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check: - Patrik Stridvall - - Warn about directories specified in modules.dat that are not used. - - Eliminated the warnings caused by the change above. - - Minor API files update. - - Minor bug fixes. - - * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c: - Patrik Stridvall - Fixed issues found by winapi_check. - - * debugger/stack.c, dlls/comctl32/listview.c: - Patrik Stridvall - Fixed some warnings. - - * programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in: - Hidenori Takeshima - Added a few missing imports. - - * objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec: - Moved a bunch of functions out of libwine/kernel/gdi into USER. - - * windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c: - Removed a few dependencies on GDI internals from USER dll. - - * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec: - Added a few missing imports. - -2000-08-03 Alexandre Julliard - - * win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c: - Make USER and GDI separate dlls. - - * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h: - Andreas Mohr - Fixed the Win16/Win32 structure size/alignment differences of - ws_hostent, ws_protoent, ws_servent, ws_netent. - - * dlls/comctl32/tooltips.c, include/tooltips.h: - Huw D M Davies - Redo the show/hide logic and add a comment to explain what's going on. - Fix TTM_{S|G}ETDELAYTIME to use the double click time as default. - Fix handling of TTDT_AUTOMATIC. - Relayed mouse messages should extract the position from lParam not - msg.pt - SubclassProc now unified with TTM_RELAYEVENT. - Change all lstrcpyxtox to use win32 APIs. - - * dlls/wineps/afm.c, dlls/wineps/psdrv.h: - Alexandre Julliard (for Corel) - Changed the AFM metrics structure to use an array instead of a linked - list. This avoids doing two heap allocations for every character, and - reduces the metrics parsing time by approx 25%. - - * dlls/wininet/http.c: - John R. Sheets - Added "Mime-Version" to standard MIME headers parsed in - HTTP_GetStdHeaderIndex(). - - * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h: - Juergen Schmied - Implemented the ErrorInfo interfaces. - - * dlls/kernel/Makefile.in: - Added explicit dependency on message files for people who don't run - make depend. - - * dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c: - Moved GUID definitions to their respective dll. - - * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h: - Fixed IShellLinkA/W definitions. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, include/wtypes.h: - Added guiddef.h and moved a few GUID definitions to the correct file. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Fixed IsEqualGUID definition. - - * include/winnls.h, ole/ole2nls.c: - Dmitry Timoshkov - LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from - the registry. Instead, use system default values. - - * dlls/comctl32/listview.c: - Aric Stewart - - Fixed bug where InitSubItem was doing a ZeroMemory on the item. - - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view - if there is only one column. - - Corrected a bug I introduced with an earlier patch which caused - problems with multiple selections. - - * dlls/ddraw/convert.c: - Marcus Meissner - One of the 24/32 convert color masks was wrong. - - * dlls/user/user32.spec: - Marcus Meissner - GetPropA/W have string args. - - * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec: - Added imports of user32/gdi32/kernel32 wherever necessary. - -2000-08-01 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20000801. - ----------------------------------------------------------------- -2000-08-01 Alexandre Julliard - - * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h: - Jeremy White - Added WM_TCARD and DWORDLONG. - - * dlls/kernel/format_msg.c, tools/wmc/write.c: - Marcus Meissner - PE_MESSAGE_HEADER.Length contains the header itself too. - - * memory/virtual.c: Peter Ganten - Committing a page of a shared mapping in one process lets it appear - committed in other processes, too. To fake this, we commit them as - soon as they are mapped. - - * include/winnt.h, memory/heap.c: - Peter Ganten - Moved Wine private heap creation flags to other values. - Return system heap when a shared heap is requested. - - * files/directory.c: - Only set COMSPEC if not defined already. - - * dlls/commdlg/filedlg.c, include/wine/unicode.h: - Gerard Patel - Changed the win31 style file dialog to 32 bits structures and - messages. - - * dlls/comctl32/treeview.c: Serge Ivanov - Andrew Lewycky - Improved drawing of item text, added SHOWSELALWAYS capability. - - * dlls/comctl32/listview.c: - Matthew Lake - Fixed a segfault problem using the standard file open dialog box. - - * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c: - Moved MulDiv() and VGA routines out of GDI. - - * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc: - Dave Pickles - Added support for ERRORLEVEL. - Most errors reported via FormatMessage(). - COPY command now works correctly if output specifier is a directory. - - * dlls/comctl32/treeview.c: - Susan Farley - More consistent calculation of line height, scrolls a full item on - line up/down. - - * dlls/comctl32/listview.c, include/listview.h: - Aric Stewart - Fixed a few bugs including one with setting extended styles and - editing labels. - Implemented the LVS_EX_FULLROWSELECT extended style. - Begin an implementation of virtual list views (LVS_OWNERDATA style - set). - - * include/ddraw.h: - Marcus Meissner - Removed unnecessary X11 includes from ddraw.h. - - * loader/module.c: Peter Ganten - WinExec16 should not split quoted filenames with spaces. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Aric Stewart - Implemented InternetCheckConnectionA. - - * loader/dos/module.c: Ove Kaaven - Fixed another non-Linux build failure. - - * dlls/crtdll/crtdll.spec: - Marcus Meissner - Fixed 2 forward entries. - - * dlls/comctl32/status.c: - Marcus Meissner - Removed some flicker by detecting if we set the same value again. - - * controls/listbox.c: Gerard Patel - Change logic of listbox resizing for 16 bits apps for lists without - LBS_NOINTEGRALHEIGHT style. - - * objects/dc.c: Phillip Ezolt - Fixed CreateDC to work properly when it is called with a device. - - * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: - Jason Edmeades - - Support whitespace around commands better, and support the @ - prefix better - - Enhance the set support to unset, display value error correctly - - Enhance the command line support for parms, and env var expansion - - Enhance the echo command to not loose whitespace, and display - output with % signs better - - * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec: - Andreas Mohr - Added an uninstaller for InstallShield, WISE etc. - - * windows/x11drv/wnd.c: - Jean-Claude Batista - Provide position hints for window managers. - -2000-07-31 Alexandre Julliard - - * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c: - Cleaned up some more USER dependencies. - - * include/wingdi.h, include/winuser.h: - Moved system metrics definitions to winuser.h. - - * debugger/stack.c: Ove Kaaven - Tidyed up stack backtrace code a bit, and added a simple special - case for backtracing from a null EIP. - - * files/file.c, server/file.c: - Hidenori Takeshima - Fix for 64-bit negative seek value. - - * include/module.h, msdos/int2f.c: - Ove Kaaven - Removed DOS task fields from the NE_MODULE structure. - - * loader/task.c: - Skip quoted program name when building command line. - - * scheduler/process.c: Ove Kaaven - DOS binary support has been restored. - - * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c: - Moved toolhelp implementation into kernel32 dll. - - * include/pe_image.h, loader/pe_resource.c, loader/resource.c: - Backed out FindResource language patch. - - * loader/dos/dosvm.c, msdos/int09.c: - Ove Kaaven - Fixed a few problems. - - * dlls/kernel/messages/winerr_enu.mc: - Dave Pickles - Added text for all messages included in win95 and winNT. - - * dlls/kernel/format_msg.c: - Marcus Meissner - Added { } around stuff in ADD_TO_T macros. - - * include/dosexe.h, loader/dos/module.c: - Ove Kaaven - Convert DOS (MZ) binary loader to the new DOS process model. - - * msdos/dpmi.c: Ove Kaaven - Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32 - assembly code a bit, and wrapped it in #ifdef __i386__. - -2000-07-30 Alexandre Julliard - - * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c: - Cleaned up a few USER dependencies. - - * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c: - Ove Kaaven - Removed hModule parameter from MZ_AllocDPMITask(), and renamed - MZ_KillModule() to MZ_KillTask(). - - * configure, configure.in: - Create dll/kernel/messages directory. - - * include/miscemu.h, msdos/dosmem.c: - Ove Kaaven - Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and - initialize DOS memory properly in the new process model. Made - DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image. - - * loader/task.c: Ove Kaaven - Removed usage of obsolete pModule->lpDosTask. - -2000-07-29 Alexandre Julliard - - * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c: - Removed some unnecessary inclusions of wingdi.h and winuser.h - - * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, include/ntddk.h, loader/module.c: - Removed a few external dependencies from ntdll. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c: - Marcus Meissner - Added CreateTypeLib,LHashValOfNameSys stubs. - Check for correct struct magic before reading out of it. - - * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c: - Marcus Meissner - Implemented SmoothScrollWindow. - - * msdos/dosmem.c: Ove Kaaven - Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead - of pointers from global heap functions. - - * dlls/kernel/format_msg.c: - Marcus Meissner - Get rid of USER32 functions in KERNEL32. - - * include/dosexe.h, loader/dos/dosvm.c: - Ove Kaaven - Added support for the Win32 Console interface to the main DOSVM event - loop. Cleaned up event dispatching code a bit. - - * msdos/int21.c: Ove Kaaven - Make direct console input routines go through int16, rather than - reading directly from the console driver. - - * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in: - Francois Gouget - ole32 now requires linking with kernel32 - shell32 now requires linking with kernel32 and shlwapi - - * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c: - Uwe Bonnes - We always have strerror, so no need to ifdef HAVE_STRERROR. - - * windows/win.c: - Huw D M Davies - Initialize hrgnWnd. - - * configure, configure.in: - Lionel Ulmer - Fix the GLEXT function prototype typedefs detection. - - * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h: - Ove Kaaven - Let Int09 routines remember a keystroke's ASCII code, if available. - - * msdos/int33.c: Ove Kaaven - Added some int33 function stubs. - - * msdos/int10.c: Ove Kaaven - Changed a few core int10 routines to use the BIOS data segment cursor - positions and the VGA routines, instead of directly accessing the - console driver. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Marcus Meissner - Implemented OleGetAutoConvert. - - * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c: - Dmitry Timoshkov - FindResourceExA/W should search for the specified language resource only. - FindResourceA/W should search for any language resource. - - * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c: - Marcus Meissner - No longer crash when running with DirectDraw with a DDClipper in - -desktop mode. - - * windows/nonclient.c: - Francois Boisvert - NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when - clicking on a window having a customize non client area. - -2000-07-28 Alexandre Julliard - - * graphics/x11drv/dib.c, include/x11drv.h: - Ove Kaaven - Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter. - - * memory/codepage.c: - Wolfgang Schwotzer - Added NULL pointer checks. - - * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c: - Francois Jacques - - implementation of SetWindowsRgn and GetWindowRgn - - X11DRV and TTYDRV updated with new API SetWindowRgn - - * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c: - Ove Kaaven - Removed the hModule parameter from various DOSMEM routines, the DOSMEM - routines now always use the current memory space. - - * include/shlwapi.h: Patrik Stridvall - Fixed some warnings. - - * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api: - Patrik Stridvall - Minor API files update. - - * tools/wmc/mcy.y: Patrik Stridvall - Solaris specific fixes. - - * windows/x11drv/event.c, windows/defwnd.c: - Stephane Lussier - Now the service thread is no more in charge of erasing the background - of the Window. Service thread is doing the invalidation part, and the - application thread is doing the erasing part. All this has been - implemented using WM_SYNCPAINT message. - - * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec: - Dmitry Timoshkov - Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0. - - * windows/x11drv/event.c: - Dmitry Timoshkov - Do not crash if window was not found. - - * windows/dialog.c, windows/painting.c: - Stephane Lussier - - UpdateWindow should refresh all children that have an update region. - - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate - a WM_PAINT eventually for the dialog, no need to force a paint right away. - (based on a patch from James Hatheway in the Corel tree) - - * msdos/int21.c, msdos/int2f.c: - Ove Kaaven - Just get DOS task structure from MZ_Current(), instead of (clumsily) - trying to find and read from the current task's module structures. - - * msdos/dpmi.c: Ove Kaaven - Make a global asm helper function to handle 32-bit RMCB calls, so we - don't need those complex constraints either. - - * windows/message.c: Ove Kaaven - Always get a hardware message from the system queue in PeekMessage, - even if no such wake bits are set, because in a PeekMessage loop, - there's no sleeping, so the necessary wake bits are never set... - - * dlls/oleaut32/olefont.c, include/olectl.h: - Huw D M Davies - Add Connection Point support to OLE font objects. - Add some more TRACE()s. - - * dlls/*/*.spec: - Added 'owner' field to 16-bit spec files to specify the name of the - 32-bit dll that contains it. - -2000-07-26 Alexandre Julliard - - * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c: - Merged setupx.dll into setupapi.dll. - Merged sound.dll into winmm.dll. - Merged stress.dll into kernel32.dll. - - * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c: - Added a few empty source files so that each dll has at least one C - file. - - * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c: - Eric Pouech - - removed (now obsolete) driver.h file (it's content is now in mmsystem.h) - - upgraded vfw.h content - - * msdos/dpmi.c: Avoid clobbering %ebx. - - * loader/ne/module.c: - Return the proper error code when a 16-bit task failed to start - (thanks to Peter Ganten). - - * documentation/HOWTO-winelib: - Andreas Mohr - Adapted to the recent winebuild rename. - - * loader/module.c: - Andreas Mohr - Added detection code for very old Windows (1.1, 2.0, ...) binaries to - MODULE_GetBinaryType(). - - * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c: - Moved shlwapi routines from shell32.dll to shlwapi.dll. - -2000-07-25 Alexandre Julliard - - * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in: - Make unicode.o into a separate ELF library so that we can use it from - the wineserver too. - - * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c: - Andreas Mohr - - fixed a gross bug in SetCurrentDirectoryA (where changing to a new - non-existent directory would leave the new drive enabled upon aborting - (fixes CuteFTP install and should fix MANY apps) - This has probably been caused by myself. *brownpaperbag* - - added GetVolumeInformation serial number bug-for-bug compatibility - - corrected Unicode labels (better CD-ROM handling in general) - - moved CD-ROM label detection code to misc/cdrom.c - - possible to use loopback mounted ISO9660 files - - init some uninitialised drive fields - - remove some unnecessary header includes - - * windows/winpos.c: - Susan Farley - Don't destroy the caret on SWP_HIDEWINDOW. - - * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c: - Dave Pickles - Improved FormatMessage: - - Added full support for FORMAT_MESSAGE_FROM_SYSTEM - - Implemented language search as documented - - Illegal combinations of options trapped. - - Message table for system messages added. - - * include/winbase.h, include/winuser.h: - Moved FORMAT_MESSAGE flags definition to winbase.h. - - * Make.rules.in: - Added rules for message compiler .mc files. - - * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: - James Hatheway - Portability fixes. - - * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c: - Patrik Stridvall - Fixed issues found by winapi_check. - - * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api: - Patrik Stridvall - Minor API files update. - - * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man: - Bertho Stultiens - - Implemented a bug-work-around for Berkeley yacc (byacc) which - does not generate proper default transition rules for non-terminals. - See comments in parser.y how the fix works. - - Changed the error-line/char position to make emacs happy parsing - the position of the error. - - Added comments in the documentation in which order the line-numer - and character-position of the error is written. - - * msdos/dpmi.c: Ove Kaaven - Use lcall opcodes, so all gas-es understand it... - - * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec: - Moved thunking functions off to kernel32.dll. - - * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c: - Temporarily moved advapi32 registry support back into libwine.so, and - made advapi32 a separate dll. - - * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c: - Eric Pouech - fixed a number of long standing bugs: - - segmented expressions didn't display correctly - - using dynamic size array for nested types parsing - - correct display of source code after a crash - factorized some code - - * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in: - Merged wing.dll into gdi32.dll. - - * dlls/comctl32/listview.c: - Aric Stewart - Prevent the attempt to draw invalid image indexes. - Provide the two pixel buffer between the image and the label. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h: - Huw D M Davies - A generic implemention of IConnectionPoint/IEnumConnections. - - * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h: - Dmitry Timoshkov - Make fnt2bdf produce correct fonts. - - * msdos/int16.c: Ove Kaaven - Make int16 read from the BIOS keyboard buffer, not directly from the - console driver. - - * msdos/dpmi.c: Ove Kaaven - Fixed broken assembler. Removed support for old protected-mode hack - for running real-mode code on platforms that don't support vm86; the - current CallRM->RMCB shortcut code should take care of all - Wine-supplied RM APIs (such as DOSASPI) anyway. - - * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c: - Perform NE_InitProcess in the context of the new task. - -2000-07-24 Alexandre Julliard - - * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec: - Merged msacm and msacm32 dlls. - Merged win87em and windebug into kernel32.dll. - -2000-07-23 Alexandre Julliard - - * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c: - Francois Gouget - Fixed int/HANDLE mismatches revealed by -DSTRICT. - Replaced the Win16 hmemcpy16 (obsolete) with memcpy. - - * programs/progman/main.c: - Francois Gouget - Fixed WinMain's signature. - Replaced the Win16 hmemcpy16 (obsolete) with memcpy. - Removed obsolete references to the Languages array. - - * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c: - Francois Gouget - Removed obsolete references to the Languages array. - - * programs/clock/main.c: - Francois Gouget - Fixed WinMain's signature. - Fixed parameter order for the call to CreateWindow. - - * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c: - Francois Gouget - Fixed WinMain's signature. - - * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in: - Francois Gouget - Added -DSTRICT. - Added missing libraries comctl32 and rpcrt4. - - * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: - James Hatheway - Adds an initial WSAIoctl function with support for only the - SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl - function to support the WSCNTL_TCPIP_QUERY_INFO command. - - * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: - Eric Pouech - Compilation fixes for OpenGL. - - * Make.rules.in: Mike_McCormack@looksmart.com.au - Corrected c2man flags. It still crashes anyhow :-/ - - * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in: - Lionel Ulmer - Detect broken glext.h headers. - - * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h: - Mike_McCormack@looksmart.com.au - Added some basic text display and editing capabilities, cursor - positioning, a bit of scrolling and a text file loader. - - * include/tapi.h: Mike_McCormack@looksmart.com.au - Implemented lineGetCountry. (works with HyperTrm.exe) - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c: - Gerard Patel - Focus handling, visual changes + misc fixes. - - * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au - Implemented lineGetCountry. (works with HyperTrm.exe) - - * include/winbase.h: Francois Gouget - Removed duplicate declaration of AddAccessAllowedAce. - - * dlls/comctl32/listview.c: - Aric Stewart - Handle the case where the function SetItem is called to select an item - or set its focus. - - * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl: - Ove Kaaven - Added a few C++ operators to Direct3D structures, and made some unions - 'nameless'. - - * dlls/winsock/async.c: - Eric Pouech - Insured that all parameters of async functions are copied before - returnig from request. - - * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf: - Ove Kaaven - Fix a few typos and such. - - * include/d3d.h, include/ddraw.h: - Ove Kaaven - Added some DirectDraw7-related definitions. - - * configure, configure.in, include/config.h.in: - Marcus Meissner - Make non-existence of (f)lex an error. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c: - Marcus Meissner - IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage. - - * include/winuser.h: Ove Kaaven - Added a few Win32 definitions. - - * include/winspool.h: Ove Kaaven - Reduce scope of "Status" #ifdef hack. - - * if1632/relay.c, relay32/builtin32.c: - Ove Kaaven - Say that "No handler" messages as fatal. - - * winedefault.reg: Fixed SharedDir location. - - * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h: - Ove Kaaven - Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using - the ugly Dr7 hack. - - * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c: - Eric Pouech - Fixed first seek on MEM mmio files. - - * dlls/commdlg/fontdlg.c: - Gerard Patel - Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect. - - * dlls/wininet/http.c: - John R. Sheets - Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos. - - * dlls/wininet/internet.c: - John R. Sheets - Put the URL parameter list in with the URL path if the ExtraInfo - buffer isn't specified. - - * controls/icontitle.c: - Gerard Patel - Fixed calculation of buffer length after switch of window text to - unicode. - - * debugger/memory.c: Ove Kaaven - Comment out a nonfunctional DOS part of debugger. - - * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: - Ove Kaaven - Added stub for RasHangUpA(). - - * windows/defwnd.c: Ove Kaaven - DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according - to documentation. - - * tools/wineinstall: Ove Kaaven - Fixed a few problems. - - * dlls/comctl32/toolbar.c: - David Elliott - - Changed the temporary buffer for loading resources from 256 to 512 - - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout - the function - - Use lstrcpynW instead of lstrcpyW - -2000-07-16 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20000716. - ----------------------------------------------------------------- -2000-07-16 Alexandre Julliard - - * windows/winproc.c: - Added assembly wrapper for calling window procedures. - - * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c: - Get full path of argv[0] before we change directories. - Make sure process names are long path names. - Cleaned up initialisation a bit. - - * server/sock.c: - Stephane Lussier - In set_socket_event, the event should be signaled if there's a pending - network event corresponding to the events the application wanted to be - notified. - - * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c: - Andreas Mohr - Spelling fixes. - - * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h: - Andreas Mohr - Doc and trace updates. - - * include/process.h, loader/module.c, scheduler/process.c: - Marcus Meissner - Transmit current directory settings to newly created processes. - - * documentation/installation-und-konfiguration.german: - Peter Ganten - Added German installation and configuration manual. - - * windows/x11drv/keyboard.c: - Raul Fernandes - Added Brazilian keyboard. - - * controls/listbox.c: Gerard Patel - Set clipping region to client window before owner-drawn painting. - - * winedefault.reg: - Andreas Mohr - Added the "SharedDir" registry key. - - * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h: - Lionel Ulmer - - fix Direct3D support and a lot of warnings - - add support for DDraw in a window (not optimized yet) - - cleans up OpenGL extensions handling for D3D - - * controls/static.c: Gerard Patel - Background of SS_SIMPLE static control is not filled (unless it has - SS_NOPREFIX too). - - * files/directory.c: - Marcus Meissner - Drop UNIX cwd to / after calculating WINE current directory (to allow - CD unmounts). - -2000-07-15 Alexandre Julliard - - * graphics/x11drv/dib.c: - Stephane Lussier - New version of the patch from Francois Jacques with a modification of - my own that makes everybody happy :-) - - * misc/comm.c, dlls/kernel/kernel32.spec: - Mike McCormack - Hook serialui dll into existing comm functions. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc: - Mike McCormack - Implemented serialui dll containing CommConfigDialog, - GetDefaultCommConfig and SetDefaultCommConfig. - - * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c: - Patrik Stridvall - Fixed some warnings. - - * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm: - Patrik Stridvall - - Minor API files fixes. - - Minor bug fixes and additions. - - * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * controls/button.c: - Dave Hawkes - All standard window controls should have CS_PARENTDC, but should still - clip to the control window. - - * windows/message.c: - John R . Sheets - We also have to validate the frame to avoid an infinite loop when the - app doesn't call BeginPaint. - - * scheduler/handle.c: - Andreas Mohr - Extend the WSOCK32 warning in certain functions to mention WS2_32 too. - - * dlls/winmm/wineoss/mixer.c: - Ed Snow - Fixes unmuting when unmuted. - Unifies scale reported with scale used for volume control. - Hack for Bass/Treble until better fix is complete. - - * graphics/x11drv/xfont.c: - Hidenori Takeshima - Added DBCS/unicode encoding templates. - - * controls/combo.c: - Susan Farley - Don't clear selection when initial entry is not in the list. - - * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c: - Made --language behave the same as setting the LANGUAGE environment - variable. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c: - Huw D M Davies - Create rpcrt4.dll. - Implement UuidCreate (using existing code from CoCreateGuid). - CoCreateGuid calls UuidCreate. - - * memory/heap.c: - Hidenori Takeshima - Fix for supporting DBCS. - - * dlls/comctl32/toolbar.c: - Rob Farnum - Ignore iBitmap width when drawing flat toolbar. - - * loader/pe_image.c: Peter Ganten - Fixed a file descriptor leak in the PE loader. - - * windows/winpos.c: - Jean-Claude Batista - Ensure the validity of hOldFocus before calling WIN_GetTopParent. - - * graphics/x11drv/xfont.c: - Drew Ronneberg - Ignore broken fonts when building cache file. - - * windows/win.c: Gerard Patel - Allow SetWindowLong(... GWL_STYLE) to change visible bit. - - * documentation/registry: - Ove Kaaven D - Text of WWN article "The Registry". - - * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h: - David Elliott - - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is - guessing the command length correctly, and if not, tell's it what's up. - - Changed strcat to strcpy in SendASPI32Command to avoid requiring the - caller to clear the fields. - - Added a new field to HA_Unique content to fix some applications. Will - fix this for good at a later date. - - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under - Linux) - - Added some constants to winescsi.h - (with the help of Bernd Bernie Meyer ) - - * dlls/user/user32.spec, windows/user.c: - Peter Ganten - Stubs for CreateDesktopA and EnumDesktopWindows. - - * loader/loadorder.c: - Andreas Mohr - Added ws2_32 loadorder. - - * tools/winebuild/main.c: - Peter Ganten - Try to unlink output file before opening it. - - * controls/edit.c: - Marcus Meissner - Replaced %s by %p in EDIT_WM_SetText. - - * dlls/winsock/ws2_32.spec: - Andreas Mohr - Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx). - - * loader/pe_image.c: Gerard Patel - Add a warning when the normal load address for a win32 program is not - available. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c: - Huw D M Davies - OLE picture object implementation. - - * misc/comm.c: - Gerald Pfeifer - Fixed an incorrect format string. - - * loader/loadorder.c: - Andreas Mohr - Added loadorder entry for the Linux glide3x library. - - * winedefault.reg: - Uwe Bonnes - Added "CommonFilesDir"="C:\Program Files\Common Files". - - * debugger/db_disasm.c: - Ian Schmidt - Added Pentium Pro/2/3/4 conditional move instructions. - -2000-07-11 Alexandre Julliard - - * dlls/kernel/kernel_main.c, memory/codepage.c: - Set ansi/oem/mac code pages from current locale. - - * scheduler/client.c: - Andreas Mohr - Better error message for really clueless newbies. - - * dlls/msacm32/msacm32_main.c: - James Hatheway - Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics. - - * dlls/ddraw/dsurface/main.c: - Marcus Meissner - Check for NULL flipchain and just return the current surface if it - happens. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: - Marcus Meissner - Implemented _vsnprintf by calling wvsnprintfA. - - * objects/dib.c: - Stephane Lussier - In CreateDIBSection function, if hdc is NULL it now uses the desktop DC - instead of failing. - - * dlls/comctl32/toolbar.c: - Chris Morgan - Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef - is non-zero. Better fix than my previous patch. - -2000-07-10 Alexandre Julliard - - * scheduler/thread.c: - Lazy initialisation of thread locale. - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h: - Peter Hunnisett - - Make ref counting a little more efficient - - Correct suspended process resumption - - Don't use sys/queue.h anymore - - Properly initialize the global semaphore across processes - - Create a mapped file for shared data structures - - Change some trace messages - - Allocate dynamic shared data from the mapped file - - Rework setting and retrieving lobby settings from shared memory - - Add infrastructure for syncronization after app launch - - Small documentation update - - Include some stuff missing from header - - Start on dp and dpl message infrastructure - - Unicode versions of player/group commands added - - Combined Connect/ConnectEx and Open/SecureOpen - - More implementation - - * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc: - Dmitry Timoshkov - Moved all NLS dependent data to the KERNEL resources. - - * scheduler/thread.c: - Juergen Schmied - Moved setting the locale value to the right position. - - * misc/lstr.c: Eric Pouech - Fixed FormatMessage[A|16] against some buffer overflow cases. - - * debugger/info.c: Eric Pouech - Removed extraneous trace message. - - * debugger/winedbg.c: - Eric Pouech - Unconditionnally print messages on DLL load breakpoint. - - * debugger/break.c: - Andreas Mohr - Fixed winedbg watchpoints. - - * dlls/oleaut32/ole2disp.c: - Francois Jacques - Prevent SysAllocString and SysAllocString16 to perform any processing - on NULL strings. - - * tools/fnt2bdf.c: - Stas Sergeev - Make it possible to change the encoding of fonts from the command - line, even if autodetected. - - * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini: - Dmitry Timoshkov - Convert WND.text field to Unicode. - Add new key to wine.ini in the section [x11drv] - TextCP, which means - code page used for texts passed to X. - Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT. - - * graphics/x11drv/dib.c: Backed out previous patch. - - * dlls/user/user32.spec, include/winuser.h, windows/user.c: - Marcus Meissner - Stub for RegisterDeviceNotificationA. - - * dlls/winsock/socket.c: - Gerard Patel - Fakes a negotiation of the winsock version. - - * dlls/oleaut32/typelib.c: - Juergen Schmied - - better loading of *.tlb files - - seperated code for loading tlb resource into memory from code for - parsing the tlb resource. - - * dlls/ole32/ole2stubs.c: - Juergen Schmied - Implemented OleCreate. - -2000-07-09 Alexandre Julliard - - * windows/class.c: Noomen Hamza - GetClassInfo should return global classes even if the hInstance - parameter is different from the one passed to the RegisterClass - function. - - * misc/comm.c: Stefan Leichter - Fixes the BuildCommDCBA function. - - * configure, configure.in, include/config.h.in, misc/port.c: - Hidenori Takeshima - Added configure check for libutil.h. - - * controls/listbox.c: Gerard Patel - Make the focus follow the last selected item for multiselect listboxes. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c: - Huw D M Davies - Stub implementation of LHashValOfNameSysA. - Don't crash if we encounter a BSTR with length <= 0. - Fix typos in ITypeLib::GetDocumentation. - - * dlls/shell32/shell.c: - Dave Hawkes - With some apps a fault was possible in ExtractAssociatedIcon. - - * windows/cursoricon.c: - Dave Hawkes - GetIconInfo did no correctly identify icons from cursors. - - * windows/msgbox.c: - Haithem Hmida - Under Windows 95/98/NT, message boxes do not have a default icon. - - * misc/registry.c: - Fixed lstrcpynAtoW usage (reported by Stas Sergeev). - Small cleanups. - - * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in: - Created separate libraries for dplay, shfolder, shlwapi, wow32 and - wsock32 so that we have at most one Win32 dll in each .so library. - -2000-07-08 Alexandre Julliard - - * graphics/x11drv/dib.c: - Francois Jacques - Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs - manipulation. - Corrected XGetSubImage arguments order. - - * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h: - Matthew Lake - Added some missing definitions. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h: - Francois Jacques - Implemented SafeArrayGetVarType. - Added a VT_RECORD variant type definition. - - * dlls/kernel/kernel32.spec, misc/comm.c: - Stefan Leichter - Started implementation of the functions GetDefaultCommConfigA/W. - - * dlls/ddraw/convert.c: - Marcus Meissner - Corrected 24->32 conversion. Still only correct for little endian. - - * windows/winpos.c: - Susan Farley - Check for WS_DISABLED parent in WindowFromPoint for un-managed windows. - - * loader/module.c: - Andreas Mohr - Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency. - - * dlls/comctl32/toolbar.c: - Chris Morgan - Fixed TOOLBAR_DrawString() to offset button text if the himl parameter - is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in - WinZip 8.0 where text is not shifted down by the height of the button - image. - - * windows/dialog.c: Slava Monich - Check the value returned by DIALOG_GetCharSize. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h: - Francois Jacques - Added setupapi shared library and SetupIterateCabinet stub. - - * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c: - Bradley Baetz - Implemented a large number of the msvideo dll routines. - - * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c: - Gerard Patel - Allow the size of bitmaps to be changed after toolbar buttons have - been added. - - * dlls/comctl32/propsheet.c: - Slava Monich - On Windows property sheet has DWL_USER dword pointing to a structure - that starts with HWND and PROPSHEETHEADER fields. - - * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c: - Slava Monich - Implementation of Get/SetThreadPriorityBoost. - - * documentation/psdriver: - Stefan Leichter - Added documentation on how to setup wine's Buildin Postscript Driver - working with ghostscript (afmfiles, ppdfile). - - * debugger/debugger.h, debugger/expr.c, debugger/types.c: - Peter Hunnisett - - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to - expose further bad code - - Print of pointer used as array now works - - * dlls/comctl32/listview.c: - James Hatheway - Only use the column headers to calculate the width of a - LDS_REPORT-type listbox if it actually has column headers. - (ie. LVS_NOCOLUMNHEADER bit is not set.) - - * windows/winpos.c: Slava Monich - BeginDeferWindowPos should allow zero count. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - Andreas Mohr - Added semi-stub. - - * dlls/winmm/mci.c: - Bradley Baetz - Handle mciSendString("open ",...) - - * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man: - Bertho Stultiens - - Bugfix: Macro expansion of strings would assert an internal error - or a segfault due to a lacking '\0' in the expansion. - - Bugfix: Prevent buffer overflow in reallocation of macro expansion - buffers. - - Bugfix: Wrc's version information was not passed as numerical to the - preprocessor due to an error in the definition of the macro. - - Relaxed the newline constraint in global LANGUAGE statements, which - was introduced in version 1.1.3, so that some fancy preprocessor - constructs can work. - - Removed the gcc-style #line handling from the resource-parser to the - resource-scanner so that it is possible to include files at any stage - of the source, independent of the parser-state. - - Bugfix: Stringtables were not correctly searched for duplicates - because the language comparison disregarded the sublanguage. - - Eliminated a repetitive warning when writing stringtables with zero - length string entries. These are perfectly valid (but make no sense:-). - Warnings are now only generated during parse in pedantic mode. - - * dlls/oleaut32/ole2disp.c: - Huw D M Davies - Fix SysStringByteLen to really return the length in bytes. - - * dlls/comctl32/rsrc.rc: - Slava Monich - Changed the size of property sheet template to be the same as the - original one (was 292x159, now 220x140). - - * dlls/ole32/compobj.c, dlls/ole32/oleobj.c: - Huw D M Davies - Implement IDataAdviseHolder. - - * dlls/oleaut32/typelib.c: - Huw D M Davies - Fix typo in ITypeLib::IsName. - - * dlls/ole32/hglobalstream.c: - Huw D M Davies - CreateStreamOnHGlobal should alloc a shared memory block if supplied - handle is 0. - - * dlls/commdlg/filedlg95.c: - Dmitry Timoshkov - Do not crash if there was no files selected and OK button was pressed. - - * dlls/dsound/dsound_main.c: - Ove Kaaven - Fix a couple of problems with underruns and stopping/restarting. - - * misc/main.c: - Joerg Mayer - Fixed the debugmsg help. - - * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h: - David Elliott - Map each channel on every host to an ASPI controller number. - Store map in HKEY_DYN_DATA. - - * dlls/comctl32/comctl32undoc.c: - Andreas Mohr - DSA_InsertItem returns nIndex, not nItemCount. - - * dlls/comctl32/monthcal.c: - Chris Morgan - Fixed background redrawing when control is covered. Fixed a really - dumb mistake I made with border drawing many patches ago. Fixed - offset by 1 alignment issues. - - * dlls/ddraw/dsurface/main.c: - Marcus Meissner - Removed another bad assert and two no longer needed ones. - -2000-06-25 Alexandre Julliard - - * win32/except.c: Eric Pouech - Fixed bad exception handler chain termination. - - * windows/x11drv/wnd.c, windows/win.c: - Lawson Whitney - Moved zero-sized window hack to x11drv. - - * dlls/ntdll/nt.c: - Marcus Meissner - Return "no debugger attached" in NtQueryInformationProcess to satisfy - some copy protection mechanisms. - - * dlls/commdlg/colordlg.c: - Eric Pouech - Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE. - - * dlls/ddraw/dsurface/main.c: - Marcus Meissner - Fixed two asserts in Blt(). - - * dlls/ddraw/helper.c: - Gerald Pfeifer - Properly cast arguments to printf to match the intended output. - - * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h: - Eric Pouech - Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley). - Seeking from SEEK_END was wrong. - Seeking on empty buffer was wrong. - Some installed ioProcs had uninitialized fields. - A few more bits for rename functions. - - * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg: - Eric Pouech - Added BreakOnDllLoad internal var, cleaned up register validation on - exception. - - * dlls/comctl32/toolbar.c: - Mike McCormack - Add workarounds for null strings in TOOLBAR_InsertButtonA and calling - TOOLBAR_SetButtonSize after button added to the toolbar (latter for - WINZIP32.EXE) - - * controls/combo.c: Gerard Patel - Set the minimum dropped height to the combo list height if any in - CBDropDown. - - * files/dos_fs.c: Dave Hawkes - If whitespace or dots are appended to the end of any component in a - path then it should be ignored. - -2000-06-24 Alexandre Julliard - - * loader/module.c, scheduler/process.c, include/process.h: - Make sure the cmdline passed to CreateProcessA is writeable (thanks to - Peter Ganten ). - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h: - Eric Pouech - Cleaned up loading/init code in OSS. - Cleaned up getDevCaps in midi part. - Implemented asynchronous waveIn recording using a thread. - - * dlls/kernel/kernel32.spec, win32/console.c: - Eric Pouech - A few missing console stubs. - - * dlls/comctl32/animate.c: - Eric Pouech - Fixed animation loading for RLE encoding. - - * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c: - Juergen Schmied - - removed hack to find the right resource - - updated to use the ICOM macros - - cleaned up use typelib and typelib2 (was mixed up) - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h: - Juergen Schmied - - fixed reported bugs - - fixed default extensions - - implemented "browse to desktop" button - - * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h: - Hidenori Takeshima - GetCommandLine should return non-const strings. - - * dlls/kernel/kernel.spec: - Andreas Mohr - CallProcEx32W should be named _CallProcEx32W. - - * files/change.c: - Andreas Mohr - Added some stuff saying that this is NOT supported. - - * relay32/snoop.c: - Juergen Schmied - Avoid calling the exception handler in some cases. - - * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h: - Juergen Schmied - - many new Path* stubs - - many bugfixes - - class functions expanding environments variables now - - * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c: - Ove Kaaven - Implemented the DirectSound HAL in winmm's wineoss (Open Sound System) - driver, and winmm's interface for DirectSound to access it. It - requires the ability to mmap /dev/dsp, to trigger playback, and - sample-accurate position readouts. (If the soundcard's device driver - does not report these capabilities, wineoss will report the HAL as - unavailable and force DirectSound to use its HEL instead.) - - * include/mmsystem.h, dlls/dsound/dsound_main.c: - Ove Kaaven - Implemented the DirectSound HAL mode for DMA primary buffers, with a - 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed - a few bugs. Added a Wine-only WINMM flag for waveOutOpen for - DirectSound to use (so drivers like wineoss have some way of knowing - what to prepare itself for). - - * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c: - Andreas Mohr - Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win - 2.0 control.exe and paint.exe. - - * include/winuser.h: - Hidenori Takeshima - Added IDI_WINLOGO. - - * debugger/winedbg.c: - Eric Pouech - Don't block endlessly after last debugged process has exited. - - * memory/string.c: Eric Pouech - Added (back) correct behavior for NULL ptrs in CharToOem funcs. - - * memory/global.c: Eric Pouech - Fixed some OOM conditions in GlobalAlloc. - - * dlls/ntdll/misc.c: - Gerald Pfeifer - Added missing #include . - - * include/winresrc.h: Removed MIME garbage. - - * dlls/ddraw/ddraw/x11.c: - Marcus Meissner - Create xlib ddsurfaces with correct reference counts. - - * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c: - Split bidi16.c and network.c out of misc/ into their respective dlls. - -2000-06-23 Alexandre Julliard - - * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in: - Split the build program in several files. - Renamed it 'winebuild' to avoid possible conflicts. - Cleaned up command-line parsing. - Make it understand -fPIC instead of -pic. - Merged call16.s and call32.s generated files. - - * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec: - Andreas Mohr - Added more ordinals to KERNEL, GDI, USER and system drivers - (Windows 1.1, 2.0). - - * dlls/ddraw/ddraw/dga.c: - Peter Ganten - _common_depth_to_pixelformat() returns -1 and not zero, if a mode is - supported. - - * dlls/comctl32/toolbar.c: - Dave Hawkes - Avoid gratuitously changing the ZORDER. - - * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c: - Marcus Meissner - Use correct bpp for the X side of the surface XImages. - Cleaned up Xlib_Surface_Release so it is a bit more readable. - use VirtualAlloc for conversion-programside buffer to simplify - handling. - - * loader/resource.c: - Dave Hawkes - GlobalFree16 returns NULL on success, but DestroyAcceleratorTable - should return TRUE on success. - - * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c: - Marcus Meissner - Dump FourCC correctly, print conversion messages, add reference to - ddraw in DDSurface::GetDDInterface. - - * dlls/x11drv/x11drv_main.c: - Marcus Meissner - Restrict nTimeout to 0-32767, since it is a 16bit value in X. - - * dlls/ntdll/signal_i386.c: - Dave Hawkes - Exception handling for SIGFPE must always clear the FPU interrupt - status. - - * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in: - Moved shared crtdll/ntdll functions into ntdll. - Made crtdll a separate dll. - - * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c: - Cleaned up a few inter-dll dependencies. - - * dlls/shell32/shellpath.c, dlls/winsock/socket.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c: - Patrik Stridvall - Fixed some warnings. - - * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - Minor API files fixes. - - Minor bug fixes and additions. - - * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c: - Ove Kaaven - Restructure DirectSound. Remove dsound thread, use MM timers - instead. Implemented the DirectSound HEL, with the ability to - prebuffer 300ms of sound, while maintaining play latency of 40ms, and - the exact playposition (Starcraft cinematics are lip-synched). Some - initial HAL support. - - * relay32/builtin32.c: - Andreas Mohr - Replaced the BUILTIN32_dlopen() ERR() by a WARN(). - - * include/winresrc.h: - Hidenori Takeshima - Added include/winresrc.h for porting with winelib. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - Francois Gouget - Merged DeviceCapabilities and DeviceCapabilitiesA. - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h: - Francois Gouget - Merged MCIWndCreate and MCIWndCreateA. - - * dlls/ole32/compobj.c: - Huw D M Davies - CLSIDFromString apparently also accepts ProgIDs as an input string. - - * include/winuser.h: - Hidenori Takeshima - Added SC_ICON/SC_ZOOM (obsolete macros). - - * include/wininet.h: - Marcus Meissner - Added prototypes for new InternetCheckConnection*. - -2000-06-20 Alexandre Julliard - - * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec: - Cleaned up a few inter-dll dependencies. - - * tools/wmc/Makefile.in, tools/wrc/Makefile.in: - Alexander V. Lukyanov - Fixed problems with compilation/install out of source tree. - - * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c: - Noomen Hamza - OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when - the CLSID of the OLE object is not found in the registry. Fixed. - - * files/profile.c: - Uwe Bonnes - Make WritePrivateProfileSectionA care for "" and NULL as the - string argument. New function PROFILE_DeleteAllKeys. - - * dlls/winmm/wineoss/midi.c: - Gerald Pfeifer - Fixed format strings. - - * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c: - Rein Klazes - Fix a crash in winhelp caused by hmemcpy16 without prototype. - Fix some compiler warnings. - - * dlls/*/Makefile.in: - For dlls, derive SPEC_SRCS from MODULE and ALTNAMES. - - * dlls/winmm/wineoss/audio.c: - Ove Kaaven - Fixed WHDR_DONE race condition. - - * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec: - Huw D M Davies - Implemented StrCatBuff. - - * include/shlobj.h: - Hidenori Takeshima - Added typedef of DROPFILES. - - * include/winerror.h: - Hidenori Takeshima - Added ResultFromScode/GetScode (obsolete macros). - - * graphics/painting.c: - Dave Hawkes - MoveToEx: return TRUE even if there is no driver implementation. - - * dlls/comctl32/status.c: - Gerard Patel - Protect against programs creating parts with negative width. - -2000-06-18 Alexandre Julliard - - * loader/resource.c, msdos/int21.c: - Dmitry Timoshkov - Use GetSystemDefaultLangID() instead of WINE_LanguageId. - - * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c: - Eric Pouech - - cleaned-up break handling - - better integration of debugger inner loops (parser & events) - - added attach command - - improved parser so that it can be entered without any process loaded - - added BreakOnFirstChance internal variable - - disabled NE module symbol module (which is broken with ASS) - - misc portability cleanups - - * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h: - Stephane Lussier - - Fixed a memory corruption in safe arrays when using SafeArrayCopy() - function with a SafeArray created with FADF_FIXEDSIZE. - - Added more FADF flags in the .h file. - - FADF flags were defined twice, corrected the situation. - - * graphics/x11drv/text.c: - Dmitry Timoshkov - Do not assume that double byte font == unicode font. - - * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c: - Francois Gouget - Added some missing prototypes. - Define the HDRAWDIB handle type. - - * include/windowsx.h: Francois Gouget - hmemcpy16 is a Win16 API, the macro is hmemcpy. - - * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: - James Hatheway - Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1 - functions already implemented. - - * dlls/winmm/mciseq/mcimidi.c: - Eric Pouech - Fixed port status query. - - * include/dsdriver.h: Ove Kaaven - Added DirectSound device driver header file. - - * loader/pe_image.c: Ove Kaaven - Make the base relocation message a WARN, not a FIXME. - - * tools/Makefile.in: - Gerald Pfeifer - Distinguish between SUBDIRS and INSTALLSUBDIRS. - - * controls/combo.c: Gerard Patel - CB_SETCURSEL should not generate another listbox event after updating - the edit box. - - * dlls/comctl32/treeview.c: - Noomen Hamza - WM_PAINT should be processed only by the TREEVIEW_Paint function, so - we don't need to call DefWindowProcA function within TREEVIEW_Paint. - - * windows/class.c: - James Hatheway - We must return the atom of the class in GetClassInfoEx instead of just - TRUE. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - James Hatheway - Added a stub for CoCreateFreeThreadedMarshaler(). - - * memory/string.c: Dmitry Timoshkov - Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W, - OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte. - - * controls/menu.c: - Francois Jacques - GetSystemMenu called with bRevert argument set to TRUE now returns - NULL as specified in Platform SDK. - - * graphics/x11drv/dib.c: - Stephane Lussier - Fixed memory access outside of the range for source bits in 24-bit bitmaps. - -2000-06-16 Alexandre Julliard - - * dlls/ole32/ole32.spec: - Francois Jacques - Make IIDFromString point to CLSIDFromString. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c: - Juergen Schmied - - better error check when importing functions via GetProcAdress - - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions) - - changed call order when browsing to different folder (crash with native shell) - - removed Move call since IShellview_CreateViewWindow creates it already in - the right rect - - * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c: - Juergen Schmied - - fixed null-pidl from _ILCreateControl - - some more no-name functions in shlwapi - - * dlls/shell32/systray.c: - Francois Jacques - Keep an internal copy of the icon. - - * include/objbase.h: Francois Gouget - Reorder the __attribute__ directive in the legacy macros for - compatibility with old g++ compilers. - - * graphics/x11drv/dib.c: - Ken Coleman - Fixes to CreateDIBSection and other areas where biSizeImage is - incorrectly assumed to be correct if it non-zero. This fixes a - crashing problem in Sid Meier's Alpha Centauri. - ----------------------------------------------------------------- -2000-06-15 Alexandre Julliard - - * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc: - David Lassonde - Implemented the More Windows... menu item for MDI. - - * windows/dialog.c: - Sheri Steeves - Check again for GetNextDlgTabItem after return from WM_INITDIALOG - message in dialog creation. - - * controls/listbox.c: Gerard Patel - Set clipping region to client window in LISTBOX_Paint. - - * server/main.c: - Andreas Mohr - More verbose error message. - - * unicode/mbtowc.c: - Uwe Bonnes - cp_mbstowcs: check functions return zero on success. - - * files/dos_fs.c: - Uwe Bonnes - GetFullPathName: get "drive" value too for absolute paths. - - * misc/printdrv.c: - Frederic Boulanger - CreateSpoolFile is called with a dos name, we have to make sure that - when we create the spoolfile we use the unix name associated to the - dos file name. - - * include/winbase.h, misc/comm.c: - Mike McCormack - - add prototypes for serial API functions - - correct existing serial API prototypes incorrectly using DWORD - instead of HANDLE - - define more structures and values in serial API - - * windows/dce.c: Noomen Hamza - Added a NULL pointer check within DCE_AddClipRects function. - - * loader/resource.c: - Dmitry Timoshkov - Optimized implementation of LoadStringA. - - * documentation/x11drv: Ove Kaaven - Text of WWN article "The X11 driver". - - * documentation/HOWTO-winelib: - Wilbur N. Dale - WineLib does not support Win16. Removed references to Win16 and Win - 3.x in the introduction. Standardized capitalization of Wine and - WineLib. Added documentation for compiling a simple "Hello World" - WineLib program. - - * windows/message.c: - Sheri Steeves - Added setting of cursor postition to MSG_PostToQueue. - - * controls/listbox.c: Gerard Patel - WM_SETREDRAW should repaint the listbox when set to on if something - has been changed. - -2000-06-14 Alexandre Julliard - - * configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure: - Removed @PROGEXT@ (it was broken anyway). - Improved 'make install'. - Cleaned up the main Makefile. - - * scheduler/handle.c: - Alexandre Julliard (for Corel) - ConvertToGlobalHandle: fixed handle leak. - - * include/options.h: - Fixed options structure definition. - - * windows/winpos.c: - Noomen Hamza - Made SetWindowPos handle the case when inserting a window after itself - (don't need to change the Zorder). - - * documentation/opengl: - Lionel Ulmer - Updated OpenGL documentation. - - * dlls/olepro32/olepro32.spec: - Gerard Patel - Set the base for the ordinals of olepro32 to 248. - - * include/commctrl.h: - Matthew J. Francis - Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with - NMUPDOWN. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: - jimregan@litsu.ie - Added difftime function. - -2000-06-13 Alexandre Julliard - - * tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in: - Bertho Stultiens - Initial release of the message compiler. - - * loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h: - Juergen Schmied - - new dll shfolder.dll - - small fixes - - * dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man: - Bertho Stultiens - - Bugfix: Corrected "off by one" error in the linenumber while parsing - resource. - - Bugfix: A segfault would occur if messagetables were parsed without - memory options attached. Also added buffer-overflow safeguard while - converting between byteorders. - - Finished remapping usertype resources onto standars types by tricking - the parser into accepting a different token. The remapping can be - disabled with a new commandline option '-m'. - - Resolved some warning about chars used as index on SGI O2 machine - (the ctype isXXX() routines are macros there). - - * ole/ole2nls.c: - Bertho Stultiens - Commented out IsBadWritePtr check. Makes winhlp32.exe happy in - extended search. - - * documentation/opengl: - Lionel Ulmer - OpenGL documentation. - - * files/drive.c: - Andreas Mohr - DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail" - on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point - normally returns the "avail" of the corresponding partition. - Cleaned up GetDiskFreeSpaceA. - - * windows/x11drv/wnd.c: - Gerard Patel - Do not change the WS_CHILD style in SetParent. - - * loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c: - Use the Unicode string functions from wine/unicode.h instead of the - crtdll ones. - - * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c: - Added a couple of Unicode string routines. - - * dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c: - Marcus Meissner - Added 24->32 packed pixel mapping support to convert. - Slightly rewrote the conversion initialisation. - - * files/profile.c: - Marcus Meissner - Strip whitespace from front of profile values. - -2000-06-12 Alexandre Julliard - - * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c: - Juergen Schmied - Implementation for PrivateExtractIcons, PrivateExtractIconEx. - - * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c: - Juergen Schmied - - implemented Get/SetThreadLocale - - added comment about OleErrorInfo field in TEB - - * include/ddraw.h: - Marcus Meissner - Added struct offsets so understanding game disassembly is easier. - - * dlls/wineps/brush.c: - Huw D M Davies - If printer only supports level 1 PostScript then complain rather than - trying to use a pattern color space. Thanks to David Goodenough. - - * include/wine/obj_base.h: - Marcus Meissner - Corrected IsEqualGUID prototype. - - * dlls/ddraw/dga2.c: - Lionel Ulmer - replaced a DPRINTF by a TRACE - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c: - Lionel Ulmer - - moved the 'constructor' into a real DLL init function - - make OpenGL32 dependant on the X11 driver - - * objects/dc.c: Gerard Patel - hookThunk was not initialized in GetDcState. - - * graphics/x11drv/text.c: - Use the font default char for undefined characters when mapping from - Unicode. - - * dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c: - Lionel Ulmer - New OpenGL thunk generation script. - - * dlls/ddraw/dsurface/x11.c: - Lionel Ulmer - Removed the Release in case of error as we do not AddRef anymore. - - * misc/version.c: - Andreas Mohr - Made the DLL version clash error message more verbose. - - * unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c: - Reimplemented Unicode case mapping in a slightly more efficient way. - Moved case mapping support to the unicode directory. - Some cleanups in cpmap.pl, use WCHAR instead of unsigned short. - -2000-06-11 Alexandre Julliard - - * dlls/comctl32/header.c: - Aric Stewart - We were not properly masking the item that was sent with the message - and also we where not sending the notification at the proper times. - - * controls/listbox.c: - Jason Mawdsley - Take focus before setting the caret position and selections. - - * relay32/snoop.c: James Abbatiello - Fix for compiler warning (due to setjmp/longjmp being used for - exception handling). - - * controls/button.c: - Sheri Steeves - Added save and reset of SetBKMode values in WM_PAINT. - Added handling of lParam value in BM_SETSTYLE. - - * include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h: - Francois Gouget - Reordered the CALLBACK and WINAPI directives so that it compiles with - old g++ versions. - - * include/vfw.h, include/windef.h: - Francois Gouget - - Define HIC in this header rather than in windef.h (this is the - correct thing to do although it is unrelated to the C++ issues). - - WINE_HIC is an internal structure and it won't compile in C++ because - it contains a field called 'private'. Enclosed in a __WINE__ ifdef. - - Reordered the CALLBACK and WINAPI directives so that it compiles with - old g++ versions. - - * include/winspool.h: Francois Gouget - Fixed a typo in the name of FreePrinterNotifyInfo. - - * dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec: - Ulrich Czekalla - HTTP protocol now supported, InternetCrackUrl fixed, lots of other - fixes. - - * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/oleaut32/oleaut32.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Minor API files fixes - - Use output prefix instead of high order functions that, for some - reason, leaks memory. The memory usage of winapi_check is now greatly - reduced. :-) - - Turned on argument kind checking of doubles by default - - * dlls/commdlg/comdlg32.spec: - Huw D M Davies - Remove second import of winspool.drv. - - * controls/static.c: - Huw D M Davies - Add support for icons set by STM_SETIMAGE. - - * dlls/wineps/bitmap.c: - Huw D M Davies - Terminate image data with a '>' [The PSLRM is rather vague about this]. - Thanks to Bernd Herd. - - * graphics/x11drv/xfont.c: - John Elliot - Some fonts may have no characters at all for some reason, avoid crashes. - - * dlls/dsound/dsound_main.c: - James Abbatiello - Add a few more flags to those recognized when doing trace+dsound. - - * objects/text.c: James Abbatiello - Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output - variable, not an input variable. - - * graphics/x11drv/dib.c: - James Abbatiello - Use XCreateImage/XGetSubImage instead of XGetImage for - X11DRV_DIB_GetImageBits. - -2000-06-10 Alexandre Julliard - - * unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c: - Added support for symbol codepage. - Improved handling of undefined codepage characters. - - * loader/ne/module.c: - Make sure GetModuleFileName16 does not return garbage even if the path - is not valid (thanks to Andreas Mohr). - - * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h: - Dmitry Timoshkov - Assign codepage for every X11 font suffix, and use it for converting - text to display. - - * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c: - Rewrote codepage support to use the new codepage tables. - - * unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c: - Added support for WC_NO_BEST_FIT_CHAR and default char parameters in - cp_wcstombs. - Minor cosmetic fixes. - - * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c: - Ove Kaaven - Call TSXFlush after setting DGA palette, so it updates immediately. - -2000-06-09 Alexandre Julliard - - * unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c: - Added a bunch of code page tables for multibyte<->wide char - conversions (with the help of Dmitry Timoshkov). - -2000-06-08 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c: - Dmitry Timoshkov - Implement NTDLL.towupper and NTDLL.towlower using already existing - case conversion tables. Replace all direct calls to towupper/towlower - either to NTDLL for core or to CRTDLL if latter already used in the - non core dll. - - * graphics/x11drv/bitblt.c: Shi Quan He (of Corel) - The implementation of StretchBlt in WINE does not use the foreground and - background color when a bitmap is copied from mono to mono. This is - not the case in the actual implementation under Windows but MSDN did - not document it. - - * dlls/comctl32/status.c: - Aric Stewart - Windows must update the right edge (-1) of the last panel upon drawing - instead of relying on WM_SIZE. - - * dlls/comctl32/treeview.c: - Aric Stewart - Properly handle InsertItem with an invalid HTREEITEM. Windows handles - these like a TVI_LAST. - - * windows/x11drv/event.c: - Turchanov Sergei - DGA compile fix. - - * dlls/Makefile.in: Added missing dependency. - - * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c: - Removed the .xcnlnk section hack, and replaced it by another hack in - the debugger CREATE_PROCESS event handling. - - * dlls/Makefile.in: Merged mouse dll into USER. - - * programs/winhelp/macro.c: Compile fix. - - * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c: - Removed a few unnecessary includes. - - * dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec: - Merged mouse dll into USER. - - * debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in: - Simplified wrc flags handling. - - * windows/win.c: - Yet another attempt at fixing CW_USEDEFAULT handling. - - * loader/module.c: - Use FILE_SHARE_READ to open the file in GetBinaryTypeA. - - * debugger/module.c: - Strip path name from dll when adding symbols. - - * loader/pe_image.c: - Send full path name and debug information in load_dll event. - - * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h: - Pass the main exe name in the CREATE_PROCESS debug event. - - * scheduler/sysdeps.c: - Ulrich Weigand - Make a better guess to find the top of the initial stack. - Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer). - - * windows/cursoricon.c: - Louis-Philippe Gagnon (of Macadamian for Corel) - Search for already loaded CursorIcon was done with the wrong handle, - so it was leaking icons. Fixed. - - * tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES: - Bertho Stultiens - - Implemented MESSAGETABLE resource type. - - Usertype resources that cause a type-clash with defined resources - are now detected and a warning is generated. Some types should be - rerouted through other code so that they will be (re-)interpreted. - - Bugfix: Line-continuation in strings in resources include a newline. - This `feature' got deleted with the builtin preprocessor, but has been - put back into place (see last changes comment from version 1.1.0). - - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line- - continuation. - - Bugfix: Assemblers on some platforms do not use 16bit quantities - for `.word'. This directive is now changed into `.short'. - - All types that accept inline data definitions (a la RCDATA) now - also accept a file specification. This unifies the structure a bit. - -2000-06-07 Alexandre Julliard - - * documentation/dll-overrides: - Ove Kaaven - Text of WWN article "DLL overrides". - - * documentation/HOWTO-winelib: - Wilbur N. Dale - Added to project. Currently incomplete but will update weekly. - - * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c: - Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE - has been sent, to avoid deadlocking the debugger. - - * controls/combo.c, include/combo.h: - Serge Ivanov - - ComboLBox is always created as child of ComboBox. If ComboBox has style - other than CBS_SIMPLE, parent of listbox is set to desktop. - - In CBDropDown. ComboBox uses only first item to calculate height of - dropped listbox. Also if listbox is empty its height is unmodified - (previously it was set to 0). - - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages. - - General clean-up. Message order is now more precise (at least - notifications to client); listbox - combobox interaction has slight - differences comparing to Windows. - - * controls/edit.c: Serge Ivanov - - Removed dependency of edit control from combobox implementation. - - Edit control uses undocumented window style 0x0200 to detect is it a part - of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox - window handle (see comments for combo.c below). - - EDIT_CheckCombo - modified for correct handling of keyboard messages. - - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE - depends on whether listbox is dropped down. This prevents closing of dialog - if listbox is dropped down and allows combobox to process these keyboard - messages properly. - - * controls/listbox.c: Serge Ivanov - - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent) - - When user clicks outside of dropped listbox, original selection must be - restored. - - ComboLBox has caret_on = FALSE on creation, that's why combobox sends - LB_CARETON message before dropping listbox down (but only for - CBS_DROPDOWNLIST - I don't now why). - - * windows/x11drv/wnd.c: Serge Ivanov - Well, SetParent doesn't work properly at all, but at least it must preserve - window ID. In fact it also must preserve window styles, destroy X - counterpart if parent of popup or overlapped window is set to someting - different from Desktop, and lot of other stuff that it must and mustn't do. - But preserving ID is good enough for now. - - * include/winuser.h: Serge Ivanov - Added undocumented window style. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay: - Peter Hunnisett - - Small update to documentation - - More player/group interface implementation (not tested) - - * win32/except.c: - Ulrich Weigand - Don't call MessageBoxA before USER is initialized. - - * controls/listbox.c: Stephane Lussier - Sheri Steeves - Haithem Hmida - - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set - and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting - the size in both cases. - - When the caret index change, items repainting need tp be in this - order - a) Paint old caret item without the focus - b) Paint old caret item without the selection - c) Paint new caret item with the selection - d) Paint new caret item with the focus. - - When repainting the listbox, we should paint all items regarding if - they are slected or not and then paint after the focus item. So focus - item will end out being painted twice. (That's what Windows does). - - * files/file.c: Stas Sergeev - mmap() fails with ENODEV on NTFS under Linux. - - * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c: - Uwe Bonnes - PathFindNextComponent: return pointer to NULL and not NULL. - - * dlls/comctl32/toolbar.c: - Aric Stewart - Added handling of TBSTYLE_AUTOSIZE. - - * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c: - Patrik Stridvall - Fixed issues found by winapi_check. - - * tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check: - Patrik Stridvall - - Minor API files update. - - Turned on calling convention checking for Win32 functions by - default. - - * dlls/comctl32/toolbar.c: - Uwe Bonnes - TOOLBAR_DrawString: catch index== -1 (but not yet handled). - - * misc/options.c: - Fixed off-by-one error in string allocation. - - * windows/win.c: - Alexandre Julliard for Corel - The window dimensions have to be initialized before sending the - WM_GETMINMAXINFO message. - - * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c: - Ulrich Weigand - Removed mis-aligned accesses during BIOS/DOS data initialization. - - * tools/build.c: - Ulrich Weigand - Fixed size of pe_header on machines with non-4K pages. - - * if1632/snoop.c, relay32/snoop.c: - Uwe Bonnes - Use "CALL" and "RET" in capital letters for distinction. - - * dlls/comctl32/propsheet.c: - Noomen Hamza - The active page should be unchanged when removing an active first page - from a property sheets. - -2000-06-04 Alexandre Julliard - - * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c: - Ulrich Weigand - Updated support for Solaris/Sparc architecture. - - * dlls/comctl32/toolbar.c: - Michael Cardenas - Corrected a potential crash. - - * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c: - Ulrich Weigand - Moved stack switch handling (large stack) to sysdeps.c - Enable exception dispatch while on large stack. - - * dlls/comctl32/listview.c: - Chris Morgan - Finished the implementation of LISTVIEW_SetColumnWidth. Tested - against windows thoroughly. Fixed bug resulting in unsigned values - being passed into LISTVIEW_SetColumnWidth from the listview window - procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of - icons if no icons exist. - - * include/commctrl.h: Chris Morgan - Added defines for LVSCW_AUTOSIZE/_USEHEADER. - - * dlls/comctl32/header.c: - Chris Morgan - Replaced calls to HEADER_Refresh with InvalidateRect. - - * dlls/comctl32/toolbar.c: - Eric Kohl - Started support for menubar-like toolbars. - - * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c: - Ulrich Weigand - Compile fixes for non-i386 archs. - - * controls/button.c, controls/uitools.c: - Susan Farley - Attempt to paint the checkbox and radio buttons better. - -2000-06-03 Alexandre Julliard - - * dlls/ttydrv/ttydrv_main.c: Fixed warning. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h: - Eric Kohl - Updated to dll version 5.81 (IE 5.01). - - * dlls/comctl32/treeview.c: - Eric Kohl - Implemented TVM_GETITEMW. - - * dlls/comctl32/listview.c, include/listview.h: - Jason Mawdsley - Added support for typing the filename in the listview control and - having the control select it. - - * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c: - Removed MSG_WineStartTicks (does not work for multiple address spaces - anyway). - - * graphics/enhmetafiledrv/init.c: - Replaced GetDC by CreateDC. - - * include/bitmap.h, objects/dib.c, windows/cursoricon.c: - Moved DIB_FixColorsToLoadflags to cursoricon.c. - - * documentation/wine.man.in: - Peter Ganten - Documented the new wine command line and the environment variable - WINEPREFIX. - - * msdos/dpmi.c, dlls/dsound/dsound_main.c: - Patrik Stridvall - Fixed some warnings. - - * tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api: - Patrik Stridvall - API files update. - - * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h: - Delay loading of interrupt table functions until they are needed. - - * include/miscemu.h, msdos/ioports.c: - Delay initialization of I/O permissions until they are first used. - - * loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c: - Moved kernel initialization to kernel_main.c - - * windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure: - Merged display.dll into USER. - - * misc/wsprintf.c: - Juergen Schmied - Fixed crash. - - * relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in: - Dimitrie O. Paun - Start to separate KERNEL out of libwine. - -2000-06-02 Alexandre Julliard - - * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c: - Susan Farley - Preserve WM hints that were set during window creation by calling - XGetWMHints prior to XSetWMHints. - - * include/commdlg.h: - Michael Cardenas - Added a few message crackers. - - * tools/wineconf: Ove Kaaven - Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem - statements, to autogenerated wine.conf. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c: - Juergen Schmied - - Rewrite of the shell related parts of the dialog to use the already - in shell32implemented functions (ShellFolder/Path*). Eliminated direct - file access. - - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports - some dlls per *.spec file - - Most OpenFile Flags (OFN_*) should work properly now - - The edit box should work right with all stuff entered in it like - ..\temp\file.txt or just c: to change a drive - - Optimized DataObject handling - - Some bugs fixed, should work with native shell32 again. - - Stubs for PrintDlgEx - -2000-06-01 Alexandre Julliard - - * dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h: - Andreas Mohr - Lots of spelling fixes that accumulated in my tree again, made several - error msgs more verbose, doc updates. - - * documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec: - Juergen Schmied - - New (some stubs): SHGetFolderLocation, PathAddExtension, - PathIsUNCServer, PathIsUNCServerShare, PathMakePretty, - SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2 - - Many string functions implemented - - Some stubs for exports by ordinal - - * loader/pe_image.c: - Juergen Schmied - Give a error message if a forwarded export is not resolved. - - * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec: - Juergen Schmied - Implemented FindFirstFileEx, cleaned old implementation up. - - * controls/widgets.c: - Louis-Philippe Gagnon (of Macadamian for Corel) - Static controls weren't receiving WM_LBUTTONDBLCLK messages because the - Static window class was registered without the CS_DBLCLKS style (which it - has in Windows). - - * scheduler/process.c: - Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes). - - * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h: - Peter Hunnisett - - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces - - Added some SoundCapture stubs - - Changed REFIID to LPCGUID in a few places as per MS header file - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c: - Juergen Schmied - Stub for RtlConvertSidToUnicodeString. - - * controls/static.c: Serge Ivanov - MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is - SS_NOTIFY; otherwise, returns HTTRANSPARENT. " - - * dlls/winsock/socket.c: - Gerald Pfeifer - Fixed warning. - -2000-05-31 Alexandre Julliard - - * windows/win.c: Gerard Patel - Set a default size for windows when CW_USEDEFAULT is used. - -2000-05-30 Alexandre Julliard - - * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c: - Zoran Dzelajlija - Basic Croatian language support. - - * controls/edit.c: Serge Ivanov - Returning DLGC_WANTALLKEYS for multiline edit control was not good because - it breaks navigation in dialogs. - - * dlls/dsound/dsound_main.c: - Peter Hunnisett - - Fixed some initialization/destruction and reference counting - - Added a little more debugging information - - * tools/font_convert.sh: - Peter Ganten - Added a shell-script for easier font-installation. - - * dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in: - Dimitrie O. Paun - Separate wineps out of Wine's core. - - * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c: - Peter Hunnisett - - Added a little more dll level debugging and small changes - - Start on group and player interfaces - - * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h: - Peter Hunnisett - - Add another way to create a 3d listener interface. - - Fix up some reference counting bugs and interface creation bugs - - Add DirectSoundEnumerateW stub - - Add DirectSoundCaptureEnumerate{A,W} stubs - - * dlls/comctl32/datetime.c, include/datetime.h: - Chris Morgan - Added 3D border around control. Fixed monthcal control popup. Added - WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling. - Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles, - date is now displayed properly for DTS_SHORTDATEFORMAT. - - * dlls/comctl32/monthcal.c: - Chris Morgan - Removed all direct calls to MONTHCAL_Refresh() and replaced with - either RedrawWindow or InvalidateRect. Optimized drawing using - RedraWindow and update regions. Fixed "Today" date bug where year was - only one digit. Fixed drawing of circle drawn next to "Today". Fixed - moving to previous or next month by clicking on days belonging to - previous or next months. - - * relay32/kernel32.spec, win32/console.c: - Ulrich Czekalla - Add stub for SetConsoleOutputCP. - - * tools/wrc/ppy.y: - Marcus Meissner - Add a ; needed by some YACCs. - - * dlls/ddraw/dsurface/x11.c: - Lionel Ulmer - Install the colormap only if it was created. - - * msdos/int21.c: - Andreas Mohr - Implemented int 0x21 long file name function 0x71a0: Get Volume Info. - - * dlls/opengl32/wgl.c: - Lionel Ulmer - Implemented wglShareLists and wglGetCurrentDC. - - * windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c: - Moved idle event handling to the server. - - * windows/win.c: - Use GetStartupInfoA() instead of accessing process structure - directly. - - * loader/task.c: - Make sure initial task is not marked as 32-bit. - - * misc/options.c: - Make child processes inherit command-line options through the - WINEOPTIONS environment variable. - - * windows/win.c: Serge Ivanov - SetParent: call SetWindowPos with SWP_NOACTIVATE flag set. - - * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec: - Dimitrie O. Paun - Moved DISPDIB out of the kernel into GDI. - - * controls/combo.c, include/combo.h: - David Grant - - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT. - - Edit text must be selected only if CB is in focus. - - If CB has edit control we have to call CBUpdateEdit to update its - contents. Invalidating textRect will not force updating of child - edit control, obviously. - - We have to protect ourselves from changing selection in listbox when - we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit -> - EN_CHANGE will not reselect item in the lisbox. - - * dlls/gdi/gdi_main.c: - Dimitrie O. Paun - Add include for LoadLibrary. - - * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c: - Turchanov Sergei - Implemented local atoms in the server. - - * if1632/builtin.c: Do not load wineps on startup. - - * misc/comm.c: - Gerald Pfeifer - Fixed warning. - - * controls/combo.c: Owen Wang - When you click on an icon to open a combo box, you would expect it to - be enabled so you can choose something in it. In Wine this was not - guaranteed since your default flags could get lost in the process-heap - of the application. - -2000-05-29 Alexandre Julliard - - * msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c: - Exec a separate wine binary for every win32 process so that they run - in separate address spaces. - Run 16-bit tasks as Win32 threads, not processes. - -2000-05-26 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20000526. - - * controls/listbox.c: Serge Ivanov - - Added handling of WM_MOUSEACTIVATE message - - Added in_focus field to internal listbox's structure. This flag is set on - receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to - GetFocus function were replaced with checks of this flag. - - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is - clear - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h: - Peter Hunnisett - Started local name server framework. - - * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c: - Huw D M Davies - Add PrintSetup dialog and support for hooks and templates. - Move 16 bit api definitions out of commdlg.h to cdlg.h - ----------------------------------------------------------------- -2000-05-26 Alexandre Julliard - - * controls/listbox.c: Serge Ivanov - - Added handling of WM_MOUSEACTIVATE message - - Added in_focus field to internal listbox's structure. This flag is set on - receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to - GetFocus function were replaced with checks of this flag. - - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is - clear - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h: - Peter Hunnisett - Started local name server framework. - - * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c: - Huw D M Davies - Add PrintSetup dialog and support for hooks and templates. - Move 16 bit api definitions out of commdlg.h to cdlg.h - - * controls/edit.c: Henning Hoffmann - Don't send EN_CHANGE after painting the edit. - Send it wherever text is changed. - - * controls/edit.c: Ulrich Czekalla - Moved the EN_UPDATE notification out of the paint handler. Instead, - the notification is sent when an InvalidateRect is made after - modifying the text. - - * dlls/comctl32/tooltips.c: - Francois Methot (Macadamian) - Fixed the blank color palette tooltip bug by triggering a refresh of - the tooltip with UpdateWindow function instead of calling directly the - refresh function. - - * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c: - James Juran - DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg. - -2000-05-25 Alexandre Julliard - - * Make.rules.in: - Do not clear suffixes list (breaks BSD make). - - * dlls/winspool/info.c, include/winspool.h: - Huw D M Davies - Move winspool to unicode. - Minor bug fixes. - - * dlls/comctl32/trackbar.c: - Aric Stewart - Reworked the thumb drawing code, thumb calculation code, channel - calculation code, and corrected some bugs in how tics are drawn and - how clicks are handled. - - * controls/edit.c: - Louis-Philippe Gagnon (of Macadamian Technologies for Corel) - Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message). - - * dlls/comctl32/toolbar.c: - Chris Morgan - Use clipping regions to reduce the amount of processing performed when the - toolbar is repainting. Reduces processing by approximately 85-95% in most - cases. - - * dlls/comctl32/treeview.c: - Gerard Patel - Fixes crash when calling Treeview_EndEditLabelNow and no node is - currently edited. - -2000-05-24 Alexandre Julliard - - * dlls/comctl32/flatsb.c: - Susan Farley - Defer to standard scrolling APIs for non-flatSB specific functions so - that flatSBs show up and behave properly, just not with flat properties. - - * graphics/x11drv/dib.c: - Rob Farnum - Separate out the 32bit case from the 24bit case, and copy 3bytes of - source for every 4bytes of input, into the destination for the 24bit - case. - - * include/winbase.h, include/winnt.h, win32/file.c: - Francois Gouget - Sorted out a few misplaced definitions. - Added some missing definitions related to file handling and virtual - memory manipulation. - Added IsTextUnicode. - - * dlls/comctl32/treeview.c: - Aric Stewart - Added handling for TVS_SINGLEEXPAND. - - * dlls/comctl32/tab.c: - Aric Stewart - Corrected the problem where a tab control marked multiline but has - only one tab was being justified to fill the whole tab space. - - * msdos/dpmi.c: Marcus Meissner - Commented out broken __asm__, added comments where it is broken. - - * dlls/comctl32/listview.c: - Martin Fuchs - Inserted a missing call to SetWindowPos(). With this change the header - control is visible again in list views with report style. - - * Make.rules.in, tools/wrc/Makefile.in: - Revived the GEN_C_SRCS variable to support wrc lex/yacc sources. - -2000-05-23 Alexandre Julliard - - * windows/message.c: - Alexandre Julliard (for Corel) - Send a normal mouse message code in WM_PARENTNOTIFY, even if the - actual message was a non-client one. - - * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h: - Patrik Stridvall - Fixed issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm: - Patrik Stridvall - - Updated API files - - Better headers and prototype checking - - Prototype checking now called --prototype instead of --headers - - New options --headers-{duplicated,misplaced} for - duplicated/misplaced functions checking of the headers. - - Minor bug fixes. - - * Make.rules.in, configure, configure.in: - Hidenori Takeshima - If system doesn't have OpenGL, don't refer to libopengl32.so. - - * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c: - Abey George (of Macadamian/Corel) - When you open files with Embedded objects, they were not getting drawn - correctly. When you paste OLE objects with presentation data, they - were not getting drawn correctly. - - * controls/menu.c: Rob Farnum - Post a WM_CANCELMODE message to wake up the internal menu handling - code. This fixes the problem of a menu being orphaned when the parent - window disappears, or if the parent loses focus. - - * dlls/winsock/socket.c: - Gerald Pfeifer - Fix a mismatch between format string and parameter. - - * dlls/comctl32/updown.c: - Susan Farley - SetBuddy no longer overwrites its superclass' WndProc property when - the buddy has already been subclassed, eliminating the infinite loop - that resulted. - - * configure, configure.in: - John R. Sheets - Cleaned up X11 extension tests. - - * controls/edit.c: Ulrich Czekalla - Capture ^V,^X,^C and translate it to the corresponding message for - paste, cut, copy. - - * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c: - Lionel Ulmer - - fixed the OpenGL32 spec file (and the make_opengl_spec tool) - - prevent HalfLife from crashing when it frees three times the same - rendering context - - * graphics/vga.c, include/vga.h: - Ove Kaaven - Improved DirectDrawPalette handling (set it on init, not every time it - changes). Added VGA_WriteChars() function. - - * msdos/int33.c: Ove Kaaven - Scale mouse coordinates to default width 640. - - * dlls/ddraw/ddraw/main.c: - Ove Kaaven - Made WINE_DirectDraw a decorationless popup window. Fixes mouse - coordinates previously offset by the invisible decorations. - - * include/winnt.h: - Gerald Pfeifer - #undef DELETE before (re)defining it. - - * dlls/comctl32/tooltips.c: - Chris Morgan - Fixed tooltips. - - * dlls/comctl32/toolbar.c: - Chris Morgan - Reduce toolbar redrawing and flicker by calling RedrawWindow() in - TOOLBAR_MouseMove() only if hot effect applies to the current hot - button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to - restore hot effect properly. - - * controls/listbox.c: Serge Ivanov - Fixed WM_LBUTTONDBLCLK handling. - - * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c: - Susan Farley - Set and retrieve the window icon that is drawn under managed mode - (based on the work of Andrew Lewycky for Corel). - - * dlls/comctl32/toolbar.c: - Aric Stewart - Corrected a problem of when oldHit is negative and we try to use it as - an index into the buttons array. - - * include/windows.h: Francois Gouget - Should include commdlg.h. - - * include/windef.h: Francois Gouget - Define the _X86_ macro on Intel processors. - - * controls/edit.c: - Andreas Mohr - Some part of EDIT_EM_LineLength code was commented (broken). Restored - the capability to calculate the remaining non-selected chars of a - selection area. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c: - Lionel Ulmer - Remove the PRIMARYSURFACE attribute from back buffers. - - * dlls/comctl32/listview.c: - Aric Stewart - If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the - header like normal but just sets it not visible. This fix lays out - those supposedly nonexistent headers to size 0,0. So that even if they - become visible they are not drawn. - - * dlls/commdlg/colordlg.c, include/wine/winuser16.h: - Gerard Patel - Remove the direct call into core (DIALOG_DoDialogBox). - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h: - Lionel Ulmer - Initialize the back-buffer with the correct VTable. - - * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini: - Lionel Ulmer - - added option to get double-buffered desktop - - implemented wglUseFontBitmapsA and wglDeleteContext - - * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c: - Bertho Stultiens - - Implemented animated cursors and icons resource types. - - Added partial support for font resources (user supplied fontdir is - required). - - All resources with inline data (a la RCDATA) now support language, - version and characteristics data. - - Implemented resource name duplicate checks. It is now an error if - two resources of the same type have the same name. - - Bugfix: Language propagation was not correct when .res files were - generated. - - Bugfix: VERSIONINFO now handles memory options. - - Bugfix: resource names and the resource type may be equal (e.g. MENU - MENU {...}). This support was mistakingly deleted in the upgrade to - the builtin preprocessor. - The standalone LANGUAGE setting became context sensitive as a consequence - of this. Now it *must* end with a newline *after* both expressions and - no newlines are allowed within the line (the statement must fit on one - line). This is no practical problem though. - - * tools/winapi_check/output.pm: - Francois Gouget - Send regular messages to stdout so that they are separate from - progress messages. - - * documentation/bugreports: - Gerard Patel - Regression testing using CVS. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay: - Peter Hunnisett - - Small fixes/updates - - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag - - * documentation/winedbg: - Eric Pouech - A bit of documentation on new debugging features. - - * files/directory.c: James Juran - SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when - it does not find the file. - - * scheduler/debugger.c: - Andreas Mohr - Use WARN() instead of TRACE() in DebugOutputA(). - - * memory/heap.c: - Huw D M Davies - HeapFree on a NULL ptr should return TRUE. - -2000-05-19 Alexandre Julliard - - * dlls/comctl32/listview.c: - Chris Morgan - Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON - mode and item text is wider than the current nItemWidth. - - * loader/task.c: - Ulrich Weigand U - Fixed initialization of INSTANCEDATA in InitTask(). - - * dlls/ole32/storage.c: - Uwe Bonnes - StgOpenStorage16: correct arguments to the CreateFile call. - - * files/dos_fs.c: - Uwe Bonnes - DOSFS_DoGetFullPathName: terminate string weh called like .\\file - - * dlls/icmp/icmp_main.c: - Francois Gouget - Replace the calls to malloc by calls to HeapAlloc and friends. - - * dlls/comctl32/toolbar.c: - Aric Stewart - Fixes the line of garbage at the bottom of images and the fact that - the buttons in the open dialog box where too tall. - - * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in: - Dimitrie O. Paun - Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32. - -2000-05-18 Alexandre Julliard - - * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h: - Peter Hunnisett - - Added remaining DirectX 3D3 6&7 3D interfaces. - - Added d3dcaps.h, d3dtypes.h and rearranged contents according to - DirectX 7 headers. - - Fixed dsound.h include list (d3d.h->d3dtypes.h). - - * programs/regapi/README: - Juergen Lock - Minor update. - - * misc/printdrv.c: Patrik Stridvall - Fixed issues found by winapi_test. - - * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c: - Patrik Stridvall - GetRelAbs for some reason takes 2 parameters, even though the second - one is ignored at least on Windows NT 3.51 according to Marcus Meissner. - - * controls/edit.c: Sheri Steeves - The edit is now detected correctly if the parent is a combo box. It - wasn't working when the combobox was superclassed. - - * windows/nonclient.c: Francois Boisvert - System icons in the small caption bars are displayed with the right size. - - * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c: - Patrik Stridvall - Fixed issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Minor bug fixes. - - * dlls/comctl32/tab.c: - Francois Gouget - Convert C++ comments to regular C comments. - - * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h: - Ove Kaaven - Made IDirectDrawSurface::SetPalette set the surface's DIBSection color - map to point to the IDirectDrawPalette's own depth conversion color map. - - * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c: - Ove Kaaven - Initialize an identity mapping in CreatePalette if no depth conversion - is necessary. Also fixed a warning. - - * graphics/x11drv/dib.c: Ove Kaaven - Made X11DRV_DIB_MapColor map back to the original color index if the - XImage pixel's physical color is still the same. - -2000-05-15 Alexandre Julliard - - * graphics/x11drv/xfont.c: - Use the correct display for cached metrics file name. - Store metrics in specified config dir. - - * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini: - Make sure all Wine processes share the same X display. - Inherit --managed option across processes. - Add support for specifying display and managed mode in config file. - - * dlls/ddraw/convert.c: Ove Kaaven - Use unsigned int instead of unsigned short in DirectDraw - depth-conversion color map. - - * controls/listbox.c: - Susan Farley - Avoid calls to SetFocus when they are unnecessary. - -2000-05-14 Alexandre Julliard - - * dlls/comctl32/treeview.c: - David Black - Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow. - - * dlls/winmm/wineoss/midi.c: - Andreas Mohr - More verbose errors. - - * windows/nonclient.c: Chris Morgan - Fixed borders of windows while dragging or sizing to match - TWEAK_WineLook setting. - - * relay32/builtin32.c: - Gerald Pfeifer - #include before . - - * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec: - Dimitrie O. Paun - Moved DDEML into dlls/user. - - * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c: - Added support for registry values larger than the server buffer. - When loading a registry file, automatically determine overlap between - key name and file contents based on the first key name. - Removed v1 saving code. - Save USER\.Default separately into ~/.wine/userdef.reg. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c: - Ove Kaaven - Improved DIBSection support for IDirectDrawSurface::GetDC. - - * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c: - Lionel Ulmer - - set debug messages after a TRACE_ON test - - prevent crash when making the NULL context current - - * controls/menu.c: Gerard Patel - When new menu Id is not found or index > nitems, insert the new menu - at end of current menu. - -2000-05-13 Alexandre Julliard - - * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h: - Peter Hunnisett - - Added ability to create 3D3 interfaces for Xlib - - Changed DD_OK to D3D_OK in some places for consistency - - Cleaned up some compiler warnings present without DGA2 - - Changed order for DirectDrawEnumerateExA to enumerate at least - what abilities are known rather than bailing on unsupported flags - - Added DirectDrawCreateEx stub - -2000-05-12 Alexandre Julliard - - * controls/menu.c: - Susan Farley - Distinguish RADIOCHECK style menu items from standard checkmark menu - items. - - * controls/button.c: - Susan Farley - Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button - should be sent a BN_CLICKED when it receives the focus. - - * files/dos_fs.c: - Uwe Bonnes - GetFullPathname: add missing termination to the string. - - * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c: - Patrik Stridvall - Fixed byte order on Solaris and FreeBSD. - - * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in: - Lionel Ulmer - Added support for OpenGL. - - * dlls/shell32/shlfolder.c: - Eric Pouech - Fixed absolute path to pidl generation. - -2000-05-11 Alexandre Julliard - - * dlls/shell32/shlfolder.c: - Alexandre Julliard (for Corel) - Fixed buffer overflow. - - * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c: - Patrik Stridvall - Fixed some debug messages. - - * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c: - Patrik Stridvall - Fixed issues found by winapi_check. - - * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Check for missing modules in modules.dat. - - New options --debug-messages for debug message checking (turned off - by default) - - Do not discard the argument name (use in debug message checking) - - Improved parsing - - Minor bug fixes - - * graphics/x11drv/dib.c: - Marcus Meissner - Fixed asm() constraints. - - * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c: - Eric Pouech - Fixed %p in printf (now using wsprintf which doesn't support it). - Added ThreadId and ProcessId internal vars. - Allow at startup to pick up a process to debug. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Fixed division by zero. - - * dlls/comctl32/trackbar.c: - Eric Pouech - Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars). - - * windows/scroll.c: Ove Kaaven - Scroll off-screen controls when scroll rectangle is NULL. - - * dlls/comctl32/tab.c, include/tab.h: - Ken Thomases - Implemented tab control style TCS_HOTTRACK (tabs are highlighted on - mouse-over). - - * dlls/comctl32/imagelist.c: - Aric Stewart - Remove the background from the new image when it is being replaced - with a ReplaceImage. - - * loader/ne/module.c, loader/ne/segment.c, loader/task.c: - Bernd Herd - Make sure hInstance is a proper global handle and not a selector - value. - - * dlls/commdlg/printdlg.c: Jean-Claude Batista - PrintDialog now creates a DC when receiving a PD_RETURNDC flag. - - * dlls/comctl32/treeview.c: - Aric Stewart - Clean up the drawing code after a label update. There were problems if - the new label is shorter that the old label fragments of the old label - were left drawn. - - * windows/win.c: Guy Albertelli - Clear menu handle after destroying menu. - - * controls/menu.c: - Guy Albertelli - Revalidate menu handle in mt.hTopMenu after DispatchMessage. - - * windows/dialog.c: Bernd Herd - Pass CTLDATA as SEGPTR for 16-bit programs. - - * dlls/version/ver16.c: - Alexander Frink - Prevent possible NULL pointer access. - -2000-05-10 Alexandre Julliard - - * controls/menu.c: Aric Stewart - - Wine was passing the wrong hwnd as the owner when processing owner - drawn menubars. - - When doing MENU_CalcItemSize for the menu bar we were not properly - padding the returned rect. - - * dlls/comctl32/treeview.c: - Aric Stewart - Allow the user to cancel label editing with esc and confirm with return. - - * dlls/comctl32/tab.c: - Ken Thomases - Restore accidentally undone changes. - - * dlls/comctl32/treeview.c: - Aric Stewart - - Wine was not properly reporting back the edited label to the - application in a treeview when the label is a callback. - - Because windows applications assume they get a new edit control - every time they often subclass that edit box willy-nilly and do not - clean up. So it is necessary to actually give them a new edit control - each time. - - * dlls/comctl32/toolbar.c: - Aric Stewart - - Cleaned up some of the drawing code, specifically dealing with - avoiding trying to draw invalid bitmaps. - - Avoid directly calling drawing functions instead invalidating rects - and relying on WM_PAINT. - - For the dropdown event check the button style as opposed to the - toolbar style. - - * dlls/dsound/dsound_main.c: - Eric Pouech - Make internal buffers size multiple of 4. - - * windows/mdi.c: - Guy L. Albertelli - Verify the menu handle is non-zero prior to use. - - * controls/menu.c: Ken Thomases - Fixed to display popup-menu arrow on owner-drawn popup menus. - Fixed positioning of submenus relative to parent menus. - - * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c: - Specify the service thread timers in ms instead of us. - - * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c: - Reserve space for the PE header at the start of the .so file. - Store the export table inside the data section so that sections can be - properly aligned. - Build the relay function table directly in the .spec.c file. - Moved relay debugging functions to relay386.c. - - * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c: - Gerard Patel - Protect against use of comctl32 private control memory after it has - been freed. - - * dlls/comctl32/status.c: - Aric Stewart - Some programs switch their status bar back and forth from simple mode - while running. This fix corrects drawing and text setting problems that - result from this behavior. - -2000-05-09 Alexandre Julliard - - * memory/heap.c: - Alexandre Julliard (for Corel) - Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block. - Various optimizations. - - * dlls/winmm/wineoss/audio.c: - Eric Pouech - Changed WAVEHDR notification heuristic. - Added preliminary support for loops in WAVEHDRs. - Fixed issues when mixing open and getCaps calls. - - * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c: - Bertho Stultiens - - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the - address of a pointer instead of its value. This probably slipped in - during the merge of my tree into the winetree. - Lesson learned: always double check. - - Verified most resources so that win16 compile also generates correct - output for reversed endian. - - Implemented byte-ordering for resources. All resources can be forced - to be little-, big- or native endian with command-line option -B. - - Reading resources from .res-files are only accepted in native byte- - ordering so that no additional semantic analysis is required. - - Resource directory is still written in native-only format, including - the strings. - - Wrc is now installed through the makefile with 'make install' and also - uninstalled with 'make uninstall'. - - Wrote a man-page for better reference. The manpage also gets installed - and uninstalled. - - Cleaned up the namespace a bit by more agressive use of static. - - * dlls/comctl32/tab.c, include/tab.h: - Aric Stewart - Added the ability to use multiline tab controls to wine. - - * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c: - Marcus Meissner - Number of surface Lock/Unlocks must NOT match, so do NOT use it for - reference counting. - - * tools/wineinstall: Ove Kaaven - Update for new Wine features; use ttydrv instead of x11drv when - running regapi, and set correct winedbg path in the registry. - - * scheduler/pthread.c: Ove Kaaven - Fixed jump_alias for non-PIC, and disabled it for PIC, since it - doesn't work for PIC right now. This fixes current crashing sigaction - calls. - - * debugger/memory.c: - Eric Pouech - Fixed x /s command. - - * dlls/advapi32/registry.c: - Andreas Mohr - Added some reg temp file clutter check (more than 100 temp files in - ~/.wine). - -2000-05-07 Alexandre Julliard - - * graphics/x11drv/dib.c: - Marcus Meissner - SetImageBits_8: added ->15 conversion in optimized assembler. - - * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h: - Jean-Claude Batista - Wraps some RichEdit control functionality on an Edit control. It uses - a free implementation of an RTF parser written by Paul DuBois - http://www.primate.wisc.edu/software/RTF/ which I modified a bit to - work with the control. - - * windows/winproc.c: - Do not send WM_SIZING to 16-bit windows. - - * dlls/gdi/gdi_main.c, dlls/user/user_main.c: - Cleaned up local heap initialisation. - - * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c: - Moved Load/FreeLibrary16 definition to winbase16.h. - - * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c: - Dimitrie O. Paun - Separate OLE2NLS out of KERNEL. - - * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check: - Patrik Stridvall - - Check for missing modules in modules.dat. - - Minor bug fixes - - * graphics/x11drv/dib.c: - Jean-Claude Batista (Macadamian/Corel) - Top-down images have a negative biHeight, the scanlines of theses - images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I - simply changed the sign of lines, the scanlines were correctly handled - afterwards - - * debugger/stabs.c: - Marcus Meissner - Old versions of glibc might not have STN_UNDEF defined. - - * files/file.c: Gerard Patel - Revert the test for Virtual_HandleFault in ReadFile/WriteFile. - - * dlls/comctl32/status.c: - Gerard Patel - Set the itemID member of the DRAWITEMSTRUCT to the number of the - status part painted. - - * windows/mdi.c: Gerard Patel - Always calls SetMenu in MDISetMenu. - - * dlls/tapi32/line.c: - Dimitrie O. Paun - Small debug channel cleanup. - - * controls/listbox.c: Chris Morgan - Fixed scrolling bug. - - * dlls/comctl32/listview.c, include/listview.h: - Chris Morgan - Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial - support for the LVS_EX_TRACKSELECT flag. Added code to delete items - in LISTVIEW_SetItemCount(). - -2000-05-05 Alexandre Julliard - - * include/winuser.h, windows/nonclient.c: - Aric Stewart - Added WM_SIZING message support. - - * graphics/path.c: Rob Farnum - Removed warnings from freeing path in DeleteDC. - - * dlls/comctl32/header.c: - Aric Stewart - Fixed a bug with the processing of HitTest. - - * controls/edit.c: Susan Farley - Handle ^C, ^V and ^X in an edit control properly. - - * misc/registry.c: - Huw D M Davies - Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives. - - * dlls/comctl32/treeview.c: - Huw D M Davies - Fixed DC leak. - - * loader/pe_resource.c: - Stephane Lussier - If we do not find a resource for both (primary lang|sub lang), we try - just (primary lang) before using the default. - - * dlls/comctl32/tooltips.c: - Sheri Steeves - Worked around some tooltips hide problems by checking the current tooltip. - - * documentation/distributors: - Andreas Mohr - Added a configuration hint for the CD-ROM "unhide" option. - - * ole/ole2nls.c: - Henning Hoffmann (of Macadamian for Corel) - Implemented SetLocaleInfo(). It required a change to GetLocaleInfo() - as well, because GetLocaleInfo() has to get any values saved by - SetLocaleInfo() in the registry. - - * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c: - Eric Pouech - Fixed some buffer overflows. - Made stab parsing more robust (now ignores C++ stabs). - Display correct backtrace at first when invoked on unhandled exception. - Loads stabs from .so files when those are loaded. - -2000-05-03 Alexandre Julliard - - * include/debugdefs.h: Generated again. - - * include/pe_image.h, loader/pe_image.c: - PE_LoadImage: removed version parameter, set last error correctly. - - * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h: - Store process file name in startup info. - Fixed exe_file handling. - - * dlls/Makefile.in: Fixed typo. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c: - Hidenori Takeshima - Added stubs for riched32.dll. - - * dlls/x11drv/x11drv_main.c: - Lionel Ulmer - Call XOpenIM on the large stack. - - * include/winsock.h: - Bang Jun-Young - FreeBSD 3.4 compile fix. - - * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c: - Fixed COORD structure definition. - Fixed GetLargestConsoleWindowSize to not return a structure when - called from the Window binary. - - * server/object.c: Small optimization. - - * scheduler/thread.c: Fixed default thread stack size. - - * objects/text.c: Fixed DrawTextW length handling. - - * dlls/ddraw/dsurface/main.c: - Lionel Ulmer - Remove the assertion when there is no source surface. - - * include/oleauto.h: - Huw D M Davies - Add DosDateTimeToVariantTime prototype. - - * dlls/shell32/shlwapi.spec: - Huw D M Davies - Map StrChrA to strchr. Fix StrChrW arg list. - - * include/winuser.h: - Huw D M Davies - Added HWND_MESSAGE. - - * dlls/ole32/stg_stream.c: - Huw D M Davies - Allow ISequentialStream_Write to work if access mode is STGM_READWRITE. - - * misc/registry.c: - Bertho Stultiens - Mmap does not fail on zero-length files. - -2000-05-01 Alexandre Julliard - - * include/global.h, memory/virtual.c: - Use exception handling to implement the IsBad* functions. - Removed /proc/self/maps parsing as it is not very useful with .so libs. - - * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c: - Setup the initial thread %fs from a constructor. - - * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h: - Added DECL_GLOBAL_CONSTRUCTOR macro. - - * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc: - Bertho Stultiens - - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The - old parser has been stripped from the old preprocessor-code which - cleaned up both resource-scanner and -parser. - - Standard defines have been introduced (see README.wrc) - - Both preprocessor- and resource-scanner have been optimized slightly - so that no backing up is required (one char lookahead is enough). - - Filename-scanning has been cleaned up, though not perfect yet. - - User-type resources are compatible now. - - Line-continuation in strings is corrected so that it does not - introduce a newline in the output. - - * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c: - Rewrote Unix process launching to allow passing startup information to - Winelib apps. Improved handling of execve() failures. - - * files/file.c: Added ENOEXEC error code. - - * scheduler/pthread.c: Added atfork support. - - * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure: - Lionel Ulmer - Added DGA2 driver to DirectDraw. - - * dlls/commdlg/cdlg32.c: - Uwe Bonnes - COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay - allocation of Tls for CommDlgExtendedError until it is needed. - - * debugger/winedbg.c: - Eric Pouech - Fixed segv when debugger registry key doesn't exist. - - * dlls/icmp/icmp_main.c: - Gerald Pfeifer - Use instead of the deprecated and non-portable . - -2000-04-30 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: - Release 20000430. - - * windows/x11drv/wnd.c: - Gerard Patel - X11DRV_SetFocus: really don't mess with focus for managed windows. - - * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c: - Dimitrie O. Paun - Removed HEAP_xalloc. - - * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec: - Eric Pouech - - Enhanced internal variables framework (including read/save to - registry and typing) - - Finalized use of Windows' Console I/O interface (instead of Unix std - streams) - - Now handling registers as internal variables (they are no longer - seen as a specific type) - - * win32/except.c: Eric Pouech - Insure we always try to launch a debugger. - - * relay32/wowthunk.c: - Uwe Bonnes - Use Thread pseudo handle and not Thread Id as argument for the call to - GetThreadSelectorEntry. - ----------------------------------------------------------------- -2000-04-30 Alexandre Julliard - - * windows/x11drv/wnd.c: - Gerard Patel - X11DRV_SetFocus: really don't mess with focus for managed windows. - - * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c: - Dimitrie O. Paun - Removed HEAP_xalloc. - - * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec: - Eric Pouech - - Enhanced internal variables framework (including read/save to - registry and typing) - - Finalized use of Windows' Console I/O interface (instead of Unix std - streams) - - Now handling registers as internal variables (they are no longer - seen as a specific type) - - * win32/except.c: Eric Pouech - Insure we always try to launch a debugger. - - * relay32/wowthunk.c: - Uwe Bonnes - Use Thread pseudo handle and not Thread Id as argument for the call to - GetThreadSelectorEntry. - -2000-04-29 Alexandre Julliard - - * loader/pe_image.c: - Clear the remainder of the page when mapping a section whose size on - disk is not a full page multiple. - Temporarily commented out the VirtualFree call in PE_UnloadLibrary. - - * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c: - Lionel Ulmer - - added thread-safety protection to XListPixmapFormats - - moved pixmap / image format matching ERRs to WARNs - - * win32/console.c, include/winbase.h: - Eric Pouech - Fixed GetLargestConsoleWindowSize prototype. - - * dlls/wininet/ftp.c: - Gerald Pfeifer - FreeBSD compile fix. - - * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c: - Ove Kaaven - Added DIB_CreateDIBSection with extra parameter ovr_pitch, added - ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero, - it is a pitch override (specifies bytes per line), and tells to treat - the offset parameter as an already-mapped virtual memory address (if - the section parameter is zero). Fixed a DIB status init bug in - creating DIB sections from file mappings (if created from mapping, the - DIB is *not* really InSync). - - * include/winbase.h, memory/virtual.c: - Ove Kaaven - Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to - register external mappings (like video frame buffers). - - * configure.in, include/config.h.in, scheduler/pthread.c, configure: - Eric Pouech - Enhanced libc's pthread configuration detection. - - * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c: - Eric Pouech - Fixed a few compilation warnings. - - * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c: - Patrik Stridvall - Fixed issues reported by winapi_check. - - * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - API files update - - Minor bug fixes. - - Added new option --cross-call-unicode-ascii for checking illegal - Unicode to ASCII calls. - - * configure, configure.in, include/config.h.in: - Lionel Ulmer - Added '--enable-opengl' flag to bypass the thread-safety check. - - * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c: - Dimitrie O. Paun - Removed some HEAP_xalloc calls. - - * dlls/winmm/mci.c: - Eric Pouech - Fixed bug when file doesn't exist in MCI_OPEN handling. - Reduced time spent with crit sect locked. - - * tools/build.c: Eric Pouech - Fixed argv handling for cuiexe winelib programs. - - * scheduler/pthread.c: Ove Kaaven - Made pthread_kill_other_threads_np and pthread_atfork fixmes less - obtrusive. - - * windows/winhelp.c: Rein Klazes - WinHelp must accept a NULL pointer to the help key string. - -2000-04-28 Alexandre Julliard - - * dlls/commdlg/finddlg32.c: - Guy L. Albertelli - - Correct check for minimum buffer length. - - Correct cases where ShowWindow is done/not done. - - * dlls/comctl32/commctrl.c: - Chris Morgan , James Abbatiello - Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and - TrackMouseEventProc. Added code to allow addition/cancelation of - tracking flags on existing entries rather than create extra entries. - Fixed timer. Added check to _TrackMouseEvent to stop timer if the - tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER - when hwndTrack isn't the current hwnd. - - * files/dos_fs.c: - Uwe Bonnes - DOSFS_DoGetFullPathName: rewrite to return results like OSR2. - - * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c: - Gavriel State , Ulrich Czekalla - Added support for memory mapping of 4k aligned PE binaries. This can - speed up load times significantly for some applications. - - * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h: - Juergen Schmied - Complete cleanup, bugfixes. - New: PathStripPath, PathMakeUniqueName, PathStripToRoot, - PathGetShortPath, PathParseIconLocation, PathRemoveExtension, - PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize, - PathFindNextComponent, PathRemoveFileSpec. - - * dlls/shell32/classes.c, include/wine/obj_queryassociations.h: - Juergen Schmied - Stubs for IQueryAssociations. - - * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c: - Juergen Schmied - Moved policy related functions to shpolicy.c - Moved dialog related functions to dialogs.c - - * dlls/shell32/shell32.spec: - Juergen Schmied - Explicit import user32.dll. - Many corrections, exported some functions by name. - - * dlls/shell32/shell.c, dlls/shell32/shellole.c: - Juergen Schmied - Separated 32 bit functions to shellole.c. - - * dlls/shell32/pidl.c: - Juergen Schmied - Small fixes. - - * dlls/shell32/iconcache.c: - Juergen Schmied - Fixed: extract the icon by resource id. - - * dlls/shell32/shlview.c: - Juergen Schmied - Small fixes. - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Juergen Schmied - Fixes. - Use GetModuleHandleA instead of LoadLibrary for dlls imported by - the spec file. - - * wine.ini: Dmitry Timoshkov - Make WineLook=Win95 the default setting. - - * dlls/dinput/dinput_main.c: - Lionel Ulmer - Added leaving of critical section on all return cases. - - * scheduler/pthread.c: Ove Kaaven - Removed init_sect. Use Interlocked* functions instead. - - * misc/registry.c: - Juergen Schmied - Small fixes, removed asserts. - - * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in: - Changed imports of winspool to winspool.drv. - - * dlls/Makefile.in, dlls/user/Makefile.in: - Added libkeyboard.so creation. - - * dlls/comctl32/header.c, include/header.h: - Martin Fuchs - - Return modified rectangle after layouting header control - - Output text in header control when no other Flag specified - - Delay bounding rectangle calculation for header control items - - * dlls/comctl32/toolbar.c: - Chris Morgan - Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages. - Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now - look/behave almost exactly the same as native windows. - - * windows/sysparams.c: Chris Morgan - Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and - SPI_GETMOUSEHOVERTIME to SystemParametersInfo16(). - - * misc/comm.c: Rein Klazes - Implement mark and space parity generation. Accept one-and- a-half - stopbits: the most common uarts will generate this automatically when - there are 5 databits. - - * scheduler/pthread.c: Ove Kaaven - Override fork(). - - * debugger/debugger.h, include/heap.h, memory/heap.c: - Dimitrie O. Paun - Get rid of HEAP_xrealloc. - -2000-04-25 Alexandre Julliard - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in: - Patrik Stridvall - Compile fix for --without-x. - - * loader/main.c, wine.ini: - Patrik Stridvall - Added new configuration file option for selecting graphics driver. - - * dlls/ttydrv/Makefile.in: - Patrik Stridvall - Link the TTY driver with the standard libs. - - * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in: - Eric Pouech - Fixed winspool(.drv) loading. - - * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c: - Patrik Stridvall - Removed X_DISPLAY_MISSING. - - * debugger/types.c, debugger/msc.c: - Ulrich Weigand - Improved CodeView type information loader. - - * dlls/commdlg/colordlg.c: - Gerard Patel - Don't use the template member unless the corresponding flag is set. - -2000-04-24 Alexandre Julliard - - * LICENSE, WARRANTY: - Switched to the X11 license. - - * server/registry.c, if1632/relay.c, misc/ddeml.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: - Patrik Stridvall - Fixed issues found by winapi_check. - - * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check: - Patrik Stridvall - - Updated API files. - - Improved misplaced function checking. - - Fixed minor bugs. - - * include/winnt.h: Francois Gouget - Include string.h to make winnt.h self-sufficient. - - * dlls/comctl32/tooltips.c: Patrick Yang (Corel) - infoPtr sometimes can be NULL. - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h: - Gerard Patel - 32 bits message processing for color dialog. - - * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c: - Martin Fuchs - Fixed toolbar bitmap size handling. - - * configure.in, configure: - Rein Klazes - Correct test for linux 2.2 joystick API, which returned true in every - case. - - * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c: - Dimitrie O. Paun - Removed the last xmalloc calls. - - * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure: - Implemented on-demand loading of builtin dlls using dlopen(). - -2000-04-23 Alexandre Julliard - - * Makefile.in, dlls/x11drv/Makefile.in: - Build wineclipsrv as part of the x11drv dll. - - * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c: - Removed a few inter-dll dependencies. - - * windows/painting.c: Rein Klazes - Make RDW_ValidateParent() modify the update region of all parents, not - just the direct parent. - - * relay32/snoop.c: - Uwe Bonnes - SNOOP_PrintArg: replaced IsBad* functions by exception handler. - - * configure, configure.in: - Patrik Stridvall - Added --without-curses compile option. - - * scheduler/pthread.c: Ove Kaaven - Added some more pthread overrides. - - * winedefault.reg: Ove Kaaven - Fixed debugger registry key location. - - * include/ddeml.h: Francois Gouget - Use DECLARE_HANDLE to declare handles. - - * include/windef.h: Francois Gouget - DECLARE_HANDLE should not be undef'ed after use. - - * controls/edit.c: Ove Kaaven - Fix edit control's WM_GETTEXT behaviour. - - * misc/comm.c: Gerard Patel - Do not initialize dcb in BuildCommDCB[AndTimeouts]. - - * include/casemap.h, tools/unimap.pl: - Dmitry Timoshkov - Adapted unimap.pl script and generated by it casemap.h to the Unicode - Standard, Version 3.0. - - * windows/dialog.c: Gerard Patel - Check if dialog is visible before setting the focus. - - * windows/defwnd.c: - Dmitry Timoshkov - Removed the longstanding hack in response to WM_ACTIVATE message. - - * include/winuser.h: - Martin Fuchs - Fixed GetNumberFormat declaration. - - * dlls/comctl32/toolbar.c: - Chris Morgan - James Abbatiello - Redraw toolbar button inside TOOLBAR_EnableButton() only if the state - of the button changes. Stops flickering in toolbars caused by - excessive redrawing. - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - Gerard Patel - Stub for InternetGetConnectedState. - - * include/winbase.h: Francois Gouget - Fixed GetProcessHeap() for the STRICT mode. - - * dlls/ddraw/main.c: - Marcus Meissner - Also check for empty GUID in DirectDrawCreate. - -2000-04-19 Alexandre Julliard - - * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec: - Added some missing import directives. - - * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in: - Removed winmm from import list. - - * dlls/comctl32/animate.c, include/animate.h: - Use GetProcAddress for mmio* functions to avoid importing winmm.dll. - - * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec: - Fixed resource loading. - - * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c: - John R. Sheets - Minor cleanups, plus fixed a couple bugs in .DBG parsing code. - Added dump for MISC section. - - * winedefault.reg: - Andreas Mohr - Added DirectPlay registry keys to winedefault.reg. - - * dlls/comctl32/treeview.c: - Stephane Lussier - Mousewheel support. - -2000-04-18 Alexandre Julliard - - * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c: - Moved PE header definitions to winnt.h where they belong. - - * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c: - Stephane Lussier - Implemented Mousewheel support. - - * dlls/winsock/async.c: - Rein Klazes - Convert service and protocol names to lowercase before calling - getservby{name|port} and getprotoby{name|port}. - - * objects/region.c: - Huw D M Davies - Fix return value for OffsetRgn if x and y are 0. - - * graphics/path.c: - Huw D M Davies - Implement StrokeAndFillPath. - Call DeleteObject when finished with hrgn in PATH_FillPath. - - * include/wininet.h: - Huw D M Davies - Fixed typo. - - * graphics/enhmetafiledrv/objects.c: - Sheri Steeves - EMR_SELECTOBJECT records stock objects with their id as the object - handle and the high bit set. - - * objects/enhmetafile.c: - Huw D M Davies - Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions. - -2000-04-16 Alexandre Julliard - - * server/registry.c: - Removed permission checks in create_key and delete_key. It seems - Windows doesn't check anything. - - * loader/resource.c: - Richard Cohen - Wrap an exception handler around FindResource. - - * programs/regtest/regtest.c: - Uwe Bonnes - Corrected WinMain. - Added test case for RegCreateKeyEx showing win95 behaviour. - - * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c: - Implemented 'walk process' and 'walk threads' commands using toolhelp - snapshots. - - * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c: - Implemented thread and (partial) module snapshots, based on the work - of Andreas Mohr . - - * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini: - Save the registry on server exit without client intervention. - Removed "alt" registry files since we now have symlinks and - WINEPREFIX to replace them. - - * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c: - Stephane Lussier - Support switching the keyboard layout with WINE running. - - * dlls/crtdll/crtdll_main.c: - Uwe Bonnes - fgets: Don't swallow \n, treat EOF - feof: Crude implementation - signal: Return error - - * winedefault.reg: - Uwe Bonnes - Add missing backslash in the debugger definition. - - * win32/time.c: Rein Klazes - SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock - adjustment of 2 minutes just in case... - - * dlls/dsound/dsound_main.c: - Marcus Meissner - DSOUND_MixerNorm: do not compare unrelated pointers. - -2000-04-15 Alexandre Julliard - - * loader/module.c: - Rewrote command-line parsing of CreateProcessA to be more compatible. - - * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in: - Improved Winelib apps initialisation code. No longer need to link - winestub.o with Winelib apps. - - * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c: - Patrik Stridvall - Fixed some issues reported by winapi_check. - - * tools/winapi_check/*: - Patrik Stridvall - - API files update. - - Add new options --all and --none that enable/disables all check - respectively. - - Fixed and improved stub statistics. - - Fixed bug that prevented checking of the first function in the .spec files. - - Partial implementation of a more advanced misplaced function checking. - - Minor fixes. - - * dlls/comctl32/toolbar.c: - Martin Fuchs - Implement CCS_NOMOVEY for tool bars. - - * tools/wineinstall: Ove Kaaven - Symlink root's registry to global registry. Minor cleanups. - - * ole/ole2nls.c: Owen Wang - Added further implementation of WINAPI EnumDateFormats() to support - three more locales: German(standard), French(standard) and French - (canadian). All date formats follow conventions from Windows NT 4.0 - - * dlls/comctl32/treeview.c: - Serge Ivanov - Added proper handling TVIS_OVERLAYMASK flag and allows to display - overlay images. Fixed off by one error with listitem in - TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count). - -2000-04-14 Alexandre Julliard - - * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c: - Ove Kaaven - POSIX threads emulation, tricks glibc into being threadsafe. - - * scheduler/client.c, server/main.c, server/request.c: - Made server launching somewhat cleaner and faster. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c: - Marcus Meissner - Detypoed X11DRV_EVENT_SetInputMethod. - - * windows/x11drv/keyboard.c: - Stephane Lussier - When dealing with XKB extensions, force the AltGr key mask to use the - group index instead of the modifier. - - * include/windef.h: - Huw D M Davies - Define __fastcall. - - * include/commctrl.h: - Huw D M Davies - Added a few toolbar defines. - - * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c: - Huw D M Davies - A few corrections to bounding boxes. - - * graphics/x11drv/graphics.c: - Huw D M Davies - Don't close groups of polylines. - - * misc/comm.c: Marcus Meissner - Do not dereference a ptr we just checked being NULL. - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h: - Francois Gouget - Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy. - - * misc/registry.c: Ove Kaaven - Follow symlinks when saving registry. - - * debugger/Makefile.in: - Added missing winestub dependency. - - * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c: - Load done event now created by the server. - -2000-04-13 Alexandre Julliard - - * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in: - Eric Pouech - Made the winedbg an external and WineLib program. - Centralized output handling (preparation for console usage). - Fixed a few debug information reading options (stabs and sym). - Started a framework to hold debugger's internal variables. - - * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c: - Eric Pouech - Got rid of -debug wine's option (wine now requires an external debugger). - - * win32/except.c, winedefault.reg: - Eric Pouech - Added launching of a debugger when unhandled exception occurs. - - * relay32/builtin32.c: - Eric Pouech - Added a .xcnlnk section to builtin KERNEL32 PE header. - - * loader/module.c: Eric Pouech - Let CreateProcess launch unix executable without a .exe extension. - Fixed arguments passed when creating a unix process. - - * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in: - Fixed signal stack handling on Linux when sigaltstack is available. - Added a direct sigaltstack syscall to work-around the glibc bug. - - * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c: - Implemented guard pages and stack overflow exceptions. - - * include/thread.h, scheduler/process.c, scheduler/thread.c: - Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and - the various stacks. - - * files/profile.c: - Make sure HKLM\Software\Wine\Wine is a non-volatile key. - - * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c: - Stephane Lussier - Fixed AltGr key handling. - - * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c: - Marcus Meissner - Make DirectDraw compile with DGA2 present. - - * files/file.c: - Andreas Mohr - FILE_CreateFile()'s read/write-check was broken due to checking of - ERROR_xxx instead of STATUS_xxx. - - * objects/enhmetafile.c: - Huw D M Davies - Fixes and cleans up some of the GetEnhMetaFile* functions. - Fixes scaling of EMFs in playback. Will probably be right - when World Transforms work properly... - - * memory/global.c: - Huw D M Davies - GlobalReAlloc returns 0 on failure. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c: - Andreas Mohr - Stub for NtAllocateUuids. - - * dlls/comctl32/treeview.c: - Huw D M Davies - Clear TopRootItem when whole tree is deleted. - Fix off by one lstrcpyn. - Clean up and fix GetNextItem. - -2000-04-11 Alexandre Julliard - - * documentation/.cvsignore: Ignore all output files. - - * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: - Merged urlmon.dll and wininet.dll from the Corel tree (implementation - by Ulrich Czekalla ) - - * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c: - Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and - GetCurrentProcess() inline. - - * AUTHORS, include/authors.h: - Marcus Meissner - Merged in Corel's AUTHORs. - - * graphics/x11drv/dib.c: - Marcus Meissner - Only copy dstwidth*3 bytes in the 24bit case. - - * dlls/ddraw/dsurface/x11.c: - Marcus Meissner - Free private structure in Xlib_DDS_Release. - - * windows/message.c: Ulrich Czekalla - MSG_ProcessKbdMsg can be called from peek, so only process when remove is set. - - * dlls/comctl32/treeview.c: - Serge Ivanov - TreeView - minor bugfix and optimization: - - GetDC call moved down to avoid possible resource leak. - - Invariant code is moved out of loop. - - * dlls/shell32/pidl.c: - Ulrich Czekalla - _ILGetFileDate should convert the date to local time before generating - the string (_ILGetFileDateTime does not). - - * dlls/winmm/mmio.c: - Noomen Hamza - Fixed other bugs within MMIO implementation. Now, it's possible to - copy/cut from PhotoPaint and paste to CorelDraw. - -2000-04-10 Alexandre Julliard - - * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c: - Marcus Meissner - Use d3dexecutebuffer_create only when compiling with MESA. - -2000-04-09 Alexandre Julliard - - * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c: - Dimitrie O. Paun - Replaced xmalloc calls with malloc/HeapAlloc calls. - - * console/generic.c, console/ncurses.c, console/xterm.c: - Eric Pouech - Cosmetics. - - * memory/heap.c: - Andreas Mohr - Implemented HeapWalk(). - - * dlls/ddraw/dsurface/x11.c: - Marcus Meissner - Two left over HeapValidate assertions removed. - - * server/debugger.c: - Eric Pouech - Clear status for sending exception event. - - * tools/genpatch: Eric Pouech - Added ability to put new-lines in changelog entry. - Added -p to locate destination directory. - - * dlls/comctl32/listview.c: - Richard Cohen - GetItem was returning the item instead of subitem info. - - * programs/winemine/main.c: - Dave Pickles - Registry key used in LoadBoard() was not the same as the one used in - SaveBoard(). Also fixed a typo in the position saving code. - - * configure, configure.in: - Create directories that don't contain a Makefile. - - * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in: - Improved support for Makefiles that need to recurse in subdirectories. - - * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure: - Marcus Meissner - Restructured DirectDraw. Split into X11 and DGA driver, and multiple - files/dirs for easier maintenance. Cleaned up structs and include - files. Reindented the code. Started the same for Direct3D. Driver - inclusion now done by using configure/Makefile/ELF constructor tricks. - -2000-04-08 Alexandre Julliard - - * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c: - Removed a number of global handle allocations and critical section - initializations. - - * server/process.c, scheduler/process.c: - Temporary hack to share handles between processes sharing the same - address space. - - * include/winbase.h, scheduler/critsection.c: - Added lazy initialization of critical sections, based on a patch by - Andrew Lewycky. - - * dlls/comctl32/tab.c: Yuxi Zhang - Stephen Mereu - TabCtrl leftmostVisible is not updated properly. It caused the QP - application bar on the bottom fail to bring back the items when there - is no need to scrolling. Also fixed a bug that when an item is inserted, - setItemBounds should be called first, then it's time to invalidate. - - * relay32/kernel32.spec, win32/newfns.c: - Andreas Mohr - Added PeekNamedPipe stub. - - * graphics/x11drv/init.c: - Gerard Patel - Fixed pixmap leak with the 1x1 bitmap in memory DCs. - - * tools/wineinstall: Ove Kaaven - wineinstall now properly configures no-windows installs, and should now - be easier to adapt for binary packages too. - - * documentation/samples/system.ini: - Ove Kaaven - Default system.ini (from documentation/status/multimedia). - -2000-04-06 Alexandre Julliard - - * server/debugger.c, server/thread.c, server/thread.h: - Do not send a debug event for a thread until the previous event for - the same thread has been continued. - - * misc/registry.c, wine.ini: - Moved SaveOnlyUpdatedKeys to wine.ini. - Use get_config_dir() instead of hardcoding ~/.wine - Simplified loading and saving routines. - - * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c: - Added support for WINEPREFIX environment variable. - - * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec: - Patrik Stridvall - Fixed some issues reported by winapi_check. - - * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec: - Owen Wang - Implemented API EnumTimeFormatsA(). It supports now all different - English locales, as well as German(standard), French(standard) and - French(Canadian). All time formats follow conventions in Windows NT 4.0 - - Haithem Hmida (of Macadamian for Corel) - Implemented GetCurrencyFormatA() API: - - GetCurrencyFormatA() calls GetNumberFormatA() to format the number - (as a positive one), then formats the number depending on - NegativeOrder/PositiveOrder fields. - - GetNumberFormatA() has been slightly modified. - - * objects/text.c: - Junichi Kuchinishi - Added conversion from DBCS lpDx to WCHAR lpDx. - - * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Implemented stub statistics. Turned off by default. (Requested by Francois - Gouget). - - Implemented missing prototype checking. Turned off by default (Requested - by Dimitry Timoshkov). - - Implemented .spec file name sanity checking. Turned off by default. - - Implemented documentation width checking. Turned off by default. - - Minor bug fixes. - - * dlls/ole32/compobj.c: - Andrew Lewycky - Fix StringFromGUI2 return value as per documentation. - - * dlls/dsound/dsound_main.c: - Marcus Meissner - Make audiodevice blocking directly after the non-blocking open, since - we use the write(2) also for synchronization. - - * dlls/winsock/async.c, dlls/winsock/socket.c: - Rein Klazes - Corrected error handling for ws_getprotobyname/number. - Made the Async error returns the same as the normal functions. - - * files/dos_fs.c: - Uwe Bonnes - GetShortPathName: always erase characters at the end of the new - string, and return only single backslashes. - -2000-04-04 Alexandre Julliard - - * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in: - Added a per-drive FailReadOnly flag, and removed the global - --failreadonly option. - - * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c: - Fixed file descriptor leaks. - - * misc/registry.c: - Call PROFILE_GetWineIniBool before starting to fill the request - buffer. Made new registry format the default. - - * server/ptrace.c: - Increment suspend count before attempting attach in suspend_for_ptrace. - - * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c: - Made request tracing more robust against bogus lengths. - - * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in: - Peter Ganten - Adapted the manual pages to the new long options, updated the - -debugmsg channels and added a small hack to get the @sysconfdir@ - stuff in the manual pages right. - - * dlls/winmm/mmio.c: - Noomen Hamza - Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy. - - * programs/winemine/main.c, programs/winemine/main.h: - Joshua Thielen - Added DestroyBoard function to delete bitmap handles. - Moved SelectObject outside of DrawMine. - Selected old object's back into hMemDC. - - * msdos/int21.c: Ian Schmidt - Implemented FAT32 function 7302 (Get Extended DPB). - - * win32/device.c: Ian Schmidt - Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by - Internet Explorer. - - * programs/regapi/regapi.c: - Gavriel State - This patch adds the ability for regapi to call the DllRegisterServer or - DllUnregisterServer for a list of DLLs. - - * dlls/ole32/ole2.c: Gavriel State - OleRegGetUserType did return an unterminated ASCII string instead of an - OLESTR (wide characters). - - * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c: - Michael Abd-El-Malek (Corel) - Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files - to be more compatible to Windows. - Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK. - - Jeff Tranter - The measurement unit for Canadian English should be metric. - LANG_SUB_ENTRY did always return the first language due to missing {}. - -2000-03-30 Alexandre Julliard - - * documentation/distributors: - Marcus Meissner - Updated documentation/distributors in regards to shared libraries and - some more windows specific dirs. - - * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h: - Peter Hunnisett - - Fix painting bug with middle button down when dragging mouse - - Speed up drawing and hence overall speed - - Fix compiler warnings - - Added some optional debugging information - - Added a new known bug to the list - - * misc/comm.c: Rein Klazes - Added CTS, DSR and RingIndicator states to Window's semi-documented - modem line status register. - - * include/wingdi.h, objects/enhmetafile.c: - Huw D M Davies - Delete objects after use in EnumEnhMetaFile. - Make PlayEnhMetaFile call EnumEnhMetaFile. - Move EnumEnhMetaFile prototype to wingdi.h. - - * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c: - Marcus Meissner - open() the OSS sounddevice non-blocking in case another process has it - open already. - - * scheduler/process.c: - Commented out exit() call on ExitProcess for now. - - * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h: - Set thread start address to 0 on events generated by - DebugActiveProcess. - Return a correct address in the simulated exception event. - - * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c: - Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs. - -2000-03-28 Alexandre Julliard - - * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y: - Niels Kristian Bech Jensen - - Fix some compiler warnings. - - Remove superfluous #include statement. - - * include/wine/winnet16.h, misc/network.c: - Ron Gage - Fixed bug reported by winapi_check. - - * */*.c: - Patrik Stridvall - Added/fixed some documentation reported by winapi_check. - - * graphics/x11drv/palette.c, objects/palette.c: - Fixed memory allocations. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c: - Patrik Stridvall - - Added/fixed some documentation reported by winapi_check - - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA - - Renamed CRTDLL__dllonexit to CRTDLL___dllinit - - * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c: - Patrik Stridvall - Fixed some warnings. - - * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm: - Patrik Stridvall - - Updated the API files. - - Minor bug fixes - - * dlls/comctl32/animate.c: - Andreas Mohr - Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon - ANIMATE_Destroy. - - * tools/wrc/parser.l: Patrik Stridvall - Minor fix in wrc to support the Solaris preprocessor. - - * debugger/msc.c: Patrik Stridvall - Fixed some ANSI C violations. - - * documentation/no-windows: - Ove Kaaven - Add start menu directories. - - * scheduler/sysdeps.c, scheduler/thread.c: - Put CLONE_FILES back in, it is still breaking too many things. - - * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h: - Merged DDBitmap and physBitmap into the generic bitmap structure - (suggested by Andrew Lewycky). - - * files/dos_fs.c: - Ignore trailing spaces in DOSFS_ToDosFCBFormat. - - * dlls/winsock/socket.c: - Fixed small bug in WSOCK32_accept - -2000-03-26 Alexandre Julliard - - * include/version.h, ANNOUNCE, ChangeLog: - Release 20000326. - ----------------------------------------------------------------- -2000-03-26 Alexandre Julliard - - * files/dos_fs.c: Stefan Leichter - DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters. - - * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in: - John R. Sheets - Added cvdump tool to dump CodeView symbol information. - - * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c: - Ove Kaaven - Handle POLLHUP better (delay FD_CLOSE notification until all data has - been read). Made WSAEnumNetworkEvents atomic. Convert socket event - error codes properly. Made accept()-ed sockets inherit the listening - socket's WSAAsyncSelect(). - - * dlls/dsound/dsound_main.c: - Andreas Mohr - Fixed debug formatting. - - * dlls/advapi32/registry.c: Fixed error checking in registry saving. - - * misc/cdrom.c: Uwe Bonnes - Use strerror in debug output. - - * dlls/shell32/changenotify.c: - Uwe Bonnes - SHChangeNotify[A|W]: free only items we allocated. - - * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c: - Hidenori Takeshima - Fixes for i18n. - - * debugger/stabs.c: Eric Pouech - Now read .so list from debuggee's address space. - - * include/windowsx.h: Francois Gouget - Added missing macros. - - * include/winnt.h, include/winreg.h, server/registry.c: - Andreas Mohr - Moved some registry definitions to winnt.h. - - * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec: - Hidenori Takeshima - Added import of comdlg32.dll in spec file. - - * windows/winpos.c: Gerard Patel - Activate a hidden window only when explicitely asked by the - application. - - * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c: - Eric Pouech - improved exception handling - merged all module handling code in new module.c file - reenabled 'walk module' and 'info module' commands - added ability to drive break on thread startup - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec: - Marcus Meissner - Stubs for DllRegisterServer/DllUnregisterServer. - - * dlls/winaspi/winaspi32.c: Marcus Meissner - Fixed return value for SC_GET_DEV_TYPE. - -2000-03-25 Alexandre Julliard - - * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c: - Francois Gouget - Use min/max instead of MIN/MAX. - - * server/sock.c: Ove Kaaven - Handle socket POLLERR/POLLHUP conditions properly. - Clear error field for OOB notifications. - - * controls/listbox.c: Huw D M Davies - Send the correct ODA_ code when deselecting an item. - - * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c: - Fixed a couple of file descriptor leaks. - Always call USER signal proc in the right context. - Cleaned up THREAD_Create. - - * include/Makefile.in: - Do not erase local files on uninstall if install dir does not exist. - - * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c: - Store monitor size and depth in the generic structure. - Merged monitor driver into USER driver. - - * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h: - A few simplifications and optimizations in the x11 driver. - - * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in: - Link ttydrv and x11drv objects into their respective dll. - - * dlls/user/Makefile.in: Added missing keyboard.spec. - -2000-03-24 Alexandre Julliard - - * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c: - Moved FatalAppExit functions to win32/except.c. - Added a few uses of Callout instead of referencing USER functions - directly. - - * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c: - Moved LoadImage and related functions to cursoricon.c. - - * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c: - Moved gdi/user thunking functions into their respective dlls. - Moved keyboard.spec into user dll. - - * configure, configure.in: Lionel Ulmer - Disable OpenGL support if the latter is thread safe. - - * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h: - Patrik Stridvall - Made the include files self sufficient. - - * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c: - Patrik Stridvall - Added/fixed some documentation reported by winapi_check. - - * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h: - Patrik Stridvall - Fixed some issues reported by winapi_check. - - * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c: - Patrik Stridvall - Fixed some ANSI C violations. - - * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c: - Patrik Stridvall - Fixed ANSI C related compile problems. - - * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Updated API files - - Don't check the *.spec.c files - - Better parsing of strings - - Better documentation checking - - Minor bug fixes - - * dlls/dinput/dinput_main.c: Lionel Ulmer - - added some debug code and cleaned-up the mouse warping code - - be ready once mouse will be reported relatively - - * windows/mdi.c: Huw D M Davies - Fixed copying of the MDI 'Windows' menu items if the items are not of - type MFT_STRING. - - * controls/menu.c: Huw D M Davies - Set the correct value for the cch element of MENUITEMINFO in - GetMenuItemInfo. - - * dlls/gdi/gdi32.spec: Huw D M Davies - Fix spec file entries for EnumFontFamiliesEx*. - - * tools/bug_report.pl: Gerald Pfeifer - Further code simplifications and interface (consistency) improvements. - Fix selection of the Wine binary which was broken by a recent change. - - * windows/sysparams.c: Andreas Mohr - Added proper termination upon failure. - - * debugger/types.c: Eric Pouech - Fixed basic type evaluation. - - * server/registry.c: Huw D M Davies - Ensure that non-NULL terminated stings are saved correctly. - - * windows/input.c: Rein Klazes - Correct the NotifyCode in the WM_COMMAND message sent by - KBD_translate_accelerator(). - - * dlls/winaspi/winaspi32.c: Marcus Meissner - Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns, - work around EXEC SCSI commands which do not set the host<->target data - flags, ignore errors on DVD REPORT KEY/DVD SEND KEY. - - * server/context_i386.c: Peter Hunnisett - Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to - PTRACE_POKEUSR for libc5(?) compile. - - * controls/combo.c: Huw D M Davies - Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT* - messages to the parent. - - * include/winbase.h, memory/heap.c: Francois Gouget - Added (correct) prototype for HeapWalk. - - * dlls/ole32/ifs.c, include/wine/obj_base.h: - Francois Gouget - - The ICOM_CMETHODxxx cause problems because the 'const' changes the - signature. There's no such thing on Windows anyway (it's a shame) so - just remove them altogether. - - HeapMinimize returns a void, not a 'void*' - -2000-03-20 Alexandre Julliard - - * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h: - Moved graphics initialisation to the x11drv/ttydrv dll init code. - Merged event, keyboard and mouse drivers into USER driver. - -2000-03-19 Alexandre Julliard - - * ole/ole2nls.c: Andrew Lewycky - Improved CompareStringA performance. - - * library/winestub.c: Added missing debugtools.h include. - - * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c: - Niels Kristian Bech Jensen - Fixed some compiler errors and warnings. - - * ole/ole2nls.c: Steven Elliott - Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW() - function pending a more complete implementation of locales. - - * loader/module.c: - Hack: always try builtin module before elf or elfdll to avoid loading - a builtin dll .so file in the wrong mode. - - * graphics/x11drv/xfont.c, objects/font.c: - Moved font resource functions out of the X11 driver. - - * tools/makedep.c: - Added support for source files stored in subdirectories. - - * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c: - Added GetDCOrgEx in graphics device interface and removed X11 code - from dc.c. - - * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h: - Eric Pouech - Fixed segmented/linear buffers manipulation. - Better IO buffering. - Added some missing prototypes. - - * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c: - Francois Gouget - Explicitly use the TVN_xxxA version of the macros. - - * include/commctrl.h: Francois Gouget - - Added the TVN_xxxA macros - - Added missing TBNOTIFY macros and types - - Added SNDMSG - - * include/winuser.h: Francois Gouget - Added WM_APP. - - * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c: - Dimitrie O. Paun - Removed most calls to xmalloc/xrealloc. - - * include/windef.h: Francois Gouget - - Added missing definition for GLOBALHANDLE and LOCALHANDLE - - Fixed the prototype of WNDENUMPROC - - * include/ddeml.h: Francois Gouget - Added some missing defines. - - * windows/dialog.c: Andrew Lewycky - Propagate IsDialogMessage to the parent if the dialog has the - DS_CONTROL flag. - - * memory/string.c: Andreas Mohr - Added an exception frame for lstrcpy16. - - * loader/main.c: Eric Pouech - Now attaching imported DLLs of a winelib executable. - - * include/wine/obj_inplace.h: Marcus Meissner - IOleItemContainer has OLEGUID(0x11c), not 0x11a. - - * dlls/ole32/compobj.c: Marcus Meissner - Fixed memory corruption with CoTaskMemRealloc. - - * tools/genpatch: Steven Elliott - Made various changes to tools/genpatch including suggestions from Ove - Kaaven (Place added files last in the patch. Add a switch that - specifies modified files.) - - * include/tchar.h, include/winnt.h: Francois Gouget - Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h. - - * include/windows.h: Francois Gouget - Should include 'winspool.h'. - - * tools/wrc/parser.h, tools/wrc/parser.l: - Francois Gouget - - An extern statement finishes with the first closing '}' or the first - outer ';' - - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips', - 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and - co). But still don't issue an error if '#error' is found when in the - 'pp_false' state. - - * tools/wrc/parser.y: Francois Gouget - Make the first comma in the control's definition optional. - - * dlls/ole32/datacache.c: Andrew Lewycky - Support loading any presentation aspect. - - * dlls/winaspi/aspi.c: Gerald Pfeifer - Avoid a link error from another DLL on FreeBSD. - - * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c: - Eric Pouech - Fixed joystick ID/deviceID/driver handle/instance ID mixup. - - * graphics/x11drv/dib.c: Andrew Lewycky - Delete the shm segment as soon as wine and X have attached it. - - * dlls/winsock/socket.c: Lars Heete - Corrected handling of proto==NULL in WINSOCK_getservbyname and - WINSOCK_getservbyport. - - * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure: - Created separate dlls for user,gdi,ttydrv,x11drv. - Fixed Winelib argc handling (thanks to Eric Pouech). - -2000-03-18 Alexandre Julliard - - * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c: - Misc small cleanups. - - * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c: - Avoid calling the *Rect USER functions from inside GDI. - Moved a few USER functions to a more appropriate location. - - * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini: - Moved command-line option handling out of the X11 driver. - Added support for "--" prefix on options. - Replaced a few X11 command-line options by wine.conf parameters. - -2000-03-17 Alexandre Julliard - - * graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c: - Made ddraw and dinput separate dlls. - - * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c: - Have threads and processes exit more cleanly whenever possible. - - * relay32/builtin32.c: - Include space for resources in the module header instead of doing a - separate allocation. - - * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c: - Made MPR a separate dll. - - * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h: - Andrew Lewycky - Rewrite the BIGBLOCKFILE implementation for better performance. - - * tools/bug_report.pl: Gerald Pfeifer - Further simplify the code and remove some redundant code. - Make the user interface more consistent and appealing. - - * dlls/ole32/defaulthandler.c: Andrew Lewycky - Avoid a refcount leak in QueryInterface when delegating. - And a couple of minor bugs. - -2000-03-15 Alexandre Julliard - - * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c: - Eric Pouech - Introduced DBG_VALUE struct to manipulate debugger/debuggee address space. - Added watch (hardware assisted debugging) and whatis (type of expr) commands. - Fixed some issues in local vars handling (stabs parsing & registers optimization). - - * graphics/x11drv/graphics.c, graphics/x11drv/text.c: - Karl Lessard - Update DIB sections in text output and for graphics primitives. - - * windows/dce.c, windows/x11drv/event.c: - Michael Abd-El-Malek (on behalf of Corel) - When we were switching to another desktop, the popup windows lost - their WS_VISIBLE flag. - - * server/context_i386.c: - Avoid SIGSTOP/SIGCONT race when ptrace is disabled. - Fixed context flags handling (thanks to Eric Pouech). - - * server/process.c, server/ptrace.c, server/thread.c, server/thread.h: - Avoid SIGSTOP/SIGCONT race when ptrace is disabled. - - * server/debugger.c: Fixed bug in generate_startup_debug_events(). - - * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in: - Joshua Thielen - Added winemine app. - - * tools/bug_report.pl: Gerald Pfeifer - Improved the visual appearence of the user interface. Made the code - somewhat simpler. - -2000-03-12 Alexandre Julliard - - * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec: - Waldek Hebisch - Implemented _read and _lseek. - - * dlls/winsock/socket.c: Rein Klazes - Correct conversion of level parameter if WINSOCK_setsockopt is called - for option WS_SO_DONTLINGER. - - * objects/gdiobj.c: Rein Klazes - Correct rounding of the result in MulDiv16(). - - * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h: - Gerald Pfeifer - Fixed FreeBSD compilation. - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay: - Peter Hunnisett - - Make registry usage a little more correct and modern - - Create home for all dplay name server functionality - - Add the framework for EnumSessions - - Documentation update - - * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h: - Dimitrie Paun - Cleaned up debug channels a bit. - - * graphics/ddraw.c: Marcus Meissner - Implemented stretched blts for depth 24 (unoptimized). - -2000-03-10 Alexandre Julliard - - * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling. - - * include/process.h, memory/virtual.c, scheduler/process.c: - Removed PROCESS_IsCurrent(). - - * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c: - Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events. - Generate a breakpoint event on process attach. - Misc cleanups in request handling. - -2000-03-09 Alexandre Julliard - - * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h: - Eric Pouech - Now relying on exception codes to know when debugger is entered for a - single step trap. - - * debugger/winedbg.c, miscemu/main.c: - Eric Pouech - Added proc to start debugging process from its command line (by launching it). - - * debugger/expr.c: Eric Pouech - Cleanup. - - * graphics/psdrv/afm.c: Huw D M Davies - Add Black as a valid font weight. - Cope with afm files that do not contain {Family|Full}Name entries. - - * dlls/winaspi/winaspi32.c: David Elliott - - Got rid of PROFILE functions. - - Use functionality of aspi.c. - - Automagically read /proc/scsi/scsi (part of aspi.c which is already - in tree). - - * graphics/x11drv/dib.c: Jim Aston - Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages. - - * programs/view/globals.h: Mike Castle - Added resource.h include. - - * windows/rect.c: Marcus Meissner - IsRectEmpty also returns true for negative width/heights (verified - against Windows), found by Brad Oliver . - - * dlls/oleaut32/variant.c: Lawson Whitney - Take type from referenced variant for VT_BYREF && VT_VARIANT. - - * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c: - Store the list of loaded dlls in the server, and generate debug events - internally. - -2000-03-08 Alexandre Julliard - - * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c: - Added server protocol version check. - - * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec: - David Elliott - - Slightly reworked include files (less messy, more straightforward). - - Moved DOS ASPI functionality to msdos/dosaspi.c. - - Got rid using PROFILE to get SCSI info from wine.conf. - - Read scsi info from /proc/scsi/scsi. - - Added setting of a reasonable timeout when opening a SCSI device (5 - minutes, defined in winescsi.h). - - ExecScsiCommand now ALWAYS posts, even on error (which is the correct - behavior). - - * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc: - Simen Zamecnik - Added Slovak language support. - - * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc: - Junichi Kuchinishi - Added some Japanese resources. - - * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h: - Abey George - Implemented OLE clipboard functionality for Embed Source format. - It helps you cut and paste data with Embed Source format between - applications. It also implements OleCreateFromData and - OleQueryCreateFromData and fixes some bugs in datacache.c. - - * loader/module.c: Ulrich Czekalla - wm->modname might be invalid at the end of FreeLibrary. - - * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c: - Patrik Stridvall - Removed a lot of unnecessary includes and fixed the compile errors. - - * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c: - Patrik Stridvall - Fixed some warnings. - - * dlls/oleaut32/variant.c: Lawson Whitney - Corrected value for DAYS_IN_ONE_YEAR. - - * dlls/crtdll/crtdll_main.c: - Alexandre Julliard (for Corel) - Cleaned up CRTDLL__unlink. - - * controls/static.c: Ulrich Czekalla - The static control only needs to invalidate its rect when we SetText. - - * include/winuser.h, misc/spy.c: - Hidenori Takeshima - Added a few messages for IME. - - * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c: - Eric Pouech - No longer directly accessing debuggee memory. - Execution context (mode, steps...) are now linked to a thread. - Removed some X11 crst hacks. - Rewrote info/walk commands. - Removed direct debugger invocation code (and moved the rest to the new - winedbg.c file). - - * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c: - Removed PDB32_DEBUGGED flag and send all debug events unconditionally. - Implemented IsDebuggerPresent(). - - * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c: - Generate CREATE_PROCESS/THREAD debug events internally in the server. - -2000-03-07 Alexandre Julliard - - * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h: - Better implementation of inline functions SetLastError and - GetCurrentThreadId. Added asm inlines for Interlocked* functions. - - * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec: - Added DbgBreakPoint. Fixed exception record contents on SIGTRAP. - - * loader/ne/module.c, loader/ne/segment.c: - Andreas Mohr - Fixed second instance DGROUP loading. - - * include/winuser.h, misc/main.c: - Huw D M Davies - Implement SPI_GETICONMETRICS. - Change WARN -> FIXME for unimplemented SPI_s and set appropriate error. - - * memory/global.c: Marcus Meissner - Actual write the cached struct in GlobalMemoryStatus. - - * documentation/fonts, graphics/x11drv/xfont.c: - Rein Klazes - Include in the AddFontResourceA/W fixme message a pointer to the fonts - document. In this document tell the user how to find the needed tools. - - * dlls/winsock/socket.c: Rein Klazes - Add a message and fix error code if __ws_getservbyname() and - __ws_getservbyport() cannot find the requested service. - Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int. - - * dlls/winmm/mmio.c: Ulrich Czekalla - Check for existence if MMIO_EXIST is passed to MMIO_Open. - - * dlls/ole32/filemoniker.c: Jeff Tranter - The pathname was stored in a string of size 100, which was not always - large enough. It should be set to MAX_PATH (255). - - * loader/task.c: Andreas Mohr - Several fixes to MakeProcInstance. - -2000-03-05 Alexandre Julliard - - * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in: - Added support for creating extra symlinks for .so files that contain - multiple dlls. - -2000-03-04 Alexandre Julliard - - * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in: - Moved dll-specific make rules to a separate Makedll.rules file. - - * misc/registry.c: Fixed error checking in registry saving. - - * dlls/winsock/socket.c: Ove Kaaven - WSACleanup should set last error to WSANOTINITIALISED if failing - because Winsock was not initialized... - - * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h: - Marcus Meissner - CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson - Whitney), removed the dllName component of the openDlls. Added some - debugstr_guid(). - - * dlls/ntdll/nt.c: Dan Scott - Fixed typos in _alldiv() and _allmul(). - - * configure.in, configure: Marcus Meissner - Added message for missing xpm devel libs for debian/corel. - - * dlls/ole32/ole2.c: Pierre Mageau - OleRegGetUserType did query wrong registry key. - - * memory/global.c: Marcus Meissner - Some applications call GlobalMemoryStatus() very often. Cache the - results of the call for 1 second (spotted by Corel). - - * windows/x11drv/event.c: Marcus Meissner - GetClipboardData16 might return an invalid global handle (spotted by - Corel). - - * objects/enhmetafile.c: Lilia Roumiantseva - cbCountSizeOfEnhMetafile callback function instead of increasing a - contents of the pointer to the size increased the pointer itself. - - * documentation/psdriver: Huw D M Davies - Fix docs to reflect change to .winerc processing. - - * tools/wineinstall: Ove Kaaven - Fixed a couple of config.cache problems. - - * dlls/comctl32/trackbar.c: Vahid Pourlotfali - Trackbar contol did not have proper position value in case of - SB_THUMBTRACK notification message: it was always sending 0. - - Jim Aston - Made the slider control a rect. It had been trying to draw a notched - slider, but the result didn't look right. - - * dlls/winsock/socket.c: Rein Klazes - Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly. - - * objects/cursoricon.c: Serge Ivanov - CURSORICON_IconToCursor: inconsistent Lock/Unlock - - * files/profile.c: Uwe Bonnes - PROFILE_GetString: only accept NULL for keyname to return the list of - keys as Win95 does. - - * graphics/x11drv/dib.c: Joerg Mayer - Fix a sign bug where memcpy was called with negative length. - -2000-02-29 Alexandre Julliard - - * files/profile.c: Make profile key a global handle. - - * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in: - Renamed libwin32s to use the proper dll name (libw32skrnl). - - * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c: - Niels Kristian Bech Jensen - Removed superfluous #include statements for header files included twice. - - * dlls/comctl32/updown.c: Serge Ivanov - Make updown control work. UpDown control always sends WM_*SCROLL - message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]). - - * dlls/comctl32/header.c: Pascal Lessard - Implemented the behavior of sending WM_CONTEXTMENU when receiving a - WM_RBUTTONUP. - - * dlls/ole32/storage32.c: Murali Pattathe - - This is the patch for the OleConvertOLESTREAMToIStorage wine API. - This API calls another function called OLECONVERT_LoadOLE10 which - basically read the OLE stream from the file through the callback - function (this is passed by the application). - - The reading format was wrong. Still I am not very sure this is 100 % - correct format. I did some reverse engineering and found the format. I - have tried with different OLE object and its worked in paradox. I - haven't tested with any other apps. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c: - Patrik Stridvall - Moved some stubs and added forwards in order to make both winapi_check - and checklink happy. - - * tools/winapi_check/*: - Patrik Stridvall - Moved the rest of the API specification from the global file to the - local files. - -2000-02-27 Alexandre Julliard - - * ANNOUNCE, ChangeLog, include/version.h: Release 20000227. - ----------------------------------------------------------------- -2000-02-27 Alexandre Julliard - - * win32/init.c: Uwe Bonnes - GetComputerNameA(): added parameter check like Win95 does. - - * tools/build.c: Patrik Stridvall - - Fixed some Solaris specific assembler problems - - Fixed some missing .type @function (helps debugging with dbx) - - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers - - Fixed use of zero width arrays (ANSI C violation) - - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead - - * memory/selector.c, include/selectors.h: - Patrik Stridvall - Fixed some Solaris specific assembler problems. - - * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api: - Patrik Stridvall - Updated winapi_check. - - * tools/genpatch: Steven Elliott - Added utility that generates patches for submission to - wine-patches@winehq.com. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec: - oleaut32 should not import functions from olepro32. - - * dlls/comctl32/listview.c, include/listview.h: - Pierre Mageau - Don't display the context menu on a double click. - - Ulrich Czekalla - Set the font on the edit label control to that used by the listview - control. It also uses text metrics to set a more reasonable initial - edit control size. - - Pierre Mageau - Handle M_SETREDRAW in ListView. - Fix to EnsureVisible to handle small and large icon correctly. - Add edit label functionnality to the listview and the file open dialog. - - Ulrich Czekalla - RelaseDC in CreateEditLabel. - - Pierre Mageau - Add functionnality to create new folder in the open dialog. - Add support for right click menu in common file dialog. - LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items. - - Serge Ivanov - LISTVIEW_GetColumnA fix (do not copy string, pass pointers). - - Luc Tourangeau - Preventing a divide by zero when handling LVW_ENSUREVISIBLE message. - - Don Kelly - -Implemented the sorting on insert of items into a ListView control - with either LVS_SORTASCENDING or LVS_SORTDESCENDING set. - -(helping evil applications): sometimes not so well structured apps - (PFPI90, in this case) will not fully initialize structs. In the case - of the LVM_GETITEM message the app may have only initialized the mask - and iItem members of the struct. Added processing of the LVIF_PARAM - mask in the case that iSubItem was set but is invalid/uninitialized. - - Pierre Mageau - Fix for handling correctly the cancelling mode of the Edit label. - Fix width calculation of the edit label. - - Pascal Lessard - Implemented the behavior of sending WM_CONTEXTMENU when receiving a - WM_RBUTTONUP. - - Ulrich Czekalla - Fixed a painting problem with listview when the view changes and an - edit label is active. - - Ulrich Czekalla - Fixed a notification problem with listview. On creation if the user - specifies an item with focus and/or selection we should send the - proper notification. Insert was preventing LISTVIEW_SetItem from - seeing the changes and sending the notification. - - Make the draw item rectangle consistent with the selection - rectangle. This allows us to click on the folders and icons in the - file open dialog box and the item actually gets selected. - - * files/drive.c: Petr Tomasek - - Write serial numbers to the device (FAT) - - DRIVE_ReadSuperblock: better checking for the FAT fs. - - * files/dos_fs.c: Uwe Bonnes - GetFullPathName fixes. - -2000-02-26 Alexandre Julliard - - * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - Juergen Schmied - Fixed definition of the RtlMemory functions. Use macros internally and - for Winelib, use real functions for exports from ntdll. - - * include/ole2.h: Juergen Schmied - Prototypes OleInitialize, OleUninitialize. - - * dlls/commdlg/filedlg95.c: - Hidenori Takeshima - ArrangeCtrlPositions: fix for user-defined template with no stc32. - - * controls/menu.c, include/menu.h, windows/message.c: - Ulrich Czekalla - Send WM_HELP message when F1 is pressed. - - * controls/listbox.c: Yuxi Zhang - In the listbox, when the last item is selected and deleted, it still - appeared in the window. - - Sheri Steeves - In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL - style it would just return. This left the horizontal scroll bar - uninitialized and it was appearing at the bottom of the listbox when - it did not have to. - - Serge Ivanov - LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width - (it says it is for column margins). Obviously it is wrong, because - margins must be internal. - - * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c: - ErrorInfo functions need to be in ole32, not oleaut32. - - * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype. - - * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c: - Juergen Schmied - Moved file functions to shlfileop.c - New SHELL_DeleteDirectoryA - Use shell notifications. - Enabled file manipulation functions. - - * dlls/shell32/folders.c, dlls/shell32/iconcache.c: - Juergen Schmied - Fix for OpenIcon. - - * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c: - Juergen Schmied - Stub PathIsDirectory. - - * dlls/shell32/shellord.c: - Juergen Schmied - Fixes for ShellExecuteEx. - - * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c: - Juergen Schmied - Basic implementation of shell notifications. - - * documentation/shell32: Juergen Schmied - Updated. - - * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h: - Juergen Schmied - Added Winelib types. - - * dlls/shell32/shres.rc: Juergen Schmied - Added icon no 4 (open folder). - - * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h: - Patrik Stridvall - Added stubs for {Create,Get,Set}ErrorInfo. - - * dlls/ole32/ole2stubs.c: Abey George - Return an error instead of a success code in OleCreate stub function. - - * dlls/comctl32/tab.c, include/tab.h: Don Kelly - In Windows Property Sheet can have any mix of icon-less tabs and tabs - with icons. Adds a check to see if the icon we're adding is non-NULL - (otherwise random junk from memory can be rendered) when the application - has specified the PSP_USEICONID flag is set. Changes to the Tab control - to only render icons for tabs that have the TCIF_IMAGE flag set - (previously, if the flag was set the entire image list of icons was - rendered). - - Stephane Lussier - Fixes for some tab control bugs - - Henning Hoffmann - Fixed some width problem with OWNERDRAW tab. - - Luc Tourangeau - TCM_ADJUSTRECT is now returning consistant compare to Windows. - - Serge Ivanov - Fixed problem with tab selection. When you select tab it becames first - visible tab. Now leftmost visible tab is calculated properly. - - Added code for correct handling of updown control. - - Forced recalculation of tabs' coordinates when: - a) all items are deleted, - b) window style is canged - - * include/commctrl.h: Ian Schmidt - Added necessary defines and structures to compile WineLib apps using - MFC 6.0 headers. - Fixed typo in TCM_SETMINTABWIDTH constant. - - * controls/button.c: Bill Jin - Bitmap buttons were not refreshed correctly. - - * dlls/comctl32/propsheet.c: Jim Aston - This reverts Matts patch. The messaging needs double checking. - - * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c: - Improved the selector get/set functions. - Support ANSI-compatible inline asm (with the help of Patrik Stridvall). - - * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in: - Made winmm a separate shared library. - - * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c: - Patrik Stridvall - Fixed ANSI C violations. - - * server/context_i386.c: Patrik Stridvall - Fixed Solaris specific compiler issue. - - * files/dos_fs.c, win32/init.c: Patrik Stridvall - Fixed some debug message crashes. - - * include/dinput.h, windows/dinput.c: - Lionel Ulmer - - implement EnumObjects and GetProperty for Mouse and Joystick drivers - - implement SetDataFormat for the Mouse driver - - * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c: - Eric Pouech - Moved hardware related handling to dlls/winmm/joystick driver. - Got rid of joySendMessages() hack (now implementation with a timer). - -2000-02-25 Alexandre Julliard - - * misc/debugstr.c: - Release unused space in debug strings to avoid too frequent - wrap-arounds in the circular buffer. - - * dlls/oleaut32/Makefile.in: Added import of olepro32. - - * winedefault.reg: Andreas Mohr - Added OLE entries and comments. - - * ole/nls/jpn.nls: Hidenori Takeshima - Japanese support implemented. - - * ole/ole2nls.c: Steven Elliott - Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in - order to allow Windows 9x Perl to start. - - * dlls/winspool/info.c: Ulrich Czekalla - This patch initializes the return buffer used in GetPrinterDriverA to - zeros. This prevents buffer overruns caused by accessing garbage data. - Some improvements to the NULL check patch. - - Gautam Jain - EnumPrinters is not returning the number of printers found in case the - parameter dwLevel is 1. - - * dlls/ntdll/reg.c: Dmitry Timoshkov - Do not overwrite the valid ObjectAttributes->RootDirectory. - Perform case insensitive comparison for the registry paths. - - * include/ntddk.h: Dmitry Timoshkov - Added prototypes for registry functions. - - * include/winbase.h, include/winnls.h: - Dmitry Timoshkov - Move definition of CPINFO structure from winbase.h to winnls.h - Add definition of CPINFOEX structure to winnls.h - - * include/crtdll.h: Dmitry Timoshkov - Add prototype for CRTDLL_wcstol. - - * dlls/comctl32/toolbar.c: Hidenori Takeshima - Fix for toolbar button size. - - * misc/lstr.c: Hidenori Takeshima - Fixed CharNextA/CharNextExA for DBCS. - - * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c: - James Abbatiello - Misc. fixes for compiler warnings. - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h: - Pierre Mageau - Implementation of OleConvert routines. - - Thuy Nguyen - Don't allow to resize stream open in read only mode - Allow write access for stream/storage open with STGM_READWRITE. - StgOpenStorage return values are now more detailed. - Don't rely on STGM_CREATE flag in the Storage constructor. - Preventing to write out of date property. - - Owen Wang - Allow both positive & negative 32-bit integers as with MFC assumption. - This patch improves the 32bit limit on IStream::*_Seek operations. - - John Li - When WP opens a linked file, the malloc function in - OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine - crash. The actual problem is the function reading a large data length. - - * dlls/version/info.c: Patrik Stridvall - Made some local functions static. - - * dlls/oleaut32/oleaut32.spec, server/context_i386.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/*: - Patrik Stridvall - Moved some of the API specification from the global file to the local - files. - - * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c: - James Abbatiello - Better thread safety for WarpPointer hack. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Juergen Schmied - Added AddAccessAllowedAce. - - * include/commctrl.h: Juergen Schmied - Some more ListView_ macros, winelib fixes. - - * objects/cursoricon.c: Juergen Schmied - Fixed allocation of 16x16 icons. - - * dlls/commdlg/filedlg95.c: - Juergen Schmied - For unicode: give the selected filename back. - - * tools/wineinstall: Ove Kaaven - Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if - necessary. - - * windows/painting.c: Serge Ivanov - We don't need to call LPtoDP in here as far as PatBlt does it internally. - - * dlls/comctl32/propsheet.c: Serge Ivanov - In Windows, if PropertySheet can't create some page it just skips it. This - patch adds similar behaviour to Wine. It also adds some NULL checks. - - - Fix property sheet initialization bugs. - - Matthew Robertson - The template was calling GetActiveIndex which was not being set in the - propsheet code, and the call was moved before we call SetActive - - because that's where we query for the Active Index. - - Noomen Hamza - Resize property sheet to the largest dialog size. - - Don Kelly - In the WM_INITDIALOG handler for the prop sheet, there is a call to - PROPSHEET_IsTooSmall() which, if it returns TRUE, calls - PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually - aligns the sizes of the "largest" prop. sheet dialog template and the tab - control. The IsTooSmall() call doesn't properly catch this mismatch. - Modified the function to return TRUE if the sizes mismatch and renamed it to - PROPSHEET_SizeMismatch() to reflect its proper use. - - * dlls/shell32/shlwapi.spec: Marcus Meissner - We define PathISURLA, so use it. - - * dlls/comctl32/imagelist.c: Serge Ivanov - In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in - fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads - to improper display of overlay images. - - * windows/win.c: - Alexandre Julliard (for Corel) - ATOMs are considered unique, so we don't need to check class - pointers in FindWindow. - - * objects/region.c: Serge Ivanov - Not all region functions updated 'type' field to reflect current - region state. - - * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c: - Eric Williams - Minor fixups and tweaking, and a dummy hook. - - * dlls/commdlg/filedlg.c: Juergen Schmied - Fixed handling of filedlg flags. - -2000-02-20 Alexandre Julliard - - * scheduler/process.c: Andreas Mohr - Added FIXME comment for entry point parameter. - - * dlls/ole32/moniker.c, dlls/ole32/ole32.spec: - Andreas Mohr - - stub for OLE32.MkParseDisplayName - - spelling fixes - - * windows/dialog.c, windows/win.c: - Andreas Mohr - - fixed my slightly incorrect EndDialog patch - - cleaned up win.c - - * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c: - Andreas Mohr - Spelling fixes. - - * dlls/dsound/dsound_main.c: Marcus Meissner - Made the buffer list in the directsound object thread-safe. - - * loader/module.c, loader/ne/module.c: - Andreas Mohr - It seems to be GetModuleFileName16 that checks exe version on whether - to return long or short paths, not GetModuleFileNameA. - - * dlls/commdlg/filedlg.c: Gerard Patel - Avoid too much refreshing when changing the drive in the 16 bits file - dialog. - - * files/dos_fs.c: Petr Tomasek - GetLongPathName rewrite. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c: - Corel merge: - - Pierre Mageau - Don't update the combo box selection when closing the dialog only when - clicking on OK button. Adjust file dialog size when help button isn't - present. - - Don Kelly. - Fixes problems with open dialog box filters. - - Ulrich Czekalla - Prevents the help button from displaying on OpenFile dialogs unless - the proper flag is set in the OPENFILENAME struct. - - Yuxi Zhang - Fixed memory leak. - - Jean-Claude Batista - Add tooltips to the file Dialog toolbar. - - Sylvain Bouchard, Bill Jin - Three new functions - EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections - Instead of passing in a copy of ofn, passing in the pointer of ofn. - - David Golding - A "!" was missing in a check against lpstrInitialDir. - - Rick Mutzke - Fixed crash: if dialog has no filetypes appearing in the dropdown list. - - Matt Robertson, Ulrich Czekalla - Fixed problems occurring with selection of files inside openfiledlg. - - * dlls/commdlg/filedlg.c: Juergen Schmied - - activated use of templates - - moved the creating of new folders to the shellview - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Juergen Schmied - Started with shell-clipboard handling (context menu cut&paste, - drag&drop). - - * dlls/shell32/dataobject.c: - Juergen Schmied - Removed ItemIDListList, reorganisation, more formats. - - * dlls/shell32/shlview.c: Juergen Schmied - - implemented rename, copy and delete file - - "new file" is activating label edit for rename - - implemented IShellView_SelectItem - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c: - Juergen Schmied - Better context menus. - - * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h: - Juergen Schmied - - new files related to context menu and drag drop file operations - - render functions for clipboardformats - - * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier - Implemented PathIsURLA and modified ShellExecute16 to be able to load URL - - * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h: - Juergen Schmied - Started implementation of shell notifications. - - * dlls/shell32/shlfileop.c: - Juergen Schmied - New file (SHFileOperation). - - * dlls/shell32/classes.c: Juergen Schmied - Fixes. - - * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c: - Juergen Schmied - - new internal interface for item manipulation (cut/paste/new folder/delete/rename) - - implemented IPersistFolder2 interface - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Juergen Schmied - New aPidl handling functions. - - * misc/main.c: Avoid crash on usage message. - - * dlls/advapi32/registry.c: Avoid crash on NULL data pointer. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - Andreas Mohr - Added stub for RtlAssert(). - - * windows/x11drv/keyboard.c: - Hidenori Takeshima - Added Japanese jp106 and pc98x1 keyboard layout. - - * dlls/winmm/mci.c: Eric Pouech - Got rid of PROFILE_ functions, now accessing Wine config options - through the registry. - - * files/profile.c: Eric Pouech - While creating the wine config key, make sure that only Wine's subkeys - are volatile. - - * graphics/psdrv/driver.c: Marcus Meissner - Check for NULL ptr in PSDRV_GetDeviceCapabilities. - - * win32/console.c: Marcus Meissner - Added a bit magic to CONSOLE_get_input so we don't get single Escapes - from function key escape sequences. - -2000-02-19 Alexandre Julliard - - * memory/atom.c: Bug fix for native USER. - - * loader/loadorder.c, wine.ini: - Hard-coded DllPairs configuration; there is no need for the user to - change it. - - * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c: - Store config file contents in the registry so we only have to load it - once per session. - Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString. - Removed a few unnecessary/unused command-line options. - -2000-02-18 Alexandre Julliard - - * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h: - Store the handle of the process exe file in the server. - Removed PROCESS_Initial(). - - * dlls/oleaut32/variant.c: Owen Wang - Set the type of VarBstrFromDate to dwFlags, instead of lcid. - - Ulrich Czekalla - Fixed the problem with the date being off by one. - - Petar Djukic - VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same - with VariantClear. - Coerce function doesn't implement coercion for VT_DISPATCH type. - - * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec: - Andreas Mohr - Added/corrected ordinals of kernel, gdi, user. - - * include/win.h, windows/win.c: Noomen Hamza - Popup windows will be hidden when minimizing the main frame. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Alexandre Julliard (for Corel) - Changed the loading of typelib files to use a memory mapping instead - of reading the file bit by bit. - - * files/drive.c: Andreas Mohr - DRIVE_FindDriveRoot() always checked from drive A: to Z: for each - path component even if a match already occurred. - - * dlls/oleaut32/ole2disp.c: Eric Pouech - Fixed prototype for OleTranslateColor. - - * files/file.c: Matthew Cline - Added WARN messages on open errors. - - * misc/wsprintf.c: Hidenori Takeshima - The maximum size of the buffer is 1024 bytes in Win32. - -2000-02-16 Alexandre Julliard - - * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c: - Moved SystemHeap allocations to the process heap. - - * windows/win.c: Gerard Patel - Do not use GlobalFindAtom with atom handles in CreateWindow* functions. - - * windows/defwnd.c: Ulrich Czekalla - Send WM_HELP message when F1 is pressed. - - * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c: - Alastair McKinstry - Added support for the following celtic languages: Irish Gaelic, Scots - Gaelic, Manx Gaelic, Breton, Welsh, Cornish. - -2000-02-14 Alexandre Julliard - - * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Juergen Schmied - Added stub for CoResumeClassObjects. - - * windows/dinput.c: Lionel Ulmer - - added argument printing to stubs - - replaced memcmp by IsEqualGUID - - implemented GetCapabilities for Mouse and Keyboard - - * dlls/winsock/socket.c: Ove Kaaven - ioctlsocket() now returns success if the app sets nonblocking mode for - WSAAsyncSelect()-ed sockets. - - * dlls/crtdll/wcstring.c: Gerald Pfeifer - Fixed FreeBSD compile. - - * dlls/winmm/mci.c: Eric Pouech - - fixed crash on mci channel tracing - - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages - -2000-02-13 Alexandre Julliard - - * graphics/x11drv/bitblt.c: James Abbatiello - Moved CLIPPING_UpdateGCClipping call outside of the X11 section. - - * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c: - Dave Pickles - Added definition for STILL_ACTIVE. - - * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c: - Juergen Lock - Added configure check for the unix domain sockaddr length. - - * misc/cdrom.c: Juergen Lock - Fixed CDROM_Audio_Seek for non-linux systems. - - * objects/gdiobj.c, include/gdi.h: Matthew Cline - GetObjectA() now rejects GDI handles which are invalid. - - * misc/version.c: Juergen Lock - VERSION_GetSystemDLLVersion crashed when being called on a .so. - - * windows/defwnd.c: Martin Fuchs - Display the system popup menu when clicking with the right mouse - button in the window caption. - - * dlls/ole32/clipboard.c: Removed check for class existence. - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c: - Alexandre Julliard - Removed superfluous GlobalFindAtom calls. - - * misc/registry.c: Juergen Schmied - Reading of ri blocks. - Better error handling. - - * windows/mdi.c: Matthew Cline - Check that ci->hWindowMenu is not zero before using it. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec: - David Howells - Implemented isw*() wctype.h functions. - - * miscemu/main.c: Andreas Mohr - Better error messages. - - * dlls/comctl32/treeview.c: Alex Priem - Fixed off-by-one error. - - * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h: - Moved global atoms to the server (based on the work of Sergei - Turchanov ). - -2000-02-12 Alexandre Julliard - - * include/wingdi.h: Matthew Cline - Added a PTEXTMETRIC[A|W] definition. - - * include/windef.h: Matthew Cline - Added typedefs for PSHORT and PUSHORT. - - * windows/dialog.c: Andreas Mohr - Protect EndDialog() from invalid window handles. - - * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c: - Lionel Ulmer - Replaced fprintfs by proper debug macros and fixed some compilation warnings. - -2000-02-10 Alexandre Julliard - - * include/ddraw.h: Ian Schmidt - Added GUIDs, defines, and structures for DirectX7. - - * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc: - Oleg Korda - Added Russian translation. - - * windows/class.c: Phillip Ezolt - Added missing goto in switch statement. - - * misc/main.c: Marcus Meissner - Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe). - - * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c: - Optimized debugging API to reduce code size. - - * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c: - Removed extra includes from ole.h and wingdi.h. - - * */*: - Jeremy White - Removed #include of wingdi.h and windef.h from winuser.h (and resolved - the resulting compilation failures). - -2000-02-07 Alexandre Julliard - - * dlls/ole32/compobj.c: Owen Wang - Make CLSIDFromString return a CLSID of zeros instead of crashing when - passed a null pointer. - - * dlls/winmm/joystick.c: Gerald Pfeifer - Fixed unconditional use of JOYDEV. - - * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h: - Michael Cardenas - Added a bunch of macros needed for compiling Winelib apps. - - * include/commctrl.h: Juergen Schmied - Added ListView_EditLabel macros. - - * dlls/commdlg/cdlg32.c: Juergen Schmied - Changed import to ordinal. - - * include/wine/obj_shellfolder.h: - Juergen Schmied - Added IPersistFolder2 interface. - - * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h: - Andreas Mohr - - implemented serial numbers for audio CDs and data CDs - - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function - naming and such - - split debug channel cdaudio into cdrom and mcicda - - fixed some typos - - * dlls/oleaut32/olefont.c, include/olectl.h: - Sean Langley - Made OleCreateFontIndirect have the same signature (exactly) as the - header file. Added olepro32 dll stubs. - - * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c: - Sean Langley - OLEPRO32 stubs. - - * windows/clipboard.c: Juergen Schmied - Added CF_HDROP. - - * dlls/winmm/joystick.c: Wolfgang Schwotzer - Extended the winmm joystick API calls to support the new Linux - joystick driver. - - * server/context_i386.c: Juergen Lock - Added context functions for FreeBSD. - - * dlls/shell32/systray.c: Sheri Steeves - Fix for the system tray, Icon and popup menu's now work. - - * graphics/ddraw.c: Marcus Meissner - Use window properties instead of window long, also use them to - determine if we really own a window and can destroy it. - The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2) - Set paintable flag for application passed cooperative/drawing window. - GetDisplayMode: We might have and do support 2 backbuffers. - - * dlls/ole32/moniker.c: Noomen Hamza - Running object table are not using 0 as a valid index anymore. - - * controls/static.c: Luc Tourangeau - Implementation of Static OwnerDraw. - - * dlls/comctl32/imagelist.c: Marcus Meissner - Height calculation was 1 off in ImageList_Read. - -2000-02-03 Alexandre Julliard - - * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c: - Removed resource.h. - - * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec: - Ulrich Weigand - Added .spec files for all libtest/ and programs/ WineLib apps. - Updated all Makefiles to use .spec files and new resource handling. - - * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c: - Ulrich Weigand - Added .spec keyword 'mode' to allow creating built-in EXE modules. - Use built-in EXE modules for WineLib apps (instead of ELF modules). - Removed dummy ELF module creation. - Removed LIBRES handling. - - * programs/notepad/main.c: - Ulrich Weigand - Fixed memory overwrite bug. - - * include/windef.h, include/wine/windef16.h: - Jeremy White - Moved definitions such as BOOL16 and INT16 from windef.h into - wine/windef16.h. - - * ole/ole2nls.c: Julio César Gázquez - GetNumberFormatA implementation added. - - * win32/console.c: Marcus Meissner - Save and restore cursor in WriteConsoleOutputA. - - * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c: - Alex Priem - - Implementation of WM_SETFORMAT - - Reworked drawing/selection - - Implementation of WM_KEYDOWN - - * include/miscemu.h, msdos/int09.c, msdos/int16.c: - Ove Kaaven - Added INT_Int16ReadChar and made int09 handle special keys. - - * graphics/vga.c, include/vga.h: Ove Kaaven - Added alphanumeric mode to the VGA emulation. - Use service thread for the periodic refresh. - - * loader/dos/module.c: Ove Kaaven - Cleanup VGA refresh when terminating. - - * win32/console.c: Ove Kaaven - Handle backspace correctly. - -2000-01-31 Alexandre Julliard - - * configure, Make.rules.in, */Makefile.in: - Build most dlls as separate shared libraries. - -2000-01-30 Alexandre Julliard - - * configure.in, include/config.h.in, server/context_i386.c, configure: - Ulrich Weigand - Added configure check for sys/reg.h. - - * dlls/comctl32/imagelist.c, include/imagelist.h: - Marcus Meissner - Overlay indices are signed shorts (-1 means no overlay) - (ImageList_SetOverlayIndex) should accept -1 as overlayindex. - (ImageList_Read) We can read a NxM bitmap from the stream and have - to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added - documentation. - (others) removed some potential operator precendence problems. - - * objects/dc.c: Marcus Meissner - GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct. - - * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h: - Ulrich Weigand - Moved debugger to libwine to make it available to WineLib apps. - Try to invoke external debugger if internal debugger crashes. - Try to handle early invocation of debugger more gracefully. - - * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Mark initial process as 32-bit for WineLib apps. - Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility). - Removed unused thread event. - - * files/profile.c: Andreas Mohr - - Windows skips the '\t' and ' ' at the beginning and end of section - key names of .INI files. - - Fixed Get/WritePrivateProfileStructA(): - - (re-)translate the binary data into ASCII hex chars - - add checksum / checking of it - ----------------------------------------------------------------- -2000-01-30 Alexandre Julliard - - * configure.in, include/config.h.in, server/context_i386.c, configure: - Ulrich Weigand - Added configure check for sys/reg.h. - - * dlls/comctl32/imagelist.c, include/imagelist.h: - Marcus Meissner - Overlay indices are signed shorts (-1 means no overlay) - (ImageList_SetOverlayIndex) should accept -1 as overlayindex. - (ImageList_Read) We can read a NxM bitmap from the stream and have - to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added - documentation. - (others) removed some potential operator precendence problems. - - * objects/dc.c: Marcus Meissner - GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct. - - * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h: - Ulrich Weigand - Moved debugger to libwine to make it available to WineLib apps. - Try to invoke external debugger if internal debugger crashes. - Try to handle early invocation of debugger more gracefully. - - * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Mark initial process as 32-bit for WineLib apps. - Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility). - Removed unused thread event. - - * files/profile.c: Andreas Mohr - - Windows skips the '\t' and ' ' at the beginning and end of section - key names of .INI files. - - Fixed Get/WritePrivateProfileStructA(): - - (re-)translate the binary data into ASCII hex chars - - add checksum / checking of it - - * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini: - Juergen Schmied - - fixes, loading of settings per user - - autodetecting of windows registry version - - * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h: - Francois Gouget - The COM virtual tables must use the - 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++. - - * msdos/int09.c: Ove Kaaven - Made int9 handler add keystroke to BIOS keyboard buffer. - - * loader/dos/dosmod.c, loader/dos/dosmod.h: - Ove Kaaven - dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE. - - * include/wincon.h: Ove Kaaven - Added a couple of prototypes. - - * winedefault.reg: Dmitry Timoshkov - Add information about code pages to default registry. - - * configure.in, Make.rules.in, configure: - Patrik Stridvall - - Unixware (Solaris) linker typo fixed - - Solaris (and possibly Unixware) specific linker support for the - GNU:ism --[no-]whole-archive - - Solaris make specific makefile fix - - * server/context_i386.c: Patrik Stridvall - Solaris support for {set,get}_thread_context added. - -2000-01-29 Alexandre Julliard - - * server/context_i386.c: - Added our own user_regs_struct definition for better compatibility. - - * controls/button.c, windows/dialog.c: - Dmitry Timoshkov - Correct the behaviour of the accelerator keys in dialogs according to - the Windows' one. - - * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc: - Ulrich Weigand - Link only a single .rc file with application. - - * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c: - Andreas Mohr - - add some documentation items - - fix some spelling - - fix some warnings - - * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini: - Andreas Mohr - - support for reading labels and serial nums from device - - "reasonable" misc/cdrom.c device handling - - much improved audio CD support - - serial number overwrite bug fix - - spelling fixes - - * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c: - Andreas Mohr - Added SETUPX dll. - - * dlls/ole32/ole2.spec, server/process.c: - Patrik Stridvall - Fixed minor issues found by winapi_check. - - * tools/winapi_check/*: - Patrik Stridvall - - Minor fixes. - - Moved some of the API specifications from the global file to the - local files. - - * include/imagelist.h, dlls/comctl32/imagelist.c: - Marcus Meissner - Implemented ImageList_Read (not 100% correct in regarding to setting - the bitmap). - Filled out unknown members of ILHEAD. - Started reordering IMAGELIST to make it Windows binary compatible. - - * dlls/shell32/iconcache.c: Marcus Meissner - nIconIndex == -1 should return nr of available icons, not 0. - - * Makefile.in: Fixed building of dosmod and wineclipsrv. - - * misc/debugstr.c: - Bug fix: added temp structure to cope with debug traces during thread - startup. - - * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c: - Removed debugstr.h. - - * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h: - Use a per-thread buffer and write(2) for debug traces. - Removed debug_dumpstr. - -2000-01-27 Alexandre Julliard - - * dlls/ntdll/rtlstr.c: Juergen Schmied - Small fix. - - * server/registry.c: Juergen Schmied - Get HCU name from unix user name. - - * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c: - Implemented GetThreadSelectorEntry through the server. - -2000-01-26 Alexandre Julliard - - * dlls/winmm/lolvldrv.c: - Dynamically load version.dll in MMDRV_GetDescription32. - - * dlls/ole32/ole2.c: - Use a linked list instead of a DPA for the hook list. - - * windows/x11drv/clipboard.c: - Use a linked list instead of a DPA to manage pixmaps. - - * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c: - Gerard Patel - Returns an error if trying to write to a stream opened for read. - - * files/directory.c: Andreas Mohr - Add a newbie warning for slashes in the search Path= of wine.conf. - - * graphics/ddraw.c: Ove Kaaven - Wait for ShmCompletion during Flip. - - * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure: - Made --enable-dll the default. - Use $(MAKE) instead of $(SUBMAKE) for recursive makes. - Cleaned up install targets in main Makefile. - - * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL. - -2000-01-25 Alexandre Julliard - - * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c: - Use argv[0] to locate the server executable. - - * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c: - Alexandre Julliard - Share the system heap between different address spaces. Made process - heap per-address space instead of per-process. - - * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c: - Alexandre Julliard - Made the server listen for new clients on a Unix socket in - $HOME/.wine. Newly started wine processes now attach to an existing - server if one is running. - - * files/profile.c, include/options.h: - Added PROFILE_GetConfigDir function. - -2000-01-24 Alexandre Julliard - - * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c: - Changed the server to return STATUS_* error codes. - - * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c: - Built a complete translation table for RtlNtStatusToDosError. - - * include/winerror.h, include/winnt.h: Added some error codes. - - * windows/nonclient.c: - Use GetProcAddress instead of calling ShellAboutA directly. - -2000-01-23 Alexandre Julliard - - * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c: - Merged dlls/ver into dlls/version. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h: - Juergen Schmied - - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*, - NtAllocateLocallyUniqueId - - implementation or stubs for NtAccessCheck, NtSetSecurityObject, - RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits, - RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor, - RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap, - RtlInitializeGenericTable, RtlMakeSelfRelativeSD, - RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN, - RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN, - RtlValidSid, RtlxUnicodeStringToOemSize - - corrected most RtlString* functions, added documentation - - more fixes and partial implementations - - * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h: - Ove Kaaven - Added -dxgrab command line option, which confines cursor motion to the - DirectX primary surface. - - * dlls/commdlg/filedlg95.c: Marcus Meissner - Replaced some weird C constructs (char[]="" ) with more compatible ones. - Added another NULL ptr check in _OnOpen. - - * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c: - Moved winsock implementation to dlls/winsock. - - * dlls/*/.cvsignore: - Marcus Meissner - Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them. - - * graphics/x11drv/dib.c: Marcus Meissner - Corrected arguments to VirtualFree(). - - * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c: - Dmitry Timoshkov - Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by - lstrcpynWtoA(). - - * windows/winproc.c: Gerard Patel - Map WM_MENUSELECT 32->16 bits for closing menu. - - * windows/mdi.c: Gerard Patel - Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg. - - * dlls/oleaut32/oleaut.c: Marcus Meissner - Implemented (Register|Get|Revoke)ActiveObject from the docs. - - * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c: - Ove Kaaven - Supercharged XShm implementation for DirectDraw. - - * debugger/msc.c: Ulrich Weigand - Bugfix: missing NULL pointer checks. - - * loader/pe_image.c: - Uwe Bonnes - Check for MZ header before trying to decipher the PE header. - - * relay32/kernel32.spec: - Uwe Bonnes - Export GetLongPathName[A|W]. - - * memory/global.c, memory/heap.c: - Guy Albertelli - Fix problems with GlobalHandle and GlobalFree so results match Win98. - Restructure HEAP_ValidateInUseArena, HeapValidate, and add - HEAP_IsRealArena to eliminate *bogus* error messages. - - * windows/message.c: Huw D M Davies - Actually print return value of message. - - * objects/dib.c: Marcus Meissner - Corrected arguments in DIB_DeleteDIBSection. - - * files/file.c: Marcus Meissner - Handle \\.\ like in CreateFile. Tested with - help of James Feeney . - -2000-01-20 Alexandre Julliard - - * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h: - Alexandre Julliard - Added Get/SetThreadContext support through the server. - -2000-01-18 Alexandre Julliard - - * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c: - Added debugstr_guid function and used it to replace - WINE_StringFromCLSID in all debugging messages. - - * dlls/winmm/wineoss/audio.c: - Uwe Bonnes - Always initialize lpWaveHdr->lpNext to NULL. - Don't fail on strange fragment sizes. - -2000-01-17 Alexandre Julliard - - * include/winnls.h: Dmitry Timoshkov - Add some defines needed for Unicode to Ascii conversions. - - * misc/registry.c: Juergen Schmied - Better error handling, less keys held open. - - * graphics/ddraw.c: Marcus Meissner - EnumDisplayModes must pass lPitch. - - * controls/menu.c: Gerard Patel - Validate the menu handles. - - * dlls/win87em/emulate.c: Gerard Patel - Rounds to the lowest integer, not the nearest. - - * loader/task.c: Ulrich Weigand - Fixed race between Win16 parent and child for first rescheduling - of child process. This fixes WinExec returning too early. - -2000-01-16 Alexandre Julliard - - * configure, configure.in: Eric Pouech - Use --whole-archive to force linking all of libwine.a. into wine. - - * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c: - Added automatic registration of built-in DLLs. - -2000-01-15 Alexandre Julliard - - * configure.in, configure: Aaron Hope - Fixed IPX detection. - - * misc/registry.c: Juergen Schmied - New implementation of the win95 registry loader. - - * dlls/advapi32/registry.c: - Juergen Schmied - If there is enough space in the buffer and the type is REG_SZ and the - string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0. - - * debugger/hash.c: Gerard Patel - Display the external modules after the internal modules in crash report. - - * files/drive.c: Ove Kaaven - Made SetVolumeLabel report failure on CD-ROM drives. - - * documentation/status/directplay: - Peter Hunnisett - Updated documentation. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c: - Eric Pouech - Replaced Wine specific DRIVER_GetType by a correct implementation of - GetDriverFlag. - - * configure, configure.in, include/wine_gl.h: - Lionel Ulmer - - (ugly) fix for the 'Xmd.h' problem - - fix the detection of DGA 2 in configure script - - * include/thread.h, scheduler/thread.c: - Juergen Schmied - - added NT fields to TEB - - moved tls-fields and some wine specific fields to a higher offset - - added some documentation - - initialisation of the UnicodeString - - * dlls/dsound/dsound_main.c: Todd T. Fries - Add HAVE_SOUNDCARD_H to support OpenBSD. - - * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec: - Peter Hunnisett - - Added some missing EMR record types and updated and fixed others - - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace - - Added header for SetICMMode - - Added ability to play more enhanced metafile records - - * graphics/enhmetafiledrv/init.c: - Peter Hunnisett - Store reference hdc size into enhanced metafile header when creating. - - * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c: - Marcus Meissner - Implemented OleRun. - - * objects/dc.c: Gerard Patel - Removed DeleteObject call left over from previous patch. - - * win32/thread.c: Ove Kaaven - Fixed bad register constraint in InterlockedCompareExchange. - - * include/winbase.h: Ove Kaaven - Added prototypes for the NT synchronization functions - InterlockedCompareExchange and InterlockedExchangeAdd. - - * loader/module.c: Ulrich Weigand - Don't access 'wm->modname' after the modref has been flushed. - - * memory/global.c: Guy Albertelli - Added null check in GlobalHandle. - -2000-01-12 Alexandre Julliard - - * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h: - Removed a dependency between oleaut32 and comctl32. - - * include/winnt.h: Juergen Schmied - More STATUS_ codes. - - * include/ddraw.h: Steve Langasek - Fixed macro definition of IDirectDrawSurface_Restore. - Added defines for Ddraw's WaitForVerticalDisplay(). - - * include/dsound.h: Steve Langasek - Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus, - IDirectSoundBuffer_Unlock. - - * include/mmsystem.h: Steve Langasek - Missing Winelib declarations for AUXCAPS. - - * tools/build.c: Ulrich Weigand - Fix (harmless) assembler warnings. - - * dlls/dplayx/dplay.c: Peter Hunnisett - Fix problem with initialization (reported by Andreas Mohr). - - * dlls/comctl32/treeview.c: Alex Priem - InfoPtr checking mixed up WM_DESTROY and WM_CREATE. - ----------------------------------------------------------------- -Sun Jan 9 21:42:42 2000 Alexandre Julliard - - * dlls/wnaspi32/winaspi32.c: Patrik Stridvall - Non-Linux compile fix. - - * files/dos_fs.c: Francois Gouget - DOSFS_DoGetFullPathName would underflow (p would get past the - beginning of buffer) if given the name "//..". - Regrouped the handling of the directory separators. - Directory separators in the returned path are now alway a single "\" - which simplifies the handling of ".." in the name. - - * dlls/advapi32/registry.c: - Juergen Schmied - Corrected behaviour of RegOpenKey in case of failure. - - * misc/registry.c, server/registry.c, server/trace.c, include/server.h: - Juergen Schmied - - removed copying of HKEY_USERS to HKEY_CURRENT_USER - - HKEY_CURRENT_USER is now subkey of HKEY_USERS - - changed query_key_info_request to return the key name too (NtQueryKey needs this) - - the rootkeys (MACHINE and USER) do have names - - * include/gdi.h, objects/dc.c, objects/gdiobj.c: - Gerard Patel - Avoid deleting of the default 1x1 bitmap for memory DCs. - - * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c: - Built-in DLLs resources are now specified in spec file. - Removed unnecessary flags in built-in DLLs tables. - - * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c: - Erez Volk - Added stubs for some BiDi API functions. - - * dlls/winmm/mciwave/mciwave.c: - Bradley Baetz - Fixed race condition between app and wine in WAVE_mciPlay. - - * controls/menu.c: Pascal Lessard - Stop menu tracking when clicking on the menu bar where there is no - menu item. - - * win32/newfns.c: Erez Volk - Better error reporting. - -Sat Jan 8 22:27:31 2000 Alexandre Julliard - - * graphics/x11drv/xfont.c: - Backed out scalable bitmap change (gives ugly results). - - * controls/menu.c: Marcus Meissner - GetMenuString should return itemlength on 0 nMax or NULL str - InsertItem pos=-1, flags = 0 should append item - (thanks to Sander van Leeuwen) - - * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec: - David Elliott - Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code. - Added critical section around code dealing with global variables. - Added a few comments about how ASPI is supposed to work. - Copy sense info into the correct place (right after the fixed 16-byte CDB). - Now returns target status (many Windows apps won't even look at the - sense are unless they get an error code). - Added SC_ABORT_SRB FIXME. - Added SC_GET_DISK_INFO place holder for clarity. - Updated Linux SG interface structure to include new kernel 2.2 - status fields. - - * Make.rules.in: Marcus Meissner - Look for our header files first, then for systems headers. - - * dlls/commdlg/filedlg.c: Marcus Meissner - The new filedialog stuff does not handle template. So do not call if - there are any. - - * windows/winpos.c: Rein Klazes - Avoid problems during changing the Z-order if the window and the - window to insert after are the same. - - * libtest/expand.c, libtest/hello5.c: - Marcus Meissner - Removed GUI junk from expand.c, so you can use it in commandline mode. - Fixed hello5.c. - - * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm: - Patrik Stridvall - - Added support for auto allocated ordinals - - Fixed varargs (16 bit) bug - - Minor fixes - - * dlls/version/info.c: - Ulrich Weigand - Fixed alignment problem with VERSION_INFO members. - -Wed Jan 5 03:24:52 2000 Alexandre Julliard - - * configure, configure.in: Marcus Meissner - Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some - of the $X_EXTRA_LIBS are required. - - * windows/defwnd.c, windows/painting.c: - Patrik Stridvall - - Made FillRect behave like it does on Windows - - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling - - Added some comments on how Windows behaves - - * windows/winhelp.c: Peter Ganten - Check if winhelp is already running; use winhlp32.exe or winhelp.exe - depending on the emulated version, relase win16lock before calling - WinHelpA. - - * AUTHORS, include/authors.h: - Updated authors list from the Changelog. Please let me know if you - have been left out. - - * documentation/fonts: Marcus Meissner - TrueType clarification. - - * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in: - Lionel Ulmer - - detect if the OpenGL implementation defines the paletted texture and - color table extensions - - small warning fixes - - fix the double '-lXxf86dga' when having DGA 2.0 - - * include/winbase.h: Marcus Meissner - Some comm clean up, much more error messages, only use TIOCOUTQ if - defined [wine-bugs/104], tried implementing SetCommTimeouts. - - * dlls/comctl32/treeview.c: Alex Priem - - When processing WM_PAINT messages, the treeview might sometimes use - the wrong hdc. Fixed. - - Better checking for TREEVIEW_INFO *infoPtr=NULL. - Similar to code in toolbar.c - - Other small fixes (subclassed edit control). - - * debugger/msc.c: Ulrich Weigand - Bugfix: uninitialized pointer caused crashes. - - * loader/pe_image.c: Marcus Meissner - Made virus warning a bit more drastic, since some people don't believe us. - - * misc/comm.c: Marcus Meissner - Some comm clean up, much more error messages, only use TIOCOUTQ if - defined [wine-bugs/104], tried implementing SetCommTimeouts. - - * files/profile.c: Rein Klazes - Implement WritePrivateProfileSectionA(). - - * dlls/ntdll/rtl.c: Adam Sacarny - Fix for compilers that don't support 'long long' (From Ove Kaaven). - -Tue Jan 4 02:40:22 2000 Alexandre Julliard - - * scheduler/thread.c, server/thread.c: - Moved allocation of the socket pair for a new thread to the server. - - * server/debugger.c: Made debug events and contexts standard objects. - Use sleep_on to wait on debug events. - - * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c: - Made sleep_on usable from all requests. - - * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h: - Eric Pouech - Added more MIDI messages 16<=>32 mapping. - Fixes some bugs in buffers handling and index for MAPPER. - - * include/callback.h, if1632/thunk.c: - Eric Pouech - Removed the obsoleted CallTimeFuncProc, CallDriverProc, - CallDriverCallback. - - * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c: - Eric Pouech - Put back visible minimum timer resolution to 1 ms. - Decorrelate the service thread resolution from the user required timer - & visible minimum resolutions. - Removed the Callback.TimeFuncProc entry. - - * windows/x11drv/monitor.c: Lionel Ulmer - Give +0+0 as a default position for the desktop window. - - * dlls/winmm/mmio.c: Bradley Baetz - Convert mmio to allow the use of 32 bit mmio procedures. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c: - Juergen Schmied - Small fixes. - - * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm: - Patrik Stridvall - Updated winapi_check to handle the new additions. - - * dlls/comctl32/monthcal.c, include/monthcal.h: - Chris Morgan - James Abbatiello - Implemented WM_SIZE message support. Optimized drawing to use - precalculated size values rather than recalculating during each call - of MONTHCAL_Refresh. - - * relay32/user32.spec, windows/dialog.c: - Juergen Schmied - Corrected parameter count for DialogBoxIndirectParamAorW. - - * controls/scroll.c: Rein Klazes - Don't show the scrollbar if SetScrollinfo() is called with only the - SIF_DISABLENOSCROLL flag. - - * windows/x11drv/keyboard.c: Ove Kaaven - Added extra US keymap with the infamous phantom key. - - * Makefile.in, dlls/winmm/wineoss/Makefile.in: - Eric Pouech - Use a uniform naming scheme for driver modules. - - * include/driver.h: Eric Pouech - Encapsulated Wine internal data into an ifdef __WINE__. - - * windows/Makefile.in, windows/driver.c, windows/.cvsignore: - Eric Pouech - Moved the 16 bit driver functions callout into the dir. - - * dlls/winmm/wavemap/wavemap.c: Eric Pouech - Added support for WODM_BREAKLOOP message. - - * dlls/winmm/wineoss/mixer.c: Eric Pouech - Removed extraneous ERR message. - - * dlls/winmm/mciseq/mcimidi.c: Eric Pouech - Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME. - - * debugger/hash.c: Eric Pouech - Use case insensitive comparison while searching for new modules. - - * dlls/ntdll/ntdll.spec: - Andreas Mohr - Added spec entry for _itoa. - - * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c: - Bertho Stultiens - Generated labels of resource names must be unique throughout the - generated code. - - * windows/message.c: Andreas Mohr - "resultp" can be NULL in SendMessageTimeout*(). - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: - Andreas Mohr - - prevent mem leak of CRTDLL_acmdln_dll - - better argument parsing - - last xargv entry has to be NULL - - return value is environment pointer instead of NULL - - added a spec entry for bsearch() - -Sat Jan 1 22:38:21 2000 Alexandre Julliard - - * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h: - Peter Ganten - Implemented WaitForInputIdle. - - * misc/ddeml.c, windows/win.c: - Fixed potential buffer overflows (spotted by Francois Gouget). - - * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec: - Make use of automatic ordinal allocation. - - * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c: - Moved poll handling to the generic part of the server objects. - Fixed busy waiting on POLLERR events. - Merged struct client into struct thread. - -Mon Dec 27 05:26:01 1999 Alexandre Julliard - - * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c: - Cosmetics. - - * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c: - Francois Gouget - Buffer overflows and strncpy fixes. - - * loader/pe_image.c: - PE_FindExportedFunction: use a binary search for function names. - -Sun Dec 26 23:12:38 1999 Alexandre Julliard - - * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec: - Fixed/commented out duplicate entry point names. - - * relay32/builtin32.c, tools/build-spec.txt, tools/build.c: - Added support for automatic ordinal allocation. - Output list of function names in sorted order. - Added support for nameless (ordinal-only) entry points. - Cleaned up error handling. - - * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h: - Huw D M Davies - Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode. - Map a few Unicode chars to the first 0xff in psdrv. - Don't expect x11drv to display Unicode chars yet. - - * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c: - Francois Gouget - Wrapped some strings in a debugstr_* call. - Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n. - Removed redundant 'L's for Unicode strings. - Tried to harmonize the traces a little bit. - - * misc/debugstr.c: Francois Gouget - debugstr_w now returns something looking like 'L"xxxx"...' - - * dlls/commdlg/filedlg95.c: Francois Gouget - FILEDLG95_HandleCustomDialogMessages: - - for the three handled messages we must return the required buffer size - - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly - - fixed multiple potential buffer overflows. - FILEDLG95_OnOpen: fixed a use of strncpy without '\0'. - FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect - leading to a buffer overflow. - -Sat Dec 25 22:58:59 1999 Alexandre Julliard - - * objects/enhmetafile.c: Peter Hunnisett - Added support for playing more record types (still more to come). - - * dlls/comctl32/listview.c: Francois Gouget - Better support very long strings by avoiding to copy them in a fixed - size buffer (one exception partly remains: callback strings). - Raise the buffer size to 512 characters. - Merge the handling of item 0 and other items together in GetItemA to - reduce code duplication. - - * graphics/psdrv/bitmap.c: Huw D M Davies - Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp). - - * dlls/winmm/wineoss/audio.c: Marcus Meissner - Cast the unsigned int to signed, or NEAR_MATCH will not work. - - * misc/cdrom.c, msdos/int2f.c, include/cdrom.h: - Eric Pouech - Fixed first/last playable frame referencing. - - * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c: - Eric Pouech - Fixed some bogus values in MCI_STATUS handling (position & length of tracks). - Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands. - - * windows/rect.c: Marcus Meissner - Test pointers passed to copyrect for NULL. - - * windows/dialog.c: Dmitry Timoshkov - Restore erroneously deleted lines. - - * dlls/comctl32/comctl32undoc.c: - Huw D M Davies - DPA_DeletePtr was resizing the array to a too small size. - - * windows/winpos.c: Huw D M Davies - Avoid infinite loop in WINPOS_FindIconPos if the width of the parent - client area is less than the icon spacing. - - * documentation/linux-fat-permissions: - Steven Elliott - Added a document that describes configuring FAT filesystem permissions - for Wine. - - * scheduler/thread.c: Juergen Schmied - NT allocates one page as TEB. Some native NT-dlls are using this. - - * graphics/x11drv/xfont.c: Dmitry Timoshkov - Don't skip usable X fonts. Add support for koi8 fonts. - - * dlls/icmp/icmp_main.c: Francois Gouget - Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't - crash if the handle is INVALID_HANDLE_VALUE. - - * include/windef.h: Steven Elliott - Changed the "this_is_a_syntax_error" error message to a more specific - error message. - -Mon Dec 20 04:14:48 1999 Alexandre Julliard - - * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h: - Huw D M Davies - Move Bezier code out of x11drv into commmon GDI code; if any driver - does not implement PolyBezier[To] the curve is approximated to lines - and drawn with Polyline. - Implement many GDI-Path recording functions (at least the win9x subset). - Implement FlattenPath and FillPath. - - * dlls/dplayx/dplayx.spec: Peter Hunnisett - Fixed ordinal numbering and added new spec stub. - - * configure, configure.in: Marcus Meissner - Readded Xpm autoconf checks. - - * ole/ole2nls.c: Rein Klazes - EnumSystemLocalesA should look for registry values, not subkeys. - - * dlls/wnaspi32/winaspi32.c: Marcus Meissner - Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel). - - * dlls/comctl32/trackbar.c: Ian Schmidt - Corrected background color and fixed leaking GDI brush. - - * misc/registry.c: Juergen Schmied - NT loader: don't stop loading a hive when an error occurs. - - * objects/metafile.c: Huw D M Davies - PlayMetaFile and EnumMetaFile should work if the hdc is a - (enh)metafile DC. - - * README: Juergen Lock - Updated the FreeBSD notes, the LDT patch finally made it into -current. - - * dlls/commdlg/filetitle.c: Francois Gouget - If lpTitle==NULL and cbBuf==0 then we must return the required buffer - size. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h: - Shaun Morris - Implemented _TrackMouseEvent for the TME_LEAVE flag. - - * graphics/ddraw.c, graphics/ddraw_private.h: - Lionel Ulmer - Adds resolution / depth switching with DGA 2.0. - ----------------------------------------------------------------- -Sun Dec 12 21:28:44 1999 Alexandre Julliard - - * windows/x11drv/event.c: Lionel Ulmer - Fixed handling of DGA2.0 keyboard events. - - * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h: - Eric Pouech - Added the ability to open several streams on the same driver. - Added a few acmMetrics options. - - * dlls/oleaut32/ole2disp.c: Eric Pouech - SysStringLen can get a NULL pointer (and shall return 0). - - * dlls/winmm/mmsystem.c: Eric Pouech - Now using notification for detecting when a WAVEHDR has been played - - * dlls/winmm/mciwave/mciwave.c: Eric Pouech - Enhanced synchronization between playback thread and stop/close commands - Now using notification for detecting when a WAVEHDR has been played - - * controls/combo.c: Dmitry Timoshkov - ComboBox should not send bogus messages to edit buddy and to itself. - - * files/dos_fs.c: Peter Ganten - Fixed GetShortPathNameA. - - * Makefile.in, configure, configure.in: - Moses DeJong - Fixed missing libwine.so symlink during install. Set the runtime - linker path. - - * windows/dialog.c: Murali Pattathe - GetNextDlgGroupItem: needs to check the control parent is the main dialog. - GetNextTabItem: make sure this control is visible and not disabled. - - * loader/module.c: - Andreas Mohr - Fixed cmd line length calculation. - - * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c: - Lionel Ulmer - - added support of DGA-2.0 events - - fixed the leaving of DGA-2.0 mode - - * controls/menu.c, include/menu.h, windows/winproc.c: - Rein Klazes - In win32 a WM_MENUSELECT message should contain the position when the - item refers to a submenu, not the submenu's handle as in win16. - - * files/tape.c: Huw D M Davies - Fixed arg types of FIXMEs. - - * windows/mdi.c: Marcus Meissner - Check for passed invalid window handle in DefMDIChildProc*. - - * dlls/winmm/mmsystem.c: Huw D M Davies - Fix no. of arguments in a WARN statement. - - * objects/text.c: Eric Pouech - Allows DrawText(16|A|W) to get a NULL string as parameter. - - * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c: - Andreas Mohr - Fixed compiler warnings. - - * controls/listbox.c, misc/registry.c, misc/version.c: - Marcus Meissner - Removed 2 useless include winversion.h - Do not make autodetected version fix on first calls if it is Win31. - - * dlls/shell32/shell32.spec: - Juergen Schmied - Added StrNCpyA, StrNCpyW. - - * windows/winproc.c: Juergen Schmied - Message translation WM_CREATE fixed. - -Sat Dec 11 23:56:47 1999 Alexandre Julliard - - * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c: - Xiang Li - Implementation of a proxy ODBC32 dll. - - * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c: - Kai Morich - Marcus Meissner - Added systray support. - Swallow the windows systray icons into kpanel systray if KDE/KWM is - running. - - * documentation/wine.conf.man.in, misc/registry.c, wine.ini: - Juergen Schmied - Added loader for NT registry files. - - * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - Juergen Schmied - Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose. - Small fixes. - - * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec: - Peter Hunnisett - - Implemented GetEnhMetaFilePaletteEntries - - Added fixme stubs for SetMetaRgn and GetMetaRgn - - Added support for playing several enhanced metafile records - - Added beginnings of implementation for playing the rest of the - enhanced metafile records - - * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c: - Patrik Stridvall - Improved the TTY driver. - - * files/file.c: Peter Ganten - Return an error if lpOverlapped is provided to ReadFile / WriteFile. - - * misc/wsprintf.c: Marcus Meissner - Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix. - - * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c: - Bradley Baetz - The wavemap driver wasn't passing the callback type to the - DriverCallback routine correctly. - - * files/tape.c: Added missing WINAPIs. - - * windows/syscolor.c: Marcus Meissner - If we have registry entries, use them. Never mind which version we - autodetected. - - * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Minor fixes and additions. - - * loader/ne/resource.c: - Ulrich Weigand - Bugfix: Added missing 'return' statement. - - * dlls/commdlg/filedlg95.c: - Juergen Schmied - Small fixes. - -Fri Dec 10 03:47:14 1999 Alexandre Julliard - - * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h: - Ulrich Weigand - Perform 16/32A/32W message mapping for posted messages. - - * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec: - Chris Morgan - James Abbatiello - Added stubs for the WinNT tape backup functions. - - * debugger/msc.c, debugger/source.c: - Ulrich Weigand - Parse CodeView type/symbol info with 32-bit type indices. - Added (partial) support for VC 5/6 .PDB files. - Fixed treatment of source file names containing path. - - * server/registry.c: Ulrich Czekalla - Fixed off-by-one error. - - * scheduler/process.c: - Ulrich Weigand - Bugfix: Show main window if CreateProcess was called without the - STARTF_USESHOWWINDOW flag. - - * loader/pe_image.c: - Ulrich Weigand - Implemented PE_UnloadLibrary(). - - * include/dinput.h, windows/dinput.c: - Lionel Ulmer - - do not loose initial auto-repeat status when acquiring the keyboard more - than one time - - support of DirectX 7's DIMOUSESTATE2 structure - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: - Marcus Meissner - Added NtPowerInformation stub. - - * dlls/ole32/bindctx.c: Gerard Patel - Transfer only cbStruct size in BindCtxImpl_S(G)etOptions. - -Wed Dec 8 03:56:34 1999 Alexandre Julliard - - * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c: - Dimitrie O. Paun - Make use of the DEFAULT_DEBUG_CHANNEL where appropriate. - Use the default version of FIXME, ERR, WARN, TRACE for the default - channel. - - * include/module.h, loader/module.c, scheduler/process.c: - Ulrich Weigand - Delay sending debug events until process initialization is complete. - - * documentation/status/multimedia: Eric Pouech - Updated, added chapter on configuration and architecture. - - * dlls/winmm/mmio.c: Bradley Baetz - - Fix MMIO_{Open,Rename} to check the filename (of the form - file.ext+ABC) for the correct mmio procedure to use. - - mmioStringToFOURCC now converts to uppercase if asked to, and handles - strings of length < 4. - - * controls/edit.c: Dmitry Timoshkov - Fix problem with EN_UPDATE notification sent by edit control. - -Mon Dec 6 01:20:01 1999 Alexandre Julliard - - * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c: - Andreas Mohr - Added .rc file support for Win16 NE modules. - Moved display.c and mouse.c to separate dll directories. - - * controls/combo.c: Dmitry Timoshkov - Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo. - -Sun Dec 5 23:54:04 1999 Alexandre Julliard - - * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c: - Huw D M Davies - Fixes several bugs in gdi path handling. - Adds *Path functions to dc funcs table + add EnhMetaFile recording. - Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc - funcs table to enable proper enhmetafile recording. - The current position update in *To functions is now handled by the - main function and not in the drivers. - Move USER functions from graphics/painting.c -> windows/painting.c - - * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c: - Andreas Mohr - - the OLE version returned was too low - - renamed OABuildVersion16 to OaBuildVersion16 - - spelling fixes - - * files/drive.c: Peter Ganten - Fix GetCurrentDirectoryA and W to return the needed space for the CWD, - if the buffer size is not large enough. - - * controls/button.c, windows/dialog.c: - Dmitry Timoshkov - Remove hack for keyboard messages in dialogs. - - * win32/device.c: Ian Schmidt - Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version". - Implementation for VWin32 Int31/DPMI dispatch call. - Fixed "dangling else" compiler warning. - - * dlls/comctl32/listview.c: Francois Gouget - Whenever we do an strncpy we should make sure we put a '\0' at the end - of the buffer. - - * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec: - Andreas Mohr - Added Thread32First/Next stubs. - - * include/thread.h: Eric Pouech - Moved wineserver's buffer & buffer_size at the end of TEB so that IE - doesn't overwrite them. - - * dlls/winmm/mciwave/mciwave.c: Eric Pouech - Fixed mciInfo. - - * dlls/winmm/wavemap/wavemap.c: Eric Pouech - Added support for WAVE_FORMAT_QUERY flag in wodOpen. - - * dlls/msacm32/stream.c: Eric Pouech - Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream. - - * dlls/winmm/mci.c: Eric Pouech - Fixed MCI_OPEN command for types like "CDAUDIO!H:". - - * graphics/ddraw_private.h, graphics/ddraw.c: - Marcus Meissner - Merged _all_ lpClipper into common_surface. - Add NULL ptr check to SetClipper. - Some more debug output. - - * include/config.h.in, misc/port.c, configure, configure.in: - Marcus Meissner - Use the real glibc openpty if present. - - * loader/ne/segment.c: Eric Pouech - Added typedef to insure compilation on all gcc&egcs versions. - - * misc/registry.c: Marcus Meissner - Fixed _copy_registry(). - - * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls: - Juergen Schmied - Added some constants for Spanish. - - * include/module.h, loader/ne/module.c, loader/ne/segment.c: - Ulrich Weigand - Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not - just for the first one. - Bypass 32->16->32 transition when calling DllEntryPoint of built-in. - - * if1632/user.spec, windows/user.c: - Ulrich Weigand - Added USER.DllEntryPoint(). - - * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Call 16-bit instead of 32-bit UserSignalProc entry point. - Don't load USER32.DLL unless requested by the program. - Bugfix: Pass the correct thread ID to UserSignalProc. - - * loader/pe_image.c: Eric Pouech - Fixed crash when map fails. - - * controls/combo.c: Dmitry Timoshkov - Show use of undocumented messages. - - * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c: - Lionel Ulmer - - removed keyboard auto-repeat when DInput acquires it - - removed some (now) obsolete fixme's - - * graphics/ddraw_private.h, graphics/ddraw.c: - Marcus Meissner - Moved lpClipper into common_directdrawsurface struct - Release old clipper on new set - - * dlls/winmm/wineoss/midi.c, include/mmsystem.h: - Eric Pouech - Fake MIDI_IO_STATUS support in midi in open - Fixed bug in midi in while reading data - - * dlls/winmm/wineoss/audio.c: Eric Pouech - Fixed infinite loop for 0-length wavehdrs. - - * dlls/winmm/mciwave/mciwave.c: Eric Pouech - Fixed buggy playback for non PCM files - Added support for from & to indexes for playback - Now using double wavehdr for better output - Cleaned-up internal structs and removed last 16 bit API adherence - - * dlls/winmm/mmsystem.c: Eric Pouech - Tried to reduce echo in playSound API (using two wavehdr instead of - one). - - * dlls/winmm/lolvldrv.c: Eric Pouech - Added callback mechanisms for MIDI IN. - - * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h: - Eric Pouech - Fixed improper acm streams closing. - - * dlls/msacm32/driver.c: Eric Pouech - Debug traces cosmetic fixes. - - * DEVELOPERS-HINTS: Eric Pouech - Fixed some errors (thanks to F Gouget for reporting them). - Added some bits on thunking and resources for DLLs. - -Sat Dec 4 04:22:04 1999 Alexandre Julliard - - * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c: - Lionel Ulmer - First support of DGA 2.0 for DirectDraw. - - * include/winuser.h, relay32/user32.spec, win32/newfns.c: - Erez Volk - Stubs for Get/SetProcessDefaultLayout. - - * files/profile.c, relay32/kernel32.spec: - Marcus Meissner - Stub for CloseProfileUserMapping. - - * windows/dinput.c: Lionel Ulmer - Use DInput's internal mouse event handler to handle the GetDeviceState - function. - - * dlls/winmm/mmsystem.c: Peter Ganten - waveHdr.lpData was eventually HeapFree()ed uninitialized. - - * loader/module.c: Sergei Turchanov - Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature - is unknown. - - * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c: - Ulrich Weigand - Fixed 32-bit module name handling to conform better to Win9x. - Removed OFSTRUCT passing during process creation sequence. - Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set. - - * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec: - Michael McCormack - Added code to some service functions (some untested), fixed - declaration of service main function. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h: - Pierre Mageau - Murali Pattathe - Francois Boisvert - Francis Baudet - Henning Hoffmann - Many fixes. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Huw D M Davies - Added stubs for several MRU list functions and documented some others. - - * server/file.c: Marcus Meissner - Flush handle in any access mode. - - * dlls/comctl32/header.c: Huw D M Davies - Fixes off by one error in item insertion. - - * dlls/winmm/wineoss/audio.c: Marcus Meissner - Allow 1% deviation from specified sampling rate for some soundcards. - - * include/d3d.h: Lionel Ulmer - Suppressed the inclusion of OpenGL headers. - - * objects/enhmetafile.c: Peter Hunnisett - - Added stub for conversion from meta to enhance meta files. - - Implemented GetEnhMetaFileBits for enhanced meta files. - - * graphics/ddraw.c, graphics/ddraw_private.h: - Peter Hunnisett - Improved stubs for the ddraw clipper routines. - -Mon Nov 29 02:48:43 1999 Alexandre Julliard - - * win32/time.c: Made GetSystemTimeAsFileTime return value more precise. - - * server/event.c, server/file.c: - Fixed get_event_obj/get_file_obj to use the process parameter (thanks - to Eric Pouech). - - * server/process.h, scheduler/process.c, server/process.c: - Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand). - - * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in: - Implemented waitable timers. - -Sun Nov 28 21:03:46 1999 Alexandre Julliard - - * tools/bin2res.c: Bug fixes. - - * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h: - Serge Ivanov - Pierre Mageau - Thy Nguyen - Don Kelly - Noomen Hamza - Lots of bug fixes and new features in property sheets. - - * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c: - Niels Kristian Bech Jensen - Compiler warnings fixed. - - * graphics/x11drv/xfont.c: Bradley Baetz - Give the app back the exact font name it asked for. - - * dlls/comctl32/toolbar.c: Dave Pickles - Prevent a crash if messages are sent to a toolbar window before - WM_NCCREATE or after WM_DESTROY. - - * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez - Updated Spanish MM error string translation. - - * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h: - Alex Priem - - (final?) update of TreeView_* macro's. - - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR - - fixed some typo's - - custom draw enhancements - - implementation of state images - - implementation of TVS_CHECKBOXES - - * dlls/comctl32/toolbar.c: Eric Kohl - Fixed some visual toolbar bugs. - - * README: Juergen Lock - Added notes about Wine-related FreeBSD kernel patches. - - * dlls/winspool/info.c: Huw D M Davies - Use RegQueryInfoKey to count number of printers. - - * server/unicode.h: Juergen Lock - Don't try to call towupper() when there's no wctype.h. - - * controls/combo.c: Dmitry Timoshkov - When combobox selection changes, update its edit box accordingly. - - * controls/listbox.c: Dmitry Timoshkov - Notify parent of listbox if requested. - -Thu Nov 25 23:42:54 1999 Alexandre Julliard - - * server/ptrace.c: More portability fixes (thanks to Juergen Lock). - - * dlls/ntdll/signal_i386.c: Juergen Lock - Set/use fs/gs from the sigcontext struct, the corresponding kernel - change now finally has been MFC'd to -stable. - - * documentation/fonts: Juergen Lock - Mention free Truetype font servers (Xfstt and xfsft). - - * winedefault.reg: Juergen Lock - Note what to do with the winedefault.reg in the file. - - * win32/device.c: Peter Ganten - Implemented parts of _PageReserve() _PageCommit() _PageDecommit() - _PageChangePermissions() and _PageFree() using the - Virtual*()-Functions (with the great help of Ulrich Weigand). - - * memory/atom.c: Juergen Schmied - Removed fixme. - - * misc/registry.c: Several bug fixes in save_key(). - - * dlls/advapi32/registry.c: Eric Pouech - Fixed some bogus error detection for RegEnumValue[AW] and - RegQueryValueEx[AW]. - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c: - Peter Hunnisett - - Added global data mutual exclusion - - Removed hack for creating processes suspended now that it's implemented - - Fixed ordinal numbering and added spec stubs - - Fixed EnumConnections callback to fill in all parameters with valid data - - Made direct play allocation/deallocation follow the same pattern as - direct play lobby - - * dlls/win87em/emulate.c: - Andreas Mohr - Several improvements. - - * ole/ole2nls.c: Eric Pouech - Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case. - - * include/comm.h, misc/comm.c: Ove Kaaven - Made win16 serial comms less of a CPU hog. - - * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h: - Store all object names as Unicode in the server. - -Wed Nov 24 19:34:32 1999 Alexandre Julliard - - * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini: - Added wine.conf option for new format registry files. - Added optional periodic saving of the registry. - - * misc/registry.c, server/registry.c: - Added support to the server for loading new format (version 2) files. - - * misc/registry.c: Bug fixes (thanks to Juergen Schmied). - - * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c: - Added current context to the exception debug event sent to the server. - - * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h: - Fixed handling of debug events on thread/process exit. - - * debugger/dbg.y, include/winbase.h, scheduler/critsection.c: - Raise an exception when a critical section wait failed. - -Tue Nov 23 23:43:29 1999 Alexandre Julliard - - * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c: - Patrik Stridvall - Improved the stubs. - - * dlls/comctl32/imagelist.c, include/imagelist.h: - Eric Kohl - - first 'dummy' implementation of ImageList_Read - - * include/rebar.h, dlls/comctl32/rebar.c: - Eric Kohl - - added version messages - - * dlls/comctl32/draglist.c: Eric Kohl - - implemented LBItemFromPt - - * include/commctrl.h, dlls/comctl32/listview.c: - Eric Kohl - - implemented simple column order array functionality - - implemented some virtual listview notifications - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Eric Kohl - - minor update to mru list functions - - stubs for COMCTL32_411 to COMCTL32_413 - - * dlls/comctl32/toolbar.c, include/toolbar.h: - Eric Kohl - - added version messages and some simple get/set messages. - - added unicode messages - - * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c: - Juergen Schmied - - made IShellFolder a aggregable object - - SHCoCreateInstance can create CSIDL_FSFolder now - - browsing into folders on the desktop implemented - - corrected returnvalue of Ico_ExtractIconEx - - fixed SHGetDataFromIDList to return data of simple pidls - - * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c: - Moses DeJong - Added implementation for WSARecvEx function. This is a Microsoft - specific extension to the winsock API. - - * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h: - Juergen Schmied - Corrected wrong parameter counts for WNetCachePassword and - WNetEnumCachedPasswords. - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - Ian Schmidt - Added stub for DllInstall(). - - * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec: - Changed to use new server-side registry support. - - * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h: - Added registry support to the server. - - * tools/make_requests: - Differentiate tracing functions between request and reply. - Added possibility to have dumping functions for specific types. - -Sun Nov 21 21:02:06 1999 Alexandre Julliard - - * include/server.h, scheduler/client.c: - Added server_call_noerr function that avoids touching the last error. - - * include/winerror.h: Added a few registry error codes. - - * graphics/x11drv/xfont.c, objects/font.c: - Ulrich Weigand - Removed some unaligned accesses. - - * dlls/commdlg/filedlg95.c: - Juergen Schmied - - the fodInfos were used before initialized - - lpTemplateName can be a resource id - - if lpTemplateName is a string don't free the original one - - * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c: - Niels Kristian Bech Jensen - Removed extra #include statements. - - * files/file.c: - Fixed MoveFileExA behavior when target file does not exist. - - * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc: - Gustavo Junior Alves - Added Portuguese language support. - - * dlls/comctl32/monthcal.c, include/monthcal.h: - Chris Morgan - James Abbatiello - Implemented current day circling. Fixed many bugs in the month - calender control including control spacing and alignment. Fixed - defines monthcal.h. Optimized control drawing and removed many - extranious redraws. Improved control behavior. Fixed inconsistent - formatting in both .c and .h files. - - * files/profile.c: - Andreas Mohr - Flush current profile before using a newly opened one. - - * memory/selector.c: - Ulrich Weigand - Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly. - - * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec: - Huw D M Davies - Stub for GetFontData16. - - * windows/display.c, if1632/display.spec: - Andreas Mohr - Added some ordinals and GetDriverResourceID(). - - * server/process.c, server/ptrace.c: Portability fixes. - - * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag. - - * tools/bin2res.c: Peter Hunnisett - Fixed compile error. - - * dlls/advapi32/service.c: Peter Schlaile - Implemented StartServiceCtrlDispatcherA according to DispatcherW. - - * Makefile.in: Make sure we clean dlls/ too. - - * dlls/advapi32/service.c: - Michael McCormack - Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some - of QueryServiceStatus. - - * tools/wrc/parser.y: Eric Pouech - Added missing ';'. - - * tools/wrc/parser.l: Eric Pouech - Error reporting fix. - - * tools/bug_report.pl: - Andreas Mohr - Changed default relay line number from 100 to 200. - - * dlls/comctl32/toolbar.c, include/commctrl.h: - Eric Pouech - Added undocumented feature to InsertButtonA. - Added dropdown button support. - - * dlls/comctl32/animate.c: Eric Pouech - Fixed play back of uncompressed AVI file. - Fixed exiting conditions. - - * graphics/ddraw.c: Eric Pouech - Fixed a crash in IDirectDrawSurface:BltFast. - - * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c: - Eric Pouech - Fixed forwarding and handling messages directed to the mappers. - - * loader/ne/module.c, loader/ne/segment.c, include/module.h: - Ulrich Weigand - Simplified hInstance creation/handling. - Fixes problems with self-loaders creating DGROUP themselves. - - * include/wingdi.h, objects/dc.c, relay32/gdi32.spec: - Huw D M Davies - Add stubs for Get/SetLayout(). - - * dlls/ole32/ole32.spec, dlls/ole32/storage32.c: - Jim Aston - Added stub for StgSetTimes. - - * dlls/shell32/shlmenu.c: - Andreas Mohr - SHFind_InitMenuPopup is supposed to return a pointer. - - * dlls/icmp/icmp_main.c: - Ulrich Weigand - u_int[16|32]_t might not be defined. - - * dlls/comctl32/treeview.c: Alex Priem - - fixed crash when adding items with TVI_SORT and wineItem->pszText is - set to LPSTR_TEXTCALLBACK. - - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage. - ----------------------------------------------------------------- -Mon Nov 15 00:46:30 1999 Alexandre Julliard - - * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE. - - * server/file.c: Eric Pouech - Fixed hash function. - -Sun Nov 14 23:59:01 1999 Alexandre Julliard - - * dlls/winmm/mmio.c: Eric Pouech - The adwInfo[0] field was no longer used on mmioOpen (may contain file - handle). - - * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec: - Eric Pouech - Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy, - FreePropVariantArray. - - * dlls/dsound/dsound_main.c: Eric Pouech - Removed suicide code when playback thread's father dies. - - * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - Juergen Schmied - - the colums in the shellview are now created depending on the - attributes of the folder object shown - - get all attributes from the shellfolder instead directly from the idlist - - header fields localized (only engl. and german till now) - - small fixes - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c: - Juergen Schmied - - corrected control positions - - use the icons from comctl32 for the buttons - - * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c: - Ulrich Weigand - Bugfix: relay/snoop debugging was broken by last patch ... - - * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h: - Moved ptrace support to ptrace.c. Tried to improve portability. - - * server/debugger.c: Bug fixes. - - * if1632/relay.c: Ulrich Weigand - Fixed some unresolved externals on non-Intel archs. - - * relay32/snoop.c: Rein Klazes - Added missing WINAPI attribute to two forward declarations. - - * dlls/icmp/icmp_main.c: Francois Gouget - Removed leftover #undefs. - - * dlls/winmm/mcicda/mcicda.c: - Uwe Bonnes - Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen. - - * dlls/crtdll/wcstring.c: Marcus Meissner - Work around glibc bug, that does not handle latin-1 umlauts. - -Sat Nov 13 23:54:05 1999 Alexandre Julliard - - * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c: - Ulrich Weigand - Adapted to new register function handling. - - * tools/build.c, include/stackframe.h, include/winnt.h: - Ulrich Weigand - Modified Win32 register function handling. - - * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in: - Francois Gouget - Use BSD headers for ICMP portability. - - * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc: - Juergen Schmied - - inserted markers for the bin2res tool - - reformated hexdump in shres.rc - - * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c: - Juergen Schmied - New tool to convert the binary resources in *.rc files (hexdumps) from - and to a binary. - - * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in: - Patrik Stridvall - Added better missing function emulation. - - * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c: - Ulrich Weigand - Made debugger compile and marginally work on non-Intel archs. - - * dlls/ntdll/exception.c, include/winnt.h: - Ulrich Weigand - Moved GET_IP macro to winnt.h - - * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README: - Huw D M Davies - Move PostScript driver docs to documentation/ . Add instructions on - how to use regapi to get information into the registry. Supply sample - input to regapi. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c: - Klaas van Gend - Implemented the PrintSetup dialog box for the PrintDlgA. - - * dlls/comctl32/propsheet.c: Adrian Thurston - Added validations for page index before using it. - - * dlls/commdlg/filedlg95.c: Adrian Thurston - - fixed the index of the item chosen in the filter combo box - - added support for the OFN_OVERWRITEPROMPT flag - - fixed positioning of controls in the user-defined templates - - * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c: - Added support for WriteProcessMemory through the server. - - * server/mapping.c, server/object.h: Added get_page_size function. - -Fri Nov 12 21:39:15 1999 Alexandre Julliard - - * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c: - Added support for ReadProcessMemory through the server. - - * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c: - Added support for CREATE_SUSPENDED flag in CreateProcess. - - * win32/device.c: Ian Schmidt - Implemented VWin32 VxDCall mechanism and 2 calls. - - * dlls/winmm/joystick.c: - Fixed joystick scaling. - - * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc: - Gustavo Junior Alves - Use constants IDOK and IDCANCEL in .rc files. - - * server/thread.c: Gerald Pfeifer - Portability fix: renamed PTRACE_* into PT_*. - - * relay32/kernel32.spec, win32/device.c: - Ulrich Weigand - Allow for buggy apps that call the wrong VxDCall routine. - - * dlls/rasapi32/rasapi.c: Gerard Patel - Complete stub for RasEnumEntries by saying we have 0 entries. - - * include/debugstr.h, misc/debugstr.c: - Jeremy White - Add debugstr_hex_dump to allow display hex dumps of data in any - debugging message. - - * server/thread.c: - Added use_ptrace flag to disable ptrace usage. Should eventually be - made into an option. - - * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h: - Juergen Schmied - Made the buttons in the filedlg change when selecting a different - view type by the context menu, cleanup. - - * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc: - Julio Cesar Gazquez - Added Spanish (pure Castillan) MM error string translation. - - * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c: - Ulrich Weigand - Added signal handling for SPARC / Solaris. - - * programs/regapi/regapi.c: Huw D M Davies - Comment out explicit call to SHELL_SaveRegistry since winelib programs - now exit properly. Change several NULLs to '\0's. Fix some spelling. - - * windows/x11drv/event.c: Ove Kaaven - Fixed XShm completion event leak. - - * dlls/winmm/mmsystem.c: Eric Pouech - Fixed recursion count while calling midiStream(Pause|Restart). - - * misc/registry.c: Huw D M Davies - Fix save_check_tainted to properly scan the tree so that all tainted - branches get saved. - - * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c: - Bernd Paysan - Added a stub for setjmp. - -Wed Nov 10 20:25:19 1999 Alexandre Julliard - - * server/thread.c: - Don't crash when we get a SIGCHLD for a removed thread. - - * dlls/icmp/icmp_main.c: Patrik Stridvall - Solaris compile fixes. - - * dlls/ntdll/exception.c, include/winnt.h: - Ulrich Weigand - (Preliminary) CONTEXT structure for SPARC added. - - * include/process.h, loader/module.c, scheduler/debugger.c: - Ulrich Weigand - Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect. - - * memory/virtual.c: Ulrich Weigand - When decommitting, remap zero pages using MAP_FIXED. - - * dlls/ole32/compobj.c: Rein Klazes - CoGetClassObject should complain about not being able to do - out-of-process servers *only* if the application doesn't include the - in-process options. - - * misc/version.c, controls/edit.c, include/winversion.h: - Rein Klazes - Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a - disabled edit control if the application expects a windows version - before WIN95 and NT40. - - * include/winbase.h, relay32/kernel32.spec, files/file.c: - Moshe Vainer - Stub for GetOverlappedResult. - - * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c: - Ulrich Weigand - Determine expected_version of PE buddies from the SubsystemVersion. - - * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c: - Ulrich Weigand - Bugfix: Exception handlers are *not* WINAPI. - -Mon Nov 8 05:31:47 1999 Alexandre Julliard - - * server/process.c, server/select.c, server/thread.c, server/thread.h: - Preliminary ptrace support. - - * memory/virtual.c: - Remap zero-pages when decomitting a page range (based on a patch by - Gerard Patel). - - * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c: - Install the wine server in $(bindir) and exec it from there. - -Sun Nov 7 23:59:08 1999 Alexandre Julliard - - * server/debugger.c: - Do not free the handles once they have been sent to the client (thanks - to Jeremy White). - - * windows/msgbox.c: Eric Pouech - Fixed crash when asked to use strings identified by resource id - instead of pointer. - - * windows/dce.c: Jim Aston - When window class has CS_CLASSDC style we should not remove the DC - when destroying the window. - - * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c: - Patrik Stridvall - Minor fixes. - - * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm: - Patrik Stridvall - Minor fixes and reorganizations. - - * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h: - Patrik Stridvall - Removed obsolete files no longer in use. - - * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h: - Ove Kaaven - DirectX-XShm now waits for the X server to finish the previous frame - before sending another frame down its pipe, avoiding the X server - overload and resulting slowness that used to be. - - * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h: - Juergen Schmied - - unified templates for the open and the save dlg - - replaced buttons with a toolbar - - * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h: - Juergen Schmied - - new interface declaration for IShellfolder2 - - added this interface to all shell folders - - small fixes to shellview (crash with native comdlg32) - - * loader/pe_image.c: Marcus Meissner - Fixed the relocation hack in PE_InitTls. Added some more for the other - pointerfields in the TLS entry. (With testing help from Jussi - Jumppanen ). - - * relay32/user32.spec, windows/user.c, include/winuser.h: - Marcus Meissner - Added ChangeDisplaySettingsExA stub and some flag defines. - - * include/console.h: Robert 'Admiral' Coeyman - Added the hex triplets to the console color definitions. - - * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c: - Lionel Ulmer - Added the possibility to have mouse movements reported relative to - Wine's mouse driver. - - * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini: - Francois Gouget - Added ICMP DLL implementation. - - * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES: - Juergen.Schmied@debitel.net - - Bugfix: Styles were evaluated as expressions. The NOT in combination - with style flags was not overwriting the default styles like WS_VISIBLE. - Solved by introducing own rules for parsing styles. - - * controls/combo.c: Jim Aston - Fixed the height of the ComboBox drop list. - - * windows/dialog.c: David Grant - Windows sends WM_GETDLGCODE only in response to keyboard messages - (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR). - - * include/wine/obj_base.h: Peter Hunnisett - - Added missing __attribute__ ((com_interface)) for IUnknown with. - ICOM_USE_COM_INTERFACE_ATTRIBUTE - - Small addition to comments surrounding - ICOM_USE_COM_INTERFACE_ATTRIBUTE "option". - - * ole/ole2nls.c, if1632/ole2nls.spec: - Andreas Mohr - Implementation of RegisterNLSInfoChanged. - - * scheduler/critsection.c, windows/queue.c, memory/heap.c: - James Abbatiello - Addresses issues with multiple processes accessing non-global critical - sections. - - * server/sock.c: Jeremy White - Fixed bug in WINSOCK_accept when no event is present. - - * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h: - Rein Klazes - Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h: - Ulrich Czekalla - Implementation of custom dialog messages and notifications. - - * dlls/comctl32/treeview.c: David Grant - - Proper initialization of cchTextMax field was added for - TVN_GETDISPINFO notification message. - - TVM_SETITEM should update 'mask' field to synchronize it with - current item state. - - * graphics/psdrv/ppd.c: Huw D M Davies - If PageSize/InputSlot entry doesn't contain an options translation - string use the option name instead. - - * dlls/comctl32/propsheet.c: Eric Pouech - Fixed SetTitleA when string resources were to be loaded. - - * dlls/comctl32/listview.c: Pierre Mageau - - Fixed an error for scrolling in Listview (sometimes a column would - not be visible) due to my last checkin. - - Fixed an error for the header control when the Listview is resized with WM_SIZE - - Fixed the scrolling for small and large icon (this broke because of - the use of SB_PAGE in scrollInfo) - - Added a patch made by Noomen Hamza to update the item width when - adding a new item - - * server/sock.c: Ove Kaaven - Handle socket creation errors. - - * controls/menu.c: Karl Lessard - When a popupmenu is currently active on the screen, it shouldn't - remove mouse click messages that don't belong to it from the queue. - - * windows/x11drv/clipboard.c: Juergen Lock - Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X - sockets to it (otherwise windows stay around when wine hangs). - -Thu Nov 4 02:51:24 1999 Alexandre Julliard - - * loader/main.c: Fixed -debugmsg +server. - - * scheduler/handle.c: - Added special handling for the stdio handles in CloseHandle. - - * server/handle.c: - Made all handles multiple of 4. Fixed semantics for pseudo-handles. - - * server/debugger.c: - Free the handles of the event structure in the right process (thanks - to Jeremy White). - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h: - Peter Hunnisett - - Added dplayx LibMain for initialization of all dplayx 'global' data - - Added start for global data manipulation - - TODO list updated - - Added some missing header file definitions - - Added the ansi versions of dplay and dplobby - - Fixed invalid macro for IDirectPlay4 - - Cleaned up compiler warnings - - More implementation, bug fixes and critical region protection - - * windows/x11drv/event.c: Karl Lessard - Never send a WM_CLOSE message to a popup window. - - * windows/x11drv/wnd.c: Karl Lessard - Check if the window is managed before trying to give it focus. - - * configure, configure.in: Marcus Meissner - Enhanced linux joystick api detection slightly. - - * windows/x11drv/keyboard.c: - Jaroslaw Piotr Sobieszek - Added Polish keyboard support. - - * graphics/win16drv/prtdrv.c: - Huw D M Davies - Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities. - - * graphics/psdrv/ppd.c: Huw D M Davies - Add `Cassette' to PPD -> windows printer-bin mapping. - - * memory/string.c: Michael McCormack - Modified lstrcpynWtoA to put terminating null at end of string, not - end of buffer. - - * include/wine/obj_storage.h: Francois Gouget - Removed duplicate macro definitions for the IStorage and IStream COM - interfaces. - - * windows/defwnd.c: Karl Lessard - Fixed COLOR_MAX definition for new Win32 values. - - * objects/gdiobj.c: Ian Schmidt - Removed unnecessary USER call from GetFontMetrics. Fixes native USER. - - * dlls/comctl32/listview.c, include/listview.h: - Ulrich Czekalla - Set proper item focus on DeleteItem. - Clean up edit label implementation. - - * files/drive.c: Peter Schlaile - Fixed a long standing (and annoying) typo, that prevented - GetDiskFreeSpaceA from working... - - * misc/registry.c: Eric Pouech - Enable safe reading of registry file, even if file is broken. - - * win32/newfns.c: Ian Schmidt - Changed OpenDesktop stub to Win9x behavior for QuickTime 4. - ----------------------------------------------------------------- -Sun Oct 31 22:26:35 1999 Alexandre Julliard - - * scheduler/client.c: Set close-on-exec flag on server socket. - - * DEVELOPERS-HINTS: Eric Pouech - Added explanation on creating a new DLL. - - * misc/version.c: Juergen Schmied - Better version autodetection. - - * windows/dialog.c: Ulrich Czekalla - Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles. - - * graphics/ddraw.c: Ivan de Saedeleer - Fail when LPRECT contains negative values. - - * windows/x11drv/event.c: Pierre Mageau - On ConfigureNotify, find the first visible window above the current one. - - * debugger/db_disasm.c: Rein Klazes - Corrected operand sizes for the "enter" instruction. - - * dlls/comctl32/propsheet.c: Thuy Nguyen - PSM_ADDPAGE returns TRUE or FALSE. - - * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h: - Eric Pouech - Made msacm32 really load ACM drivers. - - * graphics/painting.c: Jim Aston - Prevent FillRgn from using a NULL pointer. - - * misc/registry.c: Huw D M Davies - Fixed a few problems with RegEnumKey*. - - * dlls/commdlg/filedlg95.c: Ulrich Czekalla - Implementation of user defined templates. - - * dlls/ole32/ifs.c: Marcus Meissner - IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs. - - * controls/static.c: Marcus Meissner - Do not clear the drawing area for etched static controls. - Replaced our own drawing stuff in etched static controls by DrawEdge. - - * dlls/comctl32/listview.c: Pierre Mageau - In report view mode of the listview control, implemented the - horizontal scrollbar functionality. - - * windows/mdi.c: Francis Beaudet - Fixed a small bug in the behavior of maximized MDI children. - - * dlls/winspool/info.c: Huw D M Davies - Rewrite of EnumPrinters. - - * dlls/comctl32/propsheet.c: Thuy Nguyen - Fill in the hwndFrom field of the NMHDR structure when sending - notifications. - - * files/profile.c: Eric Pouech - When reading a profile entry remove trailing quote when there's an - opening one. - - * objects/gdiobj.c: Francis Beaudet - Return correct height and width for stock fonts in GetObject. - - * programs/avitools/aviplay.c: Compile fix. - - * programs/wcmd/.cvsignore: Added wmcdrc.h - - * dlls/winmm/mmio.c: Ulrich Czekalla - Added support for the addition and removal of custom I/O preocedures. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - Abey George - Implemented ProgIDFromCLSID. - - * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc: - Thuy Nguyen - Wizard mode property sheets have a tab control. - - * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini: - Eric Pouech - Added built-in msacm.drv and midimap.drv drivers. - - * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Minor fixes and reorganizations. - - Added checks for documentation inconsistencies. - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c: - Patrik Stridvall - Added missing configuration #if:s and #includes:s. - - * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c: - Patrik Stridvall - Fixed documentation. - - * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall - Solaris make doesn't like unnecessary \. - - * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c: - Francois Gouget - Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros. - - * windows/win.c, windows/x11drv/wineclipsrv.c: - Huw D M Davies - Fixed a couple of compiler warnings. - - * dlls/shell32/pidl.c: Pierre Mageau - A crash would occur if the file type in report mode was empty. - - * windows/keyboard.c: Lionel Ulmer - Changed the initialisation of the KeyState array. - - * misc/lstr.c: Huw D M Davies - Better handling of newlines in FormatMessage*. - - * dlls/winmm/wineoss/audio.c: Eric Pouech - Fix (some) bad behavior with buffer underrun. - - * dlls/winmm/mmsystem.c: Eric Pouech - Fixed PlaySound proc for non PCM content. - - * dlls/comctl32/treeview.c: Ulrich Czekalla - - Treeview uses COLOR_WINDOW color instead of clrBk to fill background. - - Treeview: colors returned by TVM_GET**COLOR are mixed up. - - * dlls/commdlg/filedlg95.c: Pierre Mageau - Clicking the combo box would cause a crash if it was empty. - - * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c: - Huw D M Davies - It appears that StartDoc sends the STARTDOC escape with the DOCINFO - structure pointed to with the output data parameter. - - * graphics/fontengine.c, if1632/gdi.spec: - Huw D M Davies - Stub for EngineRealizeFontExt (used by the win98 pscript driver). - - * dlls/comctl32/tab.c: Noomen Hamza - Selected button within tab control will be painted with the right - color brush. - - * dlls/comctl32/propsheet.c: Pierre Mageau - Do not send two PSN_KILLACTIVE messages. - - * wine.ini: Marcus Meissner - ini variables do not like ; comments after them (they are not shell - scripts). Fixed a typo in one of the names. - -Mon Oct 25 15:43:36 1999 Alexandre Julliard - - * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h: - Francois Gouget - Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing - a COM interface one never has to name the lpVtbl field explicitly. - - * dlls/oleaut32/ole2disp.c: - Andreas Mohr - SysAllocStringLen16 needs to handle NULL pointers, too. - - * memory/local.c: - Andreas Mohr - Bug fix. - - * tools/find_debug_channels: Francois Gouget - Fixed small typos and slightly outdated comments. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Ian Schmidt - Partial implementation of the Shell32 call Win32DeleteFile(), required - by IE5's Explorer. - - * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in: - Added dependency on winestub.o - -Sun Oct 24 22:13:55 1999 Alexandre Julliard - - * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure: - Patrik Stridvall - - Added missing configuration #if:s and #includes:s. - - Minor configuration related changes. - - * misc/registry.c: Marcus Meissner - Made LoadHomeRegistryFiles default to TRUE. - - * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors: - Patrik Stridvall - Made the include files self-sufficient. - - * tools/winapi_check/*: - Patrik Stridvall - - Fixed the long long problem. - - Added configure include consistancy checking. - - Added progress indicator. - - Began splitting up the win16api.dat and win32api.dat files. - - Added various minor checks. - - Minor fixes. - - * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c: - Patrik Stridvall - Added spec file declarations for already implemented functions. - - * graphics/path.c, if1632/gdi.spec, objects/clipping.c: - Patrik Stridvall - Added Win16 variants of existing Win32 functions. - - * dlls/ntdll/signal_i386.c: Patrik Stridvall - Solaris compile fix. - - * files/file.c: Gerard Patel - Remove prefixing by a tilde for GetTempFileName 32bits. - - * debugger/expr.c: Marcus Meissner - Added missing include. - - * windows/win.c: Uwe Bonnes - Warn users to use -the -desktop option together with the native user DLLs. - - * loader/resource.c: - Uwe Bonnes - Return the size of the needed resource when buffer is NULL for LoadString(). - - * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini: - Francis Beaudet - Enabled the persistent clipboard server. - - * misc/registry.c, wine.ini: Nathaniel - Improved registry isolation possibilities. - - * multimedia/*.c: - Eric Pouech - Split the multimedia/ directory into dlls/ subdirectories. - - * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore: - Gustavo Junior Alves - More Portuguese language support. - - * objects/dib.c: Matthew J. Francis - Fixed top-down DIB handling in StretchDIBits32(). - - * include/windowsx.h: Peter Hunnisett - Added macro definitions for memory allocation. - - * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c: - Ulrich Czekalla - Make sure that all calls use the extended structures which are a - superset of the regular structures. - - * dlls/comctl32/listview.c: Pierre Mageau - Added the functionality of the thumb track. - - * windows/focus.c: Adrian Thurston - Do not set focus to a disabled window. - - * windows/x11drv/keyboard.c: Pierre Mageau - Fixed an entry in the keyboard translation table for Ctrl-Break. - - * include/debugdefs.h, scheduler/debugger.c: - Ulrich Czekalla - New channel 'debugstr' used to print OutputDebugString API calls. - - * windows/nonclient.c, windows/x11drv/event.c: - Noomen Hamza - Popup windows will be hidden when we minimize a main frame or shown - when we maximize or restore a minimized main frame. - -Sat Oct 23 23:59:47 1999 Alexandre Julliard - - * dlls/comctl32/propsheet.c: Ulrich Czekalla - PropertySheet didn't destroy page dialog's window while removing page. - - * dlls/comctl32/listview.c: Pierre Mageau - Update the item width upon a new column in the header control. - - * dlls/ntdll/exception.c: Gerard Patel - Reorder parameters to fix position of base reg relative to exception - frame. - - * documentation/Makefile.in: Fixed typo. - - * include/*.h: - Francois Gouget - Define the COM macros even in C++. - - * controls/menu.c, windows/mdi.c: Pierre Mageau - Fixed loop with WM_SYSCHAR. - - * dlls/comctl32/tooltips.c: Joshua Thielen - Fixed tooltips positioning. - - * graphics/x11drv/dib.c: Re-applied lost change. - - * loader/task.c: Uwe Bonnes - Ignore wrong hInstance. - - * include/miscemu.h, msdos/int10.c, msdos/interrupts.c: - Robert 'Admiral' Coeyman - Report non-hercules video. Turned on int 2a. - - * include/file.h, include/winbase.h, loader/module.c, files/file.c: - Jim Aston - Fixed compiling with STRICT. - - * dlls/comctl32/propsheet.c: Adrian Thurston - Proper resource support for dialog title. - - * include/dlgs.h: Ulrich Czekalla - Fixed some wrong defines. - - * objects/brush.c: Ulrich Czekalla - Copy bitmaps properly. - - * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c: - Eric Pouech - Allow loading of modules debug information after first invocation of - debugger. - - * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec: - Jim Aston - Added a few stubs. - - * include/listview.h, dlls/comctl32/listview.c: - Ulrich Czekalla - Implementation of edit labels. - - * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c: - Ove Kaaven - Fixed some anonymous union accesses. - - * controls/listbox.c: Abey George - Draw the item text from the top of the item rect. - - * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c: - Pierre Mageau - Fixed the ascending and descending sort order for the File Dialog. - - * dlls/comctl32/propsheet.c: Ulrich Czekalla - - adds calling application defined callback function once PropertSheet - Dialogbox has been initialized just after creating the tab control - - handle the case when pszCaption specifies a resource instead of a string - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c: - Juergen Schmied - - removed all unnecessary "winapi" from internal _IL* functions - - better parameter checking for shellfolder - - removed dead code from shv_bg_contextmenu - - * graphics/ddraw.c, graphics/vga.c, include/ddraw.h: - Jim Aston - Added another anonymous union using the DUMMYUNIONNAME style. - - * dlls/comctl32/listview.c: Ulrich Czekalla - Properly copy text into user supplied buffer. - - * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c: - Ove Kaaven - Winsock rewrite. Sockets are now proper win32 handles. - Internal structures are now really internal. - - * dlls/comctl32/tab.c: Ulrich Czekalla - Tab control doesn't refresh tab area on TCM_SETCURSEL. - - * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec: - Ulrich Czekalla - Implemented StrRChrA. - - * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h: - Ulrich Weigand - Bugfix: Perform proper process shutdown on 'quit' and error. - - * dlls/advapi32/security.c: Gerard Patel - Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode. - - * include/winuser.h: Jim Aston - Fixed a small typo. - - * windows/dialog.c: Adrian Thurston - Protect against wrong return value from WM_INITDIALOG. - - * graphics/x11drv/bitmap.c: Francis Beaudet - Removed an illegal character. - - * dlls/shell32/shell32_main.c: Ian Schmidt - Now inits the policy cache when shell32 is first instantiated. - Matches Windoze behavior. - - * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h: - Ian Schmidt - Real implementation of SHRestricted(), clarified SHInitRestricted()'s - role a little, added policy data table. - - * dlls/ole32/ifs.c: Marcus Meissner - Use segmented lpvtbl pointer for IMalloc16 interface, not linear one. - - * windows/x11drv/mouse.c: Francis Beaudet - Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor(). - - * dlls/comctl32/rsrc.rc: Ulrich Czekalla - The property sheet dialog needs flag WS_VISIBLE. - - * dlls/commdlg/filedlg95.c: Pierre Mageau - Set the default view button to List in the FileDialog. - - * loader/ne/module.c: - Ulrich Weigand - Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess. - - * debugger/types.c: Eric Pouech - Fixed potential crash in string variable printing. - - * dlls/comctl32/toolbar.c: Eric Pouech - Added WM_GETFONT support. - - * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c: - Ulrich Weigand - Bugfix: don't call ExitProcess() before SYSLEVEL_Init(). - - * multimedia/mmio.c: Eric Pouech - Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend & - mmioDescend offset and alignment issues). - - * windows/clipboard.c: Ulrich Czekalla - We are supposed to delete the palette object with the DeleteObject - function. - - * dlls/comctl32/listview.c: Noomen Hamza - Listview items will be drawn with the right item dimensions. - - * graphics/psdrv/text.c: Luc Tourangeau - Some small corrections to the ExtTextOut function. - - * dlls/ole32/ole2.c: Francis Beaudet - Make sure that the drop effect of a DnD operation is set to - DROPEFFECT_NONE if the user cancelled the operation. - - * dlls/comctl32/animate.c, include/animate.h: - Eric Pouech - First working version. - - * multimedia/mixer.c: Eric Pouech - Added the mute capability to most control lines. - - * windows/win.c: Rein Klazes - Use the module handle, if CreateWindowEx is called with - hInstance==NULL. - - * include/wine/undocshell.h: Marcus Meissner - Added missing prototypes for StrRetToBuf(A|W). - -Wed Oct 13 16:17:23 1999 Alexandre Julliard - - * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore: - Added Pt.s. - - * objects/dib.c: Backed out previous change (breaks with metafiles). - - * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h: - Ove Kaaven - Added socket interface to wineserver. - - * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini: - Eric Pouech - Correct filename for kernel module is KRNL386.EXE. - - * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec: - Eric Pouech - Added missing (and now required) filename directive. - - * tools/build.c, include/builtin32.h: - Eric Pouech - Added filename to 32 bit builtin module descriptors. - - * if1632/builtin.c, relay32/builtin32.c: - Eric Pouech - Fix loading of modules: now search key is module's filename, not - module's name. - - * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c: - Pierre Mageau - When an error occurred in a property sheet because of invalid data, - clicking on another tab, would activate the new tab but keep the - original property sheet. - - * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c: - Juergen Schmied - - implemented sorting the listview by clicking on the column header - - implemented the context menu entrys for sorting - - some more functions to gather data form pidls - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c: - Juergen Schmied - Removed linking by GetProcAddress for StrRetToBuf sinc not all - versions of shlwapi exporting this function. - - * loader/module.c: Chris Morgan - James Abbatiello - Removes extraneous comparison of data pointed to by the relocation - offset when no relocation entries exist. - - * if1632/wprocs.spec, loader/ne/module.c: - Marcus Meissner - WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes - BLINKER selfextracting executables). - - * windows/dialog.c: Abey George - Changed EndDialog to behave like as in Windows. - Call SetWindowPos instead of ShowWindow in EndDialog. - - * windows/winpos.c: Abey George - Changed WINPOS_CanActivate to not to consider WS_VISIBLE style. - Code for activating and setting focus to other windows when a window - is hidden, is moved to ShowWindow from SetWindowPos. - Activate the top level window if it's not active in ShowWindow(SW_SHOW). - - * graphics/x11drv/dib.c: Eric Pouech - Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs. - - * objects/dib.c: Eric Pouech - Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst - dimensions are equal). - - * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc: - Gustavo Junior Alves - Added Portuguese language support. - - * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c: - Francois Gouget - Use the COM macros rather than directly accessing the lpvtbl field. - - * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec: - Uwe Bonnes - Use LoadString16 for FormatMessage16 and handle - FORMAT_MESSAGE_ALLOCATE_BUFFER flag. - - * graphics/psdrv/text.c: Luc Tourangeau - Some adjustments to ExtTextOut. - - * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c: - Stephane Lussier - Fixed the clipping for the postscript driver and turned it on (by setting - PSDRV_SetDeviceClipping in the function table). - - * files/drive.c: Uwe Bonnes - Account for the trailing NULL in GetLogicalDriveStringsA. - - * include/wine/obj_oleaut.h: Francois Gouget - Fixed a typo in a function declaration. - - * windows/x11drv/keyboard.c: Zoltan Kovacs - Added Hungarian keyboard support. - - * windows/mdi.c, windows/winpos.c: Thuy Nguyen - We have to activate MDI child windows. - - * dlls/commdlg/filedlg.c: - Uwe Bonnes - Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a - hWnd. - - * graphics/x11drv/graphics.c: Rein Klazes - Correct usage of a scratch array in X11DRV_PolyBezier. - - * controls/combo.c: Gerard Patel - Make WM_GETTEXTLENGTH return length for dropdownlist combos. - - * controls/button.c: Francois Boisvert - Removed FillRect in the ownerdrawn button procedure. - - * windows/x11drv/event.c: Abey George - Make sure the Focus Out window is still the Foreground window before - doing SetForegroundWindow(0) in Event_FocusOut. - - * graphics/x11drv/palette.c: Chris Morgan - James Abbatiello - Fixes problems with color drift when switching to/from - logical/physical colors. - - * dlls/comctl32/header.c: Thuy Nguyen - Mouse position is signed. - - * windows/syscolor.c: Noomen Hamza - Set the COLOR_3DLIGHT system color to the right window default value. - - * loader/pe_image.c: Marcus Meissner - Small hack to check if we need to relocate the TLS directory or not - (some seem to need this pointer relocateable, some already do relocate - it by themselves). - - * Make.rules.in: Marcus Meissner - Relink subdirectory objects on Makefile.in/Make.rules.in change. - - * dlls/comctl32/propsheet.c: Marcus Meissner - Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player). - - * multimedia/dsound.c: Marcus Meissner - Don't ref NULL ptrs in debug. - - * windows/dinput.c: Marcus Meissner - If the joydevice is not present, do not create a DirectInputDevice. - - * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h: - Huw D M Davies - Map PrintDlg16 to PrintDlgA. - - * dlls/shell32/shlmenu.c: Juergen Schmied - Small fixes. - - * controls/menu.c: Juergen Schmied - Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of - true. - - * dlls/comctl32/treeview.c: Ulrich Czekalla - Prevent self referencing next pointer during insert. - - * ole/nls/fra.nls: Eric Pouech - Added some missing definitions. - - * multimedia/winmm.rc, multimedia/winmm_Nl.rc: - Klaas van Gend - Added Dutch to the languages supported by MCI. - - * documentation/status/internationalisation: - Klaas van Gend - Updated status of internationalisation. - - * loader/pe_image.c: - Ulrich Weigand - Bugfix: *Don't* resolve PE imports if asked not to ... - - * misc/ddeml.c: Ulrich Weigand - Bugfix: DdeNameService was broken. - - * loader/ne/module.c: - Ulrich Weigand - Bugfix: When loading an executable module fails, don't perform module - cleanup before the corresponding task is destroyed. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc: - Klaas van Gend - Moved bitmap resource to language-independent resource file. - - * misc/version.c: Andreas Mohr - Added warning for future VERSION_GetVersion() (mis-)users and made - OSVERSIONINFO warning more detailed. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec: - Marcus Meissner - Added stubs for RevokeActiveObject, GetActiveObject, fixed - RegisterActiveObject stub argtypes. - - * windows/x11drv/keyboard.c: - Marcus Meissner - Added german keyboard layout with "nodeadkeys" option enabled (just to - apostrophes are switched). - - * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c: - Marcus Meissner - Stub for VideoCapDriverDescAndVer. - - * msdos/int21.c: Marcus Meissner - Replicate CreateDirectory() LastError workaround for the LFN part. - - * misc/registry.c: Marcus Meissner - Also escape characters >=0x80 within the wineregistry savefile. - - * dlls/wnaspi32/winaspi32.c: - Marcus Meissner - Don't use malloc/free in winaspi32. - - * graphics/ddraw.c: Marcus Meissner - Use 1 macro for rgbbitdepth -> byte determination. - xshm/image creation now uses 1/8 of the space for every image. - - * relay32/user32.spec: Marcus Meissner - Replaced double ChangeDisplaySettingsA by (Ex)[AW]. - -Wed Sep 29 12:16:16 1999 Alexandre Julliard - - * if1632/builtin.c, loader/module.c, loader/ne/module.c: - Ulrich Weigand - Bugfix: Don't call GetVersionExA too early, to avoid breaking - automatic emulated Windows version detection. - - * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec: - Rein Klazes - First implementation of LoadTypeLibEx(). - - * if1632/mmsystem.spec, multimedia/mmsystem.c: - Marcus Meissner - Added stub for WMMMIDIRUNONCE called by midimap.drv. - - * misc/winsock.c: Marcus Meissner - Set refcounter to 1 on initial init or WSAStartup/WSAStartup with - following WSACleanup will already free the structures. - - * multimedia/dsound.c: Marcus Meissner - Create DirectSound object even without sounddevice. Games can be - played without sound, but not without DirectSound object (tested with - Monkey Island 3). - - * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - Patrik Stridvall - Fixed some of the issues reported by winapi-check, by adding arguments - to varargs. - - * Make.rules.in, Makefile.in: Patrik Stridvall - Added ability to call winapi_check from the Makefiles. - - * msdos/dpmi.c: Patrik Stridvall - Modification due to problems with winapi-check. - - * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - - Adapted to changes in Wine. - - Minor improvements. - -Tue Sep 28 16:40:07 1999 Alexandre Julliard - - * server/event.c, server/object.h: - Made event manipulation routines public. - - * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in: - Peter Hunnisett - - Moved dplay and dplayx to a proper home in the dlls directory. - - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces. - - Implemented a class factory for dplay and dplobby. COM interfaces - now work for dp and dpl. - - Added a few more entries to dplayx.spec files. How do you find the - ordinals? I just guessed :( - - Seperated DirectPlay and DirectPlayLobby implementation into separate files. - - Included some missing header file definitions. - - Implemented the dplay dll in terms of the dplayx dll. I haven't - tested it so it may not work... - - A few bug fixes and a little new implementatioe.n - - Updated document with a more detailed implementation plan. - - * windows/win.c: Noomen Hamza - Rewrite the ShowOwnedPopups function with a safety algorithm. - - * controls/menu.c: Karl Lessard - Make ExecFocusedItem return -1 on failure. - - * graphics/ddraw.c, multimedia/dsound.c: - Peter Hunnisett - - Changed return code for failure on *_DllGetClassObject to - CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented. - - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros. - - Changed "return 0;" with S_OK or DS_OK as appropriate. - - * dlls/ntdll/signal_i386.c: - Support TRAP_sig for FreeBSD (with the help of Juergen Lock). - - * loader/module.c: Uwe Bonnes - Remember the allocated string to free it. - - * controls/menu.c: Gerard Patel - Force recalculation of menu when calling InsertMenuItem. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Ian Schmidt - Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98 - Explorer work better. - - * multimedia/mci.c: Eric Pouech - Fixed typo in hDrv for sending message. - -Mon Sep 27 13:38:57 1999 Alexandre Julliard - - * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c: - Eric Pouech - Removed last dependancies between MCI drivers and WINMM/MMSYSTEM - DLLs. - - * multimedia/mmsystem.c: Eric Pouech - Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit - discrimination. - Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling. - - * multimedia/mixer.c, multimedia/mmaux.c: - Eric Pouech - Check for OSS driver presence and return error accordingly. - - * multimedia/midi.c: Eric Pouech - Got rid of hack on MIDHDR's reserved field for 16/32 bit - discrimination. - - * multimedia/lolvldrv.c: Eric Pouech - Fixed crash with mapper loading. - Got rid of hack on WAVEHDR's reserved field for 16/32 bit - discrimination. - - * multimedia/audio.c: Eric Pouech - Got rid of hack on WAVEHDR's reserved field for 16/32 bit - discrimination. - - * documentation/wine.texinfo: Eric Pouech - Typo correction. - - * loader/libres.c: Ulrich Czekalla - Fix integer based resource id assumption. - Add support for string based type ids. - - * include/winsock2.h: Ove Kaaven - Added some basic Winsock2 definitions. - - * server/object.h, server/select.c: Ove Kaaven - Added EXCEPT_EVENT to wineserver select loop. - - * files/dos_fs.c: Peter Ganten - Fix for VFAT_IOCTL_READDIR_BOTH. - - * dlls/wing/wing_main.c: Peter Ganten - Small wing enhancement. - - * controls/edit.c: Stephane Lussier - Return key should not be ignored in multiline edit even if - ES_WANTRETURN flag isn't set. - - * include/gdi.h, objects/gdiobj.c: - Francis Beaudet - DPtoLP needs to round the result. - Fixed MulDiv to deal better with negative numbers. - - * windows/painting.c: Francis Beaudet - rcPaint has to be returned in logical coordinates but was intersected - with a client rectangle in device coordinates. - - * objects/region.c: Richard Cohen - Fixed GetRandomRgn. - - * files/drive.c: Abey George - Made GetCurrentDirectory return long name of the current directory. - - * include/button.h, controls/button.c: Rein Klazes - Use an extra bit in the button status byte to flag whether the - DefButtonWndProc should process the WM_LBUTTONUP message. - - * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c: - Moved all signal support to a new platform-specific file. - Make use of the per-thread signal stack (Juergen Lock). - Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand). - ----------------------------------------------------------------- -Thu Sep 23 16:14:44 1999 Alexandre Julliard - - * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c: - Noel Borthwick - Added clipboard server. - - * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: - Patrik Stridvall - Made a new improved version of winapi-check in perl. - - * msdos/int21.c: - Implemented uppercasing functions (based on a patch by Robert - 'Admiral' Coeyman). - - * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c: - Patrik Stridvall - Fixed some of the issues reported by winapi-check. - - * misc/comm.c: Patrik Stridvall - Modification due to problems with winapi-check. - - * windows/x11drv/event.c: Noomen Hamza - WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be - closed after loosing the focus. - - * objects/dib.c: Francois Boisvert - CreateDIBitmap creates a monochrome bitmap only when the first color of the - colormap is black followed by white. Otherwise it creates a color bitmap. - - * windows/defwnd.c, windows/nonclient.c: - Noomen Hamza - Non active window should be activated when it gets any - client/non-client double/single left/medium/right mouse click(s). - -Wed Sep 22 16:53:54 1999 Alexandre Julliard - - * relay32/builtin32.c: Eric Pouech - Added WINEOSS descriptor. - - * multimedia/mmsystem.c: Eric Pouech - MMSYSTEM_GetIData() now dies when no iData is present - Better error recovery when the process attachment fails - PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage) - Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c - Makes use of new lolvldrv.c interfaces - - * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h: - Eric Pouech - Added lolvldrv.c and oss.c. - Thunks to 16 bit are now generated for the MMSYSTEM module. - - * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure: - Eric Pouech - Added dlls/winmm and dlls/winmm/wineoss directories. - - * multimedia/time.c: Eric Pouech - No longer checking for correct iData in code. - - * relay32/winmm.spec: Eric Pouech - Added missing DriverCallBack function. - - * if1632/mmsystem.spec: Eric Pouech - All headers (wave and midi functions) are now seen as segptr. - Added stub for joyGetPosEx16(). - - * include/mmsystem.h: Eric Pouech - Added some missing defines. - - * include/mmddk.h: Eric Pouech - Now using the same structs for low-level drivers as Windows do. - - * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c: - Eric Pouech - Make it (almost) 32 bit only. - Reflected creation of WINEOSS module. - - * multimedia/midi.c: Eric Pouech - Make it (almost) 32 bit only. - Reflected creation of WINEOSS module. - No longer using ERR when no MIDI card is present. - - * multimedia/joystick.c: Eric Pouech - Added stub for joyGetPosEx16(). - - * multimedia/mci.c: Eric Pouech - No longer checking for correct iData in code. - Added look-up tables to command tables (speeds up queries). - - * multimedia/mciwave.c: Eric Pouech - Now using WAVEFORMATEX instead of PCMWAVEFORMAT. - - * multimedia/mcimidi.c: Eric Pouech - Now using modReset() instead of tweaking MIDI controls. - - * multimedia/mcicda.c: Eric Pouech - Fixed returned type upon open. - Fixed some bogus error checking. - - * multimedia/mcianim.c, multimedia/mciavi.c: - Eric Pouech - Fixed returned type upon open. - - * dlls/ntdll/exception.c: Juergen Schmied - Do not set EH_NONCONTINUABLE. - - * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in: - Morten Eriksen - Added simple console mode example program which lists information - about the version of Windows we're currently running on. - - * loader/module.c: Fixed memory allocation bug. - - * windows/x11drv/event.c: Gerard Patel - Fix infinite loop with glastXFocusWindow. - - * dlls/comctl32/imagelist.c: Stephane Lussier - Allow creation of empty imagelist. - - * objects/palette.c, relay32/gdi32.spec: - Ian Schmidt - Added partial implementation of GetICMProfileA, required by Paint Shop - Pro 5. - - * controls/menu.c: Abey George - Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages - when TPM_NONOTIFY flag is set in TrackPopupMenu. - - * misc/winsock.c: David Luyer - getpeername() and getsockname() return errors in errno not h_errno. - -Mon Sep 20 18:52:06 1999 Alexandre Julliard - - * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c: - Patrik Stridvall - Fixed ANSI C violations. - - * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c: - Ulrich Weigand - Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c. - - * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c: - Ulrich Weigand - Don't create thunk for task signal proc, call it directly. - - * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c: - Ulrich Weigand - DC hook proc thunk management simplified. - - * misc/system.c: Ulrich Weigand - System timer proc thunk creation moved out of if1632/thunk.c. - - * scheduler/thread.c: - Ulrich Weigand - Don't create thunk for CreateThread16 proc, call it directly. - - * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h: - Ulrich Weigand - Windows hook proc thunk management simplified. - - * include/callback.h, if1632/thunk.c: - Ulrich Weigand - Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences. - Removed persistent thunk creation routines. - - * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c: - Lionel Ulmer - Added the possibility to use DGA 2.0. - - * winedefault.reg: Ulrich Weigand - Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key. - - * dlls/comctl32/commctrl.c: Dennis Borklund - It's no error to send a WM_COMMAND to MenuHelp. - - * files/file.c: Francois Boisvert - CreateFileA returns HFILE_ERROR when the filename contains a wild card. - - * controls/static.c: Francis Beaudet - Fixed display bug in the static control. - - * controls/menu.c: Pascal Lessard - Message removed when menu tracking finish on a WM_LBUTTONDOWN. - - * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c: - Noel Borthwick - - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine - and native Linux applications. - - Respond to the MULTIPLE selection request target when Wine is the - selection owner. - - Relax type checking for TARGETS selection. - - * if1632/builtin.c, loader/module.c: - Ulrich Weigand - Set 'expected_version' of built-in and dummy modules according to - emulated Windows version. - - * if1632/relay.c, loader/main.c: - Ulrich Weigand - Make CallTo16 return stub segment owned by KERNEL. - - * include/wine/winbase16.h, loader/task.c: - Ulrich Weigand - Bugfix: Improved GetCodeHandle16 / GetCodeInfo16. - - * ole/nls/sve.nls: Dennis Bjorklund - Added some values that were missing in the Swedish nls file. - -Sun Sep 19 18:58:16 1999 Alexandre Julliard - - * graphics/x11drv/dib.c: - Ulrich Weigand - Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary. - - * dlls/ole32/ole32.spec: Juergen Schmied - Added missing export. - - * objects/cursoricon.c: Juergen Schmied - Fixed crash when loading *.ani files. - - * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*: - Ulrich Weigand - Moved bulk of OLE implementation to dlls/ subdirectories. - - * controls/menu.c: Dennis Björklund - Send correct WM_MENUSELECT when menu closes. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc: - Francois Boisvert - Added small feature in the file dialog. - - * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c: - Patrik Stridvall - Added support for anonymous structs/unions on compilers that implement it. - - * include/wingdi.h, objects/text.c, relay32/gdi32.spec: - Peter Ganten - Stubs for PolyTextOutA/W. - - * graphics/x11drv/dib.c, objects/dib.c: - Karl Lessard - Some more minor GDI fixes. - - * dlls/comctl32/imagelist.c: Stephane Lussier - In ImageList_Draw when drawing the bitmap with the transparent flag - set, background color/foreground color should be set to white/black, - when doing bitblt operation with the bitmap mask. - - * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h: - Huw D M Davies - Extend DRAWMODE struct to win95 spec. - Add some more Escape -> Escape16 conversions. - - * graphics/win16drv/prtdrv.c: - Huw D M Davies - Stop trashing devmode if in and out devmodes are the same. - - * controls/widgets.c: Noomen Hamza - The MDIClient class must be registered with the IDC_ARROW cursor. - - * controls/combo.c: Francis Beaudet - Implemented the disabled state of the combobox. - - * controls/menu.c: Richard Cohen - Protect SetMenu from rogue menu handle. - GetMenu16 can just call GetMenu. - - * windows/mdi.c: Richard Cohen - Protect MDISetMenu from rogue menu handles. - - * memory/local.c: Richard Cohen - Tidy up TRACE etc to use default channel. - - * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c: - Ulrich Weigand - Move VerLanguageName[AW] back to base (exported from KERNEL32 ...). - - * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c: - Thuy Nguyen - Added support for wizard property sheets. - - * misc/lstr.c: Huw D M Davies - Fix FormatMessage16 at least enough to get win95 16bit printdlg working. - - * dlls/comctl32/tab.c: David Luyer - - iSelected should be -1 if no item selected (Gerard Patel) - - some of the checks for invalid items where > when they should have been >= - (Marcus Meissner) - - made InsertItem behave similarly to DeleteItem, ie, if the current item is - after where the item is inserted, increment the selected item (David Luyer) - - * if1632/thunk.c: Ulrich Weigand - Bugfix: Declare CALL32_CBClient[Ex] without WINAPI. - - * debugger/db_disasm.c: - Ulrich Weigand - Bugfix: (E)IP-relative offsets depend on operand, not address, size. - - * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h: - Marcus Meissner - Added stub implementation for EnumDisplayDevices*. - - * dlls/wnaspi32/winaspi32.c: Marcus Meissner - Added SC_GET_DEVTYPE. - - * ole/compobj.c: Juergen Schmied - Added stub for OLE32.DllGetClassObject. - - * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c: - Juergen Schmied - More support for special pidls in SHGetSpecialFolderLocation. - - * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h: - Luc Tourangeau - Implemented invisible pens. - - * objects/dib.c, graphics/x11drv/dib.c: - Huw D M Davies - Small DIB fixes. - - * controls/menu.c: Pascal Lessard - Added a case for menu handling in win31. - -Tue Sep 14 11:51:02 1999 Alexandre Julliard - - * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c: - Karl Lessard - Fixed GetDIBits problems. - - * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h: - Patrik Stridvall - Add support for anonymous struct/unions on compilers that implement it. - -Mon Sep 13 16:06:17 1999 Alexandre Julliard - - * controls/button.c, controls/uitools.c: - Dennis Bj|rklund - Fixed win9x look on checkboxes and radiobuttons. - - * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c: - Huw D M Davies - Change interfaces to THUNK_Alloc/Free slightly and make them non-static. - Remove relays for win16drv from CallBack table, instead use build to - generate them directly in graphics/win16drv/prtdrv.c. - If Printer AbortProc is 16bit then allocate thunk and store that as a - 32bit proc in DC. Setting of abortprocs now done in the correct place - (i.e. not in the driver). - - * objects/dib.c: Kai Morich - Relaxed parameter checking for GetDIBits. - - * win32/device.c: Ulrich Weigand - Fixed last error code when trying to load unknown VxD with CreateFile. - - * dlls/shell32/shell32_main.c: - Andreas Mohr - Pretend successful execution of SHELL_NotifyIcon*(). - - * controls/menu.c, relay32/user32.spec: - Eric Pouech - Added MenuItemFromPoint stub. - - * dlls/comctl32/comctl32undoc.c: Eric Pouech - Fixed off by one allocation error (DPA and DSA). - - * multimedia/mmsystem.c: Eric Pouech - Fixed crash in PlaySound thread. - -Sat Sep 11 16:29:00 1999 Alexandre Julliard - - * controls/listbox.c: Nick Holloway - For Win 3.x applications, if they have either horizontal or vertical - scrollbars, enable both. - - * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c: - Patrik Stridvall - Eliminated warnings. - - * controls/combo.c, controls/listbox.c: - Pierre Mageau - Set the mouse capture on the combo listbox. - - * graphics/ddraw.c: Lionel Ulmer - - fixed the creation of back-buffers in DGA mode - - added a check on the validity of the Locking rectangle - - fixed the enumeration for DX-6.0 - - * dlls/comctl32/commctrl.c: Stephane Lussier - Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap(). - - * controls/button.c: Abey George - Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON, - BS_CHECKBOX, BS_AUTO* styles. - -Fri Sep 10 14:38:20 1999 Alexandre Julliard - - * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c: - Huw D M Davies - Winspool DocumentProperties and DeviceCapabilities should now work on - native 16 bit drivers. - - * dlls/winspool/info.c: Huw D M Davies - Fixes DeviceCapabilities for DC_PAPERSIZE. - Various fixes for OpenPrinter and EnumPrinters. - Separation of GetPrinter in preparation for unification with EnumPrinters. - - * graphics/psdrv/ppd.c, include/wingdi.h: - Huw D M Davies - Add support for a large number of different paper sizes to PostScript - driver. - - * include/d3d.h: Lionel Ulmer - Added definitions of COM objects for D3D 6.x support. - - * graphics/psdrv/font.c: Nick Holloway - If there is not an exact match found for the requested font name, - instead of using the first font defined for the printer, map some - common font families (e.g. Arial -> Helvetica), and search again. - - * if1632/kernel.spec, if1632/thunk.c: - Ulrich Weigand - Fixed bug in CBClient routines by storing the SEGPTR in the global - table and translating it on every use. - - * include/bitmaps/oic_sample: Abey George - Changed the pixmap to look like the windows default application icon. - - * files/drive.c: Richard Cohen - Stop crash in GetDiskFreeSpaceEx. - - * windows/nonclient.c: Francis Beaudet - Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get - handled by the window manager. - - * controls/edit.c: Pascal Lessard - Implemented the behavior around the ES_WANTRETURN style in the edit - control. - - * windows/x11drv/keyboard.c: Stephane Lussier - Pressing the delete key using an extended keyboard with numlock on is - not generating anymore a WM_CHAR message. - - * dlls/shell32/shellpath.c: Niclas Karlsson - Fixed pattern matching in PathMatchSpecA/W - - * dlls/shell32/shlview.c: Francois Boisvert - Tabbing in the listview of the shellview. - - * dlls/comctl32/listview.c: Luc Tourangeau - Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS, - LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the - column width. - Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS. - - * dlls/shell32/shell32_main.c: - Juergen Schmied - Fixed crash in detach sequence. - - * dlls/shell32/shlfolder.c: - Juergen Schmied - Fixed wrong return value. - - * dlls/crtdll/crtdll_main.c: - Juergen Schmied - Prevent endless loop in except2. - - * tools/bug_report.pl: Adam Sacarny - Now works around wine never exiting the debugger. - Should put bug reports in the right place now. - - * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec: - Marcus Meissner - Added stub for RegisterActiveObject(). - - * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec: - Marcus Meissner - Added stub for WIN32S16.EXP1 (most likely LoadPeResource16). - -Sun Sep 5 16:48:17 1999 Alexandre Julliard - - * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h: - Removed __winelib flag. - - * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc: - Eric Pouech - Updated to new MM header organization. - - * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h: - Eric Pouech - Moved DDK level material to new include/mmddk.h file. - Copied some SDK level material from include/multimedia.h file. - - * multimedia/mciwave.c, multimedia/mcimidi.c: - Eric Pouech - Updated to new MM header organization. - Cleaned-up internal structures (now 32 bit only). - Now using the MMSYSTEM entry points rather than the low level driver - ones directly. - - * include/sig_context.h: Juergen Lock - Fix %fs for signal handlers in the FS_sig undefined case (this patch - actually from Ulrich Weigand, I only tested it). - - * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in: - Ron Record - Added support of __thr_errno for reentrance on UnixWare. - - * windows/dialog.c: Richard Cohen - No longer needs to calculate its own character size. - - * misc/main.c: Richard Cohen - Consequential changes to default system font sizes - - * graphics/x11drv/xfont.c, include/x11font.h: - Richard Cohen - Various fixes for the X11 font mapper, particularly: - - size fonts with negative heights correctly - - calculate average width correctly. - - * objects/cursoricon.c: Francis Beaudet - Use a special value in the hotspot coordinate to identify which HICON - are cursors and which are icons. - - * controls/combo.c: Pierre Mageau - Modified CBDropDown to find the best height of the listbox. - -Sat Sep 4 14:36:03 1999 Alexandre Julliard - - * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure: - Added configure check for str[n]casecmp. - - * windows/timer.c: Uwe Bonnes - Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE. - - * include/windef.h: Huw D M Davies - Added type PWORD. - - * dlls/winspool/info.c, include/winspool.h: - Huw D M Davies - Added loads of types, defines and declarations to winspool.h. - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c: - Francois Boisvert - Fixed the height of items in the lookin combobox of the filedlg95. - - * controls/edit.c: Stephane Lussier - Initialize the enabling state variable in the edit. - - * graphics/bitblt.c: Noomen Hamza - The fast window frame size should be the same as the frame size used - by NC_DrawFrame function. - - * objects/region.c: Huw D M Davies - Fixed compiler warnings. - - * programs/regapi/regapi.c: Huw D M Davies - lstrncmpi isn't a windows API, use strncasecmp instead. - - * memory/global.c: - Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel). - - * windows/msgbox.c: Added missing HFONT type. - - * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c: - Pierre Mageau - Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE. - CURSORICON_FindBestIcon changed to find the correct icon. - ImageList_ReplaceIcon now calls CopyImage internally. - Assign a value for the hIconSm CLASS member (using CopyImage). - - * win32/console.c: Guy Albertelli - Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents. - - * dlls/comctl32/propsheet.c: Thuy Nguyen - Give applications a copy of the property sheet dialog template as they - might modify it. - - * relay32/relay386.c: Marcus Meissner - Relay exclude lists were not working due to some CharUpperA() - somewhere else. - - * loader/loadorder.c, wine.ini: - Huw D M Davies - winspool -> winspool.drv - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Uwe Bonnes - Implemented StrCmpNIA like the other StrCmpXX functions. - - * files/profile.c: Thuy Nguyen - Resolve environment variable when enumerating values. - - * controls/edit.c: Pascal Lessard - The format rect is recalculated for each font change. MoveEnd & - MoveHome improved. - -Fri Sep 3 16:49:17 1999 Alexandre Julliard - - * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c: - Karl Lessard - Ian Ward - Dan Langlois - Speed up conversion between XImages and DIBSections. - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c: - Francois Boisvert - Some features in the file dialog 95. - - * include/winnt.h, scheduler/sysdeps.c: - Ulrich Weigand - Removed global variable pCurrentTeb. - - * memory/heap.c: Ulrich Weigand - HEAP_Commit/Decommit were assuming a page size of 4KB - unconditionally. - - * include/wingdi.h: Huw D M Davies - A few more DC_ defines from Win2000. - - * dlls/comctl32/status.c: Huw D M Davies - Check that lpCreate->lpszName is non-NULL. - - * windows/dialog.c: Marcus Meissner - More restrictive checks, so DIALOG_IsAccelerator don't loop - endlessly. - - * controls/menu.c: Pascal Lessard - Menu hides when clicked for a second time. - - * windows/msgbox.c: Richard Cohen - - select the font into the dc before calculating the extent - - make buttonheight correspond to text height + width to caption - - button was "flashing" on EndDialog (must delete font AFTER EndDialog) - - #defines for DlgItemIds - - implement MB_RETRYCANCEL - - * controls/edit.c: Stephane Lussier - Keep the enable state in the edit structure instead of calling - IsWindowEnabled(). - - * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c: - Noel Borthwick - - Implement interprocess clipboard communication. - - Support for the PRIMARY and CLIPBOARD selection atoms. - - Support for the TARGETS selection format. - - Expose native Windows clipboard formats through X selection targets. - - * objects/gdiobj.c: Richard Cohen - Make stock fonts independent of mapping mode. - System font should only be bold for Win31. - - * windows/dialog.c: Francis Beaudet - Removed truncating errors that happen when converting fom dialog units - to pixels. - - * windows/winpos.c: Abey George - Check new coordinates received in WM_NCCALCSIZE message. - - * controls/button.c: Francis Beaudet - Slight 1 pixel adjustment on the position of the radio button bitmap. - - * dlls/commdlg/filedlg95.c: Eric Pouech - Fixed off by one allocation errors. - - * controls/edit.c: Pascal Lessard - The backspace is now handled in the WM_CHAR message. - - * windows/mdi.c, windows/nonclient.c: - Francis Beaudet - Make sure that all MDI children have the WS_EX_MDICHILD style set. - - * memory/string.c: Marcus Meissner - Fixed prototype order. - - * dlls/ntdll/exception.c: Juergen Lock - Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD). - - * debugger/stabs.c: Eric Pouech - Fixed crash. - - * dlls/shell32/shell32_main.c: Francis Beaudet - Fixed the support for the close button in the ShellAbout dialogs. - - * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend - Added Dutch resources for PrintDlg32. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c: - Klaas van Gend - Completed PrintDlg32 resource stringtable. - - * dlls/comctl32/tooltips.c: Francis Beaudet - Added sanity checks in the cleanup code. - - * windows/x11drv/keyboard.c: Guy Albertelli - Completed GetKeyNameText for non-character keys. - - * dlls/shell32/brsfolder.c: Francois Boisvert - Make directories name appear in the BrowseForFolder dialog. - - * loader/loadorder.c: Eric Pouech - Do not remove .drv from filenames. - - * controls/button.c: Francis Beaudet - Fixed a little positioning bug with the checkbox. - - * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c: - Abey George - Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME - styles. - - * multimedia/mci.c: Michael McCormack - Changed snprintf to wsnprintfA to remove unresolved external when - compiling on Solaris/Sun. - - * dlls/comctl32/listview.c: Marcus Meissner - Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii - equivalents. (WinWord 97, File Open dialog) - - * windows/class.c: Marcus Meissner - Use in GetClassInfoW the same hack for systemclasses as in - GetClassInfoA (winword 97 with native comctl32). - - * dlls/shell32/pidl.c: Marcus Meissner - Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW. - - * controls/edit.c: Gerard Patel - Implemented wParam of WM_PAINT msg for edit control. - - * dlls/winspool/info.c: Huw D M Davies - Fix off by one error in WINSPOOL_GetOpenedPrinterA. - - * misc/registry.c: Marcus Meissner - subkey_found did not search for _all_ sub keys. - -Sat Aug 21 14:47:29 1999 Alexandre Julliard - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c: - Francois Boisvert - Implemented basic browsing in the file name edit of the filedlg 95. - - * controls/menu.c: Stephane Lussier - Avoid changing the activation state in EnableMenuItem. - - * include/winnt.h: Fixed #ifdef symbol for PowerPC. - - * ole/parsedt.c, ole/parsedt.h: - Eric Pouech - Only declare DateStyle in a single compilation unit. - - * windows/nonclient.c: Pascal Lessard - Added the case of a user defined icon for the sysbutton hittest. - - * ole/typelib.c: Rein Klazes - Fixed typelib reading to correctly use the offset of the typelib that - is embedded in for example a dll file. - - * graphics/x11drv/dib.c: Kristian Nielsen - Fixed CreateDIBSection() called with negative height to set the height - positive in the created DIBSECTION, as per MS knowledgebase Q186586. - - * windows/painting.c: Stephane Lussier - The paint rectangle return in the PAINTSTRUCT in BeginPaint should - never be bigger than the client area of the window. - - * controls/listbox.c: Rein Klazes - Make sure that an empty string never matches a listbox entry in - LISTBOX_FindString(). - - * dlls/version/info.c: - Uwe Bonnes - Alignment fix. - - * controls/menu.c: Eric Pouech - Fixed crash when accessing sysmenu. - - * debugger/stack.c: Eric Pouech - Really do a silent backtrace when requested. - - * debugger/hash.c: Eric Pouech - Do not set the address if the symbol is still tagged INVALID. - - * debugger/stabs.c: Eric Pouech - Added support for N_BINCL and N_EINCL instructions. - Fixed type parsing (as generated by egcs). - -Wed Aug 18 18:40:52 1999 Alexandre Julliard - - * tools/build.c: Ulrich Weigand - Use typedef to work around egcs problem. - - * ole/*.c: Michael Veksler - Removed unnecessary includes from ole related files. - - * ole/compobj.c, multimedia/mmsystem.c: - Ulrich Weigand - Adapted to WOW changes. - - * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c: - Ulrich Weigand - Moved implementation of WOW routines to single file. - Added all missing WOW routines, fixed WOWCallback16Ex. - - * multimedia/mmio.c: Eric Pouech - Fixed internal buffer for 16 bit mmio MEM files. - - * multimedia/mci.c: Eric Pouech - - some errors in cleaning up values returned by MCI drivers: this - should solve the issues reported with the CD player/writer - - crash when command was requested with automatic open (note, this - will now gracefully report an error, not do the correct thing). - - * dlls/comctl32/propsheet.c: Thuy Nguyen - Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE - flags. - - * tools/build.c: Ulrich Weigand - Bugfix: EFlags were passed incorrectly by CallFrom16Register. - - * loader/task.c: Ulrich Weigand - Bugfix: restore STACK16FRAME fields in SwitchStackBack16. - - * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y: - Bertho Stultiens - Wrc did not check any IDs which are only 16 bit. Common dialogs had some - IDs larger and that caused problems. This is now solved (I hope). - ----------------------------------------------------------------- -Sun Aug 15 18:52:32 1999 Alexandre Julliard - - * objects/cursoricon.c: Steve Tibbett - Fixed cursor stretch code. - - * memory/selector.c: - Uwe Bonnes - Inhibit wraparound in comparison. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c: - Juergen Schmied - New internal dll, exporting already existing path functions. - - * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c: - Francis Beaudet - Ensure that the WM_ENTERIDLE message is not sent if the wake-up event - for the MSG_InternalGetMessage() call is a WM_TIMER. - - * rc/winerc.c, include/resource.h, include/windef.h: - Patrik Stridvall - GCC 3.0 has not been released yet, but it is good to be prepared. - - * misc/spy.c: Juergen Schmied - Added resolution of LVM messages. - - * objects/dib.c: Gerard Patel - Added protection against possible memory corruption. - - * objects/cursoricon.c: Steve Tibbett - Fixed cursor selection to find the correct cursor when more than one - available. - - * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c: - Thuy Nguyen - Replaced a static ten element array with a dynamic pointer array. - - * dlls/commdlg/printdlg.c: Gerard Patel - Fix special case when no printer installed. - - * dlls/shell32/shell.c, dlls/shell32/shell.spec: - James Juran - New routine DllEntryPoint for shell.dll. Loads shell32.dll, - since most shell.dll functions call their 32-bit counterparts. - - * dlls/version/info.c: - Uwe Bonnes - Fixed alignment. - - * controls/edit.c: Pascal Lessard - EM_SETSEL scrolls if outside of the visible range. - "shift+home" selection improved in the edit control. - - * ole/parsedt.c: Removed RCS keyword. - - * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h: - Juergen Schmied - More use of rc files for strings and menus, fixes. First internal - icons. - - * dlls/shell32/shlview.c: Juergen Schmied - New interface: DropSource. - - * dlls/shell32/shlfolder.c: - Juergen Schmied - Better DropTarget. - - * dlls/shell32/shell32_main.c: - Juergen Schmied - Implemented SHGetFileInfo better. - - * dlls/shell32/iconcache.c: - Juergen Schmied - Protect cache with critical section. - Removed hack to load icons from external shell32.dll. - - * dlls/shell32/dataobject.c: - Juergen Schmied - QueryGetData, EnumFormatEtc implemented. - - * dlls/shell32/classes.c: Juergen Schmied - Fixed mapping of file extensions to text. - - * misc/ddeml.c: Juergen Schmied - Fixed ascii/unicode issue for naming of the mutexes. - Made mutex handles global. - Fixed incorrect interpretation of return values of WaitForSingleObject. - - * objects/font.c: Juergen Schmied - First implementation of GetCharacterPlacementA. - - * windows/defwnd.c, include/winuser.h: - Thuy Nguyen - Implemented the WM_SETICON and WM_GETICON messages. - - * files/drive.c: Morten Eriksen - FIXME on unimplemented feature made less obtrusive. - - * graphics/x11drv/bitblt.c: Pascal Lessard - Now the conversion in the blt functions round up the result. - - * tools/build-spec.txt, tools/build.c: James Juran - Document use of "init" in build-spec.txt, and make build.c print a - warning if someone tries to use "init" in a Win16 spec file. - - * loader/ne/segment.c: Michael Karcher - Make sure we have a dgroup before patching prologs. - - * */Makefile.in, */.cvsignore: - Ulrich Weigand - Adapted to glue code generation changes. - - * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c: - Ulrich Weigand - Adapted to new-style Wine thunks. - Removed some now unnecessary function pointers. - - * include/builtin16.h, include/stackframe.h, tools/build.c: - Ulrich Weigand - CallTo16... / CallFrom16... Wine thunks reorganized: - - Cleaner separation between core and glue code. - - Argument conversion glue code now in C. - - Glue code needed for 16-bit .spec files inlined. - -Sat Aug 14 15:53:50 1999 Alexandre Julliard - - * misc/comm.c: Uwe Bonnes - - implemented GetCommModemStatus - - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction - - added more verbose TRACEing - - * misc/version.c: Morten Eriksen - Made GetVersionEx() behave in accordance with the specification with - regard to error handling. - - * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c: - Mark G. Adams - Added stub for DrawDibClose. - - * controls/combo.c: Francis Beaudet - Fixed the look of the combobox's drop down button when in Win95 look. - - * dlls/comctl32/propsheet.c: Thuy Nguyen - Added support for icons in property sheet tabs. - - * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h: - Bertho Stultiens - Version 1.0.14 of wrc. - -Sun Aug 8 18:56:04 1999 Alexandre Julliard - - * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype. - - * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c: - Replaced a few calls to lstr* functions by their CRTDLL or libc - equivalent. - - * memory/string.c: - Added an exception handler around a few lstr* functions. - - * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h: - Reimplemented multi-byte and wide-chars functions to not depend on - lstr* functions; added a few missing ones; fixed a couple of bugs. - -Sat Aug 7 14:32:34 1999 Alexandre Julliard - - * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h: - Ulrich Weigand - Separated Win16 (USER) and Win32 (MPR) network routines. - Moved implementation of MPR to dlls/mpr/. - Added proper headers and stubs for missing MPR routines. - - * misc/registry.c: - Andreas Mohr - Improved (sort of) RegFlushKey. - - * windows/winpos.c: Francis Beaudet - If the window is already the topmost window in ShowWindow(SW_SHOW), it - must not be activated. - - * windows/x11drv/event.c: Stephane Lussier - WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent. - - * windows/dce.c, windows/x11drv/wnd.c: - Stephane Lussier - X11drv SetDrawable function modifies the DC origin, this translation - should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC. - - * windows/defdlg.c, windows/dialog.c: Abey George - Set focus to the dialog in EndDialog. - - * libtest/Makefile.in: James Juran - Make sure we compile winestub.o before trying to build a Winelib test - program. - - * files/directory.c: Andreas Mohr - Fixed case sensitivity flag. - - * include/commdlg.h, dlls/commdlg/printdlg.c: - Klaas van Gend - Implemented the return of hDevModes and hDevNames in the PRINTDLG - structure of PrintDlgA(). - - * windows/queue.c, include/queue.h: Ove Kaaven - Made hardware_event use win32-conformant parameters. - - * dlls/commdlg/cdlg32.c: Juergen Schmied - Explicitly load shell32.dll. - - * dlls/comctl32/tab.c: Thuy Nguyen - Take into account icons when determining tab size. - - * files/drive.c: Morten Eriksen - Improved GetDiskFreeSpaceEx() implementation a little bit. - - * misc/comm.c: Uwe Bonnes - - added some more Baudrates - - fixed a hang in tcsetattr when the input buffer isn't empty - - added more verbosity for debugging - - * controls/uitools.c: Francis Beaudet - Handle the case when the button is really small. - - * windows/nonclient.c: Thuy Nguyen - WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to - specify WS_CAPTION. - -Wed Aug 4 15:07:57 1999 Alexandre Julliard - - * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure: - Marcus Meissner - Implemented DirectInput Joystick support (tested with WC:Prophecy). - - * relay32/kernel32.spec, win32/time.c: - Andreas Mohr - Implemented SetLocalTime. - - * windows/x11drv/keyboard.c: Ivan De Saedeleer - Minor fix to the French Canadian keyboard. - - * graphics/ddraw.c: Marcus Meissner - When flipping backbuffer -> frontbuffer, first exchange surfaces, then - copy XImage, since the palette might only be defined in the frontbuffer. - - * tools/wineinstall: Joerg Mayer - Create sysconfdir on install. - - * dlls/stress/.cvsignore: Fixed typo. - - * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c: - Got rid of dsprintf and related macros. - - * server/mutex.c: - Remove the mutex from the thread list when destroying it. - - * */*: - Ulrich Weigand - Moved various DLLs to dlls/ - -Sun Aug 1 14:58:02 1999 Alexandre Julliard - - * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c: - Removed IP_reg, SP_reg and FL_reg definitions to avoid potential - aliasing optimization problems. - - * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c: - Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling. - - * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c: - Removed async I/O support. - - * include/comm.h, misc/comm.c: - Use the service thread for comm notifications. - - * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c: - Made stack manipulation macros into inline functions. - Changed a few accesses to context registers to avoid potential - aliasing optimization problems. - - * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c: - Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a - SIGCONTEXT. - - * Makefile.in: Remove wine.conf.man on distclean - ----------------------------------------------------------------- -Sat Jul 31 19:35:58 1999 Alexandre Julliard - - * windows/nonclient.c: Noomen Hamza - Close the right window when clicking on a non active window close - button. - - * Makefile.in: Pavel Roskin - Removed the dependency on "dummy" for wine and wine.sym. - - * files/profile.c: - Remove file from cache when flushing it (based on a patch by Ian - Schmidt). - - * include/winnt.h: Marcus Meissner - Added CONTEXT for ALPHA and MIPS. - - * configure.in, Make.rules.in, Makefile.in, configure: - Patrik Stridvall - Added support for Solaris Lint. - - * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c: - Patrik Stridvall - Fixed some of the issues reported by Solaris Lint. - - * include/pshpack4.h: Patrik Stridvall - Solaris C/C++ compile fix. - - * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h: - Patrik Stridvall - Various ANSI C compability fixes. - - * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec: - Patrik Stridvall - Fixed some of the issues reported by winapi-check. - - * documentation/Makefile.in: Marcus Meissner - Actually create the man/ subdirectories before installing. - - * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c: - Ulrich Weigand - Implemented KERNEL.447 (WIN32_OldYield16). - - * windows/event.c: Ulrich Weigand - Suspend WND lock before EVENT_Synchronize. - - * win32/device.c: Ulrich Weigand - Create VxD handle only for known VxDs. - - * Make.rules.in, relay32/Makefile.in: Patrik Stridvall - Made compilation of *.spec.c files use -fno-builtin regardless of - where they are. - - * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c: - Patrik Stridvall - Fixed/added missing/wrong function prototypes and made internal - functions static. - - * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c: - Patrik Stridvall - Fixed missing prototypes and made it work with Solaris X11. - - * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c: - Patrik Stridvall - Eliminated warnings. - - * loader/ne/segment.c: - Andreas Mohr - Fixed the DSEG value in the SEGTABLEENTRY struct. - - * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls: - Eric Kohl - Added builtin toolbar bitmaps. - - * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h: - Eric Kohl - Some more messages. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - Eric Kohl - Added stub for CryptSetKeyParams(). - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Eric Kohl - Added stubs for DAD_SetDragImage() and PathCleanupSpec(). - - * misc/crtdll.c, relay32/crtdll.spec: - Eric Kohl - Added stub for _except_handler2(). - - * objects/region.c: Eric Kohl - Improved GetRandomRegion(). - - * controls/menu.c, windows/nonclient.c: - Pascal Lessard - Implemented the system button behavior and associated it to the system - menu in win95. Also permit the SC_CLOSE item to be disabled. - - * misc/comm.c: Ove Kaaven - Bugfixes and a fake GETBASEIRQ. - - * files/async.c: Ove Kaaven - Made async fds nonblocking. - - * windows/mdi.c: Dan Langlois - Removed an inappropriate if statement from MDI_ChildActivate that - prevented the activation code from executing. - - * dlls/comctl32/monthcal.c, include/monthcal.h: - Alex Priem - Bugfixes & further updates for the month calendar common control. - - * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h: - Alex Priem - Started implementing date/time common control. - - * graphics/psdrv/graphics.c, graphics/psdrv/ps.c: - Huw D M Davies - PSDRV_WriteArc shouldn't write a newpath. - - * controls/button.c: Rein Klazes - Fix handling of WM_LBUTTONDCLICK message for buttons with certain - styles. - - * windows/dce.c: Abey George - Bug fix for updating the clipping region in nested GetDCEx calls. - - * windows/winpos.c: Yuxi Zhang - Tried to fix the code for SetWindowPos to erase the background - properly. - -Fri Jul 30 18:10:21 1999 Alexandre Julliard - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h: - Klaas van Gend - - added Collate/NoCollate Icons to Print32 dialog (unfortunately they - don't display yet). - - added status strings. - - added string table for internationalisation of several internal - message boxes. - - * include/commctrl.h, include/winuser.h: Yuxi Zhang - Removed duplicated defines in winuser.h and commctrl.h. Also corrected - a typo for SW_MAX value. - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c: - Francis Beaudet - Fixed a memory leak in the file dialog. - - * loader/loadorder.c: Huw D M Davies - Strip .drv extensions to MODULE_GetLoadOrder. - - * dlls/comctl32/tab.c: Francis Beaudet - Fixed a memory leak. - - * scheduler/process.c, loader/task.c: - Ulrich Weigand - Bugfix: Install task-entry breakpoint *after* EXE module is initialized. - - * graphics/psdrv/ps.c, include/psdrv.h: - Luc Tourangeau - Added a call to the newpath operator immediately before the arc - operator. - - * controls/button.c: Pierre Mageau - Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or - icon needed to be centered when the button is smaller than the bitmap. - - * windows/mdi.c: Francis Beaudet - Fixed a memory leak that occurs when we maximize/minimize an MDI - child. - - * dlls/comctl32/updown.c: Francis Beaudet - Added more support for buddy windows in the updown control. - - * controls/edit.c: Francis Beaudet - Implemented proper win95 support for the WS_BORDER style. - - * controls/listbox.c: Francis Beaudet - Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the - listbox control. - - * controls/combo.c: Francis Beaudet - Fixed the border for the listbox created by the simple combobox. - - * ole/compobj.c, if1632/compobj.spec: - Andreas Mohr - Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit. - - * loader/ne/module.c: - Ulrich Weigand - GetModuleHandle16: treat Win32 modules correctly. - -Wed Jul 28 16:38:45 1999 Alexandre Julliard - - * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c: - Juergen Schmied - Fixed use of StrRetToStrN. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - Juergen Schmied - StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions. - - * documentation/dlls: Klaas van Gend - Added explanation of the current DLL support. - - * memory/global.c: Ulrich Weigand - Bugfix: fixed freshly introduced bug in GlobalLock16. - - * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Ian Schmidt - Added stubs for InitMUILanguage and COMCTL32.410. - Fixed some compiler warnings. - -Tue Jul 27 17:10:06 1999 Alexandre Julliard - - * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c: - Ulrich Weigand - Added FinalUserInit16/FinalGdiInit16 stubs. - Call out to FinalUserInit in MAIN_EmulatorRun. - - * if1632/kernel.spec, memory/selector.c: - Ulrich Weigand - Added IsBadFlatReadWritePtr16(). - - * controls/edit.c: Abey George - Fixed incorrect edit control behaviour in mouse message handling. - - * windows/message.c: Abey George - Send normal mouse messages to WM_SETCURSOR when non-client mouse - messages occur. - - * windows/winpos.c: Thuy Nguyen - Check if the window has the WS_CLIPSIBLINGS style before using the - DCX_CLIPSIBLINGS flag. - - * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h: - Francois Boisvert - Implemented the Win95 file open/save dialogs. - - * Makefile.in: Marcus Meissner - Do tools/ before any of the other subdirectories, even when doing - parallel makes. - - * memory/global.c: Ulrich Weigand - Bugfix: Return selector also in CX from GlobalLock16(). - - * if1632/thunk.c: Ulrich Weigand - More gcc bug workarounds. - - * graphics/psdrv/ppd.c, include/wingdi.h: - Huw D M Davies - Added more paper sizes and bin names to PPD parser. - - * windows/dinput.c: Marcus Meissner - Actually return the number of events in Mouse_GetDeviceData (fixes - Wing Commander Prophecy). Added timestamp and sequence generation, - critical section for mousedata. Disabled mouse warping in - GetDeviceData for now (generates excess mouse events). - -Sun Jul 25 13:15:49 1999 Alexandre Julliard - - * */*.spec: - Ulrich Weigand - Moved .spec files to corresponding dlls/ directory. - - * controls/listbox.c: Gerard Patel - Several focus and selection problems in listboxes. - - * windows/dce.c: Francis Beaudet - Retrieve the clipping region before setting the drawable and reset the - clipping region after. - - * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h: - Juergen Schmied - Many fixes/reimplementations. - - * dlls/shell32/shlview.c: Juergen Schmied - Removed experimental/unused code. - Use ShellFolder to get ViewObjects. - Started cleanup of the contextmenu code. - - * dlls/shell32/shlfolder.c: - Juergen Schmied - Complete redesign, split into 3 implementations (Desktop, MyComputer - and filesystem folders). All parsing and binding is done recursive. - - * dlls/shell32/shellpath.c: - Juergen Schmied - Implemented SHGetSpecialFolderPathA. - - * dlls/shell32/shellord.c: - Juergen Schmied - Implemented SHCreateShellFolderViewEx. - - * dlls/shell32/shellole.c: - Juergen Schmied - Removed special CoCreateClassObject and use ole functions instead. - SHCreateDefClassObject implemented. - - * dlls/shell32/shelllink.c: - Juergen Schmied - Implemented access to lnk's to a IStream interface. - - * dlls/shell32/iconcache.c: - Juergen Schmied - Fixed icon background (was black). - - * dlls/shell32/folders.c: Juergen Schmied - Fixed getting icons from filetypes. - - * dlls/shell32/enumidlist.c: - Juergen Schmied - Implemented enumeration of shell extensions, seperated enum stuff for - the 3 seperate shellfolder implementations. - - * dlls/shell32/dataobject.c: - Juergen Schmied - Rewrote GetData so support multiple selections. - - * dlls/shell32/contmenu.c: - Juergen Schmied - Separated stuff for shv background contextmenu to separate file. - - * dlls/shell32/classes.c: Juergen Schmied - New functions to access attributes in HCR. - - * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c: - Juergen Schmied - New file. Seperate implementation of the shellview background - contextmenu. - - * include/wine/undocshell.h: - Juergen Schmied - New file. Contains functions not in the official headers but widely - used from other dlls. - - * Makefile.in: Marcus Meissner - Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK). - - * Makefile.in: Make sure we build tools first. - - * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c: - Ulrich Weigand - Relay code for Win16 register functions converts arguments. - New 'interrupt' keyword added (for Win16 interrupt handlers). - Adapted .spec files and implementations of register routines. - - * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec: - Huw D M Davies - {Start|End}{Doc|Page} go through DCfuncs. - Implement these in the PostScript driver. - Change PSDRV_Escape to use them. - - * loader/dos/dosvm.c: - Ulrich Weigand - Work around 'local extern declaration with attribute' gcc bug. - - * windows/dinput.c: Lionel Ulmer - Implementation of SetEventNotification for the mouse driver. - - * ole/compobj.c: Juergen Schmied - Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH. - - * include/ole2.h: Juergen Schmied - Fixed incomplete proto. - - * winedefault.reg: Juergen Schmied - New keys nessesary for running the new shell32. - - * controls/static.c: Huw D M Davies - Use GDI APIs to access bitmap info. - - * graphics/psdrv/clipping.c: - Huw D M Davies - Rewrote PSDRV_SetDeviceClipping to use GetRegionData API. - -Sat Jul 24 12:20:25 1999 Alexandre Julliard - - * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in: - Ulrich Weigand - Unify startup sequence for Wine and WineLib. - - * windows/clipboard.c, include/clipboard.h, memory/global.c: - Noel Borthwick - Fix bug with pasting Wine clipboard content to external applications, - by storing clipboard data on the shared system heap. - - * windows/x11drv/mouse.c: Achim Kaiser - Draw an additional white bit for each invert bit of a cursor. - - * windows/x11drv/event.c: Noel Borthwick - While handling the X FocusIn message in managed mode, if the window - has been disabled revert the X focus back to the last focus window. - - * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c: - Francois Boisvert - Implemented TREEVIEW_InsertItemW. - - * graphics/escape.c: Huw D M Davies - Implemented ExtEscape. - - * Makefile.in: Marcus Meissner - Trying to fix parallel make by doing direct subdir/subdir.o rules. - - * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c: - Sylvain St-Germain - Fixed inconsistency in conditions that determines if a window requires - a WM border. - - * graphics/x11drv/xfont.c, include/x11font.h: - Huw D M Davies - For large font sizes call XLoadQueryFont with a 100 pixel high font - and rescale the metrics. - - * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h: - Huw D M Davies - Implement handling of 32 bit AbortProc. - - * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h: - Lionel Ulmer - Suppressed compiler warning by using the 'unused' attribute. - - * debugger/Makefile.in, debugger/external.c: - Kevin Holbrook - Added utility function to invoke external debugger. - - * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c: - Eric Pouech - Added WINMM resources. - - * multimedia/Attic/mcistring.c, multimedia/Makefile.in: - Eric Pouech - Removed obsoleted mcistring.c. - Added support for resources. - - * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c: - Eric Pouech - Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS & - MCI_STATUS) for mciSendString. - - * multimedia/time.c: Eric Pouech - Spread the use of MM crit sect. - - * multimedia/mmsystem.c: Eric Pouech - Moved some MCI functions to mci.c. - Now loads error messages from string table. - Spread the use of MM crit sect. - - * multimedia/mci.c: Eric Pouech - Added parsing & storing of command tables. - Merged some MCI functions from mmsystem.c. - - * include/multimedia.h: Eric Pouech - Removed some no longer used prototypes. - Added command tables to MCI structure. - - * include/mmsystem.h: Eric Pouech - Fixed buggy prototype. - - * debugger/types.c: Kevin Holbrook - Avoid crashing on a bad symbol address of 0x0000. - - * misc/w32sys.c: Fixed GetW32SysVersion16 return type. - - * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec: - Ulrich Weigand - Removed MODULE_GetWndProcEntry16(). - Use 32-bit window procedures in COMMDLG instead. - - * configure, configure.in: Eric Pouech - Fixed cut&paste bug. - - * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h: - Paul Quinn - Add a few stubs, some C++ compatibility, and fix a few types. - - * include/initguid.h, ole/guid.c: Albert den Haan - Declare only one instance of GUID_NULL. - - * dlls/comctl32/imagelist.c: Pierre Mageau - Fixed various problem with ImageList_Draw. - - * windows/dialog.c: Stephane Lussier - Re-enable the owner window in the EndDialog(). - - * dlls/comctl32/propsheet.c: Thuy Nguyen - Fixed notifications. - - * if1632/thunk.c: Ulrich Weigand - Always retrieve Callout routines using GetProcAddress(). - - * windows/defwnd.c: Abey George - Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN. - - * windows/x11drv/keyboard.c: - Huw D M Davies - Fixed compiler warning. - - * dlls/winspool/info.c: Huw D M Davies - Let through more flags to EnumPrinters. - Fixes for GetPrinter/GetPrinterDriver. - - * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c: - Huw D M Davies - Fix stupid `rubbish at end of %%Title' bug. - Don't complain about palette relative RGBs. - If output param to CreateDC is NULL default to `LPT1:' - Hack. - -Fri Jul 23 19:33:24 1999 Alexandre Julliard - - * configure, configure.in, include/config.h.in, include/wine_gl.h: - Lionel Ulmer - Better detection of OpenGL. - - * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c: - Ulrich Weigand - Bugfix: Reverted CallTo16 routines to STDCALL convention. - - * objects/font.c: Huw D M Davies - String to GetTextExtentPoint is not necessarily 0 terminated. - Fix function name `32's in comments - API naming madness makes this - worthwhile. - - * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec: - Huw D M Davies - EnumJobs stub. - Update graphics/psdrv/README. - Add warnings to DRIVER_GetDriverName. - - * windows/mdi.c: Eric Pouech - Fixed some bad ptr occurrence in this class WndProc. - - * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c: - Lionel Ulmer - - Added a new option 'noxshm' - - Added a 16bpp -> 32 bpp conversion function - - * windows/syscolor.c: Gerard Patel - Change color gray text to 128 128 128 for win9x look. - -Tue Jul 20 15:13:20 1999 Alexandre Julliard - - * scheduler/debugger.c: - Do not output text in OutputDebugStrAW when not being debugged - - * windows/mdi.c: Noomen Hamza - MDIDestroyChild: MDI window menu item was deleted only if the current - destroyed child was active. - - * dlls/comctl32/propsheet.c: Gerard Patel - Reset disabled style for the dialog boxes set on property pages. - - * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES: - Bertho Stultiens - - Generalized the distinction between 2 and 4 byte integers slightly through - a new parser state. The is now a warning when a 2 byte integer is larger - than 16 bit (and is truncated). - - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of - this type will work as expected. - - Added generalized language/version/characteristics support to the DLGINIT - resource type. - - Ulrich Czekalla - - Added support for DLGINIT resource-type. - - Added string continuation and embedded quoting. - - Added numeric IDs for icons in controls. - - Eric Pouech - - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA. - -Sun Jul 18 18:42:29 1999 Alexandre Julliard - - * misc/Attic/string.c, misc/Makefile.in: - Albert den Haan - Remove string.c because all of its functions were moved to crtdll.c - where they belonged. - - * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c: - Patrik Stridvall - Make it possible to compile with GNU C's -I- option. - - * loader/dos/dosvm.c: Eric Pouech - Work around gcc sig11 fault. - - * objects/gdiobj.c: Thuy Nguyen - Fixed rounding in MulDiv. - - * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h: - Luc Tourangeau - - implementation of SetDeviceClipping - - coordinate system origin fix - - * win32/kernel32.c: Ulrich Weigand - Work-around for compiler bug. - - * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h: - Alex Priem - - Implementation of simple comctl32 v5.0 changes. - - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent. - - * dlls/advapi32/security.c: Ian Schmidt - Added pointer validation and additional sanity check to IsValidSid(). - - * controls/uitools.c: Dennis Bj|rklund - Small fix in UITOOLS95_DrawRectEdge(). - Also a fix to draw scrollbar-buttons more like in win9x. - - * windows/painting.c: Eric Pouech - In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used - afterwards, but a copy of it. - - * objects/region.c: Eric Pouech - Check better that handles are actual handles to a region. - - * windows/dce.c: Lawson Whitney - Stop DCE_GetVisRect dereferencing a null wndPtr. - - * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure: - James Juran - Andreas Mohr - Updated README and man page. - Split documentation for wine.conf into new wine.conf(5) manpage. - - * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c: - Noel Borthwick - Implemented the OLE Clipboard API. - - * windows/winpos.c: Abey George - Validate the parent with the child window client rectangle when the - parent's update region is not empty. - - * include/win.h, windows/painting.c: - Francis Beaudet - Delay WM_NCPAINT message until the "painter's algorithm" kicks in. - - * controls/combo.c: Francis Beaudet - Fixed fake WM_LBUTTONUP message. - - * include/winversion.h, misc/version.c: Ian Schmidt - Added version information for Win98. - - * include/commctrl.h: Alex Priem - Macro definitions used SNDMSG instead of SendMessage[AW]. Bad. - - * misc/main.c: Eric Pouech - debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules - are now stored uppercase. - - * controls/button.c: Francis Beaudet - Implemented the BS_ICON style. - - * windows/dialog.c: Ove Kaaven - CreateDialogParamA should not call CreateDialogParamW, because - that'd create a dialog box with a Unicode dialog procedure... - - * controls/scroll.c: Dennis Bj|rklund - Win9x look & feel on scrollbars. - - * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h: - Thuy Nguyen - Introduced a [psdrv] section in wine.conf with a ppdfile value - specifying the path and name of the PPD file. - - * dlls/comctl32/updown.c, include/updown.h: - Sylvain St-Germain - Implementation of the updown buddy windproc subclassing for the - handling of keyboard up and down arrow. - - * DEVELOPERS-HINTS: Jim Aston - Updated documentation to reflect renamed header. - - * misc/winsock.c: Ove Kaaven - Added missing include netinet/tcp.h, for TCP_NODELAY. - - * dlls/comctl32/imagelist.c: Luc Tourangeau - GetIcon bug fix. - -Thu Jul 15 16:09:05 1999 Alexandre Julliard - - * include/module.h, loader/ne/module.c: - Uwe Bonnes - Add WINAPI for EntryAddrProc. - - * misc/ddeml.c: Keith Matthews - Minor bug fixes in DdeNameService, also changes to move towards - process-safe code. - - * controls/button.c: Dennis Bj|rklund - Win9x look & feel on buttons and a fix for ownerdrawn buttons - (background set to COLOR_BTNFACE). - - * if1632/kernel.spec: - Ulrich Weigand - GlobalSmartPageUnlock() stub added. - - * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c: - Ulrich Weigand - Use position-independent code in assembly glue when building .so. - Include if1632/ and graphics/win16drv/ into WineLib. - Move miscemu/emulate.c into dlls/win87em/. - - * include/multimedia.h: Eric Pouech - Changed way of allocation open mci drivers (array => list); this list - is now stored on a per process basis. - - * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c: - Eric Pouech - Removed fixed size array to store specific data (now using - mci(Set|Get)DriverData to store specific data). - Make use of default debugtools.h channel. - Added CALLBACK attribute to DriverProc. - - * multimedia/mci.c: Eric Pouech - Changed way of allocation open mci drivers (array => list). - First valid ID for mci devices is now 1 (some progs were testing this - value). - Started implementing mci command table resources. - Handled closing on MCI_ALL. - - * multimedia/mcimidi.c: Eric Pouech - Removed fixed size array to store specific data (now using - mci(Set|Get)DriverData to store specific data). - Deferred opening of low-level device until play is requested. - - * multimedia/Attic/mcistring.c: Eric Pouech - Fixed return value for 'open' command. - Changed way of allocation open mci drivers (array => list). - - * multimedia/mciwave.c: Eric Pouech - Removed fixed size array to store specific data (now using - mci(Set|Get)DriverData to store specific data). - Fixed mmio chunk lookup on odd size 'fmt ' chunks. - - * multimedia/midi.c: Eric Pouech - Uniformized use of fd to midi device. - Now allocating memory on system heap. - Fixed bug when stopping all notes. - - * multimedia/mmsystem.c: Eric Pouech - Cosmetic fixes. - Changed way of allocation open mci drivers (array => list). - Started implementing mci command table resources. - - * multimedia/time.c: Eric Pouech - No longer calling mm timers callbacks with mm timer crit sect locked. - - * misc/registry.c: Marcus Meissner - ERROR_MORE_DATA requires to write the needed number of bytes into the - lpcchX value (verified against NT3.51 advapi32.dll). - - * include/winnt.h, win32/device.c: - Ulrich Weigand - Fixed some CONTEXT86 vs. CONTEXT mismatches. - - * include/neexe.h, loader/ne/segment.c: - Ulrich Weigand - Added support for 32-bit NE code segments. - - * dlls/comctl32/treeview.c: Alex Priem - Fix a hang when we process WM_STYLECHANGED. - Small optimization in TREEVIEW_DrawItem. - Fix debugging crash in TREEVIEW_Expand. - -Mon Jul 12 13:46:38 1999 Alexandre Julliard - - * dlls/shell32/pidl.h: Marcus Meissner - Added missing prototype for ILFindChild(). - - * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c: - Eric Pouech - Compiler warnings fix. - - * misc/comm.c: Eric Pouech - Dumb fixes. - - * if1632/kernel.spec, loader/task.c: - Ulrich Weigand - Fixed bugs introduced by 'register' and 'return' function changes. - - * graphics/ddraw.c: Marcus Meissner - Fixed DirectDrawSurface::Flip, do not change flags, exchange the low - level physical surfaces (verified for XLIB with WC Prophecy). - -Sun Jul 11 17:20:06 1999 Alexandre Julliard - - * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c: - Take advantage of the new registers saved in the STACK16FRAME to turn - some 'register' functions into normal functions. - Removed the few remaining 'return' functions to simplify relay - handling. - - * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h: - Marcus Meissner - Removed the old, historical and no longer working IPC support. - - * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in: - Ulrich Weigand - Modularized CallFrom/To16 routines. Adapted dependent routines, - 16-bit snoop/relay debugging, and make rules. - - * windows/message.c: Gerard Patel - Revert last change in window activation on mouse click. - - * memory/global.c: Rein Klazes - Fixed a case when GlobalSize did not return zero after an error. - -Sat Jul 10 13:16:56 1999 Alexandre Julliard - - * server/socket.c: Howard Abrams - Renamed static global variable 'iovec' to 'myiovec'. - - * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c: - Howard Abrams - Added checks for sys/errno.h, sys/signal.h and sys/mman.h. - - * windows/dialog.c: Ulrich Weigand - Create dialog window using CreateWindowEx16/W depending on template - type, not dialog procedure type. - - * dlls/shell32/shlfolder.c: Francois Boisvert - Made IShellFolder::fnParseDisplayName return a relative pidl. - - * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h: - Alex Priem - First try at the month calendar common control. Main features - basically OK. - - * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c: - Huw D M Davies - Implemented GetPrinterA and GetPrinterDriverA. - - * controls/button.c: Luc Tourangeau - Added BN_CLICKED notification in WM_SETFOCUS. - - * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h: - Juergen Schmied - Small fixes. - - * relay32/Attic/shell32.spec, dlls/shell32/shellord.c: - Juergen Schmied - Implemented StrToOleStrN. - Fixed crash in ShellExecuteEx. - Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W]. - Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W]. - - * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c: - Juergen Schmied - IStream interface for file access. - - * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Juergen Schmied - Fixed crash during second DLL_PROCESS_DETACH if the dll - refcount reached zero after the second one (memory freed twice). - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Juergen Schmied - Some more pidl-types. - Implementation of ILIsParent. - - * dlls/shell32/shelllink.c: - Juergen Schmied - Completely rewritten. IPersistStream interface implemented. - - * dlls/shell32/shellole.c: - Juergen Schmied - DLLGetClassObject/Classfactory: create objects by CLSID not IID. - - * misc/main.c: Ulrich Weigand - Bugfix: exit() replaced by ExitProcess(). - - * memory/local.c: Ulrich Weigand - Bugfix: correctly cope with end > 0xfffe. - - * library/winestub.c: - Ulrich Weigand - Call ExitProcess() after WinMain() returns. - - * loader/ne/module.c: - Ulrich Weigand - Improved behaviour of GetModuleHandle16 w.r.t dummy modules. - Don't try to call WEP of dummy modules in FreeLibrary16(). - - * include/winreg.h, misc/registry.c: - Huw D M Davies - Added `const's to some registry API functions. - - * winedefault.reg: Ove Kaaven - Added a couple of DirectX CLSID entries. This makes Unreal completely - independent of a windows installation. - - * ole/ole2nls.c: Dave Pickles - GetTimeFormat() should return LocalTime not SystemTime. - - * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc: - Dave Pickles - FOR and IF commands added. - MOVE command added, but no wildcard support. - Redirection added. - Fixed TIME (was reporting in GMT). - More help text. - - * dlls/comctl32/tab.c: Abey George - Sometimes the text on a tab control got truncated. - - * controls/combo.c: Abey George - Fixed the height of the dropped list when there are few items in the - list. - - * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c: - Ulrich Weigand - Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback - calling XFlush() instead. - - * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c: - Huw D M Davies - Added patterned brushes (level 2 PostScript only). - Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS. - - * dlls/comctl32/treeview.c: Alex Priem - Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit - to use the same code path. - - * loader/task.c: Ulrich Weigand - Fix InitTask() to work if DGROUP was manually resized. - - * dlls/advapi32/security.c, relay32/Attic/advapi32.spec: - Ian Schmidt - Added stub for SetThreadToken(), required by Office 2000. - - * include/commdlg.h: - Ulrich Weigand - Bugfix: COMMDLG hook procedures were not CALLBACK. - - * ole/stg_stream.c: Thuy Nguyen - It is possible for a stream to have both small block and big block - chain as NULL. - - * loader/ne/module.c: Marcus Meissner - Made string compare case insensitive in GetModuleHandle16() as a - quick fix for WinWord 6. - - * misc/network.c, relay32/mpr.spec: - Juergen Schmied - Added stub for WNetGetUniversalName[A|W]. - - * graphics/x11drv/palette.c: - Juergen Schmied - Fixed crash due to invalid GDI_Obj. - - * objects/metafile.c: Juergen Schmied - Fixed crash due to invalid pointer. - ----------------------------------------------------------------- -Sun Jul 4 16:09:20 1999 Alexandre Julliard - - * windows/*.c, ole/*.c, files/*.c, multimedia/*.c: - Converted to the new debug interface, using script written by Patrik - Stridvall. - - * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h: - Patrik Stridvall - Started on an implementation of Win64 for use on 64 bit platforms. - - * windows/nonclient.c: Noomen Hamza - Windows should be activated in these cases: - 1- when we click on non active window. - 2- when we cancel a moving or resizing of a non active window. - - * documentation/distributors: - Marcus Meissner - Added sample wine.conf. - - * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c: - Patrik Stridvall - Moved code to the X11 driver. - - * include/winuser.h, loader/resource.c, relay32/user32.spec: - Joshua Thielen - Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW. - - * windows/win.c: Uwe Bonnes - WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom. - - * controls/scroll.c: Ove Kaaven - Fixed check for whether to call SetWindowPos when showing a window - scroll bar. - - * ole/typelib.c: Marcus Meissner - Check for complete lcid or just the primary language id in the - registry lookups (fixes one FirstClassClient 32 problem). - - * windows/message.c: Per Ĺngström - Fixed a problem with apps that override the default behaviour on - WM_MOUSEACTIVATE message (main window was not activated). - - * loader/pe_resource.c: Marcus Meissner - When enumerating resource, only use the lower 31 bit of the name as - the offset (for the highest bit is '1'). Should fix wine-net/257. - - * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c: - Patrik Stridvall - Fixes for compile on non-Intel platforms. - - * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h: - Patrik Stridvall - Fixed/moved/added missing/wrong function prototypes. - - * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc: - Henrik Olsen - Cleanup of the Danish support. - - * windows/winpos.c: Yuxi Zhang - Fix a bug in SetWindowPos to prevent parent from erasing its child - painting area when parent window and child window don't have - WS_CLIPCHILDREN and WS_CLIPSIBLINGS. - - * windows/defwnd.c: Yuxi Zhang - Make defwndproc erase the correct location. - -Sat Jul 3 16:01:44 1999 Alexandre Julliard - - * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c: - Marcus Meissner - some small include fixes, some checks for NULL ptrs, - loader/elf.c: fixed the "lib" insertion - crtdll: added fsopen() - dinput: return that we are attached. - - * controls/button.c: Reverted previous change. - - * controls/edit.c: Gerard Patel - Cancel pending notifications when EM_SETMODIFY is called. - - * dlls/comctl32/treeview.c: Alex Priem - Fix a crash when doing sorted inserts at top level. - - * windows/nonclient.c: Ove Kaaven - Reworked nonclient drawing code. Win31 look now works more like real - Win31, so apps like Delphi 1.0 no longer go into infinite recursion - etc. Fixed a couple of bugs in win95 look too, but not as thoroughly - (e.g. WS_EX_WINDOWEDGE is still not handled). - - * windows/sysmetrics.c: Ove Kaaven - SM_C[XY]FRAME is BorderWidth + 1. - - * memory/local.c: Ulrich Weigand - Bugfix: LocalInit with start == 0 always places heap at end of segment. - - * loader/task.c: Ulrich Weigand - Bugfix: TASK_CallToStart didn't pass correct hInstance to app. - - * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c: - Ulrich Weigand - On NE process creation, move major part of NE EXE module loading and - NE instance creation into the child process. - - * documentation/gui: Ove Kaaven - Window style updates. - - * libtest/guitest.c: Ove Kaaven - Some enhancements, and removal of C++ constructs. - - * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h: - Marcus Meissner - Implemented chains of surfaces. This allows an unlimited number - of backbuffers, and other attached surfaces (zbuffers, alpha buffers, - whatever). - - * files/file.c, relay32/kernel32.spec: - Andreas Mohr - Added UnlockFileEx stub. - - * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc: - Jose Marcos Lopez Caravaca - Added missing 61762 entry on system resources in Spanish and - Catalonian languages. - - * controls/scroll.c: Gerard Patel - Make GetScrollInfo return scroll pos when program requests thumb pos - outside drag operation. - -Sun Jun 27 15:40:44 1999 Alexandre Julliard - - * graphics/d3d_private.h: Eric Pouech - Converted to the new debug interface. - - * win32/console.c: Marcus Meissner - ReadConsoleA: use ir as pointer to (req+1). - - * windows/painting.c: Gerard Patel - Remove the validated child area from the update region of parent for - windows without WS_CLIPCHILDREN style. - - * debugger/db_disasm.c: - Ulrich Weigand - Bugfix: Grp8 instructions have *byte* BitOffset operand. - - * msdos/vxd.c: Ulrich Weigand - Bugfix: missing WINAPIs added. - - * ole/ole2.c: Marcus Meissner - OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16. - - * files/file.c: Gerard Patel - Return ERROR_DISK_FULL for WriteFile. - - * programs/cmdlgtst/cmdlgtst.c: Eric Williams - Fixed missing return after about dialog. - -Sat Jun 26 19:09:11 1999 Alexandre Julliard - - * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c: - Converted to the new debug interface, using script written by Patrik - Stridvall. - - * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c: - Changed CONTEXT into CONTEXT86 everywhere we really want an i386 - context. - Added #ifdef __i386__ around accesses to 386 registers in the generic - CONTEXT structure. - - * include/winnt.h: Added CONTEXT86 definition. - Added PowerPC context as an example (not tested). - - * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h: - Fixes for non-i386 compiling. - - * */*: - Patrik Stridvall - ANSI C fixes. - Removed warnings. - Made the include files self-sufficient. - Some Solaris fixes. - - * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h: - Eric Kohl - Fixed DPA_LoadStream and improved DPA_Merge. - - * dlls/comctl32/treeview.c: Eric Kohl - Added check for invalid parent item. - - * dlls/shell32/shellord.c, relay32/shell32.spec: - Eric Kohl - Added SHDoDragDrop() stub. - - * objects/region.c: Eric Kohl - Improved GetRandomRegion(). - - * misc/network.c, relay32/mpr.spec: - Eric Kohl - Added WNetRemoveCachedPassword() stub. - - * dlls/comctl32/updown.c: Eric Kohl - Store buddy window. - - * include/tooltips.h, dlls/comctl32/tooltips.c: - Eric Kohl - Started WM_NOTIFYFORMAT support. - - * dlls/comctl32/rebar.c: Eric Kohl - Better ComboBoxEx placement. - - * loader/module.c: Dave Pickles - Ensure that the command-line passed to the various *CreateProcess - functions contains the path to the program being invoked. - - * windows/x11drv/wnd.c: Lars Heete - Prevent bad window X error. - - * windows/mdi.c, windows/sysmetrics.c: - Abey George - The system menu icon on a MDI child window was corrupted when the - child frame window is maximized within the main frame when the wine - look is Windows 95. - - * controls/scroll.c, windows/defwnd.c: - Slava Monich - In case if scrollbar has the same background color as the window - it belongs to, it needs to be filled with 0x55aa bitmap brush. - - * misc/registry.c: Marcus Meissner - Fixed the stringcompare in _find_or_add_*() (was missing tolower()s). - - * debugger/memory.c: Juergen Lock - Fix (well kludge around) FreeBSD's `Invalid address' errors. - - * controls/edit.c: Chris Morgan - James Abbatiello - Draw a 3D border around edit controls when not in WIN31_LOOK. - - * controls/button.c: Chris Morgan - James Abbatiello - Only draw a black border around normal buttons when in WIN31_LOOK. - - * multimedia/mmio.c: Eric Pouech - Fixed alignment and position when looking for mmio chunks. - - * multimedia/mmsystem.c: Eric Pouech - No longer using global vars (shared data) for mm timers, but a - specific structure for each attached process. - Fixed alignment and position when looking for mmio chunks. - Fixed WAVE mapper handling in waveGetCaps. - - * include/multimedia.h, multimedia/time.c: - Eric Pouech - No longer using global vars (shared data) for mm timers, but a - specific structure for each attached process. - - * documentation/distributors: Marcus Meissner - Wrote a small document on how to package WINE for distributors. - - * windows/nonclient.c: Noomen Hamza - SetCursorPos() function was called with a window coordinates - parameter. - - * multimedia/mcistring.c: Eric Pouech - Fixed null ptr deref introduced in last patch. - - * if1632/ole2.spec, ole/ole2.c: - Andreas Mohr - Kind of implemented OleMetaFilePictFromIconAndLabel. - - * include/toolbar.h, dlls/comctl32/toolbar.c: - Chris Morgan - James Abbatiello - Fixed various problems related to bitmaps and flat toolbars. - - * dlls/comctl32/listview.c: Chris Morgan - James Abbatiello - Fixed problems with disappearing text. - - * dlls/comctl32/ipaddress.c: Chris Morgan - James Abbatiello - Complete rewrite of messaging code to implement/fix all input behaviors. - Fixed a few fixmes. - - * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: - Dave Pickles - Added more batch functionality, including the CALL GOTO and SHIFT - commands plus batch command arguments. - - * documentation/status/multimedia: Eric Pouech - Updated to reflect current status. - - * loader/ne/module.c: - Uwe Bonnes - NE_LoadFileModule: Free module when NE_LoadDLLs fails. - - * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h: - Thuy Nguyen - Implemented the underline and strikeout text attributes for the Wine - PostScript driver. - - * windows/win.c: Pascal Lessard - EnableWindow doesn't release the capture of a child window. - - * Makefile.in: James Juran - Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is - non-blank. - - * controls/menu.c: Noomen Hamza - Remove the WM_LBUTTONUP message from the queue after selecting a mouse - menu item. - - * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c: - Further server optimizations: - - merged request and reply structures - - build requests directly into the buffer to avoid a copy - -Tue Jun 22 19:14:41 1999 Alexandre Julliard - - * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc: - Alexander Kanavin - Standard dialog boxes resources and OLE strings are now in cp1251 encoding - Font mapper does not anymore use fonts in -koi8-r encoding - Font mapper now recognises fonts in -windows-* encodings (these are - provided by xfstt TrueType server) - Font mapper now sees max 16384 fonts (was 2048) - - * relay32/builtin32.c: - Ulrich Weigand - Share the HMODULE of built-in modules over all processes. - Use the cached HMODULE to speed up relay debugging. - Display the multi-instantiation warning only for 'dangerous' DLLs. - - * scheduler/process.c: - Ulrich Weigand - Load USER32.DLL before calling UserSignalProc. - - * windows/timer.c: Ulrich Weigand - Use separate service for each windows timer. - - * if1632/compobj.spec, ole/compobj.c: - Andreas Mohr - Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it). - - * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c: - Eric Pouech - Thou shalt not use C++ comments. - - * include/driver.h, windows/driver.c: - Eric Pouech - Moved to new trace interface. - Fixed driver closing. - - * multimedia/mcistring.c: Eric Pouech - Better handling of double quotes in MCI string commands. - - * multimedia/mci.c: Eric Pouech - Fixed memory leak in mci structures. - - * graphics/ddraw.c: Eric Pouech - Fixed error handling in DGA_IDirectDraw2Impl_GetCaps(). - - * graphics/x11drv/clipping.c: Eric Pouech - Added missing GDI heap unlock. - Moved to new debug interface. - - * dlls/commdlg/filedlg.c: Eric Pouech - Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and - OFN_EXPLORER bits set. - - * dlls/comctl32/imagelist.c: - Francois Boisvert - Modified ImageList_LoadImageA to check the case where cx is set to zero. - - * windows/x11drv/keyboard.c: Philippe Froidevaux - Added Swiss french keyboard layout. - - * server/select.c: Dump server objects on SIGHUP. - - * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c: - Made server communication faster by using a shared memory block. - A few other optimizations in request processing in the server. - Moved automatically generated request definitions to server.h and - removed include/server/request.h. - - * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h: - Merged THDB and TEB structures. - Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline. - - * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore: - Added Wa.s - -Sun Jun 20 15:09:32 1999 Alexandre Julliard - - * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc: - Fixed Winelib compilation. - -Fri Jun 18 18:29:04 1999 Alexandre Julliard - - * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in: - Include instruction emulation in Winelib. - - * include/wine/exception.h, win32/except.c: A few optimizations. - - * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call. - - * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c: - Added DebugBreak. - - * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c: - Debugger is now called by exception handling. - Added 'pass' command to pass exceptions to the app. - - * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c: - Moved signal handling to exception.c, generate exceptions on signals. - Added hook for debugger in exception handling (temporary). - - * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc: - Pablo Saratxaga - Walloon language update. - - * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h: - Ulrich Weigand - - Do not call XConfigureWindow if SetWindowPos was called due to a - received ConfigureNotify event (to avoid recursion). - - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually - walking the tree. - - Set XSizeHint.win_gravity to StaticGravity for managed windows. - - * misc/version.c: - Andreas Mohr - Bug fix. - - * loader/pe_image.c: - Ulrich Weigand - Fix compiler warning. - - * documentation/Makefile.in, Makefile.in: - Alexander V. Lukyanov - Install wine.man from current directory. - Remove wine.man on distclean, not on clean. - ----------------------------------------------------------------- -Sun Jun 13 08:49:47 1999 Alexandre Julliard - - * dlls/comctl32/listview.c, include/listview.h: - Chris Morgan - James Abbatiello - Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare() - - * dlls/comctl32/status.c: Chris Morgan - James Abbatiello - Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW - - * dlls/comctl32/treeview.c: Chris Morgan - James Abbatiello - Adds some undocumented behavior to TREEVIEW_GetItemA(). - - * loader/module.c: Marcus Meissner - Fixed ambigous else/brace problem, moved "name" computation in - CreateProcess _before_ outputting it in the FIXME_()s. - - * objects/region.c: Marcus Meissner - Do not reuse a passed CONST RECT * pointer. - - * windows/x11drv/mouse.c: - Ulrich Weigand - Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also - used with native USER ... - - * loader/pe_image.c, scheduler/process.c: - Ulrich Weigand - Removed broken hack to support shared DLLs (e.g. USER32.DLL) and - replaced it by a somewhat less broken hack :-/ - - * multimedia/mci.c: Marcus Meissner - Fixed small memory corruption. - -Sat Jun 12 18:36:55 1999 Alexandre Julliard - - * include/*.h: - Patrik Stridvall - Mad the include files idempotent using a consistent macro naming - scheme. - - * windows/painting.c: Noomen Hamza - Avoid painting destroyed windows. - - * dlls/*.c, if1632/*.c, loader/*.c: - Converted to the new debug interface, using script written by Patrik - Stridvall. - - * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c: - Patrik Stridvall - Added missing/wrong includes. - - * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c: - Patrik Stridvall - Removed direct references to CLASS internals. - - * include/process.h, misc/version.c, scheduler/process.c: - Andreas Mohr - Rearrange winver detection code and cache the winver value we - determined in the PDB to speed up. - - * windows/nonclient.c: Gerard Patel - Draws a border around windows with old win31 style (only ws_border) in - win95 look. - - * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h: - Patrik Stridvall - Added CINTERFACE and NONAMELESSUNION support. - - * include/*.h: - Patrik Stridvall - Added extern "C" if __cplusplus is defined. - - * include/combo.h, controls/combo.c, controls/listbox.c: - Francis Beaudet - Fixed a few behaviors of the combobox that were broken. - - * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c: - Guy Albertelli - Add new "walk" command options to list processes and modref's. - - * graphics/x11drv/dib.c: - Uwe Bonnes - X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32 - and negative lines. - - * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c: - Patrik Stridvall - Changed xxx(VOID) to xxx(void). - - * multimedia/time.c: Eric Pouech - - simplified internal data - - thread safe access to internal structures - - fixed bug on ONE_SHOT timers - - deferred service thread call until really needed (no longer on WINMM - or MMSYSTEM attachement) - - * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c: - Eric Pouech - Made the service thread instanciable in every process. - - * Make.rules.in, Makefile.in, configure, configure.in: - James Juran - Use Autoconf to find path to ldconfig. - - * ole/typelib.c: Francis Beaudet - Fixed a problem with the LoadTypeLib method. - - * misc/Makefile.in, misc/registry.c: Marcus Meissner - Use @sysconfdir@ for the default registries in misc/registry.c too. - - * graphics/ddraw.c: Marcus Meissner - Added generic pixel converter for 8->24. - - * windows/dialog.c: Pavel Roskin - DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values - were expanded to WORD incorrectly. - - * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c: - Ove Kaaven - Various DPMI fixes and preliminary DPMI raw mode switch handler. - - * windows/mdi.c: Noomen Hamza - Fixed imprecision in the MDI tiling functionality. - - * objects/metafile.c: Huw D M Davies - Open files with more appropriate sharing mode. - - * objects/enhmetafile.c: Huw D M Davies - Small fixes for EnhMetaFile playback. - - * dlls/comctl32/comctl32undoc.c: Ian Schmidt - Fixed an error and an off-by-one bug in DSA_SetItem(). This - eliminates some crashes with Win98 native SHELL32. - - * graphics/ddraw.c: Marcus Meissner - Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps() - with caps1==NULL. - - * windows/syscolor.c: Slava Monich - dwDataSize needs to be reset before each RegQueryValueEx() call. - - * multimedia/dsound.c: Ove Kaaven - Don't ignore application-requested primary buffer flags. - - * tools/build.c: Ove Kaaven - Clear high word of %esp when returning from CallFrom16. - - * include/comm.h, misc/comm.c: Ove Kaaven - Implementation of EV_RXFLAG. - - * windows/winpos.c, windows/x11drv/event.c: - Ulrich Weigand - Better implementation of [GS]etForegroundWindow. - Fixed focus handling on inter-thread activation. - Adapted FocusIn/Out event handling to per-queue focus. - - * loader/ne/module.c: - Ulrich Weigand - Release Win16Lock during PROCESS_Create. - - * dlls/comctl32/imagelist.c: Luc Tourangeau - ImageList_GetIcon bug fix. - - * win32/time.c: Rein Klazes - Corrected a problem in GetTimeZoneInformation() due a change to - mktime() in glibc-2.1.1 when daylight saving time is in effect. - - * debugger/db_disasm.c: Patrik Stridvall - Changed K&R C function definition to ANSI C. - - * graphics/psdrv/bitmap.c, include/psdrv.h: - Huw D M Davies - PSDRV_StretchDIBits should use logical co-ords. - Some versions of ghostscript seem to eat one too many characters of - image data. Add a '%' to the output file to work around this. - - * relay32/wnaspi32.spec: - Andreas Mohr - Fixed WNASPI32 ordinals. - - * include/winbase.h: - Andreas Mohr - Added the function definitions of GetStartupInfo*(). - - * documentation/status/dde, misc/ddeml.c: - Keith Matthews - 1st cut implementation of DdeNameService (omits monitor callback) - 1st cut implementation of DdeKeepStringHandle (probably complete) - DdeInitializeW - minor changes to initialise service names structure - DdeGetLastError - start of proper last error retrieval - DdeCreateStringHandle16 - added code for default codepage where not - supplied. - Various documentary/comment corrections. - -Fri Jun 11 18:33:46 1999 Alexandre Julliard - - * include/process.h, memory/environ.c, scheduler/process.c: - Use the normal environment routines to build the env db of the initial - process. - - * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c: - Return console handles in alloc_console request. - Fixed read_console_input parameters to conform to the reply structure - declaration. - -Mon Jun 7 17:46:39 1999 Alexandre Julliard - - * objects/bitmap.c: Eric Pouech - Fixed CreateCompatibleBitmap when called with 0 width or height. - - * multimedia/mmio.c: Eric Pouech - Fixed mmioDescend when called with a parent chunk. - - * loader/signal.c: Marcus Meissner - Trying to fix sigaltstack() problem reported by Debian users. - SIGTRAP might be undefined (beos). - - * ole/typelib.c: Marcus Meissner - Fixed TLB_Read (can easily get count!=bytesread at the end of the file). - Fixed TLB_FindTlb (strstr on binary data will not work). - - * dlls/comctl32/treeview.c: Marcus Meissner - Fixed >> and * operator precedence problem. - - * windows/x11drv/mouse.c: Eric Pouech - Fixed order for entering critical sections (X11 vs. WndLock) when - calling X11DRV_MOUSE_SetCursor. - - * loader/module.c: Ulrich Weigand - Consult ne.operating_system field for NE files in GetBinaryType(). - - * server/process.c: Fixed initial process refcount. - -Sun Jun 6 17:28:21 1999 Alexandre Julliard - - * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels: - Forced commit to get rid of the vendor branch - - * programs/cmdlgtst/.cvsignore: Added cmdlgr.h - - * programs/regapi/regapi.c: - Avoid use of strncmpi (reported by Ron Cemer). - - * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h: - Moved inclusion of winestring.h to winebase.h. - Added Winelib macros for lstrncmp functions. - - * controls/scroll.c: Ron Cemer - Fixes for several bugs in which portions of the scrollbar were not - being redrawn correctly, the focus rectangle was not being correctly - removed from the thumb before redrawing, etc.; added complete Win9x - and WinNT look and feel support. - - * windows/sysmetrics.c: Ron Cemer - Fixes for Win9x and WinNT look and feel. - - * files/dos_fs.c: Chris Morgan - James Abbatiello - Fixed response of GetFullPathNameA when buffer==NULL. - - * files/file.c: Uwe Bonnes - CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments. - - * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure: - Dave Pickles - Added Wine command-line interpreter. - - * if1632/thunk.c, include/callback.h, misc/callback.c: - Ulrich Weigand - Removed Callback.CallTaskRescheduleProc(). - - * include/main.h, miscemu/main.c, tools/build.c: - Ulrich Weigand - Switch stacks in CALL32_Init(). - - * loader/task.c, scheduler/process.c, include/process.h, include/task.h: - Ulrich Weigand - 16-bit scheduler reorganized: run all tasks in their own thread. - Process creation sequence adapted to new scheduler. - - * include/services.h, loader/main.c, scheduler/services.c: - Ulrich Weigand - Removed SERVICE_Exit(). - - * windows/queue.c: Ulrich Weigand - Release WND lock before calling PostEvent16(). - - * include/wnaspi32.h: - Uwe Bonnes - Add some defines. - - * dlls/wnaspi32/winaspi32.c: - Uwe Bonnes - ASPI_ExecScsiCmd: better return value and verbose error when no device - found. - - * loader/module.c: Guy Albertelli - Use SearchPath to test for existance of programs in lpCmdLine - processing. For lpApplName do not append ".exe" and use - DOSFS_GetFullName to locate the program. Move module find process - after flag testing and provide quick exit if not found. - - * windows/dialog.c: Slava Monich - Implemented dialog units -> pixels conversion very close to how it's - actually done by Windows. - -Sat Jun 5 15:23:20 1999 Alexandre Julliard - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c: - Paul Quinn - Some non-threatening fixes to some headers, as well as some casting - changes that make winelib more win32 code compatible. - - * files/drive.c, include/winbase.h, relay32/kernel32.spec: - - Stub for SetVolumeLabel(). - - * windows/message.c: - Uwe Bonnes - Add back lost treatment of HWND_TOPMOST. - - * windows/x11drv/event.c: - Ulrich Weigand - Try to improve ConfigureNotify event processing. - - * objects/pen.c: Joshua Thielen - Allow pens with styles greater than PS_INSIDEFRAME to be created with - ExtCreatePen. - - * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h: - Rein Klazes - Read/load type libraries. Implementation of ITypeLib, ITYpeInfo, - ITypeLib2 and ITypeInfo2 methods. - - * ole/ole2disp.c: Rein Klazes - Allow NULL as argument to SysFreeString in accordance with SDK. - - * DEVELOPERS-HINTS: Klaas van Gend - - more up-to-date description of source tree - - better example of required comments for an API implementation - - replacement of WINE_PACKED by "pshpack1.h", etc. - - naming conventions for non-api calls and types - - location conventions for non-api header files and prototypes - - * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c: - Robert W Hall - Added 2 stubs. - - * if1632/thunk.c: Ulrich Weigand - Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target. - - * windows/x11drv/event.c, windows/x11drv/wnd.c: - Ulrich Weigand - Fixed potential memory corruption in EVENT_QueryZOrder. - Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr. - - * files/directory.c: Guy Albertelli - Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT. - - * windows/win.c: Slava Monich - o check for both CW_USEDEFAULT and CW_USEDEFAULT16. - o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not* - CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second - parameter to ShowWindow(). Some apps (CALC.EXE for Win98 - is one of them) use this undocumented feature to create - hidden window with WS_VISIBLE style set. - - * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c: - Ian Schmidt - Added partial implementation for DPA_LoadStream and stub for - DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for - the partial implementation and parameter information. - - * debugger/stabs.c: Pavel Roskin - Make it possible to link Wine statically (at least on RedHat 6.0). - - * controls/menu.c: Eric Pouech - When looking into sys menu, check if items are present before - dereferencing. - - * documentation/Attic/wine.man: Marcus Meissner - Autoconfigure the directories in the manpage. - - * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c: - Ulrich Weigand - Removed DummyMotionNotify EVENT driver routine. - - * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in: - Marcus Meissner - Autoconfigure the directories in the manpage. - - * files/file.c, include/winbase.h, relay32/kernel32.spec: - James Juran - Add stub for LockFileEx (KERNEL32.513). - - * documentation/status/internationalisation: - Klaas van Gend - Current status of Wine on internationalisation. - - * controls/button.c: Rein Klazes - Do not process WM_LBUTTONUP message in ButtonWndProc() - when the mouse is not captured. - - * graphics/psdrv/init.c, objects/dc.c: - Noel Borthwick - From CreateCompatibleDC, pass the device name associated with the - source DC in order to allow PSDRV_CreateDC to locate the printer info - for the device. - - * multimedia/mcistring.c: Eric Pouech - Added some digital video interface - Fixed a few bugs (device names are no longer converted to upper case, - added call back window, all structures moved to 32 bit...). - - * if1632/thunk.c: Eric Pouech - Workaroung gcc 2.7.2.x sig 11 issue. - - * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c: - Eric Pouech - Added (still incomplete) handling of MCI_BREAK command. - - * documentation/no-windows: James Juran - Updated documentation/no-windows. - - * graphics/ddraw.c: Marcus Meissner - Speedup enhancement for the 8->16 and 8->32 copy loop hotspots, - using a faster generic routine and some inline assembly for i386 - (cleanups by Ove). - -Fri Jun 4 19:49:54 1999 Alexandre Julliard - - * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c: - Made handle table a separate object. - Global handle table is no longer bound to a process. - Removed special handling of the initial process. - - * server/main.c, server/object.c, server/object.h: - Added optional debugging code in object management. - -Sat May 29 14:27:27 1999 Alexandre Julliard - - * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c: - Got rid of THREAD_InitDone. - Made THREAD_Current() inline. - Moved server tid into TEB. - - * windows/dialog.c: Luc Tourangeau - Reimplemented the CheckRadioButton function. - - * dlls/comctl32/tab.c: Chris Morgan - James Abbatiello - Fixed incorrect lookup of background color. - - * dlls/comctl32/commctrl.c, dlls/comctl32/status.c: - Chris Morgan - James Abbatiello - Fixed problems when using multiple style flags together. - - * dlls/comctl32/tooltips.c: Chris Morgan - James Abbatiello - Fixed a problem when using string resources as tooltext. - - * windows/win.c: Francis Beaudet - Fixed a behavior of the focus when a parent window is disabled. - - * graphics/x11drv/graphics.c: Joshua Thielen - Fixed a bug which causes the PolyBezier to not be updated on redraw - (when you want them to be). - - * windows/input.c: Gerard Patel - Remove unnecessary warning in TranslateAccelator. - - * server/handle.c: - Fixed duplicate_handle to work with pseudo-handles (reported by Marcus - Meissner). - - * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h: - Paul Quinn - ver.h is a legacy header. winver.h should be used instead. - - * dlls/tapi32/phone.c, misc/crtdll.c: - Marcus Meissner - Fixed some warnings. - - * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c: - Luc Tourangeau - - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo. - - Implemented LVM_FINDITEM message. - - Added some new window styles. - - Fixed some bugs and extended a number of existing functions. - - Modified selection functions to support area selection (for group - selection in LVS_ICON and LVS_SMALLICON). - - * misc/comm.c: Ove Kaaven - Fixed a couple of missing event notifications. Some more debugging - messages. - - * windows/x11drv/keyboard.c: Rikhardur Egilsson - Icelandic keyboard support. - - * graphics/ddraw_private.h, graphics/ddraw.c: - Lionel Ulmer - - better debug output for surface creation - - added (experimental) DIBSection implementation of GetDC / ReleaseDC - - * graphics/d3ddevices.c: Lionel Ulmer - Corrected warning. - - * controls/menu.c: Pascal Lessard - Support TPM_RETURNCMD in TrackPopupMenu. - - * win32/console.c: Marcus Meissner - Fix key (somehow we get a control keystate). - - * loader/dos/module.c: Gerald Pfeifer - Fixed compilation erros on non-Linux systems. - - * include/debugtools.h: Eric Pouech - Added missing TRACE define when NO_DEBUG_MSGS was defined. - - * dlls/shell32/shellord.c: Ian Schmidt - Added missing WINAPI for SHValidateUNC. - - * documentation/languages: Klaas van Gend - Adapted to the new dll resource handling by Bertho Stultiens. - -Mon May 24 15:02:18 1999 Alexandre Julliard - - * misc/shell.c: Release the Win16Lock before calling WinExec. - - * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c: - Removed process argument to PROCESS_CallUserSignalProc. - - * scheduler/process.c: - Moved remaining initialisations to the new process context. - Shuffled things around a bit in PROCESS_Start to avoid deadlocks. - Changed PROCESS_CallUserSignalProc to avoid accessing another process - address space. - - * include/server.h, server/process.c, server/trace.c, tools/make_requests: - Added support for dumping variable-size data of server replies. - Added cmd_line and cmd_show in new_process request. - - * if1632/mmsystem.spec: Eric Pouech - fixed builtin mmsystem.dll init sequence - - * multimedia/Attic/init.c, multimedia/Makefile.in: - Eric Pouech - removed obsoleted init.c source file - - * include/multimedia.h: Eric Pouech - removed unnecessary MCI drivers entry point - added undocumented mmsystem functions - - * multimedia/time.c: Eric Pouech - moved to new trace interface - now calling time init function from mmsystem and/or winmm entry point - - * multimedia/mmsystem.c: Eric Pouech - included DLL init sequence (from obsoleted init.c) - fixed builtin mmsystem.dll init sequence - fixed PlaySound when used with an asynchronous audio driver - fixed midiStream functions for Stop/Pause/Restart functions - fixed error handling in waveOutOpen with QUERY_FORMAT flag - - * multimedia/midi.c: Eric Pouech - included midi init sequence (from obsoleted init.c) - moved to new trace interface - simplified code with using new configuration constant (HAVE_OSS_MIDI) - fixed erroneous warnings - - * multimedia/mci.c: Eric Pouech - included mci init sequence (from obsoleted init.c) - moved to new trace interface - - * multimedia/audio.c: Eric Pouech - output: better internal thread interface (orthogonalization of states and events) - output: removed use of DSP_IOCTL_GETOSPACE - output: fixed latency in reset messages handling - output: replaced some polling mechanisms with blocking ones - output: fixed get/set volume functions - - * multimedia/mciwave.c: Eric Pouech - moved to the new debug interface - fixed bugs in pause/play/stop functions - fixed signature of driver entry point - - * multimedia/mcimidi.c: Eric Pouech - moved to the new debug interface - fixed bugs in pause/play functions - fixed signature of driver entry point - - * multimedia/mixer.c: Eric Pouech - Updated traces. - - * windows/driver.c: Eric Pouech - Remove extraneous winuser16.h. - - * graphics/x11drv/dib.c: Eric Pouech - Changed printf into TRACE. - - * debugger/expr.c: Eric Pouech - Fixed a few typos. - - * debugger/stack.c: Eric Pouech - Check when backtracking the stack if frames are correct (readable). - - * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c: - Ulrich Weigand - Moved WINSOCK network IO event handling to special thread. - Removed EVENT_WaitNetEvent, introduced a global scheduler event. - - * miscemu/main.c, scheduler/process.c: - Ulrich Weigand - Wait until child initialized before returning from PROCESS_Create. - - * relay32/kernel32.spec, win32/kernel32.c: - Ulrich Weigand - Use register functions with arguments for LogApiThk... - - * dlls/comctl32/listview.c: Chris Morgan - James Abbatiello - Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused - variable in LISTVIEW_GetNextItem. - -Sun May 23 20:02:05 1999 Alexandre Julliard - - * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c: - Use the new debug functions to send debug events at appropriate places. - Pass the process creation flags to PROCESS_Create. - - * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c: - Implemented the Win32 debug API functions. - - * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c: - Added debug events support. - ----------------------------------------------------------------- -Sun May 23 10:25:26 1999 Alexandre Julliard - - * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c: - Converted to the new debug interface, using script written by Patrik - Stridvall. - - * scheduler/process.c: - Ulrich Weigand - Bugfix: dwFlags must describe target process in UserSignalProc. - - * dlls/shell32/shellord.c: Ian Schmidt - Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98 - Explorer. - - * dlls/comctl32/listview.c: Chris Morgan - James Abbatiello - LISTVIEW_KeyDown: Invalidate the listview window only when the - selected item changes. - - * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c: - Ulrich Weigand - Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF - (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47), - and SSConfirmSmallStack (KERNEL.704). - - * if1632/display.spec, windows/display.c: - Ulrich Weigand - Fix typo (wrong DISPLAY.CheckCursor ordinal). - Superfluous FIXME converted to TRACE in CheckCursor. - - * relay32/relay386.c: - Ulrich Weigand - Bugfix: syslevel relay check was too strict. - - * server/mapping.c: Marcus Meissner - Do not use pagesize aligned size_low to grow mapped file, but original - size_low. (fixes Heises Index Register) - -Sat May 22 19:22:26 1999 Alexandre Julliard - - * graphics/ddraw.c: Lionel Ulmer - - added some more debug output - - corrected a slight bug in DGA DirectDraw creation - - * windows/win.c: Francis Beaudet - Fixed a major memory leak in the window management code. - - * windows/winpos.c: Eric Pouech - In SetWindowPos if changing Z order and child window not yet in its - parent list, do not link it in WINPOS_ShowIconTitle, check for retval - of WIN_FindWndPtr. - - * graphics/x11drv/dib.c: Pavel Roskin - Disable passing device context to X11DRV_DIB_BuildColorMap when RGB - colormap is used. - - * debugger/dbg.y: Ulrich Weigand - Don't freeze other thread while it may hold the X critical section. - - * include/display.h, loader/main.c, windows/display.c: - Ulrich Weigand - Added UserRepaintDisable16(). - - * windows/dinput.c, windows/message.c: - Ulrich Weigand - Removed EVENT_WaitNetEvent() calls. - - * windows/input.c: Ulrich Weigand - Added IsUserIdle16(). - - * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c: - Ulrich Weigand - Adapted to EVENT_ driver changes. - - * loader/task.c, scheduler/synchro.c: - Ulrich Weigand - Adapted to event synchronization changes. - - * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c: - Ulrich Weigand - Moved X input event handling out of EVENT_WaitNetEvent and into - service thread callback; moved EVENT_WaitNetEvent out of the EVENT_ - driver. Changed winContext to hold HWND instead of WND *. - - * windows/winpos.c: Ulrich Weigand - Don't change Z-order of child windows when activating. - - * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec: - Huw D M Davies - Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory - Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h - - * configure, configure.in, include/acconfig.h, include/config.h.in: - Eric Pouech - Create a new configuration manifest constant HAVE_OSS_MIDI. - - * loader/dos/module.c: Ove Kaaven - Fixed silly EINTR bug with starting dosmod. - - * graphics/ddraw.c: Kevin Holbrook - Should compare to X11 constant "None" since a colormap is an X - Resource ID and not a pointer. - - * controls/listbox.c: Paul Quinn - Stop a listbox bug that causes a div by zero when the item height - is zero. Doesn't solve the root of the problem though. - - * dlls/shell32/shell32_Pt.rc: - Andre Malafaya Baptista - About dialog translated to Portuguese. - - * if1632/thunk.c: James Juran - task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3. - - * objects/cursoricon.c: Eric Pouech - Check if dc has been created before using it. - - * graphics/escape.c: Huw D M Davies - Add a few more 32->16 Escape conversions. - - * relay32/relay386.c, if1632/relay.c: - Ulrich Weigand - Check for syslevel violations while relay debugging. - - * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c: - Ulrich Weigand - Improved syslevel handling, store currently held syslevels in thread - database, WIN_CritSection converted to syslevel. - - * include/windows.h: Joshua Thielen - Added mmsystem.h include. - - * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h: - Ulrich Weigand - Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and - MapProcessHandle; stub for BUNNY_351. - - * if1632/thunk.c: Ulrich Weigand - Handle proc == NULL in THUNK_SetDCHook correctly. - - * files/profile.c: - Andreas Mohr - Added support for the undocumented combination - GetPrivateProfileStringA(section == NULL, entry == NULL, ... - - * dlls/comctl32/header.c: Chris Morgan - James Abbatiello - Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW. - - * dlls/comctl32/listview.c: Chris Morgan - James Abbatiello - Implemented GetNextItem for the Listview control. - - * scheduler/services.c: Ove Kaaven - Expire timers on expiry time too, not just after. - - * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c: - Paul Quinn - Microsoft com vtable compatibility workaround for g++. Basically adds - an optional 8 bytes padding to COM objects where the RTTI would be. - - * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c: - Marcus Meissner - Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by - GetSystemMetrics(SM_xx), removed no longer needed includes of - sysmetrics.h. - - * msdos/int16.c: Ove Kaaven - Added INT_Int16AddChar. - - * loader/resource.c: Bertho Stultiens - Bugfix: Prevent null-pointer dereference in TRACE argument list in - RES_FindResource - - * loader/elfdll.c: Bertho Stultiens - Fixed wrong NE module registration so that resources work. - - * if1632/thunk.c, tools/build.c, win32/kernel32.c: - Ulrich Weigand - Set %ebx to point to real 16-bit stack in CBClientThunkSL. - Pass %esi back-and-forth in CBClientThunkSL(Ex). - Copy modified buffers back after return from FT_Thunk. - Fix broken recognition of LS thunklets. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c: - Marcus Meissner - Removed use of win.h, sysmetrics.h and associated WINE USER internal - variables. Added missing infoPtr->Buddy = hwndBud; in updown.c - - * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h: - Eric Kohl - Toolbar customization dialog (take one). - - * windows/win.c: Francis Beaudet - Fixed GetTopWindow so it will correctly handle the NULL parameter. - - * include/process.h, loader/module.c: - Ulrich Weigand - Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better. - Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested - FreeLibrary calls. - - * if1632/mmsystem.spec, multimedia/mmsystem.c: - Marcus Meissner - Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16. - - * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c: - Ove Kaaven - Changed global DOS_LOL into function DOSMEM_LOL() in order to operate - on the correct address space. Added DOSMEM_MovePointers() that - relocates selectors when the DOS address space changes (i.e. when - dosmod is spawned, particularly from Win16 apps that uses DPMI to - execute real-mode code). More complete DOS device implementation. - - * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c: - Ove Kaaven - Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait() - (DOSVM idle message loop), and fields hConInput and hConOutput. - - * objects/bitmap.c: Pascal Lessard - Add some null checking in the Get/SetBitmapBits functions. - - * misc/crtdll.c, relay32/crtdll.spec: - Marcus Meissner - Added init function for CRTDLL, allocate stdio/stderr/stdout on - DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe - needs 1.3KB). - - * debugger/memory.c: Marcus Meissner - Added support for FreeBSD 3.0 to DEBUG_checkmap_bad(). - - * misc/winsock.c: James Juran - Print a more effective (and visible) error message when an application - can't create a socket with type == SOCK_RAW. - - * include/mmreg.h: Eric Pouech - Some more defines for multimedia. - - * msdos/vxd.c, win32/device.c: - Juergen Schmied - Some stubs for pccard vxd to debug the native shell32. - - * multimedia/time.c: Ove Kaaven - Use service thread for "true" multimedia timers. - Removed implementation of fake multimedia timers. - Set minimum resolution to 10 ms (the timing resolution of the Linux - kernel). Fixed a couple of flaws. - - * misc/spy.c: Juergen Schmied - Implemented printing out of some structures. - -Thu May 20 16:40:23 1999 Alexandre Julliard - - * server/select.c, server/socket.c: - Set only the client socket in non-blocking mode instead of all fds; - should avoid problems with stdio handles. - -Mon May 17 16:20:53 1999 Alexandre Julliard - - * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in: - Huw D M Davies - Implement DocumentProperties, DeviceCapabilities, beginnings of - Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities. - Split off WINSPOOL into its own directory. - Several functions added to DC_Funcs. - Based largely on a patch by Pascal Lessard - - * loader/loadorder.c: Marcus Meissner - glide2x loadorder is "so,native". - - * msdos/dpmi.c: Ove Kaaven - Improved shortcuts - follows jumps in trying to avoid switching to - real mode unnecessarily. - - * documentation/no-windows: Ove Kaaven - Updated and improved instructions. - - * debugger/expr.c: Ove Kaaven - Made "Wine-dbg>set *seg:off = val" work (previously only - "Wine-dbg>set *off = val" worked). - - * multimedia/mcimidi.c, multimedia/mciwave.c: - Jukka Kangas - When opening the file we don't need MMIO_EXCLUSIVE - rights. MMIO_DENYWRITE should be sufficient. - - * dlls/shell32/shellpath.c: - Juergen Schmied - Prevent crash in stub of SheGetDirW. - - * dlls/shell32/shlmenu.c: - Juergen Schmied - Further implementation of the FileMenu. - - * windows/mdi.c: Juergen Schmied - Set the default menu item of the window menu - - * wine.ini: James Juran - Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in - accordance with Linux 2.2 Changes file. - - * if1632/kernel.spec, loader/module.c: - Ulrich Weigand - Release Win16Lock when calling LoadLibrary32 from 16-bit code. - - * if1632/thunk.c: Ulrich Weigand - Fixed THUNK_SetDCHook when using native USER. - - * win32/kernel32.c: Ulrich Weigand - Bugfix: FT_PrologPrime was broken due to relay changes. - - * misc/network.c, relay32/mpr.spec: - Ulrich Weigand - Some stubs added. - - * windows/hook.c: Ulrich Weigand - Suspend window locks before calling hook procedure. - - * windows/dialog.c: Ulrich Weigand - Fixed window refcount handling in GetNextDlgGroupItem. - - * controls/button.c: - Ulrich Weigand - Removed superfluous WIN_ReleaseWndPtr. - - * graphics/ddraw.c: Marcus Meissner - Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not - previous one. (reported by Ove) - -Sun May 16 17:11:58 1999 Alexandre Julliard - - * include/winbase.h, include/winnt.h: - Added a few missing debug event definitions. - - * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h: - Adapted to new select interface. - Fixed bug in *_signaled routines that could cause busy-waiting in the - select loop. - - * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c: - Changed select interface, separated timeouts from file descriptors. - - * server/handle.c, server/handle.h, server/process.c, server/process.h: - Moved process structure definition to process.h. - Added suspend/resume_process. - Moved handle table back into the process structure. - - * scheduler/client.c, server/trace.c, include/server.h: - Added TEB in init_thread request. - -Sat May 15 10:52:56 1999 Alexandre Julliard - - * miscemu/instr.c: - Tried to add an error message when crashing on a selector load because - of missing LDT sharing between threads (untested). - - * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c: - Server reorganization: - - moved request handlers to the specific C files - - moved handle management to handle.c - - moved server private includes to server/ instead of include/server/ - - * Make.rules.in: Get include files from the current directory first. - -Fri May 14 18:39:37 1999 Alexandre Julliard - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c: - Marcus Meissner - Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE), - removed unnecessary win.h includes, added syslevel.h to queue.c. - - * controls/combo.c: Francois Boisvert - Changed CBGetDroppedControlRect to be compliant with Windows API. - - * include/wine/exception.h, win32/except.c: - Fixed a few bugs, and improved the exception macros (based on - suggestions by Sergei Turchanov). - - * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c: - Converted to the new debug interface, using script written by Patrik - Stridvall. - - * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c: - Converted to the new debug interface. - - * windows/painting.c: - Ulrich Weigand - Fixed invalid window refcount handling in RDW_Paint(). - - * windows/message.c: Noel Borthwick - Fix a deadlock with the system message queue by ensuring the system message - queue is unlocked while the actual message is being processed. - - * graphics/ddraw.c: Lionel Ulmer - Check if in depth-conversion mode before returning an error message - in IDirectDrawPaletteImpl_GetEntries. - -Thu May 13 18:53:05 1999 Alexandre Julliard - - * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h: - Lionel Ulmer - Replaced all the Mesa specific code by GLX code. Should work now on - any OpenGL implementation. - - * windows/x11drv/keyboard.c: - Added Italian keyboard support. - - * graphics/enhmetafiledrv/graphics.c: - Huw D M Davies - Fixed a couple of memcpy errors. - - * graphics/psdrv/driver.c: Huw D M Davies - Small fix to help native win95 PrintDlg on the way. - - * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h: - Andreas Mohr - Implemented InsertInASPIChain and fixed minor things. - - * windows/x11drv/mouse.c: - Andreas Mohr - Fixed quite ill window locking code. - - * windows/winpos.c: Francis Beaudet - Fixed an infinite loop in ChildWindowFromPointEx. - - * controls/menu.c: - Juergen Schmied - - prevent crash when GetMenuDefaultItem is called on empty menu - - set default item on system menu - - * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h: - Adapted for new register functions support (ESP_reg in register - functions now points after the arguments). - - * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c: - Win32 register functions can now have arguments. - Simplified relay debugging for register functions. - - * relay32/kernel32.spec, win32/device.c: - VxDCall functions do not need to be 'register'. - -Wed May 12 16:10:53 1999 Alexandre Julliard - - * relay32/builtin32.c: Fixed bug I introduced in relay debugging. - - * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c: - Added macros and definitions for using exception inside Wine or - Winelib code. - - * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c: - Moved some exception definitions to winnt.h and ntddk.h. - - * msdos/devices.c: Marcus Meissner - Added missing WINAPI for the callback procs. - - * include/sig_context.h: Added ERROR_sig. - - * ole/stg_bigblockfile.c: Francis Beaudet - Bug fix. - - * misc/winsock.c, include/winsock.h: - Marcus Meissner - WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors, - replaced all pwsi->err references. - - * loader/pe_image.c: Changed some error handling a bit. - - * windows/win.c: Ove Kaaven - Cleaner Suspend/RestoreWndsLock, which should fix some slowness. - - * relay32/kernel32.spec, relay32/ntdll.spec: - Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to - the ntdll one. - - * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h: - Added import declaration for Win32 built-ins. - -Mon May 10 14:44:48 1999 Alexandre Julliard - - * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c: - Added support for forwarded ordinals in built-in dlls. - -Sun May 9 16:15:28 1999 Alexandre Julliard - - * win32/console.c: - Fixed request size for alloc_console and free_console. - - * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h: - Improved exception handling. - Based on the work of Sergey Turchanov . - - * loader/module.c: - Use OpenFile() to test for file existence, so that the path gets - searched. - - * server/select.c: Ove Kaaven - Restart interrupted select() (happens with -pg). - - * debugger/memory.c: Ove Kaaven - Fixed off-by-one bug in memory access check. - - * misc/registry.c: Marcus Meissner - More debug output for RegQueryInfoKey. - - * debugger/stack.c: Ove Kaaven - Fixed a couple of bugs (silent backtrace not totally silent, crashes - when the stack is corrupted or similar). - ----------------------------------------------------------------- -Sat May 8 18:39:05 1999 Alexandre Julliard - - * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl: - Jean-Louis Thirot - Added graphical configuration tool wineconf.tcl. - - * win32/console.c: Marcus Meissner - Ignore ESC[%dc reports generated by 8bit control codes. - Open console even if we already have one in the process. - - * files/profile.c: Marcus Meissner - Fixed off by 1 error in section code (did not return len-2 on buffer - overflow in some cases, but len-1). - - * dlls/comctl32/propsheet.c: Marcus Meissner - Fixed warning. - - * graphics/x11drv/palette.c: Pavel Roskin - Fixed palette handling for true/high-color X11. - - * loader/ne/module.c: - Uwe Bonnes - Fixed extension handling in LoadLibrary16. - - * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c: - Alex Korobka - Rearranged PAINT_RedrawWindow() so that it first recursively updates - invalid regions and only then starts sending out messages. This should - help with reentrancy during message processing and now it needs just - one (or none) scratch region for all there is to do. Also, small fixes - for SetWindowPos(). - - * configure, configure.in: Added check for missing __i386__ definition. - - * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c: - Patrik Stridvall - ANSI C fixes. - - * dlls/comctl32/propsheet.c: Marcus Meissner - Pass PROPSHEETPAGE to propertypage dialog as lParam. - - * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c: - Patrik Stridvall - ANSI C fixes. - - * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c: - Huw D M Davies - Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs - to bring wingdi.h almost upto a complete NT4.0 interface. - Fix return value of SetRectRgn(). - - * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h: - Michael Veksler - Removed #include "wine/winuser16.h" and use "struct tag????" instead. - - * debugger/stack.c: Ove Kaaven - Improved Wine debugger backtrace. New features: - - Displays ebp, in case you want to check stackframes manually - - Detects far calls even when windows apps don't mark them - - Tracks CallFrom16/CallTo16 relaying (thunking) - - * loader/elfdll.c: Ulrich Czekalla - Bugfix: get_sobasename was off by one pointer increment. - - * multimedia/init.c: Kevin Holbrook - Fixed implicit type warning. - - * controls/listbox.c: Gerard Patel - Values returned from PtInRect and LB_ITEMFROMPOINT are reversed. - - * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c: - Francis Beaudet - Second part of the OLE datacache implementation. - - * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h: - Ove Kaaven - Moved DOS List of Lists initialization, and added the beginnings of - the DOS device structures. - - * programs/regapi/regapi.c, include/winreg.h, misc/registry.c: - Noomen Hamza - Bug fixes. - - * ole/hglobalstream.c, relay32/ole32.spec: - Thuy Nguyen - Implemented GetHGlobalFromStream. - - * include/thread.h, scheduler/thread.c: - Ulrich Weigand - Call THREAD_FreeTHDB as service thread callback. - - * include/message.h, loader/task.c, windows/timer.c: - Ulrich Weigand - Removed TIMER_SwitchQueue. - - * debugger/memory.c: - Uwe Bonnes - Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80 - chars. - - * loader/signal.c: Marcus Meissner - Stop winelib programs on fault instead of endless faultlooping. - - * Makefile.in: James Juran - Run ldconfig in make install if using --enable-dll. - Cleaned up uninstall_lib as well. - - * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c: - Thuy Nguyen - Implementation of IStorage supported by an implementation of - ILockBytes on top of an HGLOBAL. - - * files/profile.c, relay32/kernel32.spec: - Marcus Meissner - Return the correct value from GetPrivateProfileSectionA. - Copy/convert back the buffer in GetPrivateProfileSectionW. - Replace some output pointers str/wstr->ptr in kernel32.spec. - - * loader/task.c, scheduler/process.c: - Ulrich Weigand - Some initialization sequence bugfixes: - - Initialize process crst for 16-bit processes. - - Don't crash due to uninitialized stack frames in WineLib. - - Map system DLLs before calling UserSignalProc. - - Signal USIG_PROCESS_CREATE only *after* the env_db is filled. - - * if1632/thunk.c: Ulrich Weigand - Call Callout routines directly when using builtin USER. - - * loader/pe_image.c: - Ulrich Weigand - Bugfix: all PE modules were marked 'internal'. - - * include/dce.h, objects/dc.c, windows/dce.c: - Ulrich Weigand - Check for busy DCE moved to DCHook16(). - - * include/win.h, loader/main.c, windows/win.c: - Ulrich Weigand - Initialize WIN_CritSection earlier. - - * dlls/comctl32/trackbar.c, include/trackbar.h: - Luc Tourangeau - Removed the timer that was used to queue TRACKBAR_Refresh calls. - Removed all direct calls to TRACKBAR_Refresh (except from within the - WM_PAINT handling section) and replaced them by calls to - InvalidateRect. - Fixed a bug in the TRACKBAR_SetPos function. - Fixed the behavior for different types of mouse input. - - * dlls/comctl32/toolbar.c: Yuxi Zhang - Implemented toolbar multirow button layout. - - * dlls/comctl32/tooltips.c: Francois Boisvert - Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips. - - * ole/ole2disp.c: Thuy Nguyen - Implemented OleTranslateColor. - - * include/winuser.h, windows/input.c: - Francis Beaudet - Changed the return value of GetKeyboardState and SetKeyboardState from - VOID to BOOL. - - * controls/listbox.c: Francois Boisvert - Prevented LISTBOX_RepaintItem from repainting a non visible item. - - * relay32/builtin32.c: Eric Pouech - Fixed typo. - - * windows/class.c: Huw D M Davies - Bugfix for TRACE in UnregisterClass. - -Wed May 5 13:20:50 1999 Alexandre Julliard - - * include/Attic/propsheet.h: No longer necessary. - -Tue May 4 16:55:23 1999 Alexandre Julliard - - * objects/dc.c, windows/dce.c, include/dce.h: - Francis Beaudet - Check if DC is busy before deleting it. - - * win32/newfns.c: - Andreas Mohr - GetMailslotInfo is supposed to check for pointer validity. - - * server/select.c: Ulrich Weigand - Possible crash in select_loop() fixed. - - * include/services.h, loader/task.c, scheduler/services.c: - Ulrich Weigand - Fixed various stupid bugs in services thread routines. - Added SERVICE_Exit routine to kill the services thread. - - * misc/main.c: Eric Pouech - Inverted class/channel in __(SET|GET)_DEBUGGING macros. - - * windows/queue.c: Ulrich Weigand - Correct implementation of GetWindowThreadProcessId(). - - * if1632/mmsystem.spec, multimedia/mmsystem.c: - Ulrich Weigand - Added PlaySound16, sndPlaySound16. - - * if1632/thunk.c: Ove Kaaven - Fixes winproc deadlock for win16. - -Mon May 3 09:44:57 1999 Alexandre Julliard - - * windows/queue.c: Eric Pouech - Fixed some deadlock(s) in message sending. - - * multimedia/mmsystem.c: Eric Pouech - cleaned up debug channels to use default one (mmsys) - more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA - fixed callback bug in midiStream functions - fixed compilation bug with egcs - changed to the new debug channel interface - - * multimedia/mmaux.c: Eric Pouech - small range fixes for OSS driver - changed to the new debug channel interface - - * multimedia/mixer.c: Eric Pouech - first (working) shot at OSS mixer low level interface - changed to the new debug channel interface - - * misc/network.c, relay32/mpr.spec: - Ulrich Weigand - Fixed off-by-one ordinals in MPR. - Added MPR_Alloc/ReAlloc/Free (MPR.22-24). - - * loader/module.c, if1632/relay.c: - Ulrich Weigand - Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16. - - * loader/main.c: Ulrich Weigand - Load system DLLs into WineLib applications. - - * graphics/psdrv/ps.c: Huw D M Davies - Small update to the PostScript encoding vector. - - * loader/module.c, loader/task.c: Bug fixes. - -Sun May 2 19:10:57 1999 Alexandre Julliard - - * scheduler/process.c: - Moved a few more initialisations to the new process context. - - * loader/task.c: Don't initialise the stacks for 32-bit processes. - - * miscemu/main.c: Only check number of tasks after first message. - Use a 16-bit module for creating the initial task. - - * include/authors.h, AUTHORS: - Updated authors list from the Changelog. Please let me know if you - have been left out. - - * loader/task.c, scheduler/process.c: - Converted to the new debugging interface (done with the help of the - script written by Patrik Stridvall). - Some changes to the initialisation sequence for 32-bit processes. - - * */*.c: - Converted to the new debugging interface (done with the help of the - script written by Patrik Stridvall). - - * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c: - Misc fixes and improvements. - - * include/config.h.in, configure, configure.in: - Added check for -lmmap for OS/2. - - * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c: - Francis Beaudet - Fixed a few bugs in the OLE storage implementation, added a new set of - trace statements for the OLE storage related methods and introduced a - new debug channel for the storage subsystem. - - * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c: - Michael Veksler - Removed redundant include of winbase.h from winuser16.h. - Moved types from winbase.h to winuser16.h . - - * include/winuser.h: Juergen Schmied - - default item handling - - small drawing fixes - - * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c: - Klaas van Gend - More implementation of PrintDlgA. - Conversion of resource identifiers of Print32 window to comply to the - M$ numbering. - - * server/thread.c: Ulrich Weigand - Don't crash if queuing an APC on a thread that doesn't wait. - - * windows/timer.c, windows/x11drv/event.c, include/message.h: - Ulrich Weigand - Use SERVICES callback to implement Windows timers. - Timer expiration handling removed from EVENT_WaitNetEvent loop. - - * memory/heap.c: Huw D M Davies - Call SetLastError in HeapCompact(). - - * include/winbase.h: Ove Kaaven - Added prototype for TryEnterCriticalSection. - - * include/commdlg.h: Klaas van Gend - Make all structures packed and removal of some WINE_PACKED. - - * controls/button.c: Pavel Roskin - Pushbuttons should only be rounded in Win31 look. - - * controls/menu.c: Juergen Schmied - - default item handling - - small drawing fixes - - * windows/winpos.c: Noel Borthwick - Fixed an unbalanced windows lock/unlock sequence in - WINPOS_ActivateOtherWindow. - - * include/debugdefs.h: enhmetafile added - - * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini: - Eric Pouech - - got rid of all the internal MM tweaks to load builtin MCI - drivers. They are all seen as drivers, loaded as DLLs and standard - module loadorder is used to know which type to use (builtin vs - native). - - first full working implementation of mmThread??? functions (to - support gracefully native MCI drivers). - - support of mmShowMMCPLPropertySheet. - - fix of some heap validate bugs (thanks to Ulrich for reporting them). - - * loader/module.c: Guy Albertelli - Fix CreateProcessA to implement correct actions on ambiguous command - line names (try longer and longer strings). - - * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h: - Huw D M Davies - Started implementing Enhanced MetaFile driver. - - * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c: - Francis Beaudet - Implemented the OLE object default handler and data cache. - - * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c: - Huw D M Davies - Several improvements to Enhanced MetaFile playback. - - * loader/ne/module.c: Bertho Stultiens - Only try to append ".dll" if a library is loaded implicitely. - - * dlls/shell32/shellord.c: - Michael Veksler - Fix TRACE formatting warnings. - - * dlls/shell32/shlfolder.c: - Andreas Mohr - Fixed a small syntax problem. - - * windows/winpos.c: Juergen Schmied - - better stubs for Get/Set special (Progman/Taskman) window functions - - * relay32/user32.spec, windows/message.c: - Juergen Schmied - - new SendMessageCallbackW - - some fixme's for missing A<->W conversion - - * windows/dialog.c: Noel Borthwick - Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem. - - * misc/printdrv.c: Klaas van Gend - Bugfix for EnumPrinters level 2. - - * windows/x11drv/keyboard.c: Guy Albertelli - Correct logic in GetKeyNameText. - - * documentation/bugreports: - Andreas Mohr - Removed +snoop from documentation/bugreports. - -Sat May 1 10:41:02 1999 Alexandre Julliard - - * objects/bitmap.c: Pavel Roskin - LoadImageW fixed for hicolor displays. - - * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c: - Marcus Meissner - MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI. - - * dlls/comctl32/header.c: Chris Morgan - James Abbatiello - Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking - to handle wide character strings properly. Fix of our previous patch - for null pointer checking. - - * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c: - Thuy Nguyen - Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and - the ILockBytes interface based on an HGLOBAL. - - * ole/compobj.c: Francis Beaudet - Fixed a bug in CoRegisterClassObject. - - * dlls/comctl32/toolbar.c: Luc Tourangeau - Removed some flickering when inserting or deleting buttons. - - * dlls/comctl32/listview.c: Chris Morgan - James Abbatiello - Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison - between lpItem and lpLVItem. Now compares the pszText string of the - lpItem and lpLVItem structs. Fixes a bug where the old and new item - have the same attributes but their text differs and GetItemChanges() - compares them as equal. - - * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c: - Thuy Nguyen - Added support for adding and removing pages dynamically from a - property sheet. - - * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c: - Marcus Meissner - Removed the gotos from the WndProcs, always use a small wrapper that - locks the window, calls the real wndproc, unlocks the window. - - * dlls/shell32/contmenu.c: - Juergen Schmied - Fixed default menu item. - - * win32/code_page.c, misc/ddeml.c: - Juergen Schmied - Fixed typo. - - * windows/queue.c: - Andreas Mohr - Added a missing LeaveCriticalSection. - - * windows/mdi.c: Francois Boisvert - Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in - TranslateMDISysAccel16. - - * misc/comm.c: Ove Kaaven - Fixed off-by-one bug in async output buffers. - - * ole/ole2.c: Francis Beaudet - Fixed a little Drag and Drop bug. - ----------------------------------------------------------------- -Mon Apr 26 14:58:59 1999 Alexandre Julliard - - * include/config.h.in, configure, configure.in: - Marcus Meissner - Added autoconf check for "inline". You can now use it, it will be - defined to (empty) for compilers that do not have it. - - * tools/wrc/parser.y: Gerald Pfeifer - Don't include alloca.h. - - * README, documentation/wine.man: James Juran - Update to reflect recent changes and discussions. - - * loader/loadorder.c: Bertho Stultiens - The load order parser should not always complain about extensions. - - * controls/menu.c: Juergen Schmied - - align magic buttons right - - shortcuts alignment working again - - * loader/ne/module.c: Eric Pouech - Fixed loading of native NE dlls. - -Sun Apr 25 19:04:42 1999 Alexandre Julliard - - * memory/heap.c: Fixed __builtin_return_address arg. - - * */*: - Patrik Stridvall - Fixed ANSI compabillity. - - * */*: - Bertho Stultiens - Built-in dlls now have resources attached via the PE-header like - normal dlls. This enables the use of the resource API. - - * misc/registry.c: - Use $HOME instead of getpwuid for user's home directory. - Fixed messed up indentation. - - * graphics/x11drv/xfont.c: - Use $HOME instead of getpwuid for user's home directory. - - * */*.h: - Patrik Stridvall - #pragma pack(?) changed to #include "*pack*.h" - - * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h: - Jim Aston - Added some missing #defines I've run across. - - * files/dos_fs.c: Andreas Mohr - Ignore trailing dots on file names. - - * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c: - Ove Kaaven - Added a possibility to let the internal debugger use a separate - heap. Not enabled by default, change #if in include/debugger.h to use - this (the heap allocator is very slow). - - * loader/loadorder.c: Eric Pouech - wine.conf should not overrule content of burned in data in - loadorder.c. - - * graphics/mapping.c: Karl Lessard - SetMapMode should not reset the window and viewport origins to 0. - - * tools/wineconf: Eric Pouech - Allow to automatically copy part of wine.ini into generated file. - Small perl enhancement (work in strict mode). - Small updates in heuristics. - - * wine.ini: Eric Pouech - Upgraded to have a decent multimedia DLLs configuration. - - * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES: - Bertho Stultiens - - Fixed a counting bug in the win32 count and sort routine. - - Fixed sort order of resources (must be name before ordinal). - - Shuffled a couple of global variables so that built-in dlls now can - load resources through the proper PE interface. - - * include/windef.h, include/winreg.h: - Adrian Thurston - Added support for strict handles. Only works on machines where - sizeof(UINT) == sizeof(void*). - - * scheduler/process.c: - Ulrich Weigand - Initialize process critical section in the correct process context. - - * scheduler/critsection.c: - Ulrich Weigand - Warn if wrong process tries to enter critical section. - Better implementation of Reinitialize/UninitializeCriticalSection - (still not quite correct). - - * loader/loadorder.c: Marcus Meissner - debug.h must be last in list of includes. - - * loader/ne/module.c: - Ulrich Weigand - Return 32-bit module in GetModuleHandle16() if appropriate. - - * msdos/int2f.c: Eric Pouech - Fixed crash when status was read with cd-rom tray open. - - * windows/driver.c: Eric Pouech - Fixed a bug in msg conversion. - - * dlls/comctl32/trackbar.c: Eric Pouech - Prevent crash when nMinRange > nMaxRange. - - * include/winuser.h: Eric Pouech - Added some missing manifest constants for Queue Status functions (QS_????). - - * controls/button.c, controls/edit.c, windows/mdi.c: - Eric Pouech - Added missing WIN_ReleaseWndPtr. - - * graphics/x11drv/xfont.c: Chris Morgan - James Abbatiello - More appropriate default size for fonts with invalid sizes. - - * dlls/comctl32/listview.c: Chris Morgan - James Abbatiello - Implemented SetColumnWidth for ListView control. - - * documentation/config: Adam Sacarny - Added new documentation for the configuration file. - - * misc/version.c: - Andreas Mohr - Improved VERSION_GetVersion. - - * windows/x11drv/keyboard.c: Peter Bortas - Added Swedish keyboard layout. - - * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c: - Huw D M Davies - General tidy up of the MetaFile driver - make sure that everything - goes through the DCFuncs table. - - * misc/toolhelp.c, if1632/kernel.spec: - Uwe Bonnes - Add a stub for GlobalMasterHandle. - - * tools/bug_report.pl: Adam Sacarny - Much nicer way to select wine's location. - Option to disable creation of debugging output. - Debugging output is now created in directory script was started in. - - * windows/x11drv/wnd.c: Noel Borthwick - Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME - style were appearing with a title bar. According to the docs for - WS_DLGFRAME a window with this style cannot have a title bar. - - * loader/loadorder.c: Marcus Meissner - Use DllOverrides from wine.ini as defaults also in - loadorder.c (merged in some MM dlls lines from Eric Poeuch). - - * windows/timer.c: Eric Pouech - Fixed some bogus infinite expiration time. - - * windows/x11drv/event.c: David Luyer - - consolidate both cases of !pending in WaitNetEvent - - select() returns -1 not 0 on error in WaitNetEvent - - * memory/heap.c, include/heap.h: Ove Kaaven - Made HeapValidate threadsafe, and added some macros to track callerEIP - a little better. - Added HEAP_xrealloc. - -Sat Apr 24 12:02:15 1999 Alexandre Julliard - - * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c: - Marcus Meissner - autoconf fixes and cleanups (check for dlopen() in libc too). - - * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c: - Francis Beaudet - Implemented CreateStreamOnHGLOBAL. - - * ole/compobj.c: - Andreas Mohr - Let CoSetState() accept state == NULL. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Juergen Schmied - Made internal format more compatible. - - * dlls/shell32/shlfolder.c: - Juergen Schmied - Small fixes. - - * windows/class.c, windows/dce.c, controls/combo.c: - Guy Albertelli - Fix locking with proper calls to WIN_ReleaseWndPtr. - - * multimedia/dsound.c: Ove Kaaven - Don't malloc/free for every mixing operation, use the same buffer over - instead... - - * dlls/comctl32/header.c: Chris Morgan - James Abbatiello - HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to - text strings as null strings, as Windows does. Fixes wine crash on - startup of CuteFTP. - - * misc/registry.c: Noomen Hamza - Set (when registry loaded) data to "\0" and length to 2 in empty - string value case, in place of setting data to NULL and length to 0, - and this is without initializing output buffer parameter of - RegQueryValue*. - - * include/wingdi.h: Huw D M Davies - Added Panose defines and EXTLOGFONT[A|W]. - -Thu Apr 22 16:27:53 1999 Alexandre Julliard - - * */*: - Patrik Stridvall - Fixed ANSI compabillity. - - * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c: - Michael Veksler - Removed some includes of 16 bit API. - - * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c: - Adrian Thurston - ICOMization of remaining interfaces. - - * dlls/comctl32/tooltips.c: Noel Borthwick - Fixed bug with tooltips stealing focus whenever a tooltip was created, - shown, hidden or tracked. The SetWindowPos calls needed to have the - SWP_NOACTIVATE flag set additionally. - - * objects/clipping.c: Karl Lessard - Fixed coordinates conversion in OffsetClipRgn. - - * include/objbase.h: Adrian Thurston - Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user. - - * relay32/kernel32.spec, scheduler/handle.c: - Marcus Meissner - CreateSocketHandle,GetHandleContext,SetHandleContext stubs added. - - * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h: - Juergen Schmied - Moved stuff to the right place. - - * windows/syscolor.c: Gerard Patel - Fixed syscolors for win 3.1. - - * files/profile.c, if1632/kernel.spec: - Ulrich Weigand - Added missing profile KERNEL routines (call 32-bit versions). - - * if1632/builtin.c: Ulrich Weigand - Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new - entry table layout. - - * include/wingdi.h: Huw D M Davies - Add Enhanced MetaFile record structures. - - * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc: - Thuy Nguyen - First patch implementing property sheets. - - * relay32/gdi32.spec: - Ulrich Weigand - Bugfix: GDI32.100-104 are ordinal-only routines. - Added stubs for some Win98 GDI32 routine. - Re-numbered all named exports (lexicographically). - - * graphics/driver.c: - Ulrich Weigand - Added prototypes (stubs) for GDI32.100-104. - - * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c: - Juergen Schmied - - more checks for valid pidl formats - - * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h: - Juergen Schmied - - corrected parameter count for SHGetSettings - - stub SHValidateUNC - - * loader/elf.c: Gerald Pfeifer - #else branch compile fix. - - * include/elfdll.h, loader/elfdll.c, loader/loadorder.c: - Bertho Stultiens - Change wine's dlopen search-patch strategy not using the environment - and added #if:s to seperate the code out if libdl isn't availble. - - * ole/compobj.c: Francis Beaudet - Added a check for a NULL pointer in CoFreeUnusedLibraries. - - * relay32/builtin32.c: - Marcus Meissner - Include debug.h last (ERR() macro problem on Solaris). - - * controls/combo.c: Francis Beaudet - Fixed a sizing bug in the combobox control. - - * tools/build.c: Ulrich Weigand - Bugfix: Internal NE entry point tables were bad (one huge bundle). - - * misc/registry.c: Noomen Hamza - Initialize the output buffer parameters to 0 in RegQueryValue* - functions. This is important specially when there's no data to return. - - * loader/module.c: Bertho Stultiens - Do not increment module refCount if self is loaded from within - DllEntryPoint during the attach notification. - -Wed Apr 21 14:27:37 1999 Alexandre Julliard - - * controls/menu.c: Juergen Schmied - - protect TRACE against NULL-ptr - - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix). - - * dlls/comctl32/toolbar.c: - Juergen Schmied - Fixed typo. - - * loader/ne/module.c: Bertho Stultiens - Reimplementation of GetModuleHandle16 according to how win95 handles - it (thanks to Marcus Meissner ). - - * if1632/builtin.c: Bertho Stultiens - Corrected wrong return values of built-in loader to work with the - loadorder stuff. - -Mon Apr 19 16:45:24 1999 Alexandre Julliard - - * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c: - Huw D M Davies - Implemented recording of StretchDIBits and SetDIBitsToDevice and - playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit. - - * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c: - Bertho Stultiens - Removed non-portable hacks and replaced them with more general - versions. - - * windows/dce.c: Paul Millar - Code added to re-evaluate stale DC information in DCE cache. - - * loader/module.c: Bertho Stultiens - Attach notifications must be send after all recursive dependencies are - loaded and not before. - - * graphics/x11drv/palette.c: Patrik Stridvall - Fixed typo. - - * multimedia/mcicda.c: Eric Pouech - Fixed playing position when required by track number. - - * win32/device.c: Marcus Meissner - Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now). - - * wine.ini: Marcus Meissner - Native toolhelp will not work (missing GLOBALMASTERHANDLE). - - * BUGS, README: Marcus Meissner - Updated. - - * controls/edit.c: Gerard Patel - Test for static was reversed. - - * */*: - Patrik Stridvall - New debug scheme with explicit debug channels declaration. - -Sun Apr 18 14:44:26 1999 Alexandre Julliard - - * loader/ne/module.c: Removed extra call to TASK_StartTask. - - * include/acconfig.h, include/config.h.in, configure, configure.in: - Removed check for union semun; cleaned up a bit. - - * include/server.h, server/process.c, server/trace.c, tools/make_requests: - Added env ptr to new_process request - - * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h: - Juergen Schmied - - use fonts/fontsizes given by SystemParametersInfo - - drawing/alignment fixes, win98 style for menubar - - ownerdrawn menus are working now for the first time - - complete constants magic items - - use right owner for popupmenus - - new: Get/SetMenuInfo - - implemented: Get/SetMenuContextHelpId - - more flags for Get/SetMenuItemInfo - - * files/dos_fs.c: robert w hall - Make DOSFS_MatchLong match a search string ending in '*.' to a zero - extension file name, allowing Mathcad to run. - - * loader/loadorder.c: Eric Pouech - Fixed memory freeing. - - * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h: - Renamed cmdlgr.h to cmdlgtst.h. - - * scheduler/critsection.c: Added timeout to critical section waiting. - - * include/thread.h, scheduler/sysdeps.c: - Ulrich Weigand - Merged Linux/FreeBSD reentrant errno handler, added Solaris. - Preliminary support for Solaris low-level threads (LWPs) added. - - * configure, configure.in, include/acconfig.h, include/config.h.in: - Ulrich Weigand - Reentrant libc check for Solaris added. - Fixed reentrant X11 check for FreeBSD and Solaris. - Added check for Solaris low-level thread routines. - - * loader/ne/module.c: - Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho - Stultiens). - - * tools/wineinstall: Ove Kaaven - Automatic install script, which automatically configures and compiles - wine and regapi, runs tools/wineconf to generate a configuration file - if one does not already exist, and uses regapi to install the default - registry. - - * documentation/gui, windows/win.c, windows/winpos.c: - Eric Pouech - Properly handling cases like calling SetWindowPos while processing - WM_NCCREATE. - - * graphics/x11drv/dib.c: Eric Pouech - Fixed a few bugs (typos from cut & paste & invalid heap block - freeing). - - * misc/wsprintf.c: Eric Pouech - Bug fix in GetLen. - - * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c: - Bertho Stultiens - Reorganization of the loader to correctly load and free libraries and - implementation of load order to load different types of libraries. - - * documentation/wine.man: Bertho Stultiens - Updated commandline changes of -dll option and wine.conf entries. - - * wine.ini: Bertho Stultiens - Updated the example with the new configuration entries. - - * dlls/shell32/shell32_main.c: - Bertho Stultiens - Bugfix: free loaded library not before exit. - - * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c: - Bertho Stultiens - New files to support load order and partial stubs for elfdlls. - - * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c: - Huw D M Davies - Fixes for upside-down DIBs. - - * graphics/ddraw.c: Lionel Ulmer - Changed 'GetDisplayMode' to return the mode previously set by - 'SetDisplayMode' (and not the current monitor mode). - - * include/tab.h, dlls/comctl32/tab.c: - Luc Tourangeau - -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT, - TCM_SETITEMSIZE and TCM_DELETEITEM. - - * objects/cursoricon.c: Pavel Roskin - LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries() - returns 0, it is interpreted as if it were 256. - - * loader/module.c, scheduler/process.c: - Kevin Holbrook - Fix ambiguous else warning. - - * windows/syscolor.c: Juergen Schmied - Loading color values from the registry fixed. - - * graphics/ddraw.c: Brian Gerst - - Removed all floating point math. - - Implemented stretching in X and Y directions for 8, 16, and 32 bit color. - - Implemented source and dest color-keying for 8, 16, and 32 bit color. - - Implemented some trivial raster operations. - - Minimized inner loops for maximum speed. - - Use memcpy whenever possible. - - * multimedia/audio.c: Eric Pouech - Reduced fragment size. - Reorganized wodOpen (with support for WAVE_QUERY_FORMAT). - Fixed buffer underrun recovery. - Fixed bug in wodReset()/wodClose(). - - * ole/storage32.c: Michael Veksler - Simplify propertyNameCmp() and fix a warning in the way by removing - CRTDLL__wcsupr() calls. - - * misc/ddeml.c: Keith Matthews - DdeNameService: expansion of stub to trap unused instanceids at start of run. - DdeGetLastError: catch 'not initialized' situation and return correct response. - DdeFreeStringHandle: complete test for error set by previous call of - something and ignore it, also release handle table mutex on normal exit. - DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release - handle table mutex on normal exit. - - * include/wnet.h, misc/network.c: - Uwe Bonnes - Don't announce the WNetDirectoryNotify capability WNetGetConnection. - Change the return value for local files. - - * windows/mouse.c: Michael Veksler - Add "win.h" to fix implicit function declaration warnings. - - * console/interface.c, include/console.h: - Marcus Meissner - Only declare console "driver" once, use external refs elsewhere. - - * controls/listbox.c: Luc Tourangeau - When the vertical scrollbar is removed, the background was not - properly repainted. - - * loader/signal.c: Marcus Meissner - Disable AC bit on receiving alignment exceptions. - - * misc/main.c: Juergen Schmied - SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part. - - * windows/x11drv/event.c: Noel Borthwick - While handling the WM_DELETEWINDOW client message check if a window - has been disabled and if so prevent an SC_CLOSE message from being - sent. - - * windows/dce.c: Noel Borthwick - Make access to the DCE list thread safe by ensuring we have acquired - the Windows lock before using it. - -Fri Apr 16 15:19:14 1999 Alexandre Julliard - - * resources/.cvsignore: Changed for renamed files - - * misc/winsock_async.c, msdos/dosconf.c, windows/user.c: - Michael Veksler - Fixed warnings. - - * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c: - Pablo Saratxaga - Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po - -> Pt; to conform to standard names for those languages). - - * configure, configure.in, relay32/Makefile.in: - Marcus Meissner - Add -fno-builtin when compiling with gcc in relay32/ subdir. - - * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c: - Andreas Mohr - - Implemented proper ("real", compressed) Win16 entry tables. - - Fixed MyAlloc (AKA NE_AllocateSegment). - - Implemented PatchCodeHandle16. - - * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h: - Robert Pouliot - A few patches to help Wine to compile on OS/2. - -Thu Apr 15 16:46:51 1999 Alexandre Julliard - - * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c: - Huw D M Davies - Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as - global memory handles). Fixed disk-based MetaFiles. Better - separation between MetaFile playback and the metafiledrv. - - * misc/crtdll.c: Ove Kaaven - _CIpow argument order was confirmed with Starcraft v1.05. - - * documentation/keyboard: Ove Kaaven - Clarified a few points. - - * msdos/int21.c: Bertho Stultiens - Added IOCTL function 0x440d/0x72. - - * relay32/kernel32.spec, scheduler/critsection.c: - Bertho Stultiens - UnitializeCriticalSection partial stub implementation. - - * include/winbase.h: Eric Pouech - Added missing proto for GetExitCodeThread. - - * include/driver.h, include/wine/keyboard16.h: - Michael Veksler - Added missing windef.h includes. - - * windows/input.c, include/winuser.h: - Zygo Blaxell - ReleaseCapture() is supposed to return a BOOL value. - - * configure, configure.in, include/config.h.in, loader/signal.c: - Marcus Meissner - FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as - reentrant concerning errno. Revert unneeded FreeBSD hack to - loader/signal.c from last patch. - - * windows/x11drv/keyboard.c: - Huw D M Davies - index == 3 corresponds to Alt-Gr + Shift. - - * misc/ddeml.c: Keith Matthews - More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA - and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and - DdeCreateStringHandleA. - - * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h: - Pavel Roskin - Fixed ugly disabled controls and black background in Write and Lotus - Notes. - - * controls/button.c, include/button.h, include/winuser.h: - Pascal Lessard - Implement the button with bitmaps. - - * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c: - Stephane Lussier - Implementation of IStorage::CopyTo and IStream::CopyTo. - - * loader/task.c: Ulrich Weigand - Bugfix: Always release the Win16Lock in TASK_Reschedule. - - * windows/x11drv/event.c: Francois Boisvert - Solved a deadlock between global lock and wnd lock in event.c. - - * dlls/shell32/iconcache.c: Marcus Meissner - Typo that broke Solaris compile fixed. - - * controls/desktop.c: Francois Boisvert - Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow. - - * windows/x11drv/keyboard.c: Guy Albertelli - Fix scancodes for NumLock and Num-/. - Fix MapVirtualKey() (maptype=2) to return proper ascii code. - Reworked GetKeyNameText() again. - - * graphics/psdrv/font.c: - Huw D M Davies - Limit lastChar to 0xff in PSDRV_GetCharWidth. - - * windows/user.c: Marcus Meissner - Missing WINAPI for RegisterSystemThread. - -Sun Apr 11 18:48:17 1999 Alexandre Julliard - - * msdos/int10.c: Andreas Mohr - Fixed "Display Combination" call. - - * misc/comm.c: Andreas Mohr - Fixed a crash due to invalid OpenComm return value for busy comm port. - Cleaned up/fixed several things. - - * windows/win.c: Francois Boisvert - Enabled thread safeness for wnd structure code. - - * debugger/dbg.y: Ulrich Weigand - Use CLIENT_DebuggerRequest to freeze/unfreeze threads. - - * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c: - Ulrich Weigand - Added new CLIENT_DebuggerRequest routine, implemented support for - DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests. - Run wine server in the main wine process. - Bugfix: never free initial thread! - - * scheduler/process.c, include/process.h: - Ulrich Weigand - Non-functional PROCESS_Suspend/ResumeOtherThreads removed. - - * windows/timer.c: Ove Kaaven - Teached TIMER_GetNextExpiration that a timer that has already expired - (but not processed yet) HAS already expired... - - * winedefault.reg: Ove Kaaven - Default values for registry. - - * graphics/x11drv/dib.c: Karl Lessard - Optimized code for SetImageBits_X, making bitmap creation faster. - - * controls/menu.c: Juergen Schmied - The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong. - - * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure: - Marcus Meissner - - Started multithreading for FreeBSD (incomplete, but some - applications now at least start up again). - - Use _thread_sys_sigaction/_thread_sys_sigaltstack. - - CR2 on pagefault gets passed in sc_err (some kind of kludge in - FreeBSD owns fault handling we can use) - - * include/selectors.h, memory/global.c, memory/selector.c: - Made SELECTOR_ReallocBlock preserve the current selector access rights - (problem reported by Andreas Mohr). - - * misc/system.c: Ulrich Weigand - Use services thread instead of timer signals. - - * server/thread.c, scheduler/synchro.c: - Ulrich Weigand - Allow user APCs with NULL 'func' (just wake up the thread). - - * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c: - Ulrich Weigand - Implemented 'kernel services thread'. - - * include/winspool.h, misc/printdrv.c, relay32/winspool.spec: - Klaas van Gend - Added stub for PrinterProperties. - - * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c: - Juergen Schmied - Implemented NtTerminateProcess and NtDisplayString. - - * loader/module.c: Bertho Stultiens - FreeLibrary partial implementation. - - * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven - Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood - Wars) now works perfectly with Wine's crtdll. Wrote a test - implementation of _CIpow too, which those who do have Brood Wars can - report on, so it can be implemented correctly. - - * windows/x11drv/keyboard.c: Guy Albertelli - Partial implementation for GetKeyNameText for new keyboard structure. - - * dlls/tapi32/phone.c: Kevin Holbrook - Fixed warning. - - * include/wine/obj_storage.h: Marcus Meissner - Added missing ReadClassStg prototype. - - * misc/wsprintf.c: Michael Veksler - - Fix comments after the big renaming (xxxx32y --> xxxxy). - - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD. - Avoid ugly type casting, and fix compilation warnings of wsprintf.c - - * documentation/status/dde: - Keith Matthews - Status document for DDE/Ddeml. - - * multimedia/mmsystem.c: Eric Pouech - Added event callback mechanism. - Introduction of MCI yield procs. - Updated (prepare|unprepare)header functions (wave, midi) to allow - correct callback mechanisms. - Made midiStreamXXX functions working. - First try at mmThreadXXX functions. - - * multimedia/midi.c: Eric Pouech - Updated (prepare|unprepare)header functions to allow correct callback - mechanisms. - - * multimedia/mcimidi.c: Eric Pouech - Small enhancement. - - * multimedia/mci.c: Eric Pouech - New method for structure conversion (16 <-> 32). - More MCI structures correctly mapped. - Introduction of MCI yield proc and break facility. - - * multimedia/audio.c: Eric Pouech - Updated (prepare|unprepare)header functions to allow correct callback - mechanisms. Implemented waveOut playback as asynchronous. - - * include/multimedia.h: Eric Pouech - Started implementation of mmThreadXXX functions. - - * include/mmsystem.h: Eric Pouech - Added a few missing defines (MIDI, WAVE, callbacks). - Structures for midiStreamXXX functions. - - * if1632/mmsystem.spec: Eric Pouech - Updated (prepare|unprepare)header functions (wave, midi) to allow - correct callback mechanisms. Added wine specific entry for mmThreadXXX - functions thread starting point. - - * include/wine/obj_storage.h: - Michael Veksler - Introduce STATSTG16 - a 16 bit variant of STATSTG. - - * ole/storage.c: Michael Veksler - Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface). - - * controls/menu.c: Paul Millar - Fixed menu type setting in SetMenuItemInfo32_common(). - - * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Send USIG_PROCESS_CREATE signal. - Bugfix: GetProcessDword offset -8 should return parent process ID. - - * relay32/user32.spec, windows/user.c: - Bertho Stultiens - Added RegisterSystemThread stub. - - * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h: - Francis Beaudet - Implemented the CoCreateInstanceEx method. - - * misc/registry.c: David Gay - Fixed crash due to a value of name length 0, value length 0 at the end - of the registry. - - * windows/winpos.c: Francois Boisvert - Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the - QUEUE_Lock. - - * multimedia/dplay.c: Francois Gouget - - updated because of the splitting of interface/implementation - - updated to use ICOM_THIS - - * include/dplay.h, include/dplobby.h, ole/guid.c: - Francois Gouget - - use the latest ICOM macros - - moved the IDirectPlayLobby interface to dplobby.h - - removed all the implementation aspects since they need to be - separate - - * include/dsound.h, multimedia/dsound.c: - Francois Gouget - ICOMisation of the DirectSound API. - - * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h: - Juergen Schmied - - reorganised icon extracing from files - - made extracting from ne and ico files working - - IPersistFile interface for IExtractIcon - - * misc/shell.c: Juergen Schmied - Fixed buffer overrun. - - * include/cursoricon.h, objects/cursoricon.c: - Juergen Schmied - Changed ressource dir structures. - Adapted FindBestIccon/FindBestCursor. - - * windows/syscolor.c: Juergen Schmied - Loading the color schema for registry. - -Sat Apr 10 16:58:55 1999 Alexandre Julliard - - * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c: - Marcus Meissner - Reimplemented winsock asynchronous DNS services. No longer use a - fork()ed process, but either a service thread or inline blocking calls - for non-threading architectures. (Makes Free Agent16 work again.) - - * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c: - - - color and font dialogs now actually do something interesting, - and force a redraw when successful. Background color is adjustable. - Text color is also adjustable, but the user has to set the CF_EFFECTS - flag first. - - text is output left-right centered, baseline, at the middle - of the window, and moves with the window. Text font is adjustable. - - Success and failure MessageBox calls for Color, Font, Open, - and Save have been removed or suppressed. They annoyed me after - awhile, and I suspect they annoyed others, too. Use my tool! :-) - - cmdlgtst now has the full pathname in the upper left corner; which may - assist in debugging certain problems -- or it may not. :-) - - usage dialog added - - * ole/ole2nls.c: Juergen Schmied - Corrected debug output. - - * windows/driver.c, relay32/winmm.spec: - Eric Pouech - Better error handling ; a few bug fixes ; now OpenDriver16 can load 32 - bit drivers. - Added stub for GetDriverFlags. - - * windows/user.c, relay32/user32.spec: - Sergey Turchanov - Stubs for CloseDesktop and CloseWindowStation. - - * loader/ne/module.c: Bertho Stultiens - GetModuleFromPath now checks for loaded modules via filenames which - were specified without a path. - - * misc/registry.c, include/winreg.h: - Sylvain St.Germain - Implementation of HKU key saving and loading. Add new supported data - type in debug_print_value. - - * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c: - Juergen Schmied - New interfaces for IOleCommandTarget, IDropTarget, IViewObject. - Small change how to get icons for listview. - - * include/shlobj.h, relay32/shell32.spec: - Juergen Schmied - ILLoadFromString and SHGetSettings implemented. - - * dlls/shell32/shellord.c: - Juergen Schmied - SHGetSettings implemented. - ExitWindowsDialog() simulated by Messagebox. - - * dlls/shell32/pidl.c: Juergen Schmied - ILLoadFromString implemented. - - * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c: - Richard Mortimer - Added missing *IsDark entries into PALETTE_Driver instance - initialisation. - - * windows/x11drv/mouse.c: Brian Gerst - Fixed X11DRV_MOUSE_WarpPointer initial value. - - * objects/bitmap.c: Luc Tourangeau - Ensure that the bitmap is properly initialized when created with the - LR_CREATEDIBSECTION flag. - - * dlls/comctl32/treeview.c: Sylvain St.Germain - Fixed the messaging problem of the edit box for node label edition. - Substituted WM_PAINT for InvalidateRect. - Some graphical fixes. - - * misc/main.c: James Juran - Check for drivers==NULL before trying to delete them at exit. This - could happen if the emulator initialization failed for some reason and - the drivers hadn't been initialized yet. - - * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c: - Ulrich Weigand - Call InitApp16 (using Callout) for initial process. - - * miscemu/instr.c: Ulrich Weigand - Clear invalid selectors also in CallTo16 relay code. - - * programs/notepad/Es.rc: - Jose Marcos López Caravaca - Revised Spanish resources. - - * windows/mdi.c: Gerard Patel - Fixed window locking bug in CalcChildScroll. - - * multimedia/time.c: Ove Kaaven - Fixed fake multimedia timers. Grim Fandango is now able to start up - when under favorable conditions. The preview movie on the Brood Wars - disc now plays, too. - - * misc/printdrv.c: Klaas van Gend - Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine, - instead of returning the right buffersize. - -Tue Apr 6 07:14:09 1999 Alexandre Julliard - - * files/directory.c: galberte - Fixed SearchPathA return value. - - * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h: - Lionel Ulmer - - clean-up of texture 'loading' - - added SetColorKey callback for already loaded textures - - * include/wine/obj_storage.h: Francois Gouget - Fixed a problem pointed out by Kevin Holbrook. - - * include/commctrl.h: Francois Gouget - commctrl.h must include prsht.h. - - * include/wine/obj_oleaut.h: Francois Gouget - Warning fix. - - * include/wine/obj_base.h: Francois Gouget - Added a new implementation of the ICOM macros that use Microsoft style - virtual methods to implement the COM interfaces in C++. - - * misc/ddeml.c: Keith Matthews - Correction of Mutex handling in DdeInitializeW for cases other than - 1st call. Addition of instance handling to DdeCreateStringHandleA, - DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st - cut implementation of DdeUnitialize, move of internal structure defs - in from ddeml.h. Removed non-ANSI comment. - - * include/ddeml.h: Keith Matthews - Moved internal structures to ddeml.c, also removed non-ANSI comments, - and added spec for DdeQueryConfInfo and DdeQueryConvInfo16. - - * multimedia/mmsystem.c: Chris Morgan - James Abbatiello - Fixed memory leaks in mixerOpen16/mixerClose, - midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16, - midiInOpen16/midiInClose16. - - * tools/bug_report.pl: Adam Sacarny - Added sanity check for whitespace in file names, various other fixups. - -Sun Apr 4 12:48:21 1999 Alexandre Julliard - - * controls/listbox.c: Luc Tourangeau - WM_MOUSEMOVE implementation bug fix. - - * windows/x11drv/keyboard.c: - José Marcos López - Added Spanish keyboard layout. - - * misc/comm.c: Lawson Whitney - Fixed the modem control part of EscapeCommFunction16. - - * controls/combo.c: Gerard Patel - Added missing goto. - - * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h: - Marcus Meissner - EnumCalendarInfoA stub. - -Sat Apr 3 16:27:54 1999 Alexandre Julliard - - * windows/mouse.c, windows/keyboard.c: - Francois Boisvert - Suspend the window locks before DefKeybEventProc and - DefMouseEventProc. - - * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h: - Joerg Mayer - More #pragma fixes (idea Ove Kaaven, mistakes are mine). - - * windows/win.c: Eric Pouech - No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of - WM_CREATE messages. - - * loader/module.c: Marcus Meissner - Added some SetLastError()s in GetProcAddress() and LoadLibrary(). - - * misc/crtdll.c, relay32/crtdll.spec: - Christian Schlaile - Implemented makepath, rand() returns correct range, fixed fputc. - - * files/file.c, include/file.h, msdos/int21.c: - Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr). - Moved _lcreat16_uniq to int21.c - - * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c: - Pavel Roskin - Casts to (SEGPTR) removed. They did nothing anyway. - Includes added or removed where necessary. - Win16 functions replaced with their Win32 counterparts. Comments added - where it was impossible. - CALLBACK added where necessary. Some declarations fixed. - Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead. - DlgProc in hello3 uses EndDialog() instead of DestroyWindow(). - Listbox enabled in hello3. - - * windows/x11drv/keyboard.c: Eric Pouech - Updated French keyboard. - - * libtest/hello.c: Alex Korobka - Fancier version of hello.c courtesy of Huw Davies. - - * programs/control/control.c: Pavel Roskin - Fixed compilation of the Control panel. - - * windows/x11drv/keyboard.c: Ove Kaaven - 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and - the dead key mapping stuff to the actual mapping code too. Prettied - up the fixme message. Added a check where if the keys of two layouts - match exactly, the one with the best-matching keycode order is chosen, - so that the QWERTY and Dvorak layouts can be distinguished. - - * win32/device.c, relay32/kernel32.spec: - Eric Pouech - Added (empty) stub for OpenVxDHandle. - - * multimedia/mmio.c: Eric Pouech - mmioOpen() now handles correctly MMIO_PARSE flag. - - * controls/edit.c: Luc Tourangeau - Background color fix when disabled or read only. - - * windows/win.c: Francois Boisvert - Transfered the window struct memory release from WIN_DestroyWindow to - WIN_ReleaseWndPtr. - - * include/winuser.h: Thuy Nguyen - DLGITEMTEMPLATE structure had one too many member. - - * debugger/db_disasm.c: Eric Pouech - Prevent crash in debugger. - -Fri Apr 2 10:37:42 1999 Alexandre Julliard - - * controls/combo.c, controls/listbox.c, include/combo.h: - Francis Beaudet - Implemented the Win95 look and feel. - - * windows/defwnd.c: Francis Beaudet - Wrote a basic implementation of the WM_PRINT message. - - * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c: - Francois Boisvert - Suspend all windows locks before the control is passed to the - application. - Also fixed some bugs in dce.c - - * Make.rules.in, Makefile.in: - Joerg Mayer - - Remove some old rc make stuff - - "make clean" omitted some include subdirs - - * relay32/ddraw.spec, graphics/ddraw.c: - Lionel Ulmer - Added DllClassFactory to DirectDraw. - -Thu Apr 1 12:05:44 1999 Alexandre Julliard - - * windows/x11drv/keyboard.c: Marcus Meissner - Split off keysym/deadchar -> char mapping, use it in DetectLayout. - - * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h: - Alex Korobka - Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed - mode go through window manager, small bugfixes for menu and window - code, extended clipboard driver model to handle formats other than - text. - - * controls/edit.c: Pavel Roskin - EC_USEFONTINFO means es->char_width/3, not es->char_width. This is - true for multiline controls too, as my tests show. - - * dlls/comctl32/listview.c, include/listview.h: - Luc Tourangeau - Added support for icon and smallicon views. - - * loader/dos/dosvm.c: Ove Kaaven - Made DOSVM_GetTimer survive EAGAIN errors... - - * include/comm.h, misc/comm.c: Ove Kaaven - Implemented async comm buffers (but probably not bugfree), and along - with them, the functionality of async event notifications, mong them - EnableCommNotification. Removed a previous hack that was faking the - buffers, since we now have real buffers... - - * include/wine/winuser16.h: Ove Kaaven - Added CN_* flags used in WM_COMMNOTIFY. - - * graphics/ddraw.c: Lionel Ulmer - Implement the EnumAttachedSurface method. - - * ole/ole2.c: Noel Borthwick - Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and - OleDestroyMenuDescriptor along with a bunch of internally used methods - and data structures. - - * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h: - Adrian Thurston - initguid.h should only contain the macro that defines the guids. - Added olectl.h to guid.c so some needed guids get defined. - Made GUID_NULL an actual guid set to 0,0,0... - - * if1632/gdi.spec, objects/gdiobj.c: - Ulrich Weigand - Added GdiSignalProc() stub. - - * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c: - Ulrich Weigand - Added USER32.UserSignalProc to Callout table. - Implemented built-in UserSignalProc(). - Don't announce Win3.1-style USER handler any more. - - * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Implemented PROCESS_CallUserSignalProc(). - Send USER signals at various appropriate places. - Moved [GS]etProcessDword() to scheduler/process.c. - - * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec: - Juergen Schmied - All 19 FileMenu_* functions, some as stubs, some implemented. - - * dlls/shell32/shellole.c, dlls/shell32/shellord.c: - Juergen Schmied - SHCLSIDFromString, StrToOleStr implemented. - RLBuildListOfPaths stub. - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: - Juergen Schmied - DllGetVersion (not yet exported). - Small change to SHAppBarMessage. - - * relay32/winmm.spec: Eric Pouech - Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage. - - * if1632/mmsystem.spec: Eric Pouech - Added StackEnter() and StackLeave() stubs - - * multimedia/mci.c, multimedia/mmsystem.c: - Eric Pouech - Starting implementation of MCI creator tasks - Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one) - Better implementation of mmTaskCreate16 - - * include/multimedia.h: Eric Pouech - Added creator task to MCI struct. - - * dlls/commdlg/filedlg.c: Pavel Roskin - Replaced 0xC000 by symbolic constants. - - * dlls/comctl32/imagelist.c: Francis Beaudet - Fixed small ==, != mixup. - - * windows/defdlg.c, windows/defwnd.c: - Luc Tourangeau - Implemented WM_NOTIFYFORMAT. - - * loader/elf.c: Marcus Meissner - "foo" was not translated to "foo.so" in elf loader. - - * include/bitmap.h, objects/bitmap.c: - Ulrich Weigand - LoadBitmap16()/LoadImage16() calling sequence simplified. - - * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec: - Ulrich Weigand - Allow NULL NE resource handler; call the default handler directly. - Removed WPROCS / Callbacks support for WineLib resource handlers. - - * include/process.h, relay32/utthunk.c: - Ulrich Weigand - Made Universal Thunk list per-process, not system global. - - * include/commctrl.h: Paul Quinn - Additional macro definitions. - - * dlls/comctl32/tab.c: Francis Beaudet - Implemented TCM_ADJUSTRECT. - - * msdos/int09.c, msdos/ioports.c: - Michael Veksler - Removed "implicit declaration" warnings. - - * graphics/d3d_private.h: Lionel Ulmer - Fixed OpenGL devices implementation. - - * windows/queue.c: Eric Pouech - In UserYield16, when current thread is a 32 bit one which hold the - Win16Lock, must take care of a LockCount > 1. - - * */*.c: - Patrik Stridvall - More code moved to the X11 driver (bitmap and palette and misc). - ----------------------------------------------------------------- -Sun Mar 28 15:20:00 1999 Alexandre Julliard - - * include/winbase.h, include/wingdi.h: - Huw D M Davies - Move DM* defines from winbase.h -> wingdi.h. - - * graphics/ddraw.c: Lionel Ulmer - Fixed QueryInterface functions for IDirect3D 1 and 2. - - * ole/nls/Attic/dnk.nls: Apparently no longer needed. - - * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c: - Dimitrie O. Paun - Changed some debug messages from one channel to another, to clean up a - bit the debug channel usage. - - * loader/module.c: Jess Haas - Fixed CreateProcessA so it can handle commandlines with arguments and - no .exe. - - * loader/ne/module.c: Jess Haas - Fixed GetModuleHandle16. - - * windows/x11drv/keyboard.c: Pavel Roskin - Added Russian keyboard support. - - * include/winuser.h, relay32/user32.spec, windows/user.c: - Lionel Ulmer - Added stub for SetSystemCursor. - - * win32/file.c: Steffen Moeller - SetFileAttributesA: "implemented" setting of directory flag as test of - compatibility. - - * windows/x11drv/keyboard.c: Pavel Roskin - Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian - keyboard support. - - * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h: - Paul Quinn - Aaron Barnes - Adrian Thurston - Bundle of new stubs. - - * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c: - Andreas Mohr - Added missing WINAPIs. - - * relay32/kernel32.spec, win32/newfns.c: - Andreas Mohr - Added CreateIoCompletionPort stub. - - * windows/queue.c, windows/message.c: - Ulrich Weigand - Call EVENT_Pending() to flush X11 output queue before blocking in - MsgWaitForMultipleObjects(). - Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg. - Protect system queue access in hardware_event(). - - * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c: - Francois Boisvert - Fixed some bugs in thread safeness for wnd struct. - - * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc: - Pavel Roskin - Made libtest/hello3 work again, now with Windows-compatible resource - loading. - - * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h: - Jiuming Luo - Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h, - then deleted the duplicated typedefs (in imm.h and mmsystem.h). - - * misc/printdrv.c: Klaas van Gend - Rewrote EnumPrintersA, added CriticalSection around Registry reads and - implemented PRINTER_INFO_2 request. - - * windows/x11drv/keyboard.c: Jonathan Naylor - Added Swiss German keyboard layout. - - * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c: - Juergen Schmied - - adjusted printing of refcounts to be equal - - cleaning up icon cache on PROCESS_DETACH - - fixed ascii/unicode use in SH/ILCreateFromPath - - fixed small memory leak in shellview - - * loader/dos/dosvm.c: Marcus Meissner - Empty DOSVM_QueueEvent for !MZ_SUPPORTED. - - * programs/cmdlgtst/cmdlgtst.c: - Pavel Roskin - Fixed warnings. - - * include/commdlg.h: Pavel Roskin - Changed CHOOSECOLOR[AW].Flags from UINT to DWORD. - - * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c: - Alex Korobka - Moved hrgnUpdate from client to window coordinates, made nonclient - painting depend on the update region, reworked SetWindowPos() and - RedrawWindow() to speed up update region calculation, made -desktop - work properly, added WM_CANCELMODE here and there, fixed several - window activation bugs that crept in since the last time. - - * windows/message.c: Alex Korobka - Fixed occasional loss of SendMessage() return value. - - * graphics/ddraw.c: Lionel Ulmer - Added initialisation of the pixmap_depth field in - Xlib_DirectDrawCreate. - - * msdos/ioports.c: Jess Haas - Fixed a warning. - - * msdos/int2f.c: Jess Haas - Added stub for int2f 4b. - - * multimedia/mmsystem.c: Chris Morgan - James Abbatiello - Fixed memory leak in waveOutOpen/waveOutClose. - - * graphics/psdrv/escape.c: - Huw D M Davies - More Escapes for the PostScript driver. - -Sat Mar 27 16:56:13 1999 Alexandre Julliard - - * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c: - Francois Gouget - Adapted to the interface/implementation separation. - Now uses ICOM_THIS to access the implementation structures. - Replaced 'this' with 'This' for ICOM_THIS. - Direct access to the virtual table has been eliminated too. - - * graphics/d3d_private.h, graphics/ddraw_private.h: - Francois Gouget - Updated to include all the implementation aspects that were previously - in the public includes. - - * graphics/vga.c: Francois Gouget - Removed direct access to the virtual table - - * include/d3d.h, include/ddraw.h: Francois Gouget - Removed all implementation aspects. - Modified to use the latest ICOM macros. - Added the macros for use in C. - Added the method parameter names (when I had them). - - * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Fixed sequence of DLL_PROCESS_DETACH notification calls. - Moved PE_MODREF flags to WINE_MODREF level. - Better handling of LoadLibraryEx flags. - PE_InitTls() changed to work only on the current thread. - - * include/server.h, scheduler/process.c, server/trace.c: - Added cmd line in new_process request. - - * scheduler/thread.c: - Ulrich Weigand - All threads created with CreateThread are 32-bit threads. - - * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c: - Juergen Schmied - Reading of binary streams implemented (SHOpenRegStream). - - * msdos/int25.c, msdos/int26.c: - Andreas Mohr - Fixed int25 & int26 error code. - - * loader/task.c, windows/queue.c: - Ulrich Weigand - Allow UserYield16 to be called from 32-bit thread. - - * include/oledlg.h, include/winbase.h: - Albert Den Hann - Additional macro definitions. - - * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c: - Huw D M Davies - Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding. - - * objects/metafile.c: Huw D M Davies - Fixed metafile recording of CreatePatternBrush. - -Thu Mar 25 16:42:28 1999 Alexandre Julliard - - * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c: - Pascal Lessard - Change the AddBitmap function. Implement flat toolbar. Change - CreateToolbarEx. Implement partially the hot buttons for toolbar. - - * msdos/int16.c: - Andreas Mohr - Implemented Get Shift Flags function. - - * dlls/comctl32/treeview.c: Marcus Meissner - Missing WINAPI. - - * graphics/painting.c: David Luyer - Changed stdlib.h to string.h. - - * dlls/ntdll/time.c: David Luyer - Added string.h. - - * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c: - David Luyer - Changed "strings.h" to "string.h". - - * graphics/x11drv/bitblt.c, windows/nonclient.c: - Randy Weems - Fixed off-by-one error if bitblt width or height is negative. - - * dlls/comctl32/tab.c, include/tab.h: - Francis Beaudet - Implemented: - - showing the selected tab as highlighted - - support for drawing the focus rectangle - - basic keyboard support - - support for a tab with horizontal scrolling. - - * files/profile.c: Eric Pouech - Thread-safe implementation of profile functions (Windows and Wine). - - * include/message.h, loader/main.c, windows/timer.c: - Stephane Lussier - Made the timer code thread safe. - - * windows/dialog.c: Francis Beaudet - Fixed possible endless loop. - - * controls/listbox.c: Francis Beaudet - Fixed LB_GETCURSEL message to return LB_ERR on empty list. - - * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c: - Juergen Schmied - Use the new header for COM definitions. - - * dlls/shell32/shellord.c, relay32/shell32.spec: - Juergen Schmied - New stub shell_654. - - * include/treeview.h, dlls/comctl32/treeview.c: - Sylvain St.Germain - Implementation of TVM_SORTCHILDRENCB. - Implementation of TVI_SORT insertion. - Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set. - Fix problems related to TVIS_EXPANDEDONCE. - - * dlls/comctl32/comctl32undoc.c: - Sylvain St.Germain - Fix problem in DPA_QuickSort where the sort order was inverted. - - * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c: - Ove Kaaven - Added infrastructure and definitions for general-purpose event and IRQ - handling for the Wine dos box. Removed the obsolete MZ_Tick. Added - event message loop, message handling, CLI/STI handling, and minimal - PIC support. - - * loader/dos/dosmod.c: Ove Kaaven - Added handling of SIGUSR2 for the new event interruption handling, - bumping up the protocol revision. Made some debug messages not be - output when it's not necessary. - - * msdos/ioports.c: Ove Kaaven - Added port 0x60 for int 0x09, and port 0x20 for PIC handling. - - * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c: - Ove Kaaven - Added int 0x09 and int 0x33. - - * msdos/int33.c: Ove Kaaven - Implemented a int 0x33 handler, with a minimal implementation of the - mouse routines, including callbacks. - - * msdos/int09.c: Ove Kaaven - Implemented a int 0x09 handler, and a scancode queue that simulates - IRQ 1 in the dos box. - - * include/docobj.h: Paul Quinn - Creation of docobj.h. - - * objects/dib.c: Huw D M Davies - Allow depth of DIB to differ from depth of bitmap in GetDIBits. - -Wed Mar 24 15:07:20 1999 Alexandre Julliard - - * debugger/editline.c: Abort on input error. - - * include/oledlg.h: Adrian Thurston - Population of oledlg. - - * windows/x11drv/event.c, windows/painting.c: - Ulrich Weigand - Add IsWindow() checks after SendMessage() returns. - - * msdos/int10.c: Jess Haas - Fixed a small bug in int10. - - * controls/combo.c: Pascal Lessard - COMBO_Size: maintain the height of the RectCombo when the window is - resized. - - * include/hook.h, include/winuser.h: Adrian Thurston - Paul Quinn - Added various definitions. - Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK. - - * include/windef.h: Jim Aston - Added a few empty macros. - - * include/cursoricon.h, objects/cursoricon.c: - Marcus Meissner - CURSORICON_Destroy: missing WINAPI added. - - * misc/winsock.c: Marcus Meissner - Added translation for SO_RCVTIMEO (as seen by IE4). - -Tue Mar 23 17:04:10 1999 Alexandre Julliard - - * server/process.c: Create startup info for the initial process. - - * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c: - Added server pid and tid in init_thread request, and use them in - CLIENT_InitThread. - - * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec: - Noomen Hamza - Implemented: - - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and - GenericCompositeMoniker - - IRunningObjectTable interface, and - - IBindCtx interface. - - * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h: - Huw D M Davies - Added StretchDIBits for the PostScript driver. - - * include/miscemu.h: Ove Kaaven - Added missing ending pragma pack. - - * misc/comm.c: Rein Klazes - Corrected small bug in GetCommState16. Parity check can be disabled - even when a parity bit is used. SetCommState16() can override baudrate - setting in wine.conf. - -Mon Mar 22 17:47:36 1999 Alexandre Julliard - - * loader/module.c: Ulrich Weigand - Bugfix: cope with quoted arguments for CreateProcess(). - - * loader/resource.c: - Ulrich Weigand - Fixed typo in SizeofResource(). - - * memory/string.c: Andreas Mohr - lstrcpyA can't use strcpy. - - * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c: - Marcus Meissner - Added -dll option for winelib programs. (Note: will not print warnings - on failure currently). - - * relay32/ntdll.spec: Andreas Mohr - Added strlwr. - - * loader/pe_image.c, msdos/int21.c: - Andreas Mohr - Cosmetics. - - * if1632/mmsystem.spec, relay32/winmm.spec: - Eric Pouech - Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute). - - * multimedia/mmsystem.c: Eric Pouech - Started calling mixer as a 32 bit low level driver (no longer 16 bit) - Added support for yield proc in mci struct - Added mmTaskXXX16 and mmThreadXXX16 functions - Refreshed implementation of 16 bit native & asynchronous MCI driver - command (through mmtask.tsk). - - * multimedia/mixer.c: Eric Pouech - Fixed a few bugs. Started implementing mixerMessage as a 32 bit - function (no longer 16 bit). - - * multimedia/mcistring.c: Eric Pouech - Implemented mciExecute. - - * include/multimedia.h, multimedia/mci.c: - Eric Pouech - Added yield proc members to mci struct. - - * include/mmsystem.h: Eric Pouech - Added mixer specfic error codes, fixed type in function name. - - * windows/driver.c: Eric Pouech - Fixed return codes for default driver proc. - - * controls/listbox.c: Lawson Whitney - Made LB_GETCURSEL return focus_item if no item has been selected. - - * windows/x11drv/keyboard.c: - Kalevi J Hautaniemi - Added Finnish keyboard layout. - - * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h: - Veksler Michael - Removed winuser16.h from x11drv.h. - - * include/winspool.h, misc/printdrv.c: - Klaas van Gend - Implementation of EnumPrintersA, info level 4 and 5. - - * tools/bug_report.pl: Adam Sacarny - Check if the build is stripped, and die if it is. - Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor - (thanks Ryan Cumming!). - - * windows/mdi.c: Veksler Michael - Fixed "reached end of non void..." warnings. - - * documentation/debugging: Marcus Meissner - MessageBox32A -> MessageBoxA - - * loader/module.c, relay32/kernel32.spec: - Sergey Turchanov - Implementation for FreeLibraryAndExitThread. - Made GetBinaryType = GetBinaryTypeA. - - * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Run Win32 processes in their own threads. - Process exit sequence adapted. - -Sun Mar 21 19:26:26 1999 Alexandre Julliard - - * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c: - Changed process initialisation to use the new server requests. - Started to move the process init to the right context, not finished yet. - - * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h: - Added new_process and init_process request. - Split out process creation from thread creation. - Changed server initialisation to ensure that we always have a current - thread. - - * windows/x11drv/keyboard.c: Robert Pouliot - One small error corrected and the 102th key... - - * misc/comm.c, include/comm.h: Ove Kaaven - Made commerror and eventmask local to each port (for win16), made the - win16 routines use port indices instead of UNIX fds (this should make - some Visual Basic stuff and similar garbage start working), moved some - stuff around (win16 routines at top of file, win32 routines at - bottom), made a couple of win32 routines use win32 handles, and added - a few hints as to how to implement asynchronous buffers, based on - which EnableCommNotification can eventually be implemented. - - * include/winuser.h: Ove Kaaven - Fixed prototypes of a couple of comm routines. - - * loader/ne/module.c: Andreas Mohr - Fixed typo. - - * windows/win.c: Francis Beaudet - Clear update region before WM_NCDESTROY. - - * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c: - Got rid of SYSTEM_LOCK macros. - -Sat Mar 20 07:18:26 1999 Alexandre Julliard - - * misc/main.c: No longer need to delete system heap critical section. - -Fri Mar 19 17:04:25 1999 Alexandre Julliard - - * dlls/shell32/shell32_main.c: Francis Beaudet - Added a check for desktop in SHGetFileInfo. - - * multimedia/mci.c: Eric Pouech - Fixed some bugs in MCI message mapping (32A => 16). - - * windows/win.c: Pavel Roskin - Fixed WIN_SendDestroyMsg. - - * include/winsock.h: Pavel Roskin - Removed definitions for FIONREAD and FIONBIO. - - * windows/driver.c: Eric Pouech - Fixes some return values for DefDriverProc. - - * programs/regapi/regFixer.pl: - Sylvain St.Germain - Removed the chop command that was there to get rid of dos ^M. - The script now process only unix file format. - - * windows/dialog.c: Andreas Mohr - Hide dialog windows created by CreateDialog* in EndDialog just as - Windows does. - - * ole/variant.c: Stephane Lussier - Set type of destination variant in VariantChangeTypeEx function. - - * windows/x11drv/keyboard.c: - Bertho Stultiens - Fixed Danish keyboard layout. - -Thu Mar 18 17:39:58 1999 Alexandre Julliard - - * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c: - Marcus Meissner - Lots of warning fixed, one missing WINAPI in ddraw.c added. - - * dlls/comctl32/treeview.c: Sylvain St.Germain - Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down. - - * relay32/msvfw32.spec: Marcus Meissner - msvfw32.spec brought up to date (forgot it in last msvfw32 patch). - - * relay32/kernel32.spec, misc/toolhelp.c: - Marcus Meissner - Added Module32* stubs. - -Wed Mar 17 15:54:44 1999 Alexandre Julliard - - * windows/x11drv/keyboard.c: - Bruno Afonso - Added Portuguese keytable. - - * windows/x11drv/keyboard.c: Robert Pouliot - Added Canadian French keyboard layout. - - * windows/x11drv/keyboard.c: - Huw D M Davies - Added UK keyboard layout. - - * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c: - - Fixed/implemented various interrupt functions. - - * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c: - Marcus Meissner - Fixed some warnings. removed some unneccessary includes, removed one - direct WND* access in controls/menu.c. - - * windows/win.c: Francis Beaudet - Implemented a more defensive version of WIN_SendDestroyMsg. - - * include/Makefile.in: Alexander V. Lukyanov - Install headers from $(SRCDIR). - - * include/wine/obj_base.h: Francois Gouget - Removed the obsolete ICOM macros. - - * include/vfw.h: Francois Gouget - Moved the APIs closer to the corresponding COM interface, removed two - duplicates and added 2-3 macros for A/W APIs. - - * msdos/int15.c: - Added some stubs for int15 functions. - - * windows/message.c, windows/queue.c: - Ulrich Weigand - Inter-thread SendMessage() bugfixes: - - Insert new message to be received at the *end* of the SM_PENDING_LIST. - - Do *not* process received messages in ReplyMessage(). - - Clear the QS_SMRESULT flag only immediatedly before waiting. - - * ole/storage32.c: Thuy Nguyen - Return error if not a valid OLE compound file. - - * dlls/version/install.c: Douglas Ridgway - Fix crash if lpuCurDirLen or lpuDestDirLen==0. - - * misc/cdrom.c: Marcus Meissner - Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK, - strange). - -Tue Mar 16 16:29:26 1999 Alexandre Julliard - - * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c: - Ulrich Weigand - Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create(). - - * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Pass new arguments (suspend/inherit) to the server. - - * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c: - Ulrich Weigand - Handle suspend/resume_thread requests in phase STARTING correctly. - Set initial suspend count for threads created with CREATE_SUSPENDED. - Set 'inheritable' flag for process/thread handles. - - * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c: - Marcus Meissner - Removed no longer necessary win.h include, added now necessary other - includes (win.h used only by UPDOWN now). - - * misc/comm.c: Marcus Meissner - debug.h must be last, or we get ERR() macro problems again. - - * dlls/comctl32/tooltips.c: Francis Beaudet - Fixed a slight bug that was included in the change from WND ptr to - hwnd last week. - - * loader/main.c, misc/callback.c: - Ulrich Weigand - Fix compiler warnings. - - * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h: - Sylvain St.Germain - Fixed some graphical problems of the treeview and added support LMB - click on +/- sign to open and close. - Fixed a bug in imagelist where the last image could not be displayed. - - * windows/x11drv/event.c: - Ulrich Weigand - Avoid unnecessary error messages. - - * windows/hook.c: Ulrich Weigand - Ignore HIWORD of boolean return values of 16-bit hook procedures, to - match buggy Windows behaviour. - - * graphics/ddraw.c: Lionel Ulmer - Corrected bug in enumeration function. - - * windows/win.c: Pavel Roskin - Fixed bug introduced in WIN_FindWindow. - - * dlls/comctl32/tab.c: Thuy Nguyen - 0 is a valid index for a tab item. - CreateSolidBrush takes a COLORREF as a parameter. - Tab controls were always displayed in the top left corner. - -Mon Mar 15 16:15:17 1999 Alexandre Julliard - - * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h: - Francois Gouget - Updated the interfaces to use the latest ICOM macros. - - * documentation/status/multimedia: Eric Pouech - Updated. - - * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec: - Eric Pouech - Moved all MCI internal functions/variables/macros to mci.c. - Changed some interface names. - - * include/digitalv.h, multimedia/mciavi.c: - Eric Pouech - Make use of digitalv.h file. - - * multimedia/init.c: Eric Pouech - Changed how list of loadable MCI drivers is obtained. - - * documentation/keyboard: Ove Kaaven - Describes in newbie terms how to add new keyboard layouts. - - * windows/x11drv/keyboard.c: Ove Kaaven - Better comments, and added ANSI codepages in table. - US keyboard contributed by Uwe Bonnes. - French keyboard contributed by Eric Pouech. - German keyboard contributed by Ulrich Weigand. - Danish keyboard contributed by Bertho Stultiens. - - * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h: - Klaas van Gend - - Reimplementation of the CommDlg ExtendedError mechanism using TLS. - - Some header inclusion cleanup. - - * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c: - Eric Pouech - Cosmetic fixes. - - * multimedia/mcicda.c: Eric Pouech - Makes use of new CDAUDIO_Seek() function. - - * msdos/int2f.c: Eric Pouech - Various fixes for MSCDEX traps. - - * misc/cdrom.c, include/cdrom.h: Eric Pouech - Added new function CDAUDIO_Seek(). - - * include/driver.h, windows/driver.c: - Eric Pouech - Better 16/32 bit driver messages mapping and handling. - Better protection against bad handles. - - * include/peexe.h, loader/resource.c: - Marcus Meissner - Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage* - code. - - * include/Makefile.in: Niels Kristian Bech Jensen - Fixed make install. - ----------------------------------------------------------------- -Sun Mar 14 17:25:33 1999 Alexandre Julliard - - * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c: - Francois Boisvert - Made access to the wnd struct thread-safe. - - * */*: Jim Aston - Renamed wintypes.h to windef.h. - - * memory/heap.c: Make the system heap critical section global. - - * Make.rules.in: - Fixed Makefile up-to-date check to avoid relinking all the object - files. - - * windows/dinput.c: Patrik Stridvall - Reimplemented some code without using X11. - - * graphics/ddraw.c, relay32/ddraw.spec: - Patrik Stridvall - Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW. - - * include/peexe.h, loader/pe_image.c: Theodore S. Hetke - Added tracing for delayed imports and removed the fixme. - - * files/dos_fs.c: Peter Ganten - Better implementation of GetShortPathNameA/W. - - * misc/registry.c, wine.ini: Nathan Zorich - Allow the file names and paths for the registry files (user.reg and - system.reg) to be specified in a [Registry] section of wine.ini or - other config file. - - * memory/string.c: Gerard Patel - Fix OemToAnsiBuff for real Win31 behavior. - - * windows/x11drv/keyboard.c: Ove Kaaven - First attempt at supporting different keyboard layouts with their - correct scancode mapping. - - * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c: - Sylvain St.Germain - Added command line tool to access the registry. - - * rc/winerc.c: Fixed compilation. - - * rc/.cvsignore: Patrik Stridvall - Ignore generated files. - - * programs/notepad/lcc.h: Fixed make depend. - - * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h: - Paul Quinn - Many new defines, and structs to help compile MFC. As well as a few - OLE corrections from earlier. - - * loader/ne/module.c: - Uwe Bonnes - Make GetModuleHandle16 only look for module names, not path names. - - * msdos/int10.c: Jess Haas - Added some more vga video modes. - - * windows/x11drv/wnd.c: Pavel Roskin - Prevent X11 errors when XCreateWindow is called with zero width or - height. - - * objects/metafile.c: Caolan McNamara - Added metafile support for ExtFloodFill. - - * controls/button.c: - Dirk Thierbach - Paint gray text on gray background in checkboxes/radiobuttons by - stippling. Also changed the brush used in this case to give better - readability with X fonts. - - * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h: - Andreas Mohr - Implemented (nearly) all TAPI functions as stubs. - - * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h: - Michael McCormack - Basic support for WIN32 serial communications API. - Modify DOSFS_OpenDevice to allow opening of COM ports. - Change Win32 comm functions to accept file handle. - Add declaration of COMSTAT32 structure. - - * graphics/vga.c: Ove Kaaven - Fixed a silly VGA-emulation palette bug. - - * msdos/int10.c: Ove Kaaven - Fixed a couple of ugly warnings (caused by ugly errors). - - * msdos/dosmem.c: Andreas Mohr - Bug fix. - - * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c: - Juergen Schmied - - IShellFolder and IEnumIDList are using the new COM headers - - fixed sort order for folders and drives - - * README: Ove Kaaven - Corrected location of FAQ. - - * msdos/int21.c: Ove Kaaven - Fully implemented Direct Console Input. - -Sat Mar 13 18:20:27 1999 Alexandre Julliard - - * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c: - Marcus Meissner - Fixed newly introduced and some leftover warnings. - - * include/wingdi.h: Francois Gouget - It is now possible to use the standard macros for GetTextExtentPoint - and GetTextExtentPoint32. - - * include/prsht.h: Francois Gouget - Fixed some SendMessage32A that escaped the renaming. - - * include/ole2.h: Francois Gouget - On windows ole2.h includes oleauto.h and some programs depend on this. - - * include/oleauto.h, ole/ole2disp.c: Francois Gouget - Fixes in the SysAllocString functions prototypes. It's mostly 'const' - problems that prevent regular code from compiling. - - * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h: - Pavel Roskin - File open dialog now uses icons instead of bitmaps. - - * include/vfw.h: Marcus Meissner - Updated AVI* class interface to new ICOM_ methods. - - * multimedia/msvideo.c: Marcus Meissner - Some fixes and additions. - - * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in: - Marcus Meissner - Started on avifil32 implementation (only stubs currently). - - * graphics/painting.c: Patrik Stridvall - Reimplemented DrawFocusRect without using X11. - - * include/miscemu.h, msdos/dosmem.c, msdos/int10.c: - Andreas Mohr - Implemented mode setting things as well as VESA additions and other - things. Cleaned up DOSMEM_BiosData handling. - - * include/wine/obj_olefont.h, ole/olefont.c: - Francis Beaudet - Implemented the IPersistStream interface on the OLE font object. - - * miscemu/emulate.c: - Uwe Bonnes - Make function BX=6 round ST0 to integer. - - * include/commctrl.h, include/wingdi.h: Paul Quinn - Adrian Thurston - - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32 - LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION - - Added some missing structures and definitions to wingdi.h - - Added proper defines for GetCharWidthsXXX - - Added c++ protection to wingdi.h - - * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec: - Juergen Schmied - - mostly cleanup after the renaming - - implemented SHILCreateFromPath - - small changed to SHGetFileInfo - - * include/prsht.h, include/winuser.h: - Bertho Stultiens - Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW - structure for compatibility. - - * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c: - Bertho Stultiens - Moved error codes to cderr.h. - - * loader/module.c: Peter Ganten - Fix CreateProcess to handle lpCommandline better. - - * win32/init.c: Peter Ganten - Change GetStartupInfoA/W to return the real StartupInfo. - - * windows/mdi.c: Guy Albertelli <> - Handle null wndPtr for mdi window. - - * include/winbase.h: Dave Pickles - Fixed a couple of missing #defines for Win32 API functions with - ASCII/Unicode versions. - - * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c: - Ulrich Weigand - Implemented UTRegister and UTUnRegister. - - * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec: - - Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32 - bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32) - DdeSetQualityOfService, DdeSetUserHandle. - Corrected heap handling in DdeInitializeW, refined CreateMutex error - handling. - General tidying. - - * if1632/olecli.spec, include/ole.h, ole/olecli.c: - Pavel Roskin - Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip, - OleCreateLinkFromClip, OleCreateFromClip, OleQueryType, - OleRevertClientDoc, OleEnumObjects. - - * relay32/olecli32.spec: Pavel Roskin - Definition for OleCreateLinkFromClip was incorrect. - - * loader/resource.c: Marcus Meissner - Mask out the upper 12 bits from the resourceid, just like win95 does. - - * BUGS: Ove Kaaven - Updated bug list by my knowledge of them. - - * ole/storage32.c: Thuy Nguyen - StgCreateDocfile accepts NULL as a file name. - - * objects/metafile.c: Caolan McNamara - Added support for alternate DIBBITBLT layout. - - * debugger/msc.c: Sergey Turchanov - Buffer size bug in LocateDebugInfoFile. - - * graphics/ddraw.c: Andreas Mohr - Improved "error" message readability. - - * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes). - - * dlls/comctl32/listview.c: Fixed make depend - -Fri Mar 12 17:42:50 1999 Alexandre Julliard - - * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h: - Eric Kohl - Replaced direct access to the WND structure by corresponding calls to - Win32 functions. - - * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h: - Eric Kohl - Fixed some bugs introduced by the automated renaming. - - * resources/.cvsignore: Added sysres_Ru.s - - * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h: - Luc Tourangeau - Changed the listview control to add the report view and fix some bugs - for the list view. - - * misc/shell.c: Marcus Meissner - Removed use of WND struct. - - * dlls/ntdll/rtlstr.c: Marcus Meissner - Added #ifdef HAVE_WCTYPE_H. - - * dlls/comctl32/tab.c: Thuy Nguyen - Removed direct access to the WND struct. - - * windows/winproc.c: Juergen Schmied - Message translation for WM_WININICHANGE. - - * windows/nonclient.c: Pavel Roskin - obm_closed_95 should not be drawn inverted. - - * dlls/comctl32/treeview.c: Sylvain St.Germain - Removed direct access to the WND struct. - - * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h: - Thuy Nguyen - Improved performance. - - * windows/dce.c: Stephane Lussier - Create a new DC in GetDCEx when none are available. - - * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec: - Stephane Lussier - Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions. - - * controls/combo.c: Pavel Roskin - Changed the button state to "up" as soon as it is known that the - selection has been cancelled, so the button is redrawn in the "up" - state. - - * miscemu/instr.c: Marcus Meissner - Emulate (well, ignore) mov cr0,eax and mov eax,cr0. - -Wed Mar 10 18:03:54 1999 Alexandre Julliard - - * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h: - Paul Quinn - Added a lot of new OLE interfaces. - - * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc: - Alexander Kanavin - Added support for Russian language. - - * if1632/thunk.c: Ulrich Weigand - Temporary fix: Activate 16-bit system timer callback routines, but - skip calling them if timer signal occured while current thread was - holding the Win16Lock (to prevent 16-bit stack corruption). - - * include/syslevel.h, scheduler/syslevel.c: - Ulrich Weigand - Implemented _ConfirmWin16Lock (KERNEL32.96). - - * graphics/ddraw.c, include/ddraw.h: - Lionel Ulmer - - some clean up in handling of depth - - more depth conversion routines for X11 (15, 16 and 32 -> 8) - - * include/queue.h, windows/message.c, windows/queue.c: - Stephane Lussier - Implemented SendMessageTimeout() functions. - - * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c: - Marcel Baur - Added Boyer-Moore text search. - - * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c: - Ulrich Weigand - Added USER.DestroyIcon32 to Callout struct. - - * include/module.h, loader/ne/convert.c: - Ulrich Weigand - Deleted NE_FreePEResource(). - - * include/user.h, loader/main.c, loader/module.c, windows/user.c: - Ulrich Weigand - Adapted to cursor/icon handling changes. - - * loader/ne/resource.c, loader/resource.c: - Ulrich Weigand - Allow accessing both NE and PE resources with both 16- and 32-bit API. - Hook cursor/icon destruction into FreeResource (like Win95). - - * include/cursoricon.h, objects/cursoricon.c: - Ulrich Weigand - Implemented Win95-style shared cursor/icon cache. - Merged NE and PE resource handling. - - * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2: - Pavel Roskin - Fixed folder bitmap colors for 8bpp. - - * graphics/x11drv/graphics.c: Caolan McNamara - Windows doesnt allow dashed and dotted lines > 1. - - * ole/compobj.c: Francis Beaudet - Fixed a reference-counting problem in the external lock mechanism. - - * dlls/shell32/dataobject.c: Francis Beaudet - Fixed a simple bug in the implementation of the ShellView objects. - - * dlls/shell32/shell32_main.c, include/shell.h: - Sergey Turchanov - Added some extra CSIDLs. - - * loader/module.c: Ulrich Weigand - Bugfix: Allow lpCommandLine == NULL in CreateProcess(). - - * windows/x11drv/keyboard.c: - Ulrich Weigand - Bugfix: ToAscii should not generate ASCII code when key-up flag is set. - - * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c: - Ulrich Weigand - Avoid unnecessary GraphicsExpose events. - - * ole/safearray.c: Francis Beaudet - Fixed index calculations of the upper and lower bounds of a safearray. - Fixed a wrong initialization of the VT sizes array. - - * ole/ole2.c, relay32/ole32.spec: - Francis Beaudet - Implementation of the ReleaseStgMedium method. - -Tue Mar 9 17:47:51 1999 Alexandre Julliard - - * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec: - Juergen Schmied - - sorted API by groups - - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile - - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap, - RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor - - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields, - RtlTimeFieldsToTime - - * include/ntddk.h, include/ntdef.h, include/winnt.h: - Juergen Schmied - Many new prototypes. - - * loader/resource.c, include/module.h: - Juergen Schmied - Fix use of wrong prototype from ntdll.h. - - * dlls/advapi32/security.c: - Juergen Schmied - Make more functions just calling down to ntdll. - New: GetSecurityDescriptorSacl. - - * graphics/psdrv/afm.c: - Huw D M Davies - Accept "Normal" as a valid AFM weight. - - * ole/storage32.c, ole/storage32.h: Thuy Nguyen - Smarter way of searching for a free block. - - * windows/message.c: - Ulrich Weigand - Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage(). - - * libtest/hello5.c: Marcus Meissner - Corrected cast so hello5 compiles again. - - * dlls/commdlg/filedlg.c: Norman Stevens - Don't copy lpstrFileTitle if given NULL pointer for this. - Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName. - - * misc/winsock.c, include/winsock.h: - Marcus Meissner - Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY. - - * msdos/dpmi.c: Marcus Meissner - __asm__ fix as suggested by Daniel Serpell, - removed additional "eax" from clobber list, so egcs-current likes it. - - * memory/virtual.c: Marcus Meissner - CreateFileMapping SetLastError(0)s on newly created mappings. - -Sun Feb 28 20:05:12 1999 Alexandre Julliard - - * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in: - Klaas van Gend - Create a new subdirectory for the common dialog box DLL and move all - code from /misc/commdlg.c to this directory. Also made a start in - documenting the API calls. - - * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h: - Marcus Meissner - More include optimizations. - - * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c: - Marcus Meissner - Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and - additional {}. Rewrote GetCreationModeFromSTGM so we don't get - "possible use of uninitialized variable". - - * include/mmsystem.h, include/multimedia.h: - Marcus Meissner - MCI_OPEN_DRIVER_PARMS - Add win32 version of structure. - - * files/directory.c, msdos/int21.c: - Marcus Meissner - Changed CreateDirectory LastError returns to match Win32 (found out by - experiment). Adapted int21 CreateDirectory call to still return the - correct DOS error codes according to Ralph Brown. - - * graphics/ddraw.c, relay32/ddraw.spec: - Lionel Ulmer - - added function DirectDrawEnumerateEx - - added (or corrected) check for the return value of the enumeration functions - - * configure, configure.in: Lionel Ulmer - Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa. - - * multimedia/mcicda.c: - Marcus Meissner - Added missing . - - * include/winuser.h: Klaas van Gend - Added the button states as returned by IsDlgButtonChecked(). - - * loader/module.c: - Andreas Mohr - Added support for quoted file names in CreateProcess(). - - * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c: - CLIENT_WaitReply: don't clear last error on success; fixed callers - accordingly (based on a patch by Juergen Schmied). - - * msdos/int10.c: Jess Haas - Added some support and stubs for VESA to msdos/int10.c. - - * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c: - Marcus Meissner - More include optimisations and fixes. - - * server/process.c: Juergen Schmied - open_object should return ERROR_FILE_NOT_FOUND when the named object - is not found. - - * files/directory.c: Andreas Mohr - Better error message. - - * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c: - Use server handles directly for Win32 handles. Removed use of K32OBJ. - - * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c: - David Luyer - - fixed missing stdlib.h and string.h includes everywhere - - removed a couple of unneeded stdlib.h and stdio.h includes - - * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c: - Process and thread id now use the server-side id instead of an - obfuscated pointer. - - * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh: - Ove Kaaven - The Windows GUI behaviour tester used on the Windows computer. It was - used with Borland C++ 4.52, but should be easy to adapt to Winelib by - whoever feels like it; I haven't, I just released this useful test app - in case it would benefit other developers. - - * documentation/gui: Ove Kaaven - This file details the results (message traces) the GUI behaviour - tester app gave under real Windows for various events. It was useful - for some of my debugging at least, perhaps it could be of some use to - other Wine GUI debuggers as well. - - * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c: - Marcus Meissner - Some Solaris fixes. needs , sig_context.h - needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf' - defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c - needs "winuser.h". - - * win32/kernel32.c: Ulrich Weigand - GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM - and .PIF files. - - * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c: - Ulrich Weigand - Adapted to CreateProcess changes. - - * loader/ne/module.c: - Ulrich Weigand - NE modules adapted to CreateProcess changes. - LoadModule16/LoadLibrary16 reorganization. - - * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Process creation sequence reorganized: - - Removed instance data segment for all but NE modules. - - Check binary type in CreateProcess before loading module. - - Unix process creation moved from WinExec to CreateProcess. - - Bugfix: fill in thdb->teb.htask16 member correctly. - - * windows/input.c: Guy Albertelli - - Code to return default language code as keyboard layout. - - Implemented other stubs associated with keyboard layout: - GetKeyboardLayoutNameA, ActivateKeyboardLayout, - LoadKeyboardLayout[AW], GetKeyboardLayoutList. - - * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc: - Klaas van Gend - Preliminary implementation of the PrintDlgA stub. - - * ole/nls/nld.nls: Klaas van Gend - Now compliant to the Dutch standards. - - * windows/win.c: Juergen Schmied - FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0. - - * msdos/dosmem.c: Ove Kaaven - Fixed a couple of dosmem block resize bugs. - - * graphics/ddraw.c: Lionel Ulmer - - no more 3D capabilities if Direct3D support is not compiled in - - some debug messages clean-up (replaced fprintfs by DUMPs) - - * misc/main.c: Marcus Meissner - We got passed a NULL Dialect ptr and accessed it unprotected. - - * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c: - Added support for mappings with no associated file. - - * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c: - Removed dst_handle in duplicate_handle request. - Added inherit flag in create_mapping request. - - * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c: - Francis Beaudet - Implemented support for arrays and safe arrays in VARIANT data - structures. Also moved the SAFEARRAY definition (yet again) to the - obj_oleaut.h file. - - * wine.ini: Andreas Mohr - Fixed Filesystem documentation. - - * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2: - Pavel Roskin - Made folder icons gray-yellow instead of blue. - - * windows/message.c: Francis Beaudet - Order of send message processing was not respected and the message - stacked last finished after the message stacked first. - - * windows/winpos.c: Francis Beaudet - Added checks to guard against NULL active window. - - * windows/dialog.c: Norman Stevens - Don't check children of disabled or invisible controls for dialog - keyboard accelerators. Fixes problems with dialogs with tab boxes. - - * ole/compobj.c, relay32/ole32.spec: - Francis Beaudet - Implemented the CoTaskMemRealloc API. Also clean-up around that API - call. - - * ole/storage32.c: Thuy Nguyen - Added a missing Release. - STGM_CREATE should translate to CREATE_ALWAYS. - ----------------------------------------------------------------- -Fri Feb 26 12:33:21 1999 Alexandre Julliard - - * DEVELOPERS-HINTS: Updated for new naming conventions. - - * */*: Large-scale renaming of all Win32 functions and types to - use the standard Windows names. - ----------------------------------------------------------------- -Thu Feb 25 18:11:40 1999 Alexandre Julliard - - * misc/main.c: Albert den Haan - For various reasons some of our libwine executables must have a "." in - their file names. The "." causes trouble when the file name is used as - the class name for an X resource as wine does for command line parsing - under X. - - * windows/win.c: - Make GetWindowLong(GWL_HWNDPARENT) return the same thing as - GetParent32; suggested by Dave Pickles . - - * include/gdi.h, include/heap.h, include/wintypes.h: - David Luyer - Added __attribute__ ((unused)) on static inline functions declared in - header files. - - * documentation/bugreports: Adam the Jazz Guy - Added "The Easy Way" and "The Hard Way", largely favoring the easy way, - which uses my bug_report.pl script. - Added info on a command that can be run on all shells to print debug - msgs to a file and not to xterm. - - * msdos/dpmi.c: - Marcus Meissner - Needs thread.h for non-Linux. - - * include/win.h, windows/win.c: - Francois Boisvert - Adding of new functions to make the wnd struct thread safe. Adding of - irefCount in wnd struct. - - * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in: - Michael Veksler - Added configure check for getbkgd and define HAVE_GETBKGD. - - * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c: - Paul Quinn - Many interface declarations that originated from oleidl.h, oaidl.h and - ocidl.h separated into somewhat relevant obj_* files. - - * files/drive.c, ole/compobj.c, resources/sysres.c: - Michael Veksler - Fixed warning and compilation errors. - - * include/windows.h: Michael Veksler - Removed includes of wine/* headers. - - * loader/resource.c: Pavel Roskin - Made message "Resource not found" WARN. - - * dlls/shell32/contmenu.c, include/shlobj.h: - Adrian Thurston - - Use the new COM definition macros in the header. - - Put the implementation of the object in the contmenu.c. - - Make appropriate name changes in contmenu.c. - - * misc/registry.c, include/winreg.h: Paul Quinn - Zygo Blaxell - Modifies parameter list of a couple of functions to comply with SDK. - - * windows/scroll.c: Pascal Lessard - ScrollDC32 modified to return rect in logical coordinate. - - * include/wine/obj_oleaut.h: Adrian Thurston - Adds C++ nameless union support to tagVARIANT. - - * include/mmsystem.h, include/oaidl.h, include/oleauto.h: - Adrian Thurston - Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK. - Removed a redundant include. - Added some c++ protection. - -Wed Feb 24 15:58:51 1999 Alexandre Julliard - - * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h: - Juergen Schmied - Changed pidl structure to match the pidl's used in lnk-files. - - * dlls/shell32/shelllink.c: - Juergen Schmied - Implemented reading of *.lnk-files. - - * include/wine/obj_shelllink.h: - Juergen Schmied - new file, including the IShellLink definition. - - * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c: - Ulrich Weigand - Modified process creation sequence: call PE_CreateModule in the - context of the new process (in TASK_CallToStart). - Changed all PE/Module routines so as to always operate on the current - process; adapted all callers. - - * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c: - Marcus Meissner - Optimized away more includes, readded some #includes for necessary - prototypes. - - * msdos/int2f.c: - Added low-level Netware installation check. - - * include/console.h, console/interface.c, console/ncurses.c: - Joseph Pranevich - Added GetBackgroundColor call to the console struct. Will be used - later. - - * msdos/int10.c: Joseph Pranevich - Bugfixes for INT 10/0B (SetBackgroundColor) to work properly. - (Interrupt list did not have correct.) - - * windows/dinput.c: Lionel Ulmer - Added stubs for two missing methods of DInput. - - * ole/stg_bigblockfile.c: Thuy Nguyen - Fixed a bug. - - * ole/storage32.c, ole/storage32.h: Thuy Nguyen - Added support for larger files. - - * objects/dib.c: Huw D M Davies - Fixes buffer overrun problems with GetDIBits. - - * windows/message.c: Stephane Lussier - Fixed some SendMessage bugs. - - * ole/compobj.c: Sylvain St.Germain - Fix COM_ExternalLockFreeList to do not fail with an empty list. - -Mon Feb 22 10:21:56 1999 Alexandre Julliard - - * misc/Makefile.in, misc/string.c: - Zygo Blaxell - Implemented some CRTDLL string functions. - - * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c: - Marcus Meissner - Some more recursive include fixes/optimizations. - - * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c: - Juergen Schmied - - eliminated one element of the pidl struct (dwSFGAO) - - changed some superflous FIXME - - * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h: - Juergen Schmied - - header uses the last macros now - - rewrote IDropTarget according to the new COM headers - (was local declared not using the already written prototypes) - - corrected Drop method (wrong parameter count) - - * windows/dinput.c: Francois Gouget - Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS. - Added the interface implementation structures. - I remembered from an email that even when asked for a - IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I - considered that we would only implement the latter. The - IDirectInputDeviceA_xxx methods have been renamed to - IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A - implementation as before. - Renamed the implementation structures to XxxImpl. - - * include/dinput.h: Francois Gouget - Use latest COM macros - Defined the IDirectInputDeviceA interface independently from - IDirectInputDevice2A. - Removed the 32 suffix of the interfaces. Hopefully this will not - cause any problem with the renaming. - Moved the implementation specific stuff to dinput.c (well, the - interfaces at least). - -Sun Feb 21 18:35:28 1999 Alexandre Julliard - - * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h: - Changed initial process creation to avoid memory allocations. - Removed a few unused fields in PDB and THDB. - - * scheduler/client.c, scheduler/thread.c: - Removed thread queue functions. - Changed initial thread creation to avoid memory allocations. - Moved server startup to THREAD_CreateInitialThread. - - * scheduler/synchro.c: - Removed use of per-thread wait_struct, cleaned up a bit. - - * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops. - - * include/winnt.h: Added a few exception codes. - - * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c: - Michael Veksler - - Fix headers to include less or smaller header files. - - Fix header and source files to include missing header files to avoid - warnings and errors. - - * loader/signal.c, memory/ldt.c, misc/port.c: - Marcus Meissner - Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt / - wine_sigaction __PIC__ cases, since "g" will not work with - -fomit-frame-pointer ("g" is referenced using %esp which was - invalidated before). Bug found and (other) fix suggested by - Daniel Serpell. - - * ole/olefont.c: Marcus Meissner - Added missing WINAPIs. - - * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h: - Stephane Lussier - Fix problem where you need mouse activity to unlock some 16 bits - thread with multi-threaded apps. - -Sat Feb 20 16:48:54 1999 Alexandre Julliard - - * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c: - Francis Beaudet - Implemented the OleCreateFontIndirect method and the associated COM - object. That object supports the IFont and IDispatch interfaces. - - * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c: - Marcus Meissner - Problems reported by Donald Page, PR 105-107. - - * console/ncurses.c: Joseph Pranevich - More commenting, better debugging of color problems, and support for - the new TerminalType option in wine.ini. This allows us to select - which terminal type we are really using so that we can, for example, - use its color capabilities. - - * console/interface.c, include/console.h: - Joseph Pranevich - Support for the new InitialRows andf InitialColumns options in wine.ini - (Generic replacement for XtermResolution option...) - - * msdos/int10.c: Joseph Pranevich - Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors. - - * console/xterm.c: Joseph Pranevich - Removal of obsolete XtermResolution option. - - * documentation/console, wine.ini: - Joseph Pranevich - Add information about the new wine.conf options. - - * debugger/stack.c: Eric Pouech - Fixed backtrack issue on 16bit code. - - * debugger/msc.c: Eric Pouech - Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!) - - * debugger/info.c: Eric Pouech - Fixed comment for Wine documentation. - - * include/server.h, include/server/request.h, server/request.c, server/trace.c: - Added get/set_handle_info request. - - * graphics/x11drv/dib.c: - Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4. - - * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c: - Bertho Stultiens - Fix a couple of 64bit platform problems and speed up compilation. See - tools/wrc/CHANGES for details. - - * multimedia/mmio.c: Marcus Meissner - mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the - correct ckid (LIST/RIFF) too. (verified against mciavi32.dll) - - * Makefile.in: Zygo Blaxell - Added a check for the existence of wine.sym before installing it. - - * include/ole2.h, ole/ole2.c, relay32/ole32.spec: - Francis Beaudet - Added some new stubs for the OLE menu descriptor methods. - -Fri Feb 19 16:50:24 1999 Alexandre Julliard - - * windows/queue.c: Martin Walker - Fixed message filtering check. - - * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c: - Juergen Schmied - - made the security functions consistent. advapi calls down to ntdll now - - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner, - SetSecurityDescriptorSacl, GetSecurityDescriptorDacl - - nt-header cleanup - - * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c: - Huw D M Davies - Fixed a few broken includes. - - * windows/nonclient.c: Reverted broken close button change. - - * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c: - Jeff Garzik - Added missing string.h include. - - * loader/ne/module.c: - Uwe Bonnes - Only append .dll if no extension yet. - - * windows/message.c: Francis Beaudet - Temporary fix suggested by Ulrich to allow the - MsgWaitForMultipleObject method to be called from 16 bit threads. - - * windows/winproc.c: Ove Kaaven - Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in - case it's sent to a window that doesn't handle it (i.e. not MDI - client). - - * include/dce.h, windows/dce.c, windows/winpos.c: - Ove Kaaven - Added extra child arguments to DCE_GetVisRgn() to be able to handle - PARENTDC class style combined with CLIPCHILDREN window style, to - prevent mis-redraws in Free Agent 16-bit. - - * dlls/version/info.c: Lawson A. Whitney - Don't hang on the last child if it's not wanted. - - * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt - Partial stub implementation of undocumented KERNEL routine PK16FNF, - needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information. - - * misc/commdlg.c: Ove Kaaven - Fix redraw problems for ChooseColor dialog. - - * */*.c: Marcus Meissner - Removed a lot of occurences of windows.h (and added necessary other - includes). - - * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c: - Francois Gouget - Small fixes. - - * include/dsound.h, multimedia/dsound.c: - Francois Gouget - Changed the first parameter from LPGUID (Windows headers) to REFGUID. - This makes it a 'const GUID*' which means DirectSoundCreate must not - change it. - - * dlls/shell32/shell32_main.h: Francois Gouget - Removed redundant definitions of IsEqualIID and IsEqualCLSID (see - include/wine/obj_base.h) - -Thu Feb 18 17:34:10 1999 Alexandre Julliard - - * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h: - Stephane Lussier - - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions - to support thread-safeness, and nested SendMessage. - - Addition of ReplyMessage32. - - * windows/x11drv/wnd.c: - Ulrich Weigand - Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow. - - * misc/commdlg.c, resources/sysres_En.rc: - Pascal Lessard - Applied the changes of the resulting color of the choose color dialog. - Initialize values in the choose color dialog. - - * include/wine/obj_base.h, include/wine/obj_marshal.h: - Francois Gouget - Removed references to ICOM_INHERITS. - - * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h: - Thuy Nguyen - Fixed bug with read-only files. - - * multimedia/mciavi.c, multimedia/mcimidi.c: - Marcus Meissner - Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32. - - * include/dosexe.h: Marcus Meissner - dosexe.h depends on winbase.h (for LPSTARTUPINFO32A) - - * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h: - Francois Gouget - Modified so that they do not use the VTABLE_FUNC macros that performed - casts of all methods put in the jump table. I find it too risky to use - such macros because nothing guarantees that you actually put the right - method at the right place or that the prototype is right. - - * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c: - Francois Gouget - Updated to use the latest COM macros. Defined more interfaces and API - functions. - - * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c: - Francois Boisvert - Implementation of the pushed close button. - -Wed Feb 17 17:45:54 1999 Alexandre Julliard - - * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c: - Francois Gouget - Moved some definitions to their proper include file. - - * include/wine/obj_clientserver.h, include/wine/obj_misc.h: - Francois Gouget - Fixed some ICOM_INHERIT stuff and added new related API functions. - - * include/wine/obj_base.h: Francois Gouget - Added new API. Part of it was in 'include/objbase.h' before and part - of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not - perfect but it's better than having it in 'include/objbase.h'. - - * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c: - Francois Gouget - Fixed a number of warnings concerning the matching of the printf - format string and the associated parameters (actually it's mostly - TRACE and FIXMEs). - - * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec: - Marcus Meissner - mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll. - mciLoadCommandResource32: second arg is wide string - mciGetDriverData: spec has just one long argument - - * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c: - Francois Gouget - Changed ICOM_THIS definition. - - * dlls/version/info.c, include/ver.h: - Bertho Stultiens - Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx. - The VS_VERSION_INFO is a simple define and would cause confusion. - Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32. - - * configure, configure.in: Steffen Moeller - "Configure finished" message suggests to call make when make depend - was successful. - - * */*: Marcus Meissner - Optimized include/*.h: (recursively) include all headers needed by - this .h file, but only those. Necessary fixes to a lot of .c files, - started optimizing "windows.h" away from some of them. Moved - GetCurrentTask prototype to wine/winbase16.h. - - * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c: - Luc Tourangeau - Preliminary listview control implementation. - - * controls/menu.c: Francois Boisvert - Give the context menu its proper behaviour and modify TrackPopupMenu - to comply with windows API. - - * windows/painting.c: Dave Pickles - GetUpdateRect should return client coordinates unless the window was - created with the CS_OWNDC style and the mapping mode is not MM_TEXT, - in which case the result should be in logical coordinates. - - * include/wine/obj_channel.h: Francois Gouget - Added the actual definitions of the interfaces. - - * include/servprov.h: Francois Gouget - Converted to the new COM declaration 'standard' for better - compatibility with C code implementating that interface. - - * misc/wsprintf.c: Francis Beaudet - Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be - able to modify it. - - * dlls/shell32/shlfolder.c: Sylvain St.Germain - Defined IDropTarget for ShellFolder. Implemented the Constructor, - Destructor, AddRef, Release and QueryInterface methods. - - * memory/selector.c, if1632/kernel.spec: - Uwe Bonnes - Change type of mode argument to GETVDMPOINTER32W from DWORD to Word - -Mon Feb 15 15:24:20 1999 Alexandre Julliard - - * include/msacm.h, include/winuser.h: - Douglas Ridgway - c2man doesn't like extra semicolons. - - * windows/winpos.c: Ove Kaaven - Resetting X focus should not be done with SetFocus32. Called - the windowing (X11) driver's SetFocus routine directly instead. - This apparently fixes a big heap of user interface problems. - ----------------------------------------------------------------- -Sun Feb 14 14:09:42 1999 Alexandre Julliard - - * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c: - Eric Pouech - Changed some functions prototypes (were returning void). - - * misc/main.c, include/winuser.h: Paul Quinn - Fixed some Winelib names. - - * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h: - Juergen Schmied - Corrected prototypes func() ->func(void). - - * multimedia/init.c, multimedia/midi.c, debugger/memory.c: - Brian Joseph Czapiga - Fixed a few #ifdefs. - - * windows/scroll.c, windows/x11drv/wnd.c: - Jerome Vouillon - Make a correct use of clipping rectangles. - - * include/bitmaps/ocr_cross: - Uwe Bonnes - Added white border. - - * debugger/db_disasm.c: Juergen Schmied - Implemented better output for indirect calls. - - * relay32/winmm.spec: Eric Pouech - Fixed typo in winmm.spec. - - * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c: - Gavriel State - A few non-x86 Winelib fixes. - - * miscemu/main.c: Marcus Meissner - Do not print 'wine: no executeable found' if we did execute something. - - * programs/notepad/*: - Marcel Baur - - Added new IDS_NOTSAVED ressource (needs translation in *.rc) - - Improved printing support (not yet complete) - - Improved file drag and drop (should now work) - - General code cleanup - - * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c: - Eric Pouech - Fixed bugs on MCI notification (callback info are copied before - asynchronous return) - make use of it in MCI wave and midi. - Implemented mci(Set|Get)DeviceID(16|32) functions. - - * windows/x11drv/wnd.c: Ove Kaaven - Since SetParent now hides/shows, explicitly invalidating DCs in the - parent change operation should no longer be necessary. - - * windows/dialog.c: Gerard Patel - Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox). - - * msdos/ioports.c: - Andreas Mohr - Moved VGA port access check at the beginning in order to improve - performance a little bit. - - * server/file.c: Juergen Schmied - Implemented flag FILE_FLAG_DELETE_ON_CLOSE. - - * msdos/int10.c: Joseph Pranevich - Added comments. Think I've fixed INT 10/08 (Get Character and - Attribute at Cursor). - - * console/xterm.c: Joseph Pranevich - Added configuration options XtermProgram and XtermResolution. - Fixed a warning. - - * documentation/console, wine.ini: - Joseph Pranevich - New examples/documentation for console configuration options. - - * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c: - Joseph Pranevich - Moved initialization until later. Also moved around code a bit to be - consistant. - - * include/debugger.h: Marcus Meissner - Added possibility to load .stabs/.stabstr sections from PE dlls. - Unfortunately my samples use currently typedefs which wine-dbg does - not understand, so no actual parsing. - - * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h: - Bertho Stultiens - Change a couple of names that would conflict after all 32[AW] suffixes - are removed. Structures defined in both mmreg.h and mmsystem.h are - protected with #ifdef:s as in MS' headers. - - * misc/imm.c: Patrik Stridvall - Fixed wrong typecasts. - - * programs/progman/grpfile.c: Stefan Leichter - Compilation fix. - - * configure.in, configure: Ove Kaaven - Fix for X11 includes detection. - - * debugger/hash.c, debugger/msc.c, debugger/stabs.c: - Marcus Meissner - Added possibility to load .stabs/.stabstr sections from PE dlls. - Unfortunately my samples use currently typedefs which wine-dbg does - not understand, so no actual parsing. - - * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h: - Marcus Meissner - Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status. - - * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h: - Juergen Schmied - Implementation of ConvertDefaultLocale32. - - * windows/mdi.c: Huw D M Davies - WIN31 Look still needs a close button on the left of the menu bar. - - * windows/winpos.c: Francois Boisvert - Changed SetWindowPos32 to force the update of the non-client area. - -Sat Feb 13 17:56:28 1999 Alexandre Julliard - - * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h: - Bertho Stultiens - Fixed a couple of faulty names used in wine and typos so that it will - compile again after conversion from 32[AW] naming to [AW] naming. - - * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c: - Marcus Meissner - Moved the if1632/signal.c stuff into loader/signal.c, adapted function - pointers for wine_debug and INSTR_EmulateInstruction. - - * ole/compobj.c: Francois Gouget - All guid 'REFxxx' types already have a 'const' inside them. - - * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c: - Marcus Meissner - Some warnings fixed, one useless VERSION warning removed (winelib). - - * misc/registry.c: - Andreas Mohr - RegFlushKey: wrong error code. - - * win32/file.c: Andreas Mohr - Adds a warning message if permissions not sufficient. - - * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c: - Eric Pouech - Added support for MCI AVI driver - Added some fixes mixer functions - Fixed MCI string comparison (thanks to Lionel ULMER) - No longer using 16 bit USER functions (use their 32 bit counter part) - Reindenting. - Added function sndPlaySound32W - - * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h: - Francois Gouget - Added the actual interface definitions to the obj_marshal.h skeleton - file. Also defined the associated C API. - - * windows/queue.c: Stephane Lussier - Use global synchronization objects, to be able to use it in different - processes (not only the process which create the synchro object). - - * windows/mdi.c: Norman Stevens - Set hwndActiveChild when maximizing a mdi child window because it is - not set when maximizing a window other than the active child. - - * controls/menu.c: Pascal Lessard - Change the GetMenuItemRect to comply with windows API. - - * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in: - James Juran - Created include/Makefile.in to separate header file installation from - the top-level Makefile. - - * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h: - Thuy Nguyen - - Fixed a small block depot bug. - - Implemented converting from small blocks to big blocks. - - Validated file attributes and flags. - - Fixed a bug for larger files. - - * resources/.cvsignore: added sysres_Nl - - * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec: - Francis Beaudet - Implemented the OLE Drag and Drop target registration mechanism and - the DoDragDrop loop to perform the DnD operation. - - * windows/mdi.c, controls/menu.c, include/menu.h: - Francois Boisvert - Implemented the WIN31 Look mdi buttons and also some defines for the - magic menu items. - - * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec: - Ian Schmidt - Added entries for most Crypt* calls. - Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE - to get farther. - - * controls/edit.c: - Andreas Mohr - An app left junk in the undo buffer of an edit control upon creation. - - * windows/win.c: Ove Kaaven - Changed SetParent32 to adhere to Windows behaviour (mostly), - which should also keep it from leaving garbage around. - - * ole/compobj.c: Sylvain St.Germain - Implementation of a simple linked list (static) that stores and counts - references to COM objects. - - * include/objbase.h, include/wtypes.h: - Francois Gouget - Make the REFxxx types const even in C. Also add FMTID. - - * windows/winpos.c: Ove Kaaven - Don't call EVENT_DummyMotionNotify for hidden windows. - - * windows/message.c: Stephane Lussier - Fix some thread-safeness problem when accessing the system message - queue. - - * windows/input.c, include/winuser.h, relay32/user32.spec: - Marcus Meissner - Implemented MapVirtualKeyEx (ticket 21). - Ignore keyboard layout for now. - - * include/objidl.h, include/wine/obj_clientserver.h: - Francois Gouget - Added the actual interface definitions to the obj_clientserver.h - skeleton file. - - * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec: - Juergen Schmied - - documented most of the undocumented functions in nt.c - - implemented RtlGetDaclSecurityDescriptor - - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey - - stubs for NtRaiseException, RtlRaiseException (this both will crash) - -Fri Feb 12 17:47:07 1999 Alexandre Julliard - - * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c: - Juergen Schmied - Small fixes to compile with the headers (mostly nt-security). - - * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h: - Juergen Schmied - Made nt-related types compatible, throw out wine-specific types. - - * windows/mouse.c: Ulrich Weigand - Use MONITOR_... instead of DESKTOP_... routines to get screen - dimensions; these work also with native USER. - - * windows/defwnd.c: Ove Kaaven - WM_ACTIVATE default processing should set window focus. - Should fix focus problems in non-managed mode. - -Thu Feb 11 16:32:17 1999 Alexandre Julliard - - * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c: - Klaas van Gend - Added support for the Dutch language. - - * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h: - Adrian Thurston - Zygo Blaxell - Move property sheets from commctrl.h into into prsht.h. - - * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c: - Lionel Ulmer - Added 'objbase.h' to prevent compiler warnings. - - * graphics/ddraw.c: Lionel Ulmer - Better detection of XShm errors (should now run on remote displays). - - * multimedia/mmsystem.c: - Andreas Mohr - Fixes mixerGetID16/32 problems/errors. - - * ole/oleobj.c, multimedia/dplay.c: Francois Gouget - IsEqualGUID is defined in 'include/wine/obj_base.h'. All other - declarations must surrender or prepare to be met with deadly force :-) - - * relay32/ole32.spec: Francois Gouget - Added new functions (from Win98) - Added comments with the parameter types for future use with dllglue - - * files/drive.c: Uwe Bonnes - Set the flags for GetVolumeInformation32A. - - * windows/win.c: Juergen Schmied - FindWindow failed for 32 bit windows with style != WS_CHILD. - -Wed Feb 10 06:52:58 1999 Alexandre Julliard - - * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c: - Paul Quinn - Albert Den Haan - Moves files from print.h to winspool.h for better SDK header compliance - for Winelib programs. - - * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h: - Albert Den Haan - Adrian Thurston - Paul Quinn - Zygo Blaxell - Miscellaneous patches to header files. All of these are supposedly there - to help build Winelib applications. - - * include/wintypes.h: Albert Den Haan - Adrian Thurston - Paul Quinn - Zygo Blaxell - More types we need for compiling Winelib/MFC applications. - - * include/commctrl.h: Paul Quinn - Adrian Thurston - More types for common controls. Needed for Winelib. - - * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c: - Francois Gouget - Better set of macros for defining the COM interfaces. - - * dlls/advapi32/security.c, relay32/advapi32.spec: - Andreas Mohr - Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes. - - * graphics/ddraw.c: Lionel Ulmer - Fixed debug output to follow '-debugmsg' flags. - -Tue Feb 9 15:49:39 1999 Alexandre Julliard - - * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c: - Michael Veksler - Added missing includes to avoid warnings/errors. - - * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h: - Michael Veksler - Moved everything out of windows.h. - - * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec: - Brad Pepers - WinG fixes. - - * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c: - Stephane Lussier - -Fixed MESSAGE functions that were thunking down to 16 bits implementation. - So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed - with this patch. Unicode version of those functions is currently only - calling the ASCII version. - -Fixed queue signaling using a new EVENT object in the queue for 32 bits - thread. MsgWaitForMultipleObject has been fixed and is now blocking on the - right EVENT. - - * objects/metafile.c: Huw D M Davies - GetMetaFileBitsEx should work in bytes not words. - - * include/shlobj.h: Francois Gouget - DllGetClassObject should take a REFCLSID not an LPCLSID. - - * objects/dib.c, include/global.h, memory/virtual.c: - Ulrich Weigand - Change fault handler 'addr' argument to LPCVOID. - - * files/file.c: Ulrich Weigand - Call VIRTUAL_HandleFault if read/write returns EFAULT. - - * dlls/comctl32/treeview.c: - Bertho Stultiens - Fix typo to map GetTextExtentPoint to the correct 32A version. - - * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c: - Marcus Meissner - Some small bugfixes, added more PE relocation types (for WinCE mostly), - some console prototypes, -dll is useful for winelib too, regtest - compile fixed. - - * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c: - Paul Quinn - GetCursorPos is actually a BOOL. - - * include/mmsystem.h: Paul Quinn - Adrian Thurston - More types, C++ protection, and a typo correction for mmsystem.h. - - * include/commctrl.h: Zygo Blaxell - Move the #define of DUMMYUNIONNAME* to before they are used. - Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...). - Use the correct WINELIB_NAME_AW macro for TVITEM and related names. - Define "TV_ITEM" to agree with you-know-who's documentation. - - * dlls/version/info.c: - Ulrich Weigand - NULL is a valid argument as handle for GetFileVersionInfoSize32A. - - * include/dinput.h, windows/dinput.c: - Lionel Ulmer - Added buffered device access for DInput's mouse driver. - - * files/file.c: Juergen Schmied - Wrong access on server handle was demanded (GENERIC_READ instead of - GENERIC_WRITE). - - * dlls/shell32/shellord.c: - Juergen Schmied - Better implementation (takes strings or res-id's now). - - * dlls/version/resource.c: - Ulrich Weigand - Bugfix: NULL pointer check for output parameters. - - * dlls/shell32/brsfolder.c: - Zygo Blaxell - Fixed two pointer/integer mismatch warnings. - - * documentation/console: Zygo Blaxell - Spelling fixes. - - * console/xterm.c, win32/console.c: - Zygo Blaxell - wine_openpty is not properly declared (either missing or mismatched - declarations) in both places where it is used. - - * include/wingdi.h, objects/dib.c: - Zygo Blaxell - Fix types of GetDIBits functions (LPSTR should be LPVOID). - - * graphics/x11drv/dib.c: - Huw D M Davies - Fixes several problems with SetDIBitsToDevice if xSrc != 0. - Thanks to Ian Schmidt for the logs. - - * windows/mdi.c: Francois Boisvert - The systems buttons (minimize/restore/close) now appear on the menu - bar of mdi application. - - * controls/menu.c: Francois Boisvert - Implemented the magic menu items id's used by windows when inserting - the minimize/maximize/close buttons in the menu bar of an application. - - * objects/enhmetafile.c: Jason McMullan - Adds support for EMR_STRETCHDIBITS in EMFs. - - * programs/avitools/aviplay.c: Marcus Meissner - Fixed image size and line size, added 8bit color/palette handling. - - * tools/bug_report.pl: Adam the Jazz Guy - Fixed formatting of code - Now changes to directory of program to be run before starting wine - - * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c: - Stephane Lussier - - Cleaned up the message queue when a thread exit (but not the process). - - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if - queue link list is corrupted. - - * multimedia/dsound.c: Ove Kaaven - Sounds were cut off due to integer overflow. Fixed. - - * include/windowsx.h: Paul Quinn - Added windowsx.h for Winelib. - -Fri Feb 5 17:40:47 1999 Alexandre Julliard - - * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c: - - Added common dialogs test program. - - * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c: - Noel Borthwick - Added management and allocation of the PERQUEUEDATA structure. - - * graphics/ddraw.c, graphics/vga.c, include/ddraw.h: - Lionel Ulmer - - added a dump of the palette creation flags - - changed palette creation code in vga.c to prevent useless error - message - - * documentation/wine.man, files/drive.c, wine.ini: - Andreas Mohr - Use vfat/win95 as default. - - * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec: - Marcus Meissner - Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added - aviinfo and aviplay programs. - - * win32/console.c: Marcus Meissner - Continued hack to win32/console.c, so that the IDA Pro Disassembler - works again. Needs much more work however. - - * ole/storage32.c: Marcus Meissner - Include objbase.h for CoTaskMem* prototypes (or we get WINAPI - problems). - - * ole/storage32.h: Marcus Meissner - Added missing ULONG to static const OFFSET_xx. - -Thu Feb 4 16:45:40 1999 Alexandre Julliard - - * documentation/wine.man: James Juran - Various manpage updates, including the incorrect statement about glibc - and clone(). - - * documentation/debugging: James Juran - Fix pointer to the Windows Disassembler 32. Thanks to Herbert - Rosmanith for suggesting this. - - * dlls/msacm32/driver.c: - Andreas Mohr - Another usage of non-portable functions... - - * msdos/dosmem.c: - Andreas Mohr - Some values of pBiosData added/fixed. - - * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c: - Patrik Stridvall - Moved some more code to the X11 driver. - - * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c: - Patrik Stridvall - TTY driver changes. - - * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c: - Patrik Stridvall - X11 driver changes. - - * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers: - Patrik Stridvall - Non-X11 compile fix for generated code. - - * include/monitor.h, windows/multimon.c: - Patrik Stridvall - Implementation of the new monitor abstraction. - - * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in: - Patrik Stridvall - New TTY driver for GDI. - - * configure, configure.in, include/acconfig.h, include/config.h.in: - Patrik Stridvall - - Added the graphics/ttydrv directory. - - Don't search for reentrant X when X doesn't exist. - - Added config options HAVE_LIBXXPM - - Added checks if the header files also exist for some libraries - -Tue Feb 2 16:14:23 1999 Alexandre Julliard - - * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c: - Francois Gouget - Replaced references to interfaces.h by wine/obj_xxx.h headers instead - since these headers already provide the necessary definitions. - - * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c: - Eric Pouech - Removed references to obsolete msdos/cdrom.c file. - Make use of new Wine internal CD ROM interface. - - * multimedia/mcicda.c: Eric Pouech - Fixed tracks indexing in mcicda.c - Make use of new Wine internal CD ROM interface. - - * include/cdrom.h, misc/Makefile.in, misc/cdrom.c: - Eric Pouech - New Wine internal interface for handling CD Rom (especially audio CD - ROM). - - * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c: - Zygo Blaxell - Change a few types to match you-know-who's declarations. - HTREEITEM is a struct _TREEITEM FAR* - GetDIBits passes a LPVOID for the bitmap data, not LPSTR. - Adjustment of Wine C code to match the new types included. - - * misc/lzexpand.c: Uwe Bonnes - Fixed GET_LZ_STATE macro. - - * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h: - Lionel Ulmer - Added stubs for new DirectDraw4 and DirectDrawSurface4 methods. - - * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES: - Albert den Haan - Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order. - - * dlls/version/resource.c: Marcus Meissner - reslen could be used uninitialised in GetFileResource32 (fixes some - strange VerQueryValue crashes). - - * ole/nls/sve.nls: Jan D. - Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and - LOCALE_IINTLCURRDIGITS. - - * memory/selector.c, relay32/kernel32.spec: - Ulrich Weigand - Bugfix: Preserve EAX in UnMapSLFixArray(). - - * dlls/comctl32/comctl32undoc.c: Eric Kohl - Fixes little pointer bug in DPA_DeletePtr(). - - * if1632/kernel.spec, memory/string.c: - Ulrich Weigand - Implemented KERNEL.434 (UnicodeToAnsi). - - * files/drive.c: Eric Pouech - GetDiskFreeSpaceEx32A can get null pointers and still not crash. - - * graphics/psdrv/driver.c: - Huw D M Davies - Clear up args to PSDRV_AdvancedSetupDialog. - - * graphics/x11drv/xfont.c: - Huw D M Davies - Reduce MAX_FONT_SIZE to 1000. - -Sun Jan 31 19:04:31 1999 Alexandre Julliard - - * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c: - Added input queue to server-side console object, - read/write_console_input requests, and use them for - Read/WriteConsoleInput. - - * scheduler/client.c: Geoff Clare - Fix to allow for recvmsg() returning less data than is needed. - - * include/toolhelp.h, include/windows.h: - Attempt at fixing the MAX_PATH multiple definition problem. - ----------------------------------------------------------------- -Sun Jan 31 10:13:44 1999 Alexandre Julliard - - * include/module.h, loader/ne/resource.c: - Ulrich Weigand - Modify NE_FindTypeSection and NE_FindResourceFromType so as to be - usable by the VERSION code. - - * include/pe_image.h, loader/pe_resource.c: - Ulrich Weigand - Added GetResDirEntryA for use by the VERSION code. - - * misc/Attic/ver.c, misc/Makefile.in: - Ulrich Weigand - Removed old VER.DLL code. - - * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c: - Ulrich Weigand - Implementation of VERSION.DLL. Based on old misc/ver.c. - - Accessing PE version info resources should work correctly now. - - Fixed memory leaks. - - Clean separation of 16- and 32-bit parts. - - Minor bugfixes. - - * Makefile.in, configure, configure.in, dlls/Makefile.in: - Ulrich Weigand - Add new subdirectories dlls/ver and dlls/version. - - * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h: - Ulrich Weigand - Implementation of VER.DLL. Thunks up to VERSION.DLL. - - * misc/lstr.c: Pascal Cuoq - IsCharAlpha32A: use look-up table from ole2nls.c. - - * ole/ole2nls.c: Pascal Cuoq - LCMapString32A: Implemented flags NORM_IGNORENONSPACE and - NORM_IGNORESYMBOLS in string mapping mode. - - * windows/x11drv/wnd.c: NF Stevens - Create X window for child windows reparented to be top level windows. - - * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec: - Juergen Schmied - Stub for PathQualify32[A|W]. - - * graphics/d3dmaterial.c, graphics/ddraw.c: - Lionel Ulmer - Babrian Viktor - - added support for ColorKeying during blits - - miscellaneous fixes - - * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec: - Alex Korobka - Added an implementation of MRSW locks. - - * msdos/int21.c: Ove Kaaven - Added missing includes (the PSP handling was incorrect, as the - MZ_SUPPORTED definition was missing). Added a simple handler for - direct console input, which needs to be improved. - - * console/tty.c: Ove Kaaven - Small fix. - - * scheduler/synchro.c: Juergen Schmied - List handles WaitForMultipleObjects is waiting for when running with - -debugmsg +win32. - - * dlls/advapi32/security.c, relay32/advapi32.spec: - Juergen Schmied - Stub for GetSecurityDescriptorControl. - - * relay32/user32.spec, windows/user.c: - Juergen Schmied - Stub for GetUserObjectSecurity. - - * misc/registry.c: Juergen Schmied - Implemented handling of REG_MULTI_SZ and fixed small bug in - RegSetValue. - - * windows/winproc.c: Juergen Schmied - Every EM_GETLINE send between a 32W to a 32A window returned - incomplete values before (the first 2 chars where cut away). - - * windows/winpos.c: Huw D M Davies - Fix typo in SetWindowPos32. - -Sat Jan 30 15:55:28 1999 Alexandre Julliard - - * include/builtin32.h, misc/main.c, relay32/builtin32.c: - Marcus Meissner - Enable/disable relay32 debugging on the fly. Start app with - -debugmsg +relay or warn+relay. Suggested by Juergen Schmied. - - * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h: - Lionel Ulmer - Added check for the presence of Mesa's header files. - - * multimedia/audio.c, multimedia/dsound.c: - Andreas Mohr - Fixed error messages. - - * misc/commdlg.c: Bernd Herd - Use proper 16->32 message conversion in FILEDLG_CallWindowProc. - - * windows/x11drv/wnd.c: Bernd Herd - SetParent should link the window at the start of the list. - - * windows/winpos.c: NF Stevens - In Window SetWindowPos with SWP_HIDEWINDOW does not remove - the focus from the focus window; ShowWindow with SW_HIDE does. - So move the code that does this from SetWindowPos to ShowWindow. - - * memory/string.c: Marcus Meissner - Check for NULL in lstrcpy* (Windows uses real exception handlers). - - * Makefile.in: James Juran - Don't install include files when --disable-lib is used. - - * relay32/winmm.spec: - Andreas Mohr - Added WINMM joy* .spec entries. - - * msdos/xms.c: Andreas Mohr - XMS fix. - - * msdos/dosmem.c: - Andreas Mohr - Spelling fix. - - * README: Andreas Mohr - Doc update. - - * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c: - Andreas Mohr - Some interrupt enhancements. - - * msdos/ioports.c: - Andreas Mohr - implemented timer latching - trace message fix - temporary "fix" for Linux's coarse timer resolution - - * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec: - Francis Beaudet - Implemented the startup-shutdown mechanism for the COM subsystem. - Implemented the Class object registration mechanism. - - * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s - - * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec: - Francis Beaudet - Added an implementation of the OLE structured storage. The main - features of this implementation are: - - Can open storages created in Windows. - - Can create new storages that the windows libraries can - read. - - Provides all the functionality to create/open/remove and - rename streams and storages inside the main storage object. - - * include/miscemu.h, miscemu/main.c, graphics/ddraw.c: - Ove Kaaven - Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit - through a function pointer instead. Added a few traces. Fixed the - "Memory corruption !" message in DGA mode. Commented out an - unnecessary TSXF86VidModeSetViewPort that caused my X server to - act up, relying on TSXF86DGASetViewPort instead. - - * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c: - Marcus Meissner - Some more warnings and bugs fixed. - - * dlls/comctl32/tab.c, include/tab.h: Alex Priem - Small update. - - * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c: - Alex Priem - - The usual bugfixes. - - Better unicode support (only defines, currently) - - Drag & drop implemented. - - LPSTR_TEXTCALLBACK should work now. - - First start at custom draw code. - - * windows/x11drv/event.c: Francis Beaudet - Make sure that the keystate received by the WM_XBUTTONUP and - WM_XBUTTONDOWN matches the message. In X, the keystate is changed - after the message is processed. In Windows, it is changed before. - - * dlls/advapi32/security.c, dlls/advapi32/service.c: - Matthew Becker - Doc updates. - - * win32/file.c: Berend Reitsma - SetFileAttributes32A changed to make file writeable when - FILE_ATTRIBUTE_READONLY is not set. - - * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c: - Joseph Pranevich - Preliminary color console support. - - * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc: - Jukka-Pekka Iivonen - Updated Finnish language support. - -Fri Jan 29 15:12:11 1999 Alexandre Julliard - - * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h: - Marcus Meissner - Updated msvideo. New program 'icinfo [-about] [-configure]' to - query installed (win32) compressors. Started on AVIFILE support. - -Thu Jan 28 17:56:14 1999 Alexandre Julliard - - * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c: - Noomen Hamza - Added a stub implementation for FileMoniker, ItemMoniker and BindCtx - classes. - - * debugger/dbg.y, debugger/debug.l: - NF Stevens - Implemented the symbolfile command (as mentioned by the help - command). This reads a symbol file in the format generated by nm. - - * multimedia/dplay.c: Peter Hunnisett - - Small bug fix. - - Added direct play ascii interfaces. - - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases. - - * memory/virtual.c: Marcus Meissner - Fixed FILE_VIEW struct initialisation. - - * include/dosexe.h: - Andreas Mohr - Fixed non-i386 compile. - - * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c: - James Juran - Commented out unused variables to prevent needless compiler warnings. - - * include/ddeml.h, misc/ddeml.c: - Keith Matthews - 1st cut implementation of DdeInitialize32W and supporting code. - - * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c: - Matthew Becker - Documentation standardizations. - - * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c: - Stephane Lussier - - Made the message queue access to be thread safe. (Using two new - functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock() - instead of GlobalLock16()). - - Fixed QUEUE_DumpQueue (used by "info queue " with the - wine-debugger). - - * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c: - Marcus Meissner - Fixed a lot of warnings for possible problems. - - * misc/comm.c: Herbert Rosmanith - Fixed typo. - - * tools/bug_report.pl: Adam the Jazz Guy - Fixed various bugs. - Made newbie mode easier. - - * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h: - Marcus Meissner - Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32). - - * console/ncurses.c: Marcus Meissner - Switch ncurses.h/curses.h include (works better for FreeBSD). - - * windows/driver.c: Marcus Meissner - Fixed loading of win32 drivers. - -Tue Jan 26 17:29:49 1999 Alexandre Julliard - - * files/profile.c: Don't abort PROFILE_GetSection on empty keys. - - * dlls/msacm32/internal.c: Eric Pouech - Temporary #if 0'ed part for builtin modules in MSACM to make it - compile with the patch for loadable drivers. - - * include/driver.h, relay32/winmm.spec, windows/driver.c: - Eric Pouech - Added support for loading drivers in Wine. - - * tools/bug_report.pl: Adam the Jazz Guy - A perl script to produce a bug report with little hassle. - - * graphics/dispdib.c: Ove Kaaven - Added (dummy) Death/Resurrection calls to DisplayDib. - - * misc/lzexpand.c: Marcus Meissner - Allocate a DOS handle if we open a normal file with LZOpenFile16. - - * graphics/ddraw.c, include/ddraw.h: - Lionel Ulmer - - added depth conversion routines (only 8bpp -> 16 bpp for now) - - added support of DEPTH_FILL for Blits - - added some flags in GetCaps to get some games working - - * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c: - Andreas Mohr - Implemented GetIconInfo16 -> call to GetIconInfo32. - - * scheduler/client.c: Commented out EXEC_SERVER - - * dlls/comctl32/draglist.c: Marcus Meissner - 3 missing WINAPI added. - - * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc: - Juergen Schmied - Small fixes. - - * dlls/comctl32/treeview.c, include/commctrl.h: - Juergen Schmied - Changed some treeview related definitions. - - * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c: - Juergen Schmied - Implemented SHBrowseForFolder() dialog. - - * debugger/msc.c: Eric Pouech - Fixed typo in type (removed quite a few warnings). - - * dlls/advapi32/security.c, relay32/advapi32.spec: - Marcus Meissner - Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs. - Return NULL from OpenThreadToken. - - * win32/console.c: Marcus Meissner - Do not endlessly loop in CONSOLE_get_input after EOF. - Create xterm even if stdin is not a terminalhandle. - SetConsoleCursorPosition: Only make complex console on row change, - ignore interline positioning (so the cygwin cmdline tools do not - create xterms unnecessary) - - * misc/printdrv.c: Huw D M Davies - Make sure DrvGetPrinterData returns the correct data if cbData <= 1 - - * include/queue.h, windows/message.c, windows/queue.c, windows/win.c: - Stephane Lussier - - Changing MESSAGEQUEUE structure according to Ulrich proposition. - - One message queue for every thread needing it. - - Messages in the message queue are now stored in a linked list - - Messages are allocated in the system heap. - - Messages in the message queue are 32 bits (MSG32). - - All read/write operations regarding messages in the message queue are - thread safe. - -Sun Jan 24 19:14:58 1999 Alexandre Julliard - - * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h: - Eric Kohl - Fixed several bugs and typos. - - * documentation/common_controls: Eric Kohl - Updates and fixes. - - * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec: - Eric Kohl - New drag list control. - - * dlls/comctl32/comctl32undoc.c: Eric Kohl - Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr(). - - * dlls/comctl32/progress.c, include/progress.h: - Eric Kohl - Added WM_[G/S]ETFONT handling. - - * dlls/comctl32/pager.c: Eric Kohl - Added WM_COMMAND and WM_NOTIFY handling. - - * dlls/comctl32/tooltips.c: Eric Kohl - Fixed redraw bug for tracking tooltips. - - * dlls/comctl32/rebar.c: Eric Kohl - Added some messages to the rebar control. - - * multimedia/mcicda.c: Geoff Clare - Several internal functions won't compile when the conditional - #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__) - comes out false. I moved the conditionals around so that - the file would at least compile. Not sure if it does the - right thing on non-linux/FreeBSD/NetBSD systems. - - * misc/toolhelp.c: Geoff Clare - Moved process.h higher up the include list, to avoid a problem with - "ERR" being redefined in sys/regset.h. - - * misc/comm.c: Geoff Clare - The B57600 and B115200 symbols are not defined in Unixware. - - * controls/listbox.c: NF Stevens - Change SW_??? options on list box scrolling so that they match what - Windows does. - - * loader/dos/dosvm.c: Ove Kaaven - Moved DOS handle allocation slightly, to fix potential memory - leaks and lost handles. Also removed some useless init code. - - * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c: - Nick Holloway - Internal PostScript printer driver improvements. - - * controls/edit.c: Gerard Patel - Changed EDIT_EM_CharFromPos to return line number. - - * windows/x11drv/wnd.c: Marcus Meissner - Free the private data pointer, THEN set it to NULL. - - * windows/message.c: Marcus Meissner - Missing WINAPI. - - * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec: - Sylvain St.Germain - Implementation of the SafeArray family functions. - - * include/windows.h, relay32/kernel32.spec, scheduler/thread.c: - Guy Albertelli - Added stub for SetThreadLocale. - - * objects/text.c: Guy Albertelli - Finished GetTextCharsetInfo routine. - - * ole/nls/enu.nls, ole/ole2nls.c: - Guy Albertelli - Fixed FIXME in EnumTimeFormats32W - Added support for FONTSIGNATURE in GetLocaleInfo32A and updated - GetLocaleInfo32W. - - * documentation/internal-dll, documentation/shell32, documentation/wine.man: - Pascal Cuoq - Fixed typos. - - * debugger/msc.c: Sergey Turchanov - Fixed source line matching for functions in DEBUG_ProcessCoffDebug; - searching for DBG and PDB files. - - * debugger/hash.c: Sergey Turchanov - Fix for files which do not contain exports (fg, EXE) to get processed - for debug information. - - * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c: - Ulrich Weigand - Implemented KERNEL.621 (CBClientThunkSLEx). - - * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c: - Marcus Meissner - Allow switching off/on of debugmsgs in the debugger. - - * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h: - Andreas Mohr - Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS - data. - -Sat Jan 23 14:15:17 1999 Alexandre Julliard - - * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c: - Andreas Mohr - Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32, - DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32, - WIN16_PeekMessage32 and WIN16_TranslateMessage32. - - * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c: - Juergen Schmied - - some fixes, cleaned up includes, fixed leaks - - clean DllReferenceCount, better DllMain() - - dynamically linking LookupIconIdFromDirectoryEx32 and - CreateIconFromResourceEx32 to USER32 - - moved guid's instances to new file shellguid.c - - implemented ShellExecuteEx32W - - * ole/Makefile.in, ole/compobj.c, ole/guid.c: - Juergen Schmied - Moved the instance creation of GUID's to a new file. - Size of compobj.o goes down to 1/3; should prevent more sig11's. - - * include/initguid.h: Juergen Schmied - New file to instantiate GUID's ms-like. - - * windows/x11drv/wnd.c: Marcus Meissner - Set private data struct to NULL to expose problems in other code - better. Fixes the XUnmapWindow problems reported by replacing them - with NULL ptr dereferences. - - * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2: - Zygo Blaxell - Fixed typos. - - * files/file.c, include/file.h, loader/dos/dosvm.c: - Marcus Meissner - DOS programs use handles 0-4 without opening/closing any of those - handles first. Split up Init from AllocDosHandle and call it from - the DOSVM. - - * Makefile.in: Marcus Meissner - Remove configure.in->configure rule (we might not have autoconf). - - * configure, configure.in: Ove Kaaven - Added "user-friendly" warning for missing X. - - * include/ole.h: Fixed GetObject macro problem. - - * documentation/status/direct3D: - Lionel Ulmer - - updated documentation to be in sync with current code - - * graphics/d3dmaterial.c, graphics/d3dviewport.c: - Lionel Ulmer - - various warning and bug fixes - - * graphics/d3ddevices.c, graphics/d3dtexture.c: - Lionel Ulmer - - added more texture formats using OpenGL's packed pixel formats - - * graphics/d3dexecutebuffer.c, include/d3d.h: - Lionel Ulmer - - better support for ExecuteBuffers - - * graphics/ddraw.c: Lionel Ulmer - - corrected bug in Z Buffer allocation - - put VIDEOMEMORY flag for all primary surfaces - - put something in a surface after a ReleaseDC - - * misc/printdrv.c: Morten Welinder - Missing WINAPI. - - * controls/static.c: Niclas Karlsson - Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP. - - * objects/enhmetafile.c: Marcus Meissner - Check opened enhmetafile for magic values. - - * include/dsound.h, multimedia/dsound.c: Rob Riggs - Fixed duplicate sound buffer handling. Updated status. - - * misc/registry.c: Juergen Schmied - New functions lmemcpynAtoW and lmemcpynWtoA for converting - REG_MULTI_SZ (including \0x00) - Better debug output for REG_BINARY and REG_MULTI_SZ - Rewritten RegQueryValueEx32[A|W] - - * objects/palette.c: Juergen Schmied - Implemented CreateHalftonePalette. - Fixed 3 crashes (1 real, 2 potential). - - * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c: - Marcus Meissner - Implemented ExtractIconEx16, added some consts to ExtractIconEx*. - - * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h: - Sylvain St.Germain - DoDragDrop and OleIsCurrentClipboard stub implementation. - - * ole/typelib.c: Francis Beaudet - Make LoadTypeLib stub return failure instead of success. - -Fri Jan 22 17:09:46 1999 Alexandre Julliard - - * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c: - Marcus Meissner - Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32 - API, PE_ACCEL for PE Accelerators. See documentation/accelerators. - -Thu Jan 21 14:05:11 1999 Alexandre Julliard - - * include/ddeml.h, misc/ddeml.c, relay32/user32.spec: - Francis Beaudet - There were two copies of the DdeCmpStringHandles (A and W) and that - API does not have 2 versions. Removed the extra version. - -Wed Jan 20 14:54:01 1999 Alexandre Julliard - - * graphics/x11drv/xfont.c: Pablo Saratxaga - Small patch. - - * win32/console.c: Marcus Meissner - Win32 console needs SYNCHRONIZE access. - - * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c: - Marcus Meissner - autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and - fixed includers. - - * ole/ole2nls.c: Marcus Meissner - LCMapStringA: if dstlen is insufficient, return - ERROR_INSUFFICIENT_BUFFER (verified). - - * objects/enhmetafile.c, relay32/gdi32.spec: - Marcus Meissner - Some small fixes to enhmetafiles. - - * controls/listbox.c: Marcus Meissner - Do not call ownerdraw for invalid items (empty focusrects). - Fixes Eudora 16bit empty Inbox problem. - - * windows/nonclient.c: Noomen Hamza - Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote - these functions with the same logic as the NC_DrawCloseButton function. - - * windows/win.c: Noel Borthwick - Reparenting a window with SetParent in Windows should cause the child - window being re-parented to be moved up to the topmost in the z-order, - and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent. - - * relay32/builtin32.c: Robert Riggs - Use external DirectPlay DLLs by default. - - * loader/task.c: Ulrich Weigand - Allow passing task handles to GetThreadQueue() and SetFastQueue(). - - * windows/user.c: Ulrich Weigand - Handle (console) applications that never created a queue correctly - in USER_AppExit(); call InitThreadInput() in InitApp(). - - * windows/hook.c: Ulrich Weigand - - Fixed creation of message queue in hook API routines. - - Some preparations for thread-local message queues. - - * loader/ne/module.c: - Ulrich Weigand - Check module name length in ModuleNext(). - - * windows/x11drv/event.c: - Ulrich Weigand - Use Callout to call RedrawWindow32. - - * msdos/int21.c: Ove Kaaven - Clear DOS extended error only for funcs >=0x2f (thanks to Dave - Pickles). - - * graphics/ddraw.c: Marcus Meissner - Unified palette create, do allocate colorcells on init for DGA. - -Tue Jan 19 17:48:25 1999 Alexandre Julliard - - * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h: - Hacked server-side device support - Added user APCs support. - Many changes to the xterm console to make use of the server (not - finished yet). - Moved some other small stuff to the server. - - * tools/make_requests: Added long type format. - - * server/Makefile.in, server/device.c: - Added server-side device support (only a hack for now). - -Sun Jan 17 17:48:48 1999 Alexandre Julliard - - * ChangeLog: - Recovered log entries from CVS mailing list. - - * relay32/ntdll.spec, dlls/ntdll/rtl.c: - Marcus Meissner - Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand). - - * files/file.c - Marcus Meissner - Handle ERROR_WRITE_PROTECT too in readonly fallback open. - - * dlls/advapi32/security.c, relay32/advapi32.spec: - Marcus Meissner - Added GetSecurityDescriptorLength stub for regedt32.exe. - - * debugger/Makefile.in, files/Makefile.in: - Marcus Meissner - Add "" around -D defines for paths with spaces in them. - - * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h: - Lionel Ulmer - Cleaned up ColorKey handling. - - * objects/metafile.c: - Paul Quinn - METARECORD member rdParam should be rdParm (in win32 sdk) - lots of changes in this source file to reflect this change. - - * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c, - relay32/gdi32.spec: - Paul Quinn - Fixed bad defines, added a few types 'n defines. - - * windows/dinput.c: - Marcus Meissner - Disable broken callbacks which lead to crashes. - - * multimedia/mcistring.c: - Eric Pouech - Fixed ID usage (and rely less heavily on multimedia/mmsystem.c - internal structures). - - * misc/toolhelp.c: - Marcus Meissner - debug.h needs to be included last since it #undefs ERR for Solaris. - - * debugger/debug.l, debugger/memory.c: - Marcus Meissner - Added /u format to debugger display for UNICODE strings. - - * loader/pe_image.c: - Marcus Meissner - Remove irritating FIXME line no longer needed. - - * msdos/int2f.c: - Eric Pouech - Added missing '\n' in FIXME message. - - * graphics/ddraw.c: - Robert Riggs - objbase.h needed for WINE_StringFromCLSID(), fix C function - declarations, install a colormap if we are not managed, release - backbuffers in DGA mode, fix video mode switching logic to avoid - possible NULL pointer dereference. - - * msdos/dpmi.c: - Andreas Mohr - Small fix. - - * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c: - Better DOS file handle management. - - * documentation/common_controls: - Francis Beaudet - This should help prevent duplicate work. - - * if1632/gdi.spec, include/wingdi.h, objects/dc.c: - Andreas Mohr - Implemented Death() and Resurrection(), two functions needed by some - TPWin (?) command line tool. - - * windows/winproc.c: - Juergen Schmied - Added 32->16 translation for WM_ACTIVATEAPP. - - * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec: - Juergen Schmied - New stubs: ShellMessageBoxW, RunDLL_CallEntry16. - Implementation for SHGetSpecialFolderPath32[A|W]. - Many bugfixes. - - * console/xterm.c, misc/port.c, win32/console.c: - Joseph Pranevich - Change all Wine openpty() implementations to match the "standard" and - then make them both call the same code leaving the option to change - that code to call the "standard" openpty() at a later date. - - * relay32/kernel32.spec, scheduler/process.c: - Marcus Meissner - Added SetProcessAffinityMask stub. - - * graphics/ddraw.c, include/ddraw.h: - Marcus Meissner - Fixed the other union misuse too (one less mem corruption) - Re-added XInstallColormap (or non managed does not change palette) - - * if1632/kernel.spec, scheduler/synchro.c: - Ulrich Weigand - Added an implementation for KERNEL.495. - - * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h: - Lionel Ulmer - - added bitmask to store which ColorKey structures are valid - - handle many new rendering states, some optimizations in state changes - - 8bit palettized textures now support ColorKeying - - some miscellaneous bug fixes and code rewrite - - * controls/menu.c: - Noomen Hamza - Fixed the look of the menu so it would be compliant with Win95: modified - the mouse tracking code so it would change the selection every time the - mouse moved over a menu item. - - * documentation/how-to-port: - Mike Castle - Small fix. - - * dlls/comctl32/updown.c: - Noel Borthwick - Fixed bugs: - - When an edit control buddy was used single digit values were not - being displayed. - - Comma values were not displayed correctly when thousands separation - was requested. - - * win32/newfns.c: - Tom Bech - While the debug event messages are not implemented, WaitForDebugEvent - should return FALSE. - - * if1632/user.spec, objects/bitmap.c: - Andreas Mohr - Implemented CopyImage16. - - * documentation/bugreports - Andreas Mohr - Small fix. - - * console/generic.c, msdos/int21.c: - Marcus Meissner - Changed 0x01 to use generic console, fixed 0x0b. - Fixed CONSOLE_GetCharacter (two args swapped). - - * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c: - Ulrich Weigand - Allow specifying module name for NE dummy module. - - * loader/pe_image.c - Ulrich Weigand - Set module name of dummy module equal to module name of PE module. - - * controls/scroll.c, controls/uitools.c: - Marcus Meissner - Missing include wine/winuser16.h added. - - * graphics/vga.c: - Marcus Meissner - Create an actual primary surface for screenbuffer. - ----------------------------------------------------------------- -Sun Jan 10 14:40:34 1999 Alexandre Julliard - - * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c: - Andreas Mohr - Added config.sys parser. - - * controls/listbox.c: Pascal Cuoq - Small change in LB_SETCURSEL32 handling (the caret should be moved as - well). - - * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c: - Marcus Meissner - Use autoconf check for presence of sys/file.h. - - * dlls/ntdll/rtl.c, relay32/ntdll.spec: - Marcus Meissner - Implemented DbgPrint, added ultoa. - - * win32/console.c: Peter Hunnisett - PeekConsoleInput & ReadConsoleInput need to return 0 records read in - the case of an invalid handle. - - * console/ncurses.c, loader/main.c: - Joseph Pranevich - More verbose debugging output. - Remove compilation warning. - - * msdos/int10.c: Joseph Pranevich - Fix up some interrupt calls to return at the data that they are supposed - to. Also increase comment verbosity to help debug things later. - - * include/options.h, misc/main.c, misc/version.c: - Andreas Mohr - Added switch -dosver. - Cleanup for OaBuildVersion(). - - * libtest/.cvsignore: Added vartest and volinfo - - * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h: - Juergen Schmied - Many bugfixes, code cleanup. - Removed a few glitches from the COM patch. - - * windows/dialog.c: Lawson Whitney - Only destroy window once. - - * graphics/ddraw.c, include/ddraw.h: - Marcus Meissner - - moved drawable to common since it is used by both DGA and Xlib. - (fixes one bad memory corruption bug in DGA (StarCraft and Diablo) - - added BltFast sanity checks. - - * windows/queue.c, loader/task.c: - Ulrich Weigand - InitApp() call removed from 32-bit application startup; - create task message queue in InitThreadInput() instead. - - * loader/ne/convert.c: - Ulrich Weigand - Added accelerator table PE->NE resource conversion. - - * debugger/editline.c: - Ulrich Weigand - Restart read() in case of EINTR in TTYget(). - - * dlls/shell32/shellole.c: Marcus Meissner - Ptr ref wrong. - - * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c: - Bertho Stultiens - Wrc version 1.0.8. Toolbar resources are now supported. A couple of - other fixes are also included. See file tools/wrc/CHANGES for details. - - * ole/compobj.c: Marcus Meissner - Missing WINAPI. - - * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h: - James Juran - Add missing #includes and prototypes to eliminate some implicit - function declaration warnings and 'extern's in .c files. - - * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in: - Ove Kaaven - Check for resizeterm in ncurses. - - * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme: - Francis Beaudet - New test program for VARIANT functions. - - * debugger/msc.c: Eric Pouech - Some debug information (PDB) was not mapped when loading a module, - which caused a core in the debugger when it tried to access it. - - * Makefile.in: Ove Kaaven - Links libwine.so.1.0 to libwine.so in Wine's main directory. - Makes Wine compile with --enable-dll again. - -Sat Jan 9 09:12:40 1999 Alexandre Julliard - - * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c: - Francois Gouget - Added a lot of COM interfaces definitions. - Restructured COM header files for better compatibility and clarity. - -Fri Jan 8 16:37:03 1999 Alexandre Julliard - - * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE. - Make GetFileType work for all handle types. - - * win32/device.c: Avoid crash on NULL dev->info. - - * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h: - Alex Priem - Added stubs and defines for the flat scrollbar common control. - - * include/commctrl.h, dlls/comctl32/datetime.c: - Alex Priem - Added some defines needed for custom draw'ing and datetime common - controls. - - * dlls/shell32/iconcache.c: Eddie Carpenter - Fixed a small bug in function ExtractIconEx32A. - - * windows/winproc.c: Juergen Schmied - HTASK16 -> threadID mapping of WM_ACTIVATEAPP. - - * files/file.c: Bertho Stultiens - Make DeleteFile fail for empty path. - - * msdos/ioports.c: Gerald Pfeifer - Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS. - - * loader/ne/segment.c: Marcus Meissner - Fixed wrong buffer which caused fixups to fail. - - * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h: - Lionel Ulmer - - added all the Direct3D error codes - - added 8bit palettized texture support - - * msdos/cdrom.c: Marcus Meissner - ifdefs for defines not in linux 2.0. - - * relay32/winspool.spec, misc/printdrv.c: - Uwe Bonnes - Added two stubs for AddPrinterDriver. - - * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c: - Ove Kaaven - Queue SIGALRM to reduce the "signal 14 lost" complaints. - Added support for reprogramming the DOS timer, and reading back the - current value. - - * misc/registry.c: Marcus Meissner - Wine hangs when registry (corrupted) has lone \ at end of file. - - * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c: - Kostya Ivanov - Small patch that enables Clarion for Windows not to trap while - loading. - - * ole/variant.c: Marcus Meissner - Replace troublesome assignments by memset for whole struct. - - * graphics/ddraw.c: Lionel Ulmer - Added handling of the 'palent' field of the CreatePalette procedure. - - * documentation/wine.man: - Uwe Bonnes - Added description about including/excluding functions from relay - trace. - - * win32/console.c: Marcus Meissner - Read at least 1 input record in ReadConsoleInputA. - - * memory/virtual.c: - Fixed CreateMapping when a mapping with the same name already exists. - -Wed Jan 6 10:37:29 1999 Alexandre Julliard - - * server/file.c: Fixed file destruction when file has no name. - -Tue Jan 5 18:38:59 1999 Alexandre Julliard - - * misc/main.c: Eric Pouech - Warns user if multiple -dll switches are used on command line. - - * dlls/comctl32/trackbar.c: Alex Priem - Fixed a leftover HeapFree in the trackbar common control. - - * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c: - Alex Priem - Fixed some problems with the tab common control (with thanks to Anders - Carlsson ). - - * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec: - Alex Priem - Added a missing PropertySheet32AW and CreatePropertySheetPage stub, - and some missing defines. - - * misc/main.c, scheduler/syslevel.c, graphics/vga.c: - Ulrich Weigand - Use MakeCriticalSectionGlobal on all critical sections used across - process boundaries. - - * include/winbase.h, include/windows.h: - Ulrich Weigand - Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle. - - * documentation/wine.man: - Uwe Bonnes - Added environment variables in the man page. - - * loader/dos/module.c: Gerald Pfeifer - Fixed args of MZ_CreateProcess. - - * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c: - Andreas Mohr - Fixed string bug in programs/. - - * msdos/ioports.c: Andreas Mohr - Added stupid "action" emulation for hardware timers in ioports.c. - - * dlls/winaspi/winaspi16.c: Andreas Mohr - Again a small DOSASPI patch. - - * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c: - Andreas Mohr - Documentation updates. - - * graphics/ddraw.c: Lionel Ulmer - - check if palette is not null when setting a palette - - check if window handle is valid before getting its 'drawable' - - * graphics/x11drv/xfont.c: Eric Pouech - Prevent core dump with some TTF (when X11 runs with a true type - server). - - * server/console.c: Marcus Meissner - Use stdout for default console output. - ----------------------------------------------------------------- -Sun Jan 3 17:00:20 1999 Alexandre Julliard - - * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c: - Lionel Ulmer - - beginning of implementation of Direct3D2 (DX 5.0) and associated classes - - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0) - - added stretching to Blt function - - * misc/version.c: Marcus Meissner - Try to autodetect NT4. - - * win32/console.c: Marcus Meissner - 0 means success, all else failure for WaitForSingleObject. - - * msdos/int10.c: Joseph Pranevich - Do not advance the cursor in certain routines. This cleaned up the - implementation quite a bit. - - * loader/main.c: Joseph Pranevich - Set console video mode when loading DOS app. (Eventually, I want to - mimic Windows 9x's behavior by setting the video mode only when non - INT 21 calls are used to allow for arbitrary-sized consoles). - - * console/interface.c, console/xterm.c: - Joseph Pranevich - Xterm driver can now resize the terminal when a mode change is - detected. - - * console/generic.c: Joseph Pranevich - Long standing scroll bug fixed! - - * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in: - Joseph Pranevich - Rewrite of configuration system to support "regular" curses as well as - eliminating the --with-ncurses option. Now, ncurses support will be - built in if a compatible library is detected. - - * include/wintypes.h, windows/defdlg.c: - NF Stevens - Fix the return type of DLGPROC type and mask out the unset highword of - the return when a 16 bit dialog proc is called. - - * include/interfaces.h: Rein Klazes - Add interface ID's for upcoming ITypeLib implementation. - - * files/dos_fs.c: Juergen Schmied - Bugfix for trailing slashes, repetition of '/' or '\' and - SetLastError() in GetFullPathname. - - * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c: - Juergen Schmied - Moved ADVAPI32 files to dlls/advapi32. - Added stubs for eventlog functions. - - * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h: - Juergen Schmied - New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister. - Cleanup, some more functions UNICODE ready. - - * dlls/shell32/pidl.c: Juergen Schmied - SHCloneSpecialIDList implemented. - SHGetDataFromIDListA corrected. - - * dlls/shell32/iconcache.c: - Juergen Schmied - Shell_GetCachedImageIndex32[A|W] implemented. - - * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h: - Andreas Mohr - Implemented raw device access calls for ioctlGenericBlkDevReq() - and therefore moved the core functionality of int2[56].c into files/drive.c. - - * msdos/ioports.c: Andreas Mohr - Added automatic CMOS RAM checksum calculation. - - * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec: - Andreas Mohr - SendASPI32Command32 has to be __cdecl. - Updated documentation/aspi and reverted an ERR back to WARN. - - * documentation/bugreports: James Juran - Of course we want the last 100 lines, not the first 100 lines. - Use 'tail' instead of 'head'. Also fix text alignment from - previous patch. - - * multimedia/joystick.c: Ove Kaaven - Reading joystick 5 when we only support 4 should fail instead of - hang. - - * multimedia/mcicda.c: Ove Kaaven - Playing a non-existent CD should fail instead of crash. - - * Make.rules.in, Makefile.in: Marcus Meissner - Check for necessary configure reruns for Makefile and Make.rules - generation. - - * miscemu/instr.c: Ove Kaaven - Emulates ins/outs correctly for DOS programs. - - * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c: - Implemented file sharing checks in the server. - Added set file time server request. - Overall clean up of the file handling (DOS device handling is now - broken, should be redone). - -Sat Jan 2 08:22:34 1999 Alexandre Julliard - - * memory/virtual.c: - Fixed bug in CreateFileMapping when name is not NULL. - - * server/request.c: Fixed CHECK_STRING display. - -Fri Jan 1 19:51:25 1999 Alexandre Julliard - - * if1632/kernel.spec, memory/local.c: - Richard A Lough - Put return value of LocalAlloc in CX too. - - * include/psdrv.h: Dimitrie O. Paun - Protect against multiple includes. - - * dlls/shell32/iconcache.c: Use proper system directory. - - * scheduler/process.c: Got rid of CLIENT_GetProcessInfo. - - * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h: - Michael Veksler - Moves more stuff from windows.h. - - include/winuser.h - interface relevant to user32.spec - - include/wine/winuser16.h - the old 16 bit interface (internal use) - - include/winbase.h - some minor updates to keep things coherent. - - Lot of other files made to include wine/winuser16.h, which is no - longer included from windows.h - - * scheduler/handle.c: Fixed CloseHandle() on global handles. - - * README, documentation/bugreports, documentation/win95look, documentation/wine.man: - James Juran - Add some information to the man page and README file. - Make documentation/win95look say [Tweak.Layout] instead of - [Tweaks.Layout]. - Fix incorrect command given in documentation/bugreports. - Standard error was not being redirected, so most of the - output was lost. - - * objects/bitmap.c: NF Stevens - Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide. - - * misc/printdrv.c: NF Stevens - Initialize lpdwNeeded. - - * if1632/snoop.c: - Marcus Meissner - Include stuff even if not on __i386__ for debug defines. - - * ole/variant.c: - Marcus Meissner - Another // comment fixed. - - * server/file.c: - Marcus Meissner - Need for errno decl. on Solaris. - - * include/wingdi.h, include/x11font.h, objects/font.c: - Douglas Ridgway - Implement TranslateCharsetInfo, change charset type to BYTE. - - * controls/combo.c, controls/listbox.c, include/combo.h: - Alex Korobka - Better CB_SETCURSEL message handling. - - * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c: - Moved MsgWaitForMultipleObject implementation to USER routines, using - a normal Win32 event. - - * tools/make_requests: Send debugging output to stderr. - - * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c: - Cleaned up and removed some no longer used code. - - * memory/virtual.c: Use server file mapping objects. - - * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h: - Added server-side file mapping object support. - - * misc/crtdll.c: - Hacked stdio functions to use Win32 file handles. Still needs a proper - stdio emulation. - - * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c: - Use Win32 file handles instead of Unix ones. - - * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h: - Take into account handle inheritance flag. - -Thu Dec 31 15:55:19 1998 Alexandre Julliard - - * debugger/db_disasm.c: - Changed db_task_printsym to always print a full address, no matter - what the operand size is. - - * scheduler/critsection.c: Re-implemented using a real semaphore. - - * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c: - Removed client-side wait functions; all waiting is now done through - the server. - - * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h: - Added change notifications. - Added global handle support. - -Wed Dec 30 12:11:52 1998 Alexandre Julliard - - * include/thread.h, scheduler/synchro.c: - Changed server wait logic a bit. - - * win32/console.c: - Hacks to support server-side console. Should be redone properly - some day. - - * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c: - Reimplemented Read/WriteFile to use server file descriptors. - Removed file position hack as it is wrong for Win32 (should be redone - for Win16 only). - - * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c: - Added anonymous pipe support - - * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c: - Added several file server requests - Added server-side pipes and consoles - -Sun Dec 27 15:28:55 1998 Alexandre Julliard - - * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c: - Added beginnings of server-side file handling. - Added -debugmsg +server support. - Better server request dumping for varargs requests. - - * windows/x11drv/wnd.c: - Fixed SetFocus that was broken when moved to x11drv. - - * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c: - Added add_queue/remove_queue to server object operations. - Moved select() loop functions to select.c. - -Sat Dec 26 19:47:00 1998 Alexandre Julliard - - * programs/regtest/regtest.c: - Renamed ERR macro to avoid confusing the make_debug script. - - * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c: - Juergen Schmied - Fixed tons of incomplete prototypes, assignment's of pointer with - different signedness, superflous ',' and ';' in structures, wrong - return-types, lose of digits and some small glitches. - - * graphics/x11drv/xfont.c, include/x11font.h: - Alex Korobka - Cleaned up font encoding handling. Added 'Ignore#' option to the - [fonts] section. Also, file with cached metrics now has the value of - $DISPLAY appended to the filename. - - * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c: - Marcus Meissner - Changed // comments to /* */ so WINE compiles with non-gcc compilers - again. - - * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c: - Patrik Stridvall - Moved more things to the X11 driver. - - * include/wingdi.h, objects/brush.c: - Francois Gouget - Fixed the prototype of CreateDIBPatternBrushPt - - * include/windows.h: Francois Gouget - Removed the CN_xxx macros since they are not used, do not correspond to - any Windows define and conflict with MFC defines. - windows.h must provide all the definitions contained in winbase.h - Some Xxx32 functions did not have the associated Xxx macro. - - * include/wintypes.h: Francois Gouget - Added a typedef for __int64 which is a builtin Visual C++ type - Added a typedef for PUINT - - * include/objbase.h: Francois Gouget - REFIID was not defined. - - * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure: - Pavel Roskin - configure first checks whether it is possible to compile IPX code with - Glibc headers. If it fails, next check determines whether direct inclusion - of works. - - * include/tchar.h: Francois Gouget - Provides the mappings. MBCS and Unicode functions are not implemented. - Standard (SBCS) functions may exist or not, with the same or a different - semantics. - - * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h: - Alex Priem - IPaddress common control implementation. First try; needs more work to - remove boring bugs. - -Fri Dec 25 08:55:15 1998 Alexandre Julliard - - * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h: - Juergen Schmied - Fixed the TEXT redefined warnings. - - * msdos/int10.c: Joseph Pranevich - Hook into the (stubbed) resize code in msdos int10. - - * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c: - Joseph Pranevich - Add support for selection of console mode drivers to use using the - -console option. Currently "tty", "ncurses", and "xterm" are - supported. - Add stubs for resizing the screen on mode changes. - - * include/ddeml.h, misc/ddeml.c, relay32/user32.spec: - Jean-Claude Cote - Partial implementation for the following DDE APIs: - DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle, - DdeQueryString, DdeUninitialize. - -Thu Dec 24 16:59:17 1998 Alexandre Julliard - - * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c: - Jean-Claude Cote - Added VarDateFromStr API. - - * dlls/comctl32/trackbar.c, include/trackbar.h: - Alex Priem - - Tooltip support - - Vertical trackbars supported now - - TBS_BOTH support (goes along with partial cleanup of drawing code) - - Use COMCTL32 heap instead of system heap - - * graphics/ddraw.c, include/ddraw.h: - Peter Hunnisett - Added all clipper&3d stubs. - Starting ColorKey support. - Fixed trace statement in DirectDrawCreate as formatting wasn't correct. - Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate. - Added SurfaceEnum dwFlags. - - * include/dplay.h, multimedia/dplay.c: - Peter Hunnisett - Added macros to header file for easier function calling. - Changed implementation a little bit. - Added stubs for dplay3. Still need to break into A and W versions. - - * win32/file.c: Peter Hunnisett - CreateFile32A was only allowing console opens on CONIN$/OUT$. This - has been changed to have a case insensitive compare. - - * controls/listbox.c: Gerard Patel - Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint). - - * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c: - Jean-Claude Cote - Implemented the GetBinaryType API function. - - * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c: - Ove Kaaven - Added some new dosmod communication possibilities, including - activating a dosmod-specific setitimer(), and the capture of some - common signals, which is returned to Wine (previously a SIGILL - would just cause a "dosmod sync lost" without explanation, now it - invokes the Wine debugger). Invokes int 08 upon receipt of dosmod - SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls - be reported by -debugmsg +relay instead of -debugmsg +int. And - fixed non-i386 compilation of dosmod. (Anything else?!) - - * loader/main.c, windows/win.c: - Ulrich Weigand - Desktop window queue handling adapted. - - * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c: - Ulrich Weigand - Queue handling adapted to new queue routines. - - * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h: - Ulrich Weigand - Implemented stub for InitThreadInput. - Use GetThreadQueue/GetFastQueue instead of GetTaskQueue. - - * loader/task.c, miscemu/main.c: - Ulrich Weigand - Use Callout table instead of direct GetProcAddress. - UserYield moved to USER. - - * include/callback.h, misc/callback.c, if1632/thunk.c: - Ulrich Weigand - Callout table (for KERNEL->USER calls) added. - Callbacks->CallPostAppMessageProc removed. - - * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c: - Ulrich Weigand - Handle non-hardware X events correctly with native USER - (removed reference to MESSAGEQUEUE from KERNEL code). - Handle Expose events with native USER. - - * misc/crtdll.c: - Andreas Mohr - Better _ultoa(). - - * win32/time.c: Rein Klazes - Fix small problem in GetTimeZoneInformation(). - - * windows/x11drv/keyboard.c: Rein Klazes - Lowest scan code seems to be 1, not zero. - - * graphics/ddraw.c: Marcus Meissner - Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes. - - * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c: - Juergen Schmied - New stubs. - - * dlls/shell32/iconcache.c: - Juergen Schmied - Fixes crash when running without external shell32.dll. - - * windows/winproc.c: Juergen Schmied - More messages [LB_*,EM_*] translated 32A from/to 32W. - - * relay32/user32.spec: Juergen Schmied - Dest buffer was printed out as str. - - * misc/ver.c: Juergen Schmied - Getting strings with VerQueryValue32W was broken. Complete - reconstruction of the function. - - * misc/toolhelp.c: Huw D M Davies - Fix number and type of args in debugging statements. - - * ole/storage.c: Marcus Meissner - IStorage32 vtable was missing 3 stub entries. - -Fri Dec 18 17:38:39 1998 Alexandre Julliard - - * include/wingdi.h, objects/font.c, relay32/gdi32.spec: - Douglas Ridgway - Documentation for TranslateCharsetInfo. - - * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c: - Andreas Mohr - Make the DOSASPI part use the excellent DPMI RMCB implementation done - by Ove Kaaven, which makes the code _much_ cleaner. - - * Make.rules.in, Makefile.in, configure, configure.in: - Todd Vierling - Use -lwine for linking. - - * windows/message.c, windows/queue.c: - Ulrich Weigand - Bugfix: always clear QS_... from *both* changeBits and waitBits. - Bugfix: queue->hSendingTask is *queue* handle, not task handle. - - * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c: - François Gouget - First step to make it possible to call COM interfaces from C++ code in - Winelib. - - * dlls/comctl32/treeview.c, include/treeview.h: - Alex Priem - Preliminary tooltip support. - WM_SETFONT/GETFONT added. - Some bug fixes. - Use COMCTL32 heap instead of system heap. - - * graphics/painting.c: Huw D M Davies - Implemented PolylineTo. - - * relay32/ntdll.spec: Adrian Harvey - The Zw... Functions in ntdll.dll are just alternate entry - points for the same functions as the Nt... function of the - same names. Changed ntdll.spec to match this. - - * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c: - Ulrich Weigand - Reorganized PE module loading to prepare for elf-dll loader. - WINE_MODREF creation moved to one central location. - Bugfix: correctly select native/built-in version if .DLL - extension is missing in LoadLibrary call. - - * multimedia/mmsystem.c: Eric Pouech - Changed error values MCI_INTERNAL to their correct values. - - * multimedia/mciwave.c: Eric Pouech - Removed warning. - - * multimedia/mcistring.c: Eric Pouech - No longer sending directly messages to DriverProc but rather go through - MCI layer (required for open/close). - - * multimedia/mcicda.c: Eric Pouech - Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs - for pointing out the bug, see the fix in mcistring.c) - Fixed MCI seeking on CD audio. - - * include/winerror.h: Juergen Schmied - Stubs for WaitNamedPipe[A|W]. - - * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec: - Juergen Schmied - Small fixes. - - * dlls/shell32/shellord.c: - Juergen Schmied - Stub Control_FillCache_RunDLL. - - * dlls/shell32/shell32_main.c: - Juergen Schmied - SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented. - - * dlls/shell32/pidl.c: Juergen Schmied - ILAppend seems to work now. - - * relay32/kernel32.spec, win32/kernel32.c: - Juergen Schmied - Stubs for WaitNamedPipe[A|W]. - -Tue Dec 15 18:04:58 1998 Alexandre Julliard - - * files/directory.c: Huw D M Davies - Fix GetTempPath32 if count=0. - - * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c: - Todd Vierling - - add -lossaudio if needed, and a check for , to configure.in - (run autoconf after this). Note that the check has been altered to break - out of the AC_CHECK_HEADERS after the first match - this is so - , if found on NetBSD (a `real' OSS), will not conflict - with the emulated ossaudio. - - check for along with the other two in a mutually-exclusive - manner in the various *.c files that need it; change include of - "mmsystem.h" to "multimedia.h" so this logic is all in one place - - change mcicda.c to allow for CD audio manipulation on NetBSD. This - includes: - * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD - ossaudio, ioctl() is #defined to be _oss_ioctl by , and - neither splitting with #-directives nor a two-arg ioctl work; - * changing the #if logic to allow both FreeBSD and NetBSD to share the - appropriate code blocks - - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO - (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI. - Thanks go to mycroft@netbsd.org for the 99% bulk of this work. - - * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h: - Dirk Thierbach - Set the class hints for managed windows. - - * files/dos_fs.c: Juergen Schmied - Bugfix: GetFullPathName sets lpFilePart only when the last element - does not end with '\'. - - * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec: - Paul Quinn - Lots of new defines and stubs. - - * Make.rules.in, Makefile.in, configure, configure.in: - Todd Vierling - These patches add support for --enable-dll on NetBSD, and may even do so for - FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to - mycroft@netbsd.org for doing this work! - - * tools/wrc/writeres.c: Todd Vierling - Global constructors using `.section .ctors' are bogus for NetBSD's - assembler. Use the appropriate `.stabs' when on NetBSD. - - * ole/variant.c: Todd Vierling - Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers). - Fixed some constants that are too big for a plain `int'. - - * ole/variant.c: Marcus Meissner - Check for MAXFLOAT if FLT_MAX isn't there. - - * graphics/psdrv/Makefile.in: Todd Vierling - graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if - using --enable-dll. - - * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h: - Veksler Michael - Move declarations from windows.h to wingdi.h and winuser.h. - -Mon Dec 14 18:15:11 1998 Alexandre Julliard - - * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c: - Marcus Meissner - Made async IO (SIGIO) stuff from WINSOCK generic useable. - Added async IO support to FILE and CONSOLE objects. - - * misc/winsock.c: Stephen Langasek - Prevent segfault in setsockopt when optname is SO_LINGER and optval is - null. - - * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec: - Juergen Schmied - Some cleanup. - - * dlls/shell32/iconcache.c: - Juergen Schmied - SHMapPIDLToSystemImageListIndex try's to determine and load the exact - icon for files (by type) now. - - * dlls/shell32/classes.c: Juergen Schmied - New HCR_GetDefaultIcon (internal). - - * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c: - Ove Kaaven - Moved DPMI wrapper allocation code to dosmem.c to REALLY make the - RMcall shortcuts independent of dosmod. SS had been left out of - the REALMODECALL copy routines for some reason, fixed now. Also - cleaned up a few compiler warnings. - - * graphics/x11drv/xfont.c: Ian Pilcher - Added ability to specify X fonts used for Helv and Tms Rmn typefaces - with DefaultSerif and DefaultSansSerif INI keys. - - * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES: - Bertho Stultiens - - Added a global label for elf-dll linking and a long with the resource - size and a long with the directory size. - - Killed an annoying warning since version 1.0.0 in parser.y about a - var being used before init. - - * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c: - Juergen Schmied - Adds the IPersistFile Interface to IShellLink[W] and gave both own - IClassFactorys. - - * win32/console.c: Marcus Meissner - (ReadConsole32A): small and stupid bug fixed - (WriteConsoleOutput): bug fixed (attributes may change within lines) - and enhanced speedwise by using buffering. - (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes - - * misc/crtdll.c, relay32/crtdll.spec: - Marcus Meissner - _ultoa implemented. - - * controls/static.c: Marcus Meissner - Small hack to get rid of annoying err:resource: message for - MessageBoxes. - - * relay32/dsound.spec: Ian Schmidt - Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for - the pointer. - - * graphics/ddraw.c: Stephen Crowley - Save the original video mode before going fullscreen and restore it - when the last DirectDraw_Release is called. Also fix a problem where - the viewport wasn't set to 0,0. - - * console/xterm.c: Joseph Pranevich - Made more cross-platform by changing ->_fileno to fileno(). - - * windows/win.c: NF Stevens - Fix the Z-order of maximized/minimized child windows. - - * graphics/x11drv/xfont.c: - Huw D M Davies - XLFDs should be well-formed (14 hyphens) to match scalable fonts. - Stop slant field becoming wildcarded too early. - - * windows/focus.c: Marcus Meissner - (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0. - - * ole/ole2nls.c: Huw D M Davies - Hack OLE_GetFormat* to return something if datelen = 0. - Remove unnecessary WINAPI's. - ----------------------------------------------------------------- -Fri Dec 11 15:04:11 1998 Alexandre Julliard - - * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c: - Patrick Spinler - Implemented CreateToolhelp32Snapshot, including two of the routines - using snapshots, Process32First and Process32Next. - - * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c: - Justin Bradford - Most of the currency variant conversion functions implemented. - Minor bugfixes and header tidying. - - * Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec: - Marcus Meissner - Added RasEnumConnections stub. - - * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c: - Juergen Schmied - Bugfix in PathCombine32[A|W]. - View menu in explorer and on right mouse button is working now. - - * dlls/shell32/pidl.c: Juergen Schmied - Implemented ILGetDisplayName. - - * dlls/shell32/classes.c, dlls/shell32/shellord.c: - Juergen Schmied - Started implementation of ShellExecuteEx32A. - Small changes. - - * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc: - Juergen Schmied - Moved menu resources to rc-file. - - * include/pe_image.h, ole/ole2nls.c, win32/file.c: - Marcus Meissner - Two debug messages clarified, one useless prototype removed. - - * include/oleauto.h, ole/variant.c: - Marcus Meissner - 294 missing WINAPI added. - - * tools/testrun: Marcus Meissner - Kill swapped out (wine) processes too and truncate diff after some xxx - lines. - - * ole/ole2nls.c: Juergen Schmied - Fixed SetLastError with wrong value. - - * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h: - Huw D M Davies - Implement AbortDoc16, move AbortDoc32 and StartDoc32W to - misc/printdrv.c and fix a few compile warnings. - - * win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c: - Andreas Mohr - Fixed a bunch of compiler warnings. - - * files/file.c: Marcus Meissner - Added Win32 synchro to FILEs (useful only for terminal handles). - -Thu Dec 10 16:04:51 1998 Alexandre Julliard - - * objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c: - Francis Beaudet - Sylvain St-Germain - Thuy Nguyen - Lots of new stubs. - - * msdos/vxd.c: Ulrich Weigand - Let the System_Time_Selector clock tick. - - * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h: - Ulrich Weigand - Adapted to CreateSystemTimer interface change. - - * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c: - Ulrich Weigand - Cleaned up CreateSystemTimer interface for use with 32-bit callbacks. - (NOTE: 16-bit callbacks still don't work!) - - * windows/mdi.c: NF Stevens - - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for - the child window so that the system menu is set correctly. - - In MDICascade and MDITile use WM_MDIRESTORE message - to restore maximized window so that system menu is - handled correctly. - - * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec: - Jean-Claude Cote - Added implementation of the VARIANT APIs. - - * files/drive.c: Uwe Bonnes - Fixed DRIVE_GetFreeSpace to handle space > 4 GByte. - - * dlls/comctl32/treeview.c: Alex Priem - handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation. - better handling of LPSTR_TEXTCALLBACK32A - TREEVIEW_GetNext|PrevListItem didn't descend into visible child items. - - * loader/pe_image.c: Marcus Meissner - Warn if two .exes conflict with each other and the second does not - have relocation records. - - * misc/commdlg.c: Uwe Bonnes - Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't - contain '/','\\' or ':'. - - * graphics/ddraw.c: Stephen Crowley - Fixed a potential crash if a usable video mode is not detected. - - * tools/make_authors: Script to generate authors files - - * include/dinput.h, windows/dinput.c: Robert Riggs - Stubs for IDirectInputEffect and IDirectInputDevice2A methods, - as well as AddRef(), GetCapabilites(), EnumObjects(), - GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(), - and RunControlPanel() for IDirectInputDevice. - - * graphics/ddraw.c: Robert Riggs - Set window focus in _common_IDirectDraw_SetDisplayMode(). - - * multimedia/mcicda.c: Robert Riggs - Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32(). - - * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c: - Ulrich Weigand - Removed deferred Expose events handling. - - * windows/dce.c: Ulrich Weigand - Don't clip VisRgn against X desktop. - - * loader/module.c: Ulrich Weigand - LoadModule32/WinExec32 should return 16-bit hInstance/hTask. - - * graphics/x11drv/xfont.c: - Huw D M Davies - Sanity check on font size. - - * dlls/comctl32/treeview.c: Marcus Meissner - Missing parentheses added. - -Wed Dec 9 16:37:05 1998 Alexandre Julliard - - * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h: - Marcus Meissner - Enhanced Win32 Console (XTERM) - - inputhandling enhanced (keys and mouseclicks) - - win32 synchronization (partial) - - lots of enhancements to drawing functions - - simple/complex console (simple-stdin/stdout -> complex-xterm). - - * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h: - Joseph Pranevich - Add a driver to open up a new xterm window whenever console output is - needed. Derived from console/win32.c but we are not yet ready to merge - the code completely. - - * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c: - Pablo Saratxaga - Improved the handling of font encodings. - - * msdos/dpmi.c, include/miscemu.h: Ove Kaaven - Implemented DPMI RMCBs using the DOS subsystem, and a few other - improvements. Also, some special-cased shortcut paths will allow some - common real-mode call/RMCB combinations to work even without calling the - DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks - even on platforms that cannot use dosmod. - - * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c: - Marcus Meissner - Some unnecessary #include and messages removed. - - * ole/ole2nls.c: Uwe Bonnes - Some small corrections to EnumSystemLocales32AW - -Tue Dec 8 15:06:39 1998 Alexandre Julliard - - * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c: - Tried another kludge for the Xmd.h problem. - - * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers: - Stephen Crowley - Added fullscreen DGA support. - - * misc/main.c: Pablo Saratxaga - Fixed dummy entries in MAIN_ParseLanguageOption(). - - * include/mmsystem.h, multimedia/mcicda.c: - Brian Gerst - Properly implement MCI_CDA_STATUS_TYPE_TRACK. - Fix an off-by-one bug with MCI_STATUS_LENGTH. - - * windows/x11drv/event.c: Marcus Meissner - Superflous WINAPI removed. - - * loader/pe_image.c: Marcus Meissner - Warn about invalid entrypoints (created by viruses) which result in - Wine crashes. - - * graphics/ddraw.c: Marcus Meissner - Create X11 palette on DirectDrawSurface::SetPalette, not before (we - might not have an X11 window yet). - - * loader/main.c: Marcus Meissner - Move TWEAK_Init from USER to GDIInit. - - * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec: - Huw D M Davies - Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other - printing functions. - - * windows/focus.c: Huw D M Davies - Fix includes. - - * graphics/x11drv/text.c: - Huw D M Davies - Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra - or charExtra are non-zero. - - * include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c: - Huw D M Davies - Replace GRAPH_ functions with Win SDK equivalents. - -Mon Dec 7 16:23:42 1998 Alexandre Julliard - - * files/dos_fs.c: Alexander Larsson - Reverted previous patch. - - * include/dosexe.h: Ove Kaaven - Don't define MZ_SUPPORTED on non-i386 platforms. - - * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven - Fixed DPMI_CallRMProc (I think). - - * misc/network.c, relay32/mpr.spec: - Marcus Meissner - Stub for NPSGetProviderHandleA. - - * windows/x11drv/keyboard.c: Brian Gerst - The scancode Windows send for extended keys is the scancode of the - unextended equivalent of the key, plus the extended flag. - - * dlls/winaspi/winaspi16.c: - Andreas Mohr - Fixed a real mode problem. - - * loader/ne/module.c: - Andreas Mohr - NE_MODULE.stack_size was set to a ridiculously small value of 5. - Windows sets 0x1400 in such cases for programs. - - * controls/static.c: Huw D M Davies - We don't yet want the static control to call DestroyIcon. - - * windows/class.c: NF Stevens - Added case for GCW_ATOM int GetClassLong32A. - - * misc/network.c, relay32/mpr.spec: Gael de Chalendar - Stub for WNetOpenEnum32W. - - * multimedia/dsound.c, relay32/dsound.spec: - Robert Riggs - More general code cleanup for readability. - A few more parameter validation checks. - Return DS_OK rather than 0 in a number of functions. - Fixed primary buffer ref count bug in CreateSoundBuffer(). - Handle 1-3 byte sound fragments that would cause buffer overruns. - Clear primary buffer with a neutral value instead of always 0 - (because 128 is neutral for 8-bit sound). - Fix bug with mixing 8-bit sound into the primary buffer. - Broke out the main block in DSOUND_thread() to another function for - readability. - Handle "no audio" and "audio busy" cases properly when initializing - dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow(). - - * debugger/hash.c: Ove Kaaven - Made variables optimized into registers accessible. - - * relay32/user32.spec: - Uwe Bonnes - The spec definition for MonitorFromWindow was wrong. - - * msdos/int21.c: Stefan Leichter - File handle bug fix. - - * documentation/common_controls: Eric Kohl - Added paragraph about different dll versions and structure sizes. - - * include/commctrl.h: Eric Kohl - Added missing TOOLINFO structure. - - * multimedia/mmsystem.c: Andreas Mohr - Fixed a heap bug. - - * loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h: - Andreas Mohr - - Several kernel.spec return type mismatch fixes - - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!) - - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h - - LocalNotify() basic support - - Fixes for local heap handling with heap handles created by Virtual*() - - * graphics/x11drv/xfont.c: - Ulrich Weigand - Bugfix: -microsoft-symbol encoding was not recognized. - - * windows/win.c: Ulrich Weigand - Bugfix: WIN_ResetQueueWindows would skip some windows. - - * tools/build.c: Ulrich Weigand - Allow recursively reentering CALL32_LargeStack. - - * include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in: - Patrik Stridvall - Added the new TTY driver. - - * include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c: - Patrik Stridvall - Moved more code to the X11 driver. - -Thu Dec 3 16:29:56 1998 Alexandre Julliard - - * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c: - Joseph Pranevich - Call the new console driver for some routines. This is not completely - done yet and more for testing purposes. - -Wed Dec 2 19:58:09 1998 Alexandre Julliard - - * configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure: - Joseph Pranevich - Added console support. - - * graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c: - Huw D M Davies - Move OEM resources to the x11drv. - - * files/dos_fs.c: Alexander Larsson - Opening a file in a directory which doesn't exist returns - ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND. - - * memory/atom.c: Marcus Meissner - Handle atoms "# non number" (oracle client). - -Tue Dec 1 16:23:19 1998 Alexandre Julliard - - * if1632/kernel.spec, misc/error.c: - Ulrich Weigand - Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows'). - Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32. - Added names for some undocumented exports. - - * memory/global.c, if1632/thunk.c: - Ulrich Weigand - Implemented GlobalChangeLockCount (KERNEL.365). - - * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c: - Ulrich Weigand - Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446). - - * if1632/gdi.spec, objects/gdiobj.c: - Ulrich Weigand - Implemented GdiFreeResources (GDI.609). - - * include/dsound.h, multimedia/dsound.c: - Robert Riggs - Fixed 8-bit WAV format handling (it is unsigned data). - Fixed off-by-one checks for buffer wrap. - Increment ref count for primary buffer in CreateSoundBuffer(). - Added DSBPN_OFFSETSTOP support to position notification code. - Lots of minor parameter validation checks. - Stubs for: IDirectSound_initialize(), IDirectSound_Compact(), - and IDirectSound_GetSpeakerConfig(). - Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit - conversion. - Lots of thread locking for DirectSound buffers. - Dealloc primary buffer when dsound is deallocated. - - * include/wintypes.h: - Uwe Bonnes - Added the TEXT() and MAKELRESULT() definitions. - - * windows/queue.c: Juergen Schmied - Small change. - - * Makefile.in: James Juran - Revert misguided change to install_lib that broke -disable-lib - configure option. - - * misc/main.c, include/windows.h: - Juergen Schmied - New parameter SPI_GETDRAGFULLWINDOW. - One missing break in SPI_GETDRAGFULLWINDOW. - - * dlls/shell32/pidl.c, relay32/shell32.spec: - Juergen Schmied - New functions ILGlobalClone/ILGlobalFree. - - * documentation/printing: - Huw D M Davies - Add a note about WinPrinters. - - * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec: - Marcus Meissner - Added some stubs, some ptr->str conversions. - - * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec: - Lionel Ulmer - - added definition of DirectDrawCreateClipper. - - more versatile support of surfaces / better surface description support. - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec: - Juergen Schmied - Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries. - New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative. - Stubs SHWaitForFileToOpen, PathFindOnPath. - - * relay32/user32.spec: Juergen Schmied - Small changes to print the strings in the relay-trace. - - * windows/class.c: NF Stevens - The class name needs to be converted to a getptr. - - * multimedia/mcimidi.c: Eric Pouech - Fixed memory/status recovery when error occured in MIDI_mciOpen. - Fixed support for RMID files in MIDI_mciOpen. - Fixed bug for playing MIDI files with tempo changes. Sound output is - now correct, but length of tracks (and therefore of whole file) is not - correct. - Changed error values (INTERNAL => INVALID_FILE) when file cannot be read. - - * multimedia/mciwave.c: Eric Pouech - Fixed memory/status recovery when error occured in WAVE_mciOpen. - Changed error values (INTERNAL => INVALID_FILE) when file cannot - be read. - - * multimedia/msvideo.c, relay32/msvfw32.spec: - Juergen Schmied - Stubs for MCIWndCreate[A|W]. - - * misc/ver.c: Juergen Schmied - VerQueryValue, bugfix: we cant convert binary data with - HEAP_strdupWtoA (\VarFileInfo\Translation). - -Mon Nov 30 17:41:17 1998 Alexandre Julliard - - * relay32/advapi32.spec, win32/advapi.c: - Juergen Schmied - Stubs for EnumServiceStatus32, small changes. - - * objects/cursoricon.c: Juergen Schmied - Load now the first icon from the *.ani file instead of crashing. - - * miscemu/main.c: Marcus Meissner - Fix warnings in miscemu/main.c. - - * include/windows.h: - Uwe Bonnes - - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON) - - added the DLGTEMPLATE and DLGITEMTEMPLATE structures - - added the function definition for StartPage,EndPage,GetCommMask, - GetCommModemStatus and PurgComm,WaitCommEvent. - - * windows/defwnd.c: Paul Quinn - Fixed activation/Focus message order problem when creating a new HWND. - - * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec: - Paul Quinn - Implementation of ChildWindowFromPointEx functions. - - * misc/registry.c: Gavriel State - Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND. - - * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c: - Huw D M Davies - GetSystemPaletteEntries returns palette size if entries==NULL. - Use this instead of COLOR_GetSystemPaletteSize. - - * relay32/dsound.spec, multimedia/dsound.c: - Marcus Meissner - Implemented class factory for dsound. - - * relay32/kernel32.spec, misc/comm.c: - Uwe Bonnes - - fixed a minimal error in GetCommMask definition. - - adds stubs for GetCommModemStatus and WaitCommEvent. - - * include/xmalloc.h, library/winestub.c: - Uwe Bonnes - Fixes for C++ Winelib compilation. - - * ole/compobj.c: Marcus Meissner - Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT. - -Fri Nov 27 16:06:08 1998 Alexandre Julliard - - * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man: - James Juran - Documentation updates. - - * Makefile.in: James Juran - Fixed 'make install' to really check for libwine.a before installing - it. - - * graphics/ddraw.c, include/options.h, misc/main.c: - Stephen Crowley - Added a new cmdline switch to disable XF86 DGA Extensions, -nodga. - - * files/drive.c: Andreas Mohr - Improved GetDiskFreeSpace32A(). - -Thu Nov 26 16:32:00 1998 Alexandre Julliard - - * windows/win.c: Huw D M Davies - Remove included color.h. - - * loader/pe_image.c: Marcus Meissner - Remove unnecessary check for entrypoint address (test binary was - infected by a virus which uses invalid PE loading stuff). - - * graphics/painting.c, relay32/gdi32.spec: - Uwe Bonnes - Added stubs for Startpage and EndPage. - - * if1632/thunk.c, objects/dc.c: - Ulrich Weigand - Removed some unnecessary FIXME outputs. - - * if1632/kernel.spec, loader/task.c: - Ulrich Weigand - Implemented KERNEL.602 and stub for KERNEL.490. - - * ole/ole2nls.c: Ulrich Weigand - Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW]. - -Wed Nov 25 18:15:53 1998 Alexandre Julliard - - * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c: - Pablo Saratxaga - Small fixes. - - * loader/ne/resource.c, include/module.h, loader/resource.c: - Ulrich Weigand - Moved ...Resource16 routines to loader/resource.c. - Implemented accessing PE-file resources with 16-bit resource routines. - - * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c: - Ulrich Weigand - Implementation of PE->NE resource conversion routines (KERNEL.615-618). - - * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec: - Francis Beaudet - Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen() - and SysStringLen(). Ensure that the BSTR objects were allocated - according to the Windows documentation. - - * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec: - Juergen Schmied - Moved existing path - functions to shellpatch.c. - New: PathRemoveBlanks32A|W, PathMatchSpec32A|W, - PathSetDlgItemPath32A|W. - - * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h: - Juergen Schmied - Moved existing IShellLink class. New stubs for IShellLinkW. - - * include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c: - Huw D M Davies - Remove X_DC_INFO from DC and make it behave like any other PDEVICE. - - * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c: - Ulrich Weigand - Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit - registers (used by DeviceIoControl). Adapted all users. - - * include/winioctl.h, win32/device.c: - Ulrich Weigand - Implemented (most) VWin32.VxD DeviceIoControl routines. - -Tue Nov 24 20:47:17 1998 Alexandre Julliard - - * include/thread.h, scheduler/thread.c: - Ulrich Weigand - Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads. - - * loader/task.c: Ulrich Weigand - Bugfix: Call InitThreadInput in GetFastQueue with correct parameter - for 32-bit queues. - - * win32/kernel32.c: Ulrich Weigand - Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return. - Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS. - - * if1632/thunk.c: Ulrich Weigand - Bugfix: Bad jump generated in THUNK_AllocLSThunklet. - Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx. - - * graphics/x11drv/xfont.c: Eric Warnke - Don't match against Symbol or Nil fonts. - - * memory/global.c: Stephen Crowley - Return the "buffers" and "cached" memory as free since it is - deallocated when a program needs it anyway. - - * windows/dialog.c, include/windows.h: - Juergen Schmied - Bugfix: SetDlgItemText32 returns BOOL not void. - - * relay32/user32.spec, windows/user.c: - Juergen Schmied - New stubs GetUserObjectInformationA|W. - - * relay32/relay386.c: Marcus Meissner - Removed left over 'show' and useless deadbeef checking which doesn't - work. - - * loader/pe_image.c: Marcus Meissner - Adjust broken entrypoint addresses. (win98 notepad.exe) - - * documentation/status/multimedia: Eric Pouech - Updated according to development. - - * if1632/mmsystem.spec, relay32/winmm.spec: - Eric Pouech - Some new stubs (midiStreamXXX functions, some mci functions, and - some mmio functions). - - * multimedia/midi.c: Eric Pouech - Moved MCI part to mcimidi.c ; added DriverProc. - - * multimedia/audio.c: Eric Pouech - Moved MCI part to mciwave.c ; added some error checking ; added - DriverProc - - * include/debug.h, include/debugdefs.h, multimedia/Makefile.in: - Eric Pouech - Added mcimidi and mciwave. - - * multimedia/mcimidi.c: Eric Pouech - Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed - seek command. - - * multimedia/mciwave.c: Eric Pouech - Starting writing MCI part ; fixed bug in MCI_INFO command. - - * multimedia/mmio.c: Eric Pouech - Added some missing stubs in 32 bit part. - - * multimedia/mcistring.c: Eric Pouech - Made use of new 16/32 MCI message handling in mmsystem.c. - - * include/mmsystem.h, include/multimedia.h: - Eric Pouech - Added some new functions/structures definitions.(I couldn't get all - the manifest constants values that MS was referring to in its specs... - if someone has them...) - - * multimedia/mcianim.c: Eric Pouech - Added some error checking ; made use of new 16/32 MCI message handling - in mmsystem.c ; fixed bug in MCI_INFO command. - - * multimedia/mcicda.c: Eric Pouech - Added some error checking ; made use of new 16/32 MCI message - handling in mmsystem.c. - Added Win95 command to handle cd-rom with both data and audio ; fixed - bug in MCI_INFO command ; shadowing MCI status for devices that can't - get current status ; fixed status not being updated on cd change. - - * multimedia/mmsystem.c: Eric Pouech - Factorized 16/32 bit MCI function by using message mapping from 16 - to 32 bits ; added some new prototypes mciSendCommand, mciSendString, - mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not - yet working. Fixed some issues regarding asynchronous MCI commands ; - fixed MCI_SYSINFO command. - - * resources/sysres_Fr.rc: Eric Pouech - Fixed some quirks. - -Sun Nov 22 18:29:50 1998 Alexandre Julliard - - * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c: - Juergen Schmied - Many fixes. - - * dlls/shell32/pidl.c: Juergen Schmied - New function: _ILGetExtension. - - * dlls/shell32/Makefile.in, dlls/shell32/classes.c: - Juergen Schmied - New file. HKEY_CLASSES_ROOT handling. - - * documentation/common_controls: Eric Kohl - Updated. - - * dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h: - Eric Kohl - Added Unicode support (at least partially). - - * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h: - Eric Kohl - Added IOleAdviseHoler interface (still a dummy) and fixed - CreateOleAdviseHolder(). - - * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c: - Eric Kohl - Added global subclassing atom, used by tooltips and updown (not yet). - - * dlls/comctl32/rebar.c: Eric Kohl - Improved layout code. - - * dlls/comctl32/imagelist.c, relay32/comctl32.spec: - Eric Kohl - Fixed ImageList_LoadImage(). - - * dlls/comctl32/comboex.c: Eric Kohl - Added CMEM_SETITEM32A and message forwarding to combobox. - - * ole/moniker.c, relay32/ole32.spec: - Eric Kohl - Added stub for CreateItemMoniker(). - - * dlls/comctl32/comctl32undoc.c: Eric Kohl - Fixed some undocumented function names and implemented DPA_Merge - partially. - - * controls/button.c: Eric Kohl - Enabled double click for buttons. - - * include/windows.h: Eric Kohl - Added command and return constants used by WM_NOTIFYFORMAT. - - * objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h: - Huw D M Davies - Moved DC_SetupGC functions to graphics/x11drv/graphics.c. - - * include/options.h, misc/main.c, ole/ole2nls.c: - Juergen Schmied - Small fixes to get the default language to a sensible value. - Thanks to Pablo. - - * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo: - Douglas Ridgway - Miscellaneous small fixes. - - * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec: - Andreas Mohr - Added Win16 implementation for GetRegionData(). - - * ole/typelib.c: Andreas Mohr - Enhanced OABuildVersion() to return different version values for - different winvers. - - * msdos/int21.c: Andreas Mohr - Added INT21_ParseFileNameIntoFCB() and some other things to get - COMMAND.COM working. - - * relay32/kernel32.spec: Juergen Schmied - Added missing entry for GetNumberFormatW. - - * objects/palette.c: Juergen Schmied - Checking for NULL-pointer. - - * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls: - Robert Pouliot - Better OLE support in French languages. - - * loader/module.c: Juergen Schmied - Implementation of CreateProcess32W. - - * windows/event.c: David Luyer - Queuing of deferred Expose events. - - * controls/listbox.c: Marcus Meissner - LB_GETTEXT: Handle passed NULL buffer. - - * controls/combo.c: Marcus Meissner - CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0 - byte NULL buffer. - - * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c: - Marcus Meissner - Turn mega double switch into static table (reduces compile time). - - * AUTHORS, include/authors.h: Added Robert Riggs. - - * include/d3d.h: Robert Riggs - include ddraw.h, questionable fix for questionable struct/union - construct in MS's D3DVECTOR definition. - - * include/dsound.h: Robert Riggs - More flags (DirectX 5.2), DirectSound3DListener and - DirectSound3DBuffer structures, include some required files - (windows.h, compobj.h, and d3d.h). - - * multimedia/dsound.c: Robert Riggs - DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code, - primary buffer is implemented closer to what the SDK docs specify, - other SDK documented behaviour enforced. Completed the devcaps list. - - * misc/crtdll.c, relay32/crtdll.spec: - Juergen Schmied - New stubs strdate, strtime. - - * memory/selector.c: - Ulrich Weigand - Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption. - - * misc/comm.c: Cliff Wright - Fixed a mask set, and other parity setting bugs for serial ports. - - * include/sig_context.h: Vasudev Mulchandani - Added BSDI sigcontext definitions. - - * windows/class.c: Rein Klazes - Fixed typo. - - * relay32/relay386.c: Marcus Meissner - Remove now useless RELAY_ShowDebugmsgsRelay check. - - * loader/pe_image.c: Marcus Meissner - Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE - directory, for they seem to be relocated by the standard relocating - mechanism. (Explicitly checked one program using it) - - * dlls/shell32/shellord.c, include/shell.h: - Marcus Meissner - PathAddBackshlash, PathRemoveBackslash: argument is not constant. - - * windows/win.c: Marcus Meissner - Check wndPtr for NULL. - - * graphics/ddraw.c: Marcus Meissner - BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw). - - * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c: - Huw D M Davies - Takes print spooler functions out of win16drv. - Allows the PostScript driver to go into libwine. - - * if1632/gdi.spec, objects/brush.c, objects/palette.c: - Ian Schmidt - Added stubs for two undocumented GDI routines, SetMagicColors and - SetSolidBrush. This allows Win98 native USER to start up. - - * graphics/ddraw.c: Stephen Crowley - Fixed the DGA detection code in ddraw. You don't need root access, - having r+w access to /dev/mem is enough. - - * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h: - Marcus Meissner - DirectDraw status updated. - Use cooperative window for drawing in xlib implementation if possible. - Slightly restructured IDirectDrawSurface::Blt so it doesn't crash. - - * windows/keyboard.c: David Faure - Micro patch for AltGr key on german keyboards. - - * files/dos_fs.c: Juergen Schmied - Fixes error handling (SetLastError() and return value). - - * objects/text.c, include/windows.h: Gael de Chalendar - Partially complete GetTextCharsetInfo and corrects return values for - this family of functions. - -Sun Nov 15 18:12:12 1998 Alexandre Julliard - - * ole/compobj.c: Juergen Schmied - Bug fix. - - * objects/dib.c: Eric Kohl - Fixed retrieval of invalid palette data in GetDIBits(). - - * windows/winpos.c: John Richardson - Allow SWP_HIDEWINDOW to be called on windows that are already hidden - without unmapping them again. - - * windows/scroll.c: Pim Bollen - Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen - outside desktop window with gtwin.exe (Dutch banking program). - - * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h: - Small atom fixes. - - * objects/dib.c: Dirk Thierbach - Fixed bug in StretchDIBits32 (wrong origin). - - * windows/winproc.c: Juergen Schmied - Small fixes. - - * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c: - Lionel Ulmer - Some corrections to the handling of off-screen buffers. - Correction to the EnumDisplayModes function. - Added XShm support to Xlib driver. - Open a DirectX window even when using the DGA driver. - - * include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c: - Juergen Schmied - Cleanup, small fixes, a few new stubs. - - * dlls/shell32/shlview.c: Juergen Schmied - Handling for listviewstyles, view mode buttons in filedialogs - enabled and handled. - New listview columns Size, Type, Modified for reportview - created and handled. - - * dlls/shell32/if_macros.h: - Juergen Schmied - New file, wrapper for IShellBrowser class. - - * dlls/shell32/iconcache.c: - Juergen Schmied - New file, some helper functions for icon cache. - Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex, - Shell_GetImageList in this file. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Juergen Schmied - Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize. - - * loader/module.c: Juergen Schmied - LoadLibraryEx: show a warning when called with unimplemented parm. - - * miscemu/instr.c: Cleaned up a bit. - - * memory/selector.c, miscemu/instr.c, tools/build.c: - Marcus Meissner - Clean invalid selectors on the pop %xs from the STACKFRAME itself - instead of using linked list hack. - - * Makefile.in: Removed gets message. - - * ole/nls/tha.nls: David Luyer - Added Thai nls-resources. - - * ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h: - Pablo Saratxaga - Display the language id for "XXX not supported for your language" - messages. - Added all languages and sublanguages for languages supported in - resources/sysres_Xx. - - * ole/ole2.c, relay32/ole32.spec: Gavriel State - Add stubs for GetRunningObjectTable32 and OleRegGetUserType. - - * ole/moniker.c: Gavriel State - Ensure that CreateFileMoniker functions don't return a bogus moniker - object on failure. - - * include/class.h, windows/class.c: Gavriel State - Added code to manage Ascii and WideChar class names, and to return the - names in the GetClassInfo functions. - - * include/winsock.h: Constantine Sapuntzakis - Fix to Linux IPX so compiles on non-linux platforms. - - * misc/main.c: Marcus Meissner - Own X11 errorhandler to locate X11 errors. Useful only with -sync. - -Sat Nov 14 18:59:30 1998 Alexandre Julliard - - * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c: - Juergen Schmied - Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic. - - * include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec: - Ulrich Weigand - Moved X11 mouse cursor handling to the DISPLAY driver. - - * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c: - Ulrich Weigand - Some fixes to Wine startup/termination sequence with native USER. - Do not call built-in USER signal handler when using native USER. - - * debugger/break.c, include/debugger.h, include/task.h: - Ulrich Weigand - Bugfix: -debug didn't work anymore after the last startup sequence patch. - - * ole/compobj.c: Eric Kohl - Fixed list insertion bug in CoLoadLibrary(). - - * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c: - Ulrich Weigand - Added stubs for several VxDs / interrupts. - - * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c: - Huw D M Davies - Should get win16drv AbortProc working. Hopefully. - - * windows/input.c, windows/keyboard.c: - Ulrich Weigand - Moved GetKeyboardLayoutName16 to windows/input.c. - - * include/imagehlp.h, include/winnt.h, include/wintypes.h: - Patrik Stridvall - Moved some declarations from imagehlp.h to common include files. - - * relay32/kernel32.spec, win32/thread.c: - Rein Klazes - Added implementations for InterlockedExchangeAdd() and - InterlockedCompareExchange(). - - * win32/console.c, objects/dib.c, objects/enhmetafile.c: - Huw D M Davies - Fixes a few of the many compiler warnings. - - * miscemu/instr.c: Marcus Meissner - Emulate "mov cr4,eax" (tombraider 3 demo). - - * graphics/ddraw.c: Marcus Meissner - Do not enumerate D3D devices we can't handle anyway. - Return bitmasks for hi/truecolor depths in EnumDisplayModes. - - * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c: - Marcus Meissner - Speed up relay32, snoop16 and snoop32 include/excludes by doing them - just once at creation time. - - * relay32/ole32.spec, ole/compobj.c, ole/ole2.c: - Pavel Roskin - Added stubs for CoRevokeClassObject and OleSetClipboard. - - * windows/win.c: Per Ĺngström - EnumTaskWindows16: Basing the selection on a window's task is not only - more straightforward than comparing message queues, it also works - better for Win32 applications. - - * memory/local.c: Huw D M Davies - Changed some of the message classes. - - * windows/keyboard.c: David Faure - Special case handling of : Shift + arrow, shift + home, ... - X returns a char for it, but Windows doesn't. Ignore X char. - Also added some documentation. - - * include/winsock.h, misc/winsock.c: - Stephen Langasek - Bugfixes for IPX code and preliminary groundwork for other address - family support. - - * ole/compobj.c: Marcus Meissner - (CoGetClassObject) one missing CALLBACK, extremely simplified clsid - lookup (Registry is case insensitive). - - * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec: - Juergen Schmied - Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W, - StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime, - RtlTimeToTimeFields. - - * include/windows.h, ole/ole2nls.c: - Juergen Schmied - Stub for GetNumberFormat32W. - - * misc/crtdll.c: David A. Cuthbert - gets() fixes. - - * ole/nls/rus.nls: Alexander V. Lukyanov - Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME* - to be in nominative case. - - * windows/queue.c: Per Ĺngström - Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with - an invalid size parameter. - - * multimedia/dsound.c: Lionel Ulmer - Added correct implementation of GetCaps, changed Play and Stop handling - of positions indexes, suppressed warnings. - - * memory/local.c: Lionel Ulmer - Corrected bug in TRACE function. - - * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h: - Lionel Ulmer - Corrected bug in DirectDrawSurface creation and handling for driver - based upon Xlilb. - - * windows/dinput.c: Lionel Ulmer - Wine keyboard and mouse have now their own UIDs. - - * objects/brush.c: Huw D M Davies - Fix allocation size in CreateDIBPatternBrush*. - ----------------------------------------------------------------- -Sun Nov 8 16:44:41 1998 Alexandre Julliard - - * windows/dialog.c: NF Stevens - Fixed keystroke accelerators in dialogs which have controls containing - other controls as child windows. - - * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c: - Juergen Schmied - Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in - 16->32 bit conversion. - - * objects/dib.c: Eric Pouech - Prevent CreateDIBSection from seg faulting when one dimension of - section is 0. - - * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c: - Stephen Langasek - Support for IPX networking via winsock under Linux. - - * relay32/gdi32.spec, graphics/painting.c: - Uwe Bonnes - Added a stub for StartDocA and EndDoc. - - * relay32/kernel32.spec, scheduler/process.c, win32/console.c: - James Sutherland - More complete implementation of the SetCtrlHandler() function (and the - related console functions). - - * objects/brush.c, relay32/gdi32.spec: Jeff Johann - Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation - updates. - - * graphics/vga.c, include/vga.h, msdos/ioports.c: - Ove Kaaven - Simulate the VGA vertical refresh. - - * graphics/ddraw.c: Lionel Ulmer - Added support of source and destination rectangles in Blit function. - - * include/dinput.h, windows/dinput.c: - Lionel Ulmer - Added device type constants and used them in device enumeration - function. - - * misc/registry.c: Uwe Bonnes - API documentation says that RegEnumKeyEx, RegEnumValue and - RegQueryInfoKey takes the size of the buffers as characters. - - * ole/compobj.c: Added missing #include "config.h" - - * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c: - Justin Bradford - Replaces CoCreateGuid stub with an implementation of DCE's UUID - specification. Also removes some unnecessary code from StringFromCLSID. - - * include/commctrl.h, include/winbase.h, include/wintypes.h: - Uwe Bonnes - Added an extern "C" safeguard. - - * include/commdlg.h, include/windows.h, windows/input.c: - Uwe Bonnes - - adds GetExitCodeProcess - - corrects the return-type of GetKeyState - - corrects the winelib definition of IsDialogMessage - - adds winelib definitions for PrintDlg - - * objects/clipping.c: Rein Klazes - ExtSelectClipRgn fix: RGN_DIFF did not work. - - * objects/cursoricon.c, windows/event.c, windows/message.c: - Ulrich Weigand - Adapted to new input event handling. - - * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c: - Ulrich Weigand - USER-side part of input event handling: contains implementation of - keybd_event and mouse_event, and USER-related code removed from - windows/event.c and windows/keyboard.c. - - * windows/display.c: - Ulrich Weigand - Stubs for DISPLAY.DRV removed from keyboard.c. - - * if1632/mouse.spec, include/mouse.h, windows/mouse.c: - Ulrich Weigand - Implementation of MOUSE.DRV (contains some code taken from - windows/event.c). - - * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c: - Ulrich Weigand - Implementation of KEYBOARD.DRV (code mostly taken from previous - windows/keyboard.c). - - * loader/main.c, loader/task.c, miscemu/main.c: - Ulrich Weigand - Bugfix: really *do* switch to the initial task's stack. - CallLargeStack mechanism re-enabled. - - * include/debug.h, include/debugdefs.h: - Eric Kohl - New Files. Added 'date and time picker' and 'month calendar' control - dummies. They are used by Outlook Express. - - * ole/ole2.c, relay32/ole32.spec: - Eric Kohl - Added stub for CreateBindCtx() and added missing CoGetClassObject() - to *.spec file. Makes Internet Explorer 4.01 happy ;-) - - * dlls/comctl32/pager.c: Eric Kohl - Little improvement. - - * dlls/comctl32/listview.c: Eric Kohl - Added preliminary hit testing. Makes regedit.exe happy ;-) - - * documentation/common_controls, dlls/comctl32/imagelist.c: - Eric Kohl - Improved documentation and fixed typos. - - * dlls/comctl32/commctrl.c, relay32/comctl32.spec: - Eric Kohl - Added DrawStatusText32AW() and CreateStatusWindow32AW(). - - * dlls/comctl32/rebar.c: Eric Kohl - Improved display and layout code. - - * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h: - Eric Kohl - New Files. Added 'date and time picker' and 'month calendar' control - dummies. They are used by Outlook Express. - -Sat Nov 7 12:56:32 1998 Alexandre Julliard - - * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h: - Charles Suprin - Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries. - - * graphics/x11drv/graphics.c: - Huw D M Davies - Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params - which it did if either ellipse dimension was zero. - - * graphics/painting.c: Huw D M Davies - Optimize RoundRect32 to call Rectangle32 if either ellipse dimension - is zero. - - * relay32/mpr.spec, misc/network.c: - Andreas Mohr - Added stub WNetEnumCachedPasswords. - - * msdos/int21.c, msdos/int25.c: - Andreas Mohr - Made this file DOSMOD friendly. - - * loader/ne/segment.c, loader/pe_image.c: - Andreas Mohr - Unified "No implementation for..." warnings. - - * win32/device.c: Marcus Meissner - monodebg.vxd used by some Origin programs implemented. - - * objects/bitmap.c: - Uwe Bonnes - Fail if less then one entire line requested in GetBitmapBits32. - - * windows/winproc.c: Rein Klazes - Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16. - - * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec: - John Richardson - Implementation of CoLoadLibrary, CoFreeAllLibraries, - CoFreeUnusedLibraries, CoFreeLibrary. - Fixed misspelling of CoUninitialize. - - * programs/clock/ChangeLog, programs/clock/main.c: - Robert Pouliot - Fixes for other languages. - -Fri Nov 6 17:36:13 1998 Alexandre Julliard - - * misc/registry.c: John Richardson - Fix wide character functions to return character count in character - quantities not byte quantities. Make RegQueryInfoKey and - RegQueryInfoKey behave correctly in win95 mode. - - * include/dinput.h, windows/dinput.c: - Lionel Ulmer - Changed mouse button mapping and check size of return buffer. - - * objects/clipping.c: Rein Klazes - ExtSelectClipRgn() with RGN_COPY copies the wrong region. - - * files/file.c: Uwe Bonnes - Fixed an error in the implementation of FILE_ShareDeny. - - * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c: - Marcus Meissner - Solaris redefines ERR and CS, fixed occurances. - Solaris has TRAPNO in its sigcontext, added to sig_context.h - - * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec: - Eric Pouech - Made mmioSetBuffer callable from 16 and 32 bit code. - - * controls/menu.c: Juergen Schmied - Fixed wrong arg type. - - * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h: - Huw D M Davies - Moved X11 DIB stuff to x11drv. - - * win32/code_page.c: - Uwe Bonnes - The API for WideCharToMultiByte says that the src-string has only to be - treated as NULL-terminated if srclen is -1. - - * include/win.h, windows/event.c, windows/win.c: - Ove Kaaven - Made sure ConfigureNotify is processed before Expose, deferring the - Expose event if necessary, thus working around a WM flaw with virtual - desktop scrolling in -managed mode. - - * resources/sysres_Fr.rc: Eric Pouech - Translated in French (not so good anyhow) message for the mark on - system menu. - - * misc/main.c: Juergen Schmied - Changed the default from 0 to 0x409 (eng-us). - - * windows/mdi.c: Marcus Meissner - Two missing WINAPIs. - - * include/interfaces.h: Juergen Schmied - Fixed one wrong parameter. - - * configure, configure.in: Ove Kaaven - Fixed --disable-lib. - -Thu Nov 5 10:33:18 1998 Alexandre Julliard - - * include/commctrl.h: Juergen Schmied - Constants for controls in common dialogs. - -Wed Nov 4 18:08:33 1998 Alexandre Julliard - - * misc/crtdll.c: Juergen Schmied - Fixed some compiler warnings. - -Sun Nov 1 19:27:24 1998 Alexandre Julliard - - * windows/message.c, windows/nonclient.c, windows/painting.c, windows/winhelp.c, windows/winpos.c, misc/commdlg.c, misc/shell.c, misc/winsock.c, miscemu/instr.c, multimedia/audio.c, multimedia/joystick.c, objects/bitmap.c, objects/clipping.c, objects/color.c, objects/cursoricon.c, objects/dib.c, tools/wrc/dumpres.c, tools/wrc/parser.l, windows/clipboard.c, windows/mdi.c, files/file.c, graphics/x11drv/xfont.c, memory/heap.c: - Jesper Skov - egcs 'ambiguous else' warnings fixes. - - * include/toolhelp.h, include/windows.h, scheduler/process.c: - Huw D M Davies - Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32 - definition to toolhelp.h. - - * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c: - Ulrich Weigand - Run Winelib applications as 32-bit processes in the initial task. - Simplified/removed several special 'if (__winelib)' cases in - Wine main code obsoleted by that change. - - * windows/event.c: Ulrich Weigand - Call mouse driver callback also if windows are not registered with X - (if using native USER.EXE). - - * memory/atom.c, include/atom.h: - Ulrich Weigand - Adapted to separation between KERNEL and USER. - - * if1632/builtin.c, include/main.h, loader/main.c, loader/task.c, miscemu/main.c, relay32/gdi32.spec, relay32/kernel32.spec, relay32/user32.spec, scheduler/process.c: - Ulrich Weigand - Implemented new Wine startup sequence, separating startup into - KERNEL/USER/GDI related parts, allowing native replacement. - Implemented initial 'kernel' task. - - * include/ole.h, include/winerror.h, ole/compobj.c: - John Richardson - Implementation of InprocServer32 CoGetClassObject. - - * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c: - Huw D M Davies - More bitmap fixes. - - * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation. - - * programs/winhelp/Makefile.in, programs/winver/Makefile.in, windows/win.c, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/init.c, include/config.h.in, include/win.h, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, include/acconfig.h: - Patrik Stridvall - Started moving some X11 window management code to windows/x11drv. - - * if1632/user.spec, windows/dialog.c, windows/winproc.c: - Ove Kaaven - Fixed IsDialogMessage16. - - * Makefile.in: Douglas Ridgway - Tell people to ignore the 'gets' warning. Some will listen. - - * graphics/x11drv/bitmap.c, windows/graphics.c: - Huw D M Davies - A couple of small fixes to my bitmap patch. - - * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c: - Uwe Bonnes - Allow the user to put a mark in the debug log by adding a item in the - SYSMENU. The messages needs implementation in all other languages than - English and German. - - * files/file.c: Uwe Bonnes - Give tempfile a different name even if they are created in the same - second. Removed some fixmes from the ShareDeny stuff. - - * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c: - Rein Klazes - CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD - extended style is specified. Also implemented CreateMDIWindow32A() - call - single thread only -. - - * dlls/comctl32/treeview.c: Marcus Meissner - Erred in the bit macros in treeview.c. Shiftcounts were wrong. - - * loader/pe_image.c: Marcus Meissner - Detection of the end of imports with Characteristics 0 fail for Borland - programs (which seem to have always characteristics 0). Changed to algorithm - to something a bit more intelligent. - - * ole/compobj.c, relay32/ole32.spec: Ove Kaaven - Added CoFreeLibrary stub. - - * README: Updated FAQ location. - - * graphics/escape.c: Huw D M Davies - Implement SEGPTR conversion for STARTDOC in Escape32(). - - * objects/dc.c: Ulrich Weigand - Bugfix: SetDCState did not reset clipping region to empty. - - * win32/init.c: Marcus Meissner - Fixed small off by one error in GetComputerName32W, always killed the - last character of a hostname. - - * objects/dib.c: Marcus Meissner - Don't HeapFree() colormap if we didn't allocate one. - - * win32/advapi.c, windows/message.c, windows/user.c, dlls/shell32/shellord.c, include/wintypes.h, misc/crtdll.c, misc/printdrv.c, relay32/advapi32.spec, relay32/crtdll.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/user32.spec, relay32/winspool.spec: - Marcus Meissner - Added stubs for user32,advapi32 functions. - - * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec: - Marcus Meissner - More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/. - - * memory/local.c, memory/heap.c: Andreas Mohr - Changed many WARN()s related to internal Wine memory failures to - ERR()s. - - * if1632/kernel.spec, scheduler/process.c: - Andreas Mohr - Added .spec entry for KERNEL.RegisterServiceProcess. - - * if1632/display.spec, windows/keyboard.c: - Andreas Mohr - Added stub for CheckCursor(). - - * include/dialog.h, windows/defdlg.c: Tim Newsome - Fix for non-modal dialog closing. - - * windows/dinput.c: David Faure - Rewrote the two routines using the vkey->scancode array to use - keyc2vkey for each keycode, instead. Not tested. - Removed unused IDirectInputDeviceA_GetDeviceState. - Fixed warning in TRACE() call. - - * windows/keyboard.c: David Faure - Deleted the vkey->sancode array, because QWERTY specific. - Back to using the X keycode instead as the scancode. Tested. - - * graphics/psdrv/init.c: - Huw D M Davies - Print a message if the PostScript driver can't find a PPD file. - - * msdos/int10.c: Ove Kaaven - Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation. - (DOS apps/games using this mode comes up now, although you can't - really do anything with them (yet?).) - - * msdos/dpmi.c: Ove Kaaven - Use macro V86_FLAG. - - * msdos/dosmem.c: Ove Kaaven - Set default video mode to 3 (80x25 color). - - * loader/dos/dosmod.c: Ove Kaaven - Ignores a couple of signals. - - * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c: - Ove Kaaven - Moved VGA-emulating DirectX code from dispdib.c to a separate - file. Made it use a system timer and trap I/O accesses to the VGA - DAC registers to accommodate DisplayDib-using programs that try to - access the VGA hardware directly. - - * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c: - Ove Kaaven - Indirection for INSTR_EmulateInstruction for use by DOS code. - Added support for a 55Hz system timer, letting DOS apps calibrate - their delay loops and such. Calls INSTR_EmulateInstruction for - instruction emulation (principally I/O port access). Added macro - V86_FLAG. - -Sat Oct 31 12:20:56 1998 Alexandre Julliard - - * windows/dinput.c, multimedia/dsound.c: - Marcus Meissner - Small fixes. - - * memory/virtual.c: Marcus Meissner - Removed the FIXME() and moved SetLastError(0) to the end (so that - GetTempFileName et.al. can't overwrite it). - - * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c: - Marcus Meissner - Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets - a bit further. - - * windows/mdi.c: Rein Klazes - MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES - style, should not be shown at creation nor activated unless the - WS_VISIBLE flag is set. - - * loader/pe_image.c: Stephen Langasek - Bugfix for fixup_imports: Enable checking for terminating import - struct with Characteristics bitfield set to 0. - - * windows/win.c: Rein Klazes - Delay linking newly created window in linked list until after the - WM_NCCREATE message. - - * files/file.c: Rein Klazes - Small bug in FILE_InUse does not do a release on every acquired file - pointer. - - * controls/static.c: Marcus Meissner - lpszName of NULL is handled (removes some warnings). - - * tools/testrun: Marcus Meissner - Now allows specification of a start directory on the cmdline. - - * dlls/comctl32/treeview.c: Marcus Meissner - Gets rid of the arch-dependent bit operations (tested on Linux and - Solaris/x86). - -Wed Oct 28 14:58:02 1998 Alexandre Julliard - - * windows/win.c: Juergen Schmied - A dest buffer was printed out as string. - - * include/shlobj.h: Juergen Schmied - Corrected 2 wrong definitions. - - * include/windows.h, relay32/kernel32.spec, scheduler/process.c: - Patrick Spinler - Added stubs for Process32First/Process32Next. - - * include/x11drv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/palette.c, objects/region.c, graphics/escape.c, graphics/metafiledrv/graphics.c, graphics/painting.c, graphics/path.c, graphics/psdrv/graphics.c, graphics/win16drv/graphics.c, graphics/x11drv/graphics.c, include/debugger.h, include/gdi.h, include/metafiledrv.h, include/psdrv.h, include/win16drv.h, include/windows.h, include/wintypes.h, debugger/dbg.y, debugger/msc.c, debugger/stabs.c, debugger/types.c: - François Gouget - Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the - headers prototypes. - - * graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/brush.c, objects/dib.c, objects/oembitmap.c, windows/graphics.c, graphics/metafiledrv/init.c: - Huw D M Davies - Added pBitmapBits and pCreateBitmap to the GDI function table and - moved the X11 dependent stuff out of objects/bitmap.c into x11drv. - - * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c: - Juergen Schmied - New SHGetSimpleIDListFromPath32AW. - Unicode-safe: PathFindFilename32AW. - - * include/shlobj.h: Justin Bradford - IExtractIcon had an extra c in a struct definition. - - * relay32/dplay.spec: - John Richardson - Added entry for DirectPlayEnumerate. - - * ole/nls/sky.nls, ole/ole2nls.c: - Juergen Schmied - Added Slovak nls-resources. - - * objects/region.c: Huw D M Davies - Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for - CreateRoundRectRgn. - -Tue Oct 27 15:41:54 1998 Alexandre Julliard - - * windows/user.c: Marcus Meissner - EnumDisplayModes* returns a static list of modes with all depths - (helps hexen2demo), ChangeDisplaySettings returns true all the time. - - * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec: - Marcus Meissner - Stub for midiOpenStream (helps hexen2demo). - - * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc: - Robert Pouliot - Small patch for better French support. - - * loader/elf.c: Ulrich Weigand - Bugfix: memory overwrite bug. - -Mon Oct 26 11:04:13 1998 Alexandre Julliard - - * controls/edit.c, windows/clipboard.c: Pascal Cuoq - 32-bit clipboard support. - - * windows/queue.c: Ulrich Weigand - Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting - on the queue. - - * windows/mdi.c: NF Stevens - Fixed a minor problem with the menus for mdi child windows. - - * graphics/ddraw.c: Marcus Meissner - Removed no longer necessary commented out code, destroy old window - when SetDisplayMode is called again, EnumDisplayModes now returns - all possible modes (using a static list). - - * memory/virtual.c: Marcus Meissner - Anon shared mapping fixed for file sharing. - ----------------------------------------------------------------- -Sun Oct 25 10:32:23 1998 Alexandre Julliard - - * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net> - Fixes for LANG_NEUTRAL. - - * include/task.h: - Added some padding to the PDB for ill-behaving apps (problem reported - by Andreas Mohr). - - * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c: - Jonathan Buzzard - Added a new debugging channel io to allow read/writes on a port to be - logged to a file. - - * windows/keyboard.c: David Faure - Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is - ignored. 0x00 is used for generated key events only. - - * windows/message.c, windows/queue.c: - Douglas Ridgway - API Documentation for SendMessage, GetTickCount, PostQuitMessage, - GetMessagePos, GetMessageTime. - - * memory/virtual.c: Marcus Meissner - Delete the filename for the mapping instantly. - - * dlls/shell32/shellord.c, relay32/shell32.spec: - Michael Poole - Stub for SHSimpleIDListFromPath. - - * loader/task.c: Fixed bug in SwitchStackTo. - -Sat Oct 24 13:06:16 1998 Alexandre Julliard - - * controls/scroll.c: Patrik Stridvall - Check if scrollbar and parent are visible before redraw. - - * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec: - Kai Morich - Added Drag*32 functions. - - * windows/event.c: Kai Morich - Added Drag&Drop from KDE app to 16/32 bit Windoze app. - - * windows/message.c: Kai Morich - Added FIXME message in PostMessage32x if parameters are truncated - when calling PostMessage16. - - * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c: - Ulrich Weigand - Added support for global handles, implemented ConvertToGlobalHandle. - Allocate startup data and 16-bit stack for initial process. - - * documentation/wine.texinfo: Leigh Wedding - Small fix. - - * programs/progman/.cvsignore, programs/progman/Es.rc, programs/progman/Makefile.in, programs/winhelp/.cvsignore, programs/winhelp/Es.rc, programs/winhelp/Makefile.in, programs/clock/.cvsignore, programs/clock/Es.rc, programs/clock/Makefile.in, programs/notepad/.cvsignore, programs/notepad/Es.rc, programs/notepad/Makefile.in: - Pablo Saratxaga - Added Spanish resources. - - * ole/nls/euq.nls, resources/sysres_Es.rc: - Pablo Saratxaga - Small corrections. - - * relay32/kernel32.spec, scheduler/process.c: - Marcus Meissner - LoadLibraryExW spec added (function was there). - SetProcessPriorityBoost stub added. - - * msdos/dpmi.c: Patrik Stridvall - Compile fix for Solaris. - - * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c: - Ove Kaaven - Implemented DisplayDib. - - * controls/static.c: Marcus Meissner - Hack to support integer ids in all static controls. - - * include/dinput.h, windows/dinput.c: - Lionel Ulmer - Beginning of mouse support in DirectInput (only "standard" mouse - configuration supported for now). - - * include/*.h, dlls/comctl32/*.c: - Eric Kohl - Added xxx_Unregister() functions to all common controls. - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec: - Eric Kohl - Some minor improvements and fixes. - - * dlls/comctl32/rebar.c, include/rebar.h: - Eric Kohl - Improved the rebar control. - - * dlls/comctl32/tooltips.c: Eric Kohl - Added support for transparent and tracking tooltips. - - * controls/menu.c: Eric Kohl - Fixed a popup menu selection bug. - - * windows/nonclient.c: Eric Kohl - Fixed DrawCaption16() and DrawCaptionTemp16(). - - * windows/keyboard.c: David Faure - Fixed warning. - - * graphics/psdrv/Makefile.in, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/gdi.h, include/psdrv.h, objects/dib.c: - Huw D M Davies - Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect, - SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript - driver. - - * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c: - Joseph Pranevich - Added support for int17 and int19. - - * msdos/int19.c: Carl van Schaik - Stubs for dos mode reboot interrupt. - - * msdos/int17.c: Carl van Schaik - Some printer stubs for DOS added. - - * msdos/int13.c: Joseph Pranevich - More stubs added. These changes are only partially mine, I just made - them compile. - - * msdos/int10.c: Joseph Pranevich - Added some traces and cleaned up a couple of things. - - * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h, include/shlobj.h, memory/string.c, ole/ole2nls.c, relay32/shell32.spec, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c: - Juergen Schmied - Changed some string-shell32 functions to 32AW, parameter are - os depending 32A or 32W (-winver nt351 or nt40), some new functions. - Some fixes in ole2nls. - New OLE2NLS_CheckLocale() to handle Locale_User_Default and - Locale_System_Default. - Shell32 now dynamicly links to DPA_*(), comdlg32 works again - (comctl32 heap alloc patch broke it). - - * include/winversion.h, misc/version.c: - Juergen Schmied - Added VERSION_IsOsUnicode(). - - * scheduler/handle.c: - Uwe Bonnes - More off-by-one errors fixed. - - * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c: - Uwe Bonnes - File sharing fixes. - -Fri Oct 23 17:26:44 1998 Alexandre Julliard - - * misc/commdlg.c: Nick Holloway - Bug fix. - - * loader/dos/module.c: Ove Kaaven - Fixed DOS environment passing. - - * misc/main.c: Juergen Schmied - Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname. - - * include/font.h, objects/font.c, objects/gdiobj.c: - Juergen Schmied - New FONT_GetObject32W(), GetObject32W(). - - * relay32/user32.spec, win32/ordinals.c, windows/user.c: - Juergen Schmied - New stub RegisterTaskList. - New function EnumDisplaySettings32W(). - - * misc/ntdll.c: Juergen Schmied - More parameter checking in RltCopySid. - - * windows/winproc.c: Juergen Schmied - More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode. - - * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c: - Ove Kaaven - Added new dll avifil32.dll. - - * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h: - Ove Kaaven - First shot at DPMI realmode calls. - - * loader/module.c: - Ulrich Weigand - Fixed several bugs with DLL initialization. - -Thu Oct 22 17:02:25 1998 Alexandre Julliard - - * scheduler/syslevel.c: Marcus Meissner - Added ordinal for two syslevel functions. - - * multimedia/midi.c: Marcus Meissner - Another missing WINAPI. - - * include/mmsystem.h: Marcus Meissner - Small corrections in mmio declarations. - - * loader/pe_image.c: Marcus Meissner - Take virtual sizes in account for the total vma size. - - * ole/nls/rom.nls: Dimitrie O. Paun - Add some more NLS definitions for the Romanian language. - - * multimedia/dsound.c: Marcus Meissner - Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop - to work. 'Adjust' caps flags accordingly. - - * ole/compobj.c, relay32/ole32.spec: - Pete Ratzlaff - Stub for CoCreateGuid(). - - * dlls/comctl32/treeview.c, multimedia/mcicda.c: - Brian Litzinger - Fixes for FreeBSD. - - * libtest/.cvsignore, libtest/Makefile.in: - Petter Reinholdtsen - Make sure hello3res.h is generated even if 'make depend' never has - been run. - - * windows/nonclient.c: NF Stevens - Fixed moving and sizing of child windows. - - * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c: - Marcus Meissner - XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported). - -Wed Oct 21 17:20:48 1998 Alexandre Julliard - - * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c: - Ove Kaaven - Added indirection for ctx_debug to the DOS loader, so Winelib works - again. - - * memory/virtual.c: Marcus Meissner - Support anon shared mappings using temporary files (wont be deleted - yet). - - * misc/main.c: Marcus Meissner - Was freeing the incorrect pointers -> crash in mallocs/frees. - - * files/dos_fs.c, relay32/kernel32.spec: - Marcus Meissner - DefineDosDevice stub added. - - * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net) - Added a default program option in wine.conf in section [programs] key - Default. - - * include/wintypes.h: David Cuthbert - Better fix for this_is_a_syntax_error. - - * ole/nls/*.nls: - Pablo Saratxaga - Added the entries for LOCALE_SISO639LANGNAME and - LOCALE_SISO3166CTRYNAME. - - * documentation/wine.man: James Juran - Updated manpage. - - * relay32/msacm32.spec: Patrik Stridvall - Fixed wrong ordinals. - - * objects/region.c: NF Stevens - Fixed a bug in RectInRegion. - -Tue Oct 20 15:26:26 1998 Alexandre Julliard - - * msdos/interrupts.c: NF Stevens - Removed an incorrect error message. - - * files/drive.c: Petter Reinholdtsen - Make sure the access functions are always used to get label and serial - number. - -Mon Oct 19 08:48:24 1998 Alexandre Julliard - - * ole/ole2nls.c: Eric Pouech - Fixed bug on platforms were buffers returned by getenv() shall not be - free()'ed. Added French (default) in locale handling. - - * include/wintypes.h: Dave Cuthbert - Changed "this is a syntax error" to "this_is_a_syntax_error" to make a - compile-time error message make more sense. - - * scheduler/handle.c: - Uwe Bonnes - Fixed off by one error in HANDLE_GetObjPtr. - ----------------------------------------------------------------- -Sun Oct 18 14:48:31 1998 Alexandre Julliard - - * files/file.c: Uwe Bonnes - Try to implement the OF_SHARE_XXX options. - Move the mode translations to functions. - - * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c: - Matthew Becker - Documentation updates. - - * ole/compobj.c, relay32/ole32.spec: - Uwe Bonnes - Added stub for CoSetState32. - - * miscemu/main.c: Chad Powell - Added ability to read a startup program from wine.ini file. - Put it in section [programs] key Startup. - - * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c: - Alex Priem - Further improvements. - - * include/cursoricon.h, objects/cursoricon.c: - Turchanov Sergey - Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen - drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics. - - * include/bitmap.h, objects/bitmap.c: - Turchanov Sergey - Fixed LoadImage to support almost all LR_ flags. - - * objects/dib.c: Turchanov Sergey - Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all - COLOREFs had red part zeroed) that made plenty of cyan colors, minor - bug fixes, changes to support LR_ flags. - - * include/global.h, memory/virtual.c: - Turchanov Sergey - Added VIRTUAL_MapFileW to map file to memory in one function call. - - * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c: - Turchanov Sergey - Moved Multimonitor API declarations to windows.h. - - * if1632/user.spec, include/driver.h, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mmsystem.c, relay32/winmm.spec, windows/driver.c: - Turchanov Sergey - Implemented DefDriverProc32 from winmm.dll. - - * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c: - Alex Korobka - Got rid of flickering scrollbar arrows. MDI scrolling speeded up a - bit. - - * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c: - Juergen Schmied - GetLocaleInfo32A can handle len=0 now, sets LastError and touches - buffer only when necessary. - Updated deu.nls and some LCTYPES in winnls.h. - - * if1632/relay.c: Rein Klazes - CallProc[Ex]32W called with lpProcAddress==NULL should return zero and - not crash. - -Sat Oct 17 13:07:48 1998 Alexandre Julliard - - * dlls/comctl32/commctrl.c: Ove Kaaven - Reduced huge (1GB) heap creation that caused Starcraft to fail. - - * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c: - Patrik Stridvall - Compile fix for Solaris. - - * multimedia/midi.c: Patrik Stridvall - Compile fix for non OSS systems. - - * graphics/ddraw.c: Patrik Stridvall - Compile fix for non XF86-DGA systems. - - * libtest/Makefile.in, libtest/volinfo.c: - Petter Reinholdtsen - New file to test DRIVE_GetLabel. - - * multimedia/mcicda.c: Peter Hunnisett - Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper - 32bit cdaudio bit support before it can be removed... - - * graphics/ddraw.c: Peter Hunnisett - Added a bunch of stubs for ddraw suface routines. All stubs for - surface present now. - Commented out message pump calls. I don't see a reason for them being - there. Everything works fine with -desktop and -managed still has - problems. Disagreements? - - * ole/ole2nls.c: Juergen Schmied - Fixed GetLocaleInfo32A for other languages than en_uk. - Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and - last but not least the first argument lcid where is all about... - - * include/syslevel.h, misc/registry.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/mmsystem.c, multimedia/time.c, windows/caret.c, dlls/msacm32/builtin.c: - Marcus Meissner - Fixed some more missing WINAPIs (hopefully correct). - - * ole/ole2nls.c: Marcus Meissner - Fixed the = -> == bug. - - * msdos/int2f.c: Joseph Pranevich - Shell parameters (config.sys) and ANSI support stubs. - - * msdos/Makefile.in: Joseph Pranevich - Added int16.c and int29.c. - - * include/miscemu.h, msdos/interrupts.c: - Joseph Pranevich - More interrupts that can be done from DOS mode. - - * msdos/int29.c: Joseph Pranevich - Added int29 (Fast Write to Screen) support. - - * msdos/int16.c, include/debug.h, include/debugdefs.h: - Joseph Pranevich - Added int16 (Keyboard) support, mostly stubs. - -Fri Oct 16 15:40:21 1998 Alexandre Julliard - - * relay32/shell32.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlobj.h: - Juergen Schmied - Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W, - SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared, - SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32, - SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32, - SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard. - - * misc/ntdll.c, relay32/ntdll.spec: - Dietmar Kling - Added undocumented function RtlOpenCurrentUser. - - * objects/cursoricon.c, misc/shell.c, misc/ver.c, misc/version.c, loader/elf.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, include/neexe.h, include/pe_image.h, include/peexe.h, debugger/dbgmain.c, debugger/msc.c: - Uwe Bonnes - Renamed all LPIMAGE_* types to PIMAGE_*. - -Thu Oct 15 13:03:10 1998 Alexandre Julliard - - * windows/winpos.c: Rein Klazes - Fixed an error when an owned window activates its owner during - creation. - - * windows/defdlg.c: Rein Klazes - Closing a dialog using the menu bar ("x" or "-" button or windows - menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing - normal windows when DestroyWindow() is called. - - * dlls/shell32/pidl.c: - Marcus Meissner - Added missing WINAPIs. - - * windows/winpos.c, win32/ordinals.c, relay32/user32.spec: - Juergen Schmied - New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW, - RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow, - GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx, - SetTaskmanWindow. - - * relay32/ntdll.spec, misc/ntdll.c: - Juergen Schmied - New stubs NtQueryInformationThread, NtQueryInformationToken, - RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid. - - * multimedia/mmsystem.c: Turchanov Sergey - Fixed PlaySound to start its thread the right way. - -Wed Oct 14 18:40:35 1998 Alexandre Julliard - - * controls/combo.c, controls/listbox.c: - Alex Korobka - CB_SETCURSEL and some other fixes. - - * windows/queue.c: Alex Korobka - Better QUEUE_FlushMessages(). - - * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec: - Moshe Vainer - Partial implementation of GetOutlineTextMetrics32A. - Added structures for OUTLINETEXTMETRICS. - - * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c: - Ulrich Weigand - Do not clip source rectangle even by visible region for bitblts. - Added field 'totalExtent' to WIN_DC_INFO. - - * msdos/vxd.c: Ulrich Weigand - Added stub for VMM PM API AH=026[de] (never say 'safe mode'). - - * memory/heap.c: Ulrich Weigand - Bugfix: Local32Free caused free handles list corruption. - - * include/debugtools.h: Marcus Meissner - Fixed --disable-debug config option. - -Tue Oct 13 12:50:04 1998 Alexandre Julliard - - * relay32/shell32.spec, dlls/shell32/shellord.c: - Petter Reinholdtsen - Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA() - and FileIconInit() needed by Win95 explorer. - -Mon Oct 12 07:25:54 1998 Alexandre Julliard - - * windows/dialog.c, controls/button.c, controls/menu.c: - Norman Stevens - Improving keyboard handling, including accelerator keys in dialog - boxes. Also fixes enter key in Agent32 edit box. - -Sun Oct 11 19:37:23 1998 Alexandre Julliard - - * misc/commdlg.c: Eric Pouech - Added support in file dialog boxes handling for filters like - "*.txt;*.bat". - - * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h: - Ulrich Weigand - Implemented new PE DLL initalization code, trying to call the - DllEntryPoint routines always in correct order :-) - Bypass snooping when getting data buffer addresses (thunk buffers, - __GP handlers) and for 32-bit routines directly called from 16-bit - (due to stack address size problems). - - * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c: - Ulrich Weigand - Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32. - Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA. - - * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c: - Ulrich Weigand - Implemented (partially) the KERNEL Thunklet API and Callback Client - API (KERNEL.560-568,604-612,619-622). - Added stubs for K228, K237, KERNEL.365, KERNEL.447. - - * objects/bitmap.c, if1632/gdi.spec: - Ulrich Weigand - Stubs for CreateUser(Discardable)Bitmap16. - - * memory/heap.c, include/winnt.h: - Ulrich Weigand - Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments. - - * memory/global.c, include/windows.h: - Ulrich Weigand - GlobalFix16 is supposed to return selector to the memory area. - - * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec: - Ulrich Weigand - Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD. - - * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h: - Ulrich Weigand - Use emergency TEB selector to avoid debugger crashes when stepping - through relay stubs (or when FS is invalid otherwise). - - * windows/event.c, windows/keyboard.c: - Ulrich Weigand - MOUSE.DRV routines moved to event.c. Call mouse event procedure. - - * windows/dce.c, windows/painting.c, windows/scroll.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, include/dc.h, include/windows.h, if1632/gdi.spec, graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, graphics/path.c: - Ulrich Weigand - Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to - coordinates relative to the device, not the DC origin. This is - necessary to correctly implement GetClipRgn16 and InquireVisRgn. - SelectVisRgn also expects region in device-relative coordinates. - Adapted the rest of Wine to this coordinate change. - Implemented ExtSelectClipRgn. - - * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c: - Andreas Mohr <100.30936@germany.net> - Small fix. - - * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec: - Andreas Mohr <100.30936@germany.net> - Yet another small self-loader fix. - - * files/drive.c: Andreas Mohr <100.30936@germany.net> - Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir - correctly due to current drive being set too late. - - * Make.rules.in: Patrik Stridvall - Use $(AS) instead of $(CC) to compile .s files. - - * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, include/debug.h, include/debugdefs.h, include/mmreg.h, if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, dlls/Makefile.in, Makefile.in, configure, configure.in: - Patrik Stridvall - Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL. - - * include/imagehlp.h, relay32/imagehlp.spec, dlls/imagehlp/.cvsignore, dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c: - Patrik Stridvall - Started the implementation of IMAGEHLP.DLL. - - * include/msacm.h, include/msacmdrv.h, relay32/msacm32.spec, if1632/msacm.spec, dlls/msacm32/.cvsignore, dlls/msacm32/Makefile.in, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/msacm_main.c: - Patrik Stridvall - Started the implementation of MSACM.DLL and MSACM32.DLL. - - * win32/device.c: Patrik Stridvall - Removed things that were earlier added by mistake. - - * relay32/winmm.spec: Patrik Stridvall - The implementation of mmioWrite is now called instead of the stub. - - * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c: - Juergen Schmied - Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented. - - * relay32/shell32.spec, dlls/shell32/shell32_main.c: - Juergen Schmied - New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin. - Implemented: SHGetPathFromIDList32W. - Changed PathCombine. - - * include/shlobj.h: Juergen Schmied - New structures DVASPECT, TYMED, IDLList. - Shell specific clipboard formats. - - * relay32/winspool.spec, misc/printdrv.c: - Juergen Schmied - Stub EnumPrintersW. - - * dlls/shell32/dataobject.c: - Juergen Schmied - Implemented first functions. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - Juergen Schmied - New class IDLList "Item ID List List" (internal). - - * misc/ver.c: Juergen Schmied - Small changes (uses HIWORD/LOWORD). - - * windows/dialog.c, relay32/user32.spec: - Sat Oct 10 12:00:00 1998 Juergen Schmied - Stub CreateDialogIndirectParamAorW. - - * Makefile.in, configure, configure.in: - Uwe Bonnes - Don't install object files when --disable-lib is selected. - - * debugger/hash.c, debugger/msc.c: - Uwe Bonnes - Don't print name for 32 bit lib multiple times. - Clean up printing in DEBUG_ProcessDeferredDebug. - - * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c: - David Luyer - Small fixes. - - * files/drive.c: Petter Reinholdtsen - Bugfix: Changed GetDriveType32A(NULL) to use cwd's root. - - * ole/typelib.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/olesvr.c, ole/storage.c, misc/ntdll.c, misc/registry.c: - Matthew Becker - Documentation corrections/standardizations. - - * multimedia/audio.c, multimedia/init.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcistring.c, multimedia/midi.c, multimedia/mmsystem.c, include/mmsystem.h, include/multimedia.h: - Eric Pouech - Started coding 32 bit MCI handling. - Added Open/Close to low-level MCI drivers (audio, midi, anim, cda). - Wrote MCI MIDI support. - - * graphics/x11drv/graphics.c: Rein Klazes - Yet another improvement to the bezier code. - - * windows/message.c: Rein Klazes - GetTickCounts() has a granularity in windows of 25 msec's. - Girotel's serial communication appears to depend on it, so I guess - it's a feature... - - * misc/comm.c: Rein Klazes - Update the modemn status bit that indicates whether the RLSD line is - active in every call to GetCommError(). This is not the proper place, - but since wine doesn't do any event-stuff... - Fixed some TRACE call's faced with non zero terminated strings. - Restore the terminal state at CloseCommt to the state it was at - OpenComm(), so the modem will go off-hook. - - * loader/module.c: Alexander Larsson - GetModuleFileName32A() returns long filename if app sets osversion >= - 4.0. Also moved the long filename hackery to GetLongPathName32A() so - it can be used by win32 programs. - - * files/dos_fs.c: Alexander Larsson - GetLongPathName32A() returns dos format long filename instead of unix - format. - - * dlls/comctl32/listview.c: Eric Kohl - Small fixes. - - * relay32/shell32.spec, dlls/shell32/shellord.c: - Eric Kohl - Added SHFlushClipboard. - - * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c: - Eric Kohl - Fixed some undocumented functions. - Changed algorithm in DPA_QuickSort(). - Fixed heap creation/destruction and control [un]registration in - ComCtl32LibMain(). - - * dlls/comctl32/header.c: Eric Kohl - Fixed a bug. - - * include/tooltips.h, dlls/comctl32/tooltips.c: - Eric Kohl - Added tracking support and fixed loading of resource strings. - Added unregister code. - - * include/debug.h, include/debugdefs.h, include/ipaddress.h, include/nativefont.h, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/ipaddress.c, dlls/comctl32/nativefont.c: - Eric Kohl - Added IPAddress and NativeFont controls. - - * include/imagelist.h, dlls/comctl32/imagelist.c: - Eric Kohl - Some minor improvements. - - * include/toolbar.h, dlls/comctl32/toolbar.c: - Eric Kohl - Improved drawing and placement code. Explorer style common dialogs are - looking good now. - - * objects/cursoricon.c: Eric Kohl - Fixed bug in DrawIconEx32(). - - * misc/main.c: Eric Kohl - Improved GetSystemInformation32[A/W]. - - * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec: - Eric Kohl - Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W]. - Fixed handling of WS_EX_TOOLWINDOW. - - * documentation/common_controls: Eric Kohl - Updated. - - * windows/event.c, windows/keyboard.c, include/keyboard.h: - David Faure - Added KEYBOARD_UpdateState, to read the modifiers when the wine app is - activated. Uses the new KEYBOARD_UpdateOneState. - Fixed a problem with menu accelerators (Alt-letter generates a down - arrow event which beeps if not filtered). - Speeded up ToAscii16/32() a little bit. - - * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c: - Ove Kaaven - Made Wine's debugger work satisfactorily with DOS apps. - Perhaps dereferencing work better for Win16 apps too now, but - it appears the debugger core wasn't designed for segmentation. - - * msdos/dpmi.c: Ove Kaaven - Simulates DPMI memory map by converting lower-MB segment base - addresses as necessary. Implemented allocating/freeing DOS memory - blocks. Added XMS hook. (DPMI remains disabled by default until - someone implements the raw mode switch entry points pkunzip needs.) - - * msdos/int21.c: Ove Kaaven - I think it's time to rethink the HFILE16_TO_HFILE32 strategy, - can't keep working around flaws in it like this (now stdio - was getting closed when programs close handles >=5) - - * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c: - Ove Kaaven - Implemented basic XMS functions. wcb.exe (Win16 disassembler) now - seems to work fine under Wine. - - * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h: - Ove Kaaven - Moved some system dependencies to loader/dos/dosvm.c. Implemented - environmental argv[0] passing to DOS apps. Added XMS hooks. - - * debugger/stabs.c: Ove Kaaven - Added a memset() to prevent a debugger segfault caused by - uninitialized pointers in the stabs lookup tables. - - * graphics/ddraw.c: Marcus Meissner - A few fixes. - - * relay32/ntdll.spec: Marcus Meissner - Added RtlAllocateAndInitializeSid entry. - - * loader/Makefile.in, loader/elf.c, loader/module.c, loader/pe_image.c, include/config.h.in, include/module.h, include/pe_image.h, include/peexe.h, configure, configure.in: - Marcus Meissner - Generic dynamic dll loader using dl*() API. - Includes: stdcall->cdecl mapping ability, snooping. - (Tested only with glide2x.dll -> libglide2x.so) - - * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h: - Marcus Meissner - Added win32 enhanced functionality to timer callbacks. - - * win32/console.c: Marcus Meissner - Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage - does at least a bit of keyboard input. - - * relay32/snoop.c: Marcus Meissner - Should display again. - -Sat Oct 10 15:52:46 1998 Alexandre Julliard - - * windows/dialog.c: Dave Pickles - Implemented DS_CENTER dialog style. - - * misc/main.c: Pablo Saratxaga - Added function to build the Windows numeric language ID from language, - code, charset and dialect strings, like used by Unix LANG variable. - - * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls: - Pablo Saratxaga - More NLS data. - - * graphics/ddraw.c: Peter Schlaile - Fixed a lot of bugs in ddraw.c to make xlib support work. - Runs successfully TR2Demo and Jazz Jackrabbit II Demo! - - * objects/gdiobj.c: Cliff Wright - Added DC object type to the list of valid objects that can be deleted - by DeleteObject32. - -Sun Oct 4 18:20:29 1998 Alexandre Julliard - - * ChangeLog: - Starting new format changelog (older changes moved to - documentation/ChangeLog.OLD). diff --git a/documentation/ChangeLog.BETA b/documentation/ChangeLog.BETA deleted file mode 100644 index e77554e174b..00000000000 --- a/documentation/ChangeLog.BETA +++ /dev/null @@ -1,112958 +0,0 @@ -2008-06-16 Alexandre Julliard - - * AUTHORS: - Updated the authors list. - -2008-06-13 Francois Gouget - - * programs/winecfg/Zh.rc: - winecfg: Remove spaces before '...'. - - * programs/regedit/Bg.rc, programs/regedit/Ja.rc: - regedit: Remove spaces before '...'. - - * dlls/oledlg/oledlg_Da.rc, dlls/setupapi/Da.rc, programs/cmdlgtst/Da.rc, - programs/oleview/Da.rc, programs/progman/Da.rc, - programs/taskmgr/Da.rc, programs/winefile/Da.rc, - programs/wordpad/Da.rc: - Remove spaces before '...' in the Danish resources. - -2008-06-15 Jaime Rave - - * programs/wineconsole/wineconsole_Es.rc: - wineconsole: Update Spanish translation. - -2008-06-13 Matthias Kupfer - - * programs/wordpad/De.rc: - wordpad: Small typo fix for German translation. - -2008-06-13 Alexandre Julliard - - * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA: - Release 1.0-rc5. - ----------------------------------------------------------------- -2008-06-13 Paul Vriens - - * dlls/kernel32/tests/file.c: - kernel32/tests: Skip tests if function is not implemented. - - * dlls/kernel32/tests/file.c: - kernel32/tests: Fix a few typos. - - * dlls/credui/credui_Nl.rc: - credui: Typo and minor correction in Dutch resource. - -2008-06-13 Michael Stefaniuc - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ro.rc: - wininet: Add the Romanian translation. - - * dlls/shell32/shell32_Ro.rc, dlls/shell32/shres.rc: - shell32: Add initial Romanian translation. - -2008-06-13 Detlef Riekenberg - - * tools/makedep.c: - makedep: Fix a typo in the usage output. - -2008-06-12 Rob Shearman - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Clear a hole in the ps1 structure in test_simple_struct. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Initialise the array to be marshalled in test_conformant_array. - -2008-06-12 Stefan DĂśsinger - - * dlls/wined3d/context.c: - wined3d: Only read back offscreen targets on a target change. - This avoids calling PreLoad needlessly on a thread change during offscreen - rendering and breaks up the endless recursion due to lastTID != newTID. - - * dlls/wined3d/context.c: - wined3d: Do not PreLoad the new render target. - There is no reason to do that, now that the SetGLTextureDesc bug is - fixed. This avoids an infinite recursion because PreLoad calls - ActivateContext at some point. - - * dlls/wined3d/surface.c: - wined3d: Remove a broken AddDirtyRect call. - -2008-06-12 Francois Gouget - - * dlls/sane.ds/sane_Da.rc, dlls/sane.ds/sane_Ko.rc: - sane.ds: Remove spaces before '...'. - - * dlls/shdoclc/Da.rc, dlls/shdoclc/Si.rc: - shdoclc: Remove spaces before '...'. - - * dlls/user32/resources/user32_Bg.rc, dlls/user32/resources/user32_Da.rc, - dlls/user32/resources/user32_De.rc, - dlls/user32/resources/user32_En.rc, - dlls/user32/resources/user32_Eo.rc, - dlls/user32/resources/user32_Es.rc, - dlls/user32/resources/user32_Fr.rc, - dlls/user32/resources/user32_Hu.rc, - dlls/user32/resources/user32_It.rc, - dlls/user32/resources/user32_Ja.rc, - dlls/user32/resources/user32_Ko.rc, - dlls/user32/resources/user32_Nl.rc, - dlls/user32/resources/user32_Pt.rc, - dlls/user32/resources/user32_Ro.rc, - dlls/user32/resources/user32_Ru.rc, - dlls/user32/resources/user32_Si.rc, - dlls/user32/resources/user32_Sv.rc, - dlls/user32/resources/user32_Tr.rc, - dlls/user32/resources/user32_Uk.rc, - dlls/user32/resources/user32_Wa.rc, - dlls/user32/resources/user32_Zh.rc: - user32: Remove spaces before '...'. - - * dlls/browseui/rsrc_Si.rc: - browseui: Remove spaces before '...'. - - * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc, - dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc, - dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc, - dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc, - dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ko.rc, - dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_Pt.rc, - dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/cdlg_Ru.rc, - dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc, - dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc: - comdlg32: Remove spaces before '...'. - - * programs/xcopy/Da.rc, programs/xcopy/De.rc, programs/xcopy/En.rc, - programs/xcopy/Fr.rc, programs/xcopy/Ko.rc, programs/xcopy/Nl.rc, - programs/xcopy/No.rc, programs/xcopy/Pl.rc, programs/xcopy/Ru.rc, - programs/xcopy/Si.rc: - xcopy: Remove spaces before '\n' in resource strings. - -2008-06-12 Paul Vriens - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1. - -2008-06-11 Michael Stefaniuc - - * programs/winecfg/Pt.rc: - winecfg: Fix the Portuguese Brazilian translation. - Thanks to Mauricio Teixeira for the translation. - -2008-06-11 Alexandre Julliard - - * programs/net/De.rc: - net: Add missing #pragma codepage in utf-8 resources. - -2008-06-11 Michael Karcher - - * programs/xcopy/De.rc: - xcopy: Fix non-translation of a string. - -2008-06-11 Francois Gouget - - * 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/Fr.rc, - programs/notepad/It.rc, programs/notepad/Ja.rc, - programs/notepad/Nl.rc, programs/notepad/No.rc, - programs/notepad/Pt.rc, programs/notepad/Si.rc, - programs/notepad/Sv.rc, programs/notepad/Tr.rc, - programs/notepad/Wa.rc: - notepad: Remove spaces before '\n' in resource strings. - - * programs/cmd/Cs.rc, programs/cmd/Da.rc, programs/cmd/De.rc, - programs/cmd/En.rc, programs/cmd/Es.rc, programs/cmd/Fr.rc, - programs/cmd/Ja.rc, programs/cmd/Ko.rc, programs/cmd/Nl.rc, - programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc, - programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc: - cmd: Remove spaces before '\n' in resource strings. - - * dlls/winmm/winmm_Cs.rc, dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_De.rc, - dlls/winmm/winmm_En.rc, dlls/winmm/winmm_It.rc, - dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_No.rc, - dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc, - dlls/winmm/winmm_Sk.rc: - winmm: Remove spaces before '\n' in resource strings. - - * programs/winecfg/Zh.rc: - winecfg: Remove spaces before '\n' in resource strings. - - * programs/net/Ko.rc: - net: Remove spaces before '\n' in resource strings. - - * dlls/credui/credui_Ko.rc: - credui: Remove spaces before '\n' in resource strings. - - * dlls/comdlg32/cdlg_xx.rc: - comdlg32: Remove spaces before '\n' (and some after) in resource strings. - - * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc, - dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc, - dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc, - dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc, - dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc, - dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc, - dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Pl.rc, - dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ro.rc, - dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc, - dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc, - dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc, - dlls/comdlg32/cdlg_Zh.rc: - comdlg32: Remove spaces before '\n' in resource strings. - -2008-06-11 Alexandre Julliard - - * dlls/msxml3/domdoc.c: - msxml3: Fix a compile error without xml headers. - -2008-06-11 Mikołaj Zalewski - - * programs/xcopy/De.rc: - xcopy: German should use SUBLANG_NEUTRAL. - -2008-06-11 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Fix some test failures on W2K. - - * dlls/d3d9/tests/device.c: - d3d9/tests: Fix a few typos. - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Don't create testfile at a fixed location. - -2008-06-11 Michael Stefaniuc - - * programs/regedit/Da.rc: - regedit: Fix the Danish translation. - - * programs/winecfg/It.rc, programs/winecfg/winecfg.rc: - winecfg: Fix and re-enable the Italian translation. - - * programs/regedit/Si.rc: - regedit: Fix the Slovenian translation. - - * programs/regedit/Tr.rc: - regedit: Fix the Turkish translation. - -2008-06-10 Michael Karcher - - * programs/xcopy/De.rc, programs/xcopy/rsrc.rc: - xcopy: Add German translation. - -2008-06-10 James Hawkins - - * dlls/msi/action.c, dlls/msi/files.c: - msi: Set the source path for uncompressed files when loading the file. - -2008-06-10 James Hawkins - - * dlls/msi/action.c: - msi: Load folders first. - -2008-06-10 Zac Brown - - * dlls/dsound/tests/dsound8.c: - dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer. - -2008-06-10 Francois Gouget - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Make sure Wine implements all tested APIs. - - * include/wine/test.h: - tests: Add a win_skip() function to allow for missing Windows functionality - that must be present in Wine. - -2008-06-10 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Cleanup registry after test. - -2008-06-10 Vladimir Pankratov - - * dlls/shdoclc/Ru.rc: - shdoclc: Update Russian translation. - -2008-06-10 Francois Gouget - - * programs/winecfg/Pt.rc: - winecfg: Update the Portuguese and Brazillian translations, based on a patch - by Americo Jose Melo. - -2008-06-10 Francois Gouget - - * dlls/comdlg32/cdlg_En.rc, dlls/credui/credui_En.rc, - dlls/hhctrl.ocx/En.rc, programs/oleview/En.rc, programs/start/En.rc, - programs/taskmgr/En.rc, programs/uninstaller/En.rc, - programs/wineboot/wineboot_En.rc, programs/winecfg/En.rc, - programs/winefile/En.rc, programs/winemine/En.rc: - Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT. - - * programs/progman/Fr.rc: - progman: Update the license and warranty French translation. - - * programs/winecfg/Fr.rc: - winecfg: Update the license French translation. - - * programs/clock/Fr.rc: - clock: Update the license and warranty French translation. - - * programs/progman/En.rc, programs/progman/Es.rc, programs/progman/Ko.rc, - programs/progman/Nl.rc, programs/progman/Pl.rc, - programs/progman/Si.rc: - progman: Progman is a program, not a library. So tweak the license and warranty - messages accordingly. - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/It.rc, programs/winecfg/Ja.rc, - programs/winecfg/Nl.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ro.rc, programs/winecfg/Ru.rc, - programs/winecfg/Si.rc, programs/winecfg/Tr.rc: - winecfg: Winecfg is a program, not a library. So tweak the license and warranty - messages accordingly. - - * programs/clock/En.rc, programs/clock/Es.rc, programs/clock/Ko.rc, - programs/clock/Pl.rc, programs/clock/Si.rc, programs/clock/Sv.rc, - programs/clock/Tr.rc: - clock: Clock is a program, not a library. So tweak the license and warranty - messages accordingly. - -2008-06-10 Alexandre Julliard - - * programs/winetest/main.c: - winetest: Fix the printf format for the version numbers. - - * dlls/msvcrt/tests/printf.c: - msvcrt/tests: Fix a couple of tests on Vista. - - * dlls/kernel32/tests/virtual.c: - kernel32/tests: Use Local instead of Global prefix to avoid permission issues. - - * dlls/kernel32/tests/change.c: - kernel32/tests: Fix the change notification test on Vista. - -2008-06-10 Dan Kegel - - * dlls/d3dx8/tests/math.c: - d3dx8/tests: Initialize matrix before testing its value. - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Avoid buffer overflow during test. - -2008-06-10 Alistair Leslie-Hughes - - * dlls/mshtml/tests/dom.c: - mshtml: Stop test crash on error condition. - - * dlls/shell32/tests/shlfolder.c: - shell32: Stop shlfolder tests crashing under win98. - -2008-06-10 Paul Vriens - - * dlls/ole32/tests/ole2.c: - ole32/tests: Only skip the tests if we are on NT4 or below. - - * dlls/ntdll/tests/port.c: - ntdll/tests: Free memory after use. - -2008-06-10 Francois Gouget - - * programs/notepad/main.c: - notepad: Improve handling of quoted filenames. - -2008-06-10 Alexandre Julliard - - * dlls/user32/tests/win.c: - user32/tests: Fix a window style check on Vista. - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Limit the number of failures in the ligatures test. - -2008-06-10 Francois Gouget - - * programs/start/Cs.rc, programs/start/De.rc, programs/start/En.rc, - programs/start/Es.rc, programs/start/Fr.rc, programs/start/It.rc, - programs/start/Ko.rc, programs/start/Nl.rc, programs/start/No.rc, - programs/start/Pl.rc, programs/start/Pt.rc, programs/start/Ru.rc, - programs/start/Si.rc, programs/start/Tr.rc: - start: Remove spaces before '\n' in resource strings. - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Don't allow Wine to reproduce Windows' bugs. - -2008-06-10 Alexandre Julliard - - * dlls/user32/tests/msg.c: - user32/tests: Fix formatting of a trace. - - * dlls/kernel32/tests/toolhelp.c: - kernel32/tests: Make the toolhelp test less verbose by default. - - * dlls/ntdll/tests/error.c: - ntdll/tests: Fix a few tests on Vista. - -2008-06-10 Paul Vriens - - * dlls/ole32/tests/ole2.c: - ole32/tests: Fix crash on NT4 and below. - - * dlls/ole32/tests/ole2.c: - ole32/tests: Fix crash on W2K and below. - -2008-06-08 Louis Lenders - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add stub for CorBindToCurrentRuntime. - -2008-06-09 Rob Shearman - - * dlls/rpcrt4/tests/server.c: - rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in - the server test. - This allows the test to run correctly on XP SP2 upwards instead of - failing with ERROR_ACCESS_DENIED. - - * include/rpcndr.h: - include: Add declaration for RpcSmDestroyClientContext to rpcndr.h. - - * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h: - include: Add some missing defines and function declarations to rpcdce.h. - -2008-06-08 Dan Kegel - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32/tests: Initialize reserved fields to unique values. - - * dlls/kernel32/tests/change.c: - kernel32/tests: Initialize buffer. - -2008-06-09 Alexandre Julliard - - * dlls/kernel32/virtual.c: - kernel32: Add support for the execute protection values in CreateFileMappingW. - -2008-06-07 Zhangrong Huang - - * dlls/gdi32/freetype.c: - gdi32: Add more Asian codepages to get default fallback fonts. - -2008-06-09 Francois Gouget - - * dlls/shell32/shell32_Fr.rc: - shell32: Tweak the French license message to better match the English one. - -2008-06-09 Alistair Leslie-Hughes - - * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/tests/xmlelem.c: - msxml3: Stop tests crashing under windows 98. - -2008-06-09 Alexandre Julliard - - * dlls/winex11.drv/init.c: - winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose. - -2008-06-09 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Fix two more tests on Windows 2000. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Fix a test on Windows 2000. - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Use GetModuleHandle instead of LoadLibrary. - -2008-06-09 Alexandre Julliard - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Properly handle the case of a client having disconnected in - rpcrt4_conn_listen_pipe. - -2008-06-09 David Adam - - * dlls/amstream/mediastream.c: - Revert "amstream: Fix the condition of existence of the IMediaStream interface." - This reverts commit 653c7e7dcaf7ebee2cfc8a6e356779dc8974aac6. - -2008-06-08 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Fixed DISPID_ONTOOLBAR test on IE7. - -2008-06-08 Michael Karcher - - * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c: - gdi32: Respect DIB_PAL_COLORS in every case. - -2008-06-08 Roderick Colenbrander - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Update ATI GPUs. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Update nvidia GPUs. - -2008-06-08 Paul Vriens - - * dlls/kernel32/tests/timer.c: - kernel32/tests: Add a skip message for win95. - - * dlls/advpack/tests/advpack.c: - advpack/tests: Add a FreeLibrary and a skip message. - -2008-06-07 Hans Leidekker - - * programs/winebrowser/main.c: - winebrowser: Convert URL obtained through DdeGetData to Unicode. - -2008-06-07 Jonathan Ernst - - * dlls/kernel32/nls/winerr_fra.mc: - kernel: Updated French translation. - - * programs/notepad/Bg.rc, programs/notepad/Da.rc, programs/notepad/De.rc, - programs/notepad/En.rc, programs/notepad/Eo.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/Ro.rc, programs/notepad/Ru.rc, - programs/notepad/Si.rc, programs/notepad/Sv.rc, - programs/notepad/Th.rc, programs/notepad/Tr.rc, - programs/notepad/Wa.rc, programs/notepad/Zh.rc: - notepad: Updated About menu entry. - -2008-06-06 Rico SchĂźller - - * dlls/shell32/shell32_De.rc: - shell32: Fix German shortcuts in the menu. - - * programs/winecfg/De.rc: - winecfg: Fix German translation. - -2008-06-06 Jacek Caban - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Always clear expect_* variables. - - * dlls/mshtml/protocol.c: - mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol. - -2008-06-06 Paul Vriens - - * dlls/iphlpapi/tests/iphlpapi.c: - iphlpapi/tests: Fix test on Vista. - - * dlls/iphlpapi/tests/iphlpapi.c: - iphlpapi/tests: Fix crash on Vista. - -2008-06-06 Austin English - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Fix a couple failing tests on 2k. - -2008-06-06 Paul Vriens - - * dlls/setupapi/tests/parser.c: - setupapi/tests: Fix test for win9x and Vista. - -2008-06-06 Alexandre Julliard - - * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA: - Release 1.0-rc4. - ----------------------------------------------------------------- -2008-06-06 Jonathan Ernst - - * programs/notepad/Fr.rc: - notepad: Updated French translation. - - * dlls/shell32/shell32_Fr.rc: - shell32: Updated French translation. - -2008-06-06 Paul Vriens - - * dlls/mshtml/tests/protocol.c: - urlmon/tests: Fix test on IE7. - - * include/urlmon.idl: - urlmon: Add new IE7 QUERYOPTION. - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Don't create testfile at a fixed location. - -2008-06-06 Marcus Meissner - - * include/dsound.h: - include: Add winelib names for some dsound A/W function / types. - -2008-06-06 Alexandre Julliard - - * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd, - fonts/tahomabd.ttf: - fonts: Add a non-breaking space glyph to the Tahoma fonts. - - * ChangeLog, documentation/ChangeLog.BETA: - ChangeLog: Moved to documentation/ChangeLog.BETA. - -2008-06-04 Dmitry Timoshkov - - * dlls/d3d9/tests/d3d9ex.c, dlls/d3d9/tests/shader.c, - dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c, - dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c, - dlls/d3d9/tests/visual.c, dlls/d3d9/tests/volume.c: - d3d9: Avoid a not needed address-of operator. - - * dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c, - dlls/d3d8/tests/visual.c, dlls/d3d8/tests/volume.c: - d3d8: Avoid a not needed address-of operator. - - * dlls/ddraw/tests/visual.c: - ddraw: Avoid a not needed address-of operator. - -2008-06-02 Michael Stefaniuc - - * dlls/browseui/browseui_main.c: - browseui: Remove duplicate initguid.h include. - -2008-06-05 Dan Kegel - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: VariantInit() isn't enough, you have to give a value, too. - - * dlls/msxml3/tests/domdoc.c: - msxml/tests: Use VariantInit, not VariantClear, to initialize new variants. - - * dlls/msi/tests/source.c: - msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks. - -2008-06-06 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, include/wine/wined3d_gl.h: - wined3d: Avoid float->string conversion in arb shaders. - -2008-06-06 Michael Stefaniuc - - * programs/notepad/Da.rc: - notepad: Fix the Danish translation. - - * programs/wordpad/Tr.rc: - wordpad: Fix the Turkish translation. - - * dlls/shell32/shell32_Tr.rc: - shell32: Fix the Turkish translation. - - * programs/net/De.rc, programs/net/En.rc, programs/net/Ru.rc, - programs/net/Si.rc: - net: Use consistent whitespace placement in the usage and help strings. - - * programs/net/Da.rc, programs/net/Fr.rc, programs/net/Ko.rc, - programs/net/Nl.rc, programs/net/No.rc, programs/net/Pl.rc: - net: Add the USE subcommand to the translations that are missing it. - Spotted by Mikolaj Zalewski. - -2008-06-05 Mikołaj Zalewski - - * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/Da.rc, - programs/regedit/De.rc, programs/regedit/En.rc, - programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/Hu.rc, programs/regedit/It.rc, - programs/regedit/Ja.rc, programs/regedit/Ko.rc, - programs/regedit/Nl.rc, programs/regedit/No.rc, - programs/regedit/Pl.rc, programs/regedit/Pt.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc, - programs/regedit/Tr.rc: - regedit: Add/remove favorite opens a dialog, thus should have ellipsis. - - * programs/regedit/Pl.rc: - regedit: Update Polish translation. - -2008-06-05 Michael Stefaniuc - - * dlls/wineps.drv/wps_Nl.rc: - wineps.drv: Fix the Dutch translation. - -2008-06-05 Francois Gouget - - * dlls/gdi32/tests/bitmap.c: - gdi32/tests: Take into account several Win9x bugs in GetObject(). - -2008-06-05 Francois Gouget - - * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/gphoto2_En.rc, - dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/gphoto2_Ko.rc, - dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_Pl.rc, - dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/gphoto2_Si.rc, - dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/sane.ds/sane_De.rc, - dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc, - dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Nl.rc, - dlls/sane.ds/sane_Pl.rc, dlls/sane.ds/sane_Ro.rc, - dlls/sane.ds/sane_Ru.rc, dlls/sane.ds/sane_Si.rc, - dlls/sane.ds/sane_Sv.rc, dlls/shdoclc/Bg.rc: - resources: Fix some overly long '...' instances. - - * programs/start/Fr.rc: - start: Some updates and fixes to the French translation. - - * dlls/browseui/rsrc_No.rc, dlls/comdlg32/cdlg_No.rc, - dlls/gphoto2.ds/gphoto2_No.rc, dlls/msacm32/msacm_Da.rc, - dlls/msacm32/msacm_No.rc, dlls/mshtml/No.rc, - dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/msvfw32_No.rc, - dlls/oledlg/oledlg_No.rc, dlls/sane.ds/sane_No.rc, - dlls/setupapi/No.rc, dlls/shdoclc/Da.rc, dlls/shdoclc/No.rc, - dlls/shell32/shell32_No.rc, dlls/user32/resources/user32_No.rc, - programs/clock/No.rc, programs/cmd/Da.rc, programs/cmd/No.rc, - programs/cmdlgtst/No.rc, programs/notepad/No.rc, - programs/oleview/No.rc, programs/progman/No.rc, - programs/regedit/Da.rc, programs/regedit/Ko.rc, - programs/regedit/Nl.rc, programs/regedit/No.rc, - programs/taskmgr/No.rc, programs/winecfg/No.rc, - programs/winefile/No.rc, programs/winhlp32/No.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Tr.rc: - Fix the resources to remove extraneous spaces in '...'. - -2008-06-05 Alexandre Julliard - - * dlls/shell32/shell32_Fr.rc: - shell32: Fixed the French about box. - - * dlls/user32/tests/dde.c: - user32/tests: Fix the dde test race correctly this time. - -2008-06-05 Paul Vriens - - * dlls/wintrust/tests/softpub.c: - wintrust/tests: Fix test on win9x. - -2008-06-03 Matthew D'Asaro - - * dlls/winmm/mmio.c: - mmio: Do not zero current file position whenever mmioSetBuffer is called. - -2008-06-04 Rico SchĂźller - - * programs/net/De.rc, programs/net/rsrc.rc: - net: Add German translation. - - * dlls/shell32/shell32_De.rc: - shell32: Update German translation. - - * programs/winecfg/De.rc: - winecfg: Update German translation. - -2008-06-04 Michael Stefaniuc - - * dlls/mlang/tests/mlang.c: - mlang: Fix compile warning introduced by a6cdd538. - - * programs/progman/Hu.rc: - progman: Fix the Hungarian translation. - -2008-06-03 Dan Kegel - - * dlls/secur32/tests/main.c: - secur32/tests: Don't free if not allocated. - - * dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants. - - * dlls/msi/source.c: - msi: MsiSourceListEnumMediaDisksW: free original string, not substring. - -2008-06-04 Alexandre Julliard - - * dlls/gdi32/tests/font.c: - gdi32/tests: Reduce the size of the test output a little. - - * dlls/mlang/tests/mlang.c: - mlang/tests: Reduce the size of the test output a little. - -2008-06-03 Zac Brown - - * dlls/winmm/mci.c: - winmm: msiSendStringW: Don't free substring after original string has already - been freed. - -2008-06-03 Dan Kegel - - * dlls/userenv/tests/userenv.c: - userenv/tests: Fix buffer overrun. - -2008-05-30 Austin English - - * dlls/advpack/tests/advpack.c: - advpack: Fix a test failure on 9x. - -2008-06-03 Vijay Kiran Kamuju - - * dlls/rsaenh/rsaenh.c: - rsaenh: Fix AES provider keys for Windows XP. - -2008-06-04 Alexandre Julliard - - * dlls/user32/tests/win.c: - user32/tests: Abstract the printing of minmax info and do it all on one line. - - * dlls/user32/tests/msg.c: - user32/tests: Don't add a newline before dumping the flag values. - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Don't check every single Unicode char if the tables are clearly - not compatible. - - * dlls/crypt32/tests/protectdata.c: - crypt32/tests: Fix an end of line character. - - * include/wine/test.h: - test.h: Add a space after the file name prefix. - -2008-06-04 Michael Stefaniuc - - * programs/start/Cs.rc, programs/start/Es.rc, programs/start/It.rc, - programs/start/Si.rc, programs/start/Tr.rc: - start: Fix the Cs, Es, It, Si and Tr translations. - - * dlls/comdlg32/cdlg_Cs.rc: - comdlg32: Fix the Czech translation. - - * dlls/oledlg/oledlg_It.rc: - oledlg: Fix the Italian translation. - - * programs/cmd/Tr.rc: - cmd: Fix the Turkish translation. - - * programs/cmd/Cs.rc: - cmd: Fix the Czech translation. - - * programs/cmdlgtst/It.rc: - cmdlgtst: Fix the Italian translation. - - * programs/cmdlgtst/Cs.rc: - cmdlgtst: Fix the Czech translation. - - * programs/notepad/Sv.rc: - notepad: Fix the Swedish translation. - -2008-06-03 Alistair Leslie-Hughes - - * dlls/snmpapi/tests/util.c: - snmpapi: Correct snmpapi tests under win98. - -2008-06-02 Zac Brown - - * dlls/ntdll/tests/file.c: - ntdll/tests: Actually verify right bytes received in aio test. - -2008-06-02 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Add a WineD3D_ChoosePixelFormat line. - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a registry key to allow/disallow multisampling. - Right now it is set to disabled due to an Nvidia GLXBadDrawable - bug. Second there is some issue (driver bug too?) in FBO mode. - -2008-06-02 Stefan DĂśsinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Hardcode local constants with glUniform4fvARB. - - * dlls/wined3d/glsl_shader.c: - wined3d: Give local constants a shader type prefix. - -2008-06-02 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset. - - * dlls/wined3d/utils.c: - wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards. - -2008-06-02 Michael Karcher - - * dlls/d3d9/tests/stateblock.c: - d3d9/tests: Keep swapchain while its backbuffer is in use. - -2008-06-02 Michael Stefaniuc - - * dlls/shell32/shell32_It.rc: - shell32: Fix the Italian translation. - - * programs/regedit/It.rc: - regedit: Fix the Italian translation. - - * dlls/shell32/shell32_Sv.rc: - shell32: Fix the Swedish translation. - - * programs/regedit/Cs.rc: - regedit: Fix the Czech translation. - - * dlls/shell32/shell32_Cs.rc: - shell32: Fix the Czech translation. - - * dlls/crypt32/crypt32_Sv.rc: - crypt32: Fix the Swedish translation. - -2008-06-02 Jonathan Ernst - - * programs/reg/Fr.rc: - reg: Updated French translation. - -2008-06-02 Kirill K. Smirnov - - * dlls/mshtml/nsembed.c: - mshtml: Fix yet another copy/paste typo. - -2008-06-02 Vitaliy Margolen - - * dlls/user32/tests/input.c: - user32: Fix input tests failing on WinXP+. - -2008-06-02 Francois Gouget - - * programs/wordpad/Ru.rc: - wordpad: Remove extraneous spaces in '...'. - - * programs/winefile/Fr.rc: - winefile: Fix the French translation (with some help from Michael Stefaniuc). - - * programs/regedit/Fr.rc: - regedit: Update the French translation. - - * programs/reg/Fr.rc, programs/reg/rsrc.rc: - reg: Add French resources. - -2008-06-02 Alexandre Julliard - - * dlls/user32/tests/dde.c: - user32/tests: Fix race condition in DDE server startup. - -2008-05-30 Austin English - - * README: - README: A few more updates. - -2008-05-31 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Don't send a "Connection: Close" header. - - * dlls/wininet/internet.c: - wininet: Return success from the - InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Don't send a handle closing callback for session handles created - with InternetOpenUrl. - - * dlls/wininet/http.c, dlls/wininet/utility.c: - wininet: Make resolving hostnames thread-safe. - -2008-05-30 Jon Griffiths - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix memory leaks reported by valgrind. - -2008-06-02 Jonathan Ernst - - * dlls/shell32/shell32_Fr.rc: - shell32: Updated French translation. - - * programs/start/Fr.rc: - start.exe: Updated French translation. - -2008-05-31 James Hawkins - - * dlls/ddraw/tests/dsurface.c: - ddraw: Delete the temporarily attached surface. - -2008-05-31 Simon Richter - - * libs/wine/port.c: - libwine: Fix wine_switch_to_stack on ppc. - The PowerPC ABI expects the caller to allocate space for the return - address on the stack, above the current stack pointer, even if the - address is passed in the link register (usually the address is stored at - SP+4 by the callee). - - * libs/wine/port.c: - libwine: Implement wine_call_on_stack for ppc. - - * tools/winebuild/import.c: - winebuild: Fix import stub on ppc. - The address calculation was wrong, as the addition of the lower 16 bits - is a signed addition, so if bit 15 is set, the upper 16 bits need to be - incremented by one (so the hi portion of the symbol always references - the symbol + 0x8000). - - * tools/winebuild/spec32.c: - winebuild: Fix branch mnemonic on ppc. - -2008-06-02 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - -2008-05-31 James Hawkins - - * dlls/urlmon/tests/protocol.c: - urlmon: Fix a few failing tests in win2k3. - -2008-05-31 JosĂŠ Manuel Ferrer Ortiz - - * dlls/comdlg32/cdlg_Es.rc, dlls/credui/credui_Es.rc, - dlls/gphoto2.ds/gphoto2_Es.rc, dlls/msvfw32/msvfw32_Es.rc, - dlls/shell32/shell32_Es.rc, programs/progman/Es.rc, - programs/regedit/Es.rc, programs/start/Es.rc, programs/winecfg/Es.rc: - Spanish translations updates. - -2008-06-02 Alexandre Julliard - - * dlls/wininet/internet.h, dlls/wininet/netconnection.c: - wininet: Include openssl/ssl.h before Windows headers. - - * dlls/ntdll/signal_i386.c: - ntdll: Add local defines for VIF and VIP flags. - -2008-06-01 Vitaliy Margolen - - * programs/regedit/Ru.rc, programs/start/Ru.rc: - Update Russian translations. - -2008-06-01 Eric Pouech - - * dlls/msvcrt/console.c: - msvcrt: Fix for getch() and special characters. - -2008-06-01 Michael Stefaniuc - - * programs/winecfg/Cs.rc, programs/winecfg/Sv.rc: - winecfg: Fix the Czech and Swedish translations. - - * programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc: - winecfg: Fix the Portuguese translations and re-enable them. - - * programs/winefile/Cs.rc: - winefile: Fix the Czech translation. - Thanks to Marek Mahut for the translation. - - * programs/winefile/It.rc: - winefile: Fix the Italian translation. - - * programs/winefile/Sv.rc: - winefile: Fix the Swedish translation. - - * programs/cmdlgtst/Pt.rc: - cmdlgtst: Fix the Portuguese translations. - - * programs/winefile/Pt.rc: - winefile: Fix the Portuguese translations. - - * programs/start/Pt.rc: - start: Fix the Portuguese translations. - - * programs/cmd/Pt.rc: - cmd: Fix the Portuguese translations. - -2008-05-31 Michael Stefaniuc - - * programs/regedit/Pt.rc: - regedit: Fix the Portugese translations. - Thanks to Mauricio Teixeira for the translations. - - * dlls/shell32/shell32_Pt.rc: - shell32: Fix the Portugese translations. - Thanks to Mauricio Teixeira for the translations. - -2008-05-30 Paul Vriens - - * dlls/oleaut32/tests/tmarshal.c: - oleaut32/tests: Cleanup typelib after the test. - -2008-05-30 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 1.0-rc3. - ----------------------------------------------------------------- -2008-05-30 Paul Vriens - - * dlls/ole32/tests/compobj.c: - ole32/tests: Prevent a crash. - -2008-05-30 Michael Karcher - - * dlls/dsound/capture.c: - dsound: Fix double free in dsound capture. - -2008-05-29 Vitaly Lipatov - - * tools/wine.inf.in: - wine.inf: Create default spool dir. - -2008-05-30 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: CBT hook doesn't send window messages. - -2008-05-30 Alexandre Julliard - - * dlls/user32/painting.c: - user32: We no longer need to ensure that the BeginPaint window belongs to the - current thread. - - * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h, - include/setupapi.h, include/shlwapi.h, include/winbase.h, - include/winnt.h, include/winuser.h: - include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate. - -2008-05-30 Michael Stefaniuc - - * programs/notepad/Hu.rc: - notepad: Fix the Hungarian translation. - - * dlls/shell32/shell32_Hu.rc: - shell32: Fix the Hungarian translation. - - * dlls/mshtml/Hu.rc: - mshtml: Fix the Hungarian translation. - - * dlls/comdlg32/cdlg_En.rc: - comdlg32: Fix some control sizes in the default English resource. - - * dlls/comdlg32/cdlg_Hu.rc: - comdlg32: Fix the Hungarian translation. - - * programs/cmd/Ja.rc: - cmd: Fix the Japanese translation. - - * programs/winecfg/Ja.rc: - winecfg: Fix the placement of a checkbox in the Japanese translation. - - * programs/winecfg/Bg.rc: - winecfg: Fix the Bulgarian translation. - - * programs/winecfg/Hu.rc: - winecfg: Fix the Hungarian translation. - - * programs/regedit/Hu.rc: - regedit: Fix the Hungarian translation. - - * programs/regedit/Ja.rc: - regedit: Fix the Japanese translation. - - * programs/regedit/Bg.rc: - regedit: Fix the Bulgarian translation. - -2008-05-29 Francois Gouget - - * programs/regedit/En.rc: - regedit: Remove extraneous spaces in '...'. - - * include/wine/test.h: - tests: Add a broken() function to make it possible to handle Windows misbehaviors - that we don't want to reproduce in Wine. - - * dlls/ddraw/texture.c: - ddraw: Remove trailing spaces in Wine traces. - - * dlls/shell32/shell32_En.rc: - shell32: s/library/Wine/ for consistency in the license message. - -2008-05-29 Michael Karcher - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - advpack: Fix buffer sizes for possibly quoted strings. - -2008-05-29 James Hawkins - - * dlls/user32/tests/win.c: - user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER. - -2008-05-28 James Hawkins - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Disable olefont tests that fail on all platforms. - - * dlls/user32/tests/sysparams.c: - user32: Fix two tests that fail in win2k3 and above. - - * dlls/kernel32/tests/toolhelp.c: - kernel32: Remove two tests that produce different results for win9x and NT - platforms. - -2008-05-29 Alexandre Julliard - - * programs/start/start.c: - start: Fall back to ShellExecute for unknown binaries in /unix mode. - -2008-05-29 Michael Stefaniuc - - * dlls/mshtml/Fi.rc: - mshtml: Fix the Finnish translation. - - * dlls/comdlg32/cdlg_Eo.rc: - comdlg32: Fix the Esperanto translation. - - * dlls/comdlg32/cdlg_Ja.rc: - comdlg32: Fix the Japanese translation. - - * programs/winhlp32/Sk.rc: - winhlp32: Fix the Slovak translation. - - * programs/notepad/Fi.rc: - notepad: Fix the Finnish translation. - - * programs/notepad/Sk.rc, programs/notepad/rsrc.rc: - notepad: Remove the Slovak "translation" as it is basically only a stale copy - of the English resource. - - * dlls/shell32/shell32_Ja.rc: - shell32: Fix the Japanese translation. - - * dlls/shell32/shell32_Bg.rc: - shell32: Fix the Bulgarian translation. - - * dlls/shell32/shell32_Fi.rc: - shell32: Fix the Finnish translation. - - * dlls/shell32/shell32_Eo.rc: - shell32: Fix the Esperanto translation. - - * dlls/shell32/shell32_Sk.rc: - shell32: Fix the Slovak translation. - - * programs/regedit/En.rc: - regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US - to SUBLANG_DEFAULT. - -2008-05-29 Alexander Dorofeyev - - * dlls/ddraw/ddraw.c: - ddraw: Do not return modes differing only by refresh rate without - DDEDM_REFRESHRATES. - -2008-05-28 Austin English - - * dlls/gdi32/tests/bitmap.c: - gdi32: Fix a test failure in 2k. - -2008-05-28 Maarten Lankhorst - - * dlls/d3d9/tests/device.c: - d3d9: Add a test to see whether offscreen surfaces can be locked while a - reset occurs. - -2008-05-28 Louis Lenders - - * tools/wine.inf.in: - wine.inf: Add fake glu32. - -2008-05-28 Alexandre Julliard - - * dlls/user32/tests/win.c, dlls/user32/win.c: - user32: Check for wraparound in the initial window coordinates. - - * dlls/winex11.drv/x11drv_main.c: - winex11: XInitThreads is hopeless, remove it again. - - * dlls/msftedit/msftedit_main.c: - msftedit: Explicitly load riched20 to make sure the window classes are created. - -2008-05-28 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Remove leftovers from old tests. - -2008-05-28 Jon Griffiths - - * dlls/msvcrt/tests/printf.c: - msvcrt: Fix a test that fails on win95. - -2008-05-27 Jon Griffiths - - * dlls/msvcrt/tests/file.c: - msvcrt: Fix file test which fails on Vista. - -2008-05-28 Paul Vriens - - * dlls/user32/tests/cursoricon.c: - user32/tests: Prevent writing to not allocated memory. - - * dlls/user32/tests/win.c: - user32/tests: Run tests on win95 again. - -2008-05-28 Igor Tarasov - - * fonts/tahomabd.sfd, fonts/tahomabd.ttf: - fonts: Tahoma Bold Cyrillic glyphs added. - -2008-04-24 Vitaliy Margolen - - * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c: - dinput: Convert keyboard buffer from internal data format to user data format. - -2008-05-27 Vitaliy Margolen - - * dlls/dxdiagn/container.c: - dxdiagn: A number of FIXMEs can be replaced with TRACEs. - -2008-05-22 Jens Albretsen - - * dlls/ddraw/tests/d3d.c: - ddraw: Test for IDirect3DTexture_Load of Texture into itself. - - * dlls/ddraw/texture.c: - ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself. - -2008-05-28 Alexandre Julliard - - * dlls/opengl32/tests/opengl.c: - opengl32/tests: Add a couple of test cases for pixel format handle on window DCs. - - * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h: - winex11: Add support for performing GL calls on a top-level window DC. - - * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c: - winex11: Make sure that all glX functions are called under the X11 lock. - - * dlls/winex11.drv/opengl.c: - winex11: Change the pixel format initialisation to make sure it happens under - the X11 lock. - -2008-05-28 Alistair Leslie-Hughes - - * dlls/netapi32/tests/access.c: - netapi32: Fix tests when the machine is on DOMAIN. - -2008-05-27 Eric Pouech - - * tools/winedump/msc.c: - winedump: Fully dump the compiland (V3) structure out of .pdb files. - -2008-05-28 Paul Vriens - - * dlls/ddraw/tests/ddrawmodes.c: - ddraw/tests: Don't crash on win9x. - -2008-05-28 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Change back magic 127.12.34.56 to loopback on connect(). - -2008-05-28 Paul Vriens - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Fix crash on win98. - -2008-05-28 Michael Stefaniuc - - * programs/notepad/Zh.rc: - notepad: Fix the Chinese (Simplified) translation. - - * programs/winecfg/Zh.rc: - winecfg: Fix the Chinese (Traditional) translation. - - * programs/notepad/Wa.rc: - notepad: Fix the Walon translation. - - * dlls/user32/resources/user32_Zh.rc: - user32: Fix the Chinese translations. - - * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc: - shell32: Fix the Chinese translations. - -2008-05-27 Michael Stefaniuc - - * dlls/shell32/shell32_Uk.rc: - shell32: Fix the Ukrainian translation. - - * dlls/comdlg32/cdlg_Uk.rc: - comdlg32: Fix the Ukrainian translation. - - * dlls/comdlg32/cdlg_El.rc: - comdlg32: Fix the Greek translation. - - * dlls/comdlg32/cdlg_Th.rc: - comdlg32: Fix the Thai translation. - - * dlls/shell32/shell32_Wa.rc: - shell32: Fix the Walon translation. - - * dlls/comdlg32/cdlg_Wa.rc: - comdlg32: Fix the Walon translation. - -2008-05-27 Jon Griffiths - - * dlls/msvcrt/tests/cpp.c: - msvcrt: Fix an RTTI test Failure on Vista. - -2008-05-27 Dylan Smith - - * programs/wordpad/wordpad.c: - wordpad: Added a null terminator needed for a unicode string. - -2008-05-23 Dylan Smith - - * programs/wordpad/En.rc: - wordpad: Removed spaces between dots in ellipses for english menu text. - -2008-05-23 Igor Tarasov - - * dlls/user32/menu.c: - user32: Further implementation of MNS_NOTIFYBYPOS. - -2008-05-26 Dan Kegel - - * dlls/advapi32/service.c: - advapi32: Don't test buffer length if buffer is null. - -2008-05-27 James Hawkins - - * dlls/usp10/tests/usp10.c: - usp10: Fix several failing test in win2k3. - -2008-05-26 Jon Griffiths - - * dlls/msvcrt/wcs.c: - msvcrt: Follow Vista behaviour in wcscpy_s. - - * dlls/msvcrt/tests/string.c: - msvcrt/tests: Fix 3 tests that always fail on Vista. - -2008-05-26 Dan Kegel - - * dlls/fusion/assembly.c: - fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch. - -2008-05-27 Paul Vriens - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Run tests again on win95. - -2008-05-27 Dan Kegel - - * dlls/fusion/tests/asmcache.c: - fusion: UninstallAssembly test: Fix typo, avoid undefined value. - -2008-05-27 Michael Karcher - - * dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Call functions via manually obtained pointers. - -2008-05-27 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Test to show cleanup should not be needed. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Add another test. - -2008-05-27 Dmitry Timoshkov - - * dlls/msvcrt/console.c: - msvcrt: Mark some data as constant. - -2008-05-23 Tomasz Jezierski - Tefnet - - * dlls/comctl32/tests/listview.c: - comctl32/tests: Fix for setting wrong initial position in listbox. - -2008-05-26 Dmitry Timoshkov - - * dlls/user32/tests/win.c: - user32: Add the tests for GetWindowModuleFileName. - -2008-05-13 Dmitry Timoshkov - - * dlls/user32/user32.spec, dlls/user32/win.c: - user32: Implement GetWindowModuleFileName. - -2008-05-26 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Cleanup after testCreateDeviceInterface. - -2008-05-26 Vitaliy Margolen - - * dlls/winex11.drv/ime.c: - winex11: Use memmove for possibly overlapping memory areas. - - * dlls/shell32/classes.c: - shell32: Don't print not initialized value. - -2008-05-27 John Klehm - - * dlls/winex11.drv/wintab.c: - winex11: Support detection of tablet devices from XExtensionKeyboard type. - -2008-05-26 John Klehm - - * dlls/winex11.drv/wintab.c: - winex11: Detect acecad tablet as stylus device. - -2008-05-27 Michael Stefaniuc - - * dlls/shell32/shell32_Ca.rc: - shell32: Fix the Catalan translation. - - * dlls/comdlg32/cdlg_Ca.rc: - comdlg32: Fix the Catalan translation including some size fixes too. - -2008-05-26 Jon Griffiths - - * dlls/msvcrt/tests/cpp.c: - msvcrt/tests: Fix 4 tests that always fail on Vista. - -2008-05-26 Michael Karcher - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: - oleaut32: Currency to BSTR must use local decimal separator. - -2008-05-25 Dmitry Timoshkov - - * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c, - dlls/gdi32/tests/metafile.c: - gdi32: Make generated EMFs fully match Windows ones. - - * dlls/gdi32/enhmfdrv/graphics.c: - gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding - rect. - - * dlls/gdi32/tests/metafile.c: - gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records. - -2008-05-24 H. Verbeet - - * dlls/d3d9/tests/visual.c: - d3d9: Test our texop implementation. - - * dlls/d3d8/tests/visual.c: - d3d8: Test our texop implementation. - - * dlls/wined3d/utils.c: - wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and - WINED3DTOP_LERP. - - * dlls/wined3d/utils.c: - wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop(). - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c: - d3d: Use an alpha capable backbuffer format in the visual tests. - -2008-05-23 Detlef Riekenberg - - * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc, - dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc, - dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc, - dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc, - dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc, - dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc, - dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc, - dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc, - dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc: - avifil32: Resize the dialog to avoid truncated texts. - -2008-05-23 Eric Pouech - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/types.c: - winedbg: Fixed the print_basic command when dealing with long long values. - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/types.c: - winedbg: Removed unneeded variable from print_basic. - - * dlls/msvcrt/console.c: - msvcrt: Properly handle the extended keys in getch(). - -2008-05-27 Alexandre Julliard - - * programs/winetest/main.c: - winetest: Don't submit test results if we don't have a valid git build id. - - * programs/winetest/Makefile.in, programs/winetest/dist.rc, - programs/winetest/main.c, programs/winetest/maketest, - programs/winetest/resource.h: - winetest: Remove the per-file revision info, we now use the global commit id. - -2008-05-26 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Test registry after testDeviceRegistryProperty. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Cleanup after testGetDeviceInterfaceDetail. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Cleanup after testRegisterAndGetDetail. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Cleanup after testDevRegKey. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Skip tests on win9x. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Turn guid into a global variable. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Fix a test on NT4. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Close registry key after use. - -2008-05-26 Dan Kegel - - * dlls/winmm/tests/capture.c: - winmm: Use HeapAlloc in the capture test instead of using strdup. - -2008-05-26 Jacek Caban - - * dlls/mshtml/htmldoc.c: - mshtml: Fixed copy&paste typo. - -2008-05-26 Francois Gouget - - * include/winsock.h: - ws2_32: Make sure INVALID_SOCKET is correctly typed. - -2008-05-26 Dmitry Timoshkov - - * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c: - msi: Mark some data as constant. - - * dlls/wininet/internet.c: - wininet: INTERNET_InternetOpenUrlW is an internal helper. - -2008-05-26 Hwang YunSong(황윤성) - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - -2008-05-25 Eric Pouech - - * dlls/dbghelp/module.c: - dbghelp: Fix for SymGetModuleInfo(). - -2008-05-25 Kirill K. Smirnov - - * dlls/mshtml/htmlwindow.c: - mshtml: Fix copy/paste error. - -2008-05-24 Gregor MĂźnch - - * programs/winhlp32/De.rc: - winhlp32: Update German translation. - - * dlls/shell32/shell32_De.rc: - shell32: Update German translation. - -2008-05-26 Alexandre Julliard - - * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrtd/tests/Makefile.in: - tests: Use the Wine import libraries when compiling with MinGW. - - * programs/Makeprog.rules.in, programs/notepad/Makefile.in, - programs/regedit/Makefile.in, programs/taskmgr/Makefile.in, - programs/wordpad/Makefile.in, programs/xcopy/Makefile.in: - programs: Use the Wine import libraries when compiling with MinGW. - - * programs/winedbg/gdbproxy.c: - winedbg: Fix compile when poll() is not available. - - * configure, configure.ac, include/config.h.in, include/wine/exception.h, - include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c: - libport: Move the sigsetjmp replacement to exception.h to make it available - for Winelib too. - -2008-05-25 Francois Gouget - - * dlls/kernel32/tests/sync.c: - kernel32/tests: Get the tests running again on Win95. - -2008-05-23 Maarten Lankhorst - - * include/rpcdce.h: - include: Add missing RpcMgmtIsServerListening declaration. - -2008-05-26 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h: - ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket(). - -2008-05-26 James Hawkins - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4: Trace the results of two statuses that return different results across - platforms. - - * dlls/shell32/tests/shelllink.c: - shell32: Test against the long form of the path. - - * programs/winetest/main.c: - winetest: Use the win32 API to extract the tests. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fix a test failure in win2k3. - - * include/docobj.idl: - mshtml: Add missing OLECMDID definitions. - -2008-05-25 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: Don't crash when parsing the forward declaration of a function. - -2008-05-25 Andrej Sinicyn - - * programs/regedit/De.rc: - regedit: Update the German translation. - -2008-05-25 Michael Karcher - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: CertGetPublicKeyLength should check only cert encoding type. - pktextract calls CertGetPublicKeyLength with dwCertEncodingType - of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly - allows it. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Pass on aiKeyAlg on RSA key import. - - * dlls/crypt32/encode.c: - crypt32: Fix order-of-evaluation dependence. - -2008-05-25 Michael Karcher - - * dlls/crypt32/encode.c: - crypt32: Fix integer overflow. - -2008-05-25 Jacek Caban - - * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Fixed more tests on IE 7. - - * dlls/mshtml/task.c: - mshtml: Make Wine behave like IE 7. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fixed some tests on IE 7. - -2008-05-24 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Stopped tests from crashing and a Win98 fix. - -2008-05-23 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 1.0-rc2. - ----------------------------------------------------------------- -2008-05-23 Alexandre Julliard - - * README: - README: Updated. - -2008-05-23 James Hawkins - - * dlls/opengl32/tests/opengl.c: - opengl32: Trace a test result that fails inconsistently across different drivers. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fix a few test failures in win2k3. - - * dlls/kernel32/tests/locale.c: - kernel32: Don't test the invalid locale 0 if it is enumerated. - -2008-05-08 Alam Arias - - * include/winnt.h: - include: Modify UNREFERENCED macros to cast to void. - -2008-05-23 Markus Weiland - - * dlls/dxdiagn/provider.c: - dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer. - -2008-05-22 Andrew Talbot - - * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c: - comctl32: Indentation fix. - -2008-05-22 Maarten Lankhorst - - * dlls/winmm/lolvldrv.c: - winmm: Fix valgrind warnings on exit. - -2008-05-21 Maarten Lankhorst - - * include/aviriff.h: - include: Update aviriff header to use the right alignment. - -2008-05-22 Maarten Lankhorst - - * dlls/msacm32.drv/wavemap.c: - msacm32.drv: Check for message type before comparing handles. - Fixes a valgrind warning. - - * dlls/winmm/tests/wave.c: - winmm: Use HeapAlloc in the wave test instead of using strdup. - -2008-05-22 Alexandre Julliard - - * dlls/winex11.drv/mouse.c: - winex11: Add support for X11 mouse buttons 8 and 9. - - * tools/wineinstall: - wineinstall: Remove a lot of no longer needed code. - - * dlls/gdi32/path.c: - gdi32: Use atan2 to compute angles in WidenPath without triggering floating - point errors. - - * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c, - dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, - dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c: - gdi32: Perform coordinate transformations using doubles instead of floats to - avoid precision loss. - - * dlls/user32/winpos.c: - user32: Return reasonable values in GetWindowPlacement for the desktop window. - -2008-05-21 James Hawkins - - * dlls/mlang/tests/mlang.c: - mlang: Fix all test failures for NT+ platforms. - - * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in, - dlls/mlang/tests/mlang.c: - mlang: Only return the locale language name if no country name exists. - -2008-05-21 Vitaliy Margolen - - * server/main.c, server/wineserver.man.in: - wineserver: Add support for long command line options. - -2008-05-22 Alexandre Julliard - - * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c: - kernel32: Don't require write access on profile file when only reading. - -2008-05-21 Maarten Lankhorst - - * dlls/quartz/videorenderer.c: - quartz: Initialize some uninitialized variables in the video renderer. - - * dlls/quartz/avidec.c: - quartz: Do timekeeping in the avi decoder. - Fixes the timestamps generated. - - * dlls/quartz/nullrenderer.c: - quartz: Don't free memory twice in null renderer. - _Release already frees it. - - * dlls/ntdll/heap.c: - ntdll: Give earlier notify to valgrind that HeapFree is trying to free some - memory. - -2008-05-21 Lei Zhang - - * dlls/wininet/http.c: - wininet: Send https scheme to proxy server when appropriate. - - * dlls/mshtml/nsembed.c: - mshtml: Added ProxyEnable / ProxyServer handling. - -2008-05-22 Francois Gouget - - * dlls/wininet/tests/urlcache.c: - wininet/tests: Get the tests running again on Win98. - - * dlls/wininet/tests/http.c: - wininet/tests: Remove a stray reference to InternetSetStatusCallback(). - - * dlls/advapi32/tests/crypt.c: - advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets - the test to run again on Win95. - - * dlls/ole32/tests/compobj.c: - ole32/tests: Add a trailing '\n' to ok() calls. - -2008-05-21 James Hawkins - - * dlls/user32/tests/listbox.c: - user32: Fix a test that fails in almost all reports. - - * dlls/secur32/tests/schannel.c: - secur32: Fix a few tests that fail in win2k3. - - * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h: - msi: Search the last used source if the cabinet to extract cannot be found. - -2008-05-22 Alexander Nicolaysen Sørnes - - * programs/regedit/framewnd.c: - regedit: Set selected key name as default favourite name. - -2008-05-21 Alexander Nicolaysen Sørnes - - * programs/regedit/framewnd.c: - regedit: Allow modifying values of root keys. - -2008-05-21 Andrew Talbot - - * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c: - dplayx: Remove unneeded "extern" from function definitions. - - * dlls/wined3d/surface.c: - wined3d: Remove unneeded "extern" from function definition. - - * dlls/ws2_32/socket.c: - ws2_32: Remove unused function. - -2008-05-21 Alexandre Julliard - - * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c: - kernel32: File mapping names are case sensitive. - - * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c: - kernel32: Waitable timer names are case sensitive. - - * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c: - kernel32: Semaphore names are case sensitive. - - * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c: - kernel32: Event names are case sensitive. - - * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c: - kernel32: Mutex names are case sensitive. - -2008-05-21 Nikolay Sivov - - * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: GdipBitmapLockBits should allow a NULL rect argument. - - * dlls/user32/text.c: - user32: Correct termination of returning string in Text_Ellipsify. - -2008-05-21 Jeremy White - - * dlls/ntdll/tests/info.c: - ntdll/tests: Only test the readcount for a read below 0x10000 if the return - code indicates a partial copy result. - - * programs/winebrowser/main.c: - winebrowser: Route default url handlers to /usr/bin/open on Mac OS X. - -2008-05-21 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Fix typos. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Fix typo. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Skip some tests if we are on win9x. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Remove a duplicate function call. - -2008-05-21 Dmitry Timoshkov - - * dlls/gdi32/tests/metafile.c: - gdi32: Slightly relax EMF record comparisons allowing rounding errors. - -2008-05-21 Alexandre Julliard - - * configure, configure.ac: - configure: Upgrade notices to warnings for some important libraries. - - * configure, configure.ac: - configure: Make the lack of FreeType an error, and add a --without option for it. - - * aclocal.m4, configure, configure.ac: - configure: Added an ERROR_WITH macro for packages that we can't do without. - -2008-05-19 Tomasz Jezierski - - * dlls/comctl32/tests/listview.c: - comctl32: Conformance test for multiple selection in listbox. - -2008-05-21 Alexandre Julliard - - * dlls/comctl32/listview.c: - comctl32: Fix extending a multiple listview selection. - -2008-05-16 Ken Thomases - - * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c: - winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys. - The scan codes for the numeric keypad keys and those for the arrow keys and - keys like Home, End, etc. often match (ignoring the extended key bit). - However, if you map from one of those scan codes to a vkey, Windows reliably - prefers the non-numpad vkey. - -2008-05-21 Alexandre Julliard - - * dlls/kernel32/tests/profile.c: - kernel32: Add some test cases for profile file sharing modes. - Based on a patch by Louis Lenders. - - * dlls/kernel32/profile.c: - kernel32: Fix the profile file sharing modes. - Based on a patch by Louis Lenders. - - * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c: - user32: Add an ASCII window procedure for scrollbars. - -2008-05-21 Dmitry Timoshkov - - * dlls/kernel32/nls/eox.nls: - kernel32: Update locale info for Esperanto. - -2008-05-21 Alexandre Julliard - - * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c: - user32: Support creating cursors and icons from DIB section bitmaps. - -2008-05-21 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean resource. - -2008-05-20 Dan Kegel - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Another wee bit of slop. - -2008-05-20 James Hawkins - - * dlls/setupapi/tests/devinst.c: - setupapi: Fix a few test failures in win2k3. - - * dlls/user32/tests/broadcast.c: - user32: Fix the BSM_ALL_RECIPS test flag. - -2008-05-20 Andrew Talbot - - * dlls/rsaenh/aes.c: - rsaenh: Remove unused file-static variable. - - * dlls/user32/message.c: - user32: Remove unused function. - - * dlls/shell32/shellole.c: - shell32: Remove unused file-static variable. - -2008-05-20 Juan Lang - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Set the adapter's description to its name in GetAdaptersInfo. - -2008-05-20 Francois Gouget - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2008-05-20 JĂśrg HĂśhle - - * dlls/dsound/mixer.c: - dsound: Fix off by 1 heap error in DSOUND_MixerVol. - -2008-05-20 Michael Karcher - - * dlls/ole32/tests/compobj.c: - ole32/tests: Test StringFromGUID2. - - * dlls/ole32/tests/compobj.c: - ole32/tests: Do not call Release if CoCreateInstance failed. - -2008-05-20 Paul Vriens - - * dlls/shell32/tests/shelllink.c: - shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT. - -2008-05-20 James Hawkins - - * dlls/ntdll/virtual.c: - ntdll: Remove NULL checks for attr, which has already been dereferenced. - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Check the filename param before dereferencing it. - - * dlls/msi/action.c: - msi: Check that the file key is valid before installing the assembly. - - * dlls/kernel32/tests/process.c: - kernel32: Remove a test that fails on all platforms. - -2008-05-19 Andrew Talbot - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Remove unused function. - - * dlls/mshtml/txtrange.c: - mshtml: Remove unused function. - - * dlls/advapi32/service.c: - advapi32: Remove unused file-static variables. - -2008-05-20 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Move signal unmasking to make sure injected code runs on the correct - stack. - -2008-05-19 Alexandre Julliard - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Make sure to clear the DF flag on return from the exception. - -2008-05-19 Paul Vriens - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Fix test when running on Wine. - - * programs/regedit/Nl.rc: - regedit: Sync Dutch resource with latest changes. - - * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c, - dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c, - dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c, - dlls/shlwapi/tests/string.c: - janitorial: Close COM after tests. - -2008-05-19 Alexandre Julliard - - * dlls/user32/class.c: - user32: Moved the class extra bytes check to catch uninitialised data sooner. - -2008-05-18 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Request a WGL depth stencil capable pixel format by default until we - have proper SetDepthStencilSurface support. - -2008-05-16 Juan Lang - - * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c: - snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length. - - * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c: - snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match. - -2008-05-15 Kai Blin - - * dlls/ws2_32/tests/sock.c: - ws2_32: Test for invalid hostnames again. - -2008-05-15 Michael Karcher - - * dlls/oleaut32/variant.c: - oleaut32: Cache localised number chars. - -2008-05-19 Paul Vriens - - * dlls/ntdll/tests/port.c: - ntdll/tests: Skip test when we don't have enough rights. - - * dlls/ntdll/tests/port.c: - ntdll/tests: Free library after use. - -2008-05-19 James Hawkins - - * dlls/kernel32/tests/debugger.c: - kernel32: Fix a debugger test that fails in win2k3. - -2008-05-16 Lei Zhang - - * tools/wine.inf.in: - wine.inf: Open xml files using winebrowser. - -2008-05-15 Mikołaj Zalewski - - * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc, - dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc, - dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc, - dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc, - dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc, - dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc, - dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc, - dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc, - dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc, - dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc, - dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc, - dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc, - dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc, - dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc, - programs/notepad/Sv.rc, programs/uninstaller/Sv.rc, - programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc, - programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc, - programs/winhlp32/Sv.rc: - Make Swedish use SUBLANG_NEUTRAL. - -2008-05-18 Vitaliy Margolen - - * programs/winecfg/audio.c, programs/winecfg/drivedetect.c, - programs/winecfg/main.c, programs/winecfg/properties.h, - programs/winecfg/winecfg.h: - winecfg: Remove mostly unused properties.h. - -2008-05-18 Alexander Nicolaysen Sørnes - - * programs/regedit/En.rc, programs/regedit/No.rc: - regedit: Improve dialog layout. - -2008-05-18 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF). - -2008-05-16 Lei Zhang - - * programs/explorer/explorer.c: - explorer: Allow explorer with no arguments to run winefile. - -2008-05-19 James Hawkins - - * dlls/msi/helpers.c: - msi: Reset the hasLocalFeature flag when updating components. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Don't enable a feature's components if that feature is disabled. - - * dlls/user32/tests/broadcast.c: - user32: Fix a few tests that fail in win2k3. - - * dlls/gdi32/tests/font.c: - gdi32: Fix two tests that fail in win2k3. - -2008-05-17 Alexander Nicolaysen Sørnes - - * programs/regedit/En.rc, programs/regedit/No.rc, - programs/regedit/framewnd.c, programs/regedit/resource.h: - regedit: Add Export option to context menu. - -2008-05-18 Dmitry Timoshkov - - * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c: - user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and - Vista do. - -2008-05-18 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: Protect dwarf parsing against NULL function names. - -2008-05-16 Dan Kegel - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Add missing skip(). - -2008-05-16 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle. - -2008-05-15 Rob Shearman - - * dlls/wininet/http.c: - wininet: Fix a typo in is_basic_auth_value. - This fixes basic authentication when the server uses a realm string. - -2008-05-15 Huw Davies - - * dlls/gdiplus/region.c: - gdiplus: Add some notes about the format of the data blob returned by - GdipGetRegionData. - -2008-05-15 Mikołaj Zalewski - - * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc, - programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc: - Update Polish translation. - -2008-05-15 Dmitry Timoshkov - - * dlls/cabinet/fdi.c: - cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223. - -2008-05-14 James Hawkins - - * dlls/ntdll/tests/exception.c: - ntdll: Fix a test that fails in win2k3. - - * dlls/ntdll/tests/rtlstr.c: - ntdll: Fix a few tests that fail in win2k3. - -2008-05-14 Alexander Dorofeyev - - * dlls/wined3d/surface_gdi.c: - wined3d: Only copy front buffer to screen in gdi RealizePalette. - -2008-05-14 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/msi_main.c: - msi: Create the MSI hidden window on demand. - -2008-05-14 Austin English - - * tools/wine.inf.in: - wine.inf: Add a fake dll for sensapi.dll. - -2008-05-14 Marcus Meissner - - * server/window.c: - server: Remove superflous empty region allocation. - -2008-05-14 Dan Kegel - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet. - - * dlls/kernel32/tests/comm.c: - kernel32: comm.c: increase time slop. - -2008-05-14 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - wgl: Don't call ExtEscape if we don't have a GL context. - - * tools/wineprefixcreate.in: - wineprefixcreate: Added a deprecation warning. - - * tools/wineprefixcreate.in: - wineprefixcreate: Avoid redundant update on initial wineprefix creation. - -2008-05-14 Igor Tarasov - - * dlls/comctl32/commctrl.c: - comctl32: Fix statusbar text alignment bug. - -2008-05-13 James Hawkins - - * dlls/msi/action.c: - msi: Set the OutOfDiskSpace property. - - * dlls/msi/action.c: - msi: Copy the assembly file directly if it's not compressed. - -2008-05-14 ByeongSik Jeon - - * dlls/comdlg32/cdlg_Ko.rc: - comdlg32: Updated Korean translation. - -2008-05-13 Andrew Talbot - - * dlls/cabinet/fdi.c: - cabinet: Remove order-of-evaluation dependencies. - -2008-05-13 James Hawkins - - * dlls/ntdll/tests/file.c: - ntdll: Fix a few failing tests in win2k3. - -2008-05-13 Alexandre Julliard - - * dlls/winex11.drv/systray.c, programs/explorer/systray.c: - explorer: Use a different return value to indicate that the x11 system tray - is not available, so that x11drv can return errors too. - - * programs/regedit/edit.c, programs/regedit/regproc.c: - regedit: Fix editing and exporting of zero-size strings. - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Copy the icon data before modifying it, resources are read-only. - - * dlls/kernel32/process.c: - kernel32: Move the wineboot event wait so that 16-bit processes wait too. - -2008-05-13 Andrej Sinicyn - - * programs/uninstaller/De.rc: - uninstaller: German translation. - - * programs/reg/De.rc, programs/reg/rsrc.rc: - reg: German translation. - - * programs/wineconsole/wineconsole_De.rc: - wineconsole: German translation. - - * programs/taskmgr/De.rc: - taskmgr: German translation. - - * programs/cmd/De.rc: - cmd: German translation. - -2008-05-13 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Clamp joystick position values to min-max range. - -2008-05-13 Dmitry Timoshkov - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Add more font substitution tests, make them pass under Wine. - -2008-05-13 Huw Davies - - * dlls/gdi32/bitblt.c: - gdi32: Move a couple of TRACEs to the beginning of functions. - -2008-05-13 Alexandre Julliard - - * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in, - dlls/kernel32/kernel16.c: - kernel32: Add a builtin 16-bit winhelp.exe. - This should be moved to winhlp32.exe once we support 16-bit modules in - executables. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c, - programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, - programs/winhelp/Da.rc, programs/winhelp/De.rc, - programs/winhelp/En.rc, programs/winhelp/Eo.rc, - programs/winhelp/Es.rc, programs/winhelp/Fi.rc, - programs/winhelp/Fr.rc, programs/winhelp/Hu.rc, - programs/winhelp/It.rc, programs/winhelp/Ko.rc, - programs/winhelp/Makefile.in, programs/winhelp/Nl.rc, - programs/winhelp/No.rc, programs/winhelp/Pl.rc, - programs/winhelp/Pt.rc, programs/winhelp/Rm.rc, - programs/winhelp/Ru.rc, programs/winhelp/Si.rc, - programs/winhelp/Sk.rc, programs/winhelp/Sv.rc, - programs/winhelp/Tr.rc, programs/winhelp/Wa.rc, - programs/winhelp/Zh.rc, programs/winhelp/callback.c, - programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/macro.c, programs/winhelp/macro.h, - programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc, - programs/winhelp/string.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico, - programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h, - programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc, - programs/winhlp32/Da.rc, programs/winhlp32/De.rc, - programs/winhlp32/En.rc, programs/winhlp32/Eo.rc, - programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc, - programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc, - programs/winhlp32/It.rc, programs/winhlp32/Ko.rc, - programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc, - programs/winhlp32/No.rc, programs/winhlp32/Pl.rc, - programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc, - programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc, - programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc, - programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc, - programs/winhlp32/Zh.rc, programs/winhlp32/callback.c, - programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h, - programs/winhlp32/macro.c, programs/winhlp32/macro.h, - programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc, - programs/winhlp32/string.c, programs/winhlp32/winhelp.c, - programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico, - programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h, - tools/make_makefiles, tools/wine.inf.in: - winhelp.exe: Renamed to winhlp32.exe. - -2008-05-12 Dan Kegel - - * dlls/d3d9/tests/visual.c: - d3d9: shademode_test: Increase slop in color comparison. - -2008-05-13 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h: - gdiplus: Added GdipAddPathRectangle with tests. - - * dlls/gdiplus/pen.c: - gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0). - - * dlls/gdiplus/matrix.c: - gdiplus: Check count argument in GdipVectorTransformMatrixPoints. - - * dlls/gdiplus/matrix.c: - gdiplus: Check count argument in GdipTransformMatrixPoints. - - * dlls/gdiplus/font.c: - gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array. - -2008-05-09 Maarten Lankhorst - - * dlls/quartz/mpegsplit.c: - quartz: Reset time when rejecting sample in the mpeg splitter. - -2008-05-12 Maarten Lankhorst - - * dlls/quartz/acmwrapper.c: - quartz: Silence a fixme. - -2008-05-12 Lei Zhang - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c: - quartz: Check input in MediaControl_GetState. - -2008-05-12 James Hawkins - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - msi: Convert string variables to ints when appropriate. - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c: - msi: Test the ScreenX/Y properties. - -2008-05-13 Alexandre Julliard - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h: - winex11: When re-creating a client window check the new visual against the - current one instead of the default one. - - * configure, configure.ac, dlls/wininet/netconnection.c: - configure: Improve the libcrypto checks. - -2008-05-13 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Add tests for painting minimized/clipped windows. - -2008-05-13 Jacek Caban - - * dlls/mshtml/install.c: - mshtml: Fixed a typo. - -2008-05-12 Eric Pouech - - * programs/winedbg/source.c: - winedbg: Fix the path traversal. - -2008-05-12 Andrew Talbot - - * dlls/secur32/ntlm.c: - secur32: Memory allocation size fix. - - * dlls/ddraw/direct3d.c: - ddraw: Memory allocation size fix. - -2008-05-12 Jens Albretsen - - * programs/view/Da.rc, programs/view/viewrc.rc: - view: Danish translation. - - * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc: - taskmgr: Danish translation. - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc: - wineboot: Danish translation. - - * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc: - uninstaller: Danish translation. - - * programs/winefile/Da.rc, programs/winefile/rsrc.rc: - winefile: Danish translation. - - * programs/winemine/Da.rc, programs/winemine/rsrc.rc: - winemine: Danish translation. - -2008-05-09 ByeongSik Jeon - - * dlls/imm32/imm.c: - imm32: Add the all GCS_* value check. - - * dlls/imm32/imm.c: - imm32: Add the missing is_himc_ime_unicode() check. - -2008-05-12 Petr DlouhĂ˝ - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and - WebBrowser_get_RegisterAsBrowser. - -2008-05-12 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11: Silence a harmless error. - - * dlls/gdi32/opengl.c, dlls/gdi32/painting.c: - gdi32: Make sure the DC is up-to-date before accessing the pixel format. - -2008-05-12 Huw Davies - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Stub for GdipGetClip. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Stubs for GdipGetDC and GdipReleaseDC. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h: - gdiplus: Add some stubs for region functions. - -2008-05-11 Alexander Dorofeyev - - * dlls/ddraw/device.c: - ddraw: Fix some code unprotected by ddraw lock. - -2008-05-12 Alexandre Julliard - - * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c, - dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c, - dlls/winealsa.drv/waveout.c: - Revert "winealsa: Remove calls to deprecated functions." - This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2. - To be revisited after 1.0. - - * dlls/winex11.drv/window.c: - winex11: Create a dummy parent window for composite child windows to avoid - using the root. - - * dlls/winex11.drv/window.c: - winex11: Create all the GL drawables using the gdi_display to avoid - synchronization issues. - -2008-05-09 Hans Leidekker - - * dlls/wininet/internet.c, dlls/wininet/tests/internet.c: - wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption. - - * dlls/wininet/http.c: - wininet: HTTP_BuildProxyRequestUrl returns a pointer. - - * dlls/wininet/cookie.c: - wininet: Partial implementation of InternetGet/SetCookieEx. - - * dlls/wininet/tests/http.c: - wininet: Make a test pass on IE6. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Don't overwrite content length header in HttpSendRequest. - -2008-05-09 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/tests/image.c: - gdiplus: Added GdipLoadImageFromFileICM (no icm yet). - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: GdipGetImageFlags simple stub with test. - - * include/gdiplusenums.h, include/gdiplusflat.h: - gdiplus: ImageFlags enum defined. - -2008-05-10 Nikolay Sivov - - * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c: - gdi32: Avoid null pointer dereference in CreateDIBSection. - -2008-05-10 Jacek Caban - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - urlmon: Better error handling in file protocol. - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter. - -2008-05-12 Alexandre Julliard - - * dlls/user32/winpos.c: - user32: Invalidate the DCE in SetWindowPos before we attempt to move the - window bits. - -2008-05-12 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Activate context for the right target in surface_blt_to_drawable. - - * dlls/wined3d/surface.c: - wined3d: glFlush when updating front buffer. - Fixes screen not updating or getting updated inconsistently when apps blit to - front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g. - Red Alert 2 and also in p8_primary_test in ddraw tests. - -2008-05-12 Alexandre Julliard - - * dlls/user32/tests/msg.c, server/window.c: - server: Crop the invalidate region against the rectangles of all parents. - - * dlls/user32/tests/msg.c, server/window.c: - server: Also crop the update region of children when moving a window. - - * dlls/user32/tests/msg.c, server/window.c: - server: When moving/resizing a window crop the update region against the new - rectangle of the parents. - - * dlls/winedos/int21.c: - winedos: Don't disable long filename functions on NT versions. - -2008-05-12 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean Resource. - -2008-05-11 Vitaliy Margolen - - * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c: - dinput: Implement GetDeviceStatus. - - * dlls/dxdiagn/version.rc: - dxdiagn: Update dx version to 9.0c. - - * dlls/dmime/version.rc: - dmime: Update dx version to 9.0c. - -2008-05-11 Jens Albretsen - - * programs/winhelp/Da.rc: - winhelp: Danish translation additions, fixes. - - * dlls/user32/resources/user32_Da.rc: - user32: Danish spelling fixes. - - * dlls/wineps.drv/wps_Da.rc: - wineps.drv: Danish spelling fixes. - -2008-05-10 Dmitry Timoshkov - - * dlls/shell32/dialogs.c: - shell32: Fix calling convention of LPFNOFN, don't use static buffers. - - * dlls/user32/mdi.c: - user32: Make sure that we send proper notifications in all cases. - -2008-05-10 Michael Stefaniuc - - * dlls/shdocvw/factory.c: - shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch). - -2008-05-09 Maarten Lankhorst - - * dlls/quartz/filesource.c: - quartz: Don't return a pin in filesource when there is none. - Based on a patch by Olivier Samyn. - -2008-05-10 Andrew Talbot - - * dlls/qmgr/file.c: - qmgr: Memory allocation size fix. - - * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c: - wineoss.drv: Memory allocation sizes fix. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c: - dsound: Memory allocation sizes fix. - -2008-05-09 Andrew Talbot - - * dlls/wined3d/basetexture.c: - wined3d: Remove test for value of unsigned variable being less than zero. - -2008-05-09 Jonathan Ernst - - * programs/winhelp/Fr.rc: - winhelp: Updated French translation. - -2008-05-09 Ben Mayhew - - * dlls/wined3d/drawprim.c: - wined3d: Only display Missing vbo streams fixme once. - -2008-05-09 Paul Vriens - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Skip tests if codepage is not installed/available. - -2008-05-09 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 1.0-rc1. - ----------------------------------------------------------------- -2008-05-09 Alexandre Julliard - - * dlls/gdi32/enhmfdrv/objects.c: - gdi32: Add missing braces in EMFDRV_SelectPalette. - -2008-05-09 Kusanagi Kouichi - - * dlls/imm32/imm.c: - imm32: Avoid false FIXMEs. - -2008-05-09 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Set alpha to index even when there is no palette. - Fixes a failure in p8_primary_test when running with opengl ddraw renderer. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test. - - * dlls/wined3d/surface.c: - wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE. - Fixes failure in p8_primary_test when using opengl ddraw renderer. - -2008-05-09 Alexandre Julliard - - * programs/winefile/winefile.c: - winefile: Fix the printf formats for file sizes. - -2008-05-08 Maarten Lankhorst - - * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c, - dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c, - dlls/winealsa.drv/waveout.c: - winealsa: Remove calls to deprecated functions. - -2008-05-08 Aric Stewart - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c: - shdocvw: Do not do our iexplore.exe registration if native Internet Explorer - is detected to be present. - -2008-05-08 Lei Zhang - - * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c: - wininet: Handle NULL input for FindCloseUrlCache. - -2008-05-08 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/tests/joystick.c: - dinput: Default value for unassigned POVs should be -1. - -2008-05-08 Paul Vriens - - * dlls/crypt32/tests/oid.c: - crypt32/tests: Cleanup registry after tests. - -2008-05-08 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: Pointer coordinates are relative to richedit text window, not the - main window. - - * programs/winhelp/Ru.rc: - winhelp: Updated Russian translation. - -2008-05-08 Alexandre Julliard - - * dlls/advapi32/service.c, include/wine/svcctl.idl, - programs/services/rpc.c, programs/services/services.c: - services: Send the service name in the control requests. - Only start a single dispatcher thread for all services. - -2008-05-07 John Klehm - - * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c: - winex11.drv: Move hardware tablet proximity into x11 layer. - -2008-05-08 Paul Vriens - - * programs/services/services.c: - services.exe: Spelling fixes. - -2008-05-08 Alexandre Julliard - - * dlls/user32/tests/win.c, dlls/user32/win.c: - user32: The client rectangle is in screen coordinates for the initial - WM_NCCALCSIZE. - -2008-05-08 Guy Albertelli - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - listview: Return correct value from WM_NOTIFYFORMAT with test. - -2008-05-08 Dylan Smith - - * programs/wordpad/wordpad.c: - wordpad: Empty the richedit undo buffer on creation. - -2008-05-07 Maarten Lankhorst - - * dlls/kernel32/tests/path.c: - kernel32: Fix temporary path test. - - * dlls/kernel32/tests/process.c: - kernel32: Fix process tests to pass in Windows. - -2008-05-07 Frans Kool - - * programs/winhelp/Nl.rc: - winhelp: Added missing Dutch translations. - -2008-05-08 Nikolay Sivov - - * dlls/gdiplus/graphics.c: - gdiplus: Let GdipDrawArcI use float args version. - -2008-05-07 Vitaly Lipatov - - * programs/wineboot/wineboot.c: - wineboot: Add missed short option -u. - -2008-05-07 Alexandre Julliard - - * dlls/ntdll/serial.c: - ntdll: Ignore failures to retrieve serial status for events we are not - interested in. - Based on a patch by Valentine Sinitsyn. - -2008-05-07 Maarten Lankhorst - - * dlls/ntdll/tests/file.c: - ntdll: Fix file test to not free memory allocated on the stack. - - * dlls/ntdll/tests/exception.c: - ntdll: Fix some exception tests to pass on Windows. - -2008-05-06 Maarten Lankhorst - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Fix ndr_marshall test failures. - Created with help from Robert Shearman. - -2008-05-07 Rob Shearman - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - crypt32: Add stub for CertVerifyCTLUsage. - -2008-05-07 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Don't consider a 0-byte read from a serial port as a broken pipe. - - * dlls/ntdll/serial.c: - ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the - comm timeouts. - -2008-05-07 Dmitry Timoshkov - - * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c, - dlls/gdi32/enhmfdrv/objects.c: - gdi32: Implement EMFDRV_SelectPalette. - - * dlls/gdi32/tests/metafile.c: - gdi32: More carefully compare EMF records in tests. - - * dlls/gdi32/enhmfdrv/init.c: - gdi32: Set offPalEntries member of EMREOF to what XP sets it to. - -2008-05-06 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Ignore events from extra joystick buttons. - -2008-05-03 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Limit number of axes in a different way - map all extra axes to -1. - We can't stop device from sending us extra axes so have to keep axes mapping - around for them. - - * dlls/dinput/joystick_linux.c: - dinput: Remove redundant variable. - -2008-05-07 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Deal with bogus accept types array passed into HttpOpenRequestA. - -2008-05-07 Kai Blin - - * dlls/secur32/tests/ntlm.c: - secur32: Fix ntlm tests on Vista. - -2008-05-07 Rob Shearman - - * dlls/rpcrt4/tests/server.c: - rpcrt4: Add better traces for the server test. - Handle failure to use one or more protocol sequences more gracefully, as - ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some - machines. - - * include/wine/test.h: - winetest: Detect if an unhandled exception occurred in a child process and - print an appropriate message. - Avoid getting caught incrementing the failure count in this case, as it - could take a very long time to complete. - -2008-05-07 Alexandre Julliard - - * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, - dlls/winedos/module.c: - winedos: Print better diagnostics when a DOS app fails to start. - - * dlls/winedos/module.c: - winedos: Make sure that the main message queue exists before the DOS thread - starts. - - * dlls/winedos/dosvm.c: - winedos: Only read input from the stdin handle if it is a console. - - * programs/wineconsole/curses.c: - wineconsole: Don't use a Win32 wait on a Unix file descriptor. - - * dlls/ntdll/file.c: - ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately - even if nothing was read. - -2008-05-06 Detlef Riekenberg - - * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c: - winspool: Set PrinterPorts for win3.x/win9.x compatibility. - -2008-05-07 Andrew Talbot - - * dlls/ddraw/executebuffer.c: - ddraw: Indentation fix. - -2008-05-06 John Klehm - - * dlls/winex11.drv/wintab.c: - winex11.drv: Wintab packet serial numbers are passed via WPARAM. - -2008-05-06 Maarten Lankhorst - - * dlls/wininet/tests/http.c, include/wininet.h: - wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test. - - * programs/winetest/main.c: - winetest: Fix CreateProcess so that debugger tests run without timing out. - -2008-05-05 Jens Albretsen - - * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc: - serialui: Danish translation. - - * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc: - setupapi: Danish translation. - - * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Danish translation. - -2008-05-06 Jens Albretsen - - * programs/reg/Da.rc, programs/reg/rsrc.rc: - reg: Danish translation. - - * programs/oleview/Da.rc, programs/oleview/rsrc.rc: - oleview: Danish translation. - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc: - wininet: Danish translation. - - * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc: - shdoclc: Danish translation. - - * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc: - winmm: Danish translation. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc: - wldap32: Danish translation. - - * programs/notepad/Da.rc: - notepad: Danish spelling fixes. - - * programs/clock/Da.rc: - clock: Danish spelling fixes. - - * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc: - winspool.drv: Danish translation. - - * programs/progman/Da.rc, programs/progman/rsrc.rc: - progman: Danish translation. - - * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc: - cmdlgtst: Danish translation. - - * programs/regedit/Da.rc, programs/regedit/rsrc.rc: - regedit: Danish translation. - -2008-05-05 Jens Albretsen - - * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc: - oledlg: Danish translation. - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc: - sane.ds: Danish translation. - - * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Danish translation. - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc: - localspl: Danish translation. - - * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl.ocx: Danish translation. - - * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc: - msacm: Danish translation. - - * dlls/msi/msi.rc, dlls/msi/msi_Da.rc: - msi: Danish translation. - - * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc: - msrle: Danish translation. - - * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc: - mshtml: Danish translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc: - mpr: Danish translation. - - * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2: Danish translation. - - * dlls/localui/localui.rc, dlls/localui/ui_Da.rc: - localui: Danish translation. - - * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc: - iccvid: Danish translation. - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc, - dlls/oleaut32/oleaut32_Dk.rc: - oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc. - -2008-05-06 Marcus Meissner - - * tools/widl/utils.c, tools/widl/utils.h: - widl: Mark non-returning functions as noreturn. - -2008-05-06 Aleksey Bragin - - * dlls/atl/registrar.c: - atl: Remove freeing of an invalid pointer. - -2008-05-06 Francois Gouget - - * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c, - dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c, - dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c, - dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c, - dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c, - dlls/wined3d/state.c, dlls/wined3d/swapchain.c, - dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, - tools/widl/parser.y: - Assorted spelling fixes. - - * dlls/winex11.drv/ime.c: - winex11: Standardize a stub trace and add a trailing '\n'. - -2008-05-06 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/tests: Add another test. - -2008-05-06 Francois Gouget - - * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l, - tools/widl/typelib.c: - Add a comment warning when a table must be kept sorted for later use with - bsearch(). - - * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c, - dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c, - dlls/dinput/device.c, dlls/dmime/tempotrack.c, - dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c, - dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c, - dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c, - programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y: - Assorted spelling fixes. - - * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c, - dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c, - dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c: - mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So - fix dispex_static_data_t accordingly. - - * dlls/cryptdlg/main.c: - cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/msxml3/tests/domdoc.c: - msxml3/tests: Add a trailing '\n' to an ok() call. - - * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c: - gdi32/tests: Add a trailing '\n' to a couple of ok() calls. - - * dlls/fusion/assembly.c: - fusion: Fix compilation on systems that don't support nameless unions. - - * include/objbase.h: - ole32: Fix spelling of pCapabilities. - -2008-05-06 Alexandre Julliard - - * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c, - tools/wine.inf.in: - kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based - on the ProfileList registry keys. - - * dlls/shell32/shellpath.c: - shell32: Set the correct default for shell folders relative to the windows - directory. - -2008-05-06 Alexander Dorofeyev - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Add tests for IDirect3DDevice7_Load. - - * dlls/ddraw/surface.c: - ddraw: Return DDERR_NOCOLORKEY when there is no colorkey. - - * dlls/ddraw/device.c: - ddraw: Add full implementation of IDirect3DDevice7_Load. - -2008-05-06 Dmitry Timoshkov - - * dlls/kernel32/process.c: - kernel32: Print in the trace pid and tid of the created process. - -2008-05-06 Paul Vriens - - * programs/services/services.c: - services.exe: Move a trace to a more appropriate place. - -2008-05-05 Maarten Lankhorst - - * programs/winetest/main.c: - winetest: Fix CreateProcess so that debugger tests run without timing out. - - * dlls/netapi32/tests/wksta.c: - netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails. - - * dlls/winmm/tests/mixer.c: - winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP. - - * dlls/gdi32/tests/mapping.c: - gdi32: Make mapping test slightly less strict so it passes on windows XP. - -2008-05-06 Vitaliy Margolen - - * dlls/comctl32/tab.c: - comctl32: tab: Fix drawing of the icons. - This patch partially reverts aa57ad37. It's not correct. The top/left - is added later on. - -2008-05-05 Michael Stefaniuc - - * dlls/ws2_32/tests/sock.c: - ws2_32: Fix test output string to match the test. - -2008-05-05 Maarten Lankhorst - - * dlls/netapi32/tests/access.c: - netapi32: Make the tests pass under XP that enforces a strict password policy. - -2008-05-05 Dylan Smith - - * dlls/riched20/editor.c: - richedit: The wrong bits were cleared from wBorders in PARAFORMAT2. - -2008-05-02 Dylan Smith - - * dlls/riched20/paint.c, dlls/riched20/wrap.c: - richedit: Removed useless code. - -2008-05-03 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Allow stencil support when it wasn't requested on broken drivers. - -2008-05-05 Alexandre Julliard - - * server/winstation.c: - server: Don't touch the users count when a system process switches desktops. - -2008-05-05 Kai Blin - - * dlls/ws2_32/tests/sock.c: - ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507. - - * dlls/secur32/tests/secur32.c: - secur32: Remove test for sft->Reserved8 field. - This seems to be set on Win98. - -2008-05-05 Maarten Lankhorst - - * dlls/winex11.drv/graphics.c: - winex11.drv: Fix a compiler warning. - -2008-05-05 Alexander Dorofeyev - - * dlls/ddraw/device.c: - ddraw: Fix some texture blending modes. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c: - ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to - d3ddevice3. - -2008-05-04 Alexander Dorofeyev - - * dlls/ddraw/device.c: - ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to - d3ddevice3. - As supported by tests, there is no reason for this state to be handled by - d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch - (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3). - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Add test for deprecated render states in d3d7. - -2008-05-06 Dmitry Timoshkov - - * dlls/kernel32/kernel16.c: - winoldap.mod: Wait until the 32-bit process starts up. - -2008-05-05 Hwang YunSong(황윤성 - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - - * programs/winhelp/Ko.rc: - winhelp: Updated Korean resource. - -2008-05-05 Andrew Talbot - - * dlls/d3d8/device.c: - d3d8: Dangling pointers fix. - - * dlls/hlink/hlink_main.c: - hlink: Remove unneeded address-of operators from function names. - - * dlls/advapi32/crypt.c: - advapi32: Avoid giving variables same name as library functions. - -2008-05-05 Alexandre Julliard - - * dlls/quartz/pin.c: - Revert "quartz: Clean up pullpin code." - This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8. - - * loader/preloader.c: - preloader: Silence the warning for the low 64k. - - * dlls/winex11.drv/xim.c: - winex11: The XIM callback is called with the X11 lock held. - -2008-05-04 Jens Albretsen - - * dlls/shell32/shell32_Da.rc: - shell32: Added missing Danish translations. - - * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc: - wordpad: Added Danish translation. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc: - shlwapi: Added Danish translation. - - * dlls/comdlg32/cdlg_Da.rc: - comdlg: Added missing Danish translations. - - * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc: - wineps.drv: Added Danish translation. - - * dlls/credui/credui.rc, dlls/credui/credui_Da.rc: - credui: Added Danish translation. - - * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc: - avifil32: Added Danish translation. - - * programs/net/Da.rc, programs/net/rsrc.rc: - net: Added Danish translation. - - * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc: - cmd: Added Danish translation. - - * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc: - winecfg: Added Danish translation. - - * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc: - xcopy: Added Danish translation. - -2008-05-04 Andrew Talbot - - * dlls/cabinet/fdi.c: - cabinet: Indentation fix. - -2008-05-02 Gerald Pfeifer - - * programs/winecfg/appdefaults.c: - winecfg: Add variable initialization in get_registry_version(). - -2008-05-03 Gerald Pfeifer - - * programs/winhelp/winhelp.c: - winhelp: Remove extraneous positiveness check for unsigned variable in - WINHELP_HandleTextMouse(). - -2008-05-04 James Hawkins - - * dlls/msi/dialog.c: - msi: Use the handle to the treeview item if the item text is not returned. - -2008-05-03 James Hawkins - - * dlls/fusion/assembly.c: - fusion: The Strings stream can be without a #. - - * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h: - fusion: Add the missing assembly table structs. - - * dlls/fusion/fusionpriv.h: - fusion: Fix the type of an assembly struct member. - -2008-05-05 Alexandre Julliard - - * programs/winevdm/winevdm.c: - winevdm: Move the DOS memory range check to not trigger for Win16 apps. - - * programs/services/rpc.c: - services: Fixed the result check for the control mutex wait. - - * programs/services/rpc.c: - services: Use the correct invalid handle value for the control pipe. - -2008-05-04 Jacek Caban - - * dlls/mshtml/tests/dom.c: - mshtml: Added IMG element tests. - - * dlls/mshtml/tests/script.c: - mshtml: Added more script tests. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml: Added DispHTMLSelectElement declaration. - -2008-05-05 Alexandre Julliard - - * programs/spoolsv/main.c: - spoolsv: Improve the service stub so that it can be started and stopped. - -2008-05-05 Dmitry Timoshkov - - * programs/winecfg/Fr.rc: - winecfg: Fix coordinates and sizes of controls in French Graphics dialog. - -2008-05-04 Vitaliy Margolen - - * dlls/mshtml/mshtml.inf: - mshtml: Don't overwrite file types that could be changed by user. - -2008-05-04 Dmitry Timoshkov - - * dlls/user32/sysparams.c: - user32: Set the size of returned DEVMODE to least common one as XP does. - - * dlls/winex11.drv/settings.c: - winex11.drv: Set the size of returned DEVMODE to least common one as XP does. - -2008-05-03 James Hawkins - - * dlls/msi/helpers.c: - msi: Fix a typo. - -2008-05-03 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, - the loop which loops through the whole array doesn't take this into account. - Discovered by Peter Oberndorfer. - -2008-05-04 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Clean up properly on win9x. - -2008-05-03 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Skip some tests on win9x. - -2008-05-03 Andrew Talbot - - * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c: - wnaspi32: Remove unused variables. - - * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c: - inetcomm: Remove unused variables. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c: - wininet: Remove unused variables. - -2008-05-02 Andrew Talbot - - * dlls/dbghelp/stabs.c: - dbghelp: Include port.h for possible alternative to strtoull(). - -2008-05-02 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Don't add the user agent header until HttpSendRequest is called. - -2008-05-02 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.61. - ----------------------------------------------------------------- -2008-05-02 Alexandre Julliard - - * AUTHORS: - Updated the authors list. - -2008-05-02 Paul Vriens - - * dlls/kernel32/tests/console.c: - kernel32/tests: Skip some tests on win98. - -2008-05-02 Andrew Talbot - - * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c, - dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c: - winex11.drv: Remove unused variables. - -2008-05-02 Huw Davies - - * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c, - dlls/winex11.drv/x11drv.h: - winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to - take into account bit field masks. - - * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c, - dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h, - dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c, - dlls/gdi32/mfdrv/objects.c: - gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into - account bit field masks. - - * dlls/user32/cursoricon.c: - user32: Fix bitmap_info_size to take into account bit field masks. - -2008-05-02 Gerald Pfeifer - - * tools/widl/parser.y: - widl: Fix syntax to also work with older versions of bison. - -2008-05-02 Mathias Gottschlag - - * programs/taskmgr/De.rc: - taskmgr: Fix some German translation errors. - - * programs/winecfg/De.rc: - winecfg: Fix some errors in the German translation. - -2008-05-02 Alexandre Julliard - - * dlls/urlmon/tests/misc.c: - urlmon: Avoid sizeof in traces. - - * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c: - richedit: Avoid strlen in traces. - -2008-05-02 Paul Vriens - - * dlls/kernel32/tests/console.c: - kernel32/tests: Don't run tests on win9x if we are out of memory. - -2008-05-02 Herve Chanal - - * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico, - programs/winhelp/winhelp.svg: - winhelp: A nicer icon. - -2008-05-02 Alexandre Julliard - - * dlls/user32/listbox.c: - user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug. - -2008-05-02 ByeongSik Jeon - - * dlls/imm32/imm.c: - imm32: Implementation of the ImmRequestMessage{A|W}. - - * dlls/imm32/imm.c: - imm32: Updated implementation of the ImmGetConversionList{A|W}. - - * dlls/imm32/imm.c: - imm32: Updated implementation of the ImmGetCandidateListCount{A|W}. - - * dlls/imm32/imm.c: - imm32: Updated implementation of the ImmGetCandidateList{A|W}. - - * dlls/imm32/imm.c: - imm32: Updated implementation of the ImmEnumRegisterWord{A|W}. - -2008-05-01 Roderick Colenbrander - - * dlls/ddraw/ddraw.c: - ddraw: Enable EnableAutoDepthStencil to receive depth support. - -2008-05-02 James Hawkins - - * dlls/itss/tests/protocol.c: - itss: Remove a test that we expect to fail sometimes. - - * dlls/msi/classes.c: - msi: A progid who is its own parent cannot have a clsid. - - * dlls/ntdll/tests/path.c: - ntdll: Fix two tests that fail on all NT platforms. - -2008-05-01 Andrew Talbot - - * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c: - wineps.drv: Remove unused code. - -2008-05-01 Kai Blin - - * dlls/secur32/dispatcher.c: - secur32: Don't call waitpid() in dispatcher. - As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On - FreeBSD it doesn't work. - -2008-05-01 Eric Pouech - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c: - winhelp: Added support for relative offsets in richedit rendered pages. - - * programs/winhelp/En.rc, programs/winhelp/Fr.rc, - programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h, - programs/winhelp/winhelp_res.h: - winhelp: Added support for font scaling when using RichEdit. - - * programs/winhelp/hlpfile.c: - winhelp: We can now get rid of the tests about a NULL rtfData block. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Remove the internal data used for the old rendering. - - * programs/winhelp/string.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Get rid of the old internal rendering. - -2008-05-01 Dylan Smith - - * dlls/riched20/editor.h: - richedit: Updated editor.h to reflect the contents of source files. - -2008-05-01 Hans Leidekker - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Fix a few failing tests and make them pass on Wine. - - * dlls/usp10/usp10.c: - usp10: Remove redundant code from ScriptTextOut. - -2008-05-01 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IDispatchEx support to HTMLImgElement. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLImgElement stub implementation. - -2008-05-01 Rob Shearman - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y: - widl: Consolidate writing of COM and dispatch interfaces into one function to - remove duplicated code. - Split up the writing into start and end to eventually support the style - MIDL uses where it writes declared types, etc. between the start and end - of the interface. - Make internal header functions take the file pointer to print to. - Don't write interface IDs for non-object interfaces and always write - handle declarations even if the interface has no methods, like MIDL does. - -2008-05-01 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Better alignment of text and combobox. - - * dlls/user32/tests/win.c: - user32/tests: Run tests again on win95. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Fix timeout for tests on win9x. - -2008-05-01 Eric Pouech - - * programs/winedbg/memory.c: - winedbg: Added ability to print properly float/double values. - -2008-05-01 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: We don't want double buffering in pbuffer mode. - - * dlls/wined3d/context.c: - wined3d: In window mode (!pbuffer) we want both a window drawable format and - double buffering. - - * dlls/wined3d/directx.c: - wined3d: Fix typo in pixel format trace. - -2008-05-01 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE - is cleared. - - * dlls/winex11.drv/window.c: - winex11: Ignore the specified owner if it's a zero-size window. - Go back to not mapping zero-size windows. - - * dlls/winex11.drv/dib.c: - winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we - don't own it. - - * dlls/Makefile.in, tools/make_makefiles: - make_makefiles: Avoid duplicate rules for static import libs on PE builds. - - * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c: - opengl32: Dynamically load libGLU. - Based on a patch by Roderick Colenbrander. - - * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c: - msftedit: Export a few more IIDs. - -2008-04-30 Rico SchĂźller - - * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec, - dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc: - msftedit: Add DllGetVersion. - -2008-05-01 Alexandre Julliard - - * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in: - configure: Improve the check for the GLU library. - -2008-05-01 Paul Vriens - - * dlls/kernel32/tests/toolhelp.c: - kernel32/tests: Fix tests on win9x. - -2008-04-30 Dan Hipschman - - * dlls/gdi32/freetype.c: - gdi32: Add font faces to families in a specific order. - -2008-05-01 Alexandre Julliard - - * dlls/winex11.drv/ime.c: - winex11: Avoid printing traces without a \n. - -2008-04-29 Guy Albertelli - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check. - -2008-04-30 Lei Zhang - - * dlls/userenv/tests/userenv.c: - userenv: Add a test for variable inheritance for CreateEnvironmentBlock. - - * dlls/userenv/tests/userenv.c: - userenv: Add more tests for environment variables for CreateEnvironmentBlock. - - * dlls/userenv/tests/userenv.c: - userenv: Add tests for environment variables for CreateEnvironmentBlock. - -2008-04-30 Maarten Lankhorst - - * include/vfw.h: - headers: Add some extra defines to vfw.h. - - * dlls/quartz/parser.c: - quartz: Silence a fixme that isn't. - - * dlls/quartz/waveparser.c: - quartz: Get rid of the sample holding code in the wave parser. - - * dlls/quartz/mpegsplit.c: - quartz: Get rid of the sample holding code in the mpeg splitter. - Instead just revert the position slightly, this is a lot easier to maintain. - - * dlls/quartz/pin.c: - quartz: Clean up pullpin code. - - * dlls/quartz/filesource.c: - quartz: More filesource fixes. - After a flush call there should be no more samples in the buffer. - - * dlls/quartz/acmwrapper.c: - Revert "quartz: Handle failures better in acmwrapper.". - This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e. - Code for holding sample doesn't make sense and shouldn't be there - because it should really be handled by keeping track of the last - successful position of a frame sent and aborting the whole processing - as soon as rejection occurs. - -2008-05-01 James Hawkins - - * dlls/urlmon/tests/misc.c: - urlmon: Fix a test that fails in win2k3. - - * dlls/user32/tests/sysparams.c: - user32: Fix a test that fails in win2k3. - - * dlls/gdi32/tests/bitmap.c: - gdi32: Remove a dependency on the amount of available memory. - -2008-04-30 Rob Shearman - - * dlls/advapi32/cred.c: - advapi32: Make sure not to return a credential with a NULL UserName field when - a Mac Keychain doesn't have an account name attribute. - -2008-04-30 Eric Pouech - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h: - dbghelp: Some cleanup in dwarf include files. - - * dlls/dbghelp/stabs.c: - dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly - fix what this patch was trying to do. - - * dlls/dbghelp/msc.c: - dbghelp: Prevent debug overflow of internal buffer while tracing. - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/source.c, programs/winedbg/winedbg.c: - winedbg: Attach the source files to a given process, and unload them at - process end. - - * programs/winedbg/gdbproxy.c: - winedbg: Added implementation of qSupported request. - - * programs/winedbg/source.c: - winedbg: Try harder to locate a source file. - - * include/wine/mscvpdb.h, tools/winedump/pdb.c: - winedump: Added support for latest versions of Codeview (VC70). - - * tools/winedump/pdb.c: - winedump: Print more meaningful information about module list. - -2008-05-01 Alexandre Julliard - - * include/wine/exception.h: - exception.h: Preserve registers when calling RtlUnwind. - - * include/wine/exception.h: - exception.h: Only push the exception frame after sigsetjmp. - Otherwise on Windows longjmp may want to mess with the exception frame. - - * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h: - ntdll: Make the exception handling functions inline. - - * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Register IME classes only when needed. - -2008-04-30 ByeongSik Jeon - - * dlls/user32/defwnd.c, dlls/user32/tests/msg.c: - user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is - generated by IME. - -2008-04-30 Roderick Colenbrander - - * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, - dlls/winex11.drv/opengl.c: - opengl32: Get rid of X/GLX leftovers. - -2008-04-30 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c: - mshtml: Added IDispatchEx support to HTMLStyle. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c: - mshtml: Added IDispatchEx support to HTMLCommentElement. - - * include/mshtml.idl: - mshtml.idl: Added DispHTMLCommentElement declaration. - - * dlls/mshtml/tests/dom.c: - mshtml: Added comment and childNodes test. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLCommentElement stub implementation. - - * dlls/mshtml/htmlelem.c: - mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c: - mshtml: Don't assume that nselem is valid in HTMLElement. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmloption.c: - mshtml: Moved IDispatchEx initialization to HTMLElement_Init. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection. - - * dlls/mshtml/htmlnode.c: - mshtml: Added IHTMLDOMChildrenCollection::item implementation. - - * dlls/mshtml/htmlnode.c: - mshtml: Added IHTMLDOMChildrenCollection::get_length implementation. - - * dlls/mshtml/htmlnode.c: - mshtml: Added get_childNodes implementation. - -2008-04-30 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - dlls/riched32/tests/editor.c: - richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine. - -2008-04-30 Nikolay Sivov - - * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Implemented GdipCreateFontFromDC. - -2008-04-30 Rob Shearman - - * dlls/wininet/tests/urlcache.c: - wininet: Add tests for GetUrlCacheEntryInfoExA. - Factorise out bits of the other tests so that the code is cleaner and - can be re-used. - - * dlls/wininet/urlcache.c: - wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize - is NULL. - - * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c: - cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup - and CertTrustFinalPolicy. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l, - tools/widl/parser.y, tools/widl/widltypes.h: - widl: Add the parsing of storage classes into declaration-specifiers. - Support the static and register keywords. - This consolidates externdef and constdef rules into one declaration rule. - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Prepare for supporting storage classes in declaration statements. - Return a decl_spec_t structure from decl_spec rules so that the storage - class and type qualifiers can both be returned. - -2008-04-30 Alexandre Julliard - - * dlls/dxerr9/dxerr9.c: - dxerr9: Don't use Wine debugging macros in static libraries. - - * dlls/dxerr8/dxerr8.c: - dxerr8: Don't use Wine debugging macros in static libraries. - - * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in, - dlls/atl/Makefile.in, dlls/avifil32/Makefile.in, - dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in, - dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in, - dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in, - dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in, - dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in, - dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in, - dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in, - dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in, - dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in, - dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in, - dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in, - dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in, - dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in, - dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in, - dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in, - dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in, - dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in, - dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in, - dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in, - dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in, - dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in, - dlls/inseng/Makefile.in, dlls/itss/Makefile.in, - dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in, - dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in, - dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in, - dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in, - dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in, - dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in, - dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in, - dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in, - dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in, - dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in, - dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in, - dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in, - dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in, - dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in, - dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in, - dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in, - dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in, - dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in, - dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in, - dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in, - dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in, - dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in, - dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in, - dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in, - programs/oleview/Makefile.in, programs/wineboot/Makefile.in, - programs/winecfg/Makefile.in, programs/winefile/Makefile.in, - programs/winemenubuilder/Makefile.in: - makefiles: List the static libraries as normal imports instead of extra libs. - -2008-04-29 Petr Sumbera - - * configure, configure.ac, include/config.h.in, include/wine/port.h, - libs/port/Makefile.in, libs/port/isinf.c: - port: Add alternative for isinf. - -2008-04-30 James Hawkins - - * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, include/msidefs.h: - msi: Add initial implementation of MsiPublishAssemblies. - -2008-04-30 Jacek Caban - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLStyle declaration. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLImg implementation. - -2008-04-30 Roderick Colenbrander - - * dlls/opengl32/tests/opengl.c: - opengl32: Drop the ChoosePixelFormat test as it is very unreliable. - -2008-04-30 Eric Pouech - - * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c, - dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c, - dlls/winex11.drv/ime.c: - janitorial: Prototype func() should be func(void). - - * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec: - msvcrt: Added __iob_func implementation. - - * programs/winhelp/hlpfile.c: - winhelp: Added support for transparent bitmaps. - - * programs/winhelp/hlpfile.c: - winhelp: Generate the proper RTF data for a table formatting. - -2008-04-30 Alexandre Julliard - - * dlls/itss/itss.c: - itss: Fix function prototype now that widl does the right thing with const. - -2008-04-29 Lei Zhang - - * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c, - dlls/userenv/userenv_main.c: - userenv: Initial implementation of CreateEnvironmentBlock. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in, - dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - userenv: Add initial tests for CreateEnvironmentBlock. - -2008-04-29 Rob Shearman - - * tools/widl/parser.l: - widl: callback, code, comm_status and in_line are attribute names, not keywords. - - * tools/widl/parser.y: - widl: Allow pointer attributes to be applied to function pointers. - - * tools/widl/parser.y: - widl: Make constdef and externdef take a declarator instead of an ident so - that functions and arrays can be defined using the statements. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widltypes.h: - widl: Add support for "inline" on function definitions. - Fix applying calling convention to function type. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h: - widl: Keep const attributes applied to pointers when writing out the type. - Use an attribute to store the const qualifier for the pointer and type. - Allow multiple type-qualifiers to be applied to a type by adding a - declaration-specifier rule that encompasses type-qualifiers and types. - -2008-04-29 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c, include/wine/wgl.h: - wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the - corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT. - -2008-04-30 Nikolay Sivov - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Implemented GdipSetPathGradientCenterPointI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipMultiplyWorldTransform. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Implemented GdipIsMatrixIdentity. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Implemented GdipIsMatrixEqual. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c: - gdiplus: Implemented GdipGetPathWorldBoundsI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipGetPathPointsI. - -2008-04-29 Austin English - - * dlls/shell32/xdg.c: - shell32: Fix a typo. - -2008-04-30 Hwang YunSong(황윤성) - - * programs/start/Ko.rc: - start: Updated Korean resource. - -2008-04-29 Andrew Talbot - - * dlls/advapi32/advapi.c: - advapi32: Use correct function pointer cast. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/surface.c: - wined3d: Remove unused variables. - - * dlls/uxtheme/draw.c: - uxtheme: Remove unused variable. - - * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c, - dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c, - dlls/user32/user16.c, dlls/user32/winpos.c: - user32: Remove unused variables. - -2008-04-29 Markus Weiland - - * dlls/dxdiagn/provider.c: - dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer. - -2008-04-28 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Add multisampling support. - -2008-04-30 Dmitry Timoshkov - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Fi.rc, programs/winecfg/Fr.rc, - programs/winecfg/Hu.rc, programs/winecfg/It.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Pl.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ro.rc, programs/winecfg/Ru.rc, - programs/winecfg/Si.rc, programs/winecfg/Sv.rc, - programs/winecfg/Tr.rc, programs/winecfg/Zh.rc, - programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c: - winecfg: Add a font size preview, update all language resources to reflect - this change. - -2008-04-29 Elias Benali - - * programs/winhelp/winhelp.c: - winhelp: Check against a NULL pointer dereference. - -2008-04-28 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - dlls/riched32/tests/editor.c: - richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set - dwError to -16. - -2008-04-29 Alexandre Julliard - - * loader/pthread.c: - loader: Add stub versions of the pthread functions. - - * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c, - dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c, - dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c, - programs/winedbg/tgt_minidump.c: - Include wine/port.h everywhere we use exceptions. - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Rename a few functions to avoid conflicts with Windows headers. - - * dlls/gdiplus/gdiplus.spec: - gdiplus: Fix the GdipFillRectangles spec entries. - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Fix the gethostname prototype. - - * dlls/ws2_32/protocol.c: - ws2_32: Don't name a parameter errno. - - * dlls/winex11.drv/opengl.c: - winex11: Fix debug trace using the removed opengl channel. - -2008-04-29 Alistair Leslie-Hughes - - * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMComment insertData. - - * dlls/msxml3/domdoc.c: - msxml3: Implement IObjectSafety for IXMLDOMDocument2. - - * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c: - msxml3: Implement IDispatch for IXMLDOMNode. - -2008-04-28 Lei Zhang - - * dlls/winmm/winmm.c: - winmm: Do not unload drivers when the process is terminating. - -2008-04-27 Alex VillacĂ­s Lasso - - * dlls/riched20/wrap.c: - richedit: Paragraph may have multiple rows, which should possibly update nHeight. - Otherwise, a paragraph with multiple rows might fail to make the - scrollbar appear when displaying text. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - richedit: Private movement of cursors in text insertion should not cause - WM_NOTIFY to be sent. - As text is inserted, the cursor is moved to the end, and then back to - offset 0. A reordering of operations prevents a WM_NOTIFY from being - sent on cursor being moved to the end, and another by being moved - back to the beginning. If the cursor was not at offset 0, then - exactly one WM_NOTIFY must be sent, for the movement from previous - position to the beginning. With tests to prove this change and the - previous one (modify flag should be off on WM_SETTEXT-caused - WM_NOTIFY). - - * dlls/riched20/editor.c: - richedit: WM_SETTEXT - Clear modify step flag before any notifications can - be sent. - Otherwise the app-defined WM_NOTIFY callback might see the modify flag - set, even though WM_SETTEXT is supposed to clear it. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - richedit: Fix modify step setting in EM_SETCHARFORMAT. - EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set - modify step flag. - EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when - selection is nonempty. - EM_GETMODIFY returns -1, not 1, when modify flag is set. - Tests for the above behavior. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h: - richedit: Only notify selection change when selection has actually changed - from previous notification. - Otherwise, redundant and early notifications are sent to apps that do not - expect them. Fixes crash #1 with Perfect! TextEdit. - - * dlls/riched20/editor.c, dlls/riched32/tests/editor.c: - richedit: Implement rule that in 1.0 emulation, a single CR that terminates - the text is NOT a line break. - Fix riched32 test that now succeed. - -2008-04-26 Alex VillacĂ­s Lasso - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c, - dlls/riched32/tests/editor.c: - richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph - runs. - Document remaining uses of bEmulateVersion10 and other checks for CRLF in - editor.c. - Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which - breaks streaming tests. - Remove todo_wine from a bunch of riched32 tests that now succeed. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - dlls/riched32/tests/editor.c: - richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to - honor CR and LF counters. - EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to - ensure no behavior was broken. - - * dlls/riched20/caret.c, dlls/riched20/editor.c: - richedit: Modify ME_GetTextW() to honor CR and LF encodings. - ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - dlls/riched32/tests/editor.c: - richedit: EM_LINELENGTH: honor CR and LF counters. - Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access. - Add tests for EM_LINELENGTH. - - * dlls/riched20/editor.c, dlls/riched32/tests/editor.c: - richedit: EM_GETLINE: honor CR and LF counters. - Add richedit 1.0 tests for EM_GETLINE. - - * dlls/riched20/caret.c: - richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in - ME_InternalDeleteText. - - * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c, - dlls/riched20/tests/editor.c, dlls/riched20/writer.c, - dlls/riched32/tests/editor.c: - richedit: Fixups to move over to reliance on CR and LF counters. - Text streamout now honors CR and LF counters. - Tests to pin down required EM_STREAMOUT behavior. - - * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c: - richedit: Add support for encoding number of CR and LF contained within a - line break. - -2008-04-28 Aric Stewart - - * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl: - hlink: Implement IExtensionServices. - -2008-04-23 Jeremy White - - * dlls/gdi32/freetype.c: - gdi32: Shift default height used in EnumStructs to the standard em size of 2048. - As pointed out by Dmitry Timoshkov. - -2008-04-29 Kusanagi Kouichi - - * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/xim.c: - winex11: Allow XIM server to be started after Wine. - -2008-04-28 Tijl Coosemans - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl: Fix NULL pointer dereference in some failure cases. - -2008-04-29 Nikolay Sivov - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Implemented GdipGetPathGradientCenterPointI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipGetDpiX/GdipGetDpiY. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawImagePointsRectI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawImage. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawCurve2I. - -2008-04-28 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat. - -2008-04-29 Dmitry Timoshkov - - * dlls/gdi32/tests/bitmap.c: - gdi32: Make the bitmap test pass under Windows 2000. - - * dlls/gdi32/enhmetafile.c: - gdi32: info->state.next is always NULL, there is no need to save/restore it. - -2008-04-29 Alexandre Julliard - - * documentation/PACKAGING: - documentation: Remove PACKAGING, this is maintained on the wiki now. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h: - winex11: Don't put window manager decorations on shaped windows. - -2008-04-28 Maarten Lankhorst - - * dlls/quartz/pin.c: - quartz: Some state changes fixes. - - * dlls/quartz/acmwrapper.c: - quartz: Handle failures better in acmwrapper. - - * dlls/quartz/videorenderer.c: - quartz: Keep track of the time in the video renderer. - - * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c: - quartz: Fix bug in memallocator with test. - -2008-04-29 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c: - mshtml: Added IDispatchEx support to HTMLOptionElement. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IDispatchEx support to HTMLInputElement. - - * dlls/mshtml/htmlelem.c: - mshtml: Added indexed access to HTMLElementCollection object support. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c: - mshtml: Added support for custom DISPIDs. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml: Added IHTMLCommentElement declaration. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLOptionElement declaration. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection - declaration. - -2008-04-28 Andrew Talbot - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c: - shlwapi: Remove unused variables. - -2008-04-28 Tijl Coosemans - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Plug memory leak. - -2008-04-28 Eric Pouech - - * programs/winhelp/winhelp.c: - winhelp: Make richedit the default for rendering. - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: Fixed space in type with double indirection. - Spotted by James Hawkins. - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: undname: correctly handle multi-dimensional arrays. - Based on a patch from Ulrich KĂźttler. - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test. - Spotted by James Hawkins. - -2008-04-28 Rob Shearman - - * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c: - rpcss: When registering a moniker that is already registered in the ROT another - ROT entry should still be created and a distinct cookie returned. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/stubmanager.c, - dlls/ole32/tests/moniker.c: - ole32: Keep track of the number of weak references to an object. - This is so that an object will only be released when a weak-reference is - used after the last weak reference has been released (either by - CoReleaseMarshalData or CoUnmarshalInterface + Release). - - * dlls/ole32/tests/marshal.c: - ole32: Add a test for marshaling an object as table-weak and as normal and - then unmarshaling and testing that the object is released on the final release. - - * dlls/ole32/tests/moniker.c: - ole32: Add tests for registering a moniker more than once in the ROT and then - using it. - -2008-04-28 Lei Zhang - - * dlls/advapi32/crypt.c: - advapi32: Replace UuidToStringW call with a sprintfW. - -2008-04-28 Hwang YunSong(황윤성) - - * programs/winhelp/Ko.rc: - winhelp: Updated Korean resource. - - * programs/reg/Ko.rc: - reg: Updated Korean resource. - -2008-04-28 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Fix typo. - -2008-04-28 Alexandre Julliard - - * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c, - dlls/winex11.drv/graphics.c: - winex11: Merge the contents of clipping.c into graphics.c. - -2008-04-27 Michael Stefaniuc - - * programs/winecfg/driveui.c: - winecfg: Transform the set_advanced() driveui function to unicode. - -2008-04-25 James Hawkins - - * dlls/user32/tests/msg.c: - user32: Fix a test that fails on platforms without IME. - -2008-04-20 Jens Albretsen - - * dlls/ddraw/direct3d.c: - ddraw: Fixed device name. - -2008-04-28 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: Handle gethostbyname call failure, add tests. - -2008-04-28 Jacek Caban - - * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLInputElement::get_disabled implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added put_backgroundImage implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLInputElement declaration. - -2008-04-27 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Fix default axes mapping generation. - -2008-04-27 Rob Shearman - - * dlls/ole32/moniker.c: - ole32: Fix two comments about the running object table. - -2008-04-27 Andrew Talbot - - * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c: - comctl32: Dangling pointers fix. - -2008-04-28 Jeff Zaroyko - - * tools/wine.inf.in: - wine.inf: Use lowercase for some drivers32 entries and remove trailing - whitespace. - -2008-04-27 Jeff Zaroyko - - * dlls/msacm32.drv/wavemap.c: - msacm32.drv: Increase the reported vDriverVersion. - -2008-04-27 David Adam - - * dlls/amstream/main.c, dlls/amstream/regsvr.c: - amstream: Register CLSID_AMDirectDrawStream. - - * dlls/amstream/mediastream.c: - amstream: Fix the condition of existence of the IMediaStream interface. - -2008-04-26 Alistair Leslie-Hughes - - * dlls/msxml3/domdoc.c: - msxml3: Added IObjectWithSite support in IXMLDOMDocument2. - -2008-04-26 Bryan DeGrendel - - * dlls/winex11.drv/systray.c: - winex11: Rudimentary drawing support for display balloon tool tips in systray. - -2008-04-26 ByeongSik Jeon - - * dlls/imm32/imm.c: - imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}. - - * dlls/imm32/imm.c: - imm32: Implementation of the Imm{Get|Set}StatusWindowPos. - - * dlls/imm32/imm.c: - imm32: Implementation of the Imm{Get|Set}CandidateWindow. - - * dlls/user32/message.c: - user32: Set the vkey value to VK_PROCESSKEY when IME process key. - - * dlls/imm32/imm.c, include/ddk/imm.h: - imm32: Add the updated ImmTranslateMessage declaration. - -2008-04-25 Dmitry Timoshkov - - * dlls/gdi32/enhmfdrv/init.c: - gdi32: Add SetPixel to the EMF DC functions. - -2008-04-26 Guy Albertelli - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - listview: Correct return value from LVM_GETORIGIN including tests for this. - Tests to validate return value of the LVM_GETORIGIN message and fix our - implementation. - - * dlls/comctl32/listview.c: - listview: Implement 2 pixel decoration at top of report style with grid lines. - The native control has a 2 pixel header. This implements that background pixel - line and the gridline below it. - - * dlls/comctl32/listview.c: - listview: Implement LVS_EX_GRIDLINES functionality. - Implement basic LVS_EX_GRIDLINES functionality including support for no items. - -2008-04-25 Maarten Lankhorst - - * dlls/quartz/acmwrapper.c: - quartz: Fix acmwrapper time regression. - - * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h, - dlls/quartz/waveparser.c: - quartz: Add a function that can be called when stopping processing data. - - * dlls/quartz/parser.h: - quartz: Make dwSamplesProcessed a longlong. - - * dlls/quartz/filesource.c: - quartz: Optimize the file source to do its job better. - - * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c, - dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c, - dlls/quartz/parser.c, dlls/quartz/parser.h, - dlls/quartz/quartz_private.h, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c: - quartz: Make the EnumPins interface dynamic. - Take a reference to the ibasefilter and request it for the pins and a - cookie. This seems to be the easiest way to ensure correctness. - - * dlls/quartz/acmwrapper.c: - quartz: Fix time discontinuities in the acm wrapper. - - * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c: - quartz: NotifyAllocator does not like a null argument. - -2008-04-23 Maarten Lankhorst - - * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/waveparser.c: - quartz: Add a vtable argument to Parser_Create that individual filters can - override. - -2008-04-25 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c: - winhelp: Fix possible copy/paste error. - - * programs/winhelp/hlpfile.c: - winhelp: Shift by 6 not 4 in case of old 3.0 file. - This necessary piece of code was lost. Restore it. - - * programs/winhelp/hlpfile.c: - winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar - change in HLPFILE_DoReadHlpFile() for the symmetry. - -2008-04-27 Rob Shearman - - * tools/widl/parser.l: - widl: Accept integer constant suffixes in the lexer. - -2008-04-26 Rob Shearman - - * tools/widl/parser.l: - widl: Support hex digits that use an uppercase 0X prefix. - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c: - widl: Add typedefs to typelibs which have the public or uuid attributes, - not any other attribute. - -2008-04-28 Dmitry Timoshkov - - * programs/winecfg/Ru.rc: - winecfg: Update Russian translation. - -2008-04-28 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in - NdrBaseTypeUnmarshall. - This makes the code check that the buffer is big enough to read from - before copying the data from it. The safe_buffer_increment call is still - needed for the case where we point the memory to the buffer, so move the - call there. - -2008-04-28 Dmitry Timoshkov - - * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c: - gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC, - add a test for this. - - * dlls/gdi32/dc.c: - gdi32: Do not reselect objects while recording a metafile, that's done at the - playing time. - -2008-04-26 Eric Pouech - - * programs/wordpad/wordpad.c: - wordpad: Open the filename passed on command line if any. - -2008-04-26 Vitaliy Margolen - - * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c: - winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys. - - * dlls/winex11.drv/keyboard.c: - winex11: Use constants instead of magic numbers in GetKeyNameText. - - * dlls/winex11.drv/keyboard.c: - winex11: Fix GetKeyNameText for Right Shift. - - * dlls/dinput/keyboard.c: - dinput: Explicitly set extended key flag for Right Shift. - -2008-04-26 Lionel Debroux - - * dlls/dinput/tests/joystick.c: - dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs - don't match capabilities. - -2008-04-27 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers. - - * dlls/wined3d/context.c: - wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database - we store at WineD3D startup. - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Store more information about pixel formats. This is needed for some - WineD3D_ChoosePixelFormat restructuring. - - * dlls/wined3d/context.c: - wined3d: Split WGL pixel format selection code off from CreateContext. - -2008-04-26 James Hawkins - - * dlls/schannel/tests/main.c: - schannel: Fix a test that fails in win2k3. - -2008-04-25 James Hawkins - - * dlls/ddraw/tests/visual.c: - ddraw: Remove a test that fails in VMs. - - * dlls/d3d9/tests/device.c: - d3d9: Fix a few test failures in win2k3. - - * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c: - cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.". - This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c. - Fixed the test that fails on all platforms. - - * dlls/msi/tests/install.c: - msi: Remove a debugging call. - -2008-04-26 Kusanagi Kouichi - - * dlls/winex11.drv/xim.c: - winex11: Remove unnecessary #include. - - * dlls/winex11.drv/ime.c: - winex11: hCompStr should never be NULL because Wine expects it is not NULL. - -2008-04-25 Nikolay Sivov - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Implemented GdipCreateLineBrushFromRect. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Implemented GdipCreatePathGradientI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c: - gdiplus: Implemented GdipAddPathEllipseI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipAddPathBeziersI. - -2008-04-21 Matthias Derer - - * dlls/winejack.drv/audio.c: - winejack: Re-added line which has been accidently deleted. - -2008-04-25 Alexander Morozov - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Change calling conventions for Interlocked* functions. - -2008-04-25 Dmitry Timoshkov - - * fonts/tahomabd.sfd, fonts/tahomabd.ttf: - fonts: Change encoding of tahomabd.sfd to unicode. - -2008-04-25 Alexandre Julliard - - * dlls/shell32/shellpath.c: - shell32: Avoid traces that use size_t. - - * dlls/winex11.drv/wintab.c: - winex11: Check if IsXExtensionPointer is defined before using it. - -2008-04-24 Vitaly Perov - - * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c: - cabinet: Fix for FDICopy with an empty cabinet file. - - * dlls/cabinet/tests/fdi.c: - cabinet: Added a test for FDICopy with an empty cabinet file. - -2008-04-24 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Limit number of supported axis and buttons. - -2008-04-25 Kusanagi Kouichi - - * dlls/imm32/imm.c: - imm32: Fix typos. - - * dlls/winex11.drv/ime.c: - winex11: Destroy the handle to the composition string after it is cancelled. - -2008-04-24 Lei Zhang - - * dlls/user32/edit.c: - user32: Edit controls should ignore WM_KEYDOWN on control + enter. - -2008-04-24 James Hawkins - - * dlls/kernel32/tests/sync.c: - kernel32: Fix a test that fails in win2k3. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Fix tests that fail with the reference rasterizer. - -2008-04-24 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Corrected transformNode. - -2008-04-25 Jeff Zaroyko - - * dlls/msadp32.acm/msadp32.c: - msadp32.acm: Use the same szShortName value as windows. - -2008-04-25 Alexandre Julliard - - * programs/winecfg/x11drvdlg.c: - winecfg: Allow to configure the desktop separately for each application. - - * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h: - winecfg: Add a couple of Unicode helper functions. - -2008-04-25 ByeongSik Jeon - - * dlls/imm32/imm.c: - imm32: Fix a typo. - - * dlls/imm32/imm.c: - imm32: ImmGetVirtualKey return orignal virtual key value. - - * dlls/imm32/imm.c: - imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY. - -2008-04-25 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Don't force tool windows to unmanaged mode. - The detection algorithm should be good enough for that case now. - -2008-04-25 Rob Shearman - - * tools/widl/parser.y: - widl: Move the func_declarator rule entirely into direct_declarator. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l, - tools/widl/parser.y: - widl: Create a statement object for import statements. - Move the writing of include directives into the generated header into - header.c. - - * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Add support for string literals and wide-string literals in expressions. - - * tools/widl/parser.y: - widl: Add support for declaring multiple fields of a structure in one statement. - - * tools/widl/parser.y: - widl: Make the rules for parsing fields in structures, encapsulated unions - and non-encapsulated unions more strict. - Move the rules in fields that handle empty union cases into separate - union rules so that they can't erroneously be accepted for structures or - other types of unions. - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Rename pident to declarator and parse the array declarations as part - of declarators. - This allows arrays to be used in typedefs and const statements. - - * tools/widl/parser.y: - widl: Consolidate most of the inner loop of reg_typedefs into set_type. - -2008-04-25 Alexandre Julliard - - * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c: - oleaut32/tests: Store the test typelib in resources instead of depending on - an external file. - -2008-04-24 Eric Pouech - - * dlls/riched20/editor.c: - richedit: Ensure wrapping is done all the time after inserting an RTF stream. - - * dlls/riched20/paint.c: - richedit: Properly handle the background in case of border in paragraph. - -2008-04-22 John Klehm - - * dlls/winex11.drv/wintab.c: - winex11: Add support for IsXExtensionPointer tablet devices. - -2008-04-17 John Klehm - - * dlls/winex11.drv/wintab.c: - winex11: Allow wizardpen to be detected as a stylus. - -2008-04-16 John Klehm - - * dlls/winex11.drv/wintab.c: - winex11: Allow wintab devices with less than 5 axes. - -2008-04-25 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipAddPathBezier. - -2008-04-25 Erik de Castro Lopo - - * dlls/dbghelp/dbghelp_private.h: - dbghelp: Fix pointer cast. - - * dlls/ntdll/rtl.c: - ntdll: Win64 fix for get_pointer_obfuscator. - - * dlls/crypt32/chain.c, dlls/crypt32/store.c: - crypt32: Use LOWORD on LPCSTR type instead of casting to int. - - * dlls/user32/tests/edit.c: - user32/tests: Use SetWindowLongPtr instead of SetWindowLong. - -2008-04-25 James Hawkins - - * dlls/winmm/tests/mixer.c: - winmm: Remove a failing test that is driver-specific. - - * dlls/winspool.drv/tests/info.c: - winspool.drv: Disable a test for capabilities not available on all printer - drivers. - -2008-04-24 James Hawkins - - * dlls/gdi32/tests/bitmap.c: - gdi32: Remove a dependence on the amount of available memory. - - * dlls/d3d8/tests/device.c: - d3d8: Fix a few test failures in win2k3. - - * dlls/advapi32/tests/registry.c: - advapi32: Fix a test that fails in win2k3 SP2. - -2008-04-24 Robert Reif - - * dlls/winmm/tests/wave.c: - winmm: Fix a test failure on Windows with Terminal Server. - -2008-04-24 Andrew Talbot - - * dlls/secur32/ntlm.c: - secur32: Remove unused variables. - - * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c: - setupapi: Remove unused variables. - - * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c: - shell32: Remove unused variables. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Remove unused variables. - -2008-04-24 Eric Pouech - - * programs/winhelp/hlpfile.c: - winhelp: Emit the proper RTF stream for a metafile to RichEdit. - - * programs/winhelp/hlpfile.c: - winhelp: Emit proper RTF tokens for a bitmap. - - * programs/winhelp/hlpfile.c: - winhelp: Properly decode the keep bit in paragraph style. - - * programs/winhelp/hlpfile.c: - winhelp: Set the borders of a paragraph in richedit. - - * programs/winhelp/hlpfile.c: - winhelp: Set the alignment of paragraph in richedit. - - * programs/winhelp/hlpfile.c: - winhelp: Added support for paragraph information. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Added support for richedit tabs in paragraph format. - -2008-04-24 Alexandre Julliard - - * tools/makedep.c: - makedep: Don't try to open .tlb files. - -2008-04-24 Nikolay Sivov - - * dlls/gdiplus/brush.c, include/gdiplusflat.h: - gdiplus: Implemented GdipSetLineColors. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Implemented GdipGetLineColors. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipFillPieI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawRectanglesI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawPieI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Implemented GdipTransformMatrixPointsI. - -2008-04-24 Rob Shearman - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Add typedef statements to the statement lists. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c, - tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Create a list of statements in the whole IDL file, instead of just a - list of interfaces. - - * tools/widl/parser.l, tools/widl/parser.y: - widl: Allow NULL to be used in expressions. - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Construct the pointer chain while parsing pointers, rather than storing - a ptr_level. - This method is more flexible and somewhat simpler. - - * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Implement lcid property on library declarations. - -2008-04-24 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c: - mshtml: Added IDispatchEx support to HTMLElementCollection object. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLElementCollection declaration. - - * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c: - mshtml: Added get_nodeType implementation. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c: - mshtml: Added IDispatchEx support to text node. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c, - dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLDOMTextNode stub implementation. - - * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c: - mshtml: Added get_firstChild implementation. - - * include/mshtml.idl: - mshtml.idl: Added IHTMLDOMTextNode declaration. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLDOMText declaration. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLDOMNode2 to IDispatchEx support. - - * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLDOMNode2 stub implementation. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c: - mshtml: Return VT_NULL instead of empty string in getAttribute. - - * dlls/mshtml/tests/dom.c: - mshtml: Added more IDispatchEx tests. - -2008-04-24 Alexandre Julliard - - * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc, - dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc, - dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc: - Add makedep magic comments for typelibs in resource files. - - * Make.rules.in, configure, configure.ac, tools/makedep.c: - makefiles: Add support for generating correct dependencies for tlb files. - -2008-04-24 Aric Stewart - - * dlls/comctl32/toolbar.c: - comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem. - -2008-04-24 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - dlls/riched32/tests/editor.c: - riched20: Reject RTF that is recognized as invalid. - - * dlls/riched20/editor.c, dlls/riched32/tests/editor.c: - riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Implement ignoring of last \par for EM_STREAMIN. - -2008-04-24 Stefan DĂśsinger - - * dlls/wined3d/ati_fragment_shader.c: - wined3d: Remove an unused variable. - - * dlls/d3d9/tests/visual.c: - d3d9: Dump the device information in the visual tests. - - * dlls/d3d9/tests/visual.c: - d3d9: Check textures for srgb writing, not surfaces. - -2008-04-23 Stefan DĂśsinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix DP2ADD in GLSL. - DP2ADD returns a scalar, and fglrx (correctly) complains that it can't - assign that to a 3 component vector. - - * dlls/wined3d/state.c: - wined3d: Fix the GL_ATI_separate_stencil codepath. - glStencilFuncSeparateATI does not take a face argument, instead it - sets the front and back facing functions at once. This means the - renderstate_stencil_twosided helper function is somewhat pointless for - this extension. - - * dlls/wined3d/glsl_shader.c: - wined3d: More fglrx spam. - - * dlls/d3d9/tests/visual.c: - d3d9: Make the offscreen format test a bit more tolerant. - -2008-04-24 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Work around the host name resolving to 127.x.x.x when using that - for binding. - -2008-04-24 Alexandre Julliard - - * dlls/user32/user_main.c: - user32: Allow the default desktop name to be specified on a per-app basis. - - * programs/explorer/desktop.c: - explorer: Retrieve the default desktop name from the startup parameters or - the registry. - - * programs/explorer/desktop.c: - explorer: Allow specifying a default size for each desktop using the - HKCU\Software\Wine\Explorer\Desktops registry key. - - * tools/wine.inf.in: - wine.inf: Fix the service type of the spooler service. - - * programs/services/rpc.c: - services.exe: Don't reject config changes if the display name corresponds to - the service being changed. - - * programs/services/services.c: - services.exe: Make the changed status event an auto-reset event. - -2008-04-24 Paul Vriens - - * dlls/user32/tests/broadcast.c: - user32/tests: Skip tests if function is not implemented. - - * dlls/oleaut32/tests/varformat.c: - oleaut32/tests: Skip a test on win9x. - -2008-04-24 Kusanagi Kouichi - - * dlls/imm32/tests/imm32.c: - imm32: Fix a meaningless test. - ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always - fails if messages are not flushed. - - * dlls/winex11.drv/ime.c: - winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled. - -2008-04-24 Alexandre Julliard - - * Make.rules.in: - Make.rules: Move the all: target before the implicit rules to avoid confusing - FreeBSD make. - -2008-04-23 Lei Zhang - - * dlls/winex11.drv/keyboard.c: - winex11: control + enter should generate '\n' instead of '\r'. - -2008-04-22 Roderick Colenbrander - - * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c, - dlls/wined3d/context.c, dlls/wined3d/directx.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h: - wgl: Add a wine specific WGL extension which allows you to change the pixel - format multiple times. - -2008-04-23 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function. - This is needed for a new X11DRV_SetPixelFormatWINE function which allows you - to change the pixel format multiple times. - -2008-04-23 Eric Pouech - - * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c: - winhelp: Setup a better font size for the richedit rendering. - - * programs/winhelp/winhelp.c: - winhelp: Allow links inside popups to work properly. - - * programs/winhelp/winhelp.c: - winhelp: Create the shadow window also for popups handled by RichEdit. - - * programs/winhelp/winhelp.c: - winhelp: Correctly compute the popup size and manage the popup when richedit - is used. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Implement the first round of support for links in RichEdit. - - * programs/winhelp/hlpfile.c: - winhelp: Added proper RTF conversion for non breakable space and hyphen. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Add proper support for charset from headers and escaped non ANSI - characters in RTF stream. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c: - winhelp: Start feeding the richedit control with relevant RTF stream. - - * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc, - programs/winhelp/De.rc, programs/winhelp/En.rc, - programs/winhelp/Eo.rc, programs/winhelp/Es.rc, - programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, - programs/winhelp/Hu.rc, programs/winhelp/It.rc, - programs/winhelp/Ko.rc, programs/winhelp/Nl.rc, - programs/winhelp/No.rc, programs/winhelp/Pl.rc, - programs/winhelp/Pt.rc, programs/winhelp/Rm.rc, - programs/winhelp/Ru.rc, programs/winhelp/Si.rc, - programs/winhelp/Sk.rc, programs/winhelp/Sv.rc, - programs/winhelp/Tr.rc, programs/winhelp/Wa.rc, - programs/winhelp/Zh.rc, programs/winhelp/winhelp.c, - programs/winhelp/winhelp_res.h: - winhelp: Added as an option, to use richedit to render the text window. - -2008-04-23 Dan Hipschman - - * dlls/wininet/http.c: - wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest. - -2008-04-23 Juan Lang - - * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec, - dlls/cryptdlg/main.c: - cryptdlg: Implement GetFriendlyNameOfCertA/W. - -2008-04-23 Jacek Caban - - * dlls/mshtml/script.c: - mshtml: Return S_OK in QueryContinue. - - * dlls/mshtml/script.c: - mshtml: Fixed typo. - - * dlls/oleaut32/recinfo.c: - oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki). - - * dlls/oleaut32/recinfo.c: - oleaut32: Clear record in RecordDestroy. - - * dlls/oleaut32/recinfo.c: - oleaut32: Properly clear VT_BSTR record. - - * dlls/urlmon/file.c: - urlmon: Ignore query and hash part in file protocol URL. - -2008-04-23 Stefan DĂśsinger - - * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Call activate_dimensions from the atifs code. - -2008-04-24 Alexandre Julliard - - * dlls/user32/driver.c: - user32: Make drivers non-const to avoid a compiler warning. - - * dlls/kernel32/process.c: - kernel32: If necessary reload the environment after wineboot has run. - -2008-04-23 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls. - Elias Benali wrote the initial version of this patch. - - * dlls/user32/tests/edit.c: - user32: Add a test for sending WM_KEYDOWN to a child edit control. - -2008-04-23 James Hawkins - - * dlls/uxtheme/tests/system.c: - uxtheme: Fix a test that fails in win2k3. - - * dlls/shell32/tests/shlfileop.c: - shell32: Fix a test that fails in win2k3. - - * dlls/riched20/tests/editor.c: - riched20: Fix a few tests that fail in XP and up. - - * dlls/pdh/tests/pdh.c: - pdh: Fix two tests that fail on win2k3. - -2008-04-24 Michael Stefaniuc - - * programs/start/De.rc: - start: Update the German translation. - -2008-04-23 Andrew Talbot - - * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c, - dlls/quartz/videorenderer.c: - quartz: Remove unused variables. - - * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c, - dlls/riched20/wrap.c: - riched20: Remove unused variables. - - * dlls/qcap/yuv.c: - qcap: Remove unused variable. - -2008-04-23 Rob Shearman - - * dlls/wintrust/wintrust_main.c: - wintrust: Check that provider functions are not NULL before using them. - - * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec, - dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h, - include/wintrust.h: - wintrust: Implement WTHelperGetProvPrivateDataFromChain. - Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which - is the complement of WTHelperGetProvPrivateDataFromChain. - - * dlls/crypt32/msg.c: - crypt32: Decode the message content on finishing in CDecodeMsg_Update for the - streamed case as well as the non-streamed case. - -2008-04-22 Reece Dunn - - * dlls/shlwapi/tests/url.c: - shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize. - -2008-04-23 Alex VillacĂ­s Lasso - - * dlls/riched20/tests/editor.c: - riched20: Yet more tests for EM_STREAMIN. - - * dlls/uxtheme/draw.c: - uxtheme: Skip creation of temporary bitmap when painting a single tile. - - * dlls/uxtheme/draw.c: - uxtheme: Fix nasty regression with painting of themed progress bar. - -2008-04-23 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added elements IDispatchEx implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLUnknownElement declaration. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c, - dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c: - mshtml: Use heap_alloc_zero for allocating node objects. - - * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLDocument3::getElementById implementation. - -2008-04-23 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c: - d3d9: Add a test for NP2 stretchrect. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Support framebuffer reading from texture_rectangle sources. - -2008-04-11 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c, - dlls/wined3d/baseshader.c, dlls/wined3d/context.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Use the shader backend to enable / disable atifs and nvts. - The previous logic assumed that if NVTS or ATIFS are available they - will be used. This happens to be true for NVTS, but ATIFS is only used - if neither ARBFP nor GLSL are supported. This breaks fixed function - fragment processing on ATI r300 and newer cards - -2008-04-23 Alexandre Julliard - - * programs/explorer/Makefile.in, programs/explorer/desktop.c, - programs/explorer/explorer.c, programs/explorer/explorer_private.h: - explorer: Convert the command line parsing to Unicode. - - * dlls/winex11.drv/window.c: - winex11: Don't allow changing the X11 size of a maximized window. - - * dlls/winex11.drv/window.c: - winex11: Make sure that the window gravity is always set. - - * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Merged the contents of winpos.c into window.c. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Moved the X11DRV_resize_desktop function to desktop.c. - -2008-04-22 Dan Kegel - - * dlls/gdiplus/image.c: - gdiplus: GdipLoadImageFromStream: initialize variable. - -2008-04-23 Nikolay Sivov - - * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Implemented GdipCloneFont. - -2008-04-22 Reece Dunn - - * dlls/shlwapi/tests/url.c: - shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure. - -2008-04-21 James Hawkins - - * dlls/kernel32/tests/time.c: - kernel32: Fix a test that fails on win9x. - -2008-04-21 James Hawkins - - * dlls/version/tests/info.c: - version: Fix tests that fail in win9x and win2k. - -2008-04-23 ByeongSik Jeon - - * dlls/imm32/imm.c: - imm32: More implementation of the ImmGetConversionStatus(). - Match the ImmSetConversionStatus() function. - - * dlls/imm32/imm.c: - imm32: Pass the old conversion status value to the IME. - - * dlls/imm32/imm.c: - imm32: Examine whether the fOpen value differs with its old value. - -2008-04-22 ByeongSik Jeon - - * dlls/user32/defwnd.c: - user32: Pass the WM_IME_NOTIFY message to the default IME window. - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h: - imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard. - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h, - include/imm.h: - imm32: Add stub and header of ImmRequestMessage. - -2008-04-22 Tomasz Jezierski - - * dlls/shell32/shlexec.c: - shell32: Secure filename copy to fixed size variable wfileName. - -2008-04-22 Maarten Lankhorst - - * dlls/dsound/tests/dsound.c: - dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8. - - * dlls/quartz/filesource.c: - quartz: Make the file source support multiple samples by preallocating enough - handles. - - * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h, - dlls/quartz/waveparser.c: - quartz: Make wave parser and mpeg splitter zero copy by getting rid of the - seperate allocator for the output pin. - - * dlls/quartz/filesource.c: - quartz: Add some sanity checks to file splitter. - - * dlls/quartz/acmwrapper.c: - quartz: Copy discontinuity status in acmwrapper. - - * dlls/quartz/memallocator.c: - quartz: Fix inverted logic in memallocator. - -2008-04-19 Maarten Lankhorst - - * dlls/quartz/tests/filtergraph.c: - quartz: Fix error message names in tests. - -2008-04-18 Maarten Lankhorst - - * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h, - dlls/quartz/waveparser.c: - quartz: Optimize the processing thread to fetch one sample while processing - another. - -2008-04-23 Dmitry Timoshkov - - * dlls/gdi32/dc.c: - gdi32: Reselect objects into the DC only if scaling factors change. - -2008-04-23 Austin English - - * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c, - dlls/kernel32/console.c, dlls/ole32/compobj.c, - dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c: - Spelling fixes. - -2008-04-22 Eric Pouech - - * programs/winhelp/winhelp.c: - winhelp: Be sure to raise a newly (re)created window in all cases. - - * programs/winhelp/hlpfile.c: - winhelp: Fix the link kind (and color) of the 0xEA-0xEF family. - - * programs/winhelp/winhelp.c: - winhelp: Popup's background color should be inherited from parent. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer. - - * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Simplify most of the helpers dealing with window creation. - - * programs/winhelp/winhelp.c: - winhelp: Also store the relative offsets of a page in the history and back - information sets. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Added ability to locate information within a page (and to store it - inside WNDPAGE). - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c: - winhelp: Now use the icon out of hlpfile if any. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Simplified message box handling. - - * programs/winhelp/macro.c, programs/winhelp/winhelp.c: - winhelp: Enable/Disable prev/next buttons if there's a prev/next page. - - * programs/winhelp/macro.c, programs/winhelp/macro.h: - winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation. - - * programs/winhelp/macro.c: - winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton(). - - * programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Don't add a page to the history when using the back button. - - * programs/winhelp/winhelp.c: - winhelp: Properly display the page title. - - * programs/winhelp/hlpfile.c: - winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs - in a single cell). - - * programs/winhelp/hlpfile.c: - winhelp: Fix window caption index in |SYSTEM. - - * programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Properly handle the back button (in multiple windows, in empty - stack...). - - * programs/winhelp/winhelp.c: - winhelp: Present correctly the history when dealing with multiple files. - - * programs/winhelp/winhelp.c: - winhelp: Store the history in correct order. - - * programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history - to the global variables. - - * programs/winhelp/winhelp.c: - winhelp: Get rid of the reuse concept for Windows and refactor the code a bit - for window creation / deletion. - -2008-04-22 Dan Kegel - - * programs/winecfg/x11drvdlg.c: - winecfg: Restrict dpi slider to sane values. - -2008-04-22 Dan Hipschman - - * dlls/wininet/http.c: - wininet: Remove custom content-length/type headers from redirects. - -2008-04-22 Andrew Talbot - - * dlls/netapi32/wksta.c: - netapi32: Remove unused variable. - - * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c: - ntdll: Remove unused variables. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c: - oleaut32: Remove unused variables. - - * dlls/msvcrt/undname.c: - msvcrt: Remove unused variable. - - * dlls/msvfw32/drawdib.c: - msvfw32: Remove unused variable. - -2008-04-22 Paul Vriens - - * dlls/gdi32/tests/font.c: - gdi32/tests: Run tests on win9x again. - -2008-04-22 Joris Huizer - - * dlls/mshtml/htmldoc.c: - mshtml: Fixed copy/paste mistake. - -2008-04-22 Frans Kool - - * programs/start/Nl.rc: - start: Fixed Dutch translations. - -2008-04-22 Jeff Latimer - - * dlls/user32/tests/broadcast.c: - user32/tests: Fix typedefs & function definitions so that the code compiles - in visual C++ 2005. - -2008-04-22 ByeongSik Jeon - - * dlls/shdoclc/Ko.rc: - shdoclc: Update Korean translation. - - * programs/net/Ko.rc: - net: Update Korean translation. - - * programs/reg/Ko.rc, programs/reg/rsrc.rc: - reg: Add Korean translation. - - * programs/start/Ko.rc: - start: Update Korean translation. - -2008-04-22 Erik de Castro Lopo - - * include/wine/list.h: - include: Fix "warning: cast from pointer to integer of different size". - -2008-04-22 Alexandre Julliard - - * dlls/localspl/localspl_main.c: - localspl: Avoid creating zero-length string values in the registry. - - * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c: - msi: Avoid creating zero-length string values in the registry. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Moved the ConfigureNotify handler to event.c. - -2008-04-22 Rob Shearman - - * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c, - tools/widl/proxy.c, tools/widl/typegen.c: - widl: Remove duplicated code in the form of the write_struct_expr function by - enhancing write_expr to allow toplevel identifiers to be prefixed by a string, - if specified. - - * tools/widl/typegen.c: - widl: Use expr_resolve_type to get the type of the identifier in - write_conf_or_var_desc. - Remove the conversion of pointer types into base types as this was only - needed due to lack of proper type resolving. - - * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c, - tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Move expression functions to a new file, expr.c. - - * tools/widl/parser.y: - widl: Check that expressions resolve so that expressions in generated code - will compile. - Also check that expressions return the correct type for the attribute. - - * tools/widl/parser.y: - widl: Pass the actual type into check_remoting_fields and check_field_common - instead of the type name. - - * tools/widl/parser.l: - widl: Don't free input_name in pop_import as we keep pointers to it in the - var_t type now. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER - instead. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Add support for comparison, exclusive or, logical not and positive - operators in expressions. - - * tools/widl/parser.y: - widl: Require a constant expression for case statements. - - * tools/widl/parser.y: - widl: Fix operator precedence in expressions. - -2008-03-03 Maarten Lankhorst - - * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c, - dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c, - dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h, - programs/explorer/Makefile.in, programs/explorer/desktop.c, - programs/explorer/device.c, programs/explorer/diskarb.c, - programs/explorer/hal.c: - explorer/mountmgr.sys: Move device hotplug code over to mount manager. - -2008-04-22 Austin English - - * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h, - dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c, - dlls/user32/tests/class.c, dlls/user32/tests/combo.c, - dlls/user32/tests/input.c, dlls/user32/tests/menu.c, - dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c, - dlls/uxtheme/draw.c, dlls/uxtheme/system.c, - dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c, - dlls/wined3d/arb_program_shader.c, - dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/state.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c, - dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h, - include/ddraw.h, include/dmusicf.h, include/mapidefs.h, - include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h, - include/shlobj.h, include/twain.h, include/wine/mscvpdb.h, - include/wine/wined3d_types.h, include/winsock.h, - programs/cmd/directory.c, programs/services/rpc.c, - programs/wineconsole/user.c, programs/winhelp/hlpfile.c, - tools/wmc/write.c: - Spelling fixes. - -2008-04-21 Alex VillacĂ­s Lasso - - * dlls/uxtheme/draw.c: - uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an - appropriately-sized memory bitmap out of the tile instead of iterating with - UXTHEME_Blt() directly. - -2008-04-21 Alexander Nicolaysen Sørnes - - * programs/xcopy/No.rc, programs/xcopy/rsrc.rc: - xcopy: Add Norwegian BokmĂĽl resource. - - * programs/start/No.rc: - start: Update Norwegian BokmĂĽl resource. - -2008-04-21 Lei Zhang - - * dlls/gdiplus/tests/graphics.c: - gdiplus: Do not access freed memory in a test. - - * dlls/gdiplus/tests/graphics.c: - gdiplus: Initialize variables in the graphics test. - -2008-04-22 Michael Stefaniuc - - * programs/winecfg/Ro.rc: - winecfg: Update and fix the Romanian translation. - - * programs/winecfg/En.rc: - winecfg: Fix typos in the En(US) resource. - -2008-04-21 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c: - richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation. - - * dlls/riched20/tests/editor.c: - richedit: EM_STREAMIN tests for richedit 2.0. - - * dlls/riched32/tests/editor.c: - richedit: EM_STREAMIN tests for richedit 1.0 emulation. - -2008-04-21 Andrew Talbot - - * dlls/mpr/nps.c: - mpr: Remove unused variables. - - * dlls/mshtml/install.c: - mshtml: Remove unused variable. - - * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c, - dlls/msi/sql.y, dlls/msi/suminfo.c: - msi: Remove unused variables. - - * dlls/mciseq/mcimidi.c: - mciseq: Remove unused variable. - -2008-04-21 Tomasz Nowiński - - * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc, - programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc, - programs/winecfg/Pl.rc, programs/winefile/Pl.rc, - programs/wordpad/Pl.rc: - Fixed typos in the Polish translations. - -2008-04-21 Alexandre Julliard - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Process messages while waiting for the semaphore or the - parent process. - - * dlls/winex11.drv/opengl.c: - winex11: Get rid of the unnecessary opengl debug channel. - - * dlls/winex11.drv/window.c: - winex11: Set type to dialog for owned popup windows. - - * dlls/user32/user32.spec, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h: - winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format. - - * dlls/user32/winpos.c: - user32: Invalide DCEs also when resizing a hidden window, or when minimizing. - - * dlls/user32/winpos.c: - user32: Dump more SetWindowPos flags. - - * programs/winecfg/driveui.c: - winecfg: Don't allow editing the configuration of the C drive. - -2008-04-21 Alex VillacĂ­s Lasso - - * dlls/riched20/caret.c, dlls/riched32/tests/editor.c: - riched32: Implement a portion of suggested interpretation of CRLF handling - for richedit 1.0 emulation. - Fixes a few todos introduced by previous patch. - - * dlls/riched32/tests/editor.c: - riched32: Add more todo tests for CR and LF behavior for richedit 1.0. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_SETTEXTEX supports RTF strings, with tests. - - * dlls/riched20/paint.c, dlls/riched20/tests/editor.c: - riched20: Fix behavior of EM_REPLACESEL with painting disabled. - -2008-04-21 Jacek Caban - - * dlls/mshtml/htmldoc.c: - mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added HTMLDocument's IDispatchEx implementation. - - * dlls/mshtml/htmldoc.c: - mshtml: Make IHTMLDocument2 iterface offset independent. - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/task.c: - mshtml: Added setTimeout implementation. - - * dlls/mshtml/htmlwindow.c: - mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout. - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLWindow2::get_document implementation. - - * dlls/mshtml/tests/dom.c: - mshtml: Added navigator's IDispatchEx test. - -2008-04-21 Steven Edwards - - * dlls/rpcrt4/cstub.c: - rpcrt4: Correct the number of aguments for fill_method on unsupported - architectures. - -2008-04-21 Dmitry Timoshkov - - * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c: - gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine. - -2008-04-21 Nikolay Sivov - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: GdipCreateLineBrushI implemented using float args version. - -2008-04-20 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawRectangle. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c: - gdiplus: Implemented GdipAddPathLine. - -2008-04-19 David Adam - - * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, - dlls/wined3d/device.c: - wined3d: Fix a possible null dereference. - -2008-04-21 Alexandre Julliard - - * libs/wine/config.c: - libwine: Allow to specify a non-existing directory as WINEPREFIX. - - * tools/wineprefixcreate.in: - wineprefixcreate: Use wineboot --update to run wine.inf. - - * dlls/ntdll/server.c, programs/wineboot/wineboot.c: - wineboot: Automatically update the prefix directory if wine.inf changes. - -2008-04-17 Alexandre Julliard - - * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c: - wineboot: Add an option to update the prefix directory by re-executing wine.inf. - -2008-04-21 Alexandre Julliard - - * dlls/ntdll/server.c: - ntdll: Automatically setup the dosdevices directory if it doesn't exist. - -2008-04-21 Austin English - - * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c, - dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c, - dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c, - dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c, - dlls/serialui/confdlg.c, dlls/setupapi/devinst.c, - dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c, - dlls/shell32/shell.c, dlls/shell32/shlfileop.c, - dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c, - dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h, - dlls/shlwapi/string.c, dlls/shlwapi/url.c, - dlls/spoolss/tests/spoolss.c: - Spelling fixes. - -2008-04-19 Alexander Dorofeyev - - * dlls/wined3d/drawprim.c: - wined3d: Prevent console spamming in drawPrimitive. - - * dlls/wined3d/surface.c: - wined3d: Add missing check for p8 primary in surface_download_data. - -2008-04-19 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Implemented GdipVectorTransformMatrixPointsI. - -2008-04-18 Kusanagi Kouichi - - * dlls/winex11.drv/ime.c: - winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends. - -2008-04-17 Stefan Leichter - - * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h: - shell32: Implement SHGetFolderPathAndSubDirA/W. - -2008-04-19 Maarten Lankhorst - - * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c, - dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c, - dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c: - quartz: Add some more tests and fix wine to pass them. - -2008-04-18 Maarten Lankhorst - - * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c, - dlls/quartz/waveparser.c: - quartz: Change longlong printfs. - - * dlls/quartz/mpegsplit.c: - quartz: Add more seek entries and fix a time continuity bug. - - * dlls/quartz/dsoundrender.c: - quartz: Only drop Preroll samples after obtaining its time. - - * dlls/quartz/dsoundrender.c: - quartz: Drop preroll frames in directsound renderer too. - - * dlls/quartz/acmwrapper.c: - quartz: No longer drop packets on discontinuities. - - * dlls/quartz/filesource.c: - quartz: Set media time in the file source. - - * dlls/quartz/acmwrapper.c: - quartz: Make acmwrapper respect preroll samples. - -2008-04-17 Maarten Lankhorst - - * dlls/quartz/pin.c: - quartz: Flux AsyncReader in PullPin_BeginFlush. - - * dlls/quartz/filesource.c: - quartz: Fix sample leak in file source on failure path. - - * dlls/quartz/avisplit.c: - quartz: Fix theoretical memory leak. - - * dlls/quartz/videorenderer.c: - quartz: Make the video renderer drop preroll samples. - -2008-04-18 Eric Pouech - - * programs/winhelp/hlpfile.c: - winhelp: Silencing the copyright system record entry while parsing help files. - - * programs/winhelp/winhelp.c: - winhelp: When no help file is passed on command line, we should open then - file pickup dialog. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c: - winhelp: Instead of loading all pages at once, allow to browse them one by one. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Removed a couple of internal windows' handle and replaced them with - control IDs. - - * programs/winhelp/winhelp.c: - winhelp: No longer store the WINHELP_WINDOW* inside the button box. - - * programs/winhelp/winhelp.c: - winhelp: Always create a main window, even for popups. - - * programs/winhelp/hlpfile.c: - winhelp: Fixed the parsing of a link containing both a .hlp file and a window - name. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Removed no longer needed field (wStringTableOffset) in Globals. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Moved all static data used when parsing HLP files into the internal - structures. - - * programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Get rid of the WM_USER message. - - * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h: - winhelp: Add an (ugly) icon. - -2008-04-21 ByeongSik Jeon - - * programs/winecfg/Ko.rc: - winecfg: Update Korean translation. - -2008-04-20 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Add palette re-upload support for cards with hardware palette support. - Before it was broken and when it worked it was slow due to unneeded - gpu -> cpu -> gpu copying. - -2008-04-20 Rob Shearman - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Add support for '%' operator in expressions. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Add support for arrays in expressions. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Add support for "->" and "." operators in expressions. - - * tools/widl/parser.y: - widl: Issue an error instead of crashing for dividing by zero in a constant - expression. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y: - widl: Automatically add "handle_t IDL_handle" parameter to functions with no - explicit handle specified whose containing interface has the explicit_handle - attribute. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c: - widl: The implicit_handle attribute is allowed with a handle explicitly - specified in the function parameters. - In that case, that handle is used instead of the implicit handle. - Fix the check for the explicit_handle attribute being specified without - a handle being specified in the function parameters, even though issuing - an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting - that the check didn't do what it was supposed to do.) - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Check that fields in structures and unions referenced by non-local - functions can be marshalled and that their attributes are consistent. - - * tools/widl/parser.y: - widl: Stop looping in check_remoting_args when a context_handle or wire_marshal - type is found as they are in effect fundamental types. - -2008-04-20 James Hawkins - - * dlls/shdocvw/tests/shortcut.c: - shdocvw: Fix a test that fails on all platforms. - - * dlls/imm32/tests/imm32.c: - imm32: Fix a test that fails on all systems. - - * dlls/kernel32/tests/change.c: - kernel32: Fix two tests that fail in win9x. - - * dlls/kernel32/tests/atom.c: - kernel32: Fix a test that fails in win9x. - - * dlls/advapi32/tests/registry.c: - advapi32: Fix a test that fails in win2k3. - -2008-04-20 James Hawkins - - * dlls/msi/tests/install.c: - msi: Fix a few tests that fail in win9x. - -2008-04-19 Maarten Lankhorst - - * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c: - dsound: Skip the sound checks on the primary module and change its driver - module to "". - -2008-04-20 James Hawkins - - * dlls/kernel32/tests/console.c: - kernel32: Skip the screen buffer tests if codepage 866 is not available. - -2008-04-19 James Hawkins - - * dlls/inetcomm/tests/mimeole.c: - inetcomm: Fix a test that fails on all systems. - - * dlls/crypt32/tests/cert.c: - crypt32: Remove tests for properties not present on all systems. - - * dlls/advpack/tests/files.c: - advpack: Fix a few failing tests in win95. - -2008-04-18 James Hawkins - - * dlls/advapi32/tests/crypt.c: - advapi32: Remove a test that fails on some systems. - - * dlls/advapi32/tests/registry.c: - advapi32: Fix a test that fails on some versions of win2k. - - * dlls/advpack/tests/files.c: - advpack: Remove a test that fails inconsistently on several platforms. - -2008-04-21 Paul Vriens - - * tools/wine.inf.in: - tools/wine.inf.in: Fix a typo. - -2008-04-20 Vitaliy Margolen - - * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc: - Update Russian translation. - - * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc: - shdoclc: Add Russian translation. - -2008-04-20 Alistair Leslie-Hughes - - * dlls/msxml3/comment.c: - msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function. - -2008-04-18 Alistair Leslie-Hughes - - * dlls/msxml3/node.c: - msxml3: Implement get_prefix. - -2008-04-19 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Add tests for get_prefix and get_namespaceURI. - -2008-04-18 Alistair Leslie-Hughes - - * dlls/msxml3/node.c: - msxml3: Implement get_namespaceURI. - -2008-04-21 Alexandre Julliard - - * dlls/user32/edit.c: - user32: Remove redundant LocalUnlock calls. - - * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c: - gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits. - -2008-04-19 Andrew Talbot - - * dlls/mcicda/mcicda.c: - mcicda: Remove unused variable. - - * dlls/mciavi32/mmoutput.c: - mciavi32: Remove unused variables. - - * dlls/mciseq/mcimidi.c: - mciseq: Remove unused variable. - - * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c: - kernel32: Remove unused variables. - -2008-04-18 Alam Arias - - * include/wingdi.h: - include: Fix wingdi.h to define AW version of wglUseFontBitmaps and - wglUseFontOutlines. - -2008-04-18 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed). - -2008-04-19 Jacek Caban - - * dlls/mshtml/htmlwindow.c: - mshtml: Forward window IDispatch methods. - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added window IDispatchEx implementation. - -2008-04-18 Jacek Caban - - * dlls/mshtml/omnavigator.c: - mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation. - - * dlls/mshtml/dispex.c: - mshtml: Added IDispatchEx::GetIDsOfNames implementation. - - * dlls/mshtml/dispex.c: - mshtml: Added IDispatchEx::Invoke implementation. - - * dlls/mshtml/dispex.c: - mshtml: Added IDispatchEx::InvokeEx implementation. - -2008-04-19 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/omnavigator.c: - mshtml: Added IDispEx::GetDispID implementation. - -2008-04-21 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c: - mshtml: Added load event support. - -2008-04-18 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsevents.c, dlls/mshtml/script.c: - mshtml: Parse and store onload attributes. - -2008-04-18 Frans Kool - - * programs/winecfg/Nl.rc: - winecfg: Added missing Dutch translation. - -2008-04-18 Dmitry Timoshkov - - * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c: - gdi32: Add a test for ExtCreateRegion, make it pass under Wine. - - * tools/winedump/emf.c: - winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN. - -2008-04-18 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.60. - ----------------------------------------------------------------- -2008-04-18 Louis Lenders - - * dlls/wininet/urlcache.c: - wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit. - -2008-04-16 Marcus Meissner - - * dlls/advapi32/service.c: - advapi32: Initialize hLock. - -2008-04-18 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Implemented GdipVectorTransformMatrixPoints. - -2008-04-17 Nikolay Sivov - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec, - include/gdiplusflat.h: - gdiplus: Implemented GdipGetCustomLineCapBaseCap. - -2008-04-17 Anatoly Lyutin - - * dlls/user32/tests/msg.c: - user32/tests: Add test for switching not maximized mdi children. - - * dlls/user32/tests/msg.c: - user32/tests: Get rid of magic number. - -2008-04-17 Lei Zhang - - * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in: - msxml3: Check for xsltInit before calling it. - -2008-04-18 Kusanagi Kouichi - - * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/xim.c: - winex11: Update caret position. - - * dlls/user32/edit.c: - user32: Handle IME messages more gracefully. - -2008-04-18 Alexandre Julliard - - * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c: - gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps. - Fix and improve the test cases. - -2008-04-17 Andrew Talbot - - * dlls/ddraw/executebuffer.c: - ddraw: Remove unused variables. - -2008-04-18 Sergey Khodych - - * dlls/dinput/tests/keyboard.c: - dinput/tests: Add test to show dinput does not use user defined data format - for keyboard. - -2008-04-18 Hwang YunSong(황윤성 - - * programs/winefile/Ko.rc: - winefile: Updated Korean resource. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - - * dlls/user32/resources/user32_Ko.rc: - user32: Updated Korean resource. - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - - * dlls/comdlg32/cdlg_Ko.rc: - comdlg32: Updated Korean resource. - -2008-04-17 Jacek Caban - - * dlls/mshtml/script.c: - mshtml: Store IActiveScriptParseProcedure in ScriptHost. - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLWindow3 stub implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/txtrange.c: - mshtml: Added possibility to get node object from nsIDOMNode only if available. - -2008-04-17 Eric Pouech - - * programs/winhelp/hlpfile.c: - winhelp: Fix regression introduced by Win64 warning fixes. - -2008-04-17 Aric Stewart - - * dlls/wininet/http.c: - wininet: Correct the case where Content-Length is set as well as - Transfer-Encoding == chunked. - -2008-04-18 Rhys McGuckin - - * dlls/wintrust/wintrust_main.c: - wintrust: Check for null CleanupPolicy function pointer. - -2008-04-17 Alexandre Julliard - - * dlls/ntdll/server.c: - ntdll: Don't create a temporary dir, run wineprefixcreate directly in the - final dir. - - * tools/wine.inf.in, tools/wineprefixcreate.in: - wineprefixcreate: Moved creation of directories to wine.inf. - - * dlls/setupapi/fakedll.c: - setupapi: Add support for creating directories from the FakeDlls section. - - * dlls/kernel32/process.c: - kernel32: Create the windows and system directories if necessary. - -2008-04-17 Alexander Morozov - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA - when buffer size is not 0 but buffer is NULL. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: SetupDiGetDeviceRegistryProperty should return - ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add a test for SetupDiGetDeviceRegistryProperty and - SetupDiSetDeviceRegistryProperty. - -2008-04-17 Andrew Talbot - - * dlls/hhctrl.ocx/chm.c: - hhctrl.ocx: Remove unused variable. - - * dlls/gphoto2.ds/ui.c: - gphoto2.ds: Remove unused variable. - - * dlls/gdi32/path.c: - gdi32: Remove unused variable. - -2008-04-17 Dmitry Timoshkov - - * tools/winedump/emf.c: - winedump: Decipher contents of a couple EMF records. - -2008-04-17 Alexandre Julliard - - * dlls/quartz/avisplit.c: - quartz: Avoid sizeof in traces. - - * dlls/user32/static.c: - user32: Added support for WS_EX_RIGHT in the static control. - - * dlls/user32/edit.c: - user32: Added support for WS_EX_RIGHT in the edit control. - - * dlls/user32/button.c: - user32: Added support for WS_EX_RIGHT in the button control. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11: Moved the WM_SYSCOMMAND handling to window.c. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Moved the MapNotify handler to event.c. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Moved the ExposeEvent handler to event.c. - Use consistent naming for all event handlers. - -2008-04-15 Maarten Lankhorst - - * server/winstation.c: - server: Make enum_desktop enumerate all the desktops on the window station - with the DESKTOP_ENUMERATE right. - - * server/winstation.c: - server: Make enum_winstations enumerate all the window stations with - WINSTA_ENUMERATE right. - -2008-04-13 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile - tests. - -2008-04-15 Reece Dunn - - * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c: - shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests. - -2008-04-17 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Implement GdipCreatePath2I. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Implement GdipCreateMatrix3I. - -2008-04-16 Nikolay Sivov - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Implement GdipAddPathArcI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Implement GdipAddPathLine2I. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c, - include/gdiplusflat.h: - gdiplus: Implement GdipCloneStringFormat. - -2008-04-16 James Hawkins - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Fix a few tests that fail in win2k. - - * dlls/ole32/tests/marshal.c: - ole32: Fix a few tests that fail in win2k. - - * dlls/kernel32/tests/volume.c: - kernel32: Fix a test that fails in win2k and up. - - * dlls/kernel32/tests/locale.c: - kernel32: Fix a test that fails in win2k. - -2008-04-17 Alexandre Julliard - - * server/registry.c, server/request.c, server/request.h: - server: Keep a file descriptor open to the config directory to make sure we - don't write the registry in the wrong place. - -2008-04-16 James Hawkins - - * dlls/fusion/assembly.c: - fusion: Explicitly check for -1 for a missing table. - -2008-04-17 Dmitry Timoshkov - - * tools/winedump/emf.c: - winedump: Print names for all known EMF records. - -2008-04-16 Dmitry Timoshkov - - * dlls/winex11.drv/window.c: - winex11.drv: Map zero-sized windows but don't add WM decoration to them. - -2008-04-14 Hin-Tak Leung - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Look up in chm if url doesn't contain "://". - -2008-04-16 Hin-Tak Leung - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Return help window handle to caller. - -2008-04-12 Vincent Povirk - - * tools/wine.desktop: - tools: Modify wine.desktop to use start.exe /unix. - - * programs/start/En.rc, programs/start/resources.h, - programs/start/start.c: - start.exe: Add /Unix switch for native file managers. - -2008-04-10 Austin English - - * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c, - dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c, - dlls/quartz/videorenderer.c, dlls/riched20/paint.c, - dlls/riched20/style.c, dlls/riched20/tests/editor.c, - dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c, - dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h, - dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h, - dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c, - dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h: - Spelling fixes. - -2008-04-15 Tony Wasserka - - * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h: - d3dx9: Add d3dx9tex.h. - -2008-03-26 Alistair Leslie-Hughes - - * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement transformNode. - -2008-04-13 Louis Lenders - - * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl: - urlmon: Add stub for CoInternetSetFeatureEnabled. - -2008-04-16 Michael Hoffman - - * dlls/powrprof/powrprof.c: - powrprof: Implement IsPwrHibernateAllowed. - - * dlls/powrprof/powrprof.c: - powrprof: Implement IsPwrShutdownAllowed. - - * dlls/powrprof/powrprof.c: - powrprof: Implement IsPwrSuspendAllowed. - -2008-04-17 Jacek Caban - - * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h: - mshtml: Move get_typeinfo to dispex.c. - - * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c: - mshtml: Added generic IDispatchEx implementation and use it in OnNavigator. - - * dlls/mshtml/script.c: - mshtml: Added IActiveScriptDebug32 stub implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/script.c: - mshtml: Make sure to null terminate buffer in parse_extern_script. - -2008-04-16 Maarten Lankhorst - - * dlls/quartz/avisplit.c: - quartz: Obtain the duration using the index in avisplitter. - - * dlls/quartz/avisplit.c: - quartz: Store the stream index in the avi stream for files that have them. - - * dlls/quartz/dsoundrender.c: - quartz: Check for discontinuities in the directsound renderer. - - * dlls/quartz/pin.c: - quartz: Make sure at least 1 sample is processed before returning. - - * dlls/quartz/transform.c: - quartz: Reject samples in transform filter only when stopped. - Use S_FALSE for saying sample is rejected. - - * dlls/quartz/videorenderer.c: - quartz: Reject samples in video renderer when stopped. - When stopped video renderer no longer updates, so don't even try. - - * dlls/quartz/memallocator.c: - quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint. - - * dlls/quartz/waveparser.c: - quartz: Fix discontinuities in wave parser. - -2008-04-16 Andrew Talbot - - * dlls/dplayx/dplay.c: - dplayx: Remove unused variables. - - * dlls/dsound/mixer.c: - dsound: Remove unused variable. - - * dlls/comdlg32/filedlg31.c: - comdlg32: Remove unused variable. - -2008-04-16 Marcus Meissner - - * dlls/winex11.drv/dib.c: - winex11: Move code behind error return. - - * dlls/wined3d/basetexture.c: - wined3d: Handle out of array bounds state. - -2008-04-16 James Hawkins - - * dlls/kernel32/tests/environ.c: - kernel32: Remove an invalid trace and comment. - - * dlls/kernel32/tests/environ.c: - kernel32: Fix a few failing tests in win2k. - - * dlls/kernel32/tests/environ.c: - kernel32: Split the GetComputerName/Ex tests into their own test functions. - - * dlls/user32/tests/sysparams.c: - user32: Fix a test that fails in XP and win2k3. - -2008-04-16 Rob Shearman - - * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have - the right level of indirection for an [out] parameter. - Remove the redundant size parameter and simplify the client code such - that the remote function is only called once, with the value being - automatically allocated. Add corresponding code on the server side to - automatically allocate said value. - -2008-04-16 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Create the IME UI window with the IME instance so the registered class - can be found. - -2008-04-16 ByeongSik Jeon - - * dlls/imm32/imm.c: - imm32: Implement ImmSetConversionStatus. - - * dlls/winex11.drv/keyboard.c: - winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME. - -2008-04-16 Alexandre Julliard - - * dlls/comdlg32/filedlg.c: - comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in - file lists. - -2008-04-16 Kusanagi Kouichi - - * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in: - winex11.drv: Fix Solaris build error. - Solaris doesn't define XICCallback. - -2008-04-15 Maarten Lankhorst - - * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/waveparser.c: - quartz: Add a Disconnect function to the parser and use it to clean up allocated - memory in avisplitter. - -2008-04-11 Maarten Lankhorst - - * dlls/quartz/avisplit.c: - quartz: Parse old style avi index. - - * dlls/quartz/avisplit.c: - quartz: Make the avi splitter skip index headers. - - * dlls/quartz/avisplit.c: - quartz: Dump opendml indexes and header. - -2008-04-16 Marcus Meissner - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Handle exit path where bind not allocated yet. - -2008-04-14 Tomasz Jezierski - - * dlls/hhctrl.ocx/chm.c: - hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it, - so we should not stop processing file at it. - -2008-04-16 Michael Stefaniuc - - * fonts/tahoma.sfd, fonts/tahoma.ttf: - fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font. - -2008-04-15 Dan Hipschman - - * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c: - qmgr/tests: Fix minor potential memory leaks. - -2008-04-15 Andrew Talbot - - * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c: - dmime: Remove unused variables. - - * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c: - comctl32: Remove unused variables. - - * dlls/dinput/joystick_linux.c: - dinput: Fix handle leak. - - * dlls/browseui/progressdlg.c: - browseui: Fix handle leak. - -2008-04-15 Rob Shearman - - * tools/widl/parser.y: - widl: Change alls calls to error in the parser to error_loc so that line number - information is printed. - - * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c: - rpcrt4: Test and fix I_RpcExceptionFilter. - - * dlls/ole32/tests/clipboard.c: - ole32: Add tests for clipboard's implementation of IDataObject_GetData. - - * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c: - ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests. - - * dlls/ole32/tests/clipboard.c: - ole32: Add some tests for OleGetClipboard. - Test the IDataObject_QueryGetData function of the returned object. - - * include/shobjidl.idl: - include: Make IContextMenu interface in shobjidl.idl local since some parameters - are pointers to structures with fields that can't be marshalled. - -2008-04-15 Huw Davies - - * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c: - gdi32: LineDDA shouldn't include the end point. Add some tests. - -2008-04-16 Alexandre Julliard - - * dlls/fusion/assembly.c: - fusion: Fix a number of leaks in assembly_create. - - * tools/wine.inf.in: - wine.inf: Use a proper services section to install services. - - * dlls/setupapi/install.c, dlls/setupapi/tests/install.c: - setupapi: Install services in InstallHinfSection. - - * dlls/setupapi/install.c, dlls/setupapi/tests/install.c: - setupapi: Implemented SetupInstallServicesFromInfSectionW. - - * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h: - setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header. - - * include/setupapi.h: - include: Add the SPSVCINST_* setupapi flags. - -2008-04-13 James Hawkins - - * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c, - dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c: - fusion: Implement IAssemblyCache::InstallAssembly. - -2008-04-14 Andrew Talbot - - * dlls/crypt32/oid.c, dlls/crypt32/store.c: - crypt32: Remove unused variables. - - * dlls/comdlg32/printdlg.c: - comdlg32: Remove unused variables. - - * dlls/crypt32/encode.c: - crypt32: Remove unwanted shadow variable. - -2008-04-15 Marcus Meissner - - * dlls/d3d9/tests/visual.c: - d3d9: Initialized 2 variables with NULL. - -2008-04-02 Marcus Meissner - - * dlls/shell32/shell32_De.rc: - shell32: Correct casing for "Wine". - -2008-04-14 Lei Zhang - - * dlls/user32/edit.c: - user32: Handle ctrl + end in edit control. - - * dlls/user32/edit.c: - user32: Handle ctrl + home in edit control. - - * dlls/user32/edit.c: - user32: Do checks in the right order in EDIT_BuildLineDefs_ML. - -2008-04-15 Jacek Caban - - * include/mshtml.idl: - mshtml.idl: Added IHTMLWindow3 declaration. - - * include/mshtmdid.h: - mshtmdid.h: Fixed IHTMLWindow2 dispids. - -2008-04-10 Maarten Lankhorst - - * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c, - include/aviriff.h: - include: Update aviriff header. - -2008-04-14 Maarten Lankhorst - - * dlls/quartz/filtergraph.c: - quartz: Update start_time if the current position is changed. - -2008-04-11 Maarten Lankhorst - - * dlls/quartz/videorenderer.c: - quartz: Add VIDEOINFOHEADER2 support to VideoRenderer. - -2008-04-14 Jonathan Ernst - - * programs/winhelp/Fr.rc: - winhelp: Updated French translation. - - * programs/winefile/Fr.rc: - winefile: Updated French translation. - - * programs/winecfg/Fr.rc: - winecfg: Updated French translation. - - * dlls/comdlg32/cdlg_Fr.rc: - comdlg32: Updated French translation. - -2008-04-14 JĂśrg HĂśhle - - * dlls/wined3d/basetexture.c: - wined3d: Fix missing break inside switch in SetAutoGenFilterType. - -2008-04-14 Aric Stewart - - * dlls/user32/message.c, include/imm.h: - user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key - processing if they choose to. - -2008-04-14 Hwang YunSong(황윤성 - - * dlls/user32/resources/user32_Ko.rc: - user32: Updated Korean resource. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - - * programs/winemine/Ko.rc: - winemine: Updated Korean resource. - -2008-04-14 Alexander Nicolaysen Sørnes - - * programs/winhelp/No.rc: - winhelp: Update Norwegian BokmĂĽl resource. - - * programs/regedit/No.rc: - regedit: Update Norwegian BokmĂĽl resource. - -2008-04-11 Maarten Lankhorst - - * include/Makefile.in, include/dvdmedia.h: - include: Add dvdmedia stub header. - -2008-04-12 Maarten Lankhorst - - * dlls/quartz/waveparser.c: - quartz: Bring waveparser to the same level as the mpeg splitter. - - * dlls/quartz/transform.c: - quartz: Silence seeking fixmes on transform filter. - -2008-04-10 Maarten Lankhorst - - * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c, - dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, - dlls/quartz/transform.c: - quartz: Silence requests for IVideoWindow. - -2008-04-12 Maarten Lankhorst - - * dlls/quartz/pin.c: - quartz: Set sane defaults for pin stream rate. - - * dlls/quartz/avidec.c: - quartz: Don't clean up in avi decoder if driver isn't opened. - -2008-04-14 Eric Pouech - - * dlls/riched20/editor.c: - richedit: Force window update when the word wrap option has changed. - -2008-04-14 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Map glyph to Symbol range only if the font supports symbol encoding. - -2008-04-10 Austin English - - * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c, - dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c, - dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c: - oleaut32: Spelling fixes. - -2008-04-14 Alexandre Julliard - - * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c: - winedos: Handle memory reservation errors more gracefully. - - * dlls/kernel32/dosmem.c: - kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory. - - * loader/preloader.c: - preloader: Reserve low memory areas in separate chunks. - - * dlls/shdocvw/shdocvw.inf: - shdocvw: Fixed typo in CLSID_InternetShortcut. - -2008-04-14 Rob Shearman - - * tools/widl/parser.y: - widl: Add checking to arguments of non-local functions. - Check that out arguments have enough levels of indirection and that they - don't derive from void * or a function pointer. - - * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h, - tools/widl/widltypes.h: - widl: Add functions to print an error or warning message using location - information to enable these to be printed accurately when a check is done - after an element is parsed. - Add location information to variable automatically, since this is will - be useful for type checking of arguments. - - * tools/widl/write_msft.c: - widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we - currently parse. - Add FIXMEs for the remaining ones and remove the warning for - unimplemented attribute types since we now support all the attributes - that we parse. - - * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h: - widl: Add support for the broadcast and idempotent operation attributes. - - * tools/widl/parser.y: - widl: Output a warning if duplicate attributes are specified. - - * tools/widl/parser.y: - widl: Check that attributes are applicable for libraries, modules, - dispinterfaces and coclasses and otherwise issue an error. - - * tools/widl/parser.y: - widl: The odl attribute is valid for dispinterfaces. - - * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h: - widl: Make the attrs parameter passed to start_typelib const. - - * tools/widl/parser.y: - widl: Check that attributes applied to typedefs and fields are applicable and - issue an error otherwise. - - * tools/widl/parser.y: - widl: Check that attributes applied to interfaces, functions and arguments - are applicable and issue an error if not. - - * dlls/pstorec/pstorec.c, include/pstore.idl: - pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl. - - * include/amvideo.idl, include/axextend.idl, include/dimm.idl, - include/shobjidl.idl: - include: Add local to interfaces or functions that take a void * parameter - and so aren't designed to work remotely. - - * include/tom.idl: - include: Fix a typo in a level of indirection in tom.idl. - The parameter for ITextPara::GetDuplicate should have two levels of - indirection. - - * include/indexsrv.idl: - include: The unique attribute doesn't make any sense in the interface header, - so remove it. - It is only accepted by MIDL as a synonym for pointer_default(unique), - but it isn't a synonym in widl so remove it. - -2008-04-14 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Fix the type hint for the desktop window. - - * dlls/winex11.drv/window.c: - winex11: Make WS_EX_APPWINDOW windows have normal type. - - * dlls/winex11.drv/winpos.c: - winex11: Don't set full screen style on minimized windows. - -2008-04-12 Kai Blin - - * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h: - dpnhpast: Implement a stub for DirectPlayNATHelpCreate. - -2008-04-12 Rok Mandeljc - - * dlls/shell32/shell32_Si.rc: - shell32: Updated Slovenian translation to reflect changes in About dialog. - - * programs/winecfg/Si.rc: - winecfg: Update Slovenian translation to reflect recently introduced changes. - - * dlls/comdlg32/cdlg_Si.rc: - comdlg32: Fix a mistake in Slovenian translation. - - * dlls/winmm/winmm_Si.rc: - winmm: Slovenian translation: Add a string that got lost during last update. - -2008-04-12 Andrew Talbot - - * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c: - comctl32: Remove unused variables. - -2008-04-11 Aric Stewart - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: - imm32: Implement ImmProcessKey and ImmTranslateMessage. - - * dlls/imm32/imm.c, include/ddk/imm.h: - imm32: All HIMCC in the InputContext should be initialized at creation. - -2008-04-09 John Klehm - - * dlls/wintab32/context.c: - wintab32: Implement WTSetA/W. - -2008-04-13 Vitaliy Margolen - - * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Add Russian translation. - - * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc: - Update Russian translation. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Send scan code when adjusting modifier key states. - -2008-04-13 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Update Norwegian BokmĂĽl resource. - -2008-04-13 Dmitry Timoshkov - - * dlls/gdi32/tests/font.c: - gdi32: Clarify which font doesn't contain 'x'. - -2008-04-14 Francois Gouget - - * libs/wine/ldt.c, loader/preloader.c: - Spelling fix in the ldt bitfields. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/jscript/tests/jscript.c: - jscript/tests: Fix the '\n's in an ok() call. - - * dlls/wldap32/wldap32_Fr.rc: - wldap32: Fix typo in the French resources. - - * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c: - Fix spelling of dwAssign. - - * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c, - dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c: - ole32: Fix spelling of GetComparisonData(). - -2008-04-12 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Don't use dead-zone from the device. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Joysticks are not supported for DX v3. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Assign button GUID to joystick buttons. - -2008-04-11 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Fixed incorrect brackets bug. - - * programs/oleview/typelib.c: - oleview: Add dual interfaces support to coclasses. - -2008-04-12 Eric Pouech - - * dlls/dbghelp/pe_module.c: - dbghelp: Fix invalid pointer dereference. - -2008-04-12 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add buffer size checks to base type unmarshalling. - Reimplement NdrSimpleTypeUnmarshall using similar macros to - NdrBaseTypeUnmarshalling without buffer checks, due to - NdrSimpleTypeUnmarshall not doing any safety checks. - - * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c: - qmgr: Dynamically link to advpack.dll. - Use RegInstall instead of RegInstallA as RegInstallA isn't available in - some native versions of advpack commonly installed by programs. - -2008-04-12 Andrew Talbot - - * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c: - comctl32: Remove unused variables. - -2008-04-11 Andrew Talbot - - * dlls/dnsapi/record.c: - dnsapi: Remove unused variables. - -2008-04-11 Alex VillacĂ­s Lasso - - * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c: - user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests). - -2008-04-14 Alexandre Julliard - - * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c: - gdi32: Fix CreateCompatibleDC to reject invalid DCs. - - * programs/wordpad/print.c: - wordpad: Don't pass an invalid DC to CreateCompatibleDC. - -2008-04-11 Colin Finck - - * dlls/gdi32/tests/dc.c: - gdi32: Add a test to demonstrate a CreateCompatibleDC problem. - -2008-04-11 Aric Stewart - - * dlls/user32/combo.c: - user32: Make sure there is space for at least 6 items in a combo dropdown - without forcing it to be at most 6 items as well. - - * dlls/imm32/imm.c: - imm32: Remember to unset the hwnd for a context when that hwnd is associated - with a different context. - -2008-04-11 Dmitry Timoshkov - - * dlls/user32/message.c: - user32: Use appropriate type for lresult. - -2008-04-11 Alexandre Julliard - - * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in, - tools/wineprefixcreate.in: - wine.inf: Add a version number to make sure the file changes between versions. - -2008-04-10 Matthew D'Asaro - - * programs/winecfg/En.rc, programs/winecfg/resource.h, - programs/winecfg/x11drvdlg.c: - winecfg: Add option to let wine decorate windows. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Add registry option to let wine decorate windows. - -2008-04-10 James Hawkins - - * dlls/shell32/tests/shlfileop.c: - shell32: Fix a few tests that fail in win2k. - -2008-04-10 Alexander Dorofeyev - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add colorkeyed blit to p8_primary_test. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add viewport clearing tests. - - * dlls/ddraw/viewport.c: - ddraw: Temporarily activate viewport when clearing. - - * dlls/ddraw/device.c, dlls/ddraw/viewport.c: - ddraw: Set active_device in AddViewport. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, - dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c: - ddraw: Add possibility to ignore lights in viewport_activate. - Mostly NOP regarding existing functionality, but makes it possible to skip light - activation when it's not needed (like when clearing). - - * include/d3d.h: - include/d3d.h: Fix method calling macros. - -2008-04-11 Rob Shearman - - * tools/widl/client.c, tools/widl/header.c: - widl: Support non-default calling conventions for non-object functions. - - * tools/widl/header.c, tools/widl/proxy.c: - widl: Support non-default calling conventions for object methods. - - * dlls/advapi32/service.c: - advapi32: Add exception handling around all service RPC calls. - - * dlls/ole32/moniker.c: - ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls. - - * programs/services/rpc.c, programs/services/services.c, - programs/services/services.h, programs/wineboot/wineboot.c: - services: Automatically start boot-start, system-start and auto-start services - when services.exe is started, instead of in wineboot.exe. - - * programs/services/rpc.c, programs/services/services.c, - programs/services/services.h: - services: Split RPC_MainLoop into initialisation and the actual loop. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Implement I_RpcExceptionFilter. - -2008-04-11 Dmitry Timoshkov - - * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c: - user32: Fix Win64 warnings. - -2008-04-11 Peter Urbanec - - * dlls/comctl32/updown.c: - comctl32: Mousewheel support for updown control. - -2008-04-10 Vitaliy Margolen - - * dlls/wininet/utility.c: - wininet: Properly initialize struct. - -2008-04-09 Jeremy White - - * include/wine/winbase16.h: - include: Add a resource type for scalable font resource (.fot) files. - -2008-04-11 Dmitry Timoshkov - - * tools/fnt2bdf.h, tools/fnt2fon.c: - tools: Fix font structure layout for 64-bit mode. - -2008-04-11 Piotr Caban - - * programs/oleview/main.h, programs/oleview/typelib.c: - oleview: CreateCoclassHeader partially implemented. - - * programs/oleview/typelib.c: - oleview: Removed memory leak in EnumImplTypes. - - * programs/oleview/typelib.c: - oleview: Added coclass handling base. - - * programs/oleview/typelib.c: - oleview: Skip IDispatch functions in dual interfaces properly. - -2008-04-10 James Hawkins - - * dlls/kernel32/tests/environ.c: - kernel32: Add traces to see why the tests fail in win2k. - - * dlls/ntdll/tests/error.c: - ntdll: Fix a few tests that fail in win2k. - - * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c: - crypt32: Fix a few tests that fail in win2k. - - * dlls/advapi32/tests/security.c: - advapi32: Fix a few tests that fail in win2k. - -2008-04-10 Lei Zhang - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetLineTransform. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetLinePresetBlend. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetLineLinearBlend. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetLineColors. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c: - gdiplus: Add a stub for GdipSetInfinite. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c: - gdiplus: Add a stub for GdipSetImageAttributesToIdentity. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c: - gdiplus: Add a stub for GdipSetImageAttributesThreshold. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c, - include/gdipluscolor.h, include/gdipluscolormatrix.h, - include/gdiplusgpstubs.h: - gdiplus: Add a stub for GdipSetImageAttributesRemapTable. - -2008-04-10 Petr Sumbera - - * server/fd.c: - server: Workaround for conflict between Wine and Solaris list.h. - - * programs/winetest/Makefile.in: - winetest: Fix shell substitution syntax for Solaris. - -2008-04-10 Luis C. Busquets PĂŠrez - - * tools/wine.desktop: - tools: Add Spanish translation to wine.desktop. - -2008-04-10 Juan Lang - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec, - dlls/cryptui/main.c: - cryptui: Add stub DLL. - - * dlls/softpub/Makefile.in, dlls/softpub/main.c, - dlls/softpub/softpub.spec: - softpub: Forward softpub functions to wintrust. - -2008-04-10 Rob Shearman - - * dlls/winedos/vga.c: - winedos: The calling convention should come after the return type in the - declaration of VGA_DoShowMouse for portability. - - * dlls/mshtml/install.c: - mshtml: Fix the buffer length being passed into MultiByteToWideChar in - set_registry. - - * dlls/mshtml/protocol.c: - mshtml: Support parsing the resource type in the res:// protocol. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in, - dlls/shell32/tests/shfldr_netplaces.c: - shell32: Implement ParseDisplayName for EntireNetwork in the Network Places - shell folder. - Add a test for this behaviour. - -2008-04-10 Alexandre Julliard - - * dlls/user32/tests/input.c: - user32/tests: Replace the keyboard flags bitfield by the official flag - definitions. - - * dlls/winex11.drv/keyboard.c: - winex11: Replace the keyboard flags bitfield by the official flag definitions. - - * dlls/user32/menu.c, dlls/winex11.drv/winpos.c: - user32: Moved the menu activation hack on managed windows to the X11 driver. - - * dlls/user32/driver.c, dlls/user32/nonclient.c, - dlls/user32/user_private.h, dlls/user32/winpos.c, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c: - user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves - and resizes. - - * dlls/comctl32/status.c: - comctl32: Get rid of the hack to remove size grips on managed windows. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11: Make sure to flush painting operations before moving a window. - -2008-04-04 Kusanagi Kouichi - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c: - winex11: Connect to XIM server dynamically. - -2008-04-10 Alexandre Julliard - - * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xim.c: - winex11: Separate the XIM process-wide setup from the IME creation. - -2008-04-09 Maarten Lankhorst - - * dlls/quartz/control.c: - quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru. - - * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h: - quartz: Add a stub for SeekingPassThru. - -2008-04-10 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Correctly handle NULL req in get_nscontainer_from_load_group. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added DispHTMLWindow2 dispinterface. - - * include/dispex.idl: - include: Added ICanHandleException interface. - - * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c: - jscript: Added IObjectSafety tests. - -2008-04-09 Lei Zhang - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c: - gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c, - include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h: - gdiplus: Add a stub for GdipSetImageAttributesOutputChannel. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c: - gdiplus: Add a stub for GdipSetImageAttributesNoOp. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c: - gdiplus: Add a stub for GdipSetImageAttributesGamma. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c: - gdiplus: Add a stub for GdipSetImageAttributesCachedBackground. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/region.c: - gdiplus: Add a stub for GdipSetEmpty. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - include/gdiplusgpstubs.h: - gdiplus: Add a stub for GdipSetEffectParameters. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetCustomLineCapWidthScale. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetCustomLineCapBaseInset. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipGetCustomLineCapBaseInset. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Add a stub for GdipSetCustomLineCapBaseCap. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusgpstubs.h: - gdiplus: Add a stub for GdipSetClipRegion. - - * dlls/user32/dialog.c, dlls/user32/edit.c: - user32: Handle VK_TAB in EDIT_WM_KeyDown. - -2008-04-09 Dan Hipschman - - * dlls/qedit/mediadet.c: - qedit: Add a stub for IMediaDet_get_StreamLength. - To get this working by querying the filters for IMediaSeeking and calling - GetDuration, we need a little better support from quartz. For now a stub - is better than nothing. - - * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c: - qedit: Implement IMediaDet_get_FrameRate. - - * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c: - qedit: Implement IMediaDet_get_StreamMediaType. - -2008-04-09 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Added returns as arguments in interfaces with oleautomation flag. - - * programs/oleview/typelib.c: - oleview: Hide functions without id property in dual interfaces. - - * programs/oleview/typelib.c: - oleview: Fixed idl files generation with oleautomation flag. - - * programs/oleview/main.h, programs/oleview/typelib.c: - oleview: Fixed idl files generation with dual interfaces. - - * programs/oleview/typelib.c: - oleview: Added helpstring to functions. - -2008-04-09 Andrew Talbot - - * dlls/msdmo/dmoreg.c: - msdmo: Fix calculation of array size in bytes. - -2008-04-09 Austin English - - * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, - dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c, - dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - ole32: Spelling fixes. - -2008-04-09 Maarten Lankhorst - - * include/axextend.idl: - include: Add ISeekingPassThru interface. - - * dlls/quartz/mpegsplit.c: - quartz: Implement stop position in the mpeg splitter. - - * dlls/quartz/filtergraph.c: - quartz: Implement stop position in the filtergraph. - -2008-04-10 Alexandre Julliard - - * programs/Makefile.in: - programs: Remove winelauncher from install rules. - - * dlls/user32/tests/cursoricon.c: - user32/tests: Avoid testing uninitialized data. - -2008-04-09 Tomasz Jezierski - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar. - -2008-04-08 Lei Zhang - - * dlls/user32/edit.c: - user32: Fix a typo. - -2008-04-09 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB. - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN. - -2008-04-09 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Flush the display after creating X windows. - - * dlls/winex11.drv/clipboard.c: - winex11: Added an error handler to catch bad atoms in clipboard selections. - -2008-04-09 Steven Edwards - - * include/setupapi.h: - include/setupapi: Remove extra semicolons. - - * server/mach.c: - server: Remove unneeded semicolon. - -2008-04-09 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Implement ImmUnregisterWord using loaded IME. - - * dlls/imm32/imm.c: - imm32: Implement ImmRegisterWord using loaded IME. - - * dlls/imm32/imm.c: - imm32: Implement ImmGetRegisterWordStyle using loaded IME. - - * dlls/imm32/imm.c: - imm32: Semi-stub implement ImmGetConversionList using loaded IME. - - * dlls/imm32/imm.c: - imm32: Semi-stub implement ImmEscape using loaded IME. - - * dlls/imm32/imm.c: - imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME. - -2008-04-09 Dmitry Timoshkov - - * programs/winhelp/callback.c, programs/winhelp/hlpfile.c, - programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c: - winhelp: Fix Win64 warnings. - - * programs/wordpad/print.c, programs/wordpad/registry.c: - wordpad: Fix Win64 warnings. - - * programs/winefile/winefile.c: - winefile: Fix Win64 warnings. - - * programs/wineconsole/wineconsole.c: - wineconsole: Fix Win64 warning. - - * programs/wineboot/wineboot.c: - wineboot: Fix Win64 warnings. - - * programs/regedit/listview.c, programs/regedit/main.c, - programs/regedit/main.h, programs/regedit/treeview.c: - regedit: Fix Win64 warnings. - -2008-04-09 Mikołaj Zalewski - - * dlls/qedit/tests/qedit.rc: - qedit/tests: Fix dependency. - -2008-04-09 Alexandre Julliard - - * dlls/winex11.drv/keyboard.c: - winex11: Fix KeymapNotify handler to take left/right modifiers into account. - - * dlls/winex11.drv/systray.c: - winex11: Get rid of the useless systray hidden flag. - - * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Add some generic support for XEMBED client windows. - - * dlls/winex11.drv/winpos.c: - winex11: Abstract window map/unmap to separate functions. - -2008-04-04 Hwang YunSong(황윤성) - - * dlls/wineps.drv/wps_Ko.rc: - wineps.drv: Updated Korean resource. - - * programs/xcopy/Ko.rc: - xcopy: Updated Korean resource. - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - - * programs/winhelp/Ko.rc: - winhelp: Updated Korean resource. - - * programs/winemine/Ko.rc: - winemine: Update Korean resource. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - - * programs/uninstaller/Ko.rc: - uninstaller: Updated Korean resource. - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - - * programs/notepad/Ko.rc: - notepad: Updated Korean resource. - -2008-04-07 Chris Robinson - - * dlls/d3d9/tests/device.c, dlls/wined3d/device.c: - wined3d: Check for NULL vertex declarations. - -2008-04-08 Lei Zhang - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusenums.h: - gdiplus: Add a stub for GdipSetClipRectI. - -2008-04-08 Austin English - - * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c, - dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c, - dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c, - dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c, - dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c, - dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c, - dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c, - dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c, - dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c, - dlls/ntdll/tests/string.c: - Spelling fixes. - -2008-04-08 Maarten Lankhorst - - * dlls/quartz/dsoundrender.c: - quartz: Make the directsound renderer handle the Play->Pause->Play position - without dropping data. - - * dlls/quartz/mpegsplit.c: - quartz: Generate a seek table for the mpeg splitter. - Speeds up seeking mp3's on large files. - - * dlls/quartz/control.c, dlls/quartz/pin.c: - quartz: Remove while { } while construct. - Thanks to Andrew Talbot for spotting this. - -2008-04-09 Alexandre Julliard - - * tools/bug_report.pl, tools/genpatch: - tools: Remove the obsolete bug_report.pl and genpatch scripts. - - * .gitignore, programs/Makefile.in, programs/winelauncher.in: - programs: Remove obsolete winelauncher script. - -2008-04-07 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c: - d3d9: Some Windows drivers set undefined attributes to 0.0. - - * dlls/d3d9/tests/visual.c: - d3d9: Accept erros in the fvp->3.0 pixel shader varying test. - Some cards/drivers like ATI and the Geforce 8 driver return an error in - this case, make the test accept that. This lifts some constraints we - have to care for in WineD3D and removes one of the requirement for the - packing shader. We still need the packing shader for vs_1_1 -> ps_3_0 - mapping and for indirect pixel shader varying addressing though. - - * dlls/d3d9/tests/visual.c: - d3d9: Make the srgb reading test less strict. - -2008-04-06 Stefan DĂśsinger - - * dlls/wined3d/context.c: - wined3d: Disable blending when clearing. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Disable MAG filters on formats that do not support them. - - * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Make the mag filter lookup a separate array. - This makes it easier to make this a per texture / per adapter property. - Somewhen we should rename the remaining lookup type in the general - lookup table to wraplookup. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Disable texture filtering on textures that do not support it. - OpenGL always offers filtering on all formats, and if the hardware - doesn't support it the driver falls back to software. Direct3D on the - other hand silently disables filtering, so that's what we should do too. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make the min mip lookup type a texture property. - -2008-04-05 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support. - -2008-04-08 Stefan DĂśsinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Store the number of aux buffers in the context. - -2008-04-08 Michael Stefaniuc - - * dlls/quartz/parser.c: - quartz: Add missing lock releases on some code paths (Smatch). - -2008-04-08 Dan Hipschman - - * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c: - qedit: Implement IMediaDet_(put|get)_CurrentStream. - - * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c, - dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h, - dlls/qedit/tests/test_sound.avi: - qedit: Implement IMediaDet_get_OutputStreams. - - * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c, - dlls/qedit/tests/mediadet.c: - qedit: Implement IMediaDet_get_Filename. - - * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c: - qedit: Implement IMediaDet_put_Filename. - - * dlls/qedit/tests/mediadet.c: - qedit/tests: Fix an incorrect count given to GetTempPathW. - -2008-04-08 Aric Stewart - - * dlls/imm32/imm.c: - imm32: ImmDestroyContext cannot destroy the default context. - -2008-04-08 Andrew Talbot - - * dlls/advapi32/cred.c: - advapi32: Array parameters are passed to function as pointers so lose size - information. - -2008-04-08 Erik de Castro Lopo - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Clear end-of-file flag on fseek. - -2008-04-07 Maarten Lankhorst - - * dlls/quartz/pin.c: - quartz: Make the pullpin forward the BeginFlush before doing its own flushing. - - * dlls/quartz/filesource.c: - quartz: Don't free a null media type in the file source. - - * dlls/quartz/dsoundrender.c: - quartz: Make the DirectSound renderer return S_FALSE packet if in the paused - state. - - * dlls/quartz/transform.c: - quartz: Drop packets in the transform filter if in the wrong state. - - * dlls/quartz/filtergraph.c: - quartz: Try creating the file reader from the filter source first before - falling back to the generic async file reader. - - * dlls/quartz/mpegsplit.c: - quartz: Make mpeg splitter keep track of play position and keep last sample - if sending was not successful. - This fixes data discontinuities that earlier occured after a - stop/pause command or the downright rejection of a sample (S_FALSE). - -2008-04-08 Alexandre Julliard - - * programs/explorer/systray.c: - explorer: Implement a global system tray window. - - * dlls/winex11.drv/systray.c: - winex11: Add a timer to detect when a systray owner has been destroyed. - - * dlls/winex11.drv/systray.c: - winex11: Make the system tray window transparent. - - * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c, - programs/explorer/systray.c: - winex11: Move all the embedded systray window support to winex11.drv. - -2008-04-08 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Don't overrun the current scanline while copying a glyph's bitmap. - -2008-04-08 Alexander Dorofeyev - - * dlls/wined3d/drawprim.c: - wined3d: Set isInDraw later in drawPrimitive. - This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls - can be made without activating context, due to isInDraw checks. - -2008-04-08 Michael Stefaniuc - - * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc: - msacm32: Add the Romanian translation. - - * programs/notepad/Ro.rc, programs/notepad/rsrc.rc: - notepad: Add the Romanian translation. - - * programs/view/Ro.rc, programs/view/viewrc.rc: - view: Add the Romanian translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc: - mpr: Add the Romanian translation. - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc: - sane.ds: Add the Romanian translation. - - * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc: - localui: Add the Romanian translation. - -2008-04-07 Austin English - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c, - dlls/msi/tests/db.c, dlls/msi/tests/format.c, - dlls/msi/tests/install.c, dlls/msi/tests/package.c, - dlls/msi/tests/source.c: - msi: Spelling fixes. - -2008-04-08 Alexandre Julliard - - * dlls/winex11.drv/clipboard.c: - winex11: Improved handling of broken 8-bit TARGETS selection. - -2008-04-07 Detlef Riekenberg - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implement KeQueryInterruptTime. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implement KeQueryActiveProcessors. - -2008-04-07 Maarten Lankhorst - - * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h: - quartz: Fix deadlocks in pullpin. - - * dlls/quartz/dsoundrender.c: - quartz: Make wait timeout in directsound slightly larger. - -2008-04-08 Alexandre Julliard - - * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc, - dlls/user32/resources/user32_Ca.rc, - dlls/user32/resources/user32_Da.rc, - dlls/user32/resources/user32_De.rc, - dlls/user32/resources/user32_En.rc, - dlls/user32/resources/user32_Eo.rc, - dlls/user32/resources/user32_Es.rc, - dlls/user32/resources/user32_Fi.rc, - dlls/user32/resources/user32_Fr.rc, - dlls/user32/resources/user32_Hu.rc, - dlls/user32/resources/user32_It.rc, - dlls/user32/resources/user32_Ja.rc, - dlls/user32/resources/user32_Ko.rc, - dlls/user32/resources/user32_Nl.rc, - dlls/user32/resources/user32_No.rc, - dlls/user32/resources/user32_Pl.rc, - dlls/user32/resources/user32_Pt.rc, - dlls/user32/resources/user32_Ro.rc, - dlls/user32/resources/user32_Ru.rc, - dlls/user32/resources/user32_Si.rc, - dlls/user32/resources/user32_Sk.rc, - dlls/user32/resources/user32_Tr.rc, - dlls/user32/resources/user32_Uk.rc, - dlls/user32/resources/user32_Wa.rc: - user32: Get rid of the debug mark option in the system menu. - - * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl, - libs/wine/cptable.c: - libwine: Added mappings for codepage 1361 (Korean Johab). - -2008-04-07 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown. - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN. - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Fix WM_CHAR return value for edit controls. - - * dlls/user32/tests/edit.c: - user32: Add tests for edit controls and VK_TAB. - - * dlls/user32/tests/edit.c: - user32: Add tests for edit controls and VK_RETURN. - - * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc: - user32: Add more tests for single line edit control inside a dialog. - - * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc: - user32: Add more tests for ES_WANTRETURN. - -2008-04-07 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Mark the SYSMEM copy outdated after releasing memory. - Strictly speaking this is redundant because the UnLoad before did the - job, but if we mess with the allocated memory we have to tell the - surface about that. Updating INDRAWABLE will automatically mark SYSMEM - outdated. - - * dlls/wined3d/surface.c: - wined3d: Put implicit surfaces into drawable on unload. - If we mark the sysmem copy up to date we would have to take care about - allocating it. As explained in the comment, INDRAWABLE is a saner - choice - -2008-04-07 Andrew Talbot - - * dlls/msdmo/dmoreg.c: - msdmo: Array parameter is passed to function as pointer so loses size - information. - -2008-04-07 Rok Mandeljc - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc: - oleaut32: Added Slovenian translation. - - * programs/regedit/Si.rc: - regedit: Updated Slovenian translation. - - * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Added Slovenian translation. - - * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Added Slovenian translation. - - * programs/cmd/Si.rc: - cmd: Updated Slovenian translation. - - * dlls/localui/localui.rc, dlls/localui/ui_Si.rc: - localui: Added Slovenian translation. - - * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc: - taskmgr: Added Slovenian translation. - - * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc: - xcopy: Added Slovenian translation. - - * programs/reg/Si.rc, programs/reg/rsrc.rc: - reg: Added Slovenian translation. - - * programs/start/Si.rc, programs/start/rsrc.rc: - start: Updated Slovenian translation. - - * dlls/shell32/shell32_Si.rc: - shell32: Updated Slovenian translation. - - * programs/wineconsole/wineconsole_Si.rc, - programs/wineconsole/wineconsole_res.rc: - wineconsole: Added Slovenian translation. - - * programs/cmdlgtst/Si.rc: - cmdlgtest: Updated Slovenian translation. - - * dlls/devenum/devenum.rc: - devenum: Added Slovenian translation. - - * programs/write/Si.rc, programs/write/rsrc.rc: - write: Added Slovenian translation. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc: - shlwapi: Added Slovenian translation. - - * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc: - shdoclc: Added Slovenian translation. - - * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc: - winecfg: Added Slovenian translation. - - * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc: - uninstaller: Added Slovenian translation. - - * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl.ocx: Added Slovenian translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc: - mpr: Added Slovenian translation. - - * programs/net/Si.rc, programs/net/rsrc.rc: - net: Added Slovenian Translation. - - * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc: - wordpad: Added Slovenian translation. - - * dlls/credui/credui.rc, dlls/credui/credui_Si.rc: - credui: Added Slovenian translation. - - * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc: - oledlg: Added Slovenian translation. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc: - browseui: Added Slovenian translation. - - * programs/progman/Si.rc: - progman: Updated Slovenian translation. - - * programs/view/Si.rc: - view: Updated Slovenian translation. - -2008-04-08 Alexandre Julliard - - * tools/wrc/parser.y: - wrc: Add support for Unicode accelerator strings. - -2008-04-07 Rok Mandeljc - - * programs/winefile/Si.rc: - winefile: Updated Slovenian translation. - - * programs/winhelp/Si.rc: - winhelp: Updated Slovenian translation. - - * programs/clock/Si.rc: - clock: Updated Slovenian translation. - - * programs/notepad/Si.rc: - notepad: Updated Slovenian translation. - - * programs/winemine/Si.rc: - winemine: Updated Slovenian translation. - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc: - wineboot: Added Slovenian translation. - - * dlls/wininet/wininet_Si.rc: - wininet: Updated Slovenian translation. - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc: - localspl: Added Slovenian translation. - - * dlls/comdlg32/cdlg_Si.rc: - comdlg32: Updated Slovenian translation. - - * dlls/winmm/winmm_Si.rc: - winmm: Updated Slovenian translation. - - * dlls/user32/resources/user32_Si.rc: - user32: Updated Slovenian translation. - - * dlls/msrle32/msrle_Si.rc: - msrle32: Updated Slovenian translation. - - * dlls/comctl32/comctl_Si.rc: - comctl32: Updated Slovenian translation. - - * dlls/msi/msi.rc, dlls/msi/msi_Si.rc: - msi: Added Slovenian translation. - - * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc: - winspool.drv: Added Slovenian translation. - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc: - sane.ds: Added Slovenian translation. - - * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc: - mshtml: Added Slovenian translation. - - * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc: - mscacm32: Added Slovenian translation. - - * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc: - iccvid: Added Slovenian translation. - - * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Added Slovenian translation. - - * dlls/avifil32/avifile_Si.rc: - avifil32: Updated Slovenian translation. - -2008-04-06 Rico SchĂźller - - * dlls/d3d9/tests/visual.c: - d3d9: Add stream_test with instancing. - - * dlls/wined3d/drawprim.c: - wined3d: Improve drawStridedInstanced(). - - * dlls/wined3d/device.c: - wined3d: Filter out invalid stuff in SetStreamSourceFreq(). - -2008-04-07 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Move PreLoad to avoid calling it with gl lock held. - - * dlls/wined3d/surface.c: - wined3d: Add device->isInDraw checks in LoadLocation. - Prevents calling ActivateContext while holding gl lock, e.g. when preloading - texture in sampler(). - - * dlls/wined3d/device.c: - wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D. - - * dlls/wined3d/query.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue. - - * dlls/wined3d/query.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue. - - * dlls/wined3d/query.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData. - - * dlls/wined3d/query.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData. - - * dlls/wined3d/query.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release. - - * dlls/wined3d/drawprim.c: - wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch. - - * dlls/wined3d/device.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased. - - * dlls/wined3d/device.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill. - - * dlls/wined3d/device.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D. - - * dlls/wined3d/surface.c: - wined3d: Implement CONVERT_RGB32_888 conversion. - - * dlls/wined3d/surface_base.c: - wined3d: Don't copy the extra line. - biSizeImage has an extra line added to it, and passing it to memcpy can cause a - crash. - -2008-04-07 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Properly handle unicode and non unicode IMEs with SetCompositionString. - - * dlls/imm32/imm.c: - imm: Default context and hwnd are per thread so store that data in a thread - local storage. - - * dlls/imm32/imm.c: - imm32: Make use of of the loaded IME for all processing. - - * dlls/winex11.drv/xim.c: - winex11: Have all xim interaction pass through the new x11drv IME interface. - -2008-04-03 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Implement ImmGetImeMenuItems using loaded IME. - - * dlls/imm32/imm.c: - imm32: Load a default IME if a specific one is not specified. This defaults - to x11. - -2008-04-02 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Implement ImmConfigureIME using the loaded IME. - - * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c: - winex11: Add IME functionality to winex11drv. - All XIM interaction will soon pass through this functionality instead - of directly to imm32. - -2008-04-06 Reece Dunn - - * tools/winapi/msvcmaker: - tools/msvcmaker: Suppress deprecation warnings on VC8 and above. - -2008-04-07 Dmitry Timoshkov - - * dlls/winex11.drv/window.c: - winex11.drv: Do not set window type to utility to avoid a Metacity bug. - - * dlls/gdi32/tests/font.c: - gdi32: Move negative lfWidth test into a separate body, skip the test if there - is no 'x' in the font. - - * dlls/gdi32/freetype.c: - gdi32: Fix lfWidth before caching the font to avoid duplicate entries in - the cache. - -2008-04-07 Alexandre Julliard - - * dlls/user32/win.c: - user32: Fix list_window_parents when run in the desktop process. - - * libs/wine/Makefile.in: - libwine: Only use the last line of the git version description. - - * dlls/winex11.drv/winpos.c: - winex11: Don't set NET_WM_STATE on the desktop window. - -2008-04-05 Andrew Talbot - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32: Do not call MIDL_user_free() with pointer to stack memory. - -2008-04-07 Francois Gouget - - * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c, - dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/winedos/int31.c, - dlls/wineoss.drv/midi.c, programs/cmd/batch.c, - programs/cmd/builtins.c, programs/cmd/directory.c, - programs/notepad/dialog.c, programs/notepad/main.c, - programs/services/services.c, programs/taskmgr/taskmgr.h, - programs/winecfg/libraries.c, programs/winedbg/be_cpu.h, - programs/winedbg/be_i386.c, programs/winedbg/winedbg.c, - programs/xcopy/xcopy.c, server/atom.c, server/change.c, - tools/wrc/genres.c: - Assorted spelling fixes. - - * dlls/fusion/tests/asmcache.c: - fusion/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - - * programs/wineboot/wineboot.c: - wineboot: Make sure COBJMACROS is defined before objidl.h is included. - - * programs/services/rpc.c: - services: Add a trailing '\n' to a couple of Wine traces. - -2008-04-07 Jacek Caban - - * dlls/jscript/jscript.c: - jscript: Added IObjectSafety implementation. - - * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c, - dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c, - dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c, - dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c, - dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c, - dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c, - dlls/mshtml/txtrange.c: - mshtml: Remove unneeded includes. - - * dlls/mshtml/nsembed.c: - mshtml: Don't crash if nsWebBrowser could not be created. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLWindow2::get_navigator implementation. - -2008-04-04 Austin English - - * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c, - dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c, - dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c, - dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/service.c, - dlls/mshtml/tests/htmldoc.c: - Spelling fixes. - -2008-04-05 Vitaliy Margolen - - * dlls/winex11.drv/keyboard.c: - winex11: Properly report state of the caps-lock and num-lock and scroll-lock - keys. - -2008-04-06 Vitaliy Margolen - - * dlls/winex11.drv/keyboard.c: - winex11: Get the ScrollLock mask. - -2008-04-07 Dmitry Timoshkov - - * dlls/winex11.drv/window.c: - winex11: Change the priority of evaluated window styles to workaround a Metacity - bug with handling of utility windows. - - * dlls/gdi32/freetype.c: - gdi32: Fully initialize face->ntmFlags on font load. - -2008-04-07 Hwang YunSong(황윤성) - - * programs/progman/Ko.rc: - progman: Updated Korean resource. - -2008-04-06 Alexander Nicolaysen Sørnes - - * dlls/shell32/shell32_No.rc: - shell32: Update Norwegian BokmĂĽl resource. - - * dlls/oledlg/oledlg_No.rc: - oledlg: Fix control class in Norwegian BokmĂĽl resource. - - * dlls/comdlg32/cdlg_No.rc: - comdlg32: Update Norwegian BokmĂĽl resource. - -2008-04-05 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Remove a PBO when a converted surface is detected. - This can happen e.g. when suddenly color keying is activated and at - some stages we don't know if we will need conversion at PBO creation - time. - -2008-04-03 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Use the render target its palette when performing a texture copy as - the texture doesn't hold one. - -2008-04-06 Hans Leidekker - - * programs/winebrowser/Makefile.in, programs/winebrowser/main.c: - winebrowser: Convert to Unicode. - -2008-04-06 Rico SchĂźller - - * dlls/d3d9/tests/visual.c: - d3d9: fix two copy and paste mistakes. - - * dlls/d3d9/tests/visual.c: - d3d9: Make the shader test more precision tolerant. - -2008-04-05 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Run the visual test with hardware vertex processing. - - * dlls/d3d9/tests/visual.c: - d3d9: Fix a few ok conditions in the visual tests. - - * dlls/d3d9/tests/visual.c: - d3d9: Accept nvidia hardware vp garbage. - Apparently nvidia cards do not like 3.0 vshader + fixed function fragment - processing, so accept their result. This has no implementation implications - for Wine because we need the code to support the 3.0+ffp combination to - handle 3.0+1.x and 3.0+2.0 shader combinations too - - * dlls/d3d9/tests/visual.c: - d3d9: Read from a slightly different spot in a test. - - * dlls/d3d9/tests/visual.c: - d3d9: Remove some test trace lines. - -2008-04-04 Stefan DĂśsinger - - * dlls/d3d9/device.c: - d3d9: Enforce ColorFill restrictions. - -2008-04-07 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Set the _NET_WM_STATE atom directly for unmapped windows. - - * dlls/winex11.drv/window.c: - winex11: Get rid of the SetWindowPos hack to unmap systray windows. - - * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c, - dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/xdnd.c: - winex11: Fix handling of property sizes for 64-bit platforms. - -2008-04-05 Apostolos Alexiadis - - * dlls/comdlg32/cdlg_El.rc: - comdlg32: Greek resources update. - - * dlls/comctl32/comctl_El.rc: - comctl32: Greek resources update. - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc: - oleaut32: Added Greek translation. - -2008-04-04 Maarten Lankhorst - - * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c, - dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c: - quartz: Handle flushing and end of stream notifications for input pins. - - * dlls/quartz/filtergraph.c: - quartz: Reset EcCompleteCount before starting filters. - This sends EC_COMPLETE notifications to the application after a graph has - finished running for the second time. - - * dlls/quartz/filtergraph.c: - quartz: Fix past mistake to release lock during seeking and changing state. - - * dlls/quartz/filesource.c: - quartz: Fix some memory leaks in the file source. - - * dlls/quartz/filesource.c: - quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing - state. - - * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c, - dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c, - dlls/quartz/pin.h, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c: - quartz: Get rid of code duplication and add a flush method. - - * dlls/quartz/tests/filtergraph.c: - quartz: Add more state transitions to the filtergraph. - -2008-04-02 Maarten Lankhorst - - * dlls/dsound/buffer.c: - dsound: Hold lock in GetStatus. - -2008-04-05 Vitaliy Margolen - - * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc: - msacm32: Add Russian translation. - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc: - sane.ds: Add Russian translation. - - * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Add Russian translation. - - * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Add Russian translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc: - mpr: Add Russian translation. - - * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc: - localui: Add Russian translation. - - * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc: - iccvid: Add Russian translation. - -2008-04-05 Eric Pouech - - * dlls/dbghelp/msc.c: - dbghelp: Prevent debug overflow of internal buffer while tracing. - - * dlls/dbghelp/msc.c: - dbghelp: Be stricter when looping in symbol tables. - -2008-04-06 James Hawkins - - * dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Don't execute the view again when modifying a WHERE query. - -2008-04-05 James Hawkins - - * dlls/msi/action.c: - msi: Open the install properties key based on the install context. - - * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c: - msi: Test and reimplement MsiQueryProductState. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Don't reorder the table when matching rows as the results are already - ordered. - - * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h, - dlls/msi/package.c: - msi: Set the install context based on the ALLUSERS property. - -2008-04-04 James Hawkins - - * dlls/msi/install.c: - msi: Reset the feature states if iInstallLevel is 0 or below. - -2008-04-04 Dan Hipschman - - * dlls/qedit/tests/mediadet.c: - qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType. - - * dlls/qedit/tests/mediadet.c: - qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream. - - * dlls/qedit/tests/mediadet.c: - qedit/tests: Add a test for IMediaDet_get_Filename. - - * dlls/qedit/tests/mediadet.c: - qedit/tests: Add a test for IMediaDet_get_OutputStreams. - - * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c, - dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi: - qedit/tests: Add test framework and test for IMediaDet_put_Filename. - - * dlls/qedit/tests/mediadet.c: - qedit/tests: Don't forget CoUninitialize. - -2008-04-04 Michael Moss - - * tools/wine.inf: - wine.inf: Move winebrowser.exe to the system directory. - -2008-04-04 Andrew Talbot - - * dlls/wintrust/register.c: - wintrust: Avoid assigning to struct members from other structs. - - * libs/port/interlocked.c: - port: Remove superfluous semicolon. - -2008-04-04 Paul Vriens - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: Fix a test on W2K and above. - -2008-04-04 Alexandre Julliard - - * dlls/user32/tests/msg.c, dlls/user32/winpos.c: - user32: Fix a few ShowWindow todo tests. - - * dlls/winex11.drv/winpos.c: - winex11: Ignore ConfigureNotify events when a window is iconified. - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.59. - ----------------------------------------------------------------- -2008-04-04 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Avoid updating the wm states inside a ConfigureNotify event. - - * dlls/wininet/http.c: - wininet: Avoid size_t type in trace. - -2008-04-04 Hwang YunSong(황윤성) - - * dlls/crypt32/crypt32_Ko.rc: - crypt32: Updated Korean resource. - - * dlls/msrle32/msrle_Ko.rc: - msrle32: Updated Korean resource. - - * dlls/msi/msi_Ko.rc: - msi: Updated Korean resource. - - * dlls/devenum/devenum.rc: - devenum: New Korean resource. - - * dlls/credui/credui_Ko.rc: - credui: Updated Korean resource. - - * programs/clock/Ko.rc: - clock: Updated Korean resource. - -2008-04-03 Alexander Morozov - - * dlls/setupapi/devinst.c: - setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures. - -2008-04-03 Austin English - - * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c, - dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h, - dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c, - dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c, - dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c, - dlls/kernel32/tests/path.c, dlls/kernel32/time.c, - dlls/localspl/localspl_main.c: - Spelling fixes. - -2008-04-03 Dan Hipschman - - * dlls/qedit/mediadet.c: - qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs. - -2008-04-03 Allan Tong - - * dlls/wined3d/surface.c: - wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release. - -2008-04-04 Alexander Dorofeyev - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Extend p8_primary_test. - Additional tests for blitting and locking. - -2008-04-04 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Don't update the normal size hints when a window is minimized or - maximized. - - * dlls/winex11.drv/window.c: - winex11: Use the same test for resizable windows when setting size and mwm hints. - - * dlls/winex11.drv/winpos.c: - winex11: Ignore ConfigureNotify events on unmapped windows. - - * dlls/winex11.drv/window.c: - winex11: Always update the window position without relying on the cached values. - -2008-04-04 Lei Zhang - - * dlls/user32/tests/listbox.c: - user32: Use a bogus wildcard in listbox test, change wildcard string to a const. - -2008-04-03 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Advertise shader emulation of bumpmap formats. - - * dlls/wined3d/directx.c: - wined3d: Advertize postpixelshader blending for surfaces. - -2008-04-03 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Fixed the wide-character strings. - -2008-04-03 Andrew Talbot - - * dlls/rsaenh/mpi.c: - rsaenh: Remove tentative declaration of static array with no size specifier. - - * dlls/msi/action.c: - msi: Remove tentative declaration of static array with no size specifier. - -2008-04-03 Dmitry Timoshkov - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it - pass under Wine. - -2008-04-04 Paul Vriens - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - rsabase: Remove rsabase tests as they are covered in rsaenh. - -2008-04-03 Paul Vriens - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: Add a few skips for non implemented parameters. - -2008-03-30 Stefan DĂśsinger - - * dlls/wined3d/context.c: - wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context. - Mesa has a bug that causes a crash due to a NULL pointer dereference - with the R200 driver when making a context current that has - GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by - making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating - a context, and reactivates it afterwards. The context manager keeps - GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D - blit mode. - -2008-03-29 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Improve an ok line. - -2008-04-03 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Initialize some ARB shader output parameters. - -2008-04-01 Maarten Lankhorst - - * dlls/user32/message.c, dlls/user32/tests/Makefile.in, - dlls/user32/tests/broadcast.c, dlls/user32/user32.spec, - dlls/user32/win.h, dlls/user32/winstation.c, - include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/winstation.c: - user32: Implement BroadcastSystemMessage. - -2008-04-03 Jason Edmeades - - * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c: - comctl32: Add basic custom draw support for tooltips. - -2008-04-02 Austin English - - * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c, - dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c, - dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, - dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c, - dlls/ddraw/viewport.c: - ddraw: Spelling fixes. - -2008-04-03 Alexander Dorofeyev - - * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h: - wined3d: Improve detection of device palette change. - - * dlls/wined3d/surface.c: - wined3d: Support index in alpha in BltOverride colorfill codepath. - Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Additional colorfill test in p8_primary_test. - - * dlls/wined3d/cubetexture.c: - wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad. - - * dlls/wined3d/texture.c: - wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad. - - * dlls/wined3d/surface.c: - wined3d: Avoid calling LoadTexture with gl lock held in - IWineD3DSurfaceImpl_PreLoad. - Needed to prevent ActivateContext being called while holding gl lock. - - * dlls/wined3d/surface.c: - wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release. - - * dlls/wined3d/surface.c: - wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface. - - * dlls/wined3d/surface.c: - wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify. - - * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c, - dlls/ddraw/tests/dsurface.c: - ddraw: Set surface to NULL on failure in GetAttachedSurface. - -2008-04-03 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Update Norwegian BokmĂĽl resource. - -2008-04-03 Paul Vriens - - * dlls/rsaenh/rsaenh.c, include/wincrypt.h: - rsaenh: Add some new flags to wincrypt.h and use one of them. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: Fix a typo. - -2008-04-02 Vitaliy Margolen - - * programs/reg/Ru.rc, programs/reg/rsrc.rc: - reg: Add Russian translation. - -2008-04-02 Dan Hipschman - - * tools/widl/parser.l: - widl: Fix a mistake in an ordered list (keywords). - -2008-04-02 James Hawkins - - * dlls/msi/join.c, dlls/msi/tests/db.c: - msi: Fix joining a nonexistent table with another table. - - * dlls/msi/action.c, dlls/msi/dialog.c: - msi: Downgrade a few messages to WARN. - - * dlls/msi/action.c: - msi: Handle the case where no files match the wildcard in MoveFiles. - -2008-04-02 Maarten Lankhorst - - * dlls/quartz/filtergraph.c: - quartz: Fix memory leak found by valgrind. - - * dlls/winemp3.acm/interface.c: - winemp3: Change a few more fprintf's to wine logs. - -2008-04-02 James Hawkins - - * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c: - shell32: Fix and simplify the FO_COPY operation, with tests. - -2008-04-02 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c, - dlls/user32/tests/resource.rc: - user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style. - - * dlls/user32/dialog.c, dlls/user32/tests/edit.c, - dlls/user32/tests/resource.rc: - user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS. - - * dlls/user32/tests/edit.c: - user32: Add more edit dialog tests. - -2008-04-02 Mikołaj Zalewski - - * programs/winecfg/Pl.rc: - winecfg: Update Polish translation. - -2008-04-02 Austin English - - * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c, - dlls/dmstyle/style.c, dlls/dmusic/collection.c, - dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c, - dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c, - dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c, - dlls/dsound/mixer.c, dlls/faultrep/faultrep.c: - Spelling fixes. - -2008-04-02 Maarten Lankhorst - - * dlls/quartz/nullrenderer.c: - quartz: Implement seeking on the null renderer. - - * dlls/quartz/pin.c: - quartz: Fix stop_playback used in pullpin. - -2008-04-02 Frans Kool - - * dlls/shell32/shell32_Nl.rc: - shell32: Corrected/added Dutch translations. - -2008-04-02 Alexandre Julliard - - * programs/winedevice/device.c: - winedevice: Apply relocations to the driver in cases where the loader doesn't - do it. - - * dlls/ntdll/virtual.c: - ntdll: Use LdrProcessRelocationBlock to apply relocations. - Don't apply relocations to non page-aligned binaries. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Implemented LdrProcessRelocationBlock. - -2008-04-02 Frans Kool - - * programs/winecfg/Nl.rc: - winecfg: Added missing Dutch translations. - -2008-03-29 Stefan DĂśsinger - - * dlls/ddraw/tests/visual.c: - ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Remove some leftover test debug output. - - * dlls/ddraw/tests/visual.c: - ddraw: Add a D3D7 cube map test. - The DirectDraw cube mapping interface has a few pitfalls. So far we have - a test testing the surface enumeration, this adds a rendering test. So - far everything used in the test works. - - * dlls/d3d9/tests/visual.c: - d3d9: Make the shading test even more precision tolerant. - This is needed on both windows and wine, seems to be a hardware thing. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/basetexture.c, dlls/wined3d/context.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/query.c, - dlls/wined3d/state.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c: - wined3d: Update copyright lines. - - * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement TSSARGTEMP with register combiners. - -2008-04-01 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Do not report pixel shaders if not supported. - -2008-03-29 Stefan DĂśsinger - - * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath. - - * dlls/wined3d/ati_fragment_shader.c: - wined3d: Prepare the atifs shader generator for temp register support. - -2008-04-01 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a test for temporary results. - -2008-04-02 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Keep track of context associations between HWND and HIMC. - -2008-04-02 Alexandre Julliard - - * programs/wordpad/wordpad.c: - wordpad: Display the larger icon in the about box. - -2008-04-02 Herve Chanal - - * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico, - programs/wordpad/wordpad.svg: - wordpad: A nicer icon. - -2008-04-02 Paul Vriens - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Turn printf into trace or skip. - - * dlls/setupapi/tests/query.c: - setupapi/tests: No need to use GetProcAddress as all functions exist on all - platforms. - -2008-04-02 Rob Shearman - - * tools/widl/parser.y: - widl: Turn on verbose errors, which gives a little more information in the - case of a syntax error. - - * tools/widl/header.c, tools/widl/parser.y: - widl: Fix the writing out of function pointers with more than one level of - indirection. - - * tools/widl/header.c: - widl: Add a newline between function prototypes for non-object interfaces. - - * tools/widl/parser.l, tools/widl/parser.y: - widl: Support __fastcall and __pascal calling conventions. - Support the synonyms for these and existing calling conventions. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h: - widl: Support parsing calling conventions for function identifiers. - Support automatically setting the calling convention to - STDMETHODCALLTYPE if it is part of an object interface. - Write out the calling convention in write_type_v. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Store function and function pointer types completely within type_t type. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Add a function to get the return type of a parsed function. - This clarifies its use in code and makes it simpler to change the way - functions are parsed into types. - -2008-04-02 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Allow mapping/unmapping a window even while processing another event. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Replace the lock_changes flag by a check on the event currently - being processed. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect - iconification. - - * dlls/winex11.drv/event.c: - winex11: Move handling of WM_STATE changes to a separate function, and call - it directly from wait_from_withdrawn_state. - -2008-04-01 Alexander Morozov - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Create DeviceInstance value in registry, delete todo_wine from test. - - * dlls/setupapi/devinst.c: - setupapi: Create device interface keys in registry as in Windows XP. - - * dlls/setupapi/devinst.c: - setupapi: Creating SymbolicLink value in registry as in Windows XP. - -2008-03-28 Alexander Morozov - - * dlls/setupapi/tests/devinst.c: - setupapi: Added a test for registering device interface and getting device path. - -2008-03-27 Nikolay Sivov - - * dlls/gdi32/bitblt.c: - gdi32: PlgBlt implementation. - -2008-03-30 Mikołaj Zalewski - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for - TrueType fonts. - -2008-04-02 James Hawkins - - * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c: - shell32: Handle a few cases in FO_COPY that arise from not double-NULL - terminating the input. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Handle sorting an empty table. - -2008-03-31 EA Durbin - - * include/wincon.h: - include: Define some console display modes. - -2008-04-01 Hwang YunSong(황윤성) - - * dlls/avifil32/avifile_Ko.rc: - avifil32: Updated Korean resource. - -2008-04-02 Alexandre Julliard - - * programs/wineboot/wineboot.c: - wineboot: Make services.exe inherit the wineboot event to keep it alive. - -2008-04-01 Rob Shearman - - * dlls/advapi32/service.c, programs/wineboot/wineboot.c: - wineboot: Start services.exe on startup instead of on demand in the advapi32 - services code. - - * programs/net/net.c: - net: Display a more specific error message when a service command fails. - Use FormatMessage to get the message for the Win32 error. - -2008-04-01 Maarten Lankhorst - - * include/winuser.h: - include: Add BroadcastSystemMessageEx. - - * dlls/quartz/acmwrapper.c: - quartz: Make acmwrapper respond to a sample discontinuity by dropping the - frame after parsing it. - - * dlls/quartz/mpegsplit.c: - quartz: Add seeking to mpeg splitter. - - * dlls/quartz/mpegsplit.c: - quartz: Prepare mpeg splitter code for seeking by making most splitter parsing - locked. - - * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h, - dlls/quartz/tests/filtergraph.c: - quartz: Fix parser and pins logic to no longer deadlock. - - * dlls/quartz/filtergraph.c: - quartz: Implement filtergraph mediaseeking setposition. - - * dlls/quartz/filtergraph.c: - quartz: Don't hold lock when changing state in filtergraph. - - * dlls/quartz/control.c: - quartz: Fix locking in MediaSeeking and forward SetPosition. - Don't hold locks while forwarding messages, instead rely on the - reference count. This prevents some really fun deadlocks from - occuring. - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, - dlls/quartz/control_private.h, dlls/quartz/transform.c, - dlls/quartz/transform.h: - quartz: Implement seeking stubs for transform filters. - -2008-04-01 Vitaliy Margolen - - * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c: - winex11drv: Distinguish left and right keys for shift, ctrl and alt. - - * programs/winecfg/Ru.rc: - winecfg: Update Russian translation. - -2008-04-02 Michael Stefaniuc - - * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc, - programs/progman/Sw.rc, programs/progman/Va.rc, - programs/progman/Wa.rc, programs/progman/rsrc.rc: - progman: Delete bitrotted translations. - - * tools/wrc/utils.c: - wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h. - -2008-04-01 Apostolos Alexiadis - - * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl: Added Greek translation. - - * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc: - comdlg32: Added Greek translation. - - * dlls/comctl32/comctl_El.rc: - comctl32: Greek translation update. - -2008-04-01 Aric Stewart - - * dlls/imm32/imm.c: - imm: Implement GetCompositionFont. - -2008-03-28 Maarten Lankhorst - - * dlls/quartz/filtergraph.c: - quartz: Implement graph MediaSeeking GetPositions. - -2008-03-25 Maarten Lankhorst - - * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/waveparser.c: - quartz: Allow parser filters to implement their own seeking methods. - -2008-03-30 Maarten Lankhorst - - * dlls/quartz/mpegsplit.c: - quartz: Small mpeg splitter fixes. - Just to be cautious, since it reads 4 bytes it should stop trying at - EOF-3. Also be more strict with the return values. - -2008-03-31 Maarten Lankhorst - - * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c, - dlls/winemp3.acm/layer3.c: - winemp3: Replace fprintf with wine debugging facilities. - -2008-04-01 Alexandre Julliard - - * dlls/imm32/imm.c: - imm32: Remove stray semicolon. Don't try to load an invalid file. - -2008-03-28 Stefan DĂśsinger - - * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c: - wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos. - - * dlls/ddraw/tests/d3d.c: - ddraw: Do not fail if D3D is not available. - - * dlls/wined3d/device.c: - wined3d: Refuse 3D initialization without opengl. - - * dlls/wined3d/utils.c: - wined3d: Return a fake pixel format if gl is not loaded. - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Create a fake non-gl adapter. - -2008-04-01 Rob Shearman - - * dlls/advapi32/service.c: - advapi32: Remove some unused services functions. - - * programs/services/services.c: - services: Fix memory leak of some data in the service record. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax - and release the reference in I_RpcFreeBuffer. - This is needed because a context binding handle could be released on - unmarshall, but it still needs to stay valid until the binding handle is - no longer being used. - Re-use the previously unused RPCRT4_ExportBinding function as - RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to - RPCRT4_ReleaseBinding to show that it's purpose is to release a - reference count and destroy if necessary, not always destroy. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier - data as well as the object guid. - - * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y: - widl: Be more strict about where semicolons can appear in IDL files. - In particular, don't allow them after cpp_quote and without a statement. - Update the rules for importlib, library definition, dispinterface - definition, interface definition, coclass definition and module - definition to optionally allow a semicolon postfix. - Call pop_import from the parser instead of the lexer to ensure that - pop_import is only called after the last statement in the imported file - has been parsed. - -2008-04-01 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c: - ntdll: Add a guard page at the bottom of the stack and raise a stack overflow - exception when hit. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c: - ntdll: Add support for handling page faults caused by guard pages on the - thread stack. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, - dlls/ntdll/virtual.c: - ntdll: Moved stack allocation for thread and process to a common routine - in virtual.c. - -2008-04-01 Jacek Caban - - * dlls/mshtml/htmllocation.c: - mshtml: Fixed copy&paste mistake. - - * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl: - include: Added activedbg.idl. - -2008-04-01 Jason Green - - * dlls/d3d9/tests/visual.c: - d3d9: Add some visual tests for Direct3DDevice9_StretchRect(). - - * dlls/d3d9/tests/visual.c: - d3d9: Add a visual test for the DP2ADD shader instruction. - -2008-03-31 Vitaly Perov - - * dlls/comdlg32/printdlg.c: - comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1. - -2008-03-31 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Begin to add basic framework for loading IMEs as dlls. - - * dlls/imm32/imm.c: - imm32: Correct a typo accidently using data instead of root_context. - -2008-04-01 Alexandre Julliard - - * programs/winemine/Cs.rc, programs/winemine/De.rc, - programs/winemine/En.rc, programs/winemine/Es.rc, - programs/winemine/Fi.rc, programs/winemine/Fr.rc, - programs/winemine/It.rc, programs/winemine/Ko.rc, - programs/winemine/Makefile.in, programs/winemine/Nl.rc, - programs/winemine/No.rc, programs/winemine/Pl.rc, - programs/winemine/Pt.rc, programs/winemine/Ro.rc, - programs/winemine/Ru.rc, programs/winemine/Si.rc, - programs/winemine/Tr.rc, programs/winemine/main.c, - programs/winemine/resource.h: - winemine: Use a standard About box with the larger icon. - -2008-04-01 Herve Chanal - - * programs/winemine/Makefile.in, programs/winemine/winemine.ico, - programs/winemine/winemine.svg: - winemine: A nicer icon. - -2008-03-31 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi/tests: Loop over the STGM access modes when testing the - SHCreateStreamOnFile methods. - -2008-03-31 Paul Vriens - - * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c: - setupapi: Fix for SetupGetIntField, with tests. - -2008-02-10 Reece Dunn - - * programs/winecfg/En.rc, programs/winecfg/resource.h, - programs/winecfg/theme.c: - winecfg: Add support for updating all system colours. - -2008-03-28 Alistair Leslie-Hughes - - * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c, - dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h: - mscoree: Added ICorRuntimeHost support. - -2008-03-27 Alistair Leslie-Hughes - - * include/mscoree.idl: - mscoree: Add missing interfaces. - -2008-03-31 Vitaliy Margolen - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc: - localspl: Add Russian translation. - -2008-04-01 Piotr Caban - - * dlls/msxml3/saxreader.c: - msxml3: Added fixmes to stubs. - - * dlls/msxml3/regsvr.c: - msxml3: Added SAXXMLReader registration. - -2008-03-31 Rob Shearman - - * dlls/atl/atliface.idl, include/hlink.idl: - Remove superfluous semicolons from IDL files. - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Parse typedefs of function pointers. - -2008-03-31 Andrew Talbot - - * dlls/ntdll/thread.c: - ntdll: Remove superfluous semicolon. - - * dlls/msxml3/saxreader.c: - msxml3: Remove superfluous semicolon. - - * dlls/mshtml/nsevents.c: - mshtml: Remove superfluous semicolon. - -2008-03-31 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX. - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c: - wgl: Fix ChoosePixelFormat behavior. - -2008-03-31 Hans Leidekker - - * dlls/wininet/http.c: - wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in. - - * dlls/wininet/http.c: - wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy - connection. - - * dlls/wininet/http.c: - wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace. - -2008-03-31 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Update the Dutch resources. - -2008-03-31 Chris Robinson - - * dlls/quartz/mpegsplit.c: - quartz: Break processing loop when shutting down. - -2008-03-31 Andrew Talbot - - * dlls/ws2_32/async.c: - ws2_32: Make function declarations match definitions. - -2008-03-31 Alexandre Julliard - - * dlls/user32/win.c: - user32: Don't start explorer.exe on non-visible window stations. - - * programs/wineboot/wineboot.c: - wineboot: No longer needs to keep running now that we have services.exe. - - * dlls/advapi32/service.c: - advapi32: Silence the pipe read error in the normal case. - -2008-03-29 Dan Kegel - - * dlls/gdi32/tests/bitmap.c: - gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes. - -2008-03-29 Vitaliy Margolen - - * dlls/user32/message.c: - user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware - messages. - -2008-03-28 Alexander Morozov - - * dlls/setupapi/devinst.c: - setupapi: Add a check of "#" for interface subkey names. - -2008-03-27 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive - an InputContextData parameter instead of relaying on root_context. - -2008-03-31 James Hawkins - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - fusion: Add initial tests for IAssemblyCache. - - * include/Makefile.in, include/corerror.h: - include: Add corerror.h. - -2008-03-30 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Move all winex11.drv opengl traces to wgl. - - * dlls/wined3d/context.c: - wined3d: Request a pixel format with alpha support in case of P8 render targets. - -2008-03-30 Hans Leidekker - - * dlls/wininet/tests/http.c: - wininet: Use a direct connection for tests that connect to localhost. - - * dlls/wininet/internet.c: - wininet: Set ProxyEnable registry value if it isn't already set. - - * dlls/wininet/http.c: - wininet: Don't set the host port from the server port. - This works for direct connections but in case of proxy connections server - port and host port usually are different. - - * dlls/wininet/http.c: - wininet: Fix redirects through a proxy. - HTTP_DealWithProxy replaces the request path with a full URL to make sure - a correct request is built for for the proxy. This will work just once in - case of a redirect because the path will be appended to the redirect url, - resulting in an incorrect url. - - * dlls/wininet/http.c: - wininet: Don't close proxy connections when keep-alive is specified. - - * dlls/wininet/internet.c: - wininet: Support http_proxy environment variable. - Based on a patch by Mike Hearn. - -2008-03-30 Marcus Meissner - - * dlls/shell32/shell32_De.rc: - shell32: Adjusted German about dialog for changes in English one. - -2008-03-30 Alexander Nicolaysen Sørnes - - * programs/net/No.rc, programs/net/rsrc.rc: - net: Add Norwegian BokmĂĽl resource. - - * programs/reg/No.rc, programs/reg/rsrc.rc: - reg: Add Norwegian BokmĂĽl resource. - -2008-03-28 Maarten Lankhorst - - * dlls/quartz/mpegsplit.c: - quartz: Check against a null dereference and don't read beyond the end of file. - -2008-03-29 Andrew Talbot - - * dlls/dbghelp/stabs.c: - dbghelp: Fix type mismatch in comparison. - - * dlls/qcap/enumpins.c: - qcap: Assign to struct instead of using CopyMemory. - - * dlls/ole32/ole2.c: - ole32: Assign to structs instead of using CopyMemory. - - * dlls/quartz/enumpins.c, dlls/quartz/filesource.c: - quartz: Assign to structs instead of using CopyMemory. - - * dlls/uxtheme/metric.c: - uxtheme: Assign to struct instead of using CopyMemory. - - * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c: - dsound: Assign to structs instead of using CopyMemory. - -2008-03-29 Jacek Caban - - * dlls/mshtml/navigate.c, dlls/mshtml/script.c: - mshtml: Added parsing external scripts support. - - * dlls/mshtml/script.c: - mshtml: Added parsing inline script support. - - * dlls/mshtml/script.c: - mshtml: Return S_OK in OnEnterScript and OnLeaveScript. - - * dlls/mshtml/script.c: - mshtml: Added IActiveScriptSite::GetItemInfo implementation. - - * dlls/mshtml/script.c: - mshtml: Added IActiveScriptSite::GetLCID implementation. - - * dlls/mshtml/script.c: - mshtml: Added IActiveScriptSiteWindow stub implementation. - -2008-03-29 Vitaliy Margolen - - * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc, - programs/net/Ru.rc, programs/winecfg/Ru.rc, - programs/wineconsole/wineconsole_Ru.rc: - Update Russian translations. - - * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc: - mshtml: Add Russian translation. - - * programs/net/En.rc: - net: Update help. - -2008-03-30 Alexander Nicolaysen Sørnes - - * dlls/kernel32/cpu.c: - kernel32: Set processorLevel to cpu family. - -2008-03-29 Roderick Colenbrander - - * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c: - wined3d: Fix a postpixelshader_blending bug. - -2008-03-30 Dmitry Timoshkov - - * tools/wine.inf: - wine.inf: Update timezone information. - -2008-03-29 Michael Stefaniuc - - * programs/wordpad/De.rc: - wordpad: Update the German translation. - - * programs/notepad/De.rc: - notepad: Update the German translation. - -2008-03-29 Andrew Talbot - - * dlls/user32/driver.c: - user32: Void functions should not return a value. - - * dlls/inetcomm/mimeole.c: - inetcomm: Void functions should not return a value. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Void functions should not return a value. - -2008-03-29 Mikołaj Zalewski - - * dlls/credui/credui_Pl.rc: - credui: Update Polish translation. - - * programs/reg/Pl.rc, programs/reg/rsrc.rc: - reg: Add Polish translation. - - * dlls/shell32/shell32_Pl.rc: - shell32: Update Polish translation. - - * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/It.rc, programs/regedit/Ja.rc, - programs/regedit/No.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc: - regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't - have them. - - * programs/winecfg/Pl.rc: - winecfg: Update Polish translation. - - * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc, - dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc, - dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc, - dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc, - dlls/comdlg32/cdlg_Th.rc: - comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that - don't have them. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc: - wldap32: Add Polish translation. - - * tools/wrc/translation.c: - wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons - without an error. - -2008-03-28 Mikołaj Zalewski - - * tools/wrc/translation.c: - wrc: verify-translation: Remove dumping of stringtables. - - * tools/wrc/translation.c: - wrc: verify-translation: Compare all the controls of dialogs, not only the - first one. - -2008-03-29 Alasdair Sinclair - - * fonts/Makefile.in: - fonts: Fix uninstall of TrueType fonts. - -2008-03-31 Alexandre Julliard - - * dlls/winex11.drv/mouse.c: - winex11: Ignore EnterNotify resulting from a pointer grab. - -2008-03-29 Jacek Caban - - * dlls/winex11.drv/winpos.c: - winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style. - -2008-03-28 Rob Shearman - - * include/wine/svcctl.idl, programs/services/rpc.c: - services: Fill in the functions between implemented functions in svcctl.idl - so that it our remoting code is wire-compatible with NT. - Add the necessary stubs for these in services.exe. - - * programs/services/rpc.c, programs/services/services.c, - programs/services/services.h: - services: Introduce an scmdatabase object to store the root key of the services - database. - Make the functions that deal with the service database more object-oriented. - Add a finer-grained locking architecture. - - * dlls/advapi32/service.c, programs/services/rpc.c: - services: Remove dependency on service name being determined correctly in - order for the two ends on the control pipe to meet up. - Instead use the mechanism used by native which uses - \\.\pipe\net\NtControlPipeN. - Also remove the service startup event set by StartServiceCtrlDispatcher - as we wait for the service status to change instead. - - * dlls/advapi32/service.c, include/wine/svcctl.idl, - programs/services/rpc.c, programs/services/services.c, - programs/services/services.h: - services: Move ControlService and StartServiceW from advapi32.dll to - services.exe. - This also changes the architecture such that services.exe is the server - end of the control pipe and the service is the client end. - - * dlls/advapi32/service.c, include/wine/svcctl.idl, - programs/services/rpc.c, programs/services/services.c, - programs/services/services.h: - services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll - to services.exe. - - * dlls/advapi32/service.c, include/wine/svcctl.idl, - programs/services/rpc.c: - services: Move SetServiceStatus and QueryServiceStatusEx to services.exe. - -2008-03-16 Mikołaj Zalewski - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c, - include/wine/svcctl.idl, programs/services/rpc.c: - services: Move GetServiceDisplayName to services.exe and implement - GetServiceKeyName. - -2008-03-15 Mikołaj Zalewski - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c, - include/wine/svcctl.idl, programs/services/rpc.c, - programs/services/services.c, programs/services/services.h: - services: Move ChangeServiceConfigW implementation from advapi32.dll to - services.exe. - - * dlls/advapi32/service.c, include/wine/svcctl.idl, - programs/services/rpc.c: - services: Move QueryServiceConfigW from advapi32.dll to services.exe. - - * dlls/advapi32/service.c, include/wine/svcctl.idl, - programs/services/rpc.c, programs/services/services.c, - programs/services/services.h, programs/services/utils.c: - services: Move CreateService, OpenService and DeleteService implementations - from advapi32.dll to services.exe. - -2008-03-28 Mikołaj Zalewski - - * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c, - dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c, - include/Makefile.in, include/wine/svcctl.idl, - programs/services/Makefile.in, programs/services/rpc.c, - programs/services/services.c, programs/services/svcctl.idl: - services: Start a local RPC server. - -2008-03-29 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Also move the rendertarget capability to the formats table. - -2008-03-28 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Add a depthstencil flag to the formats table and make use of it in - CheckDepthStencilCapability. - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Make the filtering capability of a format a flag in the formats table. - -2008-03-28 Andrew Talbot - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, - dlls/dplayx/name_server.c: - dplayx: Assign to structs instead of using CopyMemory. - - * dlls/dinput/joystick_linux.c: - dinput: Assign to struct instead of using CopyMemory. - -2008-03-28 Jacek Caban - - * dlls/mshtml/script.c: - mshtml: Added IActiveScriptSiteInterruptPoll stub implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c, - dlls/mshtml/script.c: - mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded. - - * dlls/mshtml/script.c: - mshtml: Added script engine initialization implementation. - - * dlls/mshtml/script.c: - mshtml: Added IActiveScriptSite::OnStateChange implementation. - - * dlls/uuid/uuid.c: - uuid: Include objsafe.h. - -2008-03-28 Rob Shearman - - * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc, - programs/notepad/De.rc, programs/notepad/En.rc, - programs/notepad/Eo.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/Ko.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/Sv.rc, - programs/notepad/Th.rc, programs/notepad/Tr.rc, - programs/notepad/Wa.rc, programs/notepad/Zh.rc, - programs/notepad/dialog.c, programs/notepad/dialog.h, - programs/notepad/main.c, programs/notepad/notepad_res.h: - notepad: Remove the License and NO WARRANTY options from the Help->Information - popup menu as the same information can now be viewed from the About dialog. - Remove the Help->Information popup menu and rename the "About Wine" - option to "About Notepad". - - * dlls/rpcrt4/ndr_contexthandle.c: - rpcrt4: Print an error if an invalid client context handle is used. - - * programs/winedevice/device.c: - winedevice: Handle failure of RegisterServiceCtrlHandlerExW. - -2008-03-28 Herve Chanal - - * programs/winetest/Makefile.in, programs/winetest/wine.ico, - programs/winetest/winetest.ico, programs/winetest/winetest.rc, - programs/winetest/winetest.svg: - winetest: A nicer icon. - -2008-03-28 Paul Vriens - - * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c: - setupapi: Fix some last errors for SetupGetLineByIndex. - - * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c: - setupapi: Fix some last errors for SetupFindFirstLine. - -2008-03-28 Alexandre Julliard - - * tools/wine.inf, tools/wineprefixcreate.in: - wine.inf: Create a fake module for mountmgr.sys. - - * include/winioctl.h: - include: Fix access permissions in some ioctl codes, and add a few more. - -2008-03-28 Vitaliy Margolen - - * dlls/devenum/devenum.rc: - devenum: Add Russian translation. - - * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl: Add Russian translation. - -2008-03-22 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat. - -2008-03-28 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h: - wined3d: Initial post pixelshader blending support. [attempt 2]. - For each pixel format we store a flag in the table whether it supports - post pixelshader blending. Before applying blending or during a - context switch we verify that blending is turned off for the - format. In case of R32F this gave a 5-6x performance boost (without - filtering and software conversion). - - * dlls/d3d9/tests/visual.c: - d3d9: Test post pixelshader blending. - -2008-03-28 Paul Vriens - - * dlls/setupapi/tests/parser.c: - setupapi/tests: Remove check as we don't care how 'field' is allocated. - - * dlls/setupapi/tests/install.c: - setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA. - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Run tests on win9x again. - -2008-03-28 Dmitry Timoshkov - - * programs/winecfg/x11drvdlg.c: - winecfg: Update the DPI trackbar according to the edit box changes. - -2008-03-27 Stefan DĂśsinger - - * dlls/wined3d/utils.c: - wined3d: Remove some debug TRACE stuff. - -2008-03-26 Stefan DĂśsinger - - * dlls/wined3d/ati_fragment_shader.c: - wined3d: Inherit from the proper state table in atifs. - -2008-03-27 Stefan DĂśsinger - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c, - dlls/d3d8/vertexdeclaration.c: - d3d8: Reject broken normal declaration types with fixed function. - -2008-03-15 Mikołaj Zalewski - - * programs/services/Makefile.in, programs/services/services.c, - programs/services/services.h, programs/services/utils.c: - services.exe: Load list of services from registry at startup. - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/services/Makefile.in, programs/services/services.c: - services.exe: Add a new program. - -2008-03-28 Marcus Meissner - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Initialize ddprimpal. - - * dlls/user32/tests/resource.c: - user32/tests: Mark unsigned entitities as unsigned. - -2008-03-27 Vitaliy Margolen - - * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc, - dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc, - programs/regedit/Ru.rc, programs/wordpad/Ru.rc: - Update Russian translations. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc: - shlwapi: Add Russian translation. - - * programs/regedit/En.rc: - regedit: Fix typo. - -2008-03-28 Michael Stefaniuc - - * programs/winhelp/Rm.rc, programs/winhelp/Va.rc, - programs/winhelp/rsrc.rc: - winhelp: Fix and activate the Romansh translation. - - * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls: - kernel32: Add the NLS file for Romansh (Switzerland). - - * tools/wrc/utils.c: - wrc: Add the code page mapping for LANG_ROMANSH. - - * dlls/user32/resources/user32_Ro.rc: - user32: About dialog cosmetic fixes for the Romanian translation too. - -2008-03-27 Maarten Lankhorst - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c: - quartz: Add GetCurrentPosition using the reference clock. - - * dlls/quartz/control.c, dlls/quartz/control_private.h: - quartz: Change name from Start position to Current position in MediaSeeking. - -2008-03-27 Dan Hipschman - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC. - - * dlls/wininet/http.c: - wininet: HttpSendRequestExA is not a stub. - -2008-03-27 Lei Zhang - - * dlls/user32/tests/text.c: - user32: Add more DrawText tests. - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Handle WM_CHAR messages better in edit controls. - - * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc: - user32: Add more dialog with edit control tests. - - * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc: - user32: Make an edit test more readable. - -2008-03-27 Austin English - - * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c, - dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c, - dlls/dmime/performance.c, dlls/dmime/segment.c: - Spelling fixes. - -2008-03-27 Jacek Caban - - * dlls/mshtml/script.c: - mshtml: Don't access released object in release_script_hosts. - -2008-03-26 Christopher Berner - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW. - -2008-03-27 Michael Stefaniuc - - * programs/wordpad/print.c: - wordpad: Remove bogus ';' after the if statement. - -2008-03-28 Kusanagi Kouichi - - * programs/regedit/Ja.rc: - regedit: Fix Japanese resource. - -2008-03-27 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Add a defwinproc flag when appropriate. - -2008-03-27 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation. - -2008-03-26 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex. - -2008-03-27 Paul Vriens - - * dlls/setupapi/tests/parser.c: - setupapi/tests: Add some tests for the last error returned. - -2008-03-27 Rob Shearman - - * tools/widl/typegen.c: - widl: Make sure that string types are always written out by write_string_tfs - and not write_simple_pointer. - This is because write_string_tfs has support for the full range of - string types, write_simple_pointer doesn't have access to the var - attributes which are needed to properly detect strings, and - write_string_tfs sets the typestring offset to after the pointer is - written and write_remoting_arg depends on this. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c: - widl: Fix detection of non-pointer context handles. - is_ptr cannot be used because it follows the chain of types into the - type which has the context_handle attribute, which is typically "void *" - and so causes these context handles to be incorrectly detected as - context handles. Instead, we can use is_aliaschain_ptr to follow the - chain of aliases without following pointers and the absence of the - context_handle attribute indicates that it must be present on a type - after following a pointer. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h: - widl: Add support for generic binding handles. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c: - widl: Use is_string_type for detecting strings in write_typeformatstring_var - to make it consistent with write_remoting_arg. - Fix the is_string_type function used for detecting strings by only - examining aliases instead of both aliases and pointers. This is due to - the requirement that pointers to strings be handled as pointers and so - not detected as strings. - -2008-03-27 Alexandre Julliard - - * programs/winetest/Makefile.in, programs/winetest/main.c, - programs/winetest/resource.h, programs/winetest/winetest.rc: - winetest: Use the HEAD commit sha1 as default build id. - - * programs/winetest/main.c: - winetest: Add the Wine build id to the version information. - - * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc, - dlls/user32/resources/user32_Ca.rc, - dlls/user32/resources/user32_Cs.rc, - dlls/user32/resources/user32_Da.rc, - dlls/user32/resources/user32_De.rc, - dlls/user32/resources/user32_En.rc, - dlls/user32/resources/user32_Eo.rc, - dlls/user32/resources/user32_Es.rc, - dlls/user32/resources/user32_Fi.rc, - dlls/user32/resources/user32_Hu.rc, - dlls/user32/resources/user32_It.rc, - dlls/user32/resources/user32_Nl.rc, - dlls/user32/resources/user32_No.rc, - dlls/user32/resources/user32_Pl.rc, - dlls/user32/resources/user32_Pt.rc, - dlls/user32/resources/user32_Ru.rc, - dlls/user32/resources/user32_Si.rc, - dlls/user32/resources/user32_Sk.rc, - dlls/user32/resources/user32_Sv.rc, - dlls/user32/resources/user32_Tr.rc, - dlls/user32/resources/user32_Uk.rc: - user32: Cosmetic fixes to the About dialog. - - * programs/winefile/De.rc, programs/winefile/En.rc, - programs/winefile/Es.rc, programs/winefile/Fr.rc, - programs/winefile/Ko.rc, programs/winefile/Nl.rc, - programs/winefile/No.rc, programs/winefile/Pl.rc, - programs/winefile/Ru.rc, programs/winefile/resource.h, - programs/winefile/winefile.c: - winefile: Remove some unused resources. - - * programs/winefile/winefile.c: - winefile: Use the larger icon in the About box. - - * programs/winefile/Cs.rc, programs/winefile/De.rc, - programs/winefile/En.rc, programs/winefile/Es.rc, - programs/winefile/Fr.rc, programs/winefile/Hu.rc, - programs/winefile/It.rc, programs/winefile/Ko.rc, - programs/winefile/Nl.rc, programs/winefile/No.rc, - programs/winefile/Pl.rc, programs/winefile/Pt.rc, - programs/winefile/Ru.rc, programs/winefile/Si.rc, - programs/winefile/Sv.rc, programs/winefile/Tr.rc, - programs/winefile/Zh.rc, programs/winefile/resource.h, - programs/winefile/winefile.c, programs/winefile/winefile.h: - winefile: Remove redundant About Wine menu option. - -2008-03-25 Hin-Tak Leung - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Implement more navigation of chm to TOC, default topic and - specific title. - -2008-03-26 Rob Shearman - - * tools/widl/client.c: - widl: Support using context handles as the binding handle in client functions. - -2008-03-27 Ge van Geldorp - - * dlls/shell32/shellpath.c: - shell32: Support getting the shell folder path for users other than the current - user and the default user. - -2008-03-23 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Free heapMemory, not allocatedMemory when adjusting the surface. - -2008-02-26 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a basic test for multiple rendertargets. - -2008-03-21 Stefan DĂśsinger - - * dlls/ddraw/direct3d.c: - ddraw: Some EnumZBufferFormat fixes. - - * dlls/ddraw/utils.c: - ddraw: Fix some Z buffer formats. - -2008-03-26 Austin English - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c, - dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c, - dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c, - dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c: - Spelling fixes. - -2008-03-27 Alexander Dorofeyev - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Test that GOURAUD and PHONG modes are equal. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make device palettes dynamically allocated. - -2008-03-27 Dmitry Timoshkov - - * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c: - user32: Add a test for combobox navigation with arrow keys, make it pass - under Wine. - -2008-03-27 Alistair Leslie-Hughes - - * dlls/msxml3/cdata.c: - msxml3: Correct IXMLDOMCDATASection appendData. - - * dlls/msxml3/comment.c: - msxml3: Correct IXMLDOMComment appendData. - - * dlls/msxml3/text.c: - msxml3: Correct IXMLDOMText appendData. - -2008-03-27 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/print.c, - programs/wordpad/wordpad.h: - wordpad: Add support for previewing two pages side-by-side. - -2008-03-26 Francois Gouget - - * dlls/ddraw/tests/d3d.c: - ddraw: Remove trailing spaces in ok() calls. - -2008-03-27 Michael Stefaniuc - - * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc: - user32: Add the Romanian translation. - - * programs/winhelp/De.rc: - winhelp: Update the German translation. - -2008-03-26 Aurimas Fischer - - * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd, - fonts/tahomabd.ttf: - fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs. - -2008-03-26 Andrew Talbot - - * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c, - dlls/wineoss.drv/dsrender.c: - wineoss.drv: Assign to structs instead of using memcpy. - - * dlls/winejack.drv/audio.c: - winejack.drv: Assign to structs instead of using memcpy. - - * dlls/winenas.drv/audio.c: - winenas.drv: Assign to struct instead of using memcpy. - - * dlls/wineesd.drv/audio.c: - wineesd.drv: Assign to structs instead of using memcpy. - -2008-03-26 Hans Leidekker - - * dlls/wininet/http.c: - wininet: Support chunked reads in InternetReadFileEx too. - -2008-03-26 Herve Chanal - - * programs/winefile/Makefile.in, programs/winefile/winefile.ico, - programs/winefile/winefile.svg: - winefile: A nicer icon. - -2008-03-26 Alexandre Julliard - - * dlls/gdi32/dib.c: - gdi32: Store the return value separately in StretchDIBits instead of overwriting - heightSrc. - - * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c, - dlls/shell32/shresdef.h: - shell32: Add a license message box and a build id to the About dialog. Clean - things up a little. - - * dlls/user32/msgbox.c: - user32: Allow arbitrary text size for loaded strings in message boxes. - - * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec: - ntdll: Export the libwine version functions from ntdll too. - - * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in, - libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map, - loader/.gitignore, loader/Makefile.in, loader/main.c: - libwine: Export functions that return the Wine version number and build id. - -2008-03-26 Dan Kegel - - * dlls/kernel32/tests/codepage.c: - kernel32: Test negative dest len in WideCharToMultiByte. - -2008-03-26 Jacek Caban - - * dlls/urlmon/sec_mgr.c: - urlmon: Don't use -1 length in WideCharToMultiByte call. - - * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c: - mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls. - - * dlls/mshtml/tests/script.c: - mshtml: Fixed crash in tests if Gecko is not available. - - * dlls/mshtml/nsio.c: - mshtml: Added nsIChannel::SetContentType implementation. - - * dlls/mshtml/mshtml_private.h: - mshtml: Pass buffer length to MultiByteToWideChar instead of -1. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsio.c: - mshtml: Rename nsChannel::content to content_type and clean up its handling. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLDocument2::get_location implementation. - -2008-03-26 Alexandre Julliard - - * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c: - quartz: Avoid %ll printf formats. - - * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c: - qmgr: Avoid %ll printf formats. - - * dlls/ntdll/loader.c: - ntdll: Clear the process stack again after dll init and before calling the - main entry point. - - * dlls/kernel32/process.c, dlls/ntdll/loader.c: - kernel32: Moved the allocation of the process stack to ntdll. - - * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def, - libs/wine/wine.map: - libwine: Added a wine_call_on_stack function. - - * server/security.h, server/token.c: - server: impersonation_level should be an int since we store -1 in it. - Make sure we don't check the impersonation level for primary tokens. - -2008-03-21 Stefan Leichter - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, - dlls/advapi32/tests/service.c, include/winsvc.h: - advapi32: Partly implemented QueryServiceConfig2A/W. - -2008-03-26 Paul Vriens - - * dlls/setupapi/install.c: - setupapi: Forward SetupInstallServicesFromInfSectionA to W-function. - -2008-03-26 Hans Leidekker - - * dlls/wininet/http.c: - wininet: Implement chunked reads. - -2008-03-25 Aric Stewart - - * dlls/imm32/Makefile.in, dlls/imm32/imm.c: - imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA. - -2008-03-26 Alexandre Julliard - - * dlls/winex11.drv/clipboard.c: - winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and - to properly null-terminate the buffer. - -2008-03-25 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c, - dlls/user32/tests/resource.rc: - user32: Tweak how the edit control handles WM_GETDLGCODE. - -2008-03-25 Aurimas Fischer - - * fonts/tahomabd.sfd, fonts/tahomabd.ttf: - fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs. - -2008-03-25 Anatoly Lyutin - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c: - comctl32: Add HotTrackingColor into COMCTL32_SysColor structure. - -2008-03-26 Alistair Leslie-Hughes - - * dlls/msxml3/saxreader.c: - msxml3: Correct SAXXMLReader_create. - -2008-03-26 Dmitry Timoshkov - - * dlls/d3d9/tests/visual.c: - d3d9: Make the visual test pass on GeForce Go 7600. - - * dlls/kernel32/tests/codepage.c: - kernel32: Make the test compatible with win9x. - -2008-03-26 Michael Stefaniuc - - * dlls/comdlg32/cdlg_De.rc: - comdlg32: Small typo fix in the German translation. - - * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc: - comdlg32: Add the Romanian translation. - - * dlls/shell32/shell32_De.rc: - shell32: Update the German Translation. - - * dlls/mshtml/De.rc: - mshtml: Update the German translation. - -2008-03-25 Andrew Talbot - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio.drv: Assign to structs instead of using memcpy. - - * dlls/wineaudioio.drv/audio.c: - wineaudioio.drv: Assign to structs instead of using memcpy. - -2008-03-25 Lei Zhang - - * dlls/msxml3/saxreader.c: - msxml3: Fix compiles for systems without libxml2. - -2008-03-25 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Allow one update to a decode message after the final update if it's - a detached message. - - * dlls/crypt32/msg.c: - crypt32: Keep track of state in each message type's update function rather - than in CryptMsgUpdate. - - * dlls/crypt32/tests/msg.c: - crypt32: Test updates after the final update to a detached message. - -2008-03-25 Lei Zhang - - * dlls/comdlg32/printdlg.c: - comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W. - -2008-03-25 Juan Lang - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c: - advapi32: Create MachineGuid value if it doesn't exist. - - * dlls/advapi32/tests/crypt.c: - advapi32: Test the MachineGuid value. - -2008-03-25 Austin English - - * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c, - dlls/gdi32/freetype.c, dlls/gdi32/metafile.c, - dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c, - dlls/gdi32/region.c, dlls/gdi32/tests/pen.c: - gdi32: Spelling fixes. - -2008-03-22 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader. - -2008-03-20 Stefan DĂśsinger - - * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c: - wined3d: Implement env bump mapping in the atifs ffp replacement. - -2008-03-22 Stefan DĂśsinger - - * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c, - dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fragment processing using GL_ATI_fragment_shader. - This adds code for handling fixed function fragment processing with the - GL_ATI_fragment_shader extension. This is a sort-of programmable - interface for fragment processing at the level of shader model 1.4 in - d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to - 9200) which do not support GL_ARB_fragment_program, but support pixel - shader 1.4 on Windows. This code is somewhat a counterpart to the - existing fragment processing code using GL_NV_register_combiners and - GL_NV_texture_shader. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a shader DLL init callback. - -2008-03-18 Stefan DĂśsinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_ATI_fragment_shader. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D. - - * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c: - wined3d: Free shader private data on reset. - Since the shader backend implementations might track opengl resources in - their private data inform them about reset calls. For example, the atifs - backend keeps track of the replacement shaders, which are lost during an - opengl context recreation. - -2008-03-05 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a projected texture test. - -2008-03-22 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move shader caps setting into the arb and glsl shader backends. - -2008-03-18 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Set shader specific caps in the shader backend. - The whole control structures in directx.c get terribly confusing with - the various codepaths for texturing and different shader - implementations. It is also hard to reflect the shader model - decisions this way too. This patch moves the shader specific parts of - the caps code into the shader backend where we can set our caps - dependent of the shader model decisions and without complex caps flag - checks. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/ddraw/direct3d.c, dlls/wined3d/directx.c, - include/wine/wined3d_types.h: - d3d: De-pointerize the WINED3DCAPS structure. - - * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c: - wined3d: Move the shader backend selection into a separate function. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move shader generation into the shader backend. - Generating the shader ID and parts of the shader prolog and epilog was - done by the common vertexshader.c / pixelshader.c, which is ugly. - This patch doesn't get rid of all the uglyness, somewhen we'll still - have to sort out the relationship of [arb|glsl]_generate_shader and - [arb|glsl]_generate_declarations. - -2008-03-09 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/context.c, dlls/wined3d/device.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make the state table a property of the shader backend. - -2008-03-25 Alexandre Julliard - - * dlls/comdlg32/filedlg.c: - comdlg32: Fixed a number of buffer overflows in the file dialog. - -2008-03-25 Huw Davies - - * dlls/mscms/mscms_main.c: - mscms: Fix compilation without lcms. - -2008-03-25 Alexandre Julliard - - * programs/regedit/about.c: - regedit: Display a larger icon in the About box. - -2008-03-25 Herve Chanal - - * programs/regedit/Makefile.in, programs/regedit/regedit.ico, - programs/regedit/regedit.svg: - regedit: A nicer icon. - -2008-03-25 Marcus Meissner - - * dlls/msxml3/saxreader.c: - msxml3: Fixed include of SAX.h. - -2008-03-25 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Always report D16 as Windows drivers report it on all cards (likely - using emulation). - -2008-03-25 Justin Chevrier - - * tools/wine.inf: - wine.inf: Create fake dll entry for dosx.exe. - -2008-03-25 Alexandre Julliard - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Implement a number of interop helpers. - -2008-03-23 Kolbjørn Fredheim - - * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c: - ddraw: Don't clear the return value anymore, we fill the fields anyway, also - a test for the behaviour. - -2008-03-24 Hans Leidekker - - * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/transform.c: - mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically. - -2008-03-25 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Don't attempt to dock into the system tray in desktop mode. - -2008-03-25 James Hawkins - - * dlls/fusion/asmcache.c, dlls/fusion/fusion.c: - fusion: Implement CreateAssemblyCache. - - * dlls/fusion/asmcache.c, include/fusion.idl: - fusion: Add a stub implementation of IAssemblyEnum. - - * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl: - fusion: Add a stub implementation of IAssemblyCache. - -2008-03-25 Alexander Dorofeyev - - * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c: - wined3d: Don't store primary surface palette in device palettes. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c: - wined3d: Don't use device palettes in RealizePalette. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c: - wined3d: Don't use device palettes in GetDC. - - * dlls/wined3d/surface.c: - wined3d: Don't use device palettes in read_from_framebuffer. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add test for ddraw 8-bit mode. - Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests - things like GetDC and its palette handling and SetPalette affected by patches - that follow. - - * dlls/wined3d/surface.c: - wined3d: Fix comment. - -2008-03-25 Alistair Leslie-Hughes - - * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c: - msxml3: Added support for SAXXMLReader. - - * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: - msxml3: Added typelib ids for SAX interfaces. - -2008-03-25 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c: - winex11.drv: Don't add owned windows to the taskbar. - -2008-03-24 Christian Costa - - * dlls/ddraw/utils.c: - ddraw: DDRAW_dump_flags_nolf must not add LF. - -2008-03-24 Andrew Talbot - - * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c, - dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c, - dlls/winealsa.drv/waveout.c: - winealsa.drv: Assign to structs instead of using memcpy. - -2008-03-24 James Hawkins - - * dlls/msi/action.c: - msi: Fix a typo. - -2008-03-24 Michael Stefaniuc - - * dlls/gdiplus/image.c: - gdiplus: Remove break after return (Smatch). - -2008-03-25 Jacek Caban - - * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c: - mshtml: Added script engine loading test. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c, - dlls/mshtml/script.c: - mshtml: Added script engine loading implementation. - -2008-03-24 Jacek Caban - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - jscript: Added tests. - - * dlls/jscript/jscript.c, dlls/jscript/jscript.h, - dlls/jscript/jscript_main.c: - jscript: Added DllCanUnloadNow implementation. - -2008-03-24 Hans Leidekker - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Avoid a crash with traces on. - - * dlls/wininet/wininet.spec: - wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}. - - * dlls/wininet/http.c: - wininet: Don't strip Accept-Encoding headers from version 1.1 requests. - -2008-03-24 Reece Dunn - - * dlls/shlwapi/tests/istream.c: - shlwapi: Added SHCreateStreamOnFileEx tests. - - * dlls/shlwapi/tests/istream.c: - shlwapi: Added SHCreateStreamOnFileW tests. - - * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c: - shlwapi: Added SHCreateStreamOnFileA tests. - -2008-03-24 Tony Wasserka - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec, - dlls/d3dx9_37/d3dx9_37_main.c: - d3dx9: Start implementation of d3dx9_37. - -2008-03-24 Alexandre Julliard - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Use FIELD_OFFSET instead of offsetof. - -2008-03-24 Aurimas Fischer - - * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd, - fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd, - fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf, - fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd, - fonts/tahomabd.ttf: - fonts: Added/updated all (9x2) Lithuanian glyphs. - -2008-03-23 Reece Dunn - - * dlls/ntdsapi/tests/ntdsapi.c: - ntdsapi: Fix building the tests with MSVC headers. - - * dlls/ole32/tests/marshal.c: - ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers. - - * dlls/quartz/tests/misc.c: - quartz: Fixed building with MSVC headers. - - * tools/winapi/msvcmaker: - tools: Target the version defines to Vista in msvcmaker. - -2008-03-22 Reece Dunn - - * dlls/comdlg32/tests/printdlg.c: - comdlg32: Fix building the tests with MSVC headers. - -2008-03-24 Alistair Leslie-Hughes - - * include/msxml2.idl: - msxml3: Add SAX interfaces. - - * include/msxml2did.h: - msxml3: Add support for SAX Documents. - -2008-03-24 Kai Blin - - * dlls/netapi32/nbt.c: - netapi32: Revert "janitorial: Use poll() instead of select()." - As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to - select calls ws2_32.WS_select(), which uses poll internally already. - -2008-03-24 Andrew Talbot - - * dlls/inetcomm/internettransport.c: - inetcomm: Assign to structs instead of using memcpy. - - * dlls/wsock32/socket.c: - wsock32: Assign to struct instead of using memcpy. - - * dlls/ws2_32/protocol.c: - ws2_32: Assign to structs instead of using memcpy. - -2008-03-24 Marcus Meissner - - * dlls/user32/tests/msg.c: - user32/tests: Fix uninitialized struct component. - -2008-03-23 Alexander Dorofeyev - - * dlls/ddraw/executebuffer.c: - ddraw: Fix vertex processing. - - * dlls/d3d8/tests/device.c: - d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Test executebuffer triangle instruction with zero count. - - * dlls/wined3d/drawprim.c: - wined3d: Handle zero primitive count. - - * dlls/ddraw/tests/dsurface.c: - ddraw/tests: Test SetPalette on non-palettized surfaces. - - * dlls/ddraw/surface.c: - ddraw: Make SetPalette fail for non-palettized surfaces. - -2008-03-23 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8 - and A8R8G8B8. - - * dlls/wined3d/directx.c: - wined3d: Add more debug code to CheckDeviceFormat. - -2008-03-22 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Forward EnumPrintersA to EnumPrintersW. - -2008-03-21 Anatoly Lyutin - - * dlls/kernel32/process.c: - kernel32: Implement IsWow64Process. - -2008-03-24 Alexandre Julliard - - * dlls/user32/winpos.c: - user32: Clamp the mouse position to the window rectangle when starting a - window resize. - - * dlls/user32/menu.c: - user32: Make sure we set menu capture to a window that is visible. - - * dlls/winex11.drv/window.c: - winex11: Grab the pointer in menu tracking mode too. - - * dlls/winex11.drv/window.c: - winex11: Setting window z-order using a sibling doesn't work with some window - managers. - So let's see what happens if we don't set z-order at all in that case. - -2008-03-24 Kai Blin - - * dlls/netapi32/nbt.c, dlls/wininet/internet.c, - dlls/wininet/netconnection.c: - janitorial: Use poll() instead of select(). - -2008-03-24 Marcus Meissner - - * dlls/version/install.c: - version: LZCopy return value is LONG. - -2008-03-23 Vitaliy Margolen - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Add support for 24 and 32 bit icons using png format. - - * tools/wineshelllink: - wineshelllink: Don't hard-code icon extension to xpm. - -2008-03-22 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: We want to compare the old and the new format and not the old with - the old. - -2008-03-22 Marcus Meissner - - * dlls/user32/tests/resource.c: - user32/tests: Skip checks if pre-condition does not match. - -2008-03-22 Philip Nilsson - - * dlls/wined3d/state.c: - wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv. - -2008-03-24 James Hawkins - - * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl: - fusion: Add a stub implementation of IAssemblyName. - -2008-03-23 James Hawkins - - * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec: - fusion: Add a few fusion stubs. - - * .gitignore, include/Makefile.in, include/fusion.idl: - fusion: Add initial fusion.idl. - -2008-03-24 Markus Amsler - - * dlls/opengl32/wgl.c: - opengl: Allocate DisabledExtensions buffer. - -2008-03-23 Eric Pouech - - * programs/wordpad/wordpad.c: - wordpad: Don't try to use information that hasn't been initialized yet. - - * dlls/riched20/editor.c: - richedit: For setting word wrapping, native only uses a null vs non null value. - - * dlls/riched20/wrap.c: - richedit: Fixed a bogus computation of paragraph indentation. - - * dlls/riched20/editor.c: - richedit: Fixed the initialization of the word wrap mode. - -2008-03-21 Sean Huckins - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c, - include/gdiplusflat.h: - gdiplus: Implementation of GdipCreateBitmapFromHBITMAP. - -2008-03-22 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: CheckTextureCapability returns TRUE for V8U8. - - * dlls/winex11.drv/opengl.c: - wgl: Return TRUE on wglReleasePbufferDCARB success. - -2008-03-21 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Add a missing break to blt_to_drawable. - -2008-03-24 James Hawkins - - * dlls/msi/action.c: - msi: Implement the StopServices action. - -2008-03-23 James Hawkins - - * dlls/msi/tests/format.c: - msi: Don't hardcode the root drive. - - * dlls/msi/tests/msi.c: - msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0. - - * dlls/msi/tests/source.c: - msi: Initialize the size parameter. - -2008-03-23 Michael Stefaniuc - - * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc: - comctl32: Add the Romanian translation. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc: - browseui: Add the German translation. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc: - shlwapi: Add the Romanian translation. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc: - browseui: Add the Romanian translation. - - * dlls/credui/credui_De.rc: - credui: Update the German translation. - -2008-03-23 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/task.c: - mshtml: Abstract BSCallback implementation. - - * dlls/mshtml/navigate.c: - mshtml: Move hlink_frame_navigate function. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c: - mshtml: Move BSCallback declaration to navigate.c. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsio.c, dlls/mshtml/persist.c: - mshtml: Added new nsChannelBSC type. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsembed.c: - mshtml: Don't access BSCallback directly in nsembed.c. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsio.c: - mshtml: Don't access BSCallback directly in nsio.c. - -2008-03-22 Eric Pouech - - * dlls/riched20/editor.c: - richedit: Added missing fields to be reinitialized for the RTF \pard token. - -2008-03-22 Vitaliy Margolen - - * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c, - include/winuser.h: - user32: Fix F1 message sequence. - -2008-03-22 Andrew Talbot - - * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c, - dlls/winex11.drv/xrender.c: - winex11.drv: Assign to structs instead of using memcpy. - - * dlls/wininet/internet.c: - wininet: Assign to structs instead of using memcpy. - - * dlls/winmm/mmio.c: - winmm: Assign to struct instead of using memcpy. - - * dlls/wintab32/context.c: - wintab32: Assign to structs instead of using memcpy. - - * dlls/wintrust/softpub.c: - wintrust: Assign to structs instead of using memcpy. - - * dlls/wnaspi32/winaspi32.c: - wnaspi32: Assign to struct instead of using memcpy. - -2008-03-21 Maarten Lankhorst - - * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c, - dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c: - quartz: Silence requests for ipin on filters. - - * dlls/quartz/parser.c, dlls/quartz/pin.c: - quartz: Forward requests for MediaSeeking from all pins properly. - - * dlls/quartz/dsoundrender.c: - quartz: Play silence in directsound renderer on end of stream notification. - - * dlls/quartz/acmwrapper.c: - quartz: Make acmwrapper code aware of time, and get rid of its internal buffer. - - * dlls/quartz/control.c: - quartz: Add sanity check to mediaseeking setrate. - -2008-03-20 Maarten Lankhorst - - * dlls/quartz/mpegsplit.c: - quartz: Parse audio packets in mpeg splitter to obtain the duration. - -2008-03-22 Alexandre Julliard - - * Make.rules.in, configure, configure.ac, fonts/.gitignore, - fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf, - fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf, - fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf, - fonts/tahomabd.ttf: - fonts: Store the generated TrueType fonts in the repository, and rebuild them - only in maintainer mode. - - * fonts/Makefile.in, tools/sfnt2fnt.c: - tools/sfnt2fnt: Add getopt option parsing. - - * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c: - tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts - in a single step. - - * tools/sfnt2fnt.c: - tools/sfnt2fnt: Separate the building of the font data and the actual file - creation. - -2008-03-21 Andrew Talbot - - * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c, - dlls/wineps.drv/init.c: - wineps.drv: Assign to structs instead of using memcpy. - - * dlls/winex11.drv/wintab.c: - winex11.drv: Indirection level fix. - - * dlls/winedos/int21.c: - winedos: Assign to struct instead of using memcpy. - -2008-03-21 Jason Green - - * dlls/d3d9/tests/visual.c: - d3d9: Allow for driver precision differences in some visual tests. - - * dlls/d3d9/tests/visual.c: - d3d9: Add visual test for D3DRS_SHADEMODE states. - -2008-03-22 Alexandre Julliard - - * dlls/kernel32/tests/volume.c: - kernel32/tests: Fix the FindFirstVolume test on Vista. - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c, - dlls/kernel32/tests/resource.rc: - kernel32/tests: Added some tests for FindResource. - -2008-03-21 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Add srgb write support to CheckDeviceFormat. - - * dlls/wined3d/directx.c: - wined3d: Remove unneeded code in CheckDeviceFormat. - All these checks are done during the capability checks which are - performed under the resource type checks. - - * dlls/wined3d/directx.c: - wined3d: Don't continue with CheckDeviceFormat when the texture format isn't - around. - It is legal to pass Usage=0 to CheckDeviceFormat and in both this case - and in the case a format isn't available UsageCaps would be 0 and a - format would be reported available. - - * dlls/wined3d/directx.c: - wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported. - - * dlls/wined3d/directx.c: - wined3d: Add reporting of D3DRTYPE_VOLUME capabilties. - We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very - vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the - same caps on both, so do that too. - - * dlls/wined3d/directx.c: - wined3d: When volume textures aren't around (GL_EXT_texture3D not supported) - return WINED3DERR_NOTAVAILABLE. - - * dlls/wined3d/directx.c: - wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers - (at least Nvidia, Ati and Intel). - -2008-03-21 Ken Thomases - - * libs/wine/loader.c: - libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE). - -2008-03-21 Dan Hipschman - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - include/winbase.h, include/winnt.h: - advapi32: Add a stub for CreateRestrictedToken. - -2008-03-21 Reece Dunn - - * dlls/user32/tests/menu.c: - user32: Fixed the HiliteMenuItem tests to pass on Windows 9x. - -2008-03-21 Detlef Riekenberg - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implement MmIsAddressValid. - -2008-03-21 Alexandre Julliard - - * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, - tools/wrc/utils.c: - wrc: parser_error must append a newline. - - * programs/notepad/dialog.c: - notepad: Use the larger icon in the About dialog. - - * dlls/shell32/shell32_main.c: - shell32: Use the larger Wine logo icon in the About dialog. - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc, - dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc, - dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, - dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc, - dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc, - dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc, - dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, - dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc, - dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc, - dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Make the icon space a bit larger in the About dialog. - Also replace numeric ids by appropriate constants. - -2008-03-21 Herve Chanal - - * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico, - dlls/user32/resources/oic_winlogo.svg: - user32: A nicer icon for oic_winlogo. - -2008-03-21 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.58. - ----------------------------------------------------------------- -2008-03-21 Herve Chanal - - * programs/notepad/Makefile.in, programs/notepad/notepad.ico, - programs/notepad/notepad.svg: - notepad: Add a nicer icon. - -2008-03-21 Roderick Colenbrander - - * dlls/ddraw/direct3d.c: - ddraw: Use a correct resource type and a valid format. - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Check pixel formats of the same pixel type. - -2008-03-21 Jacek Caban - - * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c: - jscript: Added IObjectSafety stub implementation. - - * dlls/jscript/jscript.c: - jscript: Added IActiveScriptParseProcedure2 stub implementation. - - * include/activscp.idl: - jscript: Added IActiveScriptParseProcedure2 declaration. - - * tools/wine.inf: - wine.inf: Register jscript.dll. - -2008-03-21 Philip Nilsson - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - d3dx9/tests: Test the D3DXVec*Array functions. - - * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec, - dlls/d3dx9_36/math.c, include/d3dx9math.h: - d3dx9: Implement the D3DXVec*Array functions. - -2008-03-20 James Hawkins - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/fusion/Makefile.in, dlls/fusion/fusion.spec, - dlls/fusion/fusion_main.c: - fusion: Add a stub implementation of fusion.dll. - -2008-03-21 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Ignore fonts with names that begin with a '.'. - -2008-03-21 Alexandre Julliard - - * dlls/user32/tests/win.c: - user32/tests: Flush events during the mouse button tests. - - * dlls/ntdll/server.c: - ntdll: Refuse to create the .wine directory if the parent belongs to a - different user. - -2008-03-21 Michael Stefaniuc - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Fi.rc, programs/winecfg/Fr.rc, - programs/winecfg/Hu.rc, programs/winecfg/It.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Pl.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ro.rc, programs/winecfg/Ru.rc, - programs/winecfg/Si.rc, programs/winecfg/Sv.rc, - programs/winecfg/Tr.rc, programs/winecfg/Zh.rc, - programs/winecfg/resource.h: - winecfg: Remove the unused IDS_WINE_VERSION resource. - -2008-03-21 Aric Stewart - - * dlls/imm32/imm.c: - imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it. - - * include/ddk/imm.h: - imm32: Add IME dll prototypes to the ddk/imm.h header. - -2008-03-20 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/parser.y: - widl: Make structures with FC_ENUM16 fields complex. - Structures containing enum fields without the v1_enum attribute must be - treated as complex because of the range check and memory/wire size - differences. This includes a test which didn't pass before and now - passes on Wine and Windows. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Handle FC_ENUM16. - -2008-03-20 James Hawkins - - * dlls/msi/tests/install.c: - msi: Remove the dependence on compressed cabinets in the install tests. - -2008-03-20 Andrew Talbot - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface_base.c: - wined3d: Assign to structs instead of using memcpy. - -2008-03-20 Michael Stefaniuc - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc: - oleaut32: Add the Romanian translation. - - * dlls/devenum/devenum.rc: - devenum: Add the Romanian translation. - - * dlls/comdlg32/cdlg_De.rc: - comdlg32: Update the German translation. - - * dlls/quartz/control.c: - quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch). - -2008-03-21 Kusanagi Kouichi - - * dlls/winex11.drv/xim.c: - winex11.drv: Fix crash by long preedit text. - -2008-03-20 Paul Vriens - - * dlls/setupapi/tests/install.c: - setupapi/tests: Add a test for installing a driver service via an INF file. - -2008-03-20 Michael Moss - - * dlls/kernel32/tests/change.c: - kernel32/tests: Test notifications for overlapping directory watches. - -2008-03-20 Alexandre Julliard - - * dlls/msvcrt/scanf.h: - msvcrt: Add support for field width in scanf %c format. - -2008-03-20 Dmitry Timoshkov - - * dlls/user32/win.c, dlls/user32/winpos.c: - user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated - children. - -2008-03-20 Herve Chanal - - * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg: - cmd: Add a nicer icon. - -2008-03-19 Herve Chanal - - * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico, - programs/msiexec/msiexec.svg: - msiexec: Add SVG source for the icon. - -2008-03-20 Alexandre Julliard - - * Make.rules.in, configure, configure.ac: - configure: Add rules for rebuilding icons in maintainer mode. - -2008-03-19 Michael Moss - - * dlls/kernel32/tests/change.c: - kernel32/tests: Fix false positive file notification tests. - -2008-03-19 Luis Javier Merino - - * dlls/wined3d/surface_base.c: - wined3d: BltFast dealing correctly with overlapping src and dest. - -2008-03-19 Lei Zhang - - * dlls/comctl32/listview.c: - comctl32: Fix listview redraw when deleting items. - - * dlls/comctl32/listview.c: - comctl32: Correct listview hittest check to include the state rect. - - * dlls/comctl32/listview.c: - comctl32: Redraw listview after changing extended styles. - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: Implement listview checkbox toggle. - - * dlls/comctl32/tests/listview.c: - comctl32: Add listview checkbox toggle test. - -2008-03-20 Alexandre Julliard - - * Makefile.in, include/stamp-h.in: - makefile: Add rules for automatically rebuilding configure in maintainer mode. - - * configure, configure.ac: - configure: Add a --enable-maintainer-mode option. - -2008-03-20 Michael Stefaniuc - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc: - wineboot: Add the Romanian translation. - -2008-03-19 Michael Stefaniuc - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc: - wineboot: Add the German translation. - -2008-03-20 Alexandre Julliard - - * dlls/ntdll/tests/exception.c: - ntdll: Add test cases for the direction flag. - - * dlls/ntdll/signal_i386.c: - ntdll: Clear the direction flag before calling exception handlers. - -2008-03-20 Marcus Meissner - - * dlls/mshtml/protocol.c: - mshtml: Fix potential 1 byte 0 overwrite. - -2008-03-20 James Hawkins - - * dlls/msi/tests/automation.c: - msi: Don't trace the tables names on import. - - * dlls/msi/automation.c, dlls/msi/tests/automation.c: - msi: Fix the registry root indices for Installer::RegistryValue. - - * dlls/msi/tests/package.c: - msi: Fix a few failing tests on win9x. - - * dlls/msi/tests/db.c: - msi: Clean up the db when skipping the tests. - - * dlls/msi/tests/msi.c: - msi: win95 returns ERROR_BAD_PATHNAME. - - * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c, - include/msi.h: - msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks. - -2008-03-19 Maarten Lankhorst - - * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h: - quartz: Implement forwarding mediaseeking messages. - - * dlls/quartz/control.c, dlls/quartz/control_private.h, - dlls/quartz/parser.c: - quartz: Add critical sections to IMediaSeeking. - - * dlls/quartz/dsoundrender.c: - quartz: Add mediaseeking stub to audio renderer. - - * dlls/quartz/filtergraph.c: - quartz: Fix checking for duration. - - * dlls/quartz/filtergraph.c: - quartz: Pass the reference time + small delay on on begin of playback. - - * dlls/quartz/parser.c: - quartz: Don't pass reference time when running. - - * dlls/quartz/pin.c: - quartz: Transmit pullpin messages further. - - * dlls/quartz/pin.c: - quartz: Fix bug in transmitting messages further. - -2008-03-19 Dan Hipschman - - * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h, - dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl, - include/Makefile.in, include/bits1_5.idl: - qmgr: Add a stub implementation of IBackgroundCopyJob2. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use correct count in rpcrt4_conn_np_write. - count is the total count passed into rpcrt4_conn_np_write. If WriteFile - does a partial write it would end up writing too much subsequent times - through the loop. All tests pass as before. - -2008-03-20 Michael Stefaniuc - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc: - localspl: Add the Romanian translation. - -2008-03-19 Michael Stefaniuc - - * programs/write/De.rc, programs/write/rsrc.rc: - write: Add the German translation. - - * programs/write/Ro.rc, programs/write/rsrc.rc: - write: Add the Romanian translation. - -2008-03-19 Andrew Talbot - - * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c: - uxtheme: Assign to structs instead of using memcpy. - - * dlls/user32/driver.c, dlls/user32/sysparams.c: - user32: Assign to structs instead of using memcpy. - -2008-03-19 Frans Kool - - * programs/reg/Nl.rc: - reg: Added Dutch resources. - - * programs/reg/rsrc.rc: - reg: Corrected #include statement for translations to work. - -2008-03-18 Samuel LidĂŠn Borell - - * dlls/mshtml/Sv.rc: - mshtml: Update Swedish translation. - -2008-03-18 Samuel LidĂŠn Borell - - * dlls/shdoclc/Sv.rc: - shdoclc: Update Swedish translation. - -2008-03-19 Jason Green - - * dlls/d3d9/tests/visual.c: - d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state. - -2008-03-19 Anatoly Lyutin - - * tools/wine.inf: - wine.inf: Add "MenuShowDelay" value. - -2008-03-19 Michael Stefaniuc - - * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc: - msrle32: Add the Romanian translation. - - * programs/regedit/De.rc: - regedit: Fix and update the German translation. - - Add the translations for REG_MULTI_SZ. - - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what - Windows uses. - - Fix the size and placement of the "OK"/"Abbrechen" buttons. - - Remove bogus accelerators on some LTEXT entries in dialogs. - - * dlls/crypt32/crypt32_De.rc: - crypt32: Update the German translation. - -2008-03-18 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Report software processing in CheckDeviceFormat. - - * dlls/wined3d/directx.c: - wined3d: Add dynamic locking support to CheckDeviceFormat. - - * dlls/wined3d/directx.c: - wined3d: There is no need for the !Usage checks at the start of the resource - type checks. - The return-path of the code will handle this properly and this also - ensures that the R8G8B8 dxVersion test is reached. - -2008-03-19 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Remove leftover debugging output. - -2008-03-19 Jacek Caban - - * dlls/jscript/jscript.c: - jscript: Added IActiveScriptProperty stub implementation. - - * dlls/jscript/jscript.c: - jscript: Added IActiveScriptParse stub implementation. - - * include/activscp.idl: - activscp.idl: Added IActiveScriptProperty declaration. - -2008-03-18 Andrew Riedi - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c, - programs/reg/reg.h, programs/reg/rsrc.rc: - reg: Add stub 'reg' program. - -2008-03-18 Herve Chanal - - * programs/msiexec/msiexec.ico: - msiexec: A nicer icon. - -2008-03-18 Maarten Lankhorst - - * dlls/quartz/avisplit.c, dlls/quartz/control.c, - dlls/quartz/control_private.h, dlls/quartz/filtergraph.c, - dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h, - dlls/quartz/waveparser.c: - quartz: Move IMediaSeeking from the parser pin to the parser filter. - This interface really shouldn't be in a pin, but rather in the - implementation of the filter, since any seeking is done on the entire - filtergraph, so implementing it in the filter makes more sense. - - * dlls/quartz/pin.c: - quartz: Call send flush/endofstream and segment messages downstream. - -2008-03-19 Aric Stewart - - * dlls/gdi32/freetype.c: - freetype: Fix a typo that prevented checking more than the first range in - Range Format 2. - -2008-03-19 Frans Kool - - * dlls/comdlg32/cdlg_Nl.rc: - comdlg32: Corrected Dutch translations. - -2008-03-18 Michael Stefaniuc - - * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Add the Romanian translation. - - * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc: - iccvid: Add the Romanian translation. - -2008-03-18 Dan Hipschman - - * tools/widl/parser.y: - widl: Ignore libraries in imported IDL files. - -2008-03-18 Maarten Lankhorst - - * dlls/quartz/regsvr.c: - quartz: Fix the magic bytes for mp3's with id3 tags. - - * dlls/winemp3.acm/mpegl3.c: - winemp3: Skip idv3 header too. - -2008-03-18 Andrew Talbot - - * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c: - urlmon: Assign to structs instead of using memcpy. - - * dlls/twain_32/dsm_ctrl.c: - twain_32: Assign to structs instead of using memcpy. - -2008-03-18 Dan Kegel - - * dlls/shell32/classes.c: - shell32: Only print "HCR_GetFolderAttributes should be called for simple - PIDL's" once. - -2008-03-18 Francois Gouget - - * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c, - dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c, - dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c, - dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c, - dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c, - dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c, - dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c, - dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c, - dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c, - dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c, - dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c, - programs/cmd/wcmdmain.c: - Assorted spelling fixes. - - * dlls/msi/tests/source.c: - msi/tests: Skip the tests if we are unable to identify the user SID. This - fixes crashes on Win9x. - - * dlls/gdi32/freetype.c: - gdi32: Remove a trailing space in a Wine trace. - -2008-03-18 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c: - winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint. - - * dlls/mlang/mlang.c, dlls/mlang/mlang.spec: - mlang: Implement Rfc1766ToLcidA. - - * tools/wine.inf: - wine.inf: Update time zone information for America/Los_Angeles and - America/Tijuana. - -2008-03-18 Rob Shearman - - * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c: - user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE - that causes the nonclient area not to be redrawn. - If the lParam is 0xffffffff then the nonclient area is not redrawn. - -2008-03-18 Alexandre Julliard - - * dlls/user32/win.c, dlls/user32/winstation.c, - include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/user.h, server/window.c, server/winstation.c: - user32: Implemented EnumDesktopWindows. - -2008-03-16 Michael Karcher - - * dlls/winex11.drv/xrender.c: - winex11: Fix alpha for client-side-rendered text. - -2008-03-17 Aric Stewart - - * dlls/comctl32/rebar.c: - rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect - the sizing changes made by REBAR_Layout. - -2008-03-18 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Clip out children window when repainting the desktop. - - * server/window.c: - server: Fix desktop window coordinates mapping in expose_window. - - * dlls/winex11.drv/mouse.c: - winex11: Fix mouse coordinates mapping on desktop window. - - * dlls/winex11.drv/winpos.c: - winex11: Avoid useless updates of the desktop window Z-order. - - * dlls/winex11.drv/winpos.c: - winex11: Fix typo that was causing superfluous updates of the visible rect. - - * dlls/winex11.drv/wintab.c: - winex11: Fix bug report address. - -2008-03-17 Reece Dunn - - * dlls/user32/tests/menu.c: - user32: Improve the HiliteMenuItem tests so they reflect actual behaviour - on Windows. - -2008-03-17 Austin English - - * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c, - dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c, - dlls/kernel32/registry16.c, dlls/kernel32/sync.c, - dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c, - dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c, - dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c, - dlls/kernel32/thread.c, dlls/kernel32/time.c: - kernel32: Spelling fixes. - -2008-03-17 Andrew Riedi - - * dlls/user32/cursoricon.c: - user32: Move the bitmap header check as far up as possible. - Based on a patchset by Henri Verbeet. - -2008-03-17 Maarten Lankhorst - - * tools/wine.inf: - wine.inf: Change default windows version to XP. - -2008-03-17 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Add correct autogenmipmap support. - - * dlls/wined3d/directx.c: - wined3d: Add a function which checks the filtering capabilities for a format. - - * dlls/wined3d/directx.c: - wined3d: Put vertex texture capability checking in its own function. - - * dlls/wined3d/directx.c: - wined3d: Put the SRG read capability check in its own function. - - * dlls/wined3d/directx.c: - wined3d: Add a function which checks the legacy bump mapping capabilities. - -2008-03-17 James Hawkins - - * dlls/msi/tests/suminfo.c: - msi: Fix a few test failures on win9x. - -2008-03-17 James Hawkins - - * dlls/msi/tests/install.c: - msi: Fix a few test failures on win9x. - -2008-03-17 James Hawkins - - * dlls/msi/tests/package.c: - msi: Fix a few test failures on win9x. - - * dlls/msi/tests/automation.c: - msi: Skip the Installer object tests on win9x. - - * dlls/msi/tests/automation.c: - msi: Fix a few tests of display IDs that don't exist on win9x. - - * dlls/msi/tests/db.c: - msi: Skip the endlines test if the table fails on import. - -2008-03-17 Andrew Talbot - - * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c, - dlls/shell32/pidl.c, dlls/shell32/recyclebin.c, - dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c, - dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c, - dlls/shell32/shlfsbind.c: - shell32: Assign to structs instead of using memcpy. - - * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c, - dlls/shdocvw/webbrowser.c: - shdocvw: Assign to structs instead of using memcpy. - -2008-03-17 Maarten Lankhorst - - * dlls/winmm/mci.c: - winmm: Fix midi deadlock by not holding lock on release. - -2008-03-17 H. Verbeet - - * server/token.c: - server: Don't drop the SE_GROUP_LOGON_ID attribute. - -2008-03-17 Rob Shearman - - * dlls/wininet/urlcache.c: - wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, - so check before converting it from Unicode to ANSI. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h: - rpcrt4: Add a stub for RpcCancelThreadEx. - -2008-03-16 Cihan Altinay - - * dlls/ddraw/texture.c: - ddraw: Fix refcounting of palettes. - -2008-03-15 Aric Stewart - - * programs/regedit/regproc.c: - regedit: Check for unicode file without using fseek. - -2008-03-15 Nathan Beckmann - - * dlls/gdiplus/image.c: - gdiplus: Fix test crash in GdipSaveImageToStream. - Correctly initialized parameters to GetDIBits (based on - GdipLockBitmapBits). - -2008-03-17 Reece H. Dunn - - * dlls/user32/tests/menu.c: - user32: HiliteMenuItem fails if an invalid window handle is passed to it. - -2008-03-03 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c: - dsound: Add an option to mix sound buffers in the mixer again. - -2008-03-16 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Break Wine Gecko 0.0.1 support. - -2008-03-16 Eric Pouech - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: - richedit: Allow reading an enhanced metafile from an RTF stream. - - * dlls/riched20/editor.c: - richedit: Don't force cursor change when it's not needed. - - * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h, - dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c, - dlls/riched20/wrap.c: - richedit: Fixed object leaks generated by context creation & destruction. - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c: - richedit: Added support for EM_SETTARGETDEVICE with a NULL DC. - - * include/richedit.h: - include: Added msftedit support in richedit.h. - - * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c: - richedit: Use the FW_ constants instead of the raw values. - - * dlls/riched20/editor.c: - richedit: In RTF reader, set both bold and weight attributes, so that we don't - care about priority between the two. - - * dlls/riched20/editor.c, dlls/riched20/reader.c: - richedit: Correctly set the pitch and family for a font when reading an - RTF stream. - - * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c, - dlls/riched20/wrap.c: - richedit: Pass left margin around when computing the size of a run, so that - a tab will get a correct size. - - * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c: - richedit: Assign equivalent structures instead of copying them. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/reader.c, dlls/riched20/writer.c: - richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit - \line while saving in RTF). - - * dlls/riched20/editstr.h, dlls/riched20/wrap.c: - richedit: Added support for end of line inside paragraphs. - - * dlls/riched20/richole.c: - richedit: Fixed typo in bitmap scaling (for OLE objects). - - * dlls/riched20/editor.c: - richedit: When handling \pard in RTF stream, really resets all paragraph styles. - - * dlls/riched20/editor.c: - richedit: Fix reading paragraph left & first indentation attributes. - - * dlls/riched20/editor.c: - richedit: Added support for reading DI bitmaps in RTF streams. - - * dlls/riched20/editor.c: - richedit: Properly set the border width while parsing RTF stream. - - * dlls/riched20/paint.c: - richedit: Prevent division by zero when 0-width border is used. - -2008-03-16 Jacek Caban - - * dlls/jscript/Makefile.in, dlls/jscript/jscript.c, - dlls/jscript/jscript.h, dlls/jscript/jscript_main.c: - jscript: Added JScript stub implementation. - - * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c: - jscript: Added JScript class factory. - - * dlls/wininet/urlcache.c: - wininet: Don't use query and hash part of URL to generate cache file name. - -2008-03-16 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Check the render target capabilities of a resource type. - - * dlls/wined3d/directx.c: - wined3d: Check the texture capabilities we offer for the different texture types - (cube, plain, volume). - - * dlls/wined3d/directx.c: - wined3d: Move depth/stencil verification to CheckDepthStencilCapability. - -2008-03-15 Andrew Talbot - - * dlls/secur32/secur32.c, dlls/secur32/wrapper.c: - secur32: Assign to structs instead of using memcpy. - - * dlls/setupapi/devinst.c, dlls/setupapi/misc.c, - dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c: - setupapi: Assign to structs instead of using memcpy. - - * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c: - rsaenh: Assign to structs instead of using memcpy. - -2008-03-15 Joris Huizer - - * dlls/qmgr/tests/job.c: - qmgr/tests: Test the correct handle. - -2008-03-15 Alexandre Julliard - - * dlls/shell32/tests/shellpath.c: - shell32/tests: Remove spurious linefeeds in error messages. - -2008-03-13 Jared Lapsley - - * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: WebBrowser_get_Busy implementation. - -2008-03-05 Maarten Lankhorst - - * dlls/user32/tests/winstation.c, dlls/user32/winstation.c: - user32: Fix enumeration for EnumWindowStations and EnumDesktops. - -2008-03-14 Marcus Meissner - - * dlls/wininet/internet.c: - wininet: Split out NULL ptr and function ptr check. - -2008-03-14 Clinton Stimpson - - * dlls/user32/tests/win.c: - user32: Test processing of expose events. - -2008-03-14 Maarten Lankhorst - - * dlls/quartz/filtergraph.c: - quartz: Implement a few MediaSeeking functions. - - * dlls/quartz/filtergraph.c: - quartz: Change some more stubs from traces to fixmes. - - * dlls/quartz/filtergraph.c: - quartz: Add initial support for time formats in IMediaSeeking. - Only support the SYSTEM_MEDIA_TIME for now. - - * dlls/quartz/filtergraph.c: - quartz: Make MediaSeeking stubs fixmes. - - * dlls/quartz/dsoundrender.c: - quartz: Silence the directsound buffer on starting. - If the buffer is created and stopped, the contents of the buffer are - indeterminate, by zeroing it you won't get leftovers from last play. - - * dlls/quartz/filtergraph.c: - quartz: Set a default sync source on the filtergraph. - Use the fallback system IReferenceClock, unless the app comes up with - its own clock. - -2008-03-14 Dan Hipschman - - * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_AddFileSet. - -2008-03-14 Tony Wasserka - - * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec, - dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h, - dlls/d3dx9_36/font.c: - d3dx9: Add stubs for the ID3DXFont functions. - -2008-03-14 James Hawkins - - * dlls/msi/tests/install.c: - msi: Don't publish the product for the custom action test. - -2008-03-14 Rob Shearman - - * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c: - dxerr{8,9}: Include wine/port.h for snprintf. - - * dlls/wininet/http.c: - wininet: If we receive an error from InitializeSecurityContext in - HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on - using the security context. - - * dlls/wininet/http.c: - wininet: Assume that if we're connected to an HTTP/1.1 server then connections - can be kept alive by default. - So don't close the connection in this case in HTTP_FinishedReading. - - * dlls/ole32/pointermoniker.c: - ole32: CreatePointerMoniker is implemented. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix the return type of TLB_ReadTypeLib. - -2008-03-13 Maarten Lankhorst - - * dlls/quartz/filtergraph.c: - quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it. - Also checks for VFW_E_NOT_STOPPED that is allowed to cause a - disconnection to fail. - - * dlls/quartz/filtergraph.c: - quartz: Destroy the filtergraph better in releasing. - RemoveFilter is better at removing a filter from a filtergraph then - some method there. - -2008-03-14 Alexandre Julliard - - * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h: - kernel32: Implemented ReadFileScatter and WriteFileGather. - - * dlls/kernel32/file.c: - kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Implemented NtWriteFileGather. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Implemented NtReadFileScatter. - -2008-03-14 Jacek Caban - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling. - - * dlls/urlmon/tests/misc.c: - urlmon: Added more policy tests. - - * dlls/urlmon/sec_mgr.c: - urlmon: Added ProcessUrlAction implementation. - -2008-03-12 Jacek Caban - - * include/urlmon.idl: - urlmon: Added URLACTION_* and URLPOLICY_* declarations. - -2008-03-14 Jacek Caban - - * dlls/urlmon/sec_mgr.c: - urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - urlmon: Remove tests that fail on IE7 and make Wine behave like IE7. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - mshtml: Return full patch in res protocol's secure URL. - - * dlls/urlmon/sec_mgr.c: - urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and - fix buffer size. - -2008-03-14 Aric Stewart - - * dlls/dsound/mixer.c: - dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our - next buffer so that we do not potentially skip early event when starting. - -2008-03-14 Alistair Leslie-Hughes - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Added stub CorBindToRuntimeEx. - -2008-03-13 Maarten Lankhorst - - * dlls/quartz/regsvr.c: - quartz: Add directsound renderer to filter list. - - * dlls/quartz/Makefile.in, dlls/quartz/filesource.c: - quartz: Implement detection on file extension in filesource. - - * dlls/quartz/pin.c: - quartz: Uncomment a trace. - - * dlls/quartz/dsoundrender.c: - quartz: Fix typo. - - * dlls/quartz/mpegsplit.c: - quartz: Detect and skip id3v2 header in mpeg splitter. - -2008-03-12 Maarten Lankhorst - - * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h: - quartz: Implement a dummy null renderer for directshow. - -2008-03-13 Maarten Lankhorst - - * dlls/quartz/filtergraph.c: - quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection. - NullRenderer might accidentally be rendered otherwise. - -2008-03-12 Maarten Lankhorst - - * dlls/qcap/capturegraph.c: - qcap: Implement a stubby CaptureGraphBuilder2::RenderStream. - This just uses enumeratepins to find 2 non-connected pins and connects - them using the filtergraph. - -2008-03-11 Maarten Lankhorst - - * dlls/qcap/capturegraph.c: - qcap: Add better findpin stub for CaptureGraphBuilder. - ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to - prevent duplication I implemented a bit of findpin first. - -2008-03-13 Dan Hipschman - - * dlls/qmgr/file.c: - qmgr: Implement progress updates for downloads given by URL. - - * dlls/qmgr/tests/job.c: - qmgr: Transfer files given by URL (including HTTP, etc). - - * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c: - qmgr: Transfer files given by URL (including HTTP, etc). - - * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: - qmgr: Implement BackgroundCopyJob_Complete. - - * dlls/kernel32/path.c, include/winbase.h: - kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub). - - * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h: - qmgr: Implement local file background "downloads." - - * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h, - dlls/qmgr/service.c: - qmgr: Add infrastructure for background file transferring. - -2008-03-13 Stefan Leichter - - * dlls/shell32/tests/shlfolder.c: - shell32: Fix SHGetFolderPathAndSubDir tests. - -2008-03-13 Jason Edmeades - - * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc, - dlls/user32/resources/user32_Ca.rc, - dlls/user32/resources/user32_Cs.rc, - dlls/user32/resources/user32_Da.rc, - dlls/user32/resources/user32_De.rc, - dlls/user32/resources/user32_En.rc, - dlls/user32/resources/user32_Eo.rc, - dlls/user32/resources/user32_Es.rc, - dlls/user32/resources/user32_Fi.rc, - dlls/user32/resources/user32_Fr.rc, - dlls/user32/resources/user32_Hu.rc, - dlls/user32/resources/user32_It.rc, - dlls/user32/resources/user32_Ja.rc, - dlls/user32/resources/user32_Ko.rc, - dlls/user32/resources/user32_Nl.rc, - dlls/user32/resources/user32_No.rc, - dlls/user32/resources/user32_Pl.rc, - dlls/user32/resources/user32_Pt.rc, - dlls/user32/resources/user32_Ru.rc, - dlls/user32/resources/user32_Si.rc, - dlls/user32/resources/user32_Sk.rc, - dlls/user32/resources/user32_Sv.rc, - dlls/user32/resources/user32_Tr.rc, - dlls/user32/resources/user32_Uk.rc, - dlls/user32/resources/user32_Wa.rc, - dlls/user32/resources/user32_Zh.rc, include/winuser.h: - user32: Fix MessageBox button contents and ordering. - -2008-03-13 Paul Vriens - - * dlls/advapi32/service.c: - advapi/service: Give service its own debug channel. - -2008-03-13 Andrew Talbot - - * dlls/oledlg/insobjdlg.c: - oledlg: Assign to structs instead of using memcpy. - - * dlls/riched20/clipboard.c, dlls/riched20/editor.c, - dlls/riched20/style.c: - riched20: Assign to structs instead of using memcpy (with typo fixes). - - * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c: - rpcrt4: Assign to structs instead of using memcpy. - - * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c: - ole32: Assign to structs instead of using memcpy. - -2008-03-13 Marcus Meissner - - * dlls/msi/action.c: - msi: Initialize variables. - -2008-03-13 Artur Szymiec - - * dlls/wined3d/directx.c: - wined3d: Add a device uuid. - -2008-03-13 Joris Huizer - - * dlls/wininet/urlcache.c: - wininet: Fixed typos in two out-of-memory checks. - -2008-03-13 Rob Shearman - - * tools/wine.inf: - wine.inf: Update timezone information. - -2008-03-13 Dan Kegel - - * dlls/winex11.drv/wintab.c: - wintab: Expand whitelist of tablets. - -2008-03-13 Alistair Leslie-Hughes - - * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implemented IXMLDOMCDATASection_insertData. - - * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMComment_appendData. - -2008-03-13 Alexandre Julliard - - * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Store a pointer to the X11 event currently being handled instead of - a simple count. - -2008-03-13 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper - tategaki (vertical writing). - -2008-03-13 Alexandre Julliard - - * .gitignore, Make.rules.in, tools/make_makefiles: - makefiles: Consider all .res files as object files. - -2008-03-12 James Hawkins - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Test and fix MsiSourceListAddSource. - -2008-03-13 Alistair Leslie-Hughes - - * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c: - msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose - target is xml. - -2008-03-12 Andrew Talbot - - * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c, - dlls/quartz/filesource.c, dlls/quartz/memallocator.c, - dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c: - quartz: Assign to structs instead of using memcpy. - - * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c: - qcap: Assign to structs instead of using memcpy. - -2008-03-12 Dan Hipschman - - * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c, - dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h: - qmgr: Add critical sections for jobs and files. - -2008-03-12 Rob Shearman - - * dlls/wininet/urlcache.c: - wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Passing NULL for szBuffer and NULL for pcchValueBuf into - MsiGetProductInfo{A, W} shouldn't crash. - Add a test for this. - - * dlls/msi/join.c: - msi: Fix typos which caused joins of three or more tables to not work properly. - In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied - by the rows encountered in the current table so that prev_rows contains - all of counts of the rows encountered multiplied together, rather than - just the count of the rows in the last table encountered. - - * dlls/oleaut32/typelib.c: - oleaut32: Split the methods for opening different sources of typelibs out - of TLB_ReadTypeLib. - -2008-03-12 Jacek Caban - - * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf, - dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc: - jscript: Added Dll[Un]RegisterServer implementation. - - * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c: - secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub. - - * dlls/secur32/tests/schannel.c: - secur32: Fixed dynamic loading in schannel test. - -2008-03-12 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Factor out FreeType initialization into a separate function. - -2008-03-12 Alexandre Julliard - - * dlls/comctl32/tests/toolbar.c: - comctl32/tests: Avoid size_t printf format warnings. - -2008-03-12 Rob Shearman - - * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c: - wininet: Support the lpszFileExtension "reserved" parameter being passed into - CommitUrlCacheEntryA. - Store it in the URL cache entry and allow it to be retrieved by - RetrieveUrlCacheEntryFile and other functions. - - * dlls/wininet/urlcache.c: - wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to - MAX_PATH chars in length. - Dynamically allocate it and consolidate cleanup at the end of the function. - - * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c: - wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than - just the container path. - This was caused by path_len including the nul-terminator and so the rest - of the string was being added after the nul-terminator, which is - incorrect. This is fixed by making path_len not include the nul-terminator. - Also fix a few other issues with the function, like not passing a - correct length into the second call to WideCharToMultiByte, nRequired - being calculated incorrectly and the string not always being nul-terminated. - Add a test for this function by testing the lpszLocalFileName field - obtained from RetrieveUrlCacheEntryFileA. - - * dlls/wininet/urlcache.c: - wininet: Make some pointers const in URL cache functions. - - * dlls/wininet/urlcache.c: - wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead - of LIST_FOR_EACH and LIST_ENTRY. - - * dlls/wininet/tests/urlcache.c: - wininet: Add tests for Find{First,Next}UrlCacheEntryA functions. - - * dlls/wininet/urlcache.c: - wininet: Move URL cache hash entry validation to a separate function. - - * dlls/wininet/urlcache.c: - wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and - FindCloseUrlCache. - - * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c: - wininet: Add tests for some URL cache functions. - - * dlls/wininet/http.c: - wininet: Only clear authentication header if the connection has authentication - information. - - * dlls/wininet/http.c: - wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo - in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the - Proxy-Authentication header. - -2008-03-12 Alexandre Julliard - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Check if _NET_WM_MOVERESIZE is supported before using it. - - * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec, - dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h: - winex11: Moved support for window moving/resizing back to user32. - - * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h: - user32: Add a SetCapture function to the driver interface. - - * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h: - user32: Add a helper function to set the capture window. - -2008-03-12 Huw Davies - - * dlls/comctl32/animate.c: - comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND. - -2008-03-12 Alistair Leslie-Hughes - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument. - - * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c: - msxml3: Register msxml3 typelib. - -2008-03-10 Louis Lenders - - * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec: - oleacc: Add GetOleaccVersionInfo. - -2008-03-11 Lei Zhang - - * dlls/shell32/shellpath.c: - shell32: Use xdg well known directories for desktop folder symbolic link. - - * dlls/shell32/shellpath.c: - shell32: Use xdg well known directories for my_xxx folder symbolic links. - -2008-03-10 Lei Zhang - - * dlls/shell32/xdg.c, dlls/shell32/xdg.h: - shell32: Add xdg-user-dirs lookup code. - -2008-03-12 Paul Vriens - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Add a few skips instead of just returning. - - * dlls/kernel32/tests/locale.c: - kernel32/tests: DATE_YEARMONTH is only present on W2K and later. - - * dlls/kernel32/tests/codepage.c: - kernel32/tests: Skip some tests on win95. - -2008-03-12 Ken Thomases - - * dlls/winecoreaudio.drv/coreaudio.c: - coreaudio: Signal driver load failure if any component fails to initialize. - - * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c, - dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c: - coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions. - - * dlls/dsound/capture.c: - dsound: Adjust for partial block before prepare-header and add-buffer steps. - Otherwise, the wave-in driver(s) may copy incorrect data to internal structures. - - * dlls/avifil32/acmstream.c: - avifil32: Fix copy/paste error. - -2008-03-11 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Deformat the service name and display name when installing the service. - -2008-03-11 Lei Zhang - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: Fix TB_GETSTRING return values. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: Add tests for TB_GETSTRING, fix NULL pointer access. - -2008-03-12 Jacek Caban - - * dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) - to vtbl. - - * dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME). - - * dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl. - -2008-03-11 Jacek Caban - - * dlls/mshtml/persist.c: - mshtml: Improve header parsing. - -2008-03-11 Andrew Talbot - - * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c, - dlls/oleaut32/variant.c: - oleaut32: Assign to structs instead of using memcpy. - -2008-03-12 Michael Stefaniuc - - * dlls/comctl32/tests/monthcal.c: - comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare - warnings. - -2008-03-11 Michael Stefaniuc - - * dlls/gdiplus/tests/image.c: - gdiplus/tests: Remove redundant NULL check before GdipFree(). - - * tools/widl/write_msft.c: - widl: Remove local variable shadowing in add_func_desc(). - -2008-03-11 Mikołaj Zalewski - - * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc: - mshtml: Add Polish translation. - -2008-03-10 Mikołaj Zalewski - - * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/Hu.rc, - programs/regedit/It.rc, programs/regedit/Ja.rc, - programs/regedit/Ko.rc, programs/regedit/Nl.rc, - programs/regedit/No.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc, programs/regedit/Ru.rc, - programs/regedit/Si.rc, programs/regedit/Tr.rc, - programs/regedit/main.c, programs/regedit/main.h: - regedit: Remove windows class names (they shouldn't be localized) and unused - IDC_REGEDIT menu from resources. - -2008-03-11 Alexandre Julliard - - * dlls/winex11.drv/event.c: - winex11: Discard ConfigureNotify events even if the intervening events are - for other windows. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h: - advapi32: Implemented RegOverridePredefKey. - -2008-03-11 Huw Davies - - * dlls/comctl32/animate.c: - comctl32: Revert to waiting on just the thread object, since the thread no - longer sends messages. - - * dlls/comctl32/animate.c: - comctl32: Animation notifications should be posted not sent. - - * dlls/comctl32/animate.c: - comctl32: Get the background brush in ACM_OPEN where native does. - -2008-03-11 Alexandre Julliard - - * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c, - dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec: - msvcrt: Implemented __CppXcptFilter. - -2008-03-11 Paul Vriens - - * programs/winecfg/appdefaults.c: - winecfg: Fix setting version to Vista. - -2008-03-11 Alexandre Julliard - - * dlls/uuid/uuid.c: - uuid: Avoid some guids that shouldn't be defined in libuuid. - -2008-03-11 Jacek Caban - - * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl: - include: Added activaut.idl. - - * include/activscp.idl: - activscp.idl: Added CATID_* declarations. - -2008-03-11 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Skip leading @ from FontFace when looking for font to load. - -2008-03-10 Denver Gingerich - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c: - ddraw: Implement ForceRefreshRate registry entry for overriding DirectX - refresh rate. - -2008-03-05 Christopher Berner - - * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c, - dlls/user32/resource.c, dlls/user32/tests/resource.c: - user32: Make LoadStringW pass tests. - -2008-03-11 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Corrected double free in test. - -2008-03-11 James Hawkins - - * dlls/msi/custom.c, dlls/msi/tests/install.c: - msi: Ignore the custom action type 51 if the source field is empty. - -2008-03-10 James Hawkins - - * dlls/msi/action.c: - msi: Fix an off-by-one error when applying embedded transforms. - -2008-03-10 James Hawkins - - * dlls/msi/source.c: - msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list. - -2008-03-11 Alexandre Julliard - - * dlls/winex11.drv/event.c: - winex11: Add support for merging redundant events, and use it for ConfigureNotify - and MotionNotify. - -2008-03-11 Paul Vriens - - * dlls/kernel32/tests/version.c: - kernel32: Fix/change tests for systems with no ServicePack. - -2008-03-11 Aric Stewart - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc: - wineboot: Add Japanese resources. - -2008-03-10 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Set the fullscreen flag before the display Mode. - - * dlls/wined3d/device.c: - wined3d: Only restore the style and exStyle when it is untouched. - - * dlls/wined3d/device.c: - wined3d: Only adjust windows in fullscreen mode to the screen. - -2008-03-10 Andrew Talbot - - * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c, - dlls/ole32/stg_prop.c, dlls/ole32/storage32.c: - ole32: Assign to structs instead of using memcpy. - - * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, - dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c: - ole32: Assign to structs instead of using memcpy. - -2008-03-10 Mikołaj Zalewski - - * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc, - dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c: - comdlg32: Move font style names to resources. - -2008-03-02 Mikołaj Zalewski - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc, - dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, - dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc, - dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc, - dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc: - shell32: Remove DISCARDABLE from STRINGTABLE resources. - -2008-03-10 Rob Shearman - - * dlls/urlmon/download.c: - urlmon: Initialise the cache_file field of DownloadBSC on creation. - -2008-03-10 L. Rahyen - - * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c: - winecfg: Make DPI interval to be the same as in Windows. - -2008-03-10 Nathan Beckmann - - * dlls/gdiplus/tests/image.c: - gdiplus: Add more sophisticated tests for GdipSaveImageToFile. - Add a test to make sure the saved image has the same dimensions as - original. Delete the test file when finished. - - * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: Implement BMP encoding. - Implement the encoding function for GDI+ images so that - GdipSaveImageToStream can encode images as BMP files. - - * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: Implement GdipSaveImageToStream using encoders. - Add the correct framework for a fully-functional implementation of - image encoding (not a hack like before). Currently, only a stub for - BMP encoding is supported. New tests added as well. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/tests/image.c: - gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream. - Still need to implement saving the image based on the encoder - parameter. - Basic tests included. - - * dlls/gdiplus/image.c: - gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile. - -2008-03-10 Chris Robinson - - * dlls/quartz/acmwrapper.c: - quartz: Don't print errors for handled return values. - -2008-03-10 Maarten Lankhorst - - * include/winuser.h: - include: Add flag for BSM_ALLDESKTOPS. - -2008-03-10 Rob Shearman - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fix the pointer level being passed into call_unmarshaller in - client_do_args_old_format for base return parameters. - NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type. - pRetVal contains a pointer to a base type, so we need to pass the - address of pRetVal into call_unmarshaller here. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fix -Oi interpreter for base types. - Don't call memory sizing rountines to compute the size of a type, since - memory sizing routines have side effects like checking there is enough - space in the buffer for the type and incrementing the buffer pointer. - Instead, create a function which returns the necessary size of the - limited set of types we can encounter and remove call_memory_sizer which - is no longer needed. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming - that the string couldn't be allocated due to lack of memory. - - * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in, - dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in, - dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in, - dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in, - tools/make_makefiles: - makefiles: Simplify the use of the MODULE variable in static import libraries. - Don't include platform-specific information when declaring the name of - the static import libary to build. Instead, add this information in - Makeimplib.rules.in. - - * dlls/secur32/ntlm.c: - secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer. - pszHost should just be set to pszTargetName if pszTargetName doesn't - contain any other information. - - * dlls/wininet/http.c: - wininet: Retrieve the maximum token length from the SSP and use a buffer of - that length in calls to InitializeSecurityContextW. - Otherwise, InitializeSecurityContextW could run out of space with our - small, fixed buffer and fail. - - * dlls/wininet/http.c: - wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the - non-Basic case. - When using SSPI, pass in a NULL identity in this case so that the SSP - can try to use cached credentials. - - * dlls/wininet/http.c: - wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid - handles. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using - InterlockedIncrement/InterlockedDecrement. - -2008-03-10 Francois Gouget - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Fix compilation on systems that don't support nameless unions. - -2008-03-10 Paul Vriens - - * dlls/comctl32/tests/rebar.c: - comctl32/tests: Free the library after use. - -2008-03-10 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Store the Windows path (if it's available) in the font registry entries. - -2008-03-10 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: - msxml3: Implemented IXMLDOMText_insertData. - - * dlls/msxml3/text.c: - msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface. - -2008-03-10 Alexandre Julliard - - * dlls/winex11.drv/dib.c: - winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits. - - * dlls/gdi32/dib.c: - gdi32: Properly handle SetDIBits failure in StretchDIBits. - -2008-03-10 Dmitry Timoshkov - - * fonts/tahoma.sfd: - fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs. - -2008-03-09 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Use primary_render_target_is_p8 in read_from_framebuffer. - - * dlls/d3d8/tests/visual.c: - d3d8/tests: Cover one more case in p8_texture_test. - Test if a P8 texture gets properly updated if there was a palette change while - this texture wasn't bound to any stage. - - * dlls/wined3d/surface.c: - wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD. - -2008-03-09 Paul Vriens - - * dlls/comctl32/tests/dpa.c: - comctl32/tests: Don't use FreeLibrary with GetModuleHandle. - - * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c, - dlls/advpack/tests/install.c: - advpack/tests: Free the library after use. - -2008-03-10 Alistair Leslie-Hughes - - * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMCDATASection_appendData. - -2008-03-09 Alistair Leslie-Hughes - - * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMCDATASection_substringData. - -2008-03-10 Alistair Leslie-Hughes - - * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMComment_substringData. - -2008-03-09 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Cleanup for DEVMODEdupWtoA. - -2008-03-07 Detlef Riekenberg - - * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec: - winspool: Implement SpoolerInit. - - * dlls/winspool.drv/winspool.drv.spec: - winspool: Export ConvertAnsiDevModeToUnicodeDevMode and - ConvertUnicodeDevModeToAnsiDevMode. - -2008-03-07 Nathan Beckmann - - * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: Return an error for consecutive GdipLockBitmapBit calls. - - * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: Update bitmap state in GdipUnlockBitmapBits. - - * dlls/gdiplus/image.c: - gdiplus: Fix memory leak in GdipLockBitmapBits. - - * dlls/gdiplus/tests/image.c: - gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits. - -2008-03-07 Jeremy White - - * dlls/gdi32/font.c: - gdi32: Revise CreateScalableFontResourceA to pass through - CreateScalableFontResourceW. - -2008-03-08 Tony Wasserka - - * include/d3dx9.h: - d3dx9: Add the _D3DXERR enumeration. - -2008-03-10 Alexandre Julliard - - * dlls/msvcrt/tests/string.c: - msvcrt/tests: The new string functions don't have to exist. - -2008-03-09 Jacek Caban - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/jscript/Makefile.in, dlls/jscript/jscript.spec, - dlls/jscript/jscript_main.c: - jscript: Added stub DLL. - -2008-03-08 Jacek Caban - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - urlmon: Fixed MapUrlToZone test on IE7. - - * dlls/mshtml/nsio.c: - mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated - container. - - * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLScriptElement:get_type implementation. - -2008-03-08 Andrew Talbot - - * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c: - ntdll: Assign to structs instead of using memcpy. - - * dlls/qmgr/job.c: - qmgr: Assign to structs instead of using memcpy. - - * dlls/netapi32/nbt.c: - netapi32: Assign to struct instead of using memcpy. - -2008-03-07 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Update both winnt and win9x font keys and factor out the cleanup code. - -2008-03-07 Paul Vriens - - * dlls/ntdll/tests/info.c: - ntdll/tests: ProcessImageFileName is not supported before XP. - - * dlls/user32/tests/dialog.c: - user32/tests: Use A-call. - - * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c: - users32/tests: Win9x doesn't like FILE_ALL_ACCESS. - - * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c, - dlls/dinput/tests/mouse.c: - dinput/tests: Don't treat old dinput versions as an error. - - * dlls/shell32/tests/systray.c: - shell32/tests: Make tests run again on win95 and NT. - -2008-03-07 Ethan Chen - - * include/gdiplusflat.h: - include: Add GdipBitmapUnlockBits to include/gdiplusflat.h. - -2008-03-07 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c: - mshtml: Added IHTMLDocument2::write implementation. - -2008-03-07 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.57. - ----------------------------------------------------------------- -2008-03-07 Alexandre Julliard - - * dlls/mscms/profile.c, dlls/mscms/stub.c: - mscms: Fix a couple of compiler warnings when lcms is missing. - -2008-03-06 Louis Lenders - - * dlls/shdocvw/webbrowser.c: - shdocvw: Return something more useful for WebBrowser_get_ReadyState. - -2008-03-06 Nathan Beckmann - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/tests/image.c, include/gdiplusenums.h, - include/gdiplusflat.h, include/gdiplusimaging.h: - gdiplus: Implement GdipGetImageEncoders. - - * dlls/oleaut32/olepicture.c: - oleaut32: Replace bitmap integer constants with symbolic constants. - -2008-03-06 Dan Hipschman - - * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h, - dlls/qmgr/tests/qmgr.c: - qmgr: Only have one BackgroundCopyManager per system. - -2008-03-07 Alistair Leslie-Hughes - - * dlls/netapi32/tests/access.c: - netapi32: Correct test for NetUserChangePassword. - -2008-03-06 Jason Green - - * dlls/d3d9/tests/visual.c: - d3d9: Fix a few ok() comparisons to not always return true in the visual tests. - -2008-03-07 Dmitry Timoshkov - - * fonts/tahoma.sfd: - fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma. - -2008-03-07 Alexandre Julliard - - * dlls/user32/winpos.c: - user32: Force the window position to be on-screen in SetWindowPlacement. - -2008-02-17 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a point size test. - -2008-03-07 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Mark constants dirty in the EXT_gpu_program_parameters path. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c: - wined3d: gl_FragCoord isn't exact. - - * dlls/d3d9/tests/visual.c: - d3d9: Add a test for the vPos register. - The vPos register returns the unnormalised position of the current - fragment to the pixel shader. This test tests for its functionality in - both onscreen and offscreen render targets. On- and offscreen targets - are used because of the inverted y coordinate. - -2008-03-06 Maarten Lankhorst - - * server/winstation.c: - server: Fix reference leak in enum_desktop. - -2008-03-06 Andrew Talbot - - * dlls/msvcrt/file.c: - msvcrt: Assign to structs instead of using memcpy. - - * dlls/msvfw32/msvideo_main.c: - msvfw32: Assign to structs instead of using memcpy. - - * dlls/msi/suminfo.c, dlls/msi/table.c: - msi: Assign to structs instead of using memcpy. - -2008-03-06 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Fix handling of published installer properties. - -2008-03-06 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Fix SizeToHeight when no bands visible. - -2008-03-06 Dan Kegel - - * dlls/winex11.drv/wintab.c: - winex11: wintab.c: use atan2 instead of atan. - -2008-03-06 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Fix a few typos. - -2008-03-06 Huw Davies - - * dlls/ole32/stg_stream.c: - ole32: Fix CopyTo to work correctly with LARGE_INTEGERs. - -2008-03-04 Ove Kaaven - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Fix bug in handling of multivolume CAB files. - -2008-03-06 Rob Shearman - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c: - adsiid: Add static import library for active directory GUIDs. - - * include/excpt.h: - include: Add defines for GetExceptionCode, GetExceptionInformation and - AbnormalTermination to excpt.h for the MS compiler when using compiler - exceptions. - - * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c: - uuid: Add CLSID_InProcFreeMarshaler. - Remove its initialisation from ole32. - - * dlls/user32/tests/winstation.c: - user32: Add test for calling CreateDesktop on already created desktop name. - - * dlls/mshtml/main.c, include/shlguid.h: - mshtml: Move some public GUIDs to shlguid.h. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use closesocket to close sockets and define it to close on Unix - platforms to make the code more portable. - -2008-03-06 Huw Davies - - * dlls/ole32/hglobalstream.c: - ole32: Fix CopyTo to work correctly with LARGE_INTEGERs. - -2008-03-06 Francois Gouget - - * dlls/hal/hal.c, dlls/hal/hal.spec: - hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode. - - * include/Makefile.in, include/ddk/ntddk.h: - ddk: Add a stub ntddk.h header. - -2008-03-06 Francois Gouget - - * libs/port/getopt.c: - port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined. - - * configure, configure.ac: - configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined. - - * dlls/ws2_32/socket.c: - ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined. - -2008-03-04 Ethan Chen - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Implemented GdipCreateBitmapFromFileICM. - -2008-03-05 James Hawkins - - * dlls/msi/tests/install.c: - msi: Break out the publishing tests into their respective actions. - -2008-03-06 Lei Zhang - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c: - quartz: Validate input for FilterGraph2_AddFilter. - -2008-03-06 Nathan Beckmann - - * dlls/gdiplus/image.c: - gdiplus: Fix errors in image dimensions. - -2008-03-05 Rico SchĂźller - - * dlls/wined3d/directx.c: - wined3d: Fix copy and past error. - - * dlls/ddraw/device.c: - ddraw: Fix diffuse and specular color types. - -2008-03-05 Maarten Lankhorst - - * include/winuser.h: - include: Add flag for BROADCAST_QUERY_DENY. - -2008-03-05 Andrew Talbot - - * dlls/msdmo/dmort.c: - msdmo: Assign to structs instead of using memcpy. - - * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c: - mshtml: Assign to structs instead of using memcpy. - - * dlls/msacm32.drv/wavemap.c: - msacm32.drv: Assign to structs instead of using memcpy. - -2008-03-05 Hans Leidekker - - * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h: - winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl. - -2008-03-06 Alexandre Julliard - - * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in, - dlls/winspool.drv/Makefile.in: - makefiles: Support non-standard import lib names in the global dll rules. - -2008-03-05 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Reset the cursor window when re-creating the client window. - -2008-03-05 Hans Leidekker - - * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11.drv: Retrieve X color profile in GetICMProfile. - - * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, - dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c, - dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec: - gdi32: Move GetICMProfile to the driver. - -2008-02-23 Tony Wasserka - - * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c: - d3dx9: Implement D3DXDebugMute. - -2008-03-05 Huw Davies - - * fonts/tahoma.sfd: - fonts: Start of a 9 pixel high strike for Tahoma. - - * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c: - shell32: Add a test for ABM_GETTASKBARPOS. - - * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c: - shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL. - - * dlls/shell32/shell32_main.c, include/shellapi.h: - shell32: Fix return type of SHAppBarMessage. - -2008-03-02 Stefan DĂśsinger - - * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Support shininess > 128 if opengl does. - -2008-03-01 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a test testing two texbem instructions in one shader. - -2008-03-05 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Support more than one texbem instruction per shader. - -2008-03-01 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Add a number to the ARB program shader bumpenvmat matrices. - -2008-03-05 Alexandre Julliard - - * dlls/user32/mdi.c, dlls/user32/user32.spec: - user32: Added stubs for Cascade/TileChildWindows. - - * dlls/user32/winpos.c, dlls/user32/wnd16.c: - user32: Moved Cascade/TileChildWindows16 to wnd16.c. - - * dlls/winex11.drv/winpos.c: - winex11: Don't set the fullscreen hint on maximized windows. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Wait for a window to move out of withdrawn state before withdrawing - it again. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h: - winex11: Add a DestroyNotify handler to catch a situation that is not supposed - to happen. - - * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c, - dlls/user32/tests/win.c: - user32/tests: Make the initial timeout longer in flush_events() for machines - with slower round-trip times. - -2008-03-05 Francois Gouget - - * tools/winapi/msvcmaker: - msvcmaker: We don't use .dbg.c files anymore. - - * tools/winapi/msvcmaker: - msvcmaker: We don't build wine.lib so don't try to copy it. - - * tools/winapi/msvcmaker: - msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC. - -2008-03-05 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek - Caban. - -2008-03-05 Francois Gouget - - * libs/port/getopt.c: - port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined. - - * dlls/ntdll/tests/atom.c: - ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap. - - * dlls/comctl32/tests/listview.c: - comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap. - - * dlls/kernel32/tests/process.c: - kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap. - - * dlls/user32/tests/menu.c: - user32/tests: Don't use 0x55 to avoid any confusion when running with +heap. - - * dlls/user32/tests/resource.c: - user32/tests: Add the trailing '\n' to a couple of ok() calls. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: Skip the string tests for the functions that are not available - on Win9x. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: The function pointers are global so initialize them on startup, - before they are used. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: Add skip statements for missing functions to the string tests. - -2008-03-03 Maarten Lankhorst - - * dlls/oleaut32/tmarshal.c: - oleaut32: Handle TKIND_ALIAS properly when passed as pointer. - -2008-03-05 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Retrieve the current window placement in MapNotify before modifying it. - - * dlls/winex11.drv/winpos.c: - winex11: Ignore Map/UnmapNotify if the window is already in the appropriate - state. - -2008-03-05 Paul Vriens - - * dlls/msi/tests/msi.c: - msi/tests: Make tests run on win9x/NT4 again. - -2008-03-05 Stefan DĂśsinger - - * dlls/wined3d/context.c: - wined3d: Fix a small bug in a patch from yesterday. - -2008-03-04 Dan Hipschman - - * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_Resume. - -2008-02-29 Lei Zhang - - * dlls/shell32/shellpath.c: - shell32: Remove unused variable. - -2008-03-04 Andrew Talbot - - * dlls/mciavi32/mciavi.c: - mciavi32: Assign to struct instead of using memcpy. - - * dlls/mciwave/mciwave.c: - mciwave: Assign to struct instead of using memcpy. - - * dlls/mpr/wnet.c: - mpr: Assign to struct instead of using memcpy. - - * dlls/mapi32/prop.c: - mapi32: Assign to structs instead of using memcpy. - -2008-03-02 Alistair Leslie-Hughes - - * programs/winecfg/appdefaults.c: - winecfg: Added support for Windows 2008. - - * dlls/ntdll/version.c: - ntdll: Added support for Windows 2008. - -2008-03-04 Alistair Leslie-Hughes - - * dlls/msxml3/node.c: - msxml3: Remove Byte since it's not a valid datatype. - - * dlls/msxml3/tests/domdoc.c: - msxml3: Stopped seg faults during regression tests on windows. - -2008-03-04 Eric Pouech - - * dlls/ntdll/cdrom.c: - ntdll: Removed conflict for FAILED (defined both in our winerror.h and in - linux/scsi.h). - -2008-03-04 Mikołaj Zalewski - - * dlls/shell32/shellord.c: - shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop. - -2008-03-03 Steven Edwards - - * include/winnt.h: - winnt.h: Fix dllimport and visibility attributes on cygwin. - -2008-03-04 Rob Shearman - - * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in, - dlls/Makeimplib.rules.in, libs/port/Makefile.in, - libs/wpp/Makefile.in: - makefiles: Split AR into AR and ARFLAGS. - - * dlls/Makedll.rules.in, dlls/activeds/Makefile.in, - dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in, - dlls/atl/Makefile.in, dlls/avicap32/Makefile.in, - dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in, - dlls/capi2032/Makefile.in, dlls/cards/Makefile.in, - dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in, - dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in, - dlls/compstui/Makefile.in, dlls/credui/Makefile.in, - dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in, - dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in, - dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in, - dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in, - dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in, - dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in, - dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in, - dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in, - dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in, - dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in, - dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in, - dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in, - dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in, - dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in, - dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in, - dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in, - dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in, - dlls/mlang/Makefile.in, dlls/mpr/Makefile.in, - dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in, - dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in, - dlls/mshtml/Makefile.in, dlls/msi/Makefile.in, - dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in, - dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in, - dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in, - dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in, - dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in, - dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in, - dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in, - dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in, - dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in, - dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in, - dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in, - dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in, - dlls/psapi/Makefile.in, dlls/quartz/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in, - dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in, - dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in, - dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in, - dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in, - dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in, - dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in, - dlls/sti/Makefile.in, dlls/tapi32/Makefile.in, - dlls/unicows/Makefile.in, dlls/url/Makefile.in, - dlls/urlmon/Makefile.in, dlls/user32/Makefile.in, - dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in, - dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in, - dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in, - dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, - dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in, - dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in, - dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in, - dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in, - dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in, - dlls/wtsapi32/Makefile.in, tools/make_makefiles: - makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles. - Only specify the root to keep platform-specifics out of the individual - DLL makefiles. - -2008-03-04 Dmitry Timoshkov - - * fonts/tahoma.sfd: - fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd. - -2008-03-04 Tony Wasserka - - * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in: - d3dx9_36: Create d3dx9 importlib. - - * tools/make_makefiles: - make_makefiles: Fix importlib handling. - -2008-02-19 Tony Wasserka - - * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c, - dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c, - dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c, - dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c, - dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c, - dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c, - dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c, - dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c, - dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c, - dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c, - dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c, - dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c, - dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c: - d3dx9: Implement D3DXCheckVersion. - -2008-03-04 Alexandre Julliard - - * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c: - user32: Store the window placement information directly in the main window - structure. - - * dlls/user32/tests/msg.c, dlls/user32/winpos.c: - user32: Fix a couple of message test failures. - - * dlls/user32/tests/msg.c: - user32/tests: Fix most message tests to pass on Vista. - -2008-03-04 Karsten Elfenbein - - * dlls/winealsa.drv/waveinit.c: - winealsa: Use "default" as the default card name instead of "default:0". - -2008-02-14 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: Use GL_EXT_gpu_program_parameters if available. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Hardcode local constants in ARB shaders if possible. - -2008-03-04 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/context.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement a different constant dirtification algorithm. - Add a new property of the shader backend which indicates whether the - shader backend is able to dirtify single constants rather than - dirtifying vshader and pshader constants as a whole. Depending on this - a different Set*ConstantF implementation is used which marks constants - dirty. The ARB shader backend uses this and marks constants clean - after uploading. - -2008-03-04 Alexandre Julliard - - * tools/widl/widl.c: - widl: Avoid getopt constants that may not be defined. - -2008-03-03 Rob Shearman - - * libs/port/strcasecmp.c, libs/port/strncasecmp.c: - libport: Undefine strcasecmp and strncasecmp in case they are defined to - stricmp and strnicmp respectively. - - * include/d3d9.h: - include: Remove superfluous semi-colon from d3d9.h. - - * configure, configure.ac, include/config.h.in, include/wine/port.h: - Add configure check for strtoll and strtoull. - Define these to _strtoi64 and _strtoui64 if these are available instead. - - * libs/wpp/ppl.l: - libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't - available on all platforms. - - * dlls/wininet/internet.h, dlls/wininet/netconnection.c: - wininet: Fix compile with MinGW. - -2008-03-03 Roy Shea - - * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_GetProgress. - - * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c: - qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs. - -2008-03-03 Dan Hipschman - - * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c: - qmgr: Implement IEnumBackgroundCopyJobs_Next. - -2008-03-03 Roy Shea - - * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in, - dlls/qmgr/tests/enum_jobs.c: - qmgr: Implement IEnumBackgroundCopyJobs_GetCount. - -2008-03-04 James Hawkins - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiGetProductInfoEx. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - msi: Implement MsiGetProductInfoEx. - -2008-03-03 Austin English - - * programs/winecfg/x11drvdlg.c: - winecfg: Raise max screen resolution to 160 DPI. - -2008-03-03 Jason Edmeades - - * programs/cmd/builtins.c, programs/cmd/wcmdmain.c: - cmd.exe: Support cd .. when saving current directory. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Fix pipes. - - * programs/cmd/wcmdmain.c: - cmd.exe: Fix running programs from root of drive. - -2008-03-03 Stefan Leichter - - * dlls/shell32/tests/shlfolder.c: - shell32: Added tests for SHGetFolderPathAndSubDirA. - -2008-03-03 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Add aux buffers support for use with wglChoosePixelFormatARB. - -2008-03-03 Andrew Talbot - - * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c, - dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c: - kernel32: Assign to structs instead of using memcpy. - -2008-03-03 Peter Oberndorfer - - * programs/cmdlgtst/cmdlgtst.c: - cmdlgtst: Remove unneeded DLGPROC casts. - - * programs/wordpad/wordpad.c: - wordpad: Use correct prototype for dialog functions. - -2008-02-23 Stefan DĂśsinger - - * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c: - d3d9: Remove D3D9GetSWInfo. - - * dlls/d3d9/d3d9.spec: - d3d9: Reorder the spec file. - -2008-02-28 Stefan DĂśsinger - - * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/d3d9ex.c: - d3d9: Implement Direct3DCreate9Ex + tests. - - * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volumetexture.c: - d3d9: IDirect3DDevice9Ex stub. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c: - d3d9: Add an IDirect3D9Ex stub. - - * dlls/ddraw/device.c: - ddraw: Catch No-op SetRenderTarget operations. - -2008-02-24 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Call fixup_extensions before destroying the fake context. - -2008-03-03 Jacek Caban - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Moved InternetReadFileExA to vtbl. - -2008-03-03 Alexandre Julliard - - * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c: - Replace some instances of LoadStringA by LoadStringW. - - * dlls/user32/resource.c, dlls/user32/tests/resource.c: - user32: Reimplement LoadStringA to avoid memory allocations and to pass - the tests. - -2008-03-02 Christopher Berner - - * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc: - user32/tests: Conformance tests for LoadStringW and LoadStringA. - -2008-03-03 Alexandre Julliard - - * server/window.c: - server: Invalidate the newly exposed child region on the parent too if it - doesn't clip children. - - * dlls/user32/tests/msg.c: - user32/tests: Skip tests instead of crashing if global hook cannot be set. - -2008-03-03 Dmitry Timoshkov - - * fonts/tahoma.sfd: - fonts: Add small cyrillic glyphs to tahoma.sfd. - -2008-03-03 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Skip not available functions. - -2008-03-03 Alexandre Julliard - - * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in, - dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c, - include/wine/winbase16.h, tools/make_makefiles: - kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes. - Based on a patch by Dmitry Timoshkov. - - * tools/winebuild/main.c, tools/winebuild/spec16.c: - winebuild: Add support for 16-bit exe modules. - - * dlls/Makedll.rules.in, dlls/Makefile.in: - dlls: Move installation rules for 16-bit placeholders to the top-level makefile. - -2008-03-03 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLScriptElement stub implementation. - -2008-02-24 Nathan Beckmann - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/tests/image.c: - gdiplus: Implement GdipLoadImageFromFile. - - * dlls/gdiplus/tests/image.c: - gdiplus: Add tests for GdipCreateBitmapFromFile. - - * dlls/gdiplus/image.c: - gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile. - -2008-03-03 Alexandre Julliard - - * programs/regedit/regproc.c: - regedit: Include the terminating null in string lengths. - -2008-03-02 Francois Gouget - - * dlls/winmm/tests/mmio.c: - winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap. - -2008-03-01 Francois Gouget - - * configure, configure.ac, dlls/d3drm/tests/vector.c, - dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c, - dlls/ole32/compobj_private.h, dlls/ole32/ole2.c, - dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c: - Assorted spelling, punctuation and case fixes. - - * dlls/wininet/tests/ftp.c: - wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically - and skip some tests. - - * dlls/wintrust/tests/asn.c: - wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load - them dynamically and skip some tests. - - * dlls/gdiplus/tests/image.c: - gdiplus/tests: Add the trailing '\n' to a couple of ok() calls. - - * dlls/gdi32/tests/font.c: - gdi32/tests: Add the trailing '\n' to a couple of ok() calls. - -2008-03-02 Roderick Colenbrander - - * dlls/wined3d/utils.c: - wined3d: Add D32F_LOCKABLE to getDepthStencilBits. - -2008-03-02 Jacek Caban - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent. - - * dlls/wininet/ftp.c, dlls/wininet/internet.h: - wininet: Move FTP structs and functions declarations from internet.h. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Move InternetReadFile to vtbl. - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile. - - * dlls/wininet/tests/internet.c: - wininet: Fixed some tests. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added IHTMLScriptElement declaration. - -2008-03-02 Dmitry Timoshkov - - * fonts/tahoma.sfd: - fonts: Add capital cyrillic glyphs to tahoma.sfd. - - * fonts/tahoma.sfd: - fonts: Change encoding of tahoma.sfd to unicode. - -2008-03-01 Mikołaj Zalewski - - * tools/wrc/parser.y: - wrc: Convert standard control classes names into ids also for UTF-8 resource - files. - -2008-03-01 Marcus Meissner - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - shlwapi: Handle buffer overflow on A->W converter. - -2008-02-25 Stefan DĂśsinger - - * dlls/wined3d/surface_base.c: - wined3d: Catch NOP palette changes. - -2008-02-23 Stefan DĂśsinger - - * include/d3d9.h, include/d3d9types.h: - include: Declare IDirect3D9Ex and IDirect3DDevice9Ex. - -2008-02-22 Stefan DĂśsinger - - * dlls/d3d9/tests/device.c: - d3d9: Fix an ok line. - -2008-02-28 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h: - wined3d: Give occlusion queries their own vtable. - - * dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h: - wined3d: Subclass queries. - -2008-03-01 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName. - - * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implmented IXMLDOMCDATASection_get_data. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMCDATASection_get_nodeValue. - - * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: - msxml3: Implement IXMLDOMText_appendData. - -2008-03-01 Alexandre Julliard - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Set the appropriate _NET_WM_STATE properties for maximized windows. - - * dlls/ntdll/loader.c: - ntdll: Only grab the loader lock once we actually call external functions. - -2008-02-29 Maarten Lankhorst - - * dlls/kernel32/volume.c: - kernel32: Fix GetVolumeInformation for fat32 partitions. - -2008-02-28 Jon Yang - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawImageRectRectI. - -2008-03-01 James Hawkins - - * dlls/msi/streams.c: - msi: Include query.h to pull in the definition of STREAMS_CreateView. - - * include/msi.h: - msi: Add definitions for MsiEnumComponentCosts. - - * dlls/msi/registry.c: - msi: Remove a pointless wrapper of RegCreateKey. - -2008-02-29 James Hawkins - - * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c, - dlls/msi/package.c, dlls/msi/record.c: - msi: Make local functions static. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: Implement the UILevel property of the Installer object. - - * dlls/msi/where.c: - msi: Don't bail out if the row to modify is not found as not all modify commands - need the row. - - * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h, - include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c, - tools/winedump/winedump.h: - janitorial: Remove links to any microsoft site. - - * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c, - dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c: - janitorial: Remove links to any microsoft site. - - * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c, - dlls/user32/dde_client.c, dlls/user32/exticon.c, - dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c, - dlls/winex11.drv/xfont.c: - janitorial: Remove links to any microsoft site. - - * dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/wined3d/baseshader.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c, - dlls/wined3d/vertexshader.c: - janitorial: Remove links to any microsoft site. - - * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c, - dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c, - dlls/shell32/shellpath.c, dlls/shell32/shlexec.c, - dlls/svrapi/svrapi_main.c: - janitorial: Remove links to any microsoft site. - - * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c, - dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c, - dlls/msvcrt/scanf.h, dlls/usp10/usp10.c: - janitorial: Remove links to any microsoft site. - - * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c, - dlls/mshtml/service.c, dlls/ntdll/tests/error.c, - dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c, - dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h: - janitorial: Remove links to any microsoft site. - -2008-02-29 Maarten Lankhorst - - * dlls/cfgmgr32/cfgmgr32.spec: - cfgmgr32: Forward some more functions to setupapi. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec, - dlls/setupapi/stubs.c: - setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent. - -2008-02-29 Andrew Talbot - - * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c: - itss: Assign to structs instead of using memcpy. - - * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c, - dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c, - dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c: - gdiplus: Assign to structs instead of using memcpy. - - * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c: - dinput: Assign to structs instead of using memcpy. - - * dlls/dbghelp/minidump.c: - dbghelp: Assign to struct instead of using memcpy. - -2008-03-01 Alexandre Julliard - - * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c, - dlls/kernel32/task.c, dlls/kernel32/thread.c, - dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c, - dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c, - dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h, - include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c: - Get rid of the global thread.h header. - -2008-02-29 Alexandre Julliard - - * dlls/msi/tests/automation.c: - msi/tests: Replace a printf() by a trace(). - -2008-02-20 Divan Burger - - * dlls/user32/nonclient.c: - user32: Correct the button sizes of the caption bar. - -2008-02-29 Rob Shearman - - * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c: - gdi32: Move 16-bit printing functions to printdrv16.c. - -2008-02-29 Andrew Talbot - - * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c: - comdlg32: Assign to structs instead of using memcpy. - -2008-02-29 Hans Leidekker - - * dlls/mscms/profile.c: - mscms: Create a copy of memory based profiles. - -2008-02-29 Royal Chan - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - dlls/gdiplus/tests/graphics.c: - gdiplus: Implement GdipDrawLinesI based on GdipDrawLines. - -2008-02-29 Jacek Caban - - * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c: - urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start - (current IE doesn't call it). - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Move InternetQueryDataAvailable to vtbl. - -2008-02-29 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: - msxml3: Implemented IXMLDOMText substringData. - -2008-02-29 Alexandre Julliard - - * dlls/kernel32/fiber.c: - kernel32: Implement the fiber local storage functions. - - * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h: - ntdll: Added definitions and structures for fiber local storage. - - * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h, - tools/make_makefiles: - user32: Moved win.h to the user32 directory. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c, - dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h: - winex11: Avoid depending on win.h. - - * dlls/winex11.drv/winpos.c: - winex11: Avoid accessing the internals of the window structure in the - Map/UnmapNotify handlers. - -2008-02-27 Jon Yang - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/tests/image.c, include/gdiplusflat.h: - gdiplus: Implemented and tested GdipGetImageDimension(). - -2008-02-28 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Implement Level 9 for GetPrinter. - -2008-02-29 Rob Shearman - - * dlls/inetcomm/mimeole.c: - inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised - memory. - - * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c, - dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c, - dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c, - dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c, - dlls/tapi32/assisted.c: - Include config.h and wine/port.h in files that use snprintf. - - * dlls/quartz/filtermapper.c: - quartz: Don't assume that strlenW of a constant string can be determined at - compile time. - Use sizeof instead to calculate the size of wszKeyName in - FilterMapper2_CreateCategory. - - * dlls/kernel32/utthunk.c: - kernel32: Fix typo in UTUnRegister. - - * dlls/kernel32/resource.c: - kernel32: Fix use of uninitialised nameW and typeW in find_resourceA. - - * dlls/dxdiagn/provider.c: - dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned - to in DXDiag_AddFileDescContainer. - - * dlls/msisys.ocx/msisys.c: - msisys.ocx: Fix the signature of DllGetClassObject to match that declared in - the headers. - -2008-02-29 Alistair Leslie-Hughes - - * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c: - msxml3: Correct IXMLDOMProcessingInstruction_put_data function. - -2008-02-29 Andrew Talbot - - * dlls/hlink/link.c: - hlink: Assign to struct instead of using memcpy. - - * dlls/imm32/imm.c: - imm32: Assign to structs instead of using memcpy. - - * dlls/hid/main.c: - hid: Assign to struct instead of using memcpy. - -2008-02-26 Louis Lenders - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/secedit/Makefile.in, programs/secedit/main.c: - programs: Add a stubbed out secedit.exe. - -2008-02-29 Dmitry Timoshkov - - * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h, - include/winnt.h: - kernel32: Add stubs for fiber local storage APIs. - -2008-02-28 Roy Shea - - * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h: - qmgr: Implement job lists for IBackgroundCopyManager. - - * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c: - qmgr: Implement IBackgroundCopyFile_GetProgress. - - * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c: - qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile. - - * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c: - qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles. - -2008-02-28 Dan Hipschman - - * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c: - qmgr: Implement IEnumBackgroundCopyFiles_Next. - -2008-02-28 Jason Green - - * dlls/d3d9/tests/texture.c: - d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP - are mutually exlusive. - -2008-02-15 Stefan DĂśsinger - - * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove VBFLAG_LOAD. - -2008-02-28 Alexandre Julliard - - * dlls/winex11.drv/event.c: - winex11: Get rid of direct accesses to the window structure in the drag&drop - code. - -2008-02-28 Paul Vriens - - * dlls/wintrust/tests/crypt.c: - wintrust/tests: Add a few tests. - - * dlls/wintrust/tests/register.c: - wintrust/tests: W2K and XP-SP1 don't set last error. - -2008-02-28 Mikołaj Zalewski - - * programs/net/rsrc.rc: - net: Add Polish translation to rsrc.rc. - - * dlls/shell32/shell32_Pl.rc: - shell32: Fixes in Polish translation. - - * programs/winefile/winefile.c: - winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash. - -2008-02-28 Alexandre Julliard - - * dlls/winmm/tests/wave.c: - winmm/tests: Make sure the callback thread has a message queue. - - * dlls/user32/tests/win.c: - user32/tests: Flush events after showing/hiding a window to avoid z-order - race conditions. - - * dlls/user32/winpos.c: - user32: Hide the icon title when hiding a window. - - * dlls/user32/driver.c, dlls/user32/user32.spec, - dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec, - dlls/winex11.drv/winpos.c, include/win.h: - user32: Moved the ShowWindow implementation from winex11 back to user32. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Merge the iconification support into the SetWindowPos driver backend. - -2008-02-28 Dmitry Timoshkov - - * dlls/winex11.drv/window.c: - winex11: Add a workaround for Metacity being too strict and disabling fullscreen - support for not resizable windows. - -2008-02-28 Hans Leidekker - - * dlls/mscms/handle.c, dlls/mscms/profile.c: - mscms: Avoid closing a random file when destroying a memory based profile. - -2008-02-28 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Added nsIURI::Equals implementation on URIs without necko interface - associated. - - * dlls/mshtml/nsio.c: - mshtml: Added nsIURI::Clone implementation on URIs without necko interface - associated. - -2008-02-28 Paul Vriens - - * dlls/rpcrt4/tests/server.c: - rpcrt4/tests: Make tests run on win9x/NT4 again. - -2008-02-28 Alistair Leslie-Hughes - - * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMComment_get_data. - - * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: - msxml3: Implement IXMLDOMText_get_data. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMComment_get_nodeValue. - -2008-02-27 Roy Shea - - * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in, - dlls/qmgr/tests/enum_files.c: - qmgr: Implement IEnumBackgroundCopyFiles_GetCount. - - * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_EnumFiles. - -2008-02-27 James Hawkins - - * dlls/msi/dialog.c: - msi: Update controls based on a property when that property changes. - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should - return MSICONDITION_FALSE. - -2008-02-22 Marcus Meissner - - * dlls/msi/msi.c: - msi: Initialize type (Coverity). - -2008-02-28 Alexandre Julliard - - * server/change.c: - server: Unlink remaining children inodes when deleting the parent. - -2008-02-27 Andrew Talbot - - * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c, - dlls/gdi32/pen.c: - gdi32: Assign to structs instead of using memcpy. - -2008-02-27 Rob Shearman - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4: Add tests for RpcStringBindingParseA. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and - the former is more portable. - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c: - dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT - fields directly. - -2008-02-27 Mikołaj Zalewski - - * programs/net/Pl.rc: - net: Add Polish translation. - - * programs/wordpad/wordpad.c: - wordpad: Always use RB_GETBARHEIGHT. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Don't assume the first band is visible. - The code required that a row started with a visible band. However this - was not met if the first band of the rebar was hidden. The new code - should fix this case. I've also made it explicit in the comments that - the functions require the first band to be visible and renamed - next_band, prev_band to next_visible and prev_visible to make it clear - what these functions do. - - * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c: - comctl32: rebar: To check if an image is present iImage should be compared to -1 - (with testcase). - - * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c: - comctl32: rebar: Image height should be taken into account when computing the - band height. - -2008-02-27 Jacek Caban - - * dlls/shdocvw/navigate.c: - shdocvw: Guess URL scheme if not available. - - * dlls/shdocvw/shdocvw.inf: - shdocvw: Register default URL prefixes. - - * dlls/shlwapi/tests/path.c: - shlwapi: Added more tests. - - * dlls/shlwapi/url.c: - shlwapi: Added TRACEs to PathIsURL. - - * dlls/shlwapi/url.c: - shlwapi: Store rekistry key name in unicode to avoid conversion. - - * dlls/wininet/ftp.c, dlls/wininet/internet.h: - wininet: Move WININETFTPFINDNEXTW declaration to ftp.c. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Moved InternetFindNextFileW implementation to vtbl. - -2008-02-27 Huw Davies - - * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c: - gdi32: Add a partial implementation of GdiRealizationInfo. - -2008-02-27 Rob Shearman - - * dlls/oleaut32/olefont.c: - oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke. - - * dlls/oleaut32/olefont.c: - oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale - environments. - - * dlls/oleaut32/olefont.c: - oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual. - It returns an INT, which is quite different to an HRESULT. - - * dlls/msi/format.c: - msi: Fix buffer size calculation in build_default_format. - - * dlls/msi/database.c: - msi: Fix the buffer size calculation in msi_build_createsql_prelude. - -2008-02-27 Hans Leidekker - - * dlls/gdi32/icm.c: - gdi32: Return registered monitor profile from GetICMProfile. - -2008-02-27 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Check the current window state on Map/UnmapNotify and ignore obsolete - events. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Use XWithdrawWindow to unmap managed windows, and wait until they - are withdrawn before mapping them again. - - * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c: - winex11: Added tracking of the WM_STATE window property. - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h: - winex11: Clear the NET_WM_STATE status when a window is withdrawn. - Change WM_STATE to NET_WM_STATE in variable and function names to - avoid confusion with the ICCCM WM_STATE property. - - * dlls/mscms/tests/profile.c: - mscms/tests: The tests shouldn't fail if we have some ICM files. - -2008-02-27 Alistair Leslie-Hughes - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c: - msvcrt: Implement wcscpy_s. - -2008-02-27 Dmitry Timoshkov - - * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c: - kernel32: Return upper cased drive letters in paths, some applications depend - on it. - -2008-02-27 James Hawkins - - * dlls/msi/suminfo.c: - msi: Change the property variant if the types don't match. - - * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec, - dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl, - include/propvarutil.h: - propsys: Add an initial implementation of PropVariantChangeType. - -2008-02-26 Roy Shea - - * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h: - qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles. - - * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in, - dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_AddFile. - - * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h: - qmgr: Implement the IUnknown interface for IBackgroundCopyFile. - -2008-01-29 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PrintDlgW: Remove incorrect FIXME. - -2008-02-26 Roderick Colenbrander - - * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c: - wined3d: Improved CheckDeviceType. - -2008-02-27 Alexandre Julliard - - * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c: - msvcrt: Use the correct msvcrt defines for errno values. - - * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c: - msvcrt: Fix incorrect uses of msvcrt_set_errno. - -2008-02-27 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Fix test that depends on the order of the files in a directory. - -2008-02-26 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Implement Level 6 + 7 for GetPrinter. - - * include/winspool.h: - include/winspool: Add defines for dwAction. - -2008-02-26 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Code cleanup. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Add RBS_AUTOSIZE support. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Invalidate children in CalcHorz/VertBand. - - * dlls/comctl32/rebar.c: - comctl32: rebar: An implementation of RB_SIZETORECT. - -2008-02-26 Maarten Lankhorst - - * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c: - shlwapi: Don't add a trailing slash in the case that nothing has to be appended - to relative, with testcase. - -2008-02-26 Andrew Talbot - - * dlls/dpnet/address.c: - dpnet: Assign to structs instead of using memcpy. - - * dlls/dswave/dswave.c: - dswave: Assign to structs instead of using memcpy. - - * dlls/dplayx/dplay.c: - dplayx: Assign to struct instead of using memcpy. - -2008-02-26 Jacek Caban - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/netconnection.c, - dlls/wininet/tests/internet.c: - wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT) - implementation. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Use vtbl in InternetWriteFile implementation. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Moved close_connection to vtbl. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Moved handle destructor to vtbl. - - * dlls/wininet/internet.c, dlls/wininet/tests/internet.c: - wininet: Fixed version returned by INTERNET_OPTION_VERSION. - - * include/urlmon.idl: - urlmon.idl: Added IInternet declaration. - -2008-02-25 Maarten Lankhorst - - * dlls/wininet/http.c: - wininet: Fix retrieving raw headers. - -2008-02-26 Rob Shearman - - * dlls/urlmon/regsvr.c: - urlmon: Don't use typeof as it's not portable. - - * dlls/shdocvw/factory.c: - shdocvw: Don't use typeof as it's not portable. - - * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c: - mshtml: Don't use typeof as it's not portable. - - * dlls/msimtf/main.c: - msimtf: Don't use typeof as it's not portable. - - * dlls/itss/itss.c: - itss: Don't use typeof as it's not portable. - - * dlls/dsound/regsvr.c: - dsound: Don't use typeof as it's not portable. - - * dlls/ddraw/regsvr.c: - ddraw: Don't use typeof as it's not portable. - -2008-02-26 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Skip tests that contain functions that are not available. - - * dlls/msi/tests/source.c: - msi/tests: Skip tests for functions that are not available. - - * dlls/msi/tests/source.c: - msi/tests: Make sure tests will run on Win9x and NT. - - * dlls/gdi32/tests/icm.c: - gdi32/tests: Skip a test as it crashes on Vista. - - * dlls/gdi32/tests/icm.c: - gdi32/tests: Skip functions that are available but not implemented. - - * dlls/kernel32/tests/version.c: - kernel32/tests: Win9x doesn't change last error. - -2008-02-26 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Correct offset of text in default IME window when using not default - window position. - -2008-02-26 Francois Gouget - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Use the IShellLinkDataList's standard 'C' interface. - - * dlls/opengl32/tests/opengl.c: - opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix. - - * dlls/msxml3/node.c: - msxml3: Add a trailing '\n' to a Wine trace. - - * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec, - dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec, - dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec, - dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec, - dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec, - dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec: - d3dx9_*: Fix the D3DXMatrixDeterminant() forwards. - -2008-02-26 Alistair Leslie-Hughes - - * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMCDATASection_get_length. - - * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMComment_get_length. - -2008-01-29 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - commdlg: PrintDlg16: Handle print quality combobox. - -2008-02-25 Roy Shea - - * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c: - qmgr: Implement IBackgroundCopyManager_EnumJobs with test. - - * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h: - qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs. - - * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_GetDisplayName with test. - - * dlls/qmgr/job.c, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_GetType with test. - -2008-02-15 Stefan DĂśsinger - - * dlls/wined3d/vertexbuffer.c: - wined3d: Mark a vertex buffer dirty after VBO creation. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Move the dummy texture creation to the device. - -2008-02-24 Stefan DĂśsinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move shader model private data into its own structure. - -2008-02-13 Stefan DĂśsinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_APPLE_float_pixels. - -2008-02-25 Stefan DĂśsinger - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: General cross format blitting infrastrucutre, R32F->R16F blits. - -2008-02-26 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Check real depth/stencil capabilities based on WGL pixel formats. - -2008-02-25 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Fix wglCopyContext case where GLX contexts are missing. - -2008-02-25 Royal Chan - - * dlls/gdiplus/tests/graphics.c: - gdiplus: Added conformance tests for GdipDrawLineI. - - * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c: - gdiplus: GdipDrawArc should return InvalidParameter for non-positive values - of height and width. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - dlls/gdiplus/tests/graphics.c: - diplus: Implemented GdipDrawArcI based on GdipDrawArc. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - dlls/gdiplus/tests/graphics.c: - diplus: Implement GdipDrawBezierI based on GdipDrawBezier. - -2008-02-26 Alexandre Julliard - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h: - ole32: Added a CoGetContextToken stub. - -2008-02-26 Francois Gouget - - * dlls/dinput/dinput_main.c: - dinput: Fix compilation on systems that don't support nameless unions. - -2008-02-26 Dmitry Timoshkov - - * dlls/mscms/transform.c: - mscms: Allow compilation without LCMS installed. - -2008-02-26 James Hawkins - - * dlls/msi/files.c: - msi: Search existing published sources if the media cannot be found. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c: - msi: Allow setting a media disk as the last used source in the internal - msi_set_last_used_source. - - * dlls/msi/action.c, dlls/msi/files.c: - msi: Store the media type and set the last used source type accordingly. - - * dlls/msi/msi.c: - msi: Read the source list properties from the user-unmanaged context. - - * dlls/msi/action.c: - msi: Read the disk prompt source list property from the user-unmanaged context. - - * dlls/msi/files.c: - msi: Remove setting a source list property that's in the wrong place. - - * dlls/msi/files.c: - msi: Publish source information in the user-unmanaged context. - -2008-02-25 James Hawkins - - * dlls/msi/tests/source.c: - msi: Add tests for MsiSourceListEnumMediaDisks. - - * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h: - msi: Implement MsiSourceListEnumMediaDisks. - - * dlls/msi/format.c: - msi: Fix skipping a NULL record. - -2008-02-25 Maarten Lankhorst - - * dlls/wininet/internet.c: - wininet: Add stub for INTERNET_OPTION_PER_CONNECTION. - -2008-02-25 Andrew Talbot - - * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c: - dmstyle: Assign to structs instead of using memcpy. - - * dlls/dmusic/collection.c, dlls/dmusic/port.c: - dmusic: Assign to structs instead of using memcpy. - - * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c: - dmscript: Assign to structs instead of using memcpy. - -2008-02-25 Paul Vriens - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi/devinst: Struct size passed needs to be exact. - -2008-02-24 Hans Leidekker - - * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c, - dlls/mscms/transform.c: - mscms: Implement TranslateColors and improve the other transformation functions. - -2008-02-23 Hans Leidekker - - * tools/wineprefixcreate.in: - wineprefixcreate: Create the color directory. - -2008-02-23 Roderick Colenbrander - - * dlls/opengl32/tests/opengl.c: - wgl: Add a test case for wglCreateContext. - -2008-02-22 Roy Shea - - * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c: - qmgr: Implement IBackgroundCopyJob_GetId with test. - - * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h, - dlls/qmgr/tests/qmgr.c: - qmgr: Implement IBackgroundCopyManager_CreateJob with test. - - * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h: - qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for - the rest of the methods. - -2008-02-25 GĂźnther Brammer - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid. - -2008-02-25 Paul Vriens - - * dlls/version/tests/info.c: - version/tests: Win98, NT4 and W2K return different errors. - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Don't crash on NT4, W2K and XP-SP1. - -2008-02-25 Rob Shearman - - * dlls/ole32/ole2.c: - ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy. - - * dlls/imm32/imm.c: - imm32: Destroy the data of the context passed into ImmDestroyContext, not - the data in the root context. - -2008-02-25 Paul Vriens - - * dlls/msi/tests/install.c, dlls/msi/tests/source.c: - msi/tests: Make tests run on win9x/NT4 again. - -2008-02-25 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Add an exception handler around check_actctx to catch bad handles. - - * dlls/winex11.drv/window.c: - winex11: Use the same full screen test in is_window_managed and update_wm_states. - - * dlls/winex11.drv/window.c: - winex11: Get rid of the visual id property, we are using the default now. - - * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c, - dlls/user32/painting.c, dlls/user32/tests/dce.c, - dlls/user32/user32.spec, dlls/user32/user_private.h, - dlls/user32/win.c, dlls/user32/winpos.c, - dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h, include/win.h: - user32: Moved the DCE support from winex11 back to user32. - Window and class DCEs are now allocated lazily. - - * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c, - include/win.h: - user32: Simplify the window structure creation. Get rid of the unused clsStyle - field. - -2008-02-25 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Tests for put_data. - -2008-02-25 Alexandre Julliard - - * include/xmldom.idl: - include: Fixed definition of IXMLDOMComment interface. - -2008-02-25 Alistair Leslie-Hughes - - * dlls/msxml3/comment.c: - msxml3: Implement IXMLDOMComment put_data. - - * dlls/msxml3/text.c: - msxml3: Implement IXMLDOMText put_data. - - * dlls/msxml3/pi.c: - msxml3: Implement IXMLDOMProcessingInstruction put_data. - - * dlls/msxml3/cdata.c: - msxml3: Implement IXMLDOMCDATASection put_data. - - * dlls/msxml3/node.c: - msxml3: Implement IXMLDOMNode put_nodeValue. - -2008-02-25 Alexandre Julliard - - * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c: - winex11: Correctly initialize the cursor in a newly-created thread. - -2008-02-25 Rob Shearman - - * dlls/netapi32/tests/wksta.c: - netapi32: Fix character count passed to GetUserNameW and GetComputerNameW - in init_wksta_tests. - - * dlls/user32/tests/class.c: - user32: Fix the number of characters passed to GetClassNameW in ClassTest. - - * dlls/kernel32/tests/atom.c: - kernel32: Fix the number of characters passed to GetAtomNameW in - test_local_get_atom_name. - - * dlls/shell32/shlexec.c: - shell32: Fix the character count passed to SearchPathW in SHELL_execute. - - * dlls/dinput/keyboard.c: - dinput: Fix character count passed to GetKeyNameTextW in - SysKeyboardWImpl_GetObjectInfo. - - * dlls/avifil32/api.c: - avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW - and AVISaveOptionsUpdate. - - * dlls/winspool.drv/info.c: - winspool.drv: Fix the character count passed into RegEnumKeyExW in - get_local_monitors. - len is used in RegEnumKeyExW and this takes a character count for the - key argument, not a byte count. - - * dlls/mciavi32/info.c: - mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet. - The number of remaining characters should be passed in, not the total - buffer size. - - * programs/explorer/explorer.c: - explorer: Clean up after CreateProcess in WinMain. - - * programs/wineboot/wineboot.c: - wineboot: Fix the character count passed to RegEnumKeyW in start_services. - - * programs/wineboot/wineboot.c: - wineboot: Fix thread handle leak in runCmd. - - * programs/cmd/batch.c: - cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers. - - * programs/cmd/batch.c: - cmd: Fix loop termination check in WCMD_batch. - - * dlls/comctl32/rebar.c: - comctl32: Fix possible use of uninitialised variable in REBAR_Paint. - In the case where an hdc is passed in via the wParam, ps.fErase could be - uninitialised. Fix this by rearranging the code so that ps is only used - when an hdc isn't passed in. - - * dlls/comdlg32/filedlg.c: - comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in - FILEDLG95_InitControls. - COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT. - - * dlls/avicap32/avicap32_main.c: - avicap32: Fix the type of retval in capGetDriverDescriptionA. - -2008-02-23 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build - for Windows. - -2008-02-23 Stefan Leichter - - * dlls/user32/input.c, dlls/user32/user32.spec: - user32: Added stub for GetMouseMovePointsEx. - - * dlls/user32/tests/input.c: - user32: Fix a test of GetMouseMovePointsEx. - -2008-02-23 Andrew Talbot - - * dlls/dmloader/container.c, dlls/dmloader/loader.c: - dmloader: Assign to structs instead of using memcpy. - - * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/wavetrack.c: - dmime: Assign to structs instead of using memcpy. - - * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/performance.c: - dmime: Assign to structs instead of using memcpy. - - * dlls/dmband/bandtrack.c: - dmband: Assign to struct instead of using memcpy. - -2008-02-22 Mikołaj Zalewski - - * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c: - comctl32: datetime: Support literals in apostrophes. - -2008-02-22 Anatoly Lyutin - - * dlls/user32/scroll.c, dlls/user32/tests/scroll.c: - user32: Fix return value in ShowScrollBar according with test. - - * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c: - user32: Added some tests for scrollbar. - -2008-02-24 Alexander Dorofeyev - - * dlls/d3d8/tests/visual.c: - d3d8/tests: Add a P8 texture test. - -2008-02-24 Gerald Pfeifer - - * dlls/d3dx8/math.c: - d3dx8: Simplify D3DXMatrixInverse(). - -2008-02-12 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Fix a ok line. - - * dlls/d3d9/tests/visual.c: - d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly. - - * dlls/d3d9/tests/visual.c: - d3d9: Add a non-shader reversed fog test. - -2008-02-24 James Hawkins - - * dlls/msi/action.c: - msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues - action. - - * dlls/msi/source.c: - msi: Simplify MsiSourceListAddMediaDisk. - - * dlls/msi/source.c: - msi: Remove invalid fixmes. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return the result of the call to OpenSourceKey. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Validate the parameters of MsiSourceListAddMediaDisk. - - * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c, - dlls/msi/tests/source.c: - msi: Add tests for MsiSourceListAddMediaDisk. - - * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c: - msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case. - - * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c: - msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case. - - * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c: - msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case. - - * dlls/msi/source.c: - msi: Simplify the check for a valid product code. - - * dlls/msi/tests/source.c: - msi: Add more tests for MsiSourceListGetInfo. - -2008-02-24 Jacek Caban - - * dlls/mshtml/htmlbody.c: - mshtml: Added IHTMLBodyElement::aLink implementation. - - * dlls/mshtml/htmlbody.c: - mshtml: Added IHTMLBodyElement::vLink implementation. - - * dlls/mshtml/htmlbody.c: - mshtml: Added IHTMLBodyElement::get_link implementation. - - * dlls/mshtml/htmlbody.c: - mshtml: Added IHTMLBodyElement::put_link implementation. - -2008-02-24 Steven Edwards - - * programs/winecfg/x11drvdlg.c: - winecfg: Up the default desktop resolution to 800x600. - -2008-02-25 Alexandre Julliard - - * dlls/qmgr/qmgr_main.c: - qmgr: Ignore errors when registering the service. - -2008-02-23 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Request aux buffers when using backbuffer rendering. - - * dlls/winex11.drv/opengl.c: - wgl: Add aux buffers support to DescribePixelFormat. - -2008-02-22 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - wgl: Remove unneeded opengl initialisation code at wine startup. - - * dlls/winex11.drv/opengl.c: - wgl: Remove the pixel format limitation. - - * dlls/wined3d/context.c: - wined3d: Request alpha in backbuffer mode, to work correctly with multiple - opengl pixel formats. - -2008-02-22 Rob Shearman - - * dlls/comctl32/listview.c: - comctl32: Rename the dwStyle and dwOldStyle variables in - LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose. - This also fixes local variable shadowing in the function, which should - be avoided for purposes of code readability. - - * dlls/comctl32/propsheet.c: - comctl32: Fix local variable shadowing in load_string by moving len to the - block in which it is actually used. - - * dlls/comctl32/status.c: - comctl32: Fix the signedness of i, oldNumParts and nTipCount in - STATUSBAR_SetParts. - - * dlls/shdocvw/shdocvw.inf: - shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on - Windows, so we shouldn't set it either. - - * dlls/shdocvw/shdocvw.inf: - shdocvw: Add more keys to the CLSID_Internet key. - - * dlls/shdocvw/shdocvw.inf: - shdocvw: Fix quoting of double-quote in shdocvw.inf. - -2008-02-22 Hans Leidekker - - * dlls/mscms/profile.c: - mscms: Assume read sharing when no sharing flags are specified in - OpenColorProfile. - - * dlls/mscms/tests/profile.c: - mscms: Add tests for AssociateColorProfileWithDevice and - DisassociateColorProfileFromDevice. - - * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c: - mscms: Implement AssociateColorProfileWithDevice and - DisassociateColorProfileFromDevice. - -2008-02-22 Gerald Pfeifer - - * tools/widl/parser.l: - widl: Include for prototype of unlink(). - -2008-02-22 Jacek Caban - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c, - dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::TheaterMode implementation. - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Silence more invalid QueryInterface FIXMEs. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added get_LocationURL implementation. - -2008-02-22 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.56. - ----------------------------------------------------------------- -2008-02-22 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable. - -2008-02-21 Alistair Leslie-Hughes - - * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec, - include/Makefile.in, include/slerror.h, include/slpublic.h: - slc: Added stub for SLGetWindowsInformationDWORD. - -2008-02-21 James Hawkins - - * dlls/msi/source.c: - msi: Fix the size of the data sent in to RegSetValueExW. - -2008-02-22 Jacek Caban - - * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h, - dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c, - dlls/browseui/progressdlg.c: - browseui: Code clean up. - - * dlls/urlmon/binding.c: - urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE. - - * dlls/urlmon/binding.c: - urlmon: Correctly handle creating object failure. - -2008-02-21 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/header.h, tools/widl/typegen.c: - widl: Allow is_string_type to work for typedef'd types. - -2008-02-21 Roderick Colenbrander - - * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h: - ddraw: Add yv12 detection support. - -2008-02-21 Frans Kool - - * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc: - crypt32: Created Dutch translations. - -2008-02-21 Andrew Talbot - - * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h: - dmband: Rename identifiers to remove false implications of type. - -2008-02-21 Maarten Lankhorst - - * dlls/advapi32/service.c: - advapi: Check if service really exists before bombing out in CreateService. - -2008-02-21 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Use the color key in glAlphaFunc in case of index_in_alpha. - - * dlls/wined3d/surface.c: - wined3d: Unify p8 render target detection code. - - * dlls/wined3d/surface.c: - wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9 - it is a property of a device. - - * dlls/wined3d/surface.c: - wined3d: Don't flush in D3D RealizePalette without a palette. - - * dlls/wined3d/surface_gdi.c: - wined3d: Don't flush in GDI RealizePalette without a palette. - -2008-02-21 Stefan Leichter - - * dlls/user32/tests/input.c: - user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3. - -2008-02-21 Rob Shearman - - * dlls/winex11.drv/dib.c: - winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits. - Sync the application's bits in SetDIBits if the input bits are in - exactly the same format and the size of the image is small enough not to - cause a performance hit (in case the application doesn't get ever access - the bits directly). - - * dlls/gdi32/dib.c: - gdi32: Optimise StretchBlt for the case where no stretching is being done and - the whole image is being set. - In this case, we can just call SetDIBits which is likely to be a lot faster. - -2008-02-22 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Re-create the client window when setting the pixel format on a - top-level window. - -2008-02-21 Alexandre Julliard - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h: - winex11: Keep track of the window colormap and free it on destroy. - -2008-02-21 Aric Stewart - - * dlls/winecoreaudio.drv/audio.c: - coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly - helps reduce audio corruption on buffer underflows. - -2008-02-21 Louis Lenders - - * dlls/shdocvw/webbrowser.c: - shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget. - -2008-02-21 Rob Shearman - - * dlls/winspool.drv/info.c: - winspool: Fix the character count passed into RegEnumKeyExW in - get_local_monitors. - RegEnumKeyExW takes a character count for the key name, not a byte count. - - * dlls/winspool.drv/info.c: - Revert "winspool: Fix character count passed to RegQueryValueExW in - get_local_monitors". - This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3. - RegQueryValueExW takes a byte count, not a character count (spotted by - Detlef Riekenberg). - - * dlls/dplayx/dplobby.c: - dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and - IDirectPlayLobbyAImpl_EnumAddressTypes. - Dereferencing a function pointer and checking it against NULL doesn't - make any sense, so remove the checks. - - * dlls/dplayx/dplay.c: - dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections. - Dereferencing a function pointer and checking it against NULL doesn't - make any sense, so remove the check. - - * dlls/dbghelp/module.c: - dbghelp: Fix read beyond end of field in module_get_debug. - - * dlls/dbghelp/msc.c: - dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION. - - * include/wine/exception.h: - include: Include excpt.h from wine/exception.h. - Some files use wine/exception.h without also including excpt.h, but - excpt.h is needed when using native exception handling. - -2008-02-21 Huw Davies - - * dlls/user32/tests/dce.c: - user32: Add a test for CS_OWNDC windows that are created invisible. - -2008-02-21 Alexandre Julliard - - * dlls/winex11.drv/bitblt.c: - winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs. - -2008-02-20 Mikołaj Zalewski - - * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc, - dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc, - dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc: - Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL. - -2008-02-21 Jacek Caban - - * dlls/urlmon/session.c: - urlmon: Make session object thread safe. - - * dlls/urlmon/session.c: - urlmon: Optimize get_protocol_info for urlmon protocols. - - * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c, - dlls/urlmon/urlmon_main.h: - urlmon: Optimize registering urlmon protocols. - -2008-02-21 Dmitry Timoshkov - - * dlls/winex11.drv/bitblt.c: - winex11.drv: Add an optimized path for BitBlt(SRCINVERT). - -2008-02-20 Andrew Talbot - - * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/signposttrack.c: - dmcompos: Assign to structs instead of using memcpy. - -2008-02-20 Rob Shearman - - * dlls/ntdll/heap.c: - ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear - the whole block. - Instead only clear the number of bytes requested and mark the remainder - as uninitialised. - - * dlls/ntdll/heap.c: - ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the - old block and the number of bytes used in the old block. - -2008-02-21 Alexandre Julliard - - * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h, server/window.c: - winex11: Re-introduce a separate X11 window for the client area of top-level - windows. - -2008-02-21 James Hawkins - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Allow enumerating the sources without querying the source name. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Publish a few SourceList properties. - - * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c: - msi: Implement MsiSourceListEnumSources. - -2008-02-20 Alexander Dorofeyev - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture. - - * dlls/ddraw/texture.c: - ddraw: Release interfaces when exiting with error. - -2008-02-20 Jacek Caban - - * dlls/urlmon/tests/url.c: - urlmon: Fixed crash on old IE. - - * dlls/mshtml/nsio.c: - mshtml: Report true scheme for about:blank URL. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Added nsINetUtil interface to nsIOService. - - * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h: - browseui: Code clean up. - -2008-02-20 Mikołaj Zalewski - - * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc, - programs/oleview/Ko.rc, programs/oleview/Nl.rc, - programs/oleview/No.rc, programs/oleview/Pl.rc, - programs/oleview/oleview.c, programs/oleview/resource.h: - oleview: Move the TypeLib open dialog filter message into a resource. - - * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc, - programs/oleview/Ko.rc, programs/oleview/Nl.rc, - programs/oleview/No.rc, programs/oleview/Pl.rc: - oleview: Add ellipsis to menu items that show dialogs. - - * programs/oleview/Pl.rc, programs/oleview/rsrc.rc: - oleview: Add Polish translation. - -2008-02-20 Chris Robinson - - * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c, - dlls/winemp3.acm/mpglib.h: - winemp3: Don't keep unused data buffered. - -2008-02-21 Alistair Leslie-Hughes - - * dlls/msxml3/nodelist.c: - msxml3: Implement IDispatch for IXMLDOMNodeList. - -2008-02-20 Alistair Leslie-Hughes - - * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: - msxml3: Implement IDispatch for IXMLDOMImplementation. - - * dlls/msxml3/tests/domdoc.c: - msxml3: Added PI tests. - - * dlls/msxml3/pi.c: - msxml3: Implement get_data for PI Nodes. - - * dlls/msxml3/node.c: - msxml3: Correct get_nodeValue for PI Nodes. - -2008-02-20 Alexandre Julliard - - * dlls/user32/winpos.c: - user32: Pass the modified SetWindowPos flags to the set_window_pos server - request. - -2008-02-20 Alistair Leslie-Hughes - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec: - slc: Initial stub DLL. - -2008-02-19 Andrew Riedi - - * dlls/user32/tests/cursoricon.c: - user32: Test LoadImage() to load an icon as a cursor. - -2008-02-19 Dmitry Timoshkov - - * dlls/user32/tests/win.c: - user32: Add a z-order test for owned popup windows. - -2008-02-20 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement put_dataType. - -2008-02-19 Alistair Leslie-Hughes - - * dlls/msxml3/attribute.c: - msxml3: Implemented IDispatch for IXMLDOMAttribute. - -2008-02-19 James Hawkins - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Forward MsiSourceListEnumSourcesA to a stub implementation of - MsiSourceListEnumSourcesW. - -2008-02-20 Michael Stefaniuc - - * dlls/gdi32/font.c, dlls/gdi32/gdi16.c: - gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on - EnumFontFamiliesExW(). - -2008-02-19 Marcus Meissner - - * dlls/netapi32/wksta.c: - netapi32: Added some return value checking. - -2008-02-19 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Let flush_to_framebuffer_drawpixels use a valid rect. - -2008-02-19 Andrew Talbot - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c: - dmband: Assign to struct instead of using memcpy. - -2008-02-19 Marcus Meissner - - * tools/winedump/lnk.c: - winedump: Check return value of fetch_block (Coverity). - -2008-02-19 Detlef Riekenberg - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Avoid endless loop, when T&L is not supported. - -2008-02-19 Michael Stefaniuc - - * dlls/ddraw/texture.c: - ddraw: Add missing unlock on error path. Found by Smatch. - -2008-02-11 Roy Shea - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - qmgr: Add some tests. - - * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c: - qmgr: Add ServiceMain. - - * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf, - dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc, - tools/wine.inf: - qmgr: Implement DLL server registration. - -2008-02-16 Stefan Leichter - - * dlls/user32/tests/input.c, include/winuser.h: - user32: Add some tests for GetMouseMovePointsEx. - -2008-02-17 Peter Oberndorfer - - * dlls/user32/nonclient.c: - user32: Fix caption bar being drawn 1 pixel too high. - -2008-02-19 Alexandre Julliard - - * dlls/uuid/uuid.c: - uuid: Fixed the CLSID_Picture_EnhMetafile definition. - - * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c, - dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c, - dlls/uuid/uuid.c: - uuid: Remove a few iids that don't belong here. - - * dlls/dxguid/dxguid.c: - dxguid: Add a few more iids. - -2008-02-19 David Adam - - * include/d3dx8math.h: - d3dx8: Fix a typo in d3dx8math.h. - -2008-02-17 Gerald Pfeifer - - * dlls/msi/msi.c: - msi: Remove unused parameter to msi_comp_find_prodcode(). - - * dlls/msi/streams.c: - msi: Adjust the signedness of three variables. - -2008-02-13 Lei Zhang - - * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c, - dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c: - qedit: Add stub implementation of MediaDet. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - qedit: Add tests directory and a simple test. - - * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c, - tools/wine.inf: - qedit: Add MediaDet registration. - Much of the code is from quartz. - - * include/qedit.idl: - include: Add IMediaDet interface and MediaDet class. - - * include/qedit.idl: - include: Add ISampleGrabber interface. - - * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in, - include/qedit.idl: - include: Generate qedit.h, add ISampleGrabberCB interface. - -2008-02-11 Lei Zhang - - * dlls/qedit/Makefile.in, dlls/qedit/main.c: - qedit: Add the DirectShow ClassFactory. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec, - dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c: - qedit: Skeleton implementation of qedit.dll. - -2008-02-19 Alexandre Julliard - - * server/fd.c: - server: Don't access the process after send_client_fd as it may have been killed. - - * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l, - tools/widl/parser.l, tools/wrc/parser.l: - Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H - instead. - -2008-02-18 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft - Sans Serif. Implement that for Japanese. - -2008-02-12 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Some Windows drivers do not like reversed fog. - The fog test used start = 0.9 and end = 0.1. This is perfectly ok in - theory, but some Windows drivers do not like it. Since this test tests - how fog is calculated with Vertex and Pixel shaders put the fog range in - the normal order(start = 0.1, end = 0.9), this fixes a number of fog - failures on ATI cards on Windows. - - * dlls/d3d9/tests/visual.c: - d3d9: Do not expect consistent failures. - The drivers for some radeon cards are not prepared for the things the - fixed function type test does and fail inconsistently. Thus skip the - color comparison if one of the two draws fails, and do not write an - extra complaint about the inconsistency - -2008-02-17 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a stencil+culling test. - -2008-02-14 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS. - -2008-02-11 Stefan DĂśsinger - - * dlls/wined3d/vertexbuffer.c: - wined3d: Create a VBO before returning memory. - The state manager calls GetMemory before it calls PreLoad on the VBO, - and PreLoad depends on finding the VBO in the strided vertex structure. - This can cause problems on the first draw which creates the vertex - buffer, because the first PreLoad creates the vbo and attempts to - convert with an incorrect strided structure. - -2008-02-05 Tony Wasserka - - * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c: - d3dx9: Implement D3DXGetDriverLevel. - -2008-02-04 Tony Wasserka - - * include/d3dx9core.h: - d3dx9: Complete d3dx9core.h. - -2008-02-05 Tony Wasserka - - * include/d3dx9.h: - d3dx9.h: Include d3dx9math.h before d3dx9core.h. - -2008-02-02 Tony Wasserka - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec, - dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in, - dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c, - dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec, - dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in, - dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c: - d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec, - dlls/d3dx9_31/d3dx9_31_main.c: - d3dx9: Start implementation of d3dx9_31. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec, - dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in, - dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c, - dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec, - dlls/d3dx9_30/d3dx9_30_main.c: - d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec, - dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in, - dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c: - d3dx9: Start implementation of d3dx9_26 and d3dx9_27. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec, - dlls/d3dx9_25/d3dx9_25_main.c: - d3dx9: Start implementation of d3dx9_25. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec, - dlls/d3dx9_24/d3dx9_24_main.c: - d3dx9: Start implementation of d3dx9_24. - -2008-02-19 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: - msxml3: Implement IXMLDOMText length property. - - * dlls/msxml3/domdoc.c: - msxml3: Implemented IDispatch for IXMLDOMDocument2. - - * dlls/msxml3/xmldoc.c: - msxml3: Implemented IDispatch for IXMLDocument. - - * dlls/msxml3/xmlelem.c: - msxml3: Implemented IDispatch for IXMLElement. - - * dlls/msxml3/queryresult.c: - msxml3: Implemented IDispatch for IXMLDOMNodeList. - - * dlls/msxml3/parseerror.c: - msxml3: Implemented IDispatch for IXMLDOMParseError. - - * dlls/msxml3/nodemap.c: - msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap. - - * dlls/msxml3/entityref.c: - msxml3: Implemented IDispatch for IXMLDOMEntityReference. - - * dlls/msxml3/element.c: - msxml3: Implemented IDispatch for IXMLDOMElement. - - * dlls/msxml3/docfrag.c: - msxml3: Implemented IDispatch for IXMLDOMDocumentFragment. - - * dlls/msxml3/comment.c: - msxml3: Implemented IDispatch for IXMLDOMComment. - - * dlls/msxml3/cdata.c: - msxml3: Implemented IDispatch for IXMLDOMCDATASection. - - * dlls/msxml3/pi.c: - msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction. - - * dlls/msxml3/schema.c: - msxml3: Implemented IDispatch for IXMLDOMSchemaCollection. - - * dlls/msxml3/text.c: - msxml3: Implemented IDispatch for IXMLDOMText. - -2008-02-19 Jeff Latimer - - * dlls/pdh/pdh_main.c: - pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking. - -2008-02-19 Rob Shearman - - * dlls/shdocvw/shdocvw_main.c: - shdocvw: The WINAPI modifier on function pointers should become before the - '*' for portability. - - * dlls/d3d9/device.c: - d3d9: Fix copy and paste error in reset_enum_callback. - vertex_desc.Pool should obviously be used in the - WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool. - - * dlls/avifil32/api.c: - avifil32: Simplify a comparison in AVIBuildFilterW. - - * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l, - tools/widl/parser.l, tools/wrc/parser.l: - Add the nounistd option to all lex source files. - -2008-02-18 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Fix lack of indent in PreLoad. - - * dlls/wined3d/surface_base.c: - wined3d: The base RealizePalette isn't needed anymore. - - * dlls/wined3d/surface.c: - wined3d: Add a GL specific RealizePalette which also updates the drawable. - - * dlls/wined3d/surface_gdi.c: - wined3d: Add a GDI version of RealizePalette. - The base version won't suffice anymore as it is not able to upload - palette changes to the drawable in an efficient way for both GDI and - GL. Further the LoadLocation code in RealizePalette isn't needed for - the GDI version as in all cases it works on system memory. - -2008-02-19 Alexandre Julliard - - * programs/wineboot/wineboot.c: - wineboot: Delete files from dllcache once they have been installed. - -2008-02-19 James Hawkins - - * dlls/msi/source.c: - msi: Remove invalid FIXMEs. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid - is non-NULL. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Validate the dwOptions parameter of MsiSourceListSetInfo. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return the results from OpenSourceKey. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Validate the szProduct parameter of MsiSourceListSetInfo. - - * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c, - dlls/msi/tests/source.c: - msi: Add tests for MsiSourceListSetInfo. - -2008-02-19 Francois Gouget - - * dlls/wininet/tests/http.c: - wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise - HttpSendRequestEx() sends it too which some servers object to. - - * dlls/wininet/http.c: - wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix - tracing of the corresponding header strings as they may not be '\0' terminated. - -2008-02-19 Francois Gouget - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when - retrieving a zero-byte string value. - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format - now supports string values with no trailing '\0'. - -2008-02-19 Francois Gouget - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default - user and company names before falling back to the RegisteredXXX values. Fix - the conformance test accordingly. - -2008-02-18 Michael Stefaniuc - - * dlls/gdi32/font.c, dlls/gdi32/gdi16.c: - gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c. - -2008-02-18 Rob Shearman - - * dlls/advpack/files.c: - advpack: Fix buffer overrun in convert_file_list. - - * dlls/msi/msipriv.h, dlls/msi/registry.c: - msi: Remove some unused functions. - - * dlls/mciwave/mciwave.c: - mciwave: Fix the character count passed to GetTempPathW in create_tmp_file. - - * dlls/advapi32/tests/security.c: - advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test - now runs (when the user has the Security privilege). - Duplicate the token at SecurityImpersonation impersonation level instead - of SecurityIdentification, otherwise the call to RtlAdjustPrivilege - fails on Windows. - - * dlls/comdlg32/printdlg.c: - comdlg32: Fix the character length passed into GetDlgItemTextW in - PRINTDLG_PS_UpdateDlgStructW. - - * dlls/comdlg32/fontdlg.c: - comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand. - - * dlls/browseui/progressdlg.c: - browseui: Fix typo in declaration of empty_string in set_buffer. - - * dlls/wininet/http.c: - wininet: Fix potential buffer overrun in HttpQueryInfoA. - If HTTP_QUERY_CUSTOM is specified then the buffer contains a - null-terminated string on input and data of length len on output. The - code wasn't taking into account that the input len could be less than - the length of the string and thus could result in the allocated buffer - being overrun with the call to WideCharToMultiByte. - -2008-02-18 Mikołaj Zalewski - - * dlls/devenum/devenum.rc: - devenum: Add Polish translation. - - * dlls/devenum/devenum.rc: - devenum: Convert resource file to UTF-8. - -2008-02-17 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Take alpha from device palette entry for d3d 8 and later. - Adds support for D3D >= 8 style palettes that contain alpha. This fixes - rendering problems in games like Commandos 3 and Madden NFL 2004. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Add test for palette handling in IDirect3DTexture_Load. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Split d3d1 initialization and destruction into separate functions. - Slight rewrite to make creating additional D3D1 tests easier. - - * dlls/ddraw/texture.c: - ddraw: Fix palette handling in IDirect3DTexture_Load. - This fixes a potential refcounting problem and makes the function fail with NULL - destination texture's palette and non-NULL source palette like it does on native. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Add test for branch instruction with non-zero offset. - - * dlls/ddraw/executebuffer.c: - ddraw: Fix executebuffer branching with non-zero offset. - Fixes a crash in Moto Racer 2. - -2008-02-17 Roderick Colenbrander - - * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c: - wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with - black and white. - - * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c: - gdi32: GetPaletteEntries should not filter peFlags (test included). - -2008-02-18 Alexandre Julliard - - * dlls/gdi32/mfdrv/objects.c: - gdi32: Avoid calling GetObject16 from 32-bit code. - - * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c: - gdi32: Move a few more gdiobj functions to gdi16.c. - - * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c, - dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c, - dlls/gdi32/pen.c, dlls/gdi32/region.c: - gdi32: Get rid of the 16-bit GetObject functions. - - * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c: - gdi32: Reimplemented GetObject16 and moved it to gdi16.c. - - * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c: - gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c. - - * dlls/user32/focus.c, dlls/winex11.drv/window.c: - winex11: Move the raising of windows on SetFocus to the X11 driver where - it belongs. - -2008-02-17 Maarten Lankhorst - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c: - dssenh: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/softpub/Makefile.in, dlls/softpub/main.c, - dlls/softpub/softpub.spec: - softpub: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec: - slbcsp: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/sccbase/Makefile.in, dlls/sccbase/main.c, - dlls/sccbase/sccbase.spec: - sccbase: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/mssip32/Makefile.in, dlls/mssip32/main.c, - dlls/mssip32/mssip32.spec: - mssip32: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/initpki/Makefile.in, dlls/initpki/initpki.spec, - dlls/initpki/main.c: - initpki: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c: - gpkcsp: Add initial stub dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec, - dlls/cryptdlg/main.c: - cryptdlg: Add initial stub dll. - -2008-02-18 Alexandre Julliard - - * dlls/user32/winpos.c: - user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows. - -2008-02-18 Jeff Latimer - - * dlls/pdh/pdh_main.c: - pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW. - - * dlls/pdh/pdh_main.c: - pdh: Check for size > 0 but no buffer. - - * dlls/pdh/tests/pdh.c: - pdh/tests: Add test for size > 0 but no buffer. - -2008-02-18 Francois Gouget - - * dlls/inetcomm/mimeole.c: - inetcomm: Fix compilation on systems that don't support nameless unions. - -2008-02-16 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Add separate alpha blend support. - -2008-02-15 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Add SURFACE_BUSY support to *_BltFast. - - * dlls/wined3d/surface.c: - wined3d: Add SURFACE_BUSY support to *_Blt. - -2008-02-16 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Skip tests when our language isn't LANG_ENGLISH. - -2008-02-13 Maarten Lankhorst - - * dlls/user32/tests/msg.c, dlls/user32/winpos.c: - user32: Fix a message test that would only pass on wine. - -2008-02-13 Francois Gouget - - * dlls/mscms/tests/profile.c: - mscms/tests: The presence of an ICM file in the color directory has nothing - to do with the presence of a registered RGB profile. - - * dlls/mscms/tests/profile.c: - mscms/tests: EnumColorProfiles() should not fail even if there are no ICM - files in the 'color directory'. - -2008-02-13 Rob Shearman - - * dlls/shell32/control.c: - shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE - and when to use CPL_NEWINQUIRE. - Previously, the code would fail to get the name of an applet that didn't - return an icon for CPL_NEWINQUIRE and didn't return set either idName or - idIcon to a non-zero value for CPL_INQUIRE. - Fix this by sending CPL_INQUIRE first and loading any strings or icon - specified and then only fall back to CPL_NEWINQUIRE if any of the - required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in - these fields. - -2008-02-13 Divan Burger - - * dlls/comdlg32/colordlg.c: - comdlg32: Fix memory leak in colour dialog. - -2008-02-18 Alexandre Julliard - - * programs/winedbg/gdbproxy.c: - winedbg: Avoid using size_t in an error message. - - * dlls/kernel32/cpu.c: - kernel32: Fixed the active processor mask on Mac OS. - -2008-02-17 Gerald Pfeifer - - * dlls/shell32/pidl.c: - shell32: Adjust a format specifier and remove a redundant range check in - ILGetDisplayNameExW(). - -2008-02-11 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness. - - * dlls/wined3d/directx.c: - wined3d: Fix a syntax error in the ARB vertex program offset shader. - As some Mesa developers pointed out, the GL_ARB_vertex_program grammar - does not allow an immediate value as source argument in ARL. Most - compilers accept it, but since it is not the purpose of the test - program to test for this replace it with a proper constant. - -2008-02-17 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c: - wined3d: Add a test for fixed function bump mapping. - -2008-02-11 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Do not change the texture unit when binding surfaces. - Changing the texture unit when binding a surface for loading can break - the state manager in the way that it changes the currently active - texture unit while it is setting up a texture that has to be loaded. - Instead find out the current unit to dirtify the correct sampler. - -2008-02-10 Stefan DĂśsinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Extend out anti-spam database a bit. - -2008-02-17 Hans Leidekker - - * dlls/wininet/http.c: - wininet: Rename a function to better match what it does. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Handle the "100 Continue" response by ignoring it. - - * dlls/wininet/http.c: - wininet: Honour the version override in HttpOpenRequest. - -2008-02-16 Rob Shearman - - * dlls/advapi32/tests/registry.c: - advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA - and RegSetValueExW. - - * dlls/advapi32/registry.c: - advapi32: Document that the cbData parameter of RegSetValueA/W is ignored. - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - advapi32: Add tests for RegSetValueA/W. - Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is - passed in. - -2008-02-18 Jacek Caban - - * dlls/mshtml/editor.c: - mshtml: Don't mix nsresult with HRESULT. - - * dlls/urlmon/umon.c: - urlmon: Use BindToStorage hack only for binding to IStream. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added audio/basic MIME filter. - - * dlls/urlmon/binding.c: - urlmon: E_PENGING returned by Start is not an error. - - * dlls/urlmon/tests/url.c: - urlmon: Added URLDownloadToFile tests. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added TYMED_FILE support to CopyStgMedium. - - * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h: - urlmon: URLDownloadToFileA code clean up. - - * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c: - urlmon: Reimplement URLDownloadToFileW on top of URL moniker. - -2008-02-18 James Hawkins - - * dlls/msi/tests/source.c: - msi: Add tests for MsiSourceListEnumSources. - -2008-02-17 James Hawkins - - * dlls/msi/tests/install.c, include/msi.h: - msi: Add tests for enumerating the source list after publishing. - -2008-02-13 James Hawkins - - * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c, - dlls/msi/where.c: - msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify. - - * dlls/msi/tests/db.c: - msi: Add tests for the MSIMODIFY_REFRESH command. - -2008-02-16 James Hawkins - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Convert REG_DWORD properties to strings in MsiGetProductInfo. - -2008-02-17 James Hawkins - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Set the UserLanguageID property. - -2008-02-17 Marcus Meissner - - * dlls/wintab32/context.c: - wintab32: Mark some signed entities as LONG. - - * dlls/dinput/device.c: - dinput: Some debug output for BuildActionMap. - - * dlls/user32/edit.c: - user32: Handle error returns from ImmGetCompositionString. - -2008-02-06 Marcus Meissner - - * programs/taskmgr/perfdata.c: - taskmgr: Make stuff static. - -2008-02-14 Alistair Leslie-Hughes - - * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: - msxml3: Support functions for typelib. - -2008-02-17 Frans Kool - - * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc: - iccvid: Created Dutch translations. - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc: - localspl: Created Dutch translations. - - * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Created Dutch translations. - -2008-02-16 Frans Kool - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc: - wineboot: Created Dutch translations. - - * programs/write/Nl.rc, programs/write/rsrc.rc: - write: Created Dutch translations. - -2008-02-16 Rob Shearman - - * dlls/winspool.drv/info.c: - winspool: Fix character count passed to RegQueryValueExW in get_local_monitors. - - * dlls/msi/tests/msi.c: - msi: Fix the character count passed into RegSetValueExA in - test_MsiQueryFeatureState. - - * dlls/shell32/shfldr_desktop.c: - shell32: Fix incorrect character count passed into RegEnumKeyExW in - CreateDesktopEnumList. - - * dlls/kernel32/console.c: - kernel32: Fix handle leak in start_console_renderer_helper. - - * dlls/cabinet/fdi.c: - cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable - and doesn't take into account the current codepage. - -2008-02-18 Alexandre Julliard - - * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/x11drv.h: - winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in - the physdev structure. - -2008-02-17 Alexandre Julliard - - * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c, - dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c, - dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h: - gdi32: Export the DC hook functions as 32-bit functions. - - * dlls/comctl32/listview.c: - comctl32: Remove unnecessary \n in trace. - -2008-02-15 Aric Stewart - - * dlls/imm32/imm.c: - imm: Ensure hCompStr handle is not NULL and check for empty composition - strings properly. - -2008-02-16 Alistair Leslie-Hughes - - * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMAttribute name property. - - * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMProcessingInstruction target. - -2008-02-15 James Hawkins - - * tools/wine.inf: - tools/wine.inf: Create fake dlls for itircl.dll and itss.dll. - - * tools/wine.inf: - tools/wine.inf: Create a fake file for hh.exe. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/itircl/Makefile.in, dlls/itircl/itircl.spec, - dlls/itircl/itircl_main.c: - itircl: Add a stub implementation of itircl.dll. - -2008-02-15 Marcus Meissner - - * dlls/msi/streams.c: - msi: Fixed error reporting of add_streams_to_table. - - * dlls/dinput/effect_linuxinput.c: - dinput: Removed superflous < 0 check. - -2008-02-15 Marcus Meissner - - * dlls/dinput/dinput_main.c: - dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h: - dinput: Add a dumper for LPDIACTIONFORMAT. - Also make the DINPUT_instance static. - -2008-02-15 Steven Edwards - - * dlls/quartz/tests/referenceclock.c: - quartz: Bump the amount of time in the referenceclock test slightly. - -2008-02-15 Rob Shearman - - * include/winnt.h: - include: Fix the C_ASSERT macro to not generate an unused variable warning - when compiling with gcc. - Provide a fallback case for other compilers to avoid C_ASSERT being - undefined and causing an error. - - * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c, - dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c, - include/wine/exception.h: - Add a new convenience macro for an exception handler that handles all exceptions. - When using native compiler exceptions, the previous method of doing - this, __EXCEPT(NULL), would expand to __except( - (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a - function. - So add a new macro, __EXCEPT_ALL, which works correctly both when using - native compiler exceptions and without and which makes the meaning of - code in which it is used clearer. - - * dlls/user32/misc.c: - user32: Fix MonitorFromRect to cope with the absence of the - MONITOR_DEFAULTTONEAREST flag. - Previously, the code would return any monitor found, regardless of - whether it intersected the given rect or was the nearest monitor. This - is fixed by adding a new flag that causes monitor_enum to only find the - nearest monitor if MONITOR_DEFAULTTONEAREST is specified. - Also add a trace for MonitorFromWindow, since it is called in many - places within user32 and so can't be traced using a relay trace. - - * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c, - include/wine/exception.h, programs/explorer/hal.c, - programs/winedbg/dbg.y: - Don't use GetExceptionCode and GetExceptionInformation in exception filter - functions. - When using native compiler exceptions, it isn't valid to use - GetExceptionCode and GetExceptionInformation anywhere other than in the - filter or handler blocks since it would be very hard for the compiler to - work out where to retrieve the exception information from on the stack. - Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros - which enabled GetExceptionCode, GetExceptionInformation and - AbnormalTermination to be used inside of the functions they declared and - fix up all callers to access the information directly. - -2008-02-16 Alexandre Julliard - - * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h, - dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c, - dlls/browseui/progressdlg.c: - browseui: Remove WINAPI from functions that don't need it. - -2008-02-11 Maarten Lankhorst - - * dlls/browseui/Makefile.in, dlls/browseui/browseui.h, - dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c, - dlls/browseui/regsvr.c: - browseui: Add undocumented Component Category Cache Daemon stub. - - * include/shobjidl.idl: - include: Add IRunnableTask interface. - -2008-02-15 Austin English - - * README: - README: Update some outdated information. - -2008-02-15 Frans Kool - - * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Created Dutch translations. - - * programs/net/Nl.rc, programs/net/rsrc.rc: - net: Created Dutch translations. - - * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc: - credui: Created Dutch translations. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc: - browseui: Created Dutch translations. - - * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc: - xcopy: Created Dutch translations. - - * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc: - localui: Created Dutch translations. - - * programs/winhelp/Nl.rc: - winhelp: Added missing Dutch translations. - - * programs/wineconsole/wineconsole_Nl.rc: - wineconsole: Added missing Dutch translations. - - * programs/progman/Nl.rc: - progman: Added missing LGPL-license in Dutch translations. - - * dlls/mshtml/Nl.rc: - mshtml: Added missing Dutch translations. - -2008-02-15 Rob Shearman - - * dlls/urlmon/file.c: - urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE - is it fails. - Initialise *pcbRead to zero, if the parameter is not NULL. - - * dlls/wininet/urlcache.c: - wininet: Fix the return value check of SHGetSpecialFolderPathW in - URLCacheContainers_CreateDefaults. - It returns a BOOL, not an HRESULT. - - * dlls/wininet/http.c: - wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64. - - * dlls/urlmon/http.c: - urlmon: Fix the character count passed into MultiByteToWideChar in - HttpProtocol_Start. - - * dlls/shell32/pidl.c: - shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA. - - * dlls/shell32/shfldr_fs.c: - shell32: Fix the character count passed into LoadStringW in - ISFHelper_fnAddFolder. - - * dlls/comctl32/treeview.c: - comctl32: Remove some more useless asserts. - - * dlls/comctl32/treeview.c: - comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command. - - * dlls/comctl32/treeview.c: - comctl32: Remove a useless assert from TREEVIEW_GetItemIndex. - - * dlls/comctl32/propsheet.c: - comctl32: Fix the character count passed into LoadStringW from propsheet - functions. - -2008-02-14 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests - and change Wine to match. - - * dlls/crypt32/tests/cert.c: - crypt32: Allow some last errors set by Vista. - - * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c: - crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner) - behavior. - - * dlls/crypt32/tests/cert.c: - crypt32: Add to error message to track down NT4 failures. - - * dlls/crypt32/tests/encode.c: - crypt32: Fix test failures on NT4. - - * dlls/advapi32/tests/crypt.c: - advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4. - -2008-02-13 Francois Gouget - - * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c, - dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c, - dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c, - dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c, - dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c, - dlls/d3d9/tests/device.c, dlls/ddraw/surface.c, - dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c, - dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c, - dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c, - dlls/urlmon/tests/url.c, include/wine/mscvpdb.h, - programs/cmd/builtins.c: - Assorted spelling fixes. - -2008-02-13 Rico SchĂźller - - * dlls/wined3d/device.c: - wined3d: Fix memcpy with wrong size parameter to simple assignment in - GetScissorRect. - -2008-02-15 Alexandre Julliard - - * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c: - kernel32: On Mac OS, recompose the Unicode strings we get from the OS. - - * libs/wine/utf8.c, libs/wine/wctomb.c: - libwine: Add option for Unicode composition in utf-8 -> wchar conversion. - - * libs/wine/utf8.c: - libwine: Abstract part of the utf8 char decoding to a separate function. - -2008-02-13 Andrew Talbot - - * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c: - crypt32: Assign to structs instead of using memcpy. - - * dlls/comdlg32/printdlg.c: - comdlg32: Rename some identifiers to reflect their width. - -2008-02-13 Francois Gouget - - * dlls/advapi32/tests/cred.c: - advapi32/tests: Check that a credential type is supported before testing it. Test - CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob - checks. - - * dlls/advapi32/tests/cred.c: - advapi32/tests: Factorize the password constants. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h: - advapi32: Add a rudimentary implementation of CredGetSessionTypes(). - - * include/wincred.h: - advapi32: Add some missing CRED_TYPE_XXX constants. - -2008-02-13 Mikołaj Zalewski - - * dlls/browseui/progressdlg.c: - browseui: Implement PROGDLG_NOMINIMIZE. - - * dlls/browseui/aclmulti.c: - browseui: aclmulti: Follow the Windows Vista behavious in Expand. - - * dlls/browseui/tests/autocomplete.c: - browseui/tests: make the ACLMulti test pass under Windows Vista. - -2008-02-13 Christian Authmann - - * programs/explorer/desktop.c: - explorer: Add meaningful titles to virtual desktop windows. - -2008-02-10 Marcus Meissner - - * include/dinput.h: - include: Added some defines for EnumDevicesBySemantics. - -2008-02-10 Royal Chan - - * dlls/gdiplus/graphics.c: - gdiplus: draw_polyline never sets status from GenericError to Ok on successful - calls. - -2008-02-07 Kirill K. Smirnov - - * programs/explorer/systray.c: - systray: Better validate icon owner. - - * programs/explorer/systray.c: - systray: Correctly handle icon addition/deletion. - - * programs/explorer/systray.c: - systray: Avoid modifying non-existent tooltip windows of non-existent icon - windows when application updates tip of hidden icon. - -2008-02-10 Reece H. Dunn - - * dlls/user32/tests/combo.c: - user32: Improve the combo tests to check when the CBN_SELCHANGE notification - is sent. - -2008-02-14 Andrew Talbot - - * dlls/d3d9/vertexdeclaration.c: - d3d9: Assign to struct instead of using memcpy. - - * dlls/dbghelp/minidump.c: - dbghelp: Assign to struct instead of using memcpy. - -2008-02-14 Frans Kool - - * dlls/shdoclc/Nl.rc: - shdoclc: Added missing Dutch translations. - - * dlls/oledlg/oledlg_Nl.rc: - oledlg: Added missing Dutch translations. - - * programs/notepad/Nl.rc: - notepad: Added missing LGPL License in Dutch translations. - - * dlls/mpr/mpr_Nl.rc: - mpr: Added Dutch translations. - - * programs/cmdlgtst/Nl.rc: - cmdlgtst: Added missing Dutch translations. - - * programs/winecfg/Nl.rc: - winecfg: Added missing Dutch translations. - - * programs/cmd/Nl.rc: - cmd: Added & corrected Dutch translations. - - * programs/taskmgr/Nl.rc: - taskmgr: Corrected Dutch translations. - -2008-02-14 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Services are not available on win9x. - -2008-02-14 Rob Shearman - - * tools/widl/client.c, tools/widl/typelib.c: - widl: Guard the inclusion of unistd.h. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c: - widl: Remove unused headers. - - * dlls/crypt32/msg.c: - crypt32: Fix function declaration - WINAPI should come after the return type. - - * dlls/shell32/shell32_main.c: - shell32: Memory allocated by CommandLineToArgvW should be that got from - LocalAlloc/LocalReAlloc, not from GlobalAlloc. - Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that - we're getting a direct pointer, not a handle to memory. - Remove hargv as it is confusing and unnecessary. - - * dlls/user32/icontitle.c: - user32: Fix incorrect character count passed to GetWindowTextW in - ICONTITLE_Paint. - - * dlls/shlwapi/ordinal.c: - shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local - definition from IUnknown_GetWindow. - - * dlls/ole32/storage32.c: - ole32: Fix the character count passed to GetClipboardFormatNameW in - WriteFmtUserTypeStg. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM - and NavigateToChm. - - * dlls/msrle32/msrle32.c: - msrle32: Fix the character count passed into LoadStringW in About. - - * dlls/dxdiagn/provider.c: - dxdiagn: Fix the character count passed to snprintfW in - DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer. - - * dlls/dbghelp/module.c: - dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of - characters to be passed to lstrcpynW. - - * dlls/advapi32/registry.c: - advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't - optional, so don't complicate the code by treating as though it is. - -2008-02-14 Huw Davies - - * dlls/inetcomm/mimeole.c: - inetcomm: Add IStream_CopyTo to the sub-stream implementation. - - * dlls/inetcomm/mimeole.c: - inetcomm: Improve some TRACEs. - -2008-02-14 Paul Vriens - - * dlls/netapi32/tests/access.c: - netapi32/tests: Adding a user with a too long name succeeds on NT4. - -2008-02-15 Alexandre Julliard - - * dlls/shell32/shfldr_mycomp.c: - shell32: Add support for the NoDrives registry key. - -2008-02-14 Dmitry Timoshkov - - * dlls/user32/tests/win.c: - user32: Use custom window procs instead of DefWindowProcA/W in the - IsWindowUnicode test. - -2008-02-14 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Don't use event times, report current tick count instead. - - * dlls/dinput/mouse.c: - Revert "dinput: Skip old mouse movement events.". - This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2. - -2008-02-13 Jacek Caban - - * dlls/wininet/http.c, dlls/wininet/urlcache.c: - wininet: Code clean up. - - * dlls/wininet/tests/http.c: - wininet: Added cache test. - - * dlls/wininet/internet.c: - wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) - implementation. - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Added beginning support for HTTP cache files. - -2008-02-13 Rob Shearman - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - msi: Add stub implementation of MsiIsProductElevatedA/W. - - * dlls/ntdll/loader.c: - ntdll: Add an exception handler around calls to module entry points. - Change the return value from BOOL to NTSTATUS so that we can return the - exception code to the caller. - -2008-02-13 Francois Gouget - - * include/icm.h: - mscms: [GS]etColorSpace() are not supposed to be defined in icm.h. - - * dlls/kernel32/tests/time.c: - kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight - saving changes' has been unset. - - * include/winbase.h: - kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation(). - -2008-02-13 Francois Gouget - - * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc, - dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc, - dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc, - programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc, - programs/write/Fr.rc, programs/xcopy/Fr.rc: - UTF-8 resource files must explicitly say so with a pragma. - -2008-02-13 Mikołaj Zalewski - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Ru.rc, programs/wordpad/Tr.rc: - wordpad: File > New now opens a dialog so there should be an ellipsis at the end. - - * programs/wordpad/Pl.rc: - wordpad: Update Polish translation. - - * programs/write/Pl.rc, programs/write/rsrc.rc: - write.exe: Add Polish translation. - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc: - wineboot: Add Polish translation. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc: - browseui: Add Polish translation. - - * dlls/credui/credui_Pl.rc: - credui: Update Polish translation. - - * programs/winhelp/Pl.rc: - winhelp: Update Polish translation. - -2008-02-13 Paul Vriens - - * dlls/advapi32/tests/crypt.c: - advapi32/tests: CryptVerifySignatureW is not implemented on win98. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: GetLongPathNameA is not implemented on win95. - -2008-02-13 Rob Shearman - - * dlls/mshtml/nsiface.idl: - mshtml: Fix a typo in nsiface.idl. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Add some traces to async_notifier_proc. - Make the test of the return value of wait_for_incoming_data less strict. - - * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c: - avifil32: Pass the number of characters to LoadStringW, not the number of bytes. - - * dlls/mshtml/nsiface.idl: - mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89. - - * dlls/mshtml/nsiface.idl: - mshtml: All interfaces in nsiface.idl are local. - Since there is no in or out, or other information necessary for - remoting, all of the interfaces can only used locally, so declare them - all as local. - - * dlls/mshtml/nsiface.idl: - mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl. - -2008-02-09 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - wined3d: Switch the visual tests back to D3DDEVTYPE_HAL. - -2008-02-11 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a test for the vFace register. - -2008-02-13 Aric Stewart - - * dlls/version/info.c: - version: Check for 16-bit file format before returning - ERROR_RESOURCE_DATA_NOT_FOUND. - -2008-02-13 Rob Shearman - - * dlls/ole32/marshal.c: - ole32: Fix potential NULL dereference of qiresults in - ClientIdentity_QueryMultipleInterfaces. - This could happen if proxy_manager_get_remunknown returns S_FALSE, so - fix the check of the return code to match that below. - - * dlls/ole32/compobj.c: - ole32: Fix a potentially confusing combination of conditional and bitwise or - operators by adding extra brackets. - - * dlls/ole32/compobj.c: - ole32: Remove an assert that is useless and triggers warnings elsewhere in - static analysis tools. - - * dlls/ole32/compobj.c: - ole32: Fix local-variable shadowing in apartment_hostobject_thread. - - * dlls/ole32/bindctx.c: - ole32: Fix reference count leak in BindMoniker. - - * include/dpaddr.h: - include: Fix some typos in dpaddr.h. - - * libs/port/futimes.c: - libport: Use configure guards for include files that may not be present. - -2008-02-13 Paul Vriens - - * dlls/kernel32/tests/file.c: - kernel32/tests: ReplaceFile[AW] doesn't exist on win9x. - -2008-02-13 Andrew Talbot - - * dlls/comdlg32/printdlg.c: - comdlg32: Assign to structs instead of using memcpy. - -2008-02-13 James Hawkins - - * dlls/msi/tests/install.c: - msi: Add tests for source folder resolution. - -2008-02-13 Michael Stefaniuc - - * dlls/gdi32/font.c, dlls/gdi32/gdi16.c: - gdi32: Move two 16bit function stubs to gdi16.c. - -2008-02-12 Huw Davies - - * dlls/inetcomm/mimeole.c: - inetcomm: Implement IMimeMessage_GetMessageSource. - - * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c, - dlls/inetcomm/tests/mimeole.c: - inetcomm: Stub for MimeOleGetCharsetInfo. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeBody_GetProp for the primary context type. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeMessage_GetAttachments. - - * dlls/inetcomm/mimeole.c, include/mimeole.idl: - inetcomm: Implement IMimeMessage_GetTextBody. - - * dlls/inetcomm/mimeole.c: - inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody - functions. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeMessage_Find{First,Next}. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeMessage_CountBodies. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeMessage_GetBody. - - * dlls/inetcomm/mimeole.c: - inetcomm: Create a body tree for multipart messages. - - * dlls/inetcomm/mimeole.c: - inetcomm: Add a sub-stream implementation. - - * dlls/inetcomm/mimeole.c: - inetcomm: Added missing initialization. - -2008-02-12 Frans Kool - - * programs/regedit/Nl.rc: - regedit: Added Dutch translations. - - * programs/winefile/Nl.rc: - winefile: Added Dutch translations. - -2008-02-07 Dmitry Timoshkov - - * dlls/user32/tests/win.c: - user32: Add a couple of tests for WS_EX_TOPMOST. - -2008-02-12 Erich Hoover - - * dlls/kernel32/tests/file.c: - kernel32: Add tests for ReplaceFileA and ReplaceFileW. - -2008-02-07 Rob Shearman - - * dlls/kernel32/file.c: - kernel32: Implement ReplaceFileW. - Based on a patch by Erich Hoover. - -2008-02-12 Erich Hoover - - * dlls/kernel32/file.c: - kernel32: Implement ReplaceFileA. - -2008-02-12 Andrew Talbot - - * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c: - comctl32: Assign to structs instead of using memcpy. - -2008-02-12 James Hawkins - - * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c: - msi: Handle carriage returns in MsiDatabaseImport. - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Use MsiViewModify instead of building a SQL query when adding rows to - the table. - - * dlls/msi/msi.c: - msi: Read the language info from the file. - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/automation.c, dlls/msi/tests/msi.c: - msi: Reimplement MsiGetProductInfo. - -2008-02-12 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: Fix erroneous access to dwarf symbol cache. - (Spotted by Dan Kegel with valgrind). - -2008-02-13 Alistair Leslie-Hughes - - * dlls/msxml3/tests/xmldoc.c: - msxml3: Corrected tests for msxml service packs versions. - -2008-02-12 Paul Vriens - - * dlls/advapi32/tests/crypt.c: - advapi32/tests: Only use functions if they are implemented. - -2008-02-12 Alexandre Julliard - - * dlls/kernel32/fiber.c, include/wine/exception.h: - kernel32: Don't save the signal mask in sigsetjmp. - This shouldn't be needed anymore now that exceptions are not handled - on the signal stack, and signal mask handling is broken on Mac OS. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c: - ntdll: Store the unhandled exception filter at startup to avoid race conditions. - -2008-02-12 Frans Kool - - * programs/oleview/Nl.rc, programs/oleview/rsrc.rc: - oleview: Added Dutch translations. - - * dlls/shell32/shell32_Nl.rc: - shell32: Added Dutch translations. - -2008-02-11 Frans Kool - - * dlls/comdlg32/cdlg_Nl.rc: - comdlg32: Added Dutch translations. - -2008-02-11 Huw Davies - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeMessage_BindToObject. - - * dlls/inetcomm/mimeole.c: - inetcomm: Create the root body in IMimeMessage_Load. - -2008-02-08 Huw Davies - - * dlls/inetcomm/mimeole.c: - inetcomm: Partial implementation of IMimeBody_GetData. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Add the beginnings of IMimeMessage_Load. - -2008-02-08 Marcus Meissner - - * dlls/dinput/mouse.c: - dinput: Make _dump_mouse_state static. - -2008-02-11 Andrew Talbot - - * dlls/cabinet/fci.c: - cabinet: Assign to structs instead of using memcpy. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c: - avifil32: Assign to structs instead of using memcpy. - -2008-02-10 Gerald Pfeifer - - * dlls/gdi32/font.c: - gdi32: For unsigned types, directly use INTERNAL_YDS - -2008-02-09 Dan Kegel - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix EOF behavior on read from pipe or console. - The canonical way to detect EOF on read is when you request more than - zero bytes, but zero bytes come back. Switching to this method seems - to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE - properly just in case. - -2008-02-10 Reece H. Dunn - - * programs/winecfg/theme.c: - winecfg: Allow theme colour names to be case insensitive when reading them - from a file. - - * programs/winecfg/theme.c: - winecfg: Fixed reading in colour data from a theme file. - -2008-02-08 Aric Stewart - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: - imm: Implement ImmGenerateMessage. - - * dlls/imm32/imm.c: - imm: More correctly handle the presence of the default IME input window on - IME open and close. - -2008-02-08 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Skip old mouse movement events. - -2008-02-11 James Hawkins - - * dlls/msi/tests/msi.c: - msi: Test the remaining installer properties returned by MsiGetProductInfo. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid. - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiGetProductInfo. - - * dlls/msi/record.c, dlls/msi/tests/record.c: - msi: Successfully return an empty string when requesting a record index beyond - the record's size. - - * dlls/msi/custom.c, dlls/msi/tests/install.c: - msi: Don't check for the existence of the msi package when running a concurrent - install. - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Handle the special table _ForceCodepage in MsiDatabaseExport. - - * dlls/msi/tests/db.c: - msi: Add tests for not using quotes in SQL queries. - -2008-02-11 Alexandre Julliard - - * dlls/msi/tests/install.c: - msi/tests: Fix test that depends on the order of the files in a directory. - - * dlls/comctl32/animate.c: - comctl32: Process messages while waiting for the animation thread to finish. - -2008-02-11 Paul Vriens - - * dlls/opengl32/tests/opengl.c: - opengl32/tests: Only use functions if they are implemented. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Don't crash on WinXP SP3. - - * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c: - wintrust/crypt: Fix some test failures for a NULL parameter. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Vista uses the same status values as Windows 2003. - - * dlls/wintrust/tests/register.c: - wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest - of the tests. - - * dlls/wintrust/tests/register.c: - wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA. - -2008-02-10 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Add read_from_framebuffer_texture which combines code from - read_from_framebuffer (drawpixels) and LoadLocation. - This makes the code easier to read and the pieces borrowed from - read_from_framebuffer are more correct than the code in LoadLocation. - -2008-02-10 Jacek Caban - - * dlls/mshtml/tests/dom.c: - mshtml: Mode range tests. - - * dlls/mshtml/txtrange.c: - mshtml: Fixed bound_pos handling in move_prev_chars. - - * dlls/mshtml/txtrange.c: - mshtml: hr element is not a space element for moving functions. - -2008-02-10 Francois Gouget - - * include/wine/test.h: - tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95. - - * dlls/user32/tests/listbox.c: - user32/tests: Add the trailing '\n' to ok() calls. - -2008-02-09 Andrew Talbot - - * dlls/atl/atl_ax.c: - atl: Assign to structs instead of using memcpy. - -2008-02-09 Paul Vriens - - * dlls/crypt32/tests/oid.c: - crypt32/tests: Skip test if we don't have enough rights. - - * dlls/advpack/tests/advpack.c: - advpack/tests: Show errors in hex. - -2008-02-08 Andrew Talbot - - * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c: - wineoss.drv: Remove unneeded casts. - - * dlls/winejoystick.drv/joystick.c: - winejoystick.drv: Remove unneeded casts. - -2008-02-08 Rob Shearman - - * dlls/mshtml/editor.c: - mshtml: Fix inserting a hyperlink when text is already selected. - There is no need to use cmd_insertLinkNoUI when we have the code to do - most of the action anyway. Make use of the handy - InsertLinkAroundSelection to insert the "a" element when not inserting - at the caret and don't create a text node in this case because it is - redundant. - -2008-02-08 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.55. - ----------------------------------------------------------------- -2008-02-08 Alistair Leslie-Hughes - - * dlls/msxml3/tests/xmldoc.c: - msxml3: Corrected test text. - -2008-02-08 Dmitry Timoshkov - - * dlls/kernel32/locale.c: - kernel32: Separate modifier from charset before detecting the charset codepage. - -2008-02-08 Reece H. Dunn - - * dlls/user32/tests/listbox.c: - user32: Make the listbox tests pass in directories other than dlls/user32/tests. - -2008-02-08 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Use the backend for AddPrinterDriverEx. - - * dlls/localspl/localspl_main.c: - localspl: Implement fpAddPrinterDriverEx. - -2008-02-08 Paul Vriens - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Skip rest of the tests if we fail. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Change test for Windows 2003. - -2008-02-08 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED. - -2008-02-02 Lei Zhang - - * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, - dlls/quartz/videorenderer.c, include/uuids.h: - quartz: Add VideoRendererDefault. - -2008-02-07 Andrew Talbot - - * dlls/ws2_32/async.c, dlls/ws2_32/socket.c: - ws2_32: Remove unneeded casts. - - * dlls/wnaspi32/winaspi16.c: - wnaspi32: Remove unneeded cast. - -2008-02-07 Juan Lang - - * dlls/rsaenh/rsaenh.c: - rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting - are allowed with the same key. - -2008-02-07 Johan Gardell - - * dlls/user32/sysparams.c: - user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW. - -2008-02-07 Colin Finck - - * tools/widl/write_msft.c: - widl: Write the TLB file in binary mode, so the line endings won't be changed. - - * tools/widl/utils.c, tools/widl/widl.c: - widl: Support Windows paths in dup_basename and make_token. - -2008-02-07 Alexandre Julliard - - * dlls/localspl/localspl_main.c: - localspl: Avoid sizeof in a trace. - -2008-02-07 Rob Shearman - - * dlls/comctl32/animate.c: - comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame. - This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC - message sent to the parent. - -2008-02-06 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Restore the Window size on reset. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c: - d3d9: Implement the device lost state. - - * dlls/d3d9/tests/device.c, dlls/wined3d/device.c: - wined3d: Reject unsupported modes when restting the device. - - * dlls/wined3d/directx.c: - wined3d: Add some ATI cards to the version database. - - * dlls/wined3d/directx.c: - wined3d: Add infrastructure for faking driver versions. - Often the Linux / MacOS graphics driver version is of no use for - finding a proper driver version to report to the D3D app. So this - patch adds some infrastructure for easy hardcoding of card specific - driver versions to report to the application. This helps applications - which make assumptions based on the driver version, like bug - workarounds. - -2008-01-26 Reece H. Dunn - - * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c: - comctl32: Vista sends an unidentified message when destroying datetime and - monthcal windows. - -2008-02-07 Reece H. Dunn - - * dlls/uxtheme/tests/system.c: - uxtheme: Fix the system tests so they pass on Vista. - -2008-02-07 Alexandre Julliard - - * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c, - dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c, - dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c, - dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c, - include/wine/test.h: - tests: Add a helper routine to wait for a child process and propagate its - result correctly. - -2008-02-06 James Hawkins - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Test using carriage returns in SQL queries and imported tables. - -2008-02-05 Andrey Esin - - * programs/cmd/Ru.rc: - cmd: Additions to Russian translation. - -2008-02-05 Detlef Riekenberg - - * dlls/url/url.spec, dlls/url/url_main.c: - url: Add a stub for AddMIMEFileTypesPS. - -2008-02-05 Christopher Harvey - - * dlls/winex11.drv/opengl.c: - winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX. - -2008-02-03 Bang Jun-young - - * dlls/comctl32/listview.c: - comctl32: Fix invalid syntax. - -2008-01-29 Alexander Nicolaysen Sørnes - - * dlls/shell32/shell32_main.c: - shell32: Use LocalFree in CommandLineToArgvW. - -2008-02-02 Andrew Talbot - - * dlls/msvfw32/drawdib.c: - msvfw32: Avoid possible dereference of NULL pointer (Coverity). - -2008-02-01 Detlef Riekenberg - - * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c: - gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage. - -2008-01-30 Lars-Ake Fredlund - - * dlls/winex11.drv/palette.c: - winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set. - -2008-01-24 Lei Zhang - - * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c, - dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c, - dlls/user32/uitools.c, dlls/user32/winpos.c: - user32: Use wine_dbgstr_rect() in traces. - - * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c, - dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c: - comctl32: Use wine_dbgstr_rect() in traces. - -2008-02-06 Eric Pouech - - * dlls/dbghelp/msc.c: - dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do - (the first guess is wrong anyway). - - * dlls/dbghelp/symbol.c: - dbghelp: When sending back information about a global symbol, only demangle - the class & field/method name. - - * dlls/dbghelp/dwarf.c: - dbghelp: Attempt to cache some basic symbol types for easier and faster code. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c: - dbghelp: Extended the internal enumeration information so that we know the - underlying integral type. - - * dlls/dbghelp/type.c: - dbghelp: Added basic support for base class information. - As we don't support C++ for now, we just return FALSE for all cases. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Added support for labels outside functions (and used it in msc parsing). - - * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c: - dbghelp: Added preliminary support for a strange stack variable object. - - * dlls/dbghelp/msc.c: - dbghelp: Added support for register v3 in msc. - - * dlls/dbghelp/msc.c: - dbghelp: Added support for some V3 fields in structure parsing. - - * dlls/dbghelp/msc.c, include/wine/mscvpdb.h: - dbghelp: Added HRESULT as new basic type (and some doc about basic types ids). - - * include/wine/mscvpdb.h: - dbghelp: Fix mixed up return and this type in MFunction V2. - - * dlls/dbghelp/msc.c: - dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some - code around. - - * dlls/dbghelp/msc.c: - dbghelp: Added missing basic types for booleans and integers. - -2008-02-07 Andrew Riedi - - * dlls/user32/cursoricon.c: - user32: winex11.drv has support for color cursors now. - -2008-02-06 Andrew Talbot - - * dlls/wintab32/wintab32.c: - wintab32: Remove unneeded cast. - -2008-02-06 Rob Shearman - - * dlls/comctl32/animate.c: - comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can - be called inside a critical section. - This could therefore create a deadlock if the processing for - WM_CTLCOLORSTATIC ends up sending certain messages to the animate control. - So move the retrieval of the background colour into the callers of - ANIMATE_PaintFrame but outside of any critical section. - -2008-02-06 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Fixed ref count leak. - - * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c: - urlmon: Added gecko_installer_workaround to url.c tests. - -2008-02-06 Alexandre Julliard - - * dlls/winex11.drv/xinerama.c: - winex11: Only update the virtual screen rect once in xinerama_init to minimize - race conditions. - - * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Use the gdi display when initializing the keyboard to avoid creating - a second display connection. - - * dlls/winex11.drv/winpos.c: - winex11: Don't erase the desktop window synchronously on resizes to prevent - deadlocks. - -2008-02-06 Paul Vriens - - * dlls/wintrust/tests/crypt.c: - wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA. - -2008-01-26 Reece H. Dunn - - * dlls/gdi32/tests/bitmap.c: - gdi32: Improve the failure reporting in the bitmap tests. - -2008-01-27 Reece H. Dunn - - * dlls/ddraw/tests/d3d.c: - ddraw: Spelling fixes in the d3d test output. - -2008-01-26 Reece H. Dunn - - * dlls/cabinet/tests/fdi.c: - cabinet: Make the fdi tests pass on Vista. - -2008-01-29 Jens Nestler - - * dlls/kernel32/path.c: - kernel32: Don't fail unconditionally in MoveFile for directories with flag - MOVEFILE_REPLACE_EXISTING. - -2008-02-05 Kirill K. Smirnov - - * programs/explorer/systray.c: - systray: Add support for NIS_HIDDEN flag. - - * dlls/shell32/systray.c, dlls/shell32/tests/systray.c, - programs/explorer/systray.c: - systray: Properly track errors. - -2008-01-24 Andrew Riedi - - * dlls/user32/tests/cursoricon.c: - user32: Test destroying the cursor of a parent process. - -2008-02-05 Paul Chitescu - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging. - -2008-02-06 Francois Gouget - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - include/richedit.h: - riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX. - -2008-01-27 Stefan DĂśsinger - - * dlls/ddraw/tests/ddrawmodes.c: - ddraw: Some drivers return a refresh rate of 0. - -2008-02-05 Stefan DĂśsinger - - * dlls/wined3d/vertexbuffer.c: - wined3d: Create VBOs. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Separate OpenGL and driver version. - - * dlls/wined3d/directx.c: - wined3d: Move the highpart of the driver version to the gl structure. - While 6.14 is a sane default, we might want to override it on a - per-driver basis, if we have really old Windows drivers on some cards. - - * dlls/wined3d/device.c: - wined3d: Tear down the dummy textures before resetting. - In theory the opengl library should release the gl resources when we - destroy the context, and the stateblock reset will recreate the dummy - textures, but I think it is cleaner to do this explicitly. - - * dlls/wined3d/device.c: - wined3d: Restore the stateblock after Reset. - -2008-02-05 Andrew Talbot - - * dlls/winmm/message16.c, dlls/winmm/winmm.c: - winmm: Remove unneeded casts. - -2008-02-05 Roderick Colenbrander - - * dlls/wined3d/surface_base.c: - wined3d: Redownload the surface data in case of a palette change. This fixes - a lot of redrawing problems in Red Alert. - - * dlls/wined3d/surface.c: - wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing - issues in Red Alert. - -2008-01-29 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5 - samples from the dx7 sdk. - - * dlls/wined3d/surface.c: - wined3d: Make sure to set the color key when it is needed including for - index_in_alpha. - -2008-02-05 Michael Stefaniuc - - * dlls/msi/format.c: - msi: Fix "type of 'x' defaults to 'int'" warnings. - -2008-02-04 Detlef Riekenberg - - * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c, - dlls/winspool.drv/wspool.h: - winspool: Use the backend for GetPrinterDriverDirectory. - - * dlls/localspl/localspl_main.c: - localspl: Implement fpGetPrinterDriverDirectory. - - * dlls/localspl/localspl_main.c: - localspl: Initialize pointers in struct PRINTPROVIDOR. - -2008-02-05 Alexandre Julliard - - * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h: - gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used. - - * dlls/gdi32/palette.c: - gdi32: Get rid of DC_GetDCPtr in the palette functions. - - * dlls/winex11.drv/palette.c: - winex11: Add a critical section for the palette global variables instead of - relying on the GDI lock. - - * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c: - gdi32: Get rid of DC_GetDCPtr in the GDI object functions. - - * dlls/gdi32/font.c: - gdi32: Get rid of DC_GetDCPtr in font functions. - - * dlls/gdi32/freetype.c: - gdi32: Use a separate critical section for freetype locking instead of relying - on the GDI lock. - - * dlls/gdi32/bitmap.c: - gdi32: Avoid locking in BITMAP_CopyBitmap. - - * dlls/gdi32/bitmap.c: - gdi32: Don't hold the GDI lock when calling DC_InitDC. - - * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c: - gdi32: Get rid of a few more uses of DC_GetDCPtr. - - * dlls/gdi32/bitmap.c: - gdi32: Avoid locking in CreateCompatibleBitmap. - -2008-02-05 Francois Gouget - - * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c, - dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c, - dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c, - dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c: - comctl32/tests: Call InitCommonControlsEx() if available, fall back to - InitCommonControls() for the older controls, and skip the tests altogether - for the newer ones. - -2008-02-04 Reece H. Dunn - - * dlls/msxml3/tests/domdoc.c: - msxml3: Fix the domdoc test failures. - -2008-02-05 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Recreate the contexts on _Reset. - -2008-01-08 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move vertex buffer vbo creation to PreLoad. - -2008-02-04 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Move the float format check to the big switch statement. - - * dlls/wined3d/directx.c: - wined3d: Fix dxtn format check. - We can't return WINED3D_OK straight away because we have yet to check - the other flags, like sRGB correction. - - * dlls/wined3d/directx.c: - wined3d: Correct the srgb reading check. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Accept the rejection of non-standard fixed function attrib types. - -2008-02-01 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Be less picky about X8L8V8U8 precision. - - * dlls/d3d9/tests/visual.c: - wined3d: Some texture transform test corrections. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c: - wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge. - Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP - texture addressing. Similarly, GL_ARB_texture_rectangle textures do - not support GL_REPEAT. This patch adds a test which shows that _WRAP - clamps to the texture edge and implements that. - -2008-01-27 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Update the gl rectangle when adjusting surface sizes. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make Clear aware of the depth stencil sharing. - - * dlls/d3d9/tests/device.c: - d3d9: Some drivers allow non-aligned offsets. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: De-Statify depth blit opengl resources. - -2008-01-25 Stefan DĂśsinger - - * dlls/wined3d/basetexture.c: - wined3d: Mark textures dirty on UnLoad. - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move some UnLoad code to the base texture class. - - * dlls/wined3d/device.c: - wined3d: Destroy FBOs and reset pointers on Reset. - - * dlls/wined3d/surface.c: - wined3d: Unload implicit depth stencil buffers correctly. - We have to destroy potential fbo renderbuffers, and make sure the - texture is gone - - * dlls/wined3d/device.c: - wined3d: Update the auto depth stencil buffer size on reset. - - * dlls/wined3d/device.c: - wined3d: Beware of texture_rectangle NP2 support in Reset. - -2008-02-04 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Fix handling of the NULL separator when writing registry values. - -2008-01-30 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Child fonts need to be scaled like their parent. With input from Dmitry - Timoshkov. - -2008-02-05 Francois Gouget - - * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h: - d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes. - - * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h, - include/d3dx8mesh.h: - d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations - there. - Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders. - - * include/d3dx8core.h: - d3dx8: Make d3dx8core.h C++ compatible. - - * dlls/d3dx8/math.c, include/d3dx8math.h: - d3dx8: Fix the D3DXMatrixAffineTransformation() prototype. - - * include/d3dx8core.h: - d3dx8core.h: Remove some extraneous #include directives. - - * tools/winapi/win32.api: - winapi_check: Update win32.api for d3dx8.dll. - - * tools/winapi/win32.api: - winapi_check: Assorted win32.api updates. - - * tools/winapi/win32.api: - winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll. - - * dlls/msvcrt/msvcrt.spec: - msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented - now so export them. - -2008-02-04 Francois Gouget - - * dlls/winex11.drv/wintab.c: - winex11.drv: Add some API documentation stubs to make winapi_check happy. - - * dlls/ntdsapi/ntdsapi.c: - ntdsapi: Add an API documentation stub to make winapi_check happy. - - * dlls/mapi32/util.c: - mapi32: Add an API documentation stub to make winapi_check happy. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2008-02-04 James Hawkins - - * dlls/msi/format.c, dlls/msi/tests/format.c: - msi: Reimplement MsiFormatRecord. - - * dlls/msi/tests/format.c: - msi: Add more tests for MsiFormatRecord. - -2008-02-04 Rob Shearman - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix potential memory leaks in RPCRT4_Receive. - -2008-02-04 Andrew Talbot - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/urlcache.c, dlls/wininet/utility.c: - wininet: Remove unneeded casts. - - * dlls/winex11.drv/xfont.c: - winex11.drv: Remove unneeded casts. - -2008-02-04 Rob Shearman - - * dlls/ws2_32/socket.c: - ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl. - - * server/named_pipe.c: - server: Always try return a named pipe server that is listening from - find_available_server. - We still fallback to an idle server, but this prevents a client from - connecting to a named pipe server that isn't listening. - - * dlls/ntdll/file.c: - ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of - NtSetInformationFile don't need the fd. - So don't do an extra server call to get the fd to avoid a performance - penalty and to make these cases work when an fd isn't available. - -2008-02-04 James Hawkins - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return ERROR_MORE_DATA if the size is too small. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return the string length even if the string is NULL. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Leave room for the NULL terminator. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return ERROR_FILE_INVALID if the file has no version information. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the - size pointer is NULL. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Only convert output strings if the call succeeded. - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c: - msi: Add tests for MsiGetFileVersion. - - * dlls/msi/streams.c: - msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams - table. - - * dlls/msi/tests/db.c: - msi: Add tests for using single quotes in an INSERT query. - - * dlls/version/info.c, dlls/version/tests/info.c: - version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have - version information. - - * dlls/kernel32/tests/version.c: - kernel32: Factor out the VerifyVersionInfo tests into their own function. - -2008-02-03 Reece H. Dunn - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Fix the bezier arc path test on all Windows platforms. - - * dlls/comctl32/trackbar.c: - comctl32: Proper fix redrawing the trackbar background with themes enabled. - -2008-02-01 Michael Stefaniuc - - * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c, - dlls/olecli32/olecli_main.c: - olecli: Remove duplicated typedefs/enums. - Use a local header file for them. - -2008-02-01 Stefan Leichter - - * dlls/advapi32/tests/service.c: - advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista. - -2008-01-30 Alistair Leslie-Hughes - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c: - gdiplus: Add GdipSetStringFormatFlags stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h: - gdiplus: Add GdipSetPenMode stub. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c: - kernel32: Add RegisterApplicationRestart stub. - -2008-01-28 Gerald Pfeifer - - * configure, configure.ac: - configure: Use GCC's -Wtype-limits if possible. - -2008-01-27 Eric Pouech - - * dlls/dbghelp/msc.c: - dbghelp: Fixed the types we want to load at first. - - * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c: - riched20: Make use of the size info in REOBJECT if present. - - * dlls/riched20/editor.c: - riched20: Start implementing object reading out RTF stream. - - * dlls/riched20/editor.c, dlls/riched20/rtf.h: - riched20: Added support for image reading from RTF stream. - - * dlls/riched20/editor.c: - riched20: Support a couple of paragraphs attributes out of RTF stream reading. - - * dlls/riched20/richole.c: - riched20: Invert graphics when they are under the selection. - - * dlls/riched20/wrap.c: - riched20: Correctly handle the wrapping when graphics are used. - Get rid of infinite loops when run's width was larger than the global - available width. - - * dlls/riched20/richole.c: - riched20: Handle the zoom in OLE objects. - - * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c, - dlls/riched20/run.c, dlls/riched20/undo.c: - riched20: Start handling OLE objects inside richedit. - -2008-02-04 Alexandre Julliard - - * dlls/shell32/shfldr_unixfs.c: - shell32: Fix permissions of newly-created directories. - - * dlls/winex11.drv/bitmap.c: - winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15. - - * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Abstract the depth->bpp conversion and use it in - X11DRV_DIB_CreateDIBFromPixmap. - -2008-02-02 Andrew Talbot - - * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c, - dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c: - winex11.drv: Remove unneeded casts. - - * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c: - wineps.drv: Remove unneeded casts. - - * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c: - winemp3.acm: Remove unneeded casts. - -2008-02-01 Eric Pouech - - * programs/winedbg/gdbproxy.c: - winedbg: Implemented the pXX request in gdb proxy. - -2008-02-02 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Add zero value content length header to POST requests only. - -2008-02-01 Hans Leidekker - - * dlls/wininet/http.c: - wininet: Send HTTP/1.1 requests by default. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Make sure not to overwrite any caller supplied authorization header. - -2008-01-31 Andre Wisplinghoff - - * programs/winecfg/libraries.c: - winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet). - -2008-02-01 Alistair Leslie-Hughes - - * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c: - msxml3: Correct createElement return value for an invalid type. - - * dlls/msxml3/tests/domdoc.c: - msxml3: Corrected Entity Reference Test. - - * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c: - msxml3: Validated attribute name. - -2008-02-01 Bang Jun-young - - * dlls/riched20/writer.c: - riched20: Include wine/port.h for vsnprintf(). - - * dlls/user32/menu.c, include/winuser.h: - user32: Fix EndMenu() to match the PSDK. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Include wine/port.h for snprintf(). - -2008-02-01 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsio.c: - mshtml: Update wine_url in nsIURI::SetPath. - -2008-01-31 Jacek Caban - - * dlls/urlmon/tests/url.c: - urlmon: Added more tests. - - * dlls/itss/tests/protocol.c: - itss: Added BINDF_NEEDFILE test. - - * dlls/urlmon/tests/protocol.c: - urlmon: Added more protocol tests. - - * dlls/urlmon/http.c: - urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol. - - * dlls/urlmon/binding.c: - urlmon: Added support for binding to IID_IUnknown storage (cache file). - - * dlls/urlmon/binding.c: - urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support. - - * dlls/urlmon/binding.c: - urlmon: Don't create stgmed_obj for binding to object. - - * dlls/urlmon/binding.c: - urlmon: Abstract ProtocolStream object. - - * dlls/urlmon/binding.c: - urlmon: Separate buffer from stream object. - - * dlls/mshtml/tests/protocol.c: - mshtml: Added more about protocol tests. - - * dlls/urlmon/binding.c: - urlmon: Return better error results. - - * dlls/urlmon/tests/url.c: - urlmon: Fixed tests. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec, - dlls/urlmon/urlmon_main.c, include/urlmon.idl: - urlmon: Added CopyStgMedium implementation. - -2008-01-31 Rob Shearman - - * dlls/comctl32/animate.c: - comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just - in WM_PAINT. - This fixes the rendering of transparent animations when using a - background thread. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4: Fix memory leaks in the rpc tests. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in. - Add tests for these circumstances. - - * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h, - dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c, - dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c: - ole32: Add pointer moniker implementation. - - * dlls/ole32/tests/moniker.c: - ole32: Add tests for CreatePointerMoniker. - - * dlls/oleaut32/tests/safearray.c: - oleaut32: Fix some memory leaks in the safearray tests. - - * tools/wine.inf: - wine.inf: Make UI effects default to on. - This makes SPI_GETUIEFFECTS return TRUE by default. - - * dlls/advapi32/service.c: - advapi32: Fix the size calculation in StartServiceW. - Calculating an open-ended structure using sizeof doesn't yield an - accurate size because of alignment. - - * dlls/comctl32/animate.c: - comctl32: In certain circumstances, native comctl32's animation control accepts - negative start positions for the ACM_PLAY message. - These circumstances seems to be after a seek is performed, but we play - it safe and allow negative start positions to be treated as zero always. - - * dlls/oleaut32/olepicture.c: - oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif. - - * dlls/oleaut32/tests/tmarshal.c: - oleaut32: Fix some reference count leaks in the tmarshal test. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix some incorrect checks in RPCRT4_Receive. - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Fix a memory leak in the olefont tests. - - * dlls/oleaut32/olefont.c: - oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo. - - * dlls/ole32/moniker.c, dlls/ole32/ole32.spec: - ole32: Add a stub implementation of CreatePointerMoniker. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c: - mapi32: Add a stub implementation of HrQueryAllRows@24. - -2008-01-27 Eric Pouech - - * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c: - dbghelp: Store the PE version information in module block. - - * dlls/dbghelp/minidump.c: - dbghelp: Removed double assignment of checksum. - - * dlls/dbghelp/minidump.c: - dbghelp: Fixed the suspend count when creating a minidump in the middle of - an exception. - - * dlls/dbghelp/minidump.c: - dbghelp: Return the size of each directory instead of passing a pointer to it. - -2008-01-31 Michael Stefaniuc - - * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h: - user32: Remove duplicated get_hook_proc() function. - -2008-01-31 Dmitry Timoshkov - - * dlls/kernel32/ne_module.c: - kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case. - -2008-01-30 Rob Shearman - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h: - widl: Output code for initialising and freeing full pointer translation tables. - - * tools/widl/parser.l: - widl: Don't search for a import file name with a path in the include directories - for compatibility with MIDL. - -2008-01-29 Jacek Caban - - * tools/widl/write_msft.c: - widl: Ignore ATTR_LOCAL in create_msft_typeinfo. - - * dlls/urlmon/urlmon_main.c: - urlmon: Added comments about missing MIME filters. - - * dlls/hlink/hlink_main.c: - hlink: Don't prefer native version. - It's no longer a stub DLL. - - * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c: - hlink: Added standard comments. - - * dlls/hlink/tests/hlink.c: - hlink: Added HlinkResolveMonikerForData tests. - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c: - hlink: Added HlinkResolveMonikerForData implementation. - - * dlls/hlink/tests/hlink.c: - hlink: Added HlinkParseDisplayName tests. - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c: - hlink: Added HlinkParseDisplayName implementation. - - * include/hlink.idl: - hlink.idl: Added more function declarations. - - * dlls/hlink/extserv.c: - hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface. - - * dlls/urlmon/tests/misc.c: - urlmon: Added MkParseDisplayNameEx tests. - - * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, - dlls/urlmon/urlmon_main.h: - urlmon: Added HlinkParseDisplayNameEx implementation. - -2008-01-27 Paul Vriens - - * include/wintrust.h: - include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes - some wintrust tests on Windows). - -2008-01-26 Marcus Meissner - - * dlls/pdh/pdh_main.c: - pdh: Fixed wrong condition. - - * dlls/atl/atl_ax.c: - atl: Check for NULL. - - * programs/wordpad/registry.c: - wordpad: Remove condition that never triggers. - -2008-01-26 Francois Gouget - - * tools/winedump/lnk.c: - winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks. - - * tools/winedump/lnk.c: - winedump: Switch the block dumping code to be block-oriented, rather then flag - oriented, so it is resilient to order changes. - - * tools/winedump/lnk.c: - winedump: Dump the raw data when finding an unknown block in an lnk file. - - * tools/winedump/lnk.c: - winedump: Track unknown lnk flags and dump them. - - * tools/winedump/lnk.c: - winedump: Use the standard SLDF_XXX flag names instead of inventing new - ones. Add the missing flags. - -2008-01-26 Francois Gouget - - * dlls/user32/display.drv.spec: - user32: Fix a typo in the StretchDIBits stub name. - -2008-01-26 Francois Gouget - - * include/shlobj.h: - shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and - EXP_PROPERTYSTORAGE_SIG. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Fix a couple of copy/paste errors. - -2008-01-25 Gerald Pfeifer - - * dlls/d3d9/tests/visual.c: - d3d9: Fix the type of three loop variables. - -2008-01-25 Rob Shearman - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix big memory leak in xCall. - Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources - allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive. - - * dlls/secur32/dispatcher.c: - secur32: Initialise more pointers in helper to NULL. - This is to avoid calling HeapFree on random pointers when - DeleteSecurityContext is called on a context that hasn't had a second - InitializeSecurityContext called on it, which would otherwise intialise - those pointers. - - * dlls/secur32/ntlm.c: - secur32: Try to retrive credentials by using the credential manager to retrieve - credentials saved for the target server in InitializeContextHandleW, if possible. - - * dlls/secur32/ntlm.c: - secur32: If using cached credentials failed in InitializeSecurityContext then - fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password. - - * dlls/secur32/ntlm.c: - secur32: Move the detection of NULL credentials from AcquireCredentialsHandle - to InitializeSecurityContext. - Only use cached credentials if the credentials were NULL. Don't pass a - domain into ntlm_auth when using cached credentials as - ntlm_auth/winbindd should be able to figure that out. - -2008-01-25 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.54. - ----------------------------------------------------------------- -2008-01-25 Dmitry Timoshkov - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Remove an incorrect FIXME. - -2008-01-25 Ken Thomases - - * dlls/winex11.drv/clipboard.c: - winex11.drv: Accomodate XGetWindowProperty returning an actual format of - something other than 32 for the TARGETS property. - We shouldn't care what format the property was set with, as long as we - trust that the property is an atom type. - -2008-01-25 Reece H. Dunn - - * dlls/advapi32/tests/cred.c: - advapi32: Fix some cred test failures on Vista and prevent it crashing. - -2008-01-24 Reece H. Dunn - - * dlls/gdi32/tests/font.c: - gdi32: Vista returns UNICODE_NOCHAR if a character does not exist. - - * dlls/user32/tests/edit.c: - user32: Make the edit tests pass on Vista. - -2008-01-24 Rob Shearman - - * dlls/wininet/http.c: - wininet: Pass the server name into InitializeSecurityContextW. - - * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c, - dlls/ntdsapi/tests/ntdsapi.c: - ntdsapi: Implement DsMakeSpnW. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - ntdsapi: Add tests for DsMakeSpnW. - -2008-01-25 Dmitry Timoshkov - - * dlls/shell32/shell32.spec: - shell32: Add a LogoffWindowsDialog stub. - -2008-01-24 Andrew Talbot - - * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c, - dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c, - dlls/winedos/vxd.c: - winedos: Remove unneeded casts. - -2008-01-24 Hans Leidekker - - * dlls/mscms/profile.c: - mscms: Open .icm files only when enumerating color profiles. - - * dlls/mscms/profile.c: - mscms: Use NT directory for storing color profiles. - -2008-01-24 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Update Norwegian BokmĂĽl resource. - -2008-01-24 Andrey Esin - - * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc: - credui: Added Russian translation. - -2008-01-23 Reece H. Dunn - - * dlls/user32/tests/class.c: - user32: Make the class tests pass on Vista. - - * dlls/user32/tests/clipboard.c: - user32: Make the clipboard tests pass on Vista. - -2008-01-25 Alexandre Julliard - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11: Check for managed mode in create_whole_window again now that it is - called lazily. - -2008-01-24 Paul Vriens - - * dlls/kernel32/tests/thread.c: - kernel32/tests: Win9x returns a different last error. - -2008-01-24 Alexandre Julliard - - * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c, - dlls/wined3d/device.c: - Avoid sizeof in traces. - -2008-01-24 Alistair Leslie-Hughes - - * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl, - dlls/msxml3/version.rc, include/msxml2.idl: - gmsxml3: Added typelib support. - -2008-01-24 Paul Vriens - - * dlls/msi/tests/source.c: - msi/tests: Only use functions if they are implemented. - - * dlls/msi/tests/msi.c: - msi/tests: Only use functions if they are implemented. - -2008-01-23 Austin English - - * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, - dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c, - dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c, dlls/comctl32/updown.c: - comctl32: Spelling fixes. - -2008-01-23 Dan Hipschman - - * dlls/oleaut32/typelib2.c: - oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE. - -2008-01-24 Alexander Nicolaysen Sørnes - - * programs/uninstaller/No.rc: - uninstaller: Fix Norwegian BokmĂĽl resource. - - * programs/uninstaller/main.c: - uninstaller: Disable Uninstall button when no items selected. - -2008-01-23 Andrew Talbot - - * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/volumetexture.c: - wined3d: Remove unneeded casts. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c: - wined3d: Remove unneeded casts. - - * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/palette.c, dlls/wined3d/state.c: - wined3d: Remove unneeded casts. - - * dlls/wined3d/device.c: - wined3d: Remove unneeded casts. - -2008-01-23 Marcus Meissner - - * dlls/wininet/tests/http.c: - wininet: Check if buffer has overflowed potentially. - -2008-01-24 Alexandre Julliard - - * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c, - dlls/user32/winpos.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h, include/win.h: - user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back - into user32. - - * dlls/winex11.drv/dib.c: - winex11: Catch DIB memory accesses that touch the last page beyond the DIB - bits end. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c: - winex11: Check for need to make window managed when WS_VISIBLE is set outside - of SetWindowPos. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Create the window data structure lazily, once the window is made - visible. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11: Don't create a win_data structure for the root window in non-desktop - mode. - -2008-01-23 Alexandre Julliard - - * dlls/user32/menu.c: - user32: Menus should be top-most windows. - - * dlls/comctl32/tooltips.c: - comctl32: Tooltips should be top-most windows. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec, - include/winuser.h, programs/explorer/systray.c: - winex11: Export a function to dock a window into the system tray, and get rid - of the WS_EX_TRAYWINDOW style. - - * dlls/winex11.drv/window.c: - winex11: Remove obsolete code to set Z-order for child windows. - -2008-01-23 Francois Gouget - - * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c, - dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c, - dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c, - dlls/msxml3/domimpl.c, dlls/twain_32/README, - dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c, - dlls/wined3d/basetexture.c, dlls/wined3d/context.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/resource.c, dlls/wined3d/state.c, - dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c, - tools/widl/typelib_struct.h, tools/wrc/parser.y: - Assorted spelling fixes. - -2008-01-23 Rob Shearman - - * dlls/credui/credui_main.c: - credui: Return the state of the dialog's save checkbox to - CredUIPromptForCredentials. - - * dlls/credui/credui_main.c: - credui: The list should be the first parameter to the list_add_tail function. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c: - rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into - InitializeSecurityContextW instead of AcquireCredentialsHandleA/W. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when - RpcAuthInfo_Create fails. - Don't release the old auth info until we successfully have a new auth - info and return failure to the caller if RpcAuthInfo_Create fails. - -2008-01-23 Francois Gouget - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Expand environment variable references in the shortcut's - WorkDir, Description and IconPath fields. - - * dlls/kernel32/tests/environ.c: - kernel32/tests: Test the expansion of indirect environment variable references. - -2008-01-23 Francois Gouget - - * dlls/advapi32/tests/service.c: - advapi32/tests: Add the trailing '\n' to an ok() call. - -2008-01-23 Dmitry Timoshkov - - * dlls/user32/input.c, dlls/winex11.drv/keyboard.c: - user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows. - -2008-01-23 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Get the icon from the window in case it was changed before the whole - window was created. - - * dlls/winex11.drv/window.c: - winex11: Set icon hints on non-managed windows too, since they may become - managed later on. - - * dlls/winex11.drv/window.c: - winex11: Set hints for the existing window text when creating the whole window. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11: Apply the existing window region (if any) when creating the whole - window. - Move X11DRV_SetWindowRgn to window.c. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Update the win data rectangles before doing anything else in - SetWindowPos. - -2008-01-22 Roy Shea - - * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h: - qmgr: Implement IClassFactory methods. - -2008-01-23 Kai Blin - - * dlls/gdi32/gdi32.spec: - gdi32: Fix spec file to export the right symbols for GetGlyphOutline. - -2008-01-23 Paul Vriens - - * dlls/user32/tests/msg.c: - user32/tests: Run full test again on win95 and NT4. - - * dlls/advapi32/tests/service.c: - advapi32/tests: Make tests run on win9x/NT4 again. - -2008-01-23 Marcus Meissner - - * dlls/d3d9/tests/device.c: - d3d9/tests: Initialize decl. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Initialize CurrentHeader. - -2008-01-22 Eric Pouech - - * programs/regedit/regproc.c: - regedit: Warn about newest unicode export from native regedit. - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Corrected the .spec definition for the printf functions family. - -2008-01-23 Dmitry Timoshkov - - * tools/winebuild/spec16.c: - winebuild: Add a couple of missing indentations in the generated asm files. - -2008-01-22 Lei Zhang - - * dlls/ddraw/regsvr.c: - ddraw: Register the DirectDraw 7 Object. - -2008-01-21 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Don't use texture_rectangle for paletted textures. - -2008-01-22 Andrew Talbot - - * dlls/vmm.vxd/vmm.c: - vmm.vxd: Remove unneeded casts. - - * dlls/uxtheme/msstyles.c: - uxtheme: Remove unneeded casts. - -2008-01-22 Andrey Esin - - * dlls/wininet/wininet_Ru.rc: - wininet: One addition to Russian translation. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc: - browseui: Russian translation. - -2008-01-22 Rob Shearman - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Implement LookupAccountNameW for well-known groups. - - * dlls/advapi32/tests/security.c: - advapi32: Add a test for LookupAccountNameA on a well-known group. - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Implement SetEntriesInAclW. - - * dlls/ntdll/sec.c: - ntdll: Fix the index check in RtlGetAce. - The index is zero based so we should obviously be returning - STATUS_INVALID_PARAMETER if the index is equal to the ACE count. - - * dlls/advapi32/tests/security.c: - advapi32: Add more tests for SetEntriesInAcl. - -2008-01-23 Alexandre Julliard - - * dlls/winex11.drv/window.c, programs/explorer/desktop.c: - winex11: Leave it up to explorer to specify the correct size and position for - the desktop. - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xinerama.c: - winex11: Move resetting of the cursor clip rectangle into xinerama_init(). - -2008-01-22 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Move the window bits according to the valid rects instead of - invalidating. - - * dlls/winex11.drv/winpos.c: - winex11: Properly invalidate moved child windows instead of forcing - SWP_NOCOPYBITS. - Add a move_window_bits() function where the missing functionality of - moving the window contents should go. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Make the client rect relative to the parent window for consistency - with the server side. - - * dlls/winex11.drv/winpos.c: - winex11: Abstract the server part of SetWindowPos into a separate function. - - * server/window.c: - server: Invalidate the correct region when custom valid rects are specified. - - * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h, - server/protocol.def, server/request.h, server/trace.c, - server/window.c: - server: Add a separate request to set the window visible rect. - -2008-01-22 Marcus Meissner - - * dlls/wined3d/device.c: - wined3d: Initialize swapchain. - -2008-01-21 Eric Pouech - - * dlls/ntdll/serial.c: - ntdll: Fixed getting the RTS status from line, and now using sane default - values for all (compilation/system) cases. - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Really check that we get a template string before - making use of it. - - * dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Added support for RTTI types. - - * dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Added support for thunks. - - * dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Corrected handling of non static member function - modifiers. - - * dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Added support for a couple of more calling - conventions. - - * dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Added support for cointerface. - - * dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Handling of void in template parameters' list. - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: symbol undecoration: Now correctly parsing the template forms. - -2008-01-21 Paul Chitescu - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Semi-stub for LoadStringRCEx and LoadStringRC. - -2008-01-21 Hans Leidekker - - * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c: - gdi32: Add tests for GetICMProfile and SetICMMode. - - * dlls/gdi32/icm.c, dlls/gdi32/palette.c: - gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a - wrapper and move color management functions to their own file. - - * dlls/gdi32/gdi32.spec: - gdi32: Last parameter of GetICMProfile is an output parameter. - -2008-01-21 Rob Shearman - - * dlls/ole32/rpc.c: - ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED - status back from the runtime. - The buffer might not contain any data and nowhere in our ole32 code - passes HRESULTs in the buffer. - -2008-01-21 Marcus Meissner - - * programs/cmd/wcmdmain.c: - cmd: Include for time(). - -2008-01-22 Alistair Leslie-Hughes - - * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c, - dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c, - dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c: - msxml3: Return correct IDispatch Interface. - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMEntityReference interface. - -2008-01-21 Andrew Talbot - - * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c, - dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c, - dlls/user32/wnd16.c: - user32: Remove unneeded casts. - - * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c, - dlls/user32/cursoricon.c, dlls/user32/dde_client.c, - dlls/user32/dde_server.c, dlls/user32/ddeml16.c: - user32: Remove unneeded casts. - - * dlls/urlmon/umstream.c: - urlmon: Remove unneeded cast. - -2008-01-21 Aric Stewart - - * dlls/wineps.drv/builtin.c: - wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts. - -2008-01-21 Jason Green - - * dlls/d3d9/tests/visual.c: - d3d9 tests: Correct some typos. - -2008-01-20 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Fix not released swapchain in some codepaths. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add test for D3DTBLEND_MODULATE. - - * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c: - ddraw: Fix handling of alpha with D3DTBLEND_MODULATE. - - * dlls/wined3d/state.c: - wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg. - -2008-01-21 Rob Shearman - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2. - The operations peformed by the stubless code should roughly match what - operations MIDL outputs in code, and it doesn't do this. - -2008-01-20 Stefan Leichter - - * dlls/advapi32/tests/service.c: - advapi32: Added some tests for QueryServiceConfig2A/W. - -2008-01-22 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - ntdll: Don't fetch extended FPU context if there's no FPU context at all. - - * dlls/winex11.drv/window.c: - winex11.drv: Only allocate wm hints if we have an X11 window. - - * dlls/user32/tests/win.c, dlls/winex11.drv/window.c: - winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests. - - * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c: - user32,server: Set the initial window rectangles to 0,0-0,0. - -2008-01-21 Rob Shearman - - * dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Remove some unimplemented win9x-only spec entries. - We're never going to implement the undocumented ones and we're moving - more and more towards the architecture of the more recent versions of - native rpcrt4. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Move the receiving of an individual fragment to a separate function. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Implement asynchronous RPC support. - -2008-01-20 Marcus Meissner - - * dlls/wined3d/surface.c: - wined3d: Removed deadcode. - -2008-01-21 Alexandre Julliard - - * libs/wine/utf8.c: - libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs. - Spotted by Ken Thomases. - -2008-01-20 Alistair Leslie-Hughes - - * dlls/msxml3/node.c: - msxml3: Entity Reference nodes do not support attributes property. - -2008-01-19 Alistair Leslie-Hughes - - * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMDocumentFragment Interface. - -2008-01-18 Andrey Esin - - * programs/write/Ru.rc, programs/write/rsrc.rc: - write: Russian translation. - -2008-01-18 Rob Shearman - - * dlls/riched20/editor.c: - riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a - character count. - Convert ex->cb into a character count before assigning it to nCount. - Remove some dubious minus ones that would result in different character - counts for the Unicode and ANSI paths. - - * dlls/riched20/editor.c: - riched20: The wParam parameter to WM_GETTEXT contains the number of characters, - not the number of bytes. - Fix up some places in the WM_GETTEXT handler where it was assumed that - it was a byte count. - -2008-01-20 Gerald Pfeifer - - * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in: - kernel32: Use setproctitle where applicable to set the process name. - Based on a patch by Kris Moore. - -2008-01-21 James Hawkins - - * dlls/msi/tests/format.c: - msi: Add more MsiFormatRecord tests. - -2008-01-20 Alexander Nicolaysen Sørnes - - * dlls/riched20/style.c: - riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set. - -2008-01-20 Marcus Meissner - - * dlls/msi/registry.c: - msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses - LocalAlloc(). - Spotted by Christoph von Wittich . - - * dlls/gdi32/font.c: - gdi32: Fix possible NULL ptr in TRACE. - -2008-01-20 Hans Leidekker - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c, - dlls/msvcr71/msvcr71.spec: - msvcr71: Add an implementation that forwards to msvcrt. - - * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec: - msvcrt: _ftol returns a 64-bit value. - - * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec, - dlls/msvcrtd/msvcrtd.spec: - msvcrt: Fix _execv spec entries for the forwarding variants too. - -2008-01-20 Christoph von Wittich - - * dlls/msi/registry.c: - msi: Fix process token leak. - -2008-01-20 Dmitry Timoshkov - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Actually perform the fractional scaling test, make it pass under Wine. - -2008-01-20 Rob Shearman - - * tools/widl/typegen.c: - widl: Write out code for initialising out-only client context handles. - -2008-01-19 Andrew Talbot - - * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c: - shell32: Remove unneeded casts. - - * dlls/shell32/recyclebin.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shfldr_unixfs.c: - shell32: Remove unneeded casts. - - * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c, - dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/dde.c, dlls/shell32/dialogs.c: - shell32: Remove unneeded casts. - - * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c, - dlls/setupapi/parser.c, dlls/setupapi/queue.c: - setupapi: Remove unneeded casts. - -2008-01-18 Andrew Talbot - - * dlls/secur32/ntlm.c: - secur32: Remove unneeded casts. - - * dlls/sane.ds/capability.c: - sane.ds: Remove unneeded casts. - -2008-01-18 Jacek Caban - - * dlls/shdocvw/navigate.c: - shdocvw: Store headers as BSTR. - - * dlls/shdocvw/navigate.c: - shdocvw: Do navigation in message handler. - - * dlls/shdocvw/navigate.c: - shdocvw: Delay creating URL moniker to bind_to_object call. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c, - dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h: - shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2. - - * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h: - shdocvw: Store URL in BindStatusCallback. - -2008-01-18 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11.drv: Set the initial icon hints in set_initial_wm_hints(). - -2008-01-09 Austin English - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/basetexture.c, dlls/wined3d/context.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c, - dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Spelling fixes. - -2008-01-15 Austin English - - * tools/widl/typegen.c, tools/widl/typelib_struct.h, - tools/winebuild/relay.c, tools/winedump/debug.c, - tools/winedump/msmangle.c, tools/winedump/symbol.c, - tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c, - tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c, - tools/wrc/writeres.c: - tools: Spelling fixes. - -2008-01-16 Austin English - - * dlls/advapi32/tests/registry.c, dlls/advpack/files.c, - dlls/advpack/reg.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c, - dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c, - dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c: - Misc spelling fixes. - -2008-01-17 Andrew Talbot - - * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c: - rsaenh: Remove unneeded casts. - -2008-01-17 Eric van Beurden - - * dlls/dbghelp/minidump.c: - dbghelp: Prevent huge minidumps by ensuring the memory range is clamped. - - * dlls/dbghelp/path.c: - dbghelp: Fix file searching to search only listed directories instead of the - whole HD. - - * dlls/dbghelp/minidump.c: - dbghelp: Some minidump corrections so that windbg can read our minidump files. - - * dlls/dbghelp/pe_module.c: - dbghelp: Wrap TRACE strings using the debugstr functions and update some - type casting. - - * dlls/dbghelp/dbghelp.c: - dbghelp: Return TRUE in SymInitializeW if process is already initialized and - add an ERR to SymCleanup. - - * include/wine/mscvpdb.h: - dbghelp: Update some mscvpdb.h definitions and descriptions. - -2008-01-18 Alexandre Julliard - - * tools/widl/header.c: - widl: Use the real argument names in the C method macros. - - * dlls/ntdll/signal_i386.c: - ntdll: Don't try to restore extended fpu context if not supported. - Remove an extra fpu context save left over from testing. - -2008-01-18 Alistair Leslie-Hughes - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMImplementation Interface. - - * dlls/msxml3/node.c: - msxml3: Attribute nodes are not typed. - -2008-01-17 Rob Shearman - - * dlls/kernel32/kernel_main.c: - kernel32: Initialise the top 16-bit stack frame to zero. - -2008-01-17 Francois Gouget - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Actually test strings that expand to something bigger than - their original size. - -2008-01-17 Alexandre Julliard - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xinerama.c: - winex11.drv: Moved initialization of screen_width/height to xinerama_init to - do it inside the x11 lock. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xvidmode.c: - winex11.drv: Don't create a win_data structure for the desktop window, except - in the process that owns it. - Handle desktop size changes by sending a message to the desktop owner. - -2008-01-17 Rob Shearman - - * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c, - include/iphlpapi.h: - iphlpapi: Implement GetBestInterfaceEx. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall - if it is an out-only or return one. - Fix the indentation and add tracing of the context handle flags. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Add an exception handler for stubless object proxies. - -2008-01-17 Alexandre Julliard - - * dlls/winex11.drv/wintab.c: - winex11.drv: Don't fetch the atom for a null device type. - -2008-01-17 Dmitry Timoshkov - - * dlls/ntdll/virtual.c: - ntdll: Do not perform base relocation if an image is not a DLL. - -2008-01-16 Andrew Talbot - - * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c: - riched20: Remove unneeded casts. - - * dlls/quartz/systemclock.c: - quartz: Remove unneeded casts. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c, - dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c: - rpcrt4: Remove unneeded casts. - -2008-01-16 Marcus Meissner - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/wmi/Makefile.in, dlls/wmi/wmi.spec: - wmi: Initial version of wmi.dll. - - * dlls/urlmon/tests/url.c: - urlmon: Skip pstgmed related tests if NULL. - -2008-01-16 Alexandre Julliard - - * dlls/ntdll/process.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/process.c, server/process.h, - server/protocol.def, server/thread.c, server/thread.h, - server/trace.c: - server: Don't force the process affinity to 1, leave it up to the client. - - * dlls/kernel32/process.c: - kernel32: Fix the system affinity returned by GetProcessAffinityMask. - - * tools/winebuild/spec32.c: - winebuild: Don't try to use the .init section on Mac OS. - -2008-01-11 Sin-ta Hsiea - - * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc: - winecfg: Add Traditional Chinese translation. - - * dlls/gdi32/freetype.c: - gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU". - -2008-01-16 Alexandre Julliard - - * programs/wineboot/Makefile.in: - wineboot: Delay import the dlls that are not needed for the default - initialisation. - - * dlls/kernel32/process.c, programs/wineboot/wineboot.c: - wineboot: Add a --init option used when launched automatically at startup. - Don't execute Run entries in that case. - - * dlls/winmm/lolvldrv.c: - winmm: Load only one sound driver at a time. - -2008-01-15 Marcus Meissner - - * dlls/wined3d/device.c: - wined3d: Check for overflows. - -2008-01-14 Christopher Berner - - * dlls/user32/scroll.c: - user32: Fixed off by one scroll bar pixels. - -2008-01-16 Alexandre Julliard - - * tools/winebuild/spec32.c: - winebuild: Reserve the space for the PE header in the .init section. - -2008-01-16 Rob Shearman - - * dlls/comctl32/animate.c: - comctl32: Support seeking to a particular frame. - In this case just draw the frame without starting the timer thread of - setting a timer and without sending any notifications. - - * dlls/comctl32/animate.c: - comctl32: Keep on displaying the last frame of the animation after the animation - has stopped. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers. - -2008-01-16 Alexandre Julliard - - * dlls/mountmgr.sys/mountmgr.c: - mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on - emulated disks. - - * dlls/ntdll/cdrom.c, dlls/ntdll/file.c: - ntdll: Fall back to a server device ioctl for files with no associated fd. - -2008-01-16 Francois Gouget - - * dlls/cabinet/fci.c, dlls/comctl32/listview.c, - dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c, - dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c, - dlls/ddraw/direct3d.c, dlls/dmstyle/style.c, - dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h, - dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c, - dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c, - dlls/mshtml/nsservice.c, dlls/msi/tests/db.c, - dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c, - dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c, - dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h, - dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, - dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c, - dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, - dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c, - dlls/user32/dde_client.c, dlls/user32/dde_misc.c, - dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c, - dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c, - dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c, - dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c, - dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c, - dlls/ws2_32/socket.c, include/mmsystem.h, - include/wine/rpcss_shared.h, include/wine/wingdi16.h, - include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h, - programs/cmd/batch.c, programs/cmd/wcmdmain.c, - programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c: - Assorted spelling fixes. - - * dlls/kernel32/tests/sync.c: - kernel32/tests: Small spelling fix in a parameter name. - - * include/setupapi.h, include/windns.h: - include: Document some Microsoft spelling mistakes so we know they are not to - be fixed. - - * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c, - dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c, - dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c, - tools/winapi/winapi_test: - Fix spelling error in the generated conformance test files. - - * dlls/ddraw/tests/ddrawmodes.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/gdi32/painting.c: - gdi32: Small wording tweaks in comments. - -2008-01-13 Tony Wasserka - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec, - dlls/d3dx9_36/d3dx9_36_main.c: - d3dx9: Start implementation of d3dx9_36. - -2008-01-16 James Hawkins - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/propsys/Makefile.in, dlls/propsys/propsys.spec, - dlls/propsys/propsys_main.c: - propsys: Add a stub implementation of propsys.dll. - -2008-01-13 Marcus Meissner - - * dlls/mshtml/olecmd.c: - mshtml: Check for This->frame. - -2008-01-16 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Allocate cache for face enumeration data only when necessary. - -2008-01-15 James Hawkins - - * dlls/msi/files.c: - msi: dest_path refers to the directory prefix, not the entire file path. - -2008-01-16 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement get_nodeTypeString. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement put_text. - -2008-01-15 Andrey Esin - - * programs/regedit/Ru.rc: - regedit: Update Russian translation. - - * programs/wordpad/Ru.rc: - wordpad: Corrections in Russian translation. - -2008-01-15 Andrew Talbot - - * dlls/psapi/psapi_main.c: - psapi: Remove unneeded cast. - - * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c: - qcap: Remove unneeded casts. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib16.c: - oleaut32: Remove unneeded casts. - -2008-01-16 Alistair Leslie-Hughes - - * dlls/mscoree/mscoree_main.c: - mscoree: Fix memory leak. - -2008-01-15 Rob Shearman - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Move the setting of retval_ptr outside of any particular stub phase - in stub_do_args and stub_do_old_args. - After the change in order of phases it was no longer being set in the - last phase and so caused all stubless functions to appear to have no - return value. - -2008-01-15 Juan Lang - - * dlls/hhctrl.ocx/chm.c: - hhctrl.ocx: Don't return uninitialized stream. - -2008-01-15 Alexandre Julliard - - * dlls/ntdll/serial.c: - ntdll: Restore typecast that is really needed. - - * dlls/ntdll/signal_i386.c: - ntdll: Mac OS support for saving and restoring the extended FPU context on - exceptions. - - * dlls/ntdll/signal_i386.c: - ntdll: Linux support for saving and restoring the extended FPU context on - exceptions. - - * dlls/ntdll/thread.c: - ntdll: Copy extended registers too in copy_context(). - - * dlls/kernel32/tests/environ.c: - kernel32/tests: Avoid size_t in traces. - -2008-01-15 Rob Shearman - - * dlls/ole32/rpc.c: - ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx. - -2008-01-14 Andrej Sinicyn - - * programs/wordpad/De.rc: - wordpad: Update German strings and correct shortcuts to match XP wordpad. - -2008-01-14 Andrey Esin - - * programs/wordpad/Ru.rc: - wordpad: Adding to Russian translation. - -2008-01-15 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c: - rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower. - Add tests for this. - -2008-01-14 Allan Tong - - * dlls/wined3d/device.c: - wined3d: Set swapchain container before flagging front buffer with - SFLAG_INDRAWABLE. - -2008-01-11 Dan Kegel - - * dlls/gdi32/freetype.c: - gdi32: Fix AddFontResource behavior with relative paths. - -2008-01-11 Jonathan Ernst - - * loader/wine.fr.man.in: - loader: Updated French man page. - -2008-01-15 Dmitry Timoshkov - - * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c: - gdi32: Do not allow to create too large device dependent bitmaps like Windows - does. - -2008-01-15 Paul Vriens - - * dlls/kernel32/tests/volume.c: - kernel32/tests: FindFirstVolumeA is not available on win98. - -2008-01-15 Alexandre Julliard - - * server/context_i386.c, server/trace.c: - server: Take into account the extended registers part of the i386 context. - -2008-01-15 Dmitry Timoshkov - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c, - dlls/winex11.drv/xfont.c: - gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass - under Wine. - -2008-01-14 Andrew Talbot - - * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c, - dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c: - ole32: Remove unneeded casts. - -2008-01-14 Juan Lang - - * dlls/crypt32/main.c: - crypt32: Fix race condition in loading default provider. - - * dlls/crypt32/main.c: - crypt32: Don't release default crypto provider on process shutdown. - -2008-01-08 Juan Lang - - * dlls/wintrust/crypt.c: - wintrust: Don't expect ImageGetCertificateData to succeed when Certificate - is NULL. - -2008-01-14 Jacek Caban - - * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Call StatusTextChange in set_status_text. - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Call WindowSetResizable in put_Resizable. - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Call OnFullScreen in put_FullScreen. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added DWebBrowserEvents2 test. - -2008-01-14 Alexander Nicolaysen Sørnes - - * dlls/riched20/editor.c: - riched20: Include selection bar size in POSFROMCHAR. - -2008-01-14 Andrey Esin - - * dlls/shell32/shell32_Ru.rc: - shell32: Update Russian translation. - -2008-01-13 Andrey Esin - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc: - wineboot: Russian translation. - -2008-01-12 Pablo Spallanzani - - * dlls/wined3d/surface.c: - wined3d: Fix texture coordinate calculation in surface_blt_to_drawable. - -2008-01-13 Marcus Meissner - - * dlls/kernel32/tests/toolhelp.c, server/process.c: - server: Enumerate process in reverse. - -2008-01-14 Alistair Leslie-Hughes - - * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c: - msxml3: Corrected getAttribute to return current value and assign output var. - - * dlls/msxml3/domdoc.c: - msxml3: Implement GetClassID for XMLDocument IPersistStream interface. - - * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c: - msxml3: Implemented IXMLDOMCDATASection COM Object. - - * dlls/msxml3/node.c: - msxml3: Correct get_attributes for CDATA Section. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement get_dataType. - -2008-01-13 Michael Stefaniuc - - * tools/winedump/output.c: - winedump: Use a switch in the generated DllMain(). - - * tools/winedump/output.c: - winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro - for functions with __thiscall calling convention. - Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER. - - * tools/winedump/output.c: - winedump: Do not create a header file when not generating skeleton code. - The header file generated with "winedump spec" without the "-c" option - just includes other headers. - -2008-01-14 Alexandre Julliard - - * dlls/user32/win.c: - user32: Don't inherit stdin/stdout handles in explorer. - - * dlls/kernel32/process.c: - kernel32: Don't inherit stdin/stdout handles in wineboot. - - * dlls/kernel32/process.c: - kernel32: Close the stdio handles when creating a detached process. - -2008-01-14 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/print.c, - programs/wordpad/wordpad.c, programs/wordpad/wordpad.h: - wordpad: Add basic ruler. - -2008-01-13 Alexander Nicolaysen Sørnes - - * programs/wordpad/print.c: - wordpad: Fix width when text break = margins. - -2008-01-14 Rob Shearman - - * dlls/mlang/mlang.c, dlls/mlang/mlang.spec: - mlang: Implement Rfc1766ToLcidW. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: The initialisation of [out] variables in the stubless code must be - after the unmarshaling of [in] and [in, out] variables has been completed. - This is because the size of an [out] variable could depend on a - conformance value stored in an unmarshalled [in] or [in,out] variable. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h, - dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Handle complex arrays in calc_arg_size. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the calculation of element sizes for complex arrays by using a new - function ComplexStructSize that doesn't touch the buffer to calculate the size. - Otherwise, this would fail on arrays with a conformance or variance of zero. - - * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec: - winhttp: Add a stub for WinHttpOpen. - -2008-01-12 Gerald Pfeifer - - * dlls/kernel32/snoop16.c: - kernel32: Fix type of a loop variable in SNOOP16_Entry(). - - * dlls/wininet/http.c: - wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr(). - -2008-01-08 Stefan DĂśsinger - - * dlls/wined3d/baseshader.c: - wined3d: Clear the constant list before finding constants. - shader_get_registers_used is delayed until compile time for some 1.x - shaders, mostly to wait for the right vertex declaration to be - set. This means that on a recompile it will be run again, adding - another instance of each local constant, which in turn causes compile - errors because of constant redeclaration. Just purging the lists - before finding the constants is a simple and reliable solution. - - * dlls/wined3d/device.c: - wined3d: Destroy opengl shaders on reset. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Destroy arb shaders on shader destroy. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Reset the shader state on shader_*_destroy. - - * dlls/wined3d/baseshader.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Keep track of shaders. - - * dlls/wined3d/device.c: - wined3d: Unload all resources on Reset. - -2008-01-11 Stefan DĂśsinger - - * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - d3d9: Reject IDirect3DDevice9::Reset with active default pool resources. - -2008-01-08 Stefan DĂśsinger - - * dlls/wined3d/volumetexture.c: - wined3d: Implement VolumeTexture::UnLoad. - - * dlls/wined3d/cubetexture.c: - wined3d: Implement IWineD3DCubeTexture::UnLoad. - - * dlls/wined3d/texture.c: - wined3d: Implement IWineD3DTexture::UnLoad. - - * dlls/wined3d/volume.c: - wined3d: Implement IWineD3DVolume::UnLoad. - -2008-01-12 Stefan DĂśsinger - - * dlls/wined3d/indexbuffer.c: - wined3d: Implement IWineD3DIndexBuffer::UnLoad. - -2008-01-08 Stefan DĂśsinger - - * dlls/wined3d/vertexbuffer.c: - wined3d: Implement IWineD3DVertexBuffer::UnLoad. - -2008-01-12 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Implement IWineD3DSurface::UnLoad. - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Add a new IWineD3DResource::UnLoad method. - -2008-01-13 Rob Shearman - - * dlls/rpcrt4/rpc_epmap.c: - rpcrt4: Add traces to the start of TowerConstruct and TowerExplode. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't print fixmes for NDR types without a freeing function. - Not all types have a freeing function. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add support for calculating the memory size of complex types with - embedded non-conformant strings. - - * dlls/rpcrt4/ndr_contexthandle.c: - rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled. - -2008-01-13 Eric Pouech - - * dlls/ole32/datacache.c: - ole32: Fixed datacache object so that we can retrieve meaningful information. - - * programs/winedbg/be_i386.c, programs/winedbg/debugger.h, - programs/winedbg/info.c, programs/winedbg/tgt_active.c, - programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c: - winedbg: Added a way to support differently selector information depending on - current target. - - * programs/winedbg/tgt_minidump.c: - winedbg: Workaround broken minidumps with invalid 32->64 address conversion. - - * programs/winedbg/stack.c: - winedbg: Fixed bt all so that current process/thread isn't lost. - - * dlls/dbghelp/minidump.c: - dbghelp: In Minidump, change a couple of internal names for consistency. - - * dlls/dbghelp/dwarf.c: - dbghelp: Silence superfluous message (spotted by Robert Reif). - -2008-01-14 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Initialize more fields in GetEnumStructs. - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Use public FS_xxxxxx defines. - -2008-01-13 Dan Kegel - - * dlls/winealsa.drv/mixer.c: - winealsa.drv: Don't return garbage if can't find active channel. - - * dlls/urlmon/http.c: - urlmon: Fix unlikely free of uninitialized pointer. - - * dlls/hlink/tests/hlink.c: - hlink/tests: Skip tests if hlink couldn't be created. - - * dlls/gdiplus/tests/image.c: - gdiplus/tests: Don't free if alloc failed. - -2008-01-13 Hans Leidekker - - * LICENSE, include/wine/wine_common_ver.rc: - license: Update copyright info for the new year. - -2008-01-12 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Fix glBlendColorEXT for use on RivaTNT. - -2008-01-12 Gregor MĂźnch - - * dlls/msxml3/text.c: - msxml3: Fix typo. - -2008-01-12 Andrew Talbot - - * dlls/setupapi/devinst.c: - setupapi: Fix dead code (Coverity). - - * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c: - msvfw32: Remove unneeded casts. - - * dlls/msxml3/nodemap.c: - msxml3: Remove unneeded cast. - - * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c: - ntdll: Remove unneeded casts. - - * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c: - msvcrt: Remove unneeded casts. - - * dlls/netapi32/access.c: - netapi32: Remove unneeded cast. - -2008-01-11 Rob Shearman - - * include/winhttp.h: - include: Flesh out winhttp.h with more function declarations, typedefs and - defines. - -2008-01-11 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.53. - ----------------------------------------------------------------- -2008-01-11 Andrey Turkin - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c: - dbghelp: Implement ImageDirectoryEntryToDataEx. - -2008-01-10 Austin English - - * loader/wine.man.in: - loader: Add disabling dlls to wine man page. - -2008-01-11 Alexandre Julliard - - * loader/wine.fr.man.in, server/wineserver.fr.man.in: - Spelling fixes in French man pages. - -2008-01-10 Jonathan Ernst - - * .gitignore, loader/Makefile.in, loader/wine.fr.man.in: - loader: New French man page for wine. - - * server/wineserver.fr.man.in: - server: Updated French man page. - -2008-01-11 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Disable some default Gecko warnings. - - * dlls/mshtml/persist.c: - mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream. - -2008-01-10 Jacek Caban - - * dlls/mshtml/tests/dom.c: - mshtml: Added more range tests. - - * dlls/mshtml/txtrange.c: - mshtml: Fixed hr element handling in range object. - - * dlls/mshtml/nsembed.c: - mshtml: Update focus information in WM_RESETFOCUS_HACK. - - * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c: - mshtml: Move nsChannel's content type initialization to async_open_doc_uri. - -2008-01-11 Rob Shearman - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Split RPCRT4_process_packet out into separate functions. - -2008-01-11 Francois Gouget - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So - fix the corresponding misfiring trace. - - * dlls/shell32/shelllink.c: - shell32: A lot of lnk files have extra data blocks at the end, although they - don't seem to matter much. So drop the corresponding ERR() to a WARN(). - -2008-01-11 Francois Gouget - - * dlls/msi/tests/install.c: - msi/tests: Tweaked so it does not look like things are misspelled. - -2008-01-11 Francois Gouget - - * dlls/kernel32/tests/environ.c: - kernel32/tests: Despite the MSDN claims, GetComputerName() does not return - the required buffer size... except on Vista. So update the tests accordingly. - - * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c: - kernel32/tests: Add more ExpandEnvironmentStringsA() tests. - Document the observed ExpandEnvironmentStrings() behavior. - - * dlls/advapi32/registry.c: - advapi32: RegGetValueW() must return the required buffer size in bytes, - not WCHARs. - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - advapi32: RegGetValue() should not return an error when expanding a string - and given a NULL buffer and a zero size. - Adjust the tests to cover this case for REG_EXPAND_SZ registry - values. Improve the documentation a bit. - -2008-01-11 Marcus Meissner - - * dlls/msxml3/tests/domdoc.c: - msxml3: Move potential NULL ptr derefs into their if () case. - -2008-01-11 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Fix memory leak in test. - -2008-01-10 Andrew Talbot - - * dlls/mscms/icc.c: - mscms: Remove unneeded casts. - - * dlls/mapi32/prop.c: - mapi32: Remove unneeded cast. - -2008-01-10 Alistair Leslie-Hughes - - * dlls/user32/sysparams.c, dlls/user32/user32.spec: - user32: Add SetProcessDPIAware stub. - -2008-01-10 Aric Stewart - - * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd: - fonts: Add Japanese small font. - -2008-01-10 Louis Lenders - - * dlls/shdocvw/persist.c: - shdocvw: Change return value for PersistMemory_Load. - -2008-01-11 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Simplify GetEnumStructs. - -2008-01-10 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Fix a GdiFont leak. - -2008-01-10 Andrey Turkin - - * programs/wineboot/wineboot.c: - wineboot: Fix installation of SFP protected files. - -2008-01-10 Jacek Caban - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c: - mshtml: Handle fClearDirty flag in IPersistStreamInit::Save. - - * dlls/mshtml/nsio.c: - mshtml: Don't crash in before_async_open if there is no client site. - -2008-01-10 Gerald Pfeifer - - * dlls/msi/table.c: - msi: Complete initializers. - -2008-01-10 Alistair Leslie-Hughes - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject. - -2008-01-09 Austin English - - * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c, - dlls/winedos/soundblaster.c, dlls/winedos/vxd.c, - dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c: - Spelling fixes. - -2008-01-10 Paul Vriens - - * dlls/kernel32/tests/time.c: - kernel32/tests: Skip not implemented functions. - - * dlls/kernel32/tests/path.c: - kernel32/tests: Skip not implemented functions. - - * dlls/kernel32/tests/format_msg.c: - kernel32/tests: Skip not implemented functions. - -2008-01-10 Louis Lenders - - * dlls/user32/user32.spec, dlls/user32/win.c: - user32: Add stub for GetLayeredWindowAttributes. - -2008-01-09 Marcus Meissner - - * server/registry.c: - server: Remove superflous check (value->data is dereferenced before check). - -2008-01-10 Marcus Meissner - - * dlls/msvcrt/process.c: - msvcrt: Remove strange condition which might lead to crash. - -2008-01-09 Paul Chitescu - - * dlls/advapi32/service.c: - advapi32: Accept a NULL lpServiceStatus in ControlService. - -2008-01-10 Paul Romanyszyn - - * dlls/comdlg32/filedlg31.c: - comdlg32: Filter change should not update filename. - -2008-01-09 Alexander Nicolaysen Sørnes - - * programs/cmd/wcmdmain.c: - cmd: Seed the random number generator. - -2008-01-09 Lei Zhang - - * dlls/mapi32/sendmail.c: - mapi32: Fix UrlEscapeA usage in MAPISendMail. - - * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c: - shlwapi: Fix a return value in UrlEscapeA. - - * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c: - shlwapi: Check more arguments to UrlEscapeA. - - * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c: - shlwapi: Check an argument to UrlEscapeA. - - * dlls/shlwapi/tests/url.c: - shlwapi: Additional UrlEscapeA tests. - - * dlls/mapi32/sendmail.c: - mapi32: Initialize several string buffers. - -2008-01-09 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Fix the regression caused by the scaling font metrics patch. - -2008-01-09 Alexandre Julliard - - * dlls/mountmgr.sys/mountmgr.c: - mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and - IOCTL_STORAGE_GET_DEVICE_NUMBER. - -2008-01-09 Marcus Meissner - - * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c: - winex11: Set last error on enumerating display settings. - -2008-01-06 Gerald Pfeifer - - * dlls/gdi32/enhmetafile.c: - gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four - useless checks. - -2008-01-07 Divan Burger - - * dlls/comdlg32/colordlg.c: - comdlg32: Modernize the look of the colour boxes in the colour dialog. - - * dlls/comdlg32/colordlg.c: - comdlg32: Modernize the look of the selected colour box in the colour dialog. - - * dlls/comdlg32/colordlg.c: - comdlg32: Modernize the look of the colour graph's cross in the colour dialog. - - * dlls/comdlg32/colordlg.c: - comdlg32: Modernize the look of the luminance bar in the colour dialog. - - * dlls/comdlg32/colordlg.c: - comdlg32: Clamp hue and saturation when clicking in colour graph in colour - dialog. - - * dlls/comdlg32/colordlg.c: - comdlg32: Fix bug where the colour graph's cross is not painted. - -2008-01-08 Tony Wasserka - - * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h: - include: Add d3dx9core.h. - -2008-01-09 Alistair Leslie-Hughes - - * dlls/msxml3/domdoc.c: - msxml3: Suppress IID_IRunnableObject FIXME since its not supported. - -2008-01-08 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: get_attributes not supported for Attribute, CData, Comment, Doc, - Doc Frag, Entity and Text Nodes. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: previousSibling not supported for Attribute, Document and Document - Fragment Nodes. - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: createProcessingInstruction: Check arguments are valid. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: nextSibling not supported for Attribute, Document and Document - Fragment Nodes. - -2008-01-09 Rob Shearman - - * dlls/rpcrt4/tests/cstub.c: - rpcrt4: Fix a memory leak in the cstub tests. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Fix memory leaks in the ndr_marshall tests. - - * dlls/rpcrt4/ndr_fullpointer.c: - rpcrt4: Fix memory leak in NdrFullPointerXlatFree. - First of all, the code was freeing the wrong pointer (i.e. the pointer - supplied by the caller of one of the NdrFullPointer* functions, not the - PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next - link to the next entry in the list. - -2008-01-09 James Hawkins - - * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c, - dlls/msi/where.c: - msi: Actually delete the row data instead of blanking it out. - -2008-01-08 James Hawkins - - * dlls/msi/tests/db.c: - msi: Test committing a table with a removed row. - - * dlls/msi/tests/db.c, dlls/msi/update.c: - msi: Handle markers in the WHERE section of an UPDATE query, with tests. - -2008-01-08 Andrew Talbot - - * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c: - kernel32: Remove unneeded casts. - -2008-01-08 Rob Shearman - - * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c: - ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used - instead. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths. - - * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Implement NdrMapCommAndFaultStatus. - Add tests for this function. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use send on a socket instead of write as it's more portable. - -2008-01-08 Lei Zhang - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Additional stub implementations. - -2008-01-08 Dmitry Timoshkov - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Add support for scaling font metrics. - -2008-01-01 Stefan DĂśsinger - - * dlls/wined3d/pixelshader.c: - wined3d: Fix a pixelshader recompilation check. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Detect geforce 7300 cards. - -2008-01-08 Rob Shearman - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code. - - * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_server.c: - rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive. - The actual sending of the request is still done in I_RpcSendReceive though. - Disallow the server from calling I_RpcSend and I_RpcReceive to allow - simplification of the code. The releasing of the connection is now done - in I_RpcFreeBuffer. - Implement I_RpcNegotiateTransferSyntax. - - * dlls/rpcrt4/ndr_clientserver.c: - rpcrt4: Remove some unused includes. - - * dlls/rpcrt4/cproxy.c: - rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer. - Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if - fBufferValid is set. - - * include/rpcdcep.h: - include: Add prototype for I_RpcNegotiateTransferSyntax. - -2008-01-07 Jonathan Ernst - - * dlls/crypt32/crypt32_Fr.rc: - crypt32: Updated French translation. - -2008-01-06 Alexander Nicolaysen Sørnes - - * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc, - dlls/crypt32/cryptres.h, dlls/crypt32/oid.c: - crypt32: Implement CryptFindLocalizedName. - -2008-01-07 Gerald Pfeifer - - * dlls/user32/edit.c: - user32: Factor in EDIT_WM_EraseBkGnd(). - -2008-01-07 Hans Leidekker - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c: - msvcrt: Correct search strategy for the exec/spawn functions. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - msvcrt: Implement _wexecv{, e, p, pe}. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - msvcrt: Implement _wspawnl{, e, p, pe}. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - msvcrt: Implement _wexecl{, e, p, pe}. - - * dlls/msvcrt/process.c: - msvcrt: Rewrite _spawnve as a wrapper. - - * dlls/msvcrt/process.c: - msvcrt: Implement _execl{e, pe}. - - * dlls/msvcrt/process.c: - msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character - implementations. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c: - msvcrt: Implement _wpopen and forward _popen to it. - - * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/process.c: - msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment - variable. - -2008-01-07 Andrey Esin - - * dlls/shell32/shell32_Ru.rc: - shell32: Fixed typo. - -2008-01-08 Andrey Esin - - * programs/wordpad/Ru.rc: - wordpad: Russian translation. - -2008-01-08 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Don't crash on win98. - -2008-01-08 Dmitry Timoshkov - - * dlls/comdlg32/filedlg31.c: - comdlg32: If lpstrFile points to a valid string use it as a default value for - edit control. - - * dlls/gdi32/tests/font.c: - gdi32: Add more tests for bitmap font metrics scaling. - - * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec: - msvcrt: Rename _environ to avoid a conflict on Solaris. - -2008-01-08 Alexander Nicolaysen Sørnes - - * programs/wordpad/print.c: - wordpad: Draw margin lines in print preview. - -2008-01-08 Jacek Caban - - * dlls/shdocvw/shdocvw.inf: - shdocvw: Set IE's IVer and Build registries. - - * dlls/shdocvw/navigate.c: - shdocvw: Fixed ref count leak. - -2008-01-08 Andrew Talbot - - * dlls/itss/chm_lib.c: - itss: Remove unneeded casts. - -2008-01-07 Andrew Talbot - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c: - gdiplus: Remove unneeded casts. - -2008-01-07 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgW: Set paper size in printer dialog. - -2008-01-06 Alexander Dorofeyev - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Add test for rendering vertices with zero rhw. - -2008-01-07 Alexandre Julliard - - * dlls/kernel32/volume.c: - kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices. - -2008-01-04 Eric Pouech - - * dlls/gdi32/metafile.c: - gdi32: Break loop in MF_PlayMetaFile when META_EOF is found. - -2008-01-07 Michael Stefaniuc - - * dlls/kernel32/volume.c: - kernel32: Add missing HeapFree(). Found by Smatch. - -2008-01-07 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Unify color conversion code. - -2008-01-07 Lei Zhang - - * dlls/msxml3/msxml_private.h: - msxml: Fix compilation on machines without libxml2. - -2008-01-07 Rob Shearman - - * dlls/rpcrt4/ndr_clientserver.c: - rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew. - - * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c: - rpcrt4: Implement RpcAsyncInitializeHandle. - - * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c: - rpcrt4: Add tests for some async RPC functions. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c, - dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add stubs for asynchronous functions. - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2 - if new correlation descriptors have been specified. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and - NdrCorrelationFree. - - * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h: - rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types - it defines. - - * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h: - rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include - RPC_VALID_FLAGS_BIT. - Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a - packet to send to the server. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew. - - * dlls/ole32/rpc.c: - ole32: Fix memory leaks caused by not calling the channel hook function when - extension_size is zero. - Instead free the allocated memory outside of the channel hook function. - - * dlls/ole32/oleproxy.c: - ole32: Fix a memory leak. - - * dlls/ole32/rpc.c: - ole32: Shortcut the RPC runtime for allocation of the message when processing - the COM call by just sending a message to a window in the process. - - * dlls/ole32/rpc.c: - ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when - shortcutting the RPC runtime. - - * tools/widl/typegen.c: - widl: Use symbolic names for some of the context handle attributes. - - * tools/widl/typegen.c: - widl: Fix context handle "cannot be null" detection. - The "cannot be null" attibute is applied to a parameter if and only if - it is in-only. - -2008-01-06 Rob Shearman - - * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c: - ntdll: Fix NtQueryValueKey for KeyValueBasicInformation. - Add some tests for this. - - * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c: - ntdll: Fix the Data and Name returned by NtQueryValueKey for - KeyValueFullInformation. - - * dlls/ntdll/tests/reg.c: - ntdll: Add tests for the data and name returned by NtQueryValueKey. - -2008-01-07 Alexandre Julliard - - * server/registry.c: - server: Output incorrectly-terminated strings in hex format. - - * server/registry.c: - server: Make the registry parser more tolerant about malformed hex values. - - * server/registry.c, server/unicode.c, server/unicode.h: - server: Accept utf-8 data as input in registry files. - - * programs/regedit/regproc.c: - regedit: Fixed parsing of hex sequences. - -2008-01-07 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Use software palette conversion for non-texturing operations. - -2008-01-06 Chris Wulff - - * dlls/shdocvw/oleobject.c: - shdocvw: Hide and show the frame window instead of the inner one. - -2008-01-06 Dan Kegel - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Expand short paths, else menu items aren't created for CSLU - Toolkit. - -2008-01-06 Peter Oberndorfer - - * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h, - tools/winapi/win32.api: - dwmapi: Add stub implementation for DwmSetWindowAttribute and - DwmUnregisterThumbnail. - -2008-01-04 Andre Wisplinghoff - - * programs/regedit/framewnd.c: - regedit: Refresh tree view on import. - -2008-01-07 Alexandre Julliard - - * server/process.c, server/request.c: - server: Wait for the expiration of all the process SIGKILL timers before - exiting the server. - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Avoid using size_t in traces. - - * dlls/gdi32/tests/dc.c: - gdi32/tests: Avoid using size_t in traces. - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Print the correct size in an error message. - - * dlls/wined3d/glsl_shader.c: - wined3d: Use unsigned int instead of size_t for the glsl mask size. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c, - dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h: - wined3d: Use unsigned int instead of size_t for element counts. - - * configure, configure.ac, dlls/odbc32/proxyodbc.c, - dlls/odbc32/proxyodbc.h, include/config.h.in: - configure: Added a check for the soname of libodbc. - - * aclocal.m4, configure, configure.ac: - configure: Add --without options for all optional dependencies. - -2008-01-05 Peter Dons Tychsen - - * dlls/devenum/mediacatenum.c: - devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs. - -2008-01-04 Peter Dons Tychsen - - * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c: - dinput: Silence incorrect warning and move it to a valid place. - -2008-01-06 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgW: Set orientation in printer dialog. - -2007-12-31 Rico SchĂźller - - * dlls/msi/dialog.c, dlls/msi/source.c: - msi: Fix memory leaks (found by Smatch). - - * dlls/mshtml/install.c: - mshtml: Fix memory leak (found by Smatch). - - * dlls/cabinet/cabinet_main.c: - cabinet: Fix memory leak (found by Smatch). - -2008-01-04 Austin English - - * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c, - dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c, - dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c, - dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c, - dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c, - dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c, - dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/wininet/tests/generated.c, - dlls/wininet/tests/url.c, dlls/wininet/urlcache.c: - Spelling fixes. - -2008-01-07 Rob Shearman - - * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c: - rpcrt4: Implement I_RpcMapWin32Status. - Add a test for this function. - - * include/rpcdcep.h: - include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be - always defined. - - * tools/widl/typegen.c: - widl: Fix the conditions under which array freeing code is output. - It doesn't matter whether or not the array is declared as a pointer or - is declared using array subscripts - the array is still allocated by the - unmarshalling function and so needs to be freed. - Fix a typo that caused varying arrays never to be freed. - Fix another typo with the check for conformant arrays being performed - twice, redundantly. - -2008-01-07 Francois Gouget - - * dlls/wintab32/context.c: - wintab32: Add a trailing '\n' to a Wine trace. - - * dlls/msxml3/tests/domdoc.c: - msxml3/tests: Add the trailing '\n' to an ok() call. - -2008-01-04 Aric Stewart - - * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c: - imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also - enable respective tests. - -2008-01-06 Rob Shearman - - * include/wine/irot.idl: - include: Add the strict_context_handle flag to the Irot interface. - - * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a - context handle being marshalled or unmarshalled. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Add support for strict context handles. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Pass the interface identifier to the lower-level context handle routines - for context handles with the strict flag set. - - * tools/widl/typegen.c: - widl: Output calls for the new versions of the marshalling and unmarshalling - routines for server context handles. - This needs to be done to match the call to NdrContextHandleInitialize - and because we default to using strict context handles. - - * include/wine/rpcfc.h: - include: Add defines for context handle flags to rpcfc.h. - - * dlls/ole32/tests/moniker.c: - ole32: Fix a typo in the class moniker tests. - - * dlls/ole32/moniker.c: - ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory - to get IParseDisplayName if getting it directly fails. - -2008-01-07 Alexandre Julliard - - * programs/wineboot/wineboot.c: - wineboot: Don't print errors for non-fatal problems. - -2008-01-06 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: Fix index to handle offset value = 0 correclty. - -2008-01-06 Peter Oberndorfer - - * dlls/user32/nonclient.c: - user32: Remove unused lpGrayMask array. - -2008-01-05 Andrew Talbot - - * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c: - dxdiagn: Remove unneeded casts. - - * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c, - dlls/gdi32/freetype.c, dlls/gdi32/metafile.c, - dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c: - gdi32: Remove unneeded casts. - - * dlls/gphoto2.ds/capability.c: - gphoto2.ds: Remove unneeded casts. - - * dlls/iccvid/iccvid.c: - iccvid: Remove unneeded casts. - - * dlls/imm32/imm.c: - imm32: Remove unneeded cast. - - * dlls/comdlg32/finddlg32.c: - comdlg32: Remove unneeded cast. - -2008-01-07 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Fix the length written to the pipe for the start message. - - * dlls/ntdll/file.c: - ntdll: Return a proper Information field also when opening a server file object. - -2008-01-05 Detlef Riekenberg - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit. - -2008-01-06 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Create parent directories when duplicating files if they don't exist, - with tests. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Pad the month and day to two digits. - - * dlls/msi/tests/install.c: - msi: Remove an erroneous table. - -2008-01-05 James Hawkins - - * dlls/msi/action.c: - msi: Copy the temporary package when storing the installer. - - * dlls/msi/action.c: - msi: Check the local package for existence when resolving the package source. - - * dlls/msi/files.c: - msi: Directly download mi->source now that SourceDir points to the URL. - - * dlls/msi/action.c: - msi: OriginalDatabase can be a URL so check for a forward slash too. - - * dlls/msi/action.c: - msi: SourceDir is formed from the path of OriginalDatabase. - - * dlls/msi/package.c: - msi: OriginalDatabase is the fully-expanded path to the original package if - the package is local and installed from the command line. - - * dlls/msi/action.c: - msi: Factor out msi_set_sourcedir_props. - - * dlls/msi/package.c: - msi: If the package is a URL, the OriginalDatabase property should be the URL - and the DATABASE property should be the path to the local temporary package. - - * dlls/msi/action.c: - msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings. - - * dlls/msi/files.c: - msi: Only read an internal package if the file to install is compressed. - -2008-01-04 Eric Pouech - - * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c: - richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT. - - * dlls/riched20/paint.c: - richedit: Check return of GetScrollInfo before accessing the returned structure. - - * dlls/riched20/editor.c: - richedit: Initialize all the cursors at editor creation. - - * dlls/riched20/style.c: - richedit: Only copy the charset when it's defined. - -2008-01-04 Rob Shearman - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer. - - * dlls/ole32/oleproxy.c: - ole32: Clear the RPC_MESSAGE structure before using it. - The RPC runtime could use some of the parameters, expecting them to be - initialised. - - * dlls/kernel32/sync.c: - kernel32: Implement RegisterWaitForSingleObjectEx. - - * programs/svchost/svchost.c: - svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals) - that some native services expect to be called by native svchost. - - * dlls/ole32/rpc.c: - ole32: Determine the destination for the COM call and initialise the - necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of - ClientRpcChannelBuffer_SendReceive. - The parameters are then freed in the matching - ClientRpcChannelBuffer_FreeBuffer function. - - * tools/widl/typegen.c: - widl: Make the offset of conformant string types point to the start of the - conformant string format chars, not the pointer type. - Otherwise, writing a type at top-level could cause the pointer format - string to be used in non-top-level places which may cause memory - corruption during freeing. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Update todos. - -2008-01-04 Hans Leidekker - - * tools/wine.desktop: - tools/wine.desktop: Add Dutch translation. - - * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls: - kernel32: Add Surinam Dutch and Belgian Dutch translations of language group - names. - - * dlls/kernel32/tests/change.c: - kernel32: Fix two test failures on Win98 due to missing GetTempPathW. - - * dlls/wininet/http.c: - wininet: Fix handling of host and referrer headers in HttpOpenRequest. - -2008-01-04 Alexandre Julliard - - * dlls/kernel32/tests/volume.c: - kernel32/tests: Added tests for FindFirstVolume/FindNextVolume. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c: - kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point - manager. - - * dlls/mountmgr.sys/mountmgr.c: - mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request. - - * dlls/mountmgr.sys/mountmgr.c: - mountmgr.sys: Add devices to the MountedDevices registry key. - - * dlls/mountmgr.sys/mountmgr.c: - mountmgr.sys: Create disk devices for all configured drives. - - * dlls/mountmgr.sys/mountmgr.c: - mountmgr.sys: Create a hard disk device for PhysicalDrive0. - -2008-01-01 Peter Dons Tychsen - - * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c: - ddraw: Add missing pitch in callback from EnumDisplayModes(). - -2007-12-29 Kirill K. Smirnov - - * dlls/kernel32/console.c: - kernel32: Convert newborn wineserver handle to kernel32 console handle. - -2008-01-04 Alexandre Julliard - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c, - dlls/mountmgr.sys/mountmgr.sys.spec: - mountmgr.sys: Added initial stub for the mount point manager device. - -2008-01-03 Austin English - - * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c, - dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c, - dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c: - More spelling fixes. - -2008-01-03 Jonathan Ernst - - * .gitignore, server/Makefile.in, server/wineserver.fr.man.in: - server: New French man page for wineserver. - -2008-01-04 Alexandre Julliard - - * dlls/kernel32/process.c, programs/wineboot/Makefile.in, - programs/wineboot/wineboot.c: - kernel32: Launch wineboot on first startup of a wine process. - - * dlls/advapi32/service.c: - advapi32: Don't wait for 20 seconds if a service fails to start. - -2008-01-03 Lance Jackson - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c: - cmd: Fix some unclosed file and registry handles. - -2008-01-03 Gerald Pfeifer - - * dlls/msi/table.c: - msi: Adjust the types of loop variables. - - * dlls/d3d9/device.c: - d3d9: Fix type of loop variable. - - * dlls/d3d8/device.c: - d3d8: Fix type of loop variable. - -2008-01-04 Dmitry Timoshkov - - * dlls/gdi32/font.c: - gdi32: Remove redundant indentation levels in CreateFontIndirectA and - CreateFontIndirectW. - -2008-01-04 Jacek Caban - - * dlls/mshtml/txtrange.c: - mshtml: Don't assume that end_pos.node is text node in range_to_string. - - * dlls/mshtml/protocol.c: - mshtml: Fixed Read implementations. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added Invoke(DISPID_READYSTATE) implementation. - -2008-01-04 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem. - - * dlls/msxml3/node.c: - msxml3: Implement get_xml. - - * dlls/msxml3/node.c: - msxml3: Cannot add an attribute with appendChild. - - * dlls/msxml3/node.c: - msxml3: Add missing values for get_nodeName. - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement createAttribute. - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement createComment. - - * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c: - msxml3: Implement setNamedItem. - -2008-01-03 Jacek Caban - - * dlls/shdocvw/navigate.c: - shdocvw: Call try_application_url after BindToObject failure. - - * dlls/shdocvw/navigate.c: - shdocvw: Use BindToObject to load document (except for http, https and ftp - protocols). - - * dlls/shdocvw/navigate.c: - shdocvw.5: Move on_before_navigate2 call to navigate_mon. - - * dlls/shdocvw/navigate.c: - shdocvw: Added OnStopBinding implementation and use it in http_load_hack. - - * dlls/shdocvw/navigate.c: - shdocvw: Added OnProgress implementation. - - * dlls/shdocvw/navigate.c: - shdocvw: Use OnObjectAvailable in http_load_hack. - - * dlls/shdocvw/navigate.c: - shdocvw: Added OnObjectAvailable implementation. - - * dlls/shdocvw/navigate.c: - shdocvw: Always create BindStatusCallback object. - - * dlls/shdocvw/navigate.c: - shdocvw: Return correct variables in GetBindInfo. - - * dlls/shdocvw/navigate.c: - shdocvw: Return S_OK in OnStartBinding. - - * dlls/shdocvw/navigate.c: - shdocvw: Store DocHost in BindStatusCallback. - - * dlls/shdocvw/navigate.c: - shdocvw: Added missing OnObjectAvailable function. - -2008-01-03 Dmitry Timoshkov - - * programs/winecfg/driveui.c, programs/winecfg/theme.c, - programs/winecfg/winecfg.h: - winecfg: Don't mix the strings in unix and windows locales. - -2008-01-03 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Return E_INVALIDARG when value is NULL. - -2008-01-01 Marcus Meissner - - * dlls/wininet/http.c: - wininet: Check return value of InternetCrackUrl when checking referrer host. - -2008-01-03 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Print an error for unsupported shared writable mappings. - -2008-01-02 Zach Goldberg - - * include/cvconst.h, include/d3d8types.h, include/ddraw.h, - include/digitalv.h, include/dplobby.h, include/exdisp.idl, - include/mmsystem.h, include/winternl.h, include/wintrust.h: - Fix some typos. - -2008-01-02 Austin English - - * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c, - dlls/localspl/localmon.c, dlls/oledlg/pastespl.c, - dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h, - dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c: - Spelling fixes. - -2008-01-02 Michael Jung - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - imm32: Added some unit test cases. - -2008-01-02 Aric Stewart - - * dlls/imm32/imm.c: - imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL - HIMCC for the compstr when doing a ImmNotifyIME for a reset. - -2008-01-02 Gerald Pfeifer - - * dlls/msi/helpers.c: - msi: Remove an extraneous safety check and simplify generate_error_string(). - - * dlls/ws2_32/tests/sock.c: - ws2_32: Remove two noop checks. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - wined3d: Removed dead FIXME checks. - -2008-01-02 Rob Shearman - - * include/ws2tcpip.h: - include: ws2tcpip.h should include winsock2.h. - -2008-01-02 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Properly handle the surface location in stretch_rect_fbo(). - - * dlls/wined3d/surface.c: - wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render - targets when ORM_FBO is used. - - * dlls/wined3d/surface.c: - wined3d: Bind the surface texture in LoadLocation(). - - * dlls/wined3d/surface.c: - wined3d: Move binding the texture and dirtifying the sampler to its own function - from surface_download_data(). - - * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c: - wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad(). - - * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/surface.c: - wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED. - -2008-01-02 Alexandre Julliard - - * server/process.c, server/process.h, server/request.c, server/request.h, - server/signal.c, server/trace.c: - server: Redesign the server shutdown processing. - System processes are now killed only after the server persistence - delay has expired. New processes are not allowed to start during - shutdown. - - * server/request.c: - server: Use exponential backoff when waiting for wineserver -k to complete. - -2008-01-01 Rob Shearman - - * dlls/kernel32/tests/thread.c: - kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait. - - * dlls/kernel32/sync.c: - kernel32: Implement RegisterWaitForSingleObject and UnregisterWait. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h: - ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx. - -2008-01-01 Eric Pouech - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c: - richedit: Simplify first para style handling by creating a context. - - * dlls/riched20/editor.c, dlls/riched20/paint.c: - richedit: Don't force repaint while the redraw flag is off. - - * dlls/riched20/context.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c, - dlls/riched20/style.c, dlls/riched20/wrap.c: - richedit: Optimizations for the style selection. - Use a ME_Context for style selection/unselection. - Store the (x,y) dpi information for a given DC in the corresponding ME_Context - structure. - - * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c: - richedit: Don't recreate the DC all the time, but use uniformely a ME_Context - structure where needed. - - * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c: - richedit: Move init code after some sanity checks to avoid unneeded computations. - - * dlls/riched20/caret.c: - richedit: Small optimisation in ME_GetSelectionInsertStyle. - - * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c: - richedit: Rewrote FindPixelPos so that it always return something. - Made the function static as well. - - * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c: - richedit: Added support for intra-paragraph line space. - - * dlls/riched20/paint.c, dlls/riched20/wrap.c: - richedit: Added support for spaces above & below paragraphs. - - * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c: - richedit: Now drawing the paragraph borders (if any) from paraformat2. - - * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c: - richedit: Fix the para computation when zoom is used. - - * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c, - dlls/riched20/wrap.c: - richedit: Enforce usage of paraformat2 fields instead of homegrown ones for - paragraphs. - - * dlls/riched20/para.c: - richedit: Properly copying the paraformat2 structure for paragraphs. - - * dlls/riched20/para.c: - richedit: Now dumping all fields from the paraformat2 structure. - - * dlls/riched20/para.c: - richedit: Correctly initialize the paraformat structure. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c: - richedit: Simplified handling of background brush while painting. - - * dlls/riched20/paint.c: - richedit: Now painting the newly supported underline types. - - * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c, - dlls/riched20/style.c: - richedit: Extend the usage of underlinetype from charformat2 in richedit. - - * dlls/riched20/wrap.c: - richedit: Don't allow recursive EN_REQUESTRESIZE notifications. - - * dlls/riched20/style.c: - richedit: Correctly copy the pitch and family field. - - * dlls/riched20/para.c: - richedit: Fully initialize the first style. - - * dlls/riched20/style.c: - richedit: Correctly set the CFM_WEIGHT in charformat2. - - * dlls/riched20/style.c: - richedit: Fixed a couple of charformatXXm structure conversions because of - alignment issues. - - * dlls/riched20/editor.c: - richedit: Added support for some message (key, mouse) filtering events. - -2008-01-01 Hans Leidekker - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Fix spec file entries for the execv functions. - - * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec: - gdi32: Add a stub implementation for RemoveFontMemResourceEx. - -2008-01-01 Gerald Pfeifer - - * dlls/msi/helpers.c: - msi: Remove an extraneous safety check and simplify deformat_string(). - -2008-01-02 Alexander Dorofeyev - - * include/d3d.h: - include/d3d.h: Fix method calling macros for IDirect3DTexture. - -2008-01-01 Rob Shearman - - * dlls/user32/user32.spec, dlls/user32/user_main.c: - user32: Add a stub implementation of RegisterServicesProcess. - -2007-12-31 Austin English - - * dlls/msi/classes.c: - msi: Fix several typos. - - * dlls/dplayx/dplayx_queue.h: - dplayx: Fix a typo. - -2007-12-30 Lionel Debroux - - * dlls/dinput/joystick_linux.c: - dinput: Improve TRACEs and WARNs. - - * dlls/msi/action.c, dlls/msi/database.c: - msi: Correctly handle return value of msi_realloc. - -2007-12-30 Reece H. Dunn - - * include/gdiplustypes.h: - gdiplus: Added the ProfileNotFound status code. - -2008-01-02 Alexandre Julliard - - * dlls/crypt32/context.c, dlls/crypt32/crl.c, - dlls/crypt32/crypt32_private.h: - crypt32: Avoid casting away const from the context pointer. - -2008-01-01 Michael Stefaniuc - - * dlls/netapi32/access.c: - netapi32: Remove two unused global variables. - -2008-01-01 Gerald Pfeifer - - * dlls/qcap/qcap_main.c: - qcap: Complete initializers for g_cTemplates[]. - - * dlls/wined3d/device.c: - wined3d: Simplify three checks based on the unsignedness of variables. - - * dlls/ole32/compobj.c: - ole32: Remove one noop check in CoWaitForMultipleHandles(). - - * dlls/winspool.drv/tests/info.c: - winspool: Adjust the typo of a loop variable in test_EnumForms(). - Simplify a test in test_GetPrinterDriver(). - - * dlls/wined3d/cubetexture.c: - wined3d: Remove four noop checks. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Simplify condition in test_vshader_input(). - - * dlls/msi/table.c: - msi: Simplify condition in TABLE_fetch_stream(). - -2007-12-31 Andrew Talbot - - * dlls/d3d8/device.c: - d3d8: Remove unneeded casts. - - * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c: - comctl32: Remove unneeded casts. - - * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c: - dsound: Remove unneeded casts. - - * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c: - dplayx: Remove unneeded casts. - - * dlls/ddraw/device.c, dlls/ddraw/viewport.c: - ddraw: Remove unneeded casts. - - * dlls/dbghelp/minidump.c: - dbghelp: Remove unneeded casts. - -2007-12-31 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/navigate.c, dlls/mshtml/persist.c: - mshtml: Added PutProperty implementation. - -2007-12-31 Michael Stefaniuc - - * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c, - dlls/msi/tests/install.c, dlls/msi/tests/msi.c, - dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c: - janitorial: Remove superfluous backslashes at end of lines. - -2007-12-29 Gerald Pfeifer - - * dlls/winex11.drv/mouse.c: - winex11.drv: Simplify condition in create_xcursor_cursor() based on the - unsignedness of types. - - * dlls/kernel32/tests/alloc.c: - kernel32/tests: Remove extraneous check. - - * programs/taskmgr/graph.c: - taskmgr: Remove redundant out-of-domain checking which is already handled by - PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage(). - - * programs/winhelp/winhelp.c: - winhelp: Remove a dead condition. - -2007-12-30 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Fix regression of colorfill and texture to swapchain codepaths in - BltOverride. - - * dlls/ddraw/texture.c: - ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load. - The implementation pointer retrieved from interface ptr wasn't being used for - anything except retrieving same interface ptr back. - - * dlls/ddraw/texture.c: - ddraw: Release palette interfaces. - - * dlls/wined3d/palette.c: - wined3d: Free palette handle when destroying IWineD3DPaletteImpl. - -2007-12-31 Jeremy White - - * dlls/winex11.drv/wintab.c: - wintab32: If we could not find a stylus sort of device, we haven't found - a tablet. - - * dlls/winex11.drv/wintab.c: - wintab32: Add logic to detect specific tablet cursor types, use it to discard - non tablet X devices. - -2007-12-30 Jeremy White - - * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h: - wintab32: Remove the unused and clearly broken FindOpenContext function. - It's clear that someone left it in by accident; the TABLET_FindOpenContext - is its clear successor. - - * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c: - wintab32: Add modest trace information for tablets. - -2007-12-30 Andrew Talbot - - * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c, - dlls/crypt32/str.c: - crypt32: Remove unneeded casts. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Remove unneeded cast. - -2007-12-29 Andrew Talbot - - * dlls/user32/dde_server.c: - user32: Fix a spelling typo. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c: - avifil32: Remove unneeded casts. - - * dlls/cabinet/fdi.c: - cabinet: Remove unneeded cast. - - * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/header.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/pager.c, dlls/comctl32/rebar.c, - dlls/comctl32/syslink.c, dlls/comctl32/updown.c: - comctl32: Remove unneeded casts. - - * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c: - advapi32: Remove unneeded casts. - -2007-12-29 Peter Dons Tychsen - - * dlls/oleaut32/tmarshal.c: - oleaut32: Add missing types to serialize/deserialize. - -2007-12-29 Rob Shearman - - * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c: - ntdll: Set the DataLength field of the information field in NtQueryValueKey - to how much data should be returned, not what was actually returned. - - * dlls/ntdll/tests/reg.c: - ntdll: Add some tests for NtQueryValueKey. - -2007-12-29 Gerald Pfeifer - - * dlls/user32/sysparams.c: - user32: Fix type of loop variable. - - * dlls/wined3d/basetexture.c: - wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl(). - - * dlls/msi/delete.c: - msi: Add missing initializer for delete_ops. - -2007-12-31 Alexandre Julliard - - * dlls/shell32/shfldr_netplaces.c: - shell32: Fix messed up indentation. - - * dlls/winedos/interrupts.c: - winedos: Don't emulate in 32-bit mode interrupts that don't have a specific - handler. - -2007-12-30 Rob Shearman - - * dlls/rpcrt4/ndr_clientserver.c: - rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE - structure. - Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or - not I_RpcFreeBuffer needs to be called. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4: Make some variables in the tests static. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add tests for NdrServerInitializeNew. - - * dlls/rpcrt4/ndr_clientserver.c: - rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew. - - * dlls/rpcrt4/ndr_contexthandle.c: - rpcrt4: Fix a case of destroying a context handle without first releasing - the lock. - Reverse the order of the release statements in NDRSContextMarshall2 for - the case where the context handle doesn't have valid data so that the - release that releases the lock comes first and then the optional second - release doesn't need to release the lock. - - * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Keep a track of server context handles allocated during processing of - a request. - Release them after processing of a request has finished to avoid a slow - memory leak if the association isn't released for ages. - - * include/rpcdcep.h: - include: Add defines for more message flags in rpcdcep.h. - - * tools/widl/typegen.c: - widl: Check that the buffer has enough space before unmarshalling base types - in generated code. - -2007-12-30 Jacek Caban - - * dlls/ole32/bindctx.c: - ole32: Fixed parameter checking and improved debug traces in - IBindCtx::QueryInterface. - - * dlls/urlmon/tests/url.c: - urlmon: Added more tests. - - * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, - dlls/urlmon/urlmon_main.h: - urlmon: Added BindToObject implementation. - - * dlls/urlmon/format.c: - urlmon: Call AddRef in EnumFORMATETC::QueryInterface. - - * dlls/urlmon/binding.c: - urlmon: Added "CBinding Context" bind option support. - - * dlls/urlmon/binding.c: - urlmon: Binding_Create clean up. - - * dlls/urlmon/binding.c: - urlmon: Better error handling. - - * dlls/urlmon/binding.c: - urlmon: Better implementation of bind stopping. - - * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h: - urlmon: Make start_binding more generic. - - * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c: - urlmon: Added ibind argument handling in CreateAsyncBindCtx. - - * include/urlmon.idl: - urlmon.idl: Added missing MONIKERPROPERTY variables. - - * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c, - dlls/urlmon/urlmon_main.h: - urlmon: Use BindProtocol in Binding object. - -2007-12-29 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrConformantStringMemorySize. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add some tests for non-conformant strings. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement non-conformant string functions. - - * programs/rpcss/irotp.c: - rpcss: Initialise some out-only parameters that aren't initialised by the - generated RPC code. - -2007-12-29 Michael Stefaniuc - - * dlls/user32/dde_misc.c: - user32: Remove unneeded casts. - - * dlls/wininet/ftp.c: - wininet: Fix typo in comparison with NULL. Found by Smatch. - -2007-12-28 Lei Zhang - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c: - gdiplus: Add GdipCreatePen2 and test cases. - - * dlls/gdiplus/tests/pen.c: - gdiplus: Initialize a variable in a test. - -2007-12-28 Andrew Talbot - - * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c, - dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c: - ntdll: Remove unneeded casts. - - * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c: - msvfw32: Remove unneeded casts. - -2007-12-28 Jacek Caban - - * dlls/urlmon/tests/protocol.c: - urlmon: Added more binding tests. - - * dlls/urlmon/bindprot.c: - urlmon: Release protocol sink in Terminate. - - * dlls/urlmon/bindprot.c: - urlmon: More ReportProgress implementation. - - * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h: - urlmon: Move setting protocol_sink to separated function. - -2007-12-28 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.52. - ----------------------------------------------------------------- -2007-12-28 Vincent Hardy - - * programs/regedit/Fr.rc: - regedit: Window caption correction. - -2007-12-23 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Only store the palette index in the alpha component when the primary - render target uses P8. - This was already done in other places but I missed this spot. - - * dlls/wined3d/surface.c: - wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't - need a GL_RED fixup. - -2007-12-28 Dmitry Timoshkov - - * dlls/user32/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/request.h, - server/trace.c: - user32: Reimplement IsHungAppWindow. - -2007-12-28 Jacek Caban - - * dlls/urlmon/bindprot.c: - urlmon: Rename BindProtocol's IInternetProtocolSink methods. - Binding's implementation uses the same names, what makes reading logs - harder. - - * dlls/urlmon/bindprot.c: - urlmon: Use heap_alloc_zero to allocate BindProtocol. - - * dlls/urlmon/tests/misc.c: - urlmon: Added mime filters tests. - - * dlls/urlmon/session.c: - urlmon: Added [Un]RegisterMimeFilter implementation. - - * dlls/urlmon/session.c: - urlmon: RegisterNameSpace clean up. - - * dlls/urlmon/tests/misc.c: - urlmon: Added CoInternetQueryInfo tests. - - * dlls/urlmon/internet.c, dlls/urlmon/umon.c: - urlmon: Added CoInternetQueryInfo implementation. - - * dlls/mshtml/tests/protocol.c: - mshtml: Added QueryInfo tests. - - * dlls/mshtml/protocol.c: - mshtml: Added ResProtocolInfo::QueryInfo implementation. - - * dlls/mshtml/protocol.c: - mshtml: Added AboutProtocolInfo::QueryInfo implementation. - -2007-12-27 Stefan DĂśsinger - - * dlls/wined3d/vertexshader.c: - wined3d: Multiply the half pixel correction with .w. - -2007-12-27 Rob Shearman - - * server/async.c: - server: Initialise the apc_call_t union in async_set_result to all zero to - avoid a Valgrind warning. - -2007-12-26 Mike McCormack - - * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h, - dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, - dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc: - shell32: Implement "My Network Places" shell folder. - -2007-12-24 Marcus Meissner - - * dlls/d3d9/tests/device.c: - d3d9: Initialize pVertexBuffer. - -2007-12-26 Aric Stewart - - * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c: - fonts: Correct External leading for japanese small font and enable fontmetric - test for the font. - -2007-12-27 Rob Shearman - - * programs/explorer/hal.c: - explorer: Fix memory leak when one or more properties are not present on a - hal device. - - * programs/rpcss/np_server.c: - rpcss: Zero the memory of several variables before writing them to the pipe - to silence Valgrind warnings. - -2007-12-26 Stefan DĂśsinger - - * dlls/wined3d/state.c: - wined3d: Combine two glScalef calls into one. - -2007-12-25 Stefan DĂśsinger - - * dlls/wined3d/state.c: - wined3d: Get rid of the invymat. - glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the - invymat matrix, and it is more optimal. - - * dlls/wined3d/surface.c: - wined3d: Fix a problem in BltOverride. - -2007-12-26 Gerald Pfeifer - - * dlls/msi/table.c: - msi: Fix error handling in encode_streamname(). - -2007-12-27 Alexander Dorofeyev - - * dlls/wined3d/state.c: - wined3d: Also update alpha test when stage texture is NULL. - -2007-12-23 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW. - -2007-12-25 Alexander Dorofeyev - - * dlls/wined3d/directx.c: - wined3d: Add zero/near zero vertex rhw special case. - -2007-12-24 Alexander Dorofeyev - - * dlls/ws2_32/socket.c: - ws2_32: Fix timeout check. - -2007-12-24 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c: - rpcrt4: Re-use existing memory for embedded pointers in - NdrVaryingArrayUnmarshall. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c: - rpcrt4: Re-use existing memory for embedded pointers in - NdrConformantVaryingArrayUnmarshall. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - rpcrt4: Add tests for varying and conformant varying arrays. - -2007-12-26 Andrey Turkin - - * dlls/dbghelp/dwarf.c: - dbghelp: Treat const addresses as const unsigned. - This will prevent winedbg from spamming about __wine_dbch__default. - -2007-12-26 Rob Shearman - - * dlls/quartz/filtergraph.c: - quartz: Fix memory leak in FilterGraphInner_Release. - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN - test. - The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not - V_VARIANTREF(V_R8) to check the type unmarshalled properly. - - * dlls/msi/streams.c, dlls/msi/table.c: - msi: Fix several memory leaks after using IEnumSTATSTG_Next. - The pwcsName field of STATSTG must be freed, otherwise the memory will - be leaked. - - * dlls/hlink/extserv.c: - hlink: Fix memory leak by freeing extension services This->headers in the - release function. - -2007-12-25 Reece H. Dunn - - * dlls/user32/spy.c: - user32: Added the new Vista messages to spy. - - * include/winuser.h: - include: Added the new Vista messages. - -2007-12-25 Rob Shearman - - * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c: - rpcss: Use context handles to automatically free running object table entries - if the client process quits without calling IrotRevoke. - - * tools/widl/typegen.c: - widl: Add support for generating code for out-only context handles by calling - NdrContextHandleInitialize. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - rpcrt4: Add tests for low-level context handle functions. - - * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c, - dlls/rpcrt4/rpc_assoc.h: - rpcrt4: Implement low-level context handle support. - Server context handles are tracked from associations as their lifetime - is determined by the lifetime of the association. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement higher-level NDR server context handle functions. - Implement NdrServerContextMarshall and NdrServerContextNewMarshall on - top of NDRSContextMarshall2. Implement NdrContextHandleInitialize, - NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of - NDSContextUnmarshall2. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c, - dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Move low-level NDR context handle functions to a separate file. - - * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl, - include/wine/irot.idl: - include: Remove semi-colons from the end of cpp_quote statements as MIDL - likes them. - - * tools/widl/typegen.c: - widl: Fix pointer detection in structures and arrays. - write_embedded_types doesn't descend into all types contained by the - array or structure, so create a new function, type_has_pointers, for the - purpose of descending into all types and returning whether or not - pointers are present. - -2007-12-26 Alexandre Julliard - - * dlls/wintab32/context.c: - wintab32: Fix debug traces to use wine_dbg_sprintf. - -2007-12-24 Jeremy White - - * dlls/wintab32/context.c: - wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES. - Has the lovely side effect of making Photoshop pressure + tilt work. - - * dlls/winex11.drv/wintab.c: - wintab32: Capture the number of buttons earlier, allowing our button maps to - be filled in. - - * dlls/winex11.drv/wintab.c: - wintab32: Implement the ability to return the number of devices and cursors. - - * dlls/winex11.drv/wintab.c: - wintab32: Don't return information for non existent cursors. - -2007-12-23 Jeremy White - - * dlls/winex11.drv/wintab.c: - wintab32: Correctly handle devices with a device id of 0. - The XInput macros such as DeviceMotionNotify will correctly return an eventclass - of 0 - if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful - test, and must instead use the returned type. - - * dlls/winex11.drv/wintab.c: - wintab32: Compute our physical device characteristics based on the first tablet - device that looks like a stylus. - Otherwise, we may be computing based on a mouse or cursor, and then - come to incorrect values for our tilt and pressure settings. - - * dlls/winex11.drv/wintab.c: - wintab32: Add additional device tracing. - - * dlls/winex11.drv/wintab.c: - wintab32: Order the cursor array by the standard Wacom promulgates. - -2007-12-24 Jeremy White - - * dlls/winex11.drv/wintab.c: - wintab32: Add constants for cursor types and use them. - -2007-12-24 Maarten Lankhorst - - * dlls/winealsa.drv/mixer.c: - winealsa: Add special case for microphone source in mixer. - Some microphones don't have a capture control, but a playback control - instead. So use the playback volume, but still register it as capture - volume. - -2007-12-24 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/persist.c, dlls/mshtml/task.c: - mshtml: Use IBindCtx passed to Load in BindToStorage call. - - * dlls/urlmon/tests/url.c: - urlmon: Fixed BindToObject tests. - - * dlls/urlmon/tests/protocol.c: - urlmon: Added more binding tests. - - * dlls/urlmon/bindprot.c: - urlmon: Added more BindProtocol::ReportProgress implementation. - - * dlls/urlmon/bindprot.c: - urlmon: Added BindProtocol::[Un]LockRequest. - - * dlls/urlmon/bindprot.c: - urlmon: Added BindProtocol::Continue implementation. - - * dlls/urlmon/bindprot.c: - urlmon: Added BindProtocol::Switch implementation. - - * dlls/urlmon/bindprot.c: - urlmon: Added IServiceProvider implementation to BindProtocol object. - - * dlls/urlmon/bindprot.c: - urlmon: Added BindProtocol::GetBindString implementation. - - * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c: - urlmon: Fixed protocol tests. - -2007-12-23 Jeremy White - - * dlls/winex11.drv/wintab.c: - wintab32: Do not offset the physical device id by the cursor number. - - * dlls/winex11.drv/wintab.c: - wintab32: Store and use the physical device id to match device to cursor. - -2007-12-24 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Fix memory leaks in tests. - -2007-12-24 Alexander Dorofeyev - - * dlls/ole32/compobj.c: - ole32: Fix wrong timeout check. - -2007-12-23 Eric Pouech - - * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c: - valgrind: Made Wine compliant will latest Valgrind macros (the one removed - from 3.3.0 and deprecated since 3.2.0). - -2007-12-22 Rob Shearman - - * tools/widl/typegen.c: - widl: Fix the generation of temporary variables for declared arrays. - These need to include their array part so use var->type instead of - var->ref->type. - -2007-12-21 Andrew Talbot - - * dlls/msi/format.c: - msi: Remove unneeded cast. - - * dlls/msvcrt/file.c: - msvcrt: Remove unneeded cast. - - * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c: - msacm32: Remove unneeded casts. - -2007-12-23 Stefan Leichter - - * dlls/kernel32/cpu.c: - kernel32: Silence a fixme in GetNativeSystemInfo. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Partly implement GdipCreateFromHDC2 - -2007-12-22 Johannes Stezenbach - - * dlls/ws2_32/socket.c: - ws2_32: Set *res = NULL for error return from WS_getaddrinfo(). - - * dlls/wininet/urlcache.c: - wininet: Fix error return code in FindFirstUrlCacheEntryW() stub. - - * dlls/wininet/internet.c: - wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW. - -2007-12-22 Peter Oberndorfer - - * dlls/gdi32/palette.c: - gdi32: Fix a comment typo. - - * dlls/winex11.drv/text.c: - winex11: Remove unused SWAP_INT macro. - -2007-12-21 James Hawkins - - * dlls/msi/dialog.c: - msi: Allow whitespace after the property name when setting a property in - the dialog. - - * dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Allow the not-equal operator in WHERE query string comparisons. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Fix deleting temporary rows, with tests. - -2007-12-22 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and - NdrVaryingArrayUnmarshall. - pStubMsg->BufferMark should always be set before - EmbeddedPointerUnmarshall is called and these functions didn't - previously do so. - -2007-12-22 Andrey Turkin - - * dlls/dbghelp/minidump.c: - dbghelp: Adjust minidump streams ordering and sizing. - To more closely match native format; this is required for windbg. - -2007-12-23 Alexandre Julliard - - * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h, - dlls/winedos/dosexe.h, dlls/winedos/interrupts.c: - winedos: Add the possibility of refusing to emulate some interrupts. - - * dlls/kernel32/process.c: - kernel32: Initialize MaximumLength of the user params directory too. - -2007-12-21 Alexandre Julliard - - * dlls/kernel32/heap.c: - kernel32: Yet another workaround for broken apps in GlobalMemoryStatus. - -2007-12-20 Kirill K. Smirnov - - * dlls/kernel32/console.c: - kernel32: Invalidate local copy of console input event handle while reallocating - console. - -2007-12-20 Lei Zhang - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c: - quartz: Make filtergraph aggregatable. - - * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c, - dlls/quartz/tests/videorenderer.c: - quartz: Move aggregation tests into separate file. - -2007-12-19 Alexander Dorofeyev - - * dlls/wined3d/device.c: - wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath. - -2007-12-20 Andrey Turkin - - * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/threadpool.c, include/winternl.h: - ntdll: Implement BindIoCompletionCallback. - -2007-12-20 Zhangrong Huang - - * dlls/secur32/secur32.c: - secur32: Fix possible crash while loading SSP providers from registry. - - * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c: - gdi32, winex11.drv: Correct default Chinese font name. - -2007-12-20 Stefan DĂśsinger - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c, - dlls/wined3d/vertexbuffer.c: - wined3d: Implement and test vertex fixups with per stream offsets. - - * dlls/d3d9/tests/device.c, dlls/wined3d/device.c: - wined3d: Per stream offsets are 4 byte aligned. - - * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c, - dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/vertexdeclaration.c: - wined3d: Vertex attributes are 4 byte aligned. - - * dlls/d3d9/tests/visual.c: - wined3d: Add a test for POSITIONT vertex fixups. - -2007-12-19 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Improve some traces. - - * dlls/d3d9/tests/visual.c: - d3d9: Extend the fixed function vertex declaration test. - -2007-12-21 Stefan DĂśsinger - - * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h: - wined3d: Change the vertex buffer declaration's data format. - This hopefully makes the vertex attribute detection simpler, more solid, - readable and flexible. - -2007-12-19 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement half float vertex buffer conversion. - -2007-12-21 Michael Jung - - * dlls/ole32/moniker.c: - ole32: Avoid leaving a critical section twice. - -2007-12-21 Rob Shearman - - * tools/widl/typegen.c: - widl: Tweak the rules for when to call pfnFree for arrays. - Varying arrays that aren't unmarshalled shouldn't be freed, but - conformant arrays that aren't unmarshalled should. - -2007-12-21 Alexandre Julliard - - * dlls/kernel32/process.c: - kernel32: Store the initial directory as a full path in the process parameters. - -2007-12-20 Rob Shearman - - * dlls/kernel32/tests/virtual.c: - kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE - file mapping. - - * dlls/rpcrt4/tests/server.c: - rpcrt4: Fix a memory leak from the get_filename call in the server tests. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Print an error if stub buffer pointer is passed into - safe_copy_from_buffer. - Also print an error message if there was an overflow. - -2007-12-20 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: When we reuse window structure, old brush should not be reused. - -2007-12-20 Alex VillacĂ­s Lasso - - * dlls/comdlg32/filedlg31.c: - comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix. - -2007-12-20 Andrew Talbot - - * dlls/mciseq/mcimidi.c: - mciseq: Remove unneeded casts. - - * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c: - mciavi32: Remove unneeded casts. - - * dlls/kernel32/local16.c: - kernel32: Revert the removal of a cast from a macro. - - * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c: - mapi32: Remove unneeded casts. - - * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c: - kernel32: Remove unneeded casts. - -2007-12-20 Huw Davies - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeBody_GetOffsets. - -2007-12-20 Ivan Sinitsin - - * programs/winefile/winefile.c: - winefile: Save font settings in registry. - -2007-12-20 Alexandre Julliard - - * dlls/ntdll/relay.c: - ntdll: Increase the buffer size dynamically for relay debug lists. - - * dlls/advapi32/service.c: - advapi32: Start non-interactive services in a separate window station. - - * programs/explorer/desktop.c: - explorer: It no longer needs to be made a system process. - - * server/process.c: - server: Don't give out full access to the system process event. - - * server/process.c: - server: Don't count system processes as users of a desktop. - - * include/Makefile.in, include/ddk/mountmgr.h: - include: Added the mountmgr.h header. - - * tools/wine.inf: - wine.inf: Mark the spool service as disabled, it's just a stub. - - * programs/wineboot/wineboot.c: - wineboot: Convert the rest of the code to Unicode. - Fix Windows File Protection handling to use the correct system directory. - - * programs/wineboot/wineboot.c: - wineboot: Rewrite wininit.ini processing to use - GetPrivateProfileSectionW. Convert to Unicode. - - * programs/wineboot/wineboot.c: - wineboot: Add support for starting NT-style services. - - * programs/wineboot/wineboot.c: - wineboot: Simplify the unnecessarily complex code structure. - - * dlls/advapi32/security.c, dlls/advapi32/service.c: - advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong. - Make the stubs return success. - -2007-12-19 Roy Shea - - * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h: - qmgr: AddRef, QueryInterface, and stub functions for queue manager interface. - -2007-12-20 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c, - dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c, - server/thread.c: - server: Use SIGQUIT instead of SIGTERM to terminate a thread. - This allows keeping the default SIGTERM behavior of killing the whole - process. - - * dlls/kernel32/instr.c, dlls/winedos/interrupts.c: - kernel32: Forward interrupts in 32-bit code to winedos too. - -2007-12-20 Dmitry Timoshkov - - * dlls/riched20/reader.c: - riched20: Remove a redundant parameter from trace. - -2007-12-20 James Hawkins - - * dlls/msi/dialog.c: - msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set. - -2007-12-20 Rob Shearman - - * dlls/ole32/rpc.c: - ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages - arrive while we are waiting. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer - during unmarshalling. - safe_copy_from_buffer has the side-effect of incrementing the buffer and - this still needs to be done when we point the memory into the buffer. - (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.) - -2007-12-19 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c: - wined3d: Add a test for 16 bit floats. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Move the GL info structure into the adapter. - - * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h: - wined3d: Fix vertex buffers based on type, not semantic. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fixed function vertex attribute types are flexible. - -2007-12-20 Stefan DĂśsinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h: - wined3d: Store if half float conversion is needed in the decl. - -2007-12-18 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Always dump the fbo state on errors. - -2007-12-20 Dmitry Timoshkov - - * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c, - dlls/winex11.drv/settings.c: - user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings, - make it pass under Wine. - - * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c: - gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine. - -2007-12-20 James Hawkins - - * dlls/msi/custom.c: - msi: Initialize a default COM apartment for custom actions. - - * dlls/msi/package.c: - msi: Allow NULL parameters to be passed to the local MsiSetProperty. - -2007-12-19 Andrew Riedi - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c: - gdiplus: Add GdipCreateHBITMAPFromBitmap() stub. - -2007-12-19 Rico SchĂźller - - * dlls/wined3d/state.c: - wined3d: Fix some typos. - -2007-12-19 Andrew Talbot - - * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c, - dlls/kernel32/resource.c: - kernel32: Remove unneeded casts. - -2007-12-19 Alex VillacĂ­s Lasso - - * dlls/user32/dialog.c, dlls/user32/tests/listbox.c: - user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior, - with tests. - -2007-12-19 Rob Shearman - - * dlls/rpcrt4/ndr_ole.c: - rpcrt4: Don't use BufferEnd in RpcStream_Write. - It is usually used during marshalling, where pStubMsg->BufferStart and - pStubMsg->BufferEnd won't be valid. Replace it with a check using - RpcMsg->Buffer and pStubMsg->BufferLength. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - rpcrt4: Initialise memory passed into RPCs in the server test. - aligns contains padding, but the memory is marshalled in one block so - call memset to avoid Valgrind warnings. padded and padded2 are - marshalled as complex types so this is not required here. - Initialise the dummy member of test_list_t to zero for the TL_NULL case. - Change the type to the smallest available to not waste buffer space. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in - ComplexMarshall. - Also clear memory when FC_STRUCTPAD* is encountered. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the ALIGN_POINTER_CLEAR macro. - - * tools/widl/typegen.c: - widl: Fix the length used when clearing alignment space in generated files. - Only do the clearing when marshalling a base type. - - * tools/widl/typegen.c: - widl: The detection of types is highly dependent on the ordering of the various - type detection functions. - Therefore, needs_freeing would have to duplicate a lot of - write_remoting_arg in order to get the detection right. Because of - this, it is easier and will cause less problems in the future to - simply move the logic of needs_freeing into write_remoting_arg in the - appropriate handling code for the detected type. - -2007-12-19 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Return from StartServiceCtrlDispatcher when all services are stopped. - - * dlls/advapi32/service.c: - advapi32: Replace the list of services with an array. - - * dlls/advapi32/service.c: - advapi32: Use exponential backoff when waiting for a service to start. - - * dlls/advapi32/advapi32.spec: - advapi32: Fix RegisterServiceCtrlHandler spec entry. - - * dlls/advapi32/service.c: - advapi32: Reimplement RegisterServiceCtrlHandler on top of - RegisterServiceCtrlHandlerEx. - -2007-12-17 Roy Shea - - * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl: - qmgr: Generate C file with local GUID definitions from bits.idl. - -2007-12-19 Dmitry Timoshkov - - * include/winnt.h: - include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions. - - * dlls/user32/combo.c: - user32: Set the edit text in a combobox only if combobox has strings. - - * dlls/user32/button.c: - user32: Make sure to setup clipping before any painting is done. - - * dlls/gdi32/driver.c: - gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too - large) one. - - * dlls/gdi32/tests/dc.c: - gdi32: When compiling with PSDK headers request latest DEVMODE definition. - -2007-12-18 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Implement texture -> swapchain blits with stretch_rect_fbo. - -2007-12-16 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Some improvements for SFLAG_CONVERTED checking. - We can check this flag before setting up the gl lock, and add the - surface format to the FIXME. - -2007-12-17 Stefan DĂśsinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h: - wined3d: Emulate half float vertices if GL_NV_half_float is not there. - -2007-12-18 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Implement blits from the active render target to swapchains. - -2007-12-19 Michael Stefaniuc - - * dlls/gdi32/region.c: - gdi32: There is no need to cast NULL to a function pointer. - -2007-12-18 Michael Stefaniuc - - * dlls/secur32/tests/schannel.c: - secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable. - -2007-12-18 James Hawkins - - * dlls/msi/table.c: - msi: Free the ordering information. - -2007-12-18 Andrew Talbot - - * dlls/kernel32/local16.c, dlls/kernel32/module.c: - kernel32: Remove unneeded casts. - -2007-12-18 Kirill K. Smirnov - - * dlls/kernel32/console.c: - kernel32: ReadConsoleW should wait for at least one character before returning. - -2007-12-18 Huw Davies - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Unquote parameter values. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeBody_GetParameters. - -2007-12-18 Rob Shearman - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Implement I_RpcGetCurrentCallHandle. - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add a stub for GetVersionFromProcess. - -2007-12-18 Rico SchĂźller - - * dlls/kernel32/sync.c: - kernel32: Fix typo. - - * dlls/comdlg32/fontdlg.c: - comdlg32: Fix typo. - -2007-12-18 Alexandre Julliard - - * dlls/user32/user_main.c: - user32: Set the WSF_VISIBLE flag on the main window station. - - * dlls/ntoskrnl.exe/ntoskrnl.c: - ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero - status. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec, - include/ddk/wdm.h: - ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver. - - * server/async.c: - server: Fix possible NULL dereference. - -2007-12-17 Andrey Turkin - - * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h: - server: Store I/O completion information in async structure. - This is to allow completions to be sent on handle close. Also this can - be helpful for AcceptEx/TransmitFile implementation. - -2007-12-17 Kirill K. Smirnov - - * dlls/ws2_32/socket.c: - ws2_32: Fix flags conversion in getnameinfo() function. - -2007-12-18 Francois Gouget - - * configure, configure.ac: - configure: Work around an Xcode 3.0 bug when detecting the libGL library. - -2007-12-18 Francois Gouget - - * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c, - dlls/shell32/shfldr_unixfs.c: - Assorted spelling fixes. - -2007-12-17 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c: - d3dx8: Implement D3DXCreateMatrixStack. - -2007-12-18 David Adam - - * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c: - d3dx8: Add basic functions and stubs for MatrixStack. - -2007-12-17 David Adam - - * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h, - dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c: - d3dx8: Rename d3dx_core_private.h to d3dx8_private.h. - - * dlls/dxguid/dx8guid.c, include/d3dx8math.h: - d3dx8: Add definition for MatrixStack. - -2007-12-16 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Split up the render target -> render target blit. - -2007-12-15 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement D3DFMT_G16R16. - -2007-12-17 Stefan DĂśsinger - - * dlls/kernel32/tests/sync.c: - kernel32: Add a test for BindIoCompletionCallback. - -2007-12-15 Stefan DĂśsinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Filter out some shader compilation spam. - -2007-12-18 Kirill K. Smirnov - - * server/console.c: - server: Properly notify renderer while activating another screen buffer. - -2007-12-18 Dmitry Timoshkov - - * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c: - gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine. - -2007-12-18 Huw Davies - - * dlls/inetcomm/mimeole.c: - inetcomm: Fix spelling typo. - - * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c, - dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c, - dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Add IMimeAllocator implementation. - -2007-12-14 Huw Davies - - * include/mimeole.idl: - include: Add IMimeAllocator. - -2007-12-15 Stefan DĂśsinger - - * dlls/wined3d/vertexshader.c: - wined3d: Ignore tesselated and unused streams when comparing attribs. - -2007-12-14 Stefan DĂśsinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Correct a pixel shader version comparison. - -2007-12-13 Stefan DĂśsinger - - * dlls/wined3d/swapchain.c: - wined3d: Disable the SWAPEFFECT_DISCARD clear. - -2007-12-08 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a note about a breakage in the refrast. - - * dlls/d3d9/tests/visual.c: - d3d9: Remove a few more incorrect D3DLOCK_DISCARDs. - -2007-12-18 Peter Beutner - - * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c: - d3d9: Add stub for Direct3DShaderValidatorCreate9(). - -2007-12-18 Francois Gouget - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c: - dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags() - more self-contained. - - * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c: - oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on - Windows 95. - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing - on Windows 95. - - * dlls/shell32/tests/systray.c: - shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is - missing on Windows 95. - - * dlls/shell32/tests/shlfolder.c: - shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is - missing on Windows 95. - - * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c, - dlls/shell32/tests/shlfolder.c: - shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW() - implementations because shlwapi.dll is missing on Windows 95. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95. - - * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c: - secur32/tests: Dynamically load various APIs and don't link with crypt32.dll - to make the test run on Windows 95. - - * dlls/msi/package.c: - msi: Add a trailing '\n' to Wine traces. - - * dlls/user32/tests/sysparams.c: - user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it - is missing on Windows 95. - -2007-12-17 James Hawkins - - * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c, - dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h, - dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c, - dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Sort each table of the join separately. - - * dlls/msi/tests/db.c: - msi: Test sorting a table using a column that is not selected. - -2007-12-17 Michael Stefaniuc - - * dlls/rpcrt4/rpc_assoc.c: - rpcrt4: Add missing LeaveCriticalSection. Found by Smatch. - -2007-12-17 Rob Shearman - - * include/rpcdcep.h: - include: Add some context handle defines to rpcdcep.h. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add a stub for I_RpcGetCurrentCallHandle. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if - we just pointed the memory pointer into the buffer. - (Reported by Dan Kegel.) - -2007-12-17 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: Avoid any keywords comparision during lookup, store pointer to listbox - ITEMDATA instead. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Remember last added page. - -2007-12-17 Maarten Lankhorst - - * dlls/riched20/editor.c: - riched20: Fix bugs in EM_SETOPTIONS. - Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle - bugs that prevent selectionbar from working. - -2007-12-17 Rob Shearman - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c, - include/rpcasync.h: - include: Add more types and function declarations to the rpcasync.h header file. - Fix up a couple of conflicts with the Status field in the - RPC_EXTENDED_ERROR_INFO and the X Status define. - -2007-11-13 Francois Gouget - - * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h, - include/rpcasync.h: - rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration() - prototype. - -2007-12-17 Rob Shearman - - * include/rpcndr.h: - include: Add more NDR types and function declarations to rpcndr.h. - -2007-12-13 Dmitry Timoshkov - - * dlls/user32/button.c: - user32: Always clip the button painting to the client rectangle. - -2007-12-16 Alexander Dorofeyev - - * dlls/ddraw/surface.c: - ddraw: Fix incorrect WARN text. - -2007-12-14 Lionel Debroux - - * dlls/winspool.drv/info.c: - winspool: Fix memory leak (found by Smatch). - - * programs/winedevice/device.c: - winedevice: Fix memory leak (found by Smatch). - -2007-12-08 Stefan DĂśsinger - - * dlls/d3d9/tests/visual.c: - d3d9: Do not set NONE MIN and MAG filters. - - * dlls/d3d9/tests/visual.c: - d3d9: D3DLOCK_DISCARD is not valid on managed textures. - - * dlls/d3d9/tests/visual.c: - d3d9: The refrast returns an error on invalid clear rects. - -2007-12-14 Stefan DĂśsinger - - * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c, - dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c, - dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c: - winex11: Activate the depth-bpp difference. - -2007-12-16 Stefan DĂśsinger - - * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c, - dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xvidmode.c: - winex11: Distinguish between bpp and depth. - -2007-12-14 Rob Shearman - - * dlls/hlink/tests/hlink.c: - hlink: Fix some memory leaks in the tests. - -2007-12-16 Rob Shearman - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c, - dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Move association code into a separate file. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Make a server association when a bind packet is received in the server. - Support handing out association group IDs. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0. - -2007-12-15 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall. - -2007-12-14 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Clear padding inserted into the buffer during marshalling because - of alignment. - -2007-12-15 Rob Shearman - - * include/wine/rpcfc.h: - include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING. - - * tools/widl/typegen.c: - widl: Only base types or reference pointers to base types don't need to be freed. - There are other cases where calls to Free functions can be omitted (such - as types always unmarshalled using buffer memory with no embedded - pointers), but these are easier dealt with inside the relevent case in - write_remoting_arg. - - * tools/widl/server.c: - widl: Return types shouldn't be freed. - -2007-12-14 Rob Shearman - - * tools/widl/typegen.c: - widl: Clear padding in the buffer due to alignment. - -2007-12-17 Alexandre Julliard - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Avoid relying on system-dependent rounding. - - * dlls/user32/clipboard.c, dlls/user32/user16.c: - Revert "user32: Moved some 16-bit functions." - This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed. - 16-bit and 32-bit clipboard handles aren't interchangeable. - -2007-12-17 Andrey Turkin - - * dlls/ntdll/tests/file.c, server/fd.c: - server: I/O completion ports can only be used with overlapped I/O. - -2007-12-17 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Use flag to store protocol lock state. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests. - - * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c, - dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsservice.c, dlls/mshtml/persist.c, - dlls/mshtml/txtrange.c: - mshtml: Remove not used argument in nsAString_GetData. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c: - mshtml: Remove not used argument of nsACString_GetData. - -2007-12-16 James Hawkins - - * dlls/msi/dialog.c: - msi: Set the text color after calling the window proc. - - * dlls/msi/dialog.c: - msi: The line control has a height of exactly 2 device units. - - * dlls/msi/registry.c, dlls/msi/tests/msi.c: - msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is - not zero. - - * dlls/msi/registry.c, dlls/msi/tests/msi.c: - msi: Return ERROR_UNKNOWN_COMPONENT if no products exist. - - * dlls/msi/registry.c, dlls/msi/tests/msi.c: - msi: Also check the local system component key for the clients. - - * dlls/msi/registry.c, dlls/msi/tests/msi.c: - msi: Check the user component key for the clients. - - * dlls/msi/registry.c, dlls/msi/tests/msi.c: - msi: Validate the parameters of MsiEnumClients. - - * dlls/msi/registry.c, dlls/msi/tests/msi.c: - msi: Add tests for MsiEnumClients. - - * dlls/msi/appsearch.c: - msi: Simplify ExpandAnyPath. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties - exist. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Validate the parameters of MsiOpenPackage. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Add more tests for MsiOpenPackage. - -2007-12-14 James Hawkins - - * dlls/msi/action.c: - msi: Release the record when loading the hash data. - -2007-12-14 Maarten Lankhorst - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h, - dlls/riched20/version.rc, dlls/riched20/wrap.c: - riched20: Implement ECO/EM SELECTIONBAR. - -2007-12-14 Marcus Meissner - - * dlls/msi/dialog.c: - msi: Fixed buffer overflow in number parsing. - -2007-12-14 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.51. - ----------------------------------------------------------------- -2007-12-14 Alexandre Julliard - - * dlls/riched32/tests/editor.c: - riched32/tests: Avoid using size_t in traces. - - * dlls/riched20/tests/editor.c: - riched20/tests: Avoid using size_t in traces. - - * dlls/gdi32/tests/bitmap.c: - gdi32/tests: Fix a compiler warning. - -2007-12-14 Sam Dennis - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type' - point to the same address. - -2007-12-14 Stefan DĂśsinger - - * dlls/user32/tests/sysparams.c: - user32: Add a test for EnumDisplaySettings vs GetDeviceCaps. - - * dlls/user32/tests/sysparams.c: - user32: Add a test for WM_DISPLAYCHANGE. - -2007-12-13 Stefan DĂśsinger - - * dlls/gdi32/tests/bitmap.c: - gdi32: Test the "alpha" channel on compatible bitmaps. - - * dlls/winex11.drv/mouse.c: - winex11: Ignore the alpha if all pixels are 0. - -2007-12-13 Lei Zhang - - * dlls/quartz/tests/videorenderer.c: - quartz: Do aggregation test for more video renderer interfaces. - - * dlls/quartz/tests/videorenderer.c: - quartz: Make aggregation test generic. - -2007-12-13 Maarten Lankhorst - - * include/oleacc.idl: - include: Update oleacc with new constants and IAccessible interface. - -2007-12-13 Rob Shearman - - * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h: - include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK. - -2007-12-14 Aric Stewart - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE. - -2007-12-14 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix a typo in rpcrt4_conn_tcp_read. - -2007-12-14 Maarten Lankhorst - - * dlls/riched20/editor.h, dlls/riched20/wrap.c: - riched20: Make some functions static. - - * dlls/winealsa.drv/mixer.c: - winealsa: Add 'Front Mic' as alias for microphone. - -2007-12-14 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Fix memory leak in tests. - -2007-12-13 James Hawkins - - * dlls/msi/action.c: - msi: Close the file handle returned by FindFirstFile. - -2007-12-14 Michael Stefaniuc - - * tools/winebuild/spec16.c: - winebuild: Remove duplicate declaration of variable 'j'. - - * dlls/kernel32/utthunk.c: - kernel32: Do not reuse the name of a function argument for a local variable. - - * dlls/wineoss.drv/mixer.c: - wineoss.drv: Move a function wide variable down to the block it is used in. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: Remove an unused global variable. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: Remove duplicate abPlainPrivateKey variable. - -2007-12-13 Lei Zhang - - * dlls/quartz/filtergraph.c: - quartz: Fix typo in GraphConfig_AddRef. - - * dlls/quartz/videorenderer.c: - quartz: Give video renderer's Inner_QueryInterface a less generic name. - - * dlls/ole32/compobj.c: - ole32: Print a fixme when an aggregation attempt fails. - -2007-12-13 Andrew Talbot - - * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c, - dlls/kernel32/heap.c: - kernel32: Remove unneeded casts. - -2007-12-13 Jacek Caban - - * dlls/shdocvw/shdocvw.inf: - shdocvw: Register IE settings by iexplore.exe. - These registries are present in a fresh Windows installation, but they - cause problems with native IE, so let's handle them as we do with IE - version key. - - * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, - dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c, - dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c, - dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, - dlls/urlmon/umon.c, dlls/urlmon/umstream.c, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h: - urlmon: Includes clean up. - - * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, - dlls/urlmon/urlmon_main.h: - urlmon: Fixed handling MIME type in Binding object. - -2007-12-13 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Update TODO list. - Out-of-memory check is performed by NdrAllocate and so isn't required to - be done in the unmarshalling functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Document NdrAllocate. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f. - Tests show that NdrPointerFree (and hence NdrFree) don't check whether - the memory was allocated with NdrAllocate before freeing it. This makes - sense as servers don't need to use NdrAllocate to allocate memory being - returned and so this commit caused that memory to be leaked. - NdrAllocate hasn't been changed as the tests show it is correct and it - appears that the memory list is used to implement the RpcSs memory model. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Free the base pointer in PointerFree when freeing a pointer with - RPC_FC_P_DEREF. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the check in NdrPointerFree. - Add comments to justify why this is the only check that is needed. - - * dlls/rpcrt4/cstub.c: - rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd. - These are supposed to point to the original buffer when the types were - unmarshalled. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that - NdrFree does the sanity checking for us.". - This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b. - Tests show the assumptions in a commit that this commit depends on are - not valid. - - * tools/widl/typegen.c: - widl: Don't write redundant FC_RP type format out for conformant strings, - unless it is a top level variable. - -2007-12-13 Lei Zhang - - * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c: - quartz: Make video renderer aggregatable. - - * dlls/quartz/enummoniker.c, dlls/quartz/main.c, - dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c: - quartz: Set *ppvObject to NULL if QueryInterface fails. - - * dlls/quartz/tests/referenceclock.c: - quartz: Add referenceclock QueryInterface test. - - * dlls/quartz/tests/videorenderer.c: - quartz: Add videorenderer aggregation test. - -2007-12-12 Lei Zhang - - * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c: - quartz: Add videorenderer QueryInterface test. - -2007-12-13 Alexandre Julliard - - * dlls/user32/input.c: - user32: Print the RegisterHotKey fixme only once. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Store a copy of the string pointers to enable freeing them without - casting away const. - -2007-12-13 Rob Shearman - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks. - - * tools/widl/utils.h: - widl: Swap the version packing order back to what typelibs expect. - -2007-12-11 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Cache font enum info. - Cache the enum info so that repeated calls to EnumFontFamiles and such - does not have to repeatedly load the font file. - -2007-12-11 Anatoly Lyutin - - * programs/start/Makefile.in, programs/start/start.c: - start: Convert to Unicode. - -2007-12-09 Vitaly Lipatov - - * programs/winecfg/Ru.rc: - winecfg: Updated Russian translation. - -2007-12-09 Lionel Debroux - - * programs/winhelp/hlpfile.c: - winhelp: Fix memory leaks (found by Smatch). - - * dlls/msi/database.c: - msi: Fix memory leaks (found by Smatch). - - * dlls/msi/dialog.c: - msi: Fix missing alloc check. - -2007-12-12 Maarten Lankhorst - - * dlls/winealsa.drv/mixer.c: - winealsa: Don't require a cswitch control for capture. - - * dlls/winealsa.drv/mixer.c: - winealsa: Add control 'Digital' as alias for microphone. - - * dlls/winealsa.drv/wavein.c: - winealsa: Remove fixed fixme. - -2007-12-07 Stefan DĂśsinger - - * dlls/gdi32/tests/bitmap.c: - gdi32: Test the bit depth of compatible bitmaps explicitly. - - * dlls/winex11.drv/settings.c: - winex11: Remove an unused variable. - -2007-12-13 Kirill K. Smirnov - - * programs/winhelp/En.rc, programs/winhelp/Ru.rc, - programs/winhelp/macro.c, programs/winhelp/rsrc.rc, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h, - programs/winhelp/winhelp_res.h: - winhelp: Display keywords index dialog box. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Read keywords. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Export enum and search B+ tree functions. - -2007-12-12 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Do glyph translation for truetype fonts only. - -2007-12-12 Alexandre Julliard - - * programs/wordpad/registry.c: - wordpad: Fix invalid pointer usage. - -2007-12-12 Rob Shearman - - * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h: - widl: Remove some confusion in how version numbers are packed into an attribute - by defining some macros for this purpose. - Remove unneeded includes. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree - does the sanity checking for us. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Store allocated memory in a singly-linked list to keep track of what - we should and shouldn't free in NdrFree. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater. - -2007-12-12 Aric Stewart - - * dlls/netapi32/local_group.c: - netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user. - - * dlls/imagehlp/integrity.c: - imagehlp: Improve last error handling in ImageGetCertificateData. - -2007-12-09 Marcel Partap - - * aclocal.m4, configure: - configure: Add i586-mingw32 prefix for crosscompiling. - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms. - - * include/winspool.h: - include/winspool.h: Add FORM_INFO_2. - -2007-12-12 Alexandre Julliard - - * Make.rules.in: - Make.rules: Process man pages in the C locale. - - * dlls/winecrt0/drv_entry.c: - winecrt0: DriverEntry is a WINAPI function. - -2007-12-11 Marco Schuster - - * .gitignore, loader/Makefile.in, loader/wine.de.man.in: - loader: Added de_DE.UTF-8 translated Wine man page. - - * loader/wine.man.in: - wine.man: Added small clarification for AppDB. - -2007-12-12 Hans Leidekker - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add some tests for ScriptShape/Place and make them pass. - -2007-12-12 Alexander Nicolaysen Sørnes - - * programs/wordpad/Makefile.in, programs/wordpad/registry.c, - programs/wordpad/wordpad.c, programs/wordpad/wordpad.h: - wordpad: Move registry functions to a separate file. - -2007-12-11 Andrew Riedi - - * dlls/dsound/dsound.c: - dsound: DPRINTF -> TRACE. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/effect_linuxinput.c: - dinput: DPRINTF -> TRACE. - - * dlls/ole32/storage.c: - ole32: DPRINTF -> TRACE. - -2007-12-11 James Hawkins - - * dlls/msi/files.c: - msi: Free the cabinet string on error. - - * dlls/msi/package.c: - msi: Properly release the record. - - * dlls/msi/registry.c: - msi: Free the user sid string. - - * dlls/msi/custom.c: - msi: Free the deformatted string. - -2007-12-12 Alexandru Balut - - * tools/wine.inf: - wine.inf: Fix the type of some values in HKLM, - System\CurrentControlSet\Control\Session Manager\Environment. - -2007-12-12 Jacek Caban - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Return S_OK in IOleObject::SetHostNames. - -2007-12-11 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c, dlls/riched32/tests/editor.c: - riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation. - -2007-12-11 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c: - winhelp: Change font charset from ANSI to DEFAULT. - -2007-12-07 Stefan DĂśsinger - - * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c, - dlls/winex11.drv/bitmap.c: - gdi32: Test bitmap depths. - - * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c: - gdi32, winex11drv: Add a test for compatible bitmap depths. - - * dlls/winex11.drv/xvidmode.c: - winex11: Remove an unused variable. - -2007-12-11 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Use SetDisplayMode to set the display mode. - - * dlls/wined3d/device.c: - wined3d: Remove 24/32 bit hacks. - -2007-12-11 Marco Schuster - - * dlls/wined3d/directx.c: - wined3d: Fixed a bug that the 8600M GT could not be detected. - -2007-12-10 Rob Shearman - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Fix some memory leaks in the tests. - Remove an incorrect CryptProviderRelease call. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c: - widl: Add support for non-basetype return types. - -2007-12-10 Jacek Caban - - * dlls/mshtml/htmlstyle.c: - mshtml: Fix CSS px unit handling differences between Gecko and IE. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added more IHTMLStyle implementation. - -2007-12-11 Dmitry Timoshkov - - * dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2. - -2007-12-11 Aric Stewart - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle. - -2007-12-10 Gregor Brunmar - - * dlls/comctl32/monthcal.c: - comctl32: Monthcal lost focus fix. - -2007-12-10 Thomas Weidenmueller - - * dlls/comctl32/listview.c: - comctl32: Fix painting bug in listview control. - -2007-12-10 Michael Stefaniuc - - * dlls/wined3d/drawprim.c: - wined3d: Fix a "ordered comparison of pointer with integer zero". - -2007-12-11 Alexandre Julliard - - * tools/winebuild/main.c: - winebuild: Don't set the IMAGE_FILE_DLL flag on native modules. - - * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in, - dlls/ntdll/Makefile.in: - Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a - specific variable for every possible parameter. - -2007-12-06 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use the adapter to read the display mode. - -2007-12-10 Lei Zhang - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c: - quartz: Add IFilterGraph2 interface and stubs. - -2007-12-10 Andrew Riedi - - * dlls/user32/tests/cursoricon.c: - user32: Test the initial state of the cursor. - -2007-12-11 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Fix memory leak in test. - - * dlls/shlwapi/tests/string.c: - shlwapi: Fix memory leak in test. - -2007-12-11 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added client site's IOleCommandTarget tests. - -2007-12-10 Michael Stefaniuc - - * dlls/usp10/usp10.c: - usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names. - -2007-12-11 Alistair Leslie-Hughes - - * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c: - msxml: Register missing components. - -2007-12-10 Andrew Talbot - - * dlls/dplayx/dplay.c: - dplayx: Remove unneeded casts. - - * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c: - dnsapi: Remove unneeded casts. - -2007-12-10 Alexandre Julliard - - * programs/wordpad/wordpad.c: - wordpad: Fix a compiler warning. - -2007-12-10 Rob Shearman - - * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c: - widl: iid_is should take expressions, not just identifiers. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Support the address-of operator in expressions. - - * tools/widl/typegen.c: - widl: Make sure to generate freeing calls for all non-simple structures with - pointers and pointers to user marshalled types. - - * tools/widl/typegen.c: - widl: Arrays should have freeing code generated on the server side, even if - they are [in] parameters. - - * tools/widl/typegen.c: - widl: Always write a freeing function for arrays in generated code. - Fix the conditions under which pfnFree is called to only include arrays - that will have been allocated, instead of being pointed to the buffer. - -2007-12-10 Alistair Leslie-Hughes - - * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c: - msxml3: Implement IPersistStream. - -2007-12-09 Roy Shea - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl, - dlls/qmgrprxy/qmgrprxy.spec: - qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl. - -2007-12-09 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgW: Swap margins when changing orientation. - -2007-12-08 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgA: Swap margins when changing orientation. - -2007-12-07 Rob Shearman - - * tools/wine.inf: - wine.inf: Register actxprxy.dll and create a fake DLL for it. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec, - dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c: - actxprxy: Add the start of actxprxy.dll. - The native version of this DLL contains proxy code for various - interfaces, but for the moment only servprov.idl is implemented. - -2007-12-10 Alexandre Julliard - - * tools/makedep.c: - makedep: Added support for dlldata.c dependencies. - - * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c: - Make.rules: Added rules for building the dlldata.c file. - -2007-12-10 Alexander Dorofeyev - - * dlls/wined3d/surface.c: - wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride. - -2007-12-10 Michael Stefaniuc - - * dlls/crypt32/chain.c: - crypt32: Do not use an empty body in an else-statement as documentation. - -2007-12-10 Alistair Leslie-Hughes - - * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c: - urlmon: Fix memory leaks. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Fix memory leak. - - * dlls/msxml3/tests/xmlelem.c: - msxml3: Fix memory leak. - -2007-12-09 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Fix memory leaks. - -2007-12-08 Hans Leidekker - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: GetCharABCWidthsI does not require a scalable font. - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests. - - * dlls/kernel32/console.c: - kernel32: GetConsoleInputExeNameW returns TRUE even when it fails. - -2007-12-09 Andrew Riedi - - * dlls/user32/tests/cursoricon.c: - user32: Improve test_DestroyCursor(). - - * dlls/user32/tests/cursoricon.c: - user32: Uncomment and explain a test in test_DestroyCursor(). - -2007-12-08 Luis C. Busquets PĂŠrez - - * dlls/shell32/shell32_Es.rc: - shell32: Update Spanish resource. - -2007-12-07 Luis C. Busquets PĂŠrez - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc: - sane: Add Spanish Resource. - - * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Add Spanish resource. - - * dlls/credui/credui.rc, dlls/credui/credui_Es.rc: - credui: Add Spanish resource. - - * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2: Add Spanish resource. - -2007-12-10 Aric Stewart - - * dlls/gdi32/tests/font.c: - gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for - the data and tests. - - * fonts/.gitignore, fonts/Makefile.in: - fonts: Build the jvgasys.fon from the 18 pixel strike. - - * tools/sfnt2fnt.c: - sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC - to deal with older version of freetype without having to fall back on unreliable - hacks. - - * fonts/system.sfd: - system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly. - -2007-12-10 Francois Gouget - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c: - comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95. - - * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c, - dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c, - dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c, - dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c: - comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call - InitCommonControls() instead. - - * dlls/comctl32/tests/imagelist.c: - comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is - missing on Windows 95. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/hlink/hlink.spec: - hlink: Fix the HlinkUpdateStackItem() prototype. - - * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c: - kernel32/tests: Get the test to run on Windows 95. - - * dlls/kernel32/tests/file.c: - kernel32/tests: dll_capable() makes no sense since it's only used on APIs we - link with. So remove it. - - * dlls/winealsa.drv/wavein.c: - winealsa.drv: Remove trailing spaces in Wine traces. - -2007-12-10 Alexandre Julliard - - * dlls/user32/message.c: - user32: Keep waiting for posted messages in peek_message after we get an - ignored message. - -2007-12-09 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Don't trace char to glyph mappings. - - * dlls/usp10/usp10.c: - usp10: Store original font in the script cache and reselect it on successive - calls. - - * dlls/usp10/usp10.c: - usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth. - -2007-12-09 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines. - - * dlls/rpcrt4/rpcrt4.spec: - rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrConformantArrayMemorySize. - -2007-12-09 Michael Stefaniuc - - * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c, - dlls/hlink/hlink_private.h, dlls/hlink/link.c: - hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names. - - * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h: - localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names. - - * dlls/pdh/pdh_main.c: - pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names. - - * dlls/iccvid/iccvid.c: - iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c, - dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names. - -2007-12-08 Rob Shearman - - * dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Add a missing break in DllMain. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like - EmbeddedPointerUnmarshall does. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the return value from NdrSimpleStructMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add a trace to NdrBaseTypeMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement PointerMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable - and to reuse memory for embedded pointers. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to - reuse memory for embedded pointers. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable - and to reuse memory for embedded pointers. - - * tools/widl/parser.y: - widl: Don't override the pointer type in top-level arrays. - -2007-12-07 Detlef Riekenberg - - * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c, - dlls/gdi32/font.c, dlls/kernel32/tests/drive.c, - dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/wined3d/device.c: - Assorted spelling fixes. - -2007-12-07 Michael Stefaniuc - - * dlls/riched20/reader.c, dlls/riched20/rtf.h: - riched20: Remove the RTFAlloc() wrapper around heap_alloc(). - - * dlls/riched20/clipboard.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/reader.c, - dlls/riched20/richole.c: - riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard - naming. - -2007-12-08 Alexander Dorofeyev - - * dlls/ddraw/device.c: - ddraw: Fix wrong initialization order in IDirect3DDevice vtable. - -2007-12-08 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgA: Read margins from correct edit boxes. - -2007-12-08 Marcus Meissner - - * server/async.c: - server: Removed superflous async->queue NULL tests. - -2007-12-08 Alex VillacĂ­s Lasso - - * dlls/riched20/paint.c: - riched20: Invalidate all the text on bogus last selection. - -2007-12-08 Andrew Talbot - - * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c: - dmusic: Remove unneeded casts. - - * dlls/dmloader/loaderstream.c: - dmloader: Remove unneeded casts. - -2007-12-07 Andrew Talbot - - * dlls/dmime/audiopath.c, dlls/dmime/performance.c: - dmime: Remove unneeded casts. - -2007-12-07 James Hawkins - - * dlls/msi/appsearch.c, dlls/msi/tests/package.c: - msi: Handle the CompLocator table in the AppSearch action. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Reimplement MsiGetProductCode. - - * dlls/msi/tests/msi.c: - msi: Remove two tests that depend on the sort order of RegEnumValue. - -2007-12-08 Alexandre Julliard - - * dlls/kernel32/volume.c: - kernel32: Read label and serial from the filesystem when the device is accessible - but unknown. - - * dlls/kernel32/volume.c: - kernel32: Revert change that slipped in commit - db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake. - - * dlls/opengl32/Makefile.in: - opengl32: ntdll import is still needed when building without optimizations. - -2007-12-07 Maarten Lankhorst - - * dlls/winealsa.drv/wavein.c: - winealsa: Clear dwBytesRecorded in waveheader when adding buffer. - - * dlls/winealsa.drv/wavein.c: - winealsa: Simplify the feeding of capture buffers. - - * dlls/winealsa.drv/wavein.c: - winealsa: Fix return value checking in wavein. - - * dlls/winealsa.drv/wavein.c: - winealsa: Fix period size in capture. - -2007-12-02 Gregor Brunmar - - * dlls/comctl32/treeview.c: - comctl32: Added context menu to treeview. - - * dlls/comctl32/propsheet.c: - comctl32: Disable propsheet apply button at start up. - -2007-12-07 Rob Shearman - - * dlls/ole32/rpc.c: - ole32: Process messages while waiting for a local server to create a pipe. - -2007-12-07 Alexandre Julliard - - * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c, - dlls/dsound/dsound.c, dlls/riched20/tests/editor.c, - dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c: - Avoid size_t types in traces. - - * dlls/comctl32/listview.c: - comctl32: Fix a compiler warning. - - * server/directory.c: - server: Fix incorrect use of size_t instead of data_size_t. - - * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c: - msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16 - to be optimized out. - -2007-12-03 Alistair Leslie-Hughes - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement cloneNode. - -2007-12-06 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count. - - * dlls/riched20/caret.c, dlls/riched20/tests/editor.c: - riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF. - -2007-12-06 Andrew Talbot - - * dlls/devenum/createdevenum.c: - devenum: Remove unneeded cast. - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c: - dinput: Remove unneeded casts. - - * dlls/cabinet/cabinet.h: - cabinet: Remove unneeded casts. - -2007-12-06 James Hawkins - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiGetProductCode. - -2007-12-06 Alexander Nicolaysen Sørnes - - * dlls/user32/sysparams.c: - user32: A few more colour changes to match modern Windows. - Thanks to Bamm Gabriana for the info. - -2007-12-06 Alex VillacĂ­s Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when - running out of space. - -2007-12-06 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to - fix a small memory leak flagged by Valgrind. - This is called only by the RPCRT4_server_thread so we don't have to - worry about application user APCs being run at improper times. - - * dlls/oleaut32/tests/tmarshal.c: - oleaut32: Fix a leak of the typelib in the tmarshal tests. - - * dlls/oleaut32/tests/tmarshal.c: - oleaut32: Fix two memory leaks in the test for DispCallFunc. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix a reference count leak of the TMarshalDispatchChannel. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Fix some leaks of the provider handle in the rsaenh tests. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrConformantStructFree. - -2007-12-06 Jonathan Ernst - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/Fi.rc, programs/winecfg/Hu.rc, - programs/winecfg/It.rc, programs/winecfg/Ja.rc, - programs/winecfg/Pt.rc, programs/winecfg/Ro.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc, - programs/winecfg/Tr.rc: - winecfg: Add missing audio tab controls to other languages. - - * programs/winecfg/Fr.rc: - winecfg: Updated French translation. - -2007-12-05 Lei Zhang - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c: - quartz: Validate input for IFilterGraph_FindFilterByName. - - * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c: - quartz: Fix return value in IFilterGraph_FindFilterByName. - - * dlls/quartz/tests/filtergraph.c: - quartz: Add some IGraphBuilder related tests. - - * dlls/quartz/tests/filtergraph.c: - quartz: Add a test for IFilterGraph2. - - * dlls/quartz/tests/filtergraph.c: - quartz: Move current tests into their own test case. - -2007-12-07 Francois Gouget - - * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c, - dlls/user32/tests/msg.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h, - programs/regedit/regproc.c: - Assorted spelling fixes. - -2007-12-07 Jonathan Ernst - - * dlls/shell32/shell32_Fr.rc: - Updated French translation. - -2007-12-07 Rob Shearman - - * dlls/ole32/tests/marshal.c: - ole32: Register the window used in the marshal tests only once. - Destroy the windows that have been created when they are no longer needed. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fix a memory leak in the htmldoc tests. - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Set the number of locks held on the safe arrays in the safe array - tests to zero before destroying them, otherwise the operation will fail and - leak memory. - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Try to re-use existing memory when unmarshalling variants with - byref types. - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we - called SafeArrayCreateEx instead of SafeArrayAllocDescriptor. - Otherwise, we'll leak memory. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Improve PointerFree to not free buffer memory. - -2007-12-06 Aric Stewart - - * fonts/system.sfd: - fonts: Add 18 pixel strike with japanese fonts to system.sdf. - -2007-12-06 Stefan DĂśsinger - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, - dlls/ddraw/tests/visual.c, dlls/wined3d/context.c, - dlls/wined3d/state.c, dlls/wined3d/utils.c: - wined3d: Add an alpha blending test. - - * dlls/ddraw/ddraw.c: - ddraw: Set X8R8G8B8 for 32 bpp. - -2007-12-04 Stefan DĂśsinger - - * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h: - wined3d: A more detailed occlusion query test and fixes. - -2007-12-06 Stefan DĂśsinger - - * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Initialize output texcoord .w to 1.0 if needed. - The GL_ARB_vertex_program extension does not define a standard value for - output texture coordinates. This makes problems when using vertex - shaders with fixed function fragment processing because fffp divides the - texture coords by its .w component. This means that gl shaders have to - write to the .w component of texture coords. Direct3D shaders however - do not. - -2007-12-07 Francois Gouget - - * dlls/wininet/tests/ftp.c: - wininet/tests: Remove trailing spaces in ok() calls. - - * dlls/inetcomm/tests/mimeole.c: - inetcomm/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/inetcomm/mimeole.c: - inetcomm: Fix compilation on systems that don't support nameless unions. - - * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c: - ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to - print a trailing '\n'. - - * dlls/ddraw/utils.c: - ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its - difference from DDRAW_dump_flags(). - -2007-12-07 Michael Stefaniuc - - * dlls/user32/tests/listbox.c: - user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the - memory with a separate memset() call. - - * programs/winecfg/audio.c: - winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory - with a separate memset() call. - -2007-12-06 Alexandre Julliard - - * tools/winebuild/import.c: - winebuild: Also optimize out imports that are only used for forwards. - - * dlls/ntdll/loader.c: - ntdll: Support delayed loading of modules referenced by forwarded entry points. - - * tools/winebuild/import.c: - winebuild: Improved checks for missing forward entry point targets. - - * tools/winebuild/import.c: - winebuild: Print a warning when failing to import a data export. - - * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in, - dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in, - dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in, - dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in, - dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in, - dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in, - dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in, - dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in, - dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in, - dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in, - dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in, - dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in, - dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in, - dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in, - dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in, - dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in, - dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in, - dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in, - dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in, - dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in, - dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in, - dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in, - dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in, - dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in, - dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in, - dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in, - dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in, - dlls/wintrust/tests/Makefile.in: - Removed some unneeded imports. - -2007-12-06 Jacek Caban - - * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c: - hlink: Added IHttpNegotiate interface to ExtensionService. - - * dlls/mshtml/tests/dom.c: - mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test. - - * dlls/mshtml/txtrange.c: - mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation. - - * dlls/mshtml/htmlstylesheet.c: - mshtml: Fixed ref counting. - - * dlls/mshtml/htmlstylesheet.c: - mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation. - - * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl, - dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLStyleSheet::get_rules implementation. - - * dlls/mshtml/tests/dom.c: - mshtml: Added more DOM tests. - -2007-12-05 Roy Shea - - * .gitignore, include/Makefile.in, include/bits.idl: - include: Added IDL file for BITS. - - * include/Makefile.in, include/bitsmsg.h: - include: Added bitsmsg.h header. - - * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c: - qmgr: Renamed bits_main.c to qmgr_main.c and updated comments. - -2007-12-05 Stefan DĂśsinger - - * dlls/wined3d/vertexshader.c: - wined3d: Ignore unused attributes when generating the swizzle array. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c: - wined3d: Test clearing regarding the scissor test and colorwrite. - -2007-12-05 Peter Oberndorfer - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c: - comctl32: EnumMRUListA/W fix getting list size by negative item pos. - - * dlls/comctl32/tests/mru.c: - comctl32: Add EnumMRUList tests. - -2007-12-06 Alexandre Julliard - - * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc: - shell32: Fix some wrc warnings. - -2007-12-05 Luis C. Busquets PĂŠrez - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc: - wineboot: Added Spanish resource. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc: - browseui: Add Spanish resource. - - * dlls/shell32/shell32_Es.rc: - shell32: Update Spanish resource. - - * dlls/mshtml/Es.rc: - mshtml: Update Spanish resource. - -2007-12-06 Alexander Nicolaysen Sørnes - - * dlls/shell32/shlview.c: - shell32: Handle backspace key in shellview. - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc, - dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, - dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, - dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc, - dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h: - shell32: Localize 'new folder' string. - -2007-12-05 Rob Shearman - - * dlls/rpcrt4/ndr_fullpointer.c: - rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the - entries in the full pointer translation table. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix a memory leak when freeing an association by deleting the critical - section. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix a memory leak in RpcAssoc_BindConnection. - -2007-12-05 Andrew Talbot - - * dlls/ddraw/ddraw.c, dlls/ddraw/device.c: - ddraw: Remove unneeded casts. - - * dlls/cabinet/fci.c, dlls/cabinet/fdi.c: - cabinet: Remove unneeded casts. - -2007-12-05 Michael Stefaniuc - - * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c, - dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c, - dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c, - dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c, - dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c, - dlls/mshtml/persist.c, dlls/mshtml/protocol.c, - dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c, - dlls/mshtml/txtrange.c, dlls/mshtml/view.c: - mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard - naming. - - * dlls/kernel32/lzexpand.c: - kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory - with a separate memset() call. - - * dlls/secur32/ntlm.c, dlls/secur32/secur32.c, - dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c, - dlls/secur32/wrapper.c: - secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc(). - -2007-12-05 Rob Shearman - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Use the correct deallocator in the htmldoc tests for the memory returned - by IMoniker_GetDisplayName and fix a use-after-free error. - - * dlls/ole32/moniker.c: - ole32: Initialise object variable in RunningObjectTableImpl_GetObject. - As per the rules for memory in RPC, the memory pointer to by object will - be used during unmarshalling and previously it was uninitialised. - (Thanks to Dan Kegel and his Valgrind runs for reporting this.) - -2007-12-06 Alexandre Julliard - - * programs/winhelp/winhelp.c: - winhelp: Use system colors instead of hardcoded colors. - - * programs/clock/main.c, programs/clock/winclock.c: - clock: Use system colors instead of hardcoded RGB values. - -2007-12-05 Alexander Nicolaysen Sørnes - - * dlls/credui/credui_No.rc: - credui: Update Norwegian resources. - - * dlls/mshtml/No.rc: - mshtml: Update Norwegian resources. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc: - browseui: Add Norwegian resources. - - * programs/write/No.rc, programs/write/rsrc.rc: - write: Add Norwegian resources. - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc: - wineboot: Add Norwegian resources. - -2007-12-05 Paul Vriens - - * dlls/kernel32/tests/console.c: - kernel32/tests: Test for functions should be or-ed. - -2007-12-05 Gerald Pfeifer - - * dlls/icmp/icmp_main.c: - icmp: Correctly handle underflow in IcmpSendEcho(). - -2007-12-05 Alexandre Julliard - - * server/async.c, server/atom.c, server/change.c, server/clipboard.c, - server/completion.c, server/console.c, server/debugger.c, - server/device.c, server/directory.c, server/event.c, server/fd.c, - server/file.c, server/handle.c, server/hook.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/process.c, server/queue.c, - server/registry.c, server/request.c, server/semaphore.c, - server/serial.c, server/signal.c, server/snapshot.c, server/sock.c, - server/symlink.c, server/thread.c, server/timer.c, server/token.c, - server/winstation.c: - server: Return correct object types in the get_directory_entry request. - - * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c, - server/object.c, server/object.h, server/protocol.def, - server/request.h, server/trace.c: - server: Partial implementation of NtQueryDirectoryObject. - - * dlls/user32/winstation.c, include/wine/server_protocol.h, - server/handle.c, server/handle.h, server/protocol.def, - server/request.h, server/trace.c, server/winstation.c: - server: Implemented EnumWindowStations and EnumDesktops. - -2007-12-05 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're - unmarshalling on a server without memory being passed in. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer. - -2007-12-05 Paul Vriens - - * dlls/kernel32/tests/console.c: - kernel32: Make tests run on Win98 again. - -2007-12-05 Luis C. Busquets PĂŠrez - - * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h: - d3dx8: Implementation of D3DXAssembleShaderFromFileA. - -2007-12-04 Roy Shea - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/svchost/Makefile.in, programs/svchost/svchost.c: - svchost: Implementation of svchost. - -2007-12-05 Alexandre Julliard - - * dlls/winmm/tests/mixer.c: - winmm/tests: Don't mess with the mixer controls in non-interactive mode. - -2007-12-03 Gerald Pfeifer - - * dlls/wined3d/drawprim.c: - wined3d: Fix error handling in fixed_get_input(). - -2007-12-03 Tim Schwartz - - * dlls/advapi32/service.c: - advapi32: service_control_dispatcher(): Fixed invalid pipe test to display - GetLastError() before it gets overwritten. - -2007-12-03 Aric Stewart - - * dlls/comdlg32/filedlg.c: - commdlg: File name and extension offsets are not guaranteed to be the same in - W->A conversions. - -2007-12-02 Alexandru Balut - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c, - dlls/oleaut32/varformat.c: - oleaut32: Implement VarWeekdayName + tests. - -2007-12-01 Vitaly Lipatov - - * dlls/winspool.drv/info.c: - winspool.drv: Fix buffer sizes. - - * dlls/shell32/shlexec.c: - shell32: Use sizeof instead of constant for buffer size. - - * dlls/midimap/midimap.c: - midimap: Fix buffer sizes. - - * dlls/avifil32/api.c: - avifil32: Fix buffer sizes. - - * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc: - oledlg: Add Russian translation. - - * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c: - oledlg: Use wide strings, fix buffers size. - -2007-12-05 Alexandre Julliard - - * dlls/kernel32/except.c: - kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore. - -2007-12-05 Dmitry Timoshkov - - * .gitignore, include/Makefile.in, include/oleacc.idl: - include: Add an initial version of oleacc.idl. - -2007-12-04 Andrew Riedi - - * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c, - dlls/ddraw/utils.c: - ddraw: DPRINTF -> TRACE. - - * dlls/comdlg32/filedlgbrowser.c: - comdlg32: DPRINTF -> TRACE. - -2007-12-05 Jonathan Ernst - - * dlls/mshtml/Fr.rc: - mshtml: Updated French translation. - - * programs/wordpad/Fr.rc: - wordpad: Updated French translation. - -2007-12-03 Jonathan Ernst - - * programs/write/Fr.rc, programs/write/rsrc.rc: - write: New French translation. - -2007-12-05 Dmitry Timoshkov - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xvidmode.c: - winex11.drv: Use registry settings as a default display mode. - - * dlls/winex11.drv/settings.c: - winex11.drv: Don't forget to initialize dmFields. - - * programs/explorer/desktop.c: - explorer: Make initialize_display_settings work with a Win9x version of rpcrt4. - -2007-12-05 James Hawkins - - * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c: - msi: Reimplement MsiGetComponentPath. - -2007-12-04 James Hawkins - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiGetComponentPath. - -2007-12-05 Jacek Caban - - * dlls/shlwapi/ordinal.c: - shlwapi: Uncomment IUnknown_EnableModeless code. - - * dlls/mshtml/conpoint.c: - mshtml: Improve debug traces. - - * dlls/mshtml/htmlbody.c: - mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background. - -2007-12-04 Roy Shea - - * dlls/wininet/internet.c, dlls/wininet/tests/url.c: - wininet: Added check of dwStructSize required by Windows in calls to - InternetCrackUrlA. - - * dlls/wininet/tests/url.c: - wininet: Removed inline from copy_compsA and zero_compsA to allow Windows - testing. - -2007-12-04 Louis Lenders - - * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c: - msvcrt40: Add DllMain. - -2007-12-04 Andrew Talbot - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/stack.c: - dbghelp: Remove unneeded casts. - - * dlls/d3d9/device.c, dlls/d3d9/volume.c: - d3d9: Remove unneeded casts. - - * dlls/d3d8/device.c, dlls/d3d8/volume.c: - d3d8: Remove unneeded casts. - -2007-12-05 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c: - winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless - of DecompressSize. - - * programs/winhelp/winhelp.c: - winhelp: Do not confuse caller application with bogus error when we really - succeeded. - -2007-12-03 Gerald Pfeifer - - * dlls/comctl32/rebar.c: - comctl32: Simplify condition based on WPARAM always being >= 0. - -2007-12-04 Gerald Pfeifer - - * dlls/wined3d/state.c: - wined3d: Fix error handling in transform_texture(). - -2007-12-03 Gerald Pfeifer - - * dlls/msvcrt/heap.c: - msvcrt: Fix error handling in _aligned_offset_realloc(). - -2007-12-03 Guido Barzini - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo. - -2007-12-03 Dmitry Timoshkov - - * programs/explorer/desktop.c: - explorer: Store current display mode in the registry on startup. - - * dlls/user32/sysparams.c: - user32: Make sure the desktop window is created before mode enumeration. - - * server/fd.c, server/file.h: - server: Make fd_poll_event static. - -2007-12-04 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: There are files without Phrases or Phrases40 compression, add support - for them. - -2007-12-04 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Update Norwegian resource. - -2007-12-04 Rob Shearman - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add tests for a pointer to a conformant strings. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c: - rpcrt4: Set the destination pointer in PointerUnmarshall before calling the - referenced type's unmarshalling routine. - When a pointer that is dereferenced is encountered then this can result - in a stale pointer (i.e. the one that is marshalled into the buffer for - the embedded pointer unmarshalling case) being used instead of the one - that was intended. - -2007-12-04 Jacek Caban - - * dlls/mshtml/htmltable.c: - mshtml: Added DIID_HTMLTableEvents connection point. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c, - dlls/mshtml/mshtml_private.h: - mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer - object. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IConnectionPointContainer iface to all HTMLElement objects. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c, - dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h: - mshtml: Initialize HTMLElement in the beginning of constructors. - - * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Make IConnectionPointContainer more flexible. - -2007-12-03 James Hawkins - - * dlls/msi/tests/package.c: - msi: Test the CompLocator subset of the AppSearch action. - -2007-12-01 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Use the proper drawable size when clearing. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c: - wined3d: Clear honors the viewport. - - * dlls/wined3d/device.c: - wined3d: Fixes for drawable handling in Clear. - - * dlls/wined3d/context.c: - wined3d: Disable the scissor test when blitting. - -2007-11-30 Stefan DĂśsinger - - * dlls/wined3d/state.c: - wined3d: Retrieve the height properly when setting the viewport. - - * dlls/wined3d/state.c: - wined3d: Use the proper drawable size when setting the scissor rect. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a method for querying the gl drawable size of rendertarget. - -2007-12-03 Andrew Talbot - - * dlls/crypt32/decode.c, dlls/crypt32/serialize.c: - crypt32: Remove unnecessary casts. - - * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c, - dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c: - comdlg32: Remove unnecessary casts. - -2007-12-03 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c: - winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero. - -2007-12-03 Jonathan Ernst - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc: - wineboot: New French translation. - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc: - browseui: Updated French translation. - - * dlls/shell32/shell32_Fr.rc: - shell32: Updated French translation. - -2007-11-30 Rob Shearman - - * dlls/rpcrt4/cstub.c: - rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke. - -2007-12-03 Rob Shearman - - * dlls/ole32/tests/usrmarshal.c: - ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize. - It varies on different versions of Windows, so we shouldn't test it for - an exact value. - - * dlls/rpcrt4/cstub.c: - rpcrt4: Put the delegating stub thunks in an executable memory page, rather - than on the heap. - - * dlls/rpcrt4/cstub.c: - rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we - do in NdrProxyInitialize. - - * dlls/rpcrt4/tests/cstub.c: - rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the - test_delegating_Invoke test succeed on Windows. - -2007-12-02 Hans Leidekker - - * dlls/kernel32/console.c, dlls/kernel32/tests/console.c: - kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}. - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec, - dlls/gdi32/gdi_private.h: - gdi32: Implement GetTextExtentExPointI. - -2007-12-03 Alexandre Julliard - - * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c, - dlls/shell32/shv_item_cmenu.c: - shell32: Get rid of the internal _InsertMenuItem function. - -2007-12-01 Alexander Nicolaysen Sørnes - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc, - dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc, - dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc, - dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, - dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc, - dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc, - dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc, - dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, - dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc, - dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc, - dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc, - dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h, - dlls/shell32/shv_item_cmenu.c: - shell32: Localize file context menu. - -2007-12-01 Zac Brown - - * dlls/wininet/tests/ftp.c: - wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c. - - * dlls/wininet/ftp.c: - wininet: Fix FtpGetCurrentDirectoryW to handle bad input. - -2007-12-03 Detlef Riekenberg - - * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc: - schannel: Add version resource. - - * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc: - rsabase: Add version resource. - - * tools/wine.inf: - wine.inf: Add more fake dlls. - -2007-12-03 Aric Stewart - - * programs/uninstaller/main.c: - uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install - their uninstall information there. - -2007-12-01 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c: - winhelp: Enlarge font size by 3 as native winhelp does. - - * programs/winhelp/hlpfile.c: - winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity - checks. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Rewrite Context support using B+ tree search. - - * programs/winhelp/hlpfile.c: - winhelp: Implement generic B+ tree search function. - - * programs/winhelp/hlpfile.c: - winhelp: winhelp 3.0 uses page numbers instead of hash values. - - * programs/winhelp/hlpfile.c: - winhelp: Add support for winhelp 3.0 topics. - - * programs/winhelp/hlpfile.c: - winhelp: Add support for winhelp 3.0 phrases. - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h: - winhelp: Correctly deal with various TopicBlockSize/Compression - combinations. Simplify HLPFILE_Uncompress_Topic function. - -2007-12-02 James Hawkins - - * dlls/msi/msi.c, dlls/msi/msi.spec: - msi: Add a stub implementation of MsiEnumComponentCostsW. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: Implement the Version property of the Installer object. - -2007-11-30 James Hawkins - - * dlls/msi/tests/package.c: - msi: Test the CCPSearch action. - -2007-12-03 Alexandre Julliard - - * dlls/ntdll/thread.c: - ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on - some kernels. - -2007-12-02 James Hawkins - - * dlls/msi/where.c: - msi: Use a hash table for reordering rows in a WHERE query to conserve space. - -2007-12-02 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Add parentheses to a flag check. - -2007-11-30 Stefan Dösinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Detect the Intel GPU in macbooks. - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c: - wined3d: Unify bpp to format conversion. - -2007-11-29 Stefan Dösinger - - * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, - dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h: - wined3d: Enabling too many lights is silently ignored. - I'm resending this patch because my reply to Henri's concern came too late. - Henri noted that I am enabling lights that do not exist. Existing tests show - that if no light is assigned to the index, LightEnable creates a light with a - set of default parameters, so the tests should be fine. - From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001 - From: Stefan Doesinger - Date: Thu, 29 Nov 2007 13:22:47 +0100 - Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored - This patch adds tests for all d3d versions that show that Windows - pretends that enabling more lights than supported succeeds. D3D_OK is - returned, and the light is reported as enabled. - What is not tested in this patch is the rendering output of this - situation, thus the FIXME is still written. - -2007-11-30 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c: - wined3d: mov to a0.x does a floor(), not a round to nearest. - -2007-12-01 Andrew Riedi - - * dlls/user32/cursoricon.c: - user32: Add a FIXME for animated cursors. - - * dlls/winealsa.drv/waveinit.c: - winealsa.drv: Fix a comment. - -2007-12-01 Gerald Pfeifer - - * dlls/wined3d/directx.c: - wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust - type of loop variable. - - * dlls/comctl32/header.c: - comctl32: Remove extraneous check (unsigned < 0). - -2007-12-02 Ted Percival - - * programs/regedit/listview.c: - regedit: Display REG_DWORD as unsigned with lowercase hex digits. - -2007-12-01 Andrew Talbot - - * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c, - dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, - dlls/comctl32/treeview.c: - comctl32: Remove unneeded casts. - - * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c: - advapi32: Remove unneeded casts. - - * dlls/cabinet/fdi.c: - cabinet: Remove unneeded casts. - -2007-11-30 Rob Shearman - - * dlls/d3dx8/math.c: - d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised - variable warning with some versions of gcc. - - * dlls/rpcrt4/tests/server.c: - rpcrt4: Test that the string retrieved from get_name was actually unmarshalled - correctly. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val - in PointerUnmarshall. - In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised - and so cause a valgrind warning. Reversing the check is harmless and - doesn't result in a performance decrease. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it - to NdrSimpleStructUnmarshall. - Otherwise, the unmarshalling code will read from unintialised memory - when trying to reuse the embedded pointers in the memory block. - Also fix a couple of memory leaks. - - * include/winerror.h: - include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the - error is already an HRESULT. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c: - ole32: Ignore the threading model of the PSFactoryBuffer object created during - standard marshaling. - This is so that we don't try to host it. - - * dlls/ole32/compobj.c: - ole32: Always create a window for the main apartment. - - * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h: - include: Move Wine-specific EH_* defines from winnt.h to - include/wine/exception.h. - - * dlls/oleaut32/olepicture.c: - oleaut32: Implement OLEPictureImpl_GetIDsOfNames. - -2007-11-30 Paul Vriens - - * dlls/kernel32/tests/version.c, dlls/kernel32/version.c: - kernel32: Add some simple tests for GetVersionExA. - -2007-11-30 Jacek Caban - - * dlls/mshtml/htmlelem2.c: - mshtml: Added IHTMLElement2::get_dir implementation. - -2007-11-30 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.50. - ----------------------------------------------------------------- -2007-11-30 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLTable interface stub implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added IHTMLTable declaration. - -2007-11-30 Francois Gouget - - * dlls/d3dx8/tests/math.c: - d3dx8/tests: Fix compilation on systems that don't support nameless unions. - -2007-11-29 Stefan Dösinger - - * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c: - user32: Destroying the current cursor results in an error. - -2007-11-28 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Remove the X channel fixup in render target unlocking. - -2007-11-29 Stefan Leichter - - * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c: - kernel32: Added stub for FindVolumeClose. - -2007-11-29 Michael Stefaniuc - - * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, - dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c, - dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c, - dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c, - dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h: - urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard - naming. - -2007-11-29 Sven Paschukat - - * dlls/ctapi32/ctapi32.c: - ctapi32: Added null terminator to library name. - -2007-11-29 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c: - rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source - pointer of a client unmarshall. - This will enable various types with embedded pointers to handle [in,out] - parameters correctly by keeping the existing memory. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Move forcing of fMustAlloc to NULL to the callers of - EmbeddedPointerUnmarshall. - This will enable them to be individually fixed up to use memory if it - was provided by the caller. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the - allocated memory, so reduce the level of indirection of the memory parameter - by one. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED - being returned, not RPC_S_PROTOCOL_ERROR. - -2007-11-27 Louis Lenders - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - advapi32: Add stub for CreateProcessWithLogonW. - -2007-11-28 Gerald Pfeifer - - * dlls/gdi32/font.c: - gdi32: Fix the type of two loop variables. - -2007-11-28 Gerald Pfeifer - - * dlls/user32/exticon.c: - user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it. - -2007-11-29 Gerald Pfeifer - - * programs/winedbg/info.c: - winedbg: Warning fixes. - -2007-11-28 Gerald Pfeifer - - * dlls/kernel32/local16.c: - kernel32: Handle default case in Local32_FromHandle(). - -2007-11-29 Alexandre Julliard - - * libs/wine/loader.c: - libwine: Work around the Mac OS dynamic loader support for PE files. - -2007-11-29 Aric Stewart - - * dlls/winecoreaudio.drv/mixer.c: - coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE. - - * dlls/winmm/winmm.c: - winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in - mixerGetLineControlsA. - -2007-11-28 Marco Schuster - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Added a card ID for a 8600 Mobile GT. - -2007-11-28 Andrew Talbot - - * dlls/advapi32/registry.c: - advapi32: Fix a typo. - -2007-11-28 James Hawkins - - * dlls/msi/files.c: - msi: Don't check for the media or cabinet if the cabinet is internal. - - * dlls/msi/appsearch.c: - msi: Make sure attr is valid before checking for the directory bit. - -2007-11-28 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c, - dlls/wined3d/wined3d_private.h: - wined3d: Activate GL_ARB_texture_rectangle. - - * dlls/wined3d/device.c: - wined3d: Refuse to create a mipmapped conditional np2 texture. - -2007-11-27 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c: - wined3d: Make the code aware of GL_ARB_texture_rectangle. - -2007-11-26 Stefan Dösinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_ARB_texture_rectangles to our opengl extensions. - - * dlls/wined3d/surface.c: - wined3d: Avoid hardcoding GL_TEXTURE_2D. - - * dlls/wined3d/context.c, dlls/wined3d/surface.c: - wined3d: Disable GL_TEXTURE_2D in the standard blit setup. - -2007-11-28 Rob Shearman - - * dlls/ole32/tests/usrmarshal.c: - ole32: Fix a test in the WdtpInterfacePointer tests. - - * dlls/ole32/tests/usrmarshal.c: - ole32: Fix description of what is being test in ok calls in the - WdtpInterfacePointer tests. - -2007-11-28 Juan Lang - - * dlls/rsaenh/rsaenh.c: - crypt32: Support setting the salt value through KP_SALT_EX. - - * dlls/rsaenh/rsaenh.c: - crypt32: Support getting and setting the KP_PADDING key param. - - * include/wincrypt.h: - wincrypt.h: Add values for KP_PADDING key param. - -2007-11-28 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and - NdrConformantStructUnmarshall. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix some more potential buffer overflows. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Check there is enough space in the buffer and that the size doesn't - cause an overflow when copying data to it. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Check for integer overflows when increasing the buffer length. - Rename safe_buffer_copy to safe_copy_from_buffer. - -2007-11-25 Lionel Debroux - - * dlls/msvcrt/tests/heap.c: - msvcrt: Test more offsets for _aligned_offset_realloc (especially offset > - alignment). - -2007-11-28 Lionel Debroux - - * dlls/msvcrt/heap.c: - msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a - comment to explain why. - -2007-11-22 Divan Burger - - * dlls/user32/sysparams.c, tools/wine.inf: - user32, wine.inf: Enable title bar gradients and match colours with win2k. - -2007-11-28 Alistair Leslie-Hughes - - * dlls/urlmon/umstream.c: - urlmon: The callback parameter can be null, check pointer before using. - -2007-11-28 Aric Stewart - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Implement WIDM_GETPOS. - -2007-11-28 Alexandre Julliard - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add printf format checking to the shader_addline function and fix - resulting warnings. - -2007-11-26 Stefan Dösinger - - * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c: - wined3d: Fix a sign mistake in the code creating the sorted attrib. - -2007-11-23 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h: - wined3d: Allow using a different internal format for fbos. - OpenGL drivers do not support some low precision internal formats - like GL_RGB5 for fbo color targets. Direct3D application depend on them, - so provide a fallback format for render targets if the requested format - itself is not supported. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Report some more geforce 7 cards as geforce 7. - -2007-11-28 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Do not try to disable unsupported texture units. - -2007-11-23 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Add some missing checkGLcall calls. - -2007-11-22 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Work around nvidia beta driver bug. - -2007-11-27 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Inform the texture about filtering changes. - The surface_blt_to_drawable function changes the filtering settings of - the texture object, but without informing the container about this - change. This patch makes sure that the basetexture knows about this and - reapplies the changed states to the settings chosen by the app. - -2007-11-28 Rob Shearman - - * dlls/advapi32/cred.c: - advapi32: Make the credential registry key stay around if a persist value - longer than session is specified. - - * dlls/advapi32/cred.c: - advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix - get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in. - -2007-11-27 Juan Lang - - * dlls/rsaenh/rsaenh.c: - rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts. - -2007-11-26 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore. - - * dlls/crypt32/cert.c: - crypt32: Implement finding an existing certificate in a store. - -2007-11-28 Michael Stefaniuc - - * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c, - dlls/dnsapi/record.c: - dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard - naming. - - * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c, - dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c: - shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard - naming. - -2007-11-27 Rob Shearman - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c: - oleaut32: Handle integer overflow of len in SysReAllocStringLen and - SysAllocStringByteLen. - -2007-11-25 Lionel Debroux - - * dlls/ntdll/heap.c: - ntdll: Trace arena magics (may help debugging some heap corruptions). - -2007-11-27 Stefan Leichter - - * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h: - d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation. - -2007-11-27 Anatoly Lyutin - - * dlls/msi/dialog.c: - msi: Fix invalid SQL query. - -2007-11-27 Rob Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing - custom data. - Fix memory leaks caused by the variable and interface custom data not - being freed properly. - - * dlls/oleaut32/typelib.c: - oleaut32: Free the correct custom data inside ITypeInfo_fnRelease. - Since the code is inside the loop for function data, it should be - freeing the function's custom data, not the interface's. - -2007-11-27 Alexandre Julliard - - * server/queue.c: - server: When merging mouse messages ignore the window if it isn't set. - -2007-11-27 Rob Shearman - - * dlls/wininet/http.c: - wininet: Don't clear the auth data for Basic authentication in - HTTP_InsertAuthorizationForHeader. - It isn't tracked per connection, unlike NTLM authentication, and so the - server will return a 401 error and try to get us to authenticate again. - However, this doesn't work as the authentication information is assumed - by the code to be valid for the whole connection. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Fix the tests for up_enum16. - It is different to the other base types as it has a different size on - the wire to in memory, so it can't just be set to the buffer when - unmarshalling. - - * dlls/credui/tests/credui.c: - credui: Fix a test failure on Windows XP. - -2007-11-27 David Adam - - * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h, - include/d3dx9math.inl: - include: Header files for d3dx9_xx. - -2007-11-21 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Correctly handle the y offset with offscreen rendering. - This fixes a regression introduced with the MAD patch. - -2007-11-20 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Downgrade an ERR to a WARN. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c: - wined3d: Fog is applied after sRGB correction. - - * dlls/wined3d/pixelshader.c: - wined3d: Make SRGB write correction working with 1.x shaders in arb. - -2007-11-21 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - d3d9: Add a test for vertex shader input matching. - -2007-11-25 Lauris Kaplinski - - * dlls/wined3d/device.c: - wined3d: Fixed potential reference of freed backBuffer array in - IWineD3DDeviceImpl_SetFrontBackBuffers. - -2007-11-26 Andrew Talbot - - * dlls/gdi32/dc.c: - gdi32: Fix a typo. - - * dlls/dinput/effect_linuxinput.c: - dinput: Use bitwise NOT not logical NOT. - -2007-11-26 Michael Stefaniuc - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: socket() returns -1 on error so check the return value against that. - - * dlls/wininet/tests/http.c: - wininet/tests: Do not compare the return value of socket() with 0. Use - INVALID_SOCKET instead. - -2007-11-26 Rob Shearman - - * configure, configure.ac, dlls/advapi32/Makefile.in, - dlls/advapi32/cred.c: - advapi32: Add support for using the Mac Keychain services as a backend for - the credential functions instead of the registry. - - * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c, - dlls/ole32/usrmarshal.c: - ole32: Add tests for WdtpInterfacePointer_* functions. - Add stubs for these so that the tests link. - - * dlls/ole32/rpc.c: - ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case - where PostMessageW fails. - - * dlls/ole32/rpc.c: - ole32: Store the dispatch parameters in the message state structure to allow - them to be initialised earlier in the sequence of IRpcChannelBuffer calls. - - * dlls/advapi32/cred.c: - advapi32: Fix a typo in CredEnumerateW. - - * dlls/advapi32/cred.c: - advapi32: Move credential registry reading code to separate functions. - -2007-11-26 Huw Davies - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c, - dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeBody:SetData. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Implement IMimeBody:IsContentType. - - * dlls/inetcomm/mimeole.c: - inetcomm: Store a header's parameters as a list. - - * dlls/inetcomm/mimeole.c: - inetcomm: Unfold headers. - - * dlls/inetcomm/mimeole.c: - inetcomm: Parse headers into a list. - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: - inetcomm: Copy RFC822 headers into a memory block for later parsing. - -2007-11-21 Vijay Kiran Kamuju - - * include/wincrypt.h: - include: Add missing definitions for DSS in wincrypt.h. - -2007-11-22 Marcus Meissner - - * dlls/shell32/shell32_main.c: - shell32: GetModuleFileNameW gets number of WCHARs not bytes. - -2007-11-22 Gerald Pfeifer - - * dlls/ntdll/reg.c: - ntdll: Fix computation in enumerate_key(). - -2007-11-23 Gerald Pfeifer - - * dlls/inetcomm/internettransport.c: - inetcomm: Fix error check in InternetTransport_Connect(). - -2007-11-22 Gerald Pfeifer - - * dlls/wined3d/arb_program_shader.c: - wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish - between two cases. - - * dlls/itss/chm_lib.c: - itss: Avoid checking an unsigned value for < 0. - - * dlls/winedos/int21.c: - winedos: Use DWORD instead of long for return values of SetFilePointer. - Adjust type of loop variable in INT21_Ioctl_Char(). - - * dlls/netapi32/tests/apibuf.c: - netapi32: Remove one tests and simplify another based on the limited range - of unsigned. - - * dlls/ntdll/sec.c: - ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness. - - * dlls/oleaut32/typelib.c: - oleaut32: Simplify two conditions based on the fact that unsigned variables - cannot be negative. - - * dlls/oleaut32/typelib2.c: - oleaut32: Simplify two conditions based on the fact that unsigned variables - cannot be negative. - -2007-11-21 Gerald Pfeifer - - * dlls/user32/scroll.c: - user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check - in SCROLL_SetScrollInfo(). - -2007-11-25 Patrick Moran - - * programs/msiexec/msiexec.c: - msiexec: Fix atou() return value mistake. - -2007-11-21 Lionel Debroux - - * dlls/msvcrt/tests/heap.c: - msvcrt: Fix memory leak (found by Smatch). - -2007-11-21 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixTransformation. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionExp. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionLn. - -2007-11-20 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionRotationYawPitchRoll. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionRotationMatrix. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionRotationAxis. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionToAxisAngle. - -2007-11-25 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Silence common invalid QueryInterface FIXMEs. - - * dlls/kernel32/tests/virtual.c: - kernel32: Terminate child process in virtual tests. - - * dlls/mshtml/txtrange.c: - mshtml: Added IOleCommandTarget implementation to HTMLTxtRange. - - * dlls/mshtml/htmlstylesheet.c: - mshtml: Added IHTMLStyleSheetsCollection::item implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: - mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available. - - * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, - dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c, - dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c, - dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c, - dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h: - urlmon: Wrap heap functions. - -2007-11-25 James Hawkins - - * dlls/msi/where.c: - msi: Downgrade an ERR to a WARN. - - * dlls/msi/source.c: - msi: Fix the condition of a FIXME. - - * dlls/msi/format.c: - msi: Downgrade an ERR to a WARN. - - * dlls/msi/custom.c: - msi: Downgrade a FIXME to a WARN. - - * dlls/msi/files.c: - msi: Only check the volume label if it's different than the first media's - volume label. - - * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h, - dlls/msi/tests/install.c: - msi: Check the destination file's hash and skip that file if the hash matches. - - * dlls/msi/tests/install.c: - msi: Set the file contents of the file hash test file explicitly. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Verify the szFilePath parameter of MsiGetFileHash. - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiGetFileHash and clean up the existing tests. - -2007-11-25 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Fix dead zone handling. - -2007-11-22 Andrew Talbot - - * dlls/comdlg32/filedlgbrowser.c: - comdlg32: Use logical OR not bitwise OR. - - * dlls/user32/combo.c: - user32: Fix a typo. - - * dlls/comctl32/theme_combo.c: - comctl32: Fix a typo. - -2007-11-21 Andrew Talbot - - * dlls/user32/menu.c: - user32: Constify some variables. - -2007-11-22 Rob Shearman - - * dlls/kernel32/tests/actctx.c: - kernel32: Change the shared manifest test to depend on a build number that - isn't currently published on at least XP, showing that assemblies with higher - build numbers can be used. - -2007-11-20 Rob Shearman - - * dlls/ntdll/actctx.c: - ntdll: Shared manifests should have a less-strict version check performed when - loading them as dependencies. - -2007-11-22 Rob Shearman - - * dlls/comctl32/commctrl.c: - comctl32: Update the version in the created version to the highest current - version present on XP. - We don't need to create more than one because application dependencies - can be resolved using shared assemblies with higher build and revision - numbers. - - * dlls/ole32/marshal.c: - ole32: Fix a race in find_proxy_manager. - -2007-11-20 Andrew Talbot - - * dlls/user32/listbox.c: - user32: Constify some variables. - -2007-11-21 Alexandre Julliard - - * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec: - wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock. - - * dlls/winex11.drv/winpos.c: - winex11.drv: Make sure to erase the dragging frame before moving the window. - -2007-11-21 Divan Burger - - * dlls/user32/sysparams.c: - user32: Change the desktop colour and pattern to match win2k. - - * dlls/user32/sysparams.c: - user32: Fix colours to match exactly with Windows 2000. - -2007-11-20 Vijay Kiran Kamuju - - * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c, - dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c, - dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h: - rsaenh: Add implementation of Enhanced RSA AES Provider. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Add tests for RSA_AES provider. - -2007-11-16 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml: Tests for createTextNode. - - * dlls/msxml3/domdoc.c: - msxml: Implement createTextNode. - -2007-11-20 Alistair Leslie-Hughes - - * dlls/msxml3/node.c: - msxml: Always return a string in get_text. - - * dlls/msxml3/tests/domdoc.c: - msxml: Added test for get_text. - -2007-11-21 Jacek Caban - - * dlls/hlink/tests/hlink.c: - hlink: Added HlinkCreateExtensionServices tests. - - * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c: - hlink: Added HlinkCreateExtensionServices implementation. - - * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c, - dlls/hlink/hlink_private.h, dlls/hlink/link.c: - hlink: Wrap heap functions. - - * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c, - dlls/hlink/hlink_private.h, dlls/hlink/link.c: - hlink: Move common includes and function declarations to header file. - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c: - hlink: Added HlinkUpdateStackItem stub. - -2007-11-18 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Bool constants aren't vectors. - -2007-11-20 Stefan Dösinger - - * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Track vertex declaration changes on vertex shaders. - If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels - are swizzled in the shader. Since the attribute is stored in the vertex - declaration and not the vertex shader, it can change by setting a new - vertex declaration. If this happens, we have to recompile the shader - with the swizzling of that specific attribute turned on or off. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move glsl shader destruction to the glsl shader backend. - - * dlls/wined3d/vertexshader.c: - wined3d: Move destroying the glsl vshader into a separate function. - -2007-11-17 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Do not cap fragment samplers to 8. - -2007-11-21 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Some fixes for Norwegian translation. - -2007-11-20 José Manuel Ferrer Ortiz - - * programs/winefile/Es.rc: - winefile: Spanish resource file updated. - -2007-11-20 Lei Zhang - - * dlls/shell32/changenotify.c: - shell32: Only notify immediate parent. - - * dlls/shell32/shfldr_unixfs.c: - shell32: Perform copy in UnixFolder_ISFHelper_CopyItems. - -2007-11-20 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall - or PointerBufferSize. - - * server/file.c: - server: Fix incorrect translation of the World SID to and from Unix file - permissions. - The World SID now maps to user|group|other instead of just other. - -2007-11-20 Jonathan Ernst - - * dlls/credui/credui_Fr.rc: - credui: Updated French translation. - - * programs/cmd/Fr.rc: - cmd: Updated French translation. - -2007-11-20 Alexandre Julliard - - * dlls/kernel32/tests/thread.c: - kernel32/tests: Don't crash the test if GetThreadContext fails. - -2007-11-20 Alexander Nicolaysen Sørnes - - * dlls/user32/resources/display.rc, dlls/user32/sysparams.c: - user32: Change to modern Windows colours. - -2007-11-20 Francois Gouget - - * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c, - dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c, - dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c, - dlls/crypt32/tests/store.c: - crypt32/tests: Get the tests running on Windows 98. - - * dlls/ntdll/tests/file.c: - ntdll/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/user32/tests/listbox.c: - user32/tests: Add the trailing '\n' to an ok() call. - -2007-11-19 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionBaryCentric. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionSquad. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionSlerp. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionInverse. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXQuaternionMultiply. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXColorAdjustContrast. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXColorAdjustSaturation. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXPlaneTransform. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXPlaneFromPoints. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXPlaneFromPointNormal. - -2007-11-18 Misha Koshelev - - * dlls/msi/automation.c: - msi: automation: Fix ITypeInfo leak. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add missing VariantClear. - - * dlls/msi/tests/automation.c, dlls/msi/tests/install.c: - msi/tests: Close opened service handles. - - * dlls/msi/automation.c, dlls/msi/script.c: - msi: automation: Fix automation object reference counts when objects are created. - -2007-11-11 Alexander Nicolaysen Sørnes - - * programs/wordpad/Makefile.in, programs/wordpad/print.c, - programs/wordpad/resource.h, programs/wordpad/rsrc.rc, - programs/wordpad/wordpad.c, programs/wordpad/wordpad.h: - wordpad: Move printing functions to a separate file. - -2007-11-19 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Fix print preview bar. - -2007-11-04 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Refer to main menu using IDM_MAINMENU. - -2007-11-20 Rob Shearman - - * server/file.c: - server: Fix a typo in the enumeration of the ACE's in sd_to_mode. - This caused only the first ACE to be examined, causing permissions to - always be set to ----???---. - - * dlls/ntdll/process.c, dlls/ntdll/tests/info.c, - include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - server: Change the get_dll_info server request to allow retrieving the image - file name of a process. - Implement NtQueryInformationProcess(ProcessImageFileName). - -2007-11-20 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Change FIXME that is usually invalid to TRACE. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more loading tests. - - * dlls/mshtml/olecmd.c: - mshtml: Reload page in exec_editmode if available. - - * dlls/mshtml/editor.c: - mshtml: Always initialize output in exec_fontname. - - * dlls/mshtml/olecmd.c: - mshtml: Use call_set_active_object in exec_editmode. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c: - mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function. - -2007-11-16 Stefan Dösinger - - * dlls/d3d9/device.c: - d3d9: Free the converted declaration data after creating the declaration. - - * dlls/d3d8/tests/visual.c: - d3d8: Destroy the window after the visual test. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c, - dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h: - wined3d: Use standard wine lists for the resource list. - - * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Free the shader function when freeing the shader. - - * dlls/wined3d/baseshader.c, dlls/wined3d/device.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move IUnknown functions to IWineD3DBaseShader. - - * dlls/d3d8/device.c: - d3d8: Release the vertex declarations array when destroying the device. - -2007-11-20 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Return correct error from WebBrowser::Quit. - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::get_Application implementation. - -2007-11-19 James Hawkins - - * dlls/msi/files.c: - msi: Check the cabinet's full path for existence, not just the cabinet name. - -2007-11-19 Andrew Talbot - - * dlls/user32/edit.c: - user32: Constify some variables. - -2007-11-19 Rob Shearman - - * dlls/credui/credui_En.rc, dlls/credui/credui_main.c, - dlls/credui/credui_resources.h: - credui: Display a warning balloon if the user has Caps Lock on. - - * dlls/credui/credui_En.rc, dlls/credui/credui_main.c, - dlls/credui/credui_resources.h: - credui: Show a balloon tip in the credential dialog if - CREDUI_FLAGS_INCORRECT_PASSWORD was specified. - - * dlls/urlmon/bindctx.c: - urlmon: Fix a reference count leak in RegisterBindStatusCallback. - - * programs/explorer/systray.c: - explorer: Add a fixme to show when applications are trying to show a balloon - tip in the taskbar notification area. - - * dlls/comctl32/comboex.c: - comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its - edit control. - - * dlls/comctl32/tooltips.c: - comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified. - This does not mean to use the current cursor position. Instead, it means - that the left hand edge of balloon tips doesn't have to be exactly the - co-ordinate passed in (i.e. the stem can be as vertical as possible) and - it means non-balloon tips can use smart placement. - - * dlls/comctl32/tooltips.c: - comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to - give tracked tooltips balloon support. - -2007-11-19 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Fixed handling channels without container and necko channel. - -2007-11-19 Bang Jun-young - - * dlls/olecli32/olecli_main.c: - olecli32: Fix invalid syntax. - -2007-11-16 Dmitry Timoshkov - - * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in, - programs/explorer/desktop.c: - winex11.drv: Use display device guid managed by explorer. - -2007-11-19 Alexandre Julliard - - * libs/port/spawn.c: - libport: Work around Mac OS execve() breakage. - - * dlls/ntdll/loader.c, dlls/ntdll/server.c: - ntdll: Unblock signals in process init only after the dlls have been imported. - - * dlls/ntdll/loader.c: - ntdll: Send the exit code to the server on failed initialization. - - * dlls/ntdll/loader.c: - ntdll: Initialize the PEB LoaderLock pointer. - -2007-11-19 Michael Stefaniuc - - * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c, - tools/wrc/utils.c: - tools: Remove duplicate includes. - - * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c, - dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c, - dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c: - dlls: Remove duplicate includes. - - * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c: - setupapi: Remove duplicate includes. - - * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c: - kernel32: Remove duplicate includes. - - * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c: - ntdll: Remove duplicate includes. - - * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c: - comdlg32: Remove duplicate includes. - - * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c, - dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c: - quartz: Fix memory leaks on error paths. Found by Smatch. - - * dlls/qcap/vfwcapture.c: - qcap: Fix a mem leak on an error path. Found by Smatch. - - * dlls/shell32/shfldr_mycomp.c: - shell32: Fix a mem leak on an error path. Found by Smatch. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Use ANSI function declarations. - -2007-11-18 Rob Shearman - - * dlls/credui/credui_main.c: - credui: Override the default banner if the caller specifies one to - CredUIPromptForCredentialsW. - - * dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Hold the thread-data's critical section while cancelling a call. - Check that there is a connection before trying to cancel it. - -2007-11-18 Hans Leidekker - - * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c: - kernel32: Add stub implementations for FindFirstVolume{A, W}. - - * dlls/wininet/cookie.c: - wininet: Initialize path buffer in InternetSetCookie. - -2007-11-18 Gerald Pfeifer - - * dlls/advapi32/service.c: - advapi32: Remove untriggerable check. - -2007-11-17 Gerald Pfeifer - - * configure, configure.ac: - configure: Fix typos in warning messages. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: Fix const-ness of parameters to printBytes(). - -2007-11-17 Jacek Caban - - * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf: - shdocvw: Set default home and search page. - - * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf: - shdocvw: Register CLSID_InternetShortcut. - - * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h: - include: Added isguids.h. - -2007-11-17 Michael Stefaniuc - - * dlls/netapi32/access.c: - netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch. - - * dlls/msvcrt/tests/heap.c: - msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch. - -2007-11-17 Rob Shearman - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - shell32: Add a stub for LinkWindow_UnregisterClass. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - shell32: Add a stub for LinkWindow_RegisterClass. - - * dlls/credui/credui_main.c: - credui: Make sure not to leave the password in memory when no longer in use. - - * dlls/credui/credui_main.c: - credui: Ensure that the foreground window doesn't get changed while the user - is typing in their password. - This doesn't currently work on Wine as LockSetForegroundWindow isn't - implemented, but when it does it should work nicely. - - * dlls/credui/credui_main.c: - credui: Check for and don't add duplicates when filling the username combo box. - - * dlls/credui/credui_main.c: - credui: Enumerate saved credentials and use these to populate the combo box. - - * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc, - dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc, - dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc: - credui: Increase the dropped-down size of the username combo box. - - * dlls/credui/credui_main.c: - credui: Split CredDialogProc out into separate functions. - - * dlls/credui/Makefile.in, dlls/credui/credui_main.c: - credui: Add support for saving the credentials input using - CredUIPromptForCredentials by calling CredWriteW. - - * include/winuser.h: - include: Add definitions used for AllowSetForegroundWindow and - LockSetForegroundWindow. - -2007-11-16 James Hawkins - - * dlls/msi/files.c: - msi: Don't check for a cabinet's existence if it's embedded in the package. - -2007-11-16 Thomas Weidenmueller - - * dlls/comctl32/comboex.c: - comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx. - -2007-11-16 Juan Lang - - * dlls/shell32/shlexec.c: - shell32: Remove a bad comment. - - * dlls/shell32/classes.c: - shell32: Use more restricted registry rights when quering values. - - * dlls/shell32/shlexec.c: - shell32: Dynamically allocate memory for executing an URL. - - * dlls/shell32/shlexec.c: - shell32: Use helper function to execute a URL. - - * dlls/shell32/shlexec.c: - shell32: Dynamically allocate buffer for command. - - * dlls/shell32/shlexec.c: - shell32: Constify some parameters. - - * dlls/shell32/shlexec.c: - shell32: Don't overwrite the caller's buffer when doing a dde connection. - - * dlls/shell32/shlexec.c: - shell32: Dynamically allocate buffer for quoted command. - - * dlls/shell32/shlexec.c: - shell32: Use a helper function for executing a found executable. - - * dlls/shell32/shlexec.c: - shell32: Dynamically allocate directory buffer. - - * dlls/shell32/shlexec.c: - shell32: Use helper function to translate ID list. - - * dlls/shell32/shlexec.c: - shell32: Use a helper function for executing a class. - - * dlls/shell32/shlexec.c: - shell32: Dynamically allocate buffer for command parameters. - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Correct confusing indentation in GetTcpTable. - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Correct copy/paste error in GetTcpTable. - -2007-11-15 Stefan Dösinger - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c: - msvcrt: Implement _mbsnbcpy_s. - -2007-11-16 Stefan Dösinger - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c, - dlls/msvcrt/tests/string.c: - msvcrt: Implement strcat_s. - -2007-11-15 Stefan Dösinger - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c, - dlls/msvcrt/tests/string.c: - msvcrt: Implement strcpy_s. - -2007-11-15 Gerald Pfeifer - - * programs/winedbg/types.c: - winedbg: Fix type of loop variable in types_udt_find_element(). - -2007-11-15 Vijay Kiran Kamuju - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Add a few more tests which check the decryption strings. - -2007-11-14 Stefan Dösinger - - * dlls/wined3d/swapchain.c: - wined3d: Destroy GL contexts before changing the screen resolution. - - * dlls/wined3d/vertexshader.c: - wined3d: Remove a hack that slipped in. - -2007-11-15 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Do not call PreLoad in surface_download_data. - -2007-11-15 Rob Shearman - - * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c: - mapi32: Add a stub for DllGetClassObject. - -2007-11-15 Francois Gouget - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Fix the trailing '\n' in an ok() call. - - * dlls/winex11.drv/opengl.c: - winex11: Add the trailing '\n' to a Wine trace. - -2007-11-15 Juan Lang - - * dlls/iphlpapi/ifenum.c: - iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed. - - * dlls/iphlpapi/ifenum.c: - iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces. - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Don't allocate gobs of memory if the IP address table is empty. - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Don't allocate gobs of memory if interface table is empty. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - iphlpapi: Don't allocate gobs of memory if the UDP table is empty. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - iphlpapi: Don't allocate gobs of memory when the ARP table is empty. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - iphlpapi: Don't allocate gobs of memory when the route table is empty. - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty. - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Don't override return value from getTcpTable. - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Default to a default gateway when choosing the best route. - -2007-11-15 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixReflect. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixShadow. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXPlaneIntersectLine. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXPlaneNormalize. - -2007-11-15 Dmitry Timoshkov - - * dlls/kernel32/tests/file.c: - kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure - under Windows. - - * dlls/kernel32/file.c, dlls/kernel32/tests/file.c: - kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and - file existed before for CREATE_ALWAYS and OPEN_ALWAYS. - -2007-11-15 Huw Davies - - * dlls/msxml3/factory.c: - msxml3: Don't leak an interface on failure. - -2007-11-15 Gerald Pfeifer - - * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c: - taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and - PerfDataGetProcessorSystemUsage(). - -2007-11-10 Andrey Turkin - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c, - dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c, - include/wine/server_protocol.h, server/async.c, server/file.h, - server/protocol.def, server/thread.c: - server: Pass Information field from async I/O APCs. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/sync.c, dlls/ntdll/tests/file.c: - ntdll: Make async i/o functions generate completion messages. - - * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c, - server/protocol.def, server/request.h, server/trace.c: - ws2_32: Make certain winsock functions generate i/o completion messages. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c, - include/wine/server_protocol.h, server/async.c, server/completion.c, - server/fd.c, server/file.h, server/protocol.def: - server: Allow async i/o operations to send completion messages. - - * dlls/ntdll/tests/file.c: - ntdll: Add some I/O completion tests. - -2007-11-14 Gerald Pfeifer - - * dlls/comctl32/imagelist.c: - comctl32: Remove check which never triggers. - -2007-11-13 Jonathan Ernst - - * programs/wordpad/Fr.rc: - wordpad: Updated French translation. - -2007-11-15 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Don't ignore the error returned by ready_media. - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Only check the presence of the cabinet if the file is compressed. - - * dlls/msi/tests/install.c: - msi: Add tests for situations involving missing cabinets. - - * dlls/msi/files.c: - msi: Simplify ready_media. - -2007-11-15 Alexandre Julliard - - * tools/wine.inf: - wine.inf: Register inetcomm.dll. - - * tools/wine.inf: - wine.inf: Some dlls need to be registered before the others. - -2007-11-14 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml: Test for insertBefore with a NULL output parameter. - - * dlls/msxml3/node.c: - msxml: Allow insertBefore to have a NULL output parameter. - -2007-11-14 Andrew Talbot - - * dlls/user32/dde_misc.c, dlls/user32/dde_private.h: - user32: Constify a variable. - -2007-11-10 Alex Villacís Lasso - - * dlls/user32/tests/listbox.c: - user32: Conformance tests for DlgDirList and DlgDirSelectEx. - -2007-11-14 Alex Villacís Lasso - - * dlls/user32/dialog.c: - user32: DlgDirList converts path specification to uppercase. - -2007-11-14 Rob Shearman - - * dlls/ole32/marshal.c: - ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket. - -2007-11-14 Huw Davies - - * dlls/inetcomm/tests/mimeole.c: - inetcomm: Add a test for MimeBody. - - * dlls/inetcomm/inetcomm_main.c: - inetcomm: Add a class factory for MimeBody. - - * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c: - inetcomm: Add a stub MimeBody implementation. - - * dlls/inetcomm/regsvr.c: - inetcomm: Register a couple more classes. - -2007-11-14 Kirill K. Smirnov - - * programs/wineconsole/dialog.c: - wineconsole: Do not show "Apply" button - it is not used anyway. - -2007-11-14 Hans Leidekker - - * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c: - wininet: Fix a number of problems with InternetGetCookie. - This version incorporates Lei Zhang's changes to the test, with his consent. - - * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c: - wininet: Fix a number of problems with InternetSetCookie. - -2007-11-14 Rob Shearman - - * dlls/msxml3/xmldoc.c: - msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified. - - * dlls/msxml3/tests/xmldoc.c: - msxml3: Fix some memory leaks of name in test_xmldoc. - -2007-11-10 Alex Villacís Lasso - - * dlls/user32/tests/listbox.c: - user32: Conformance tests for LB_DIR on listboxes. - - * dlls/user32/dialog.c: - user32: DlgDirSelect tacks on a period on filenames without ext. - - * dlls/user32/dialog.c: - user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE. - - * dlls/user32/listbox.c: - user32: Fix returned value of LB_DIR. - -2007-11-14 Alexandre Julliard - - * dlls/comctl32/imagelist.c: - comctl32: Fixed handling of monochrome icons in image lists. - -2007-11-13 Gerald Pfeifer - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Fix error checking. - -2007-11-11 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Fix ATI video memory detection typo. - -2007-11-13 Stefan Dösinger - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h: - wined3d: Non power of two texture fixes. - -2007-11-11 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Apply matrices when switching from transformed vertices to shaders. - -2007-11-10 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Read the framebuffer size from the surface, not the window. - - * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h: - wined3d: Depth stencil fixes. - -2007-11-09 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c: - wined3d: Partially revert "Get rid of the conditionals in shader_glsl". - - * dlls/wined3d/glsl_shader.c: - wined3d: Get rid of a few Nvidiaisms in glsl shaders. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Hardcode local constants into the shader if possible. - -2007-11-13 Andrew Talbot - - * dlls/user32/dde_client.c: - user32: Constify a variable. - -2007-11-13 Detlef Riekenberg - - * dlls/comctl32/listview.c: - comctl32: Fix a typo in a debug message. - -2007-11-13 Francois Gouget - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Fix a signed/unsigned warning. - - * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h: - rpcrt4: Add some missing prototypes and better match the PSDK types. - - * dlls/advpack/tests/install.c: - advpack: Skip some tests if not in interactive mode because they pop up dialogs. - - * dlls/user32/tests/msg.c: - user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA(). - -2007-11-13 Rob Shearman - - * dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug. - Reported by Hans Leidekker. - - * dlls/ole32/tests/moniker.c: - ole32: Release the correct pointer in test_MkParseDisplayName. - Reported by Dan Kegel. - - * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c: - ole32: Validate the parameters to DataCache_Cache. - -2007-11-13 Jonathan Ernst - - * tools/wine.desktop: - wine.desktop: Updated French translation. - - * dlls/avifil32/avifile_Fr.rc: - avifil32: Updated French translation. - - * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc: - xcopy: Updated French translation. - - * programs/net/Fr.rc, programs/net/rsrc.rc: - net: Updated French translation. - - * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc: - localui: Updated French translation. - - * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc: - credui: Updated French translation. - - * programs/regedit/Fr.rc: - regedit: Updated French translation. - - * programs/cmd/Fr.rc: - cmd: Updated French translation. - - * dlls/shell32/shell32_Fr.rc: - shell32: Updated French translation. - -2007-11-13 Dmitry Timoshkov - - * server/queue.c: - server: Make timer id allocation algorithm conform to the Windows one. - -2007-11-13 Alexandre Julliard - - * programs/winedbg/tgt_active.c: - winedbg: Print a backtrace in --auto mode. - - * dlls/shell32/shelllink.c: - shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand. - - * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c: - shell32: Pass some of the ShellExecute flags through InvokeCommand. - - * include/shellapi.h: - include: Added definition for SEE_MASK_NOASYNC. - -2007-11-11 EA Durbin - - * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec: - kernel32: Add stub for GetConsoleKeyboardLayoutNameW. - - * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec: - kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA. - - * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec: - kernel32: Add stub implementation of GetConsoleInputExeNameW. - - * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec: - kernel32: Add stub implementation of GetConsoleInputExeNameA. - -2007-11-11 Alistair Leslie-Hughes - - * dlls/msxml3/tests/domdoc.c: - msxml3: Enable test for bad argument / fix memory leak. - - * dlls/msxml3/domdoc.c: - msxml3: Return E_INVALIDARG on bad parameter. - -2007-11-13 Francois Gouget - - * dlls/ctapi32/ctapi32.c: - ctapi32: Use quotes to include our headers. Fixes winapi_check warnings. - - * dlls/setupapi/stubs.c, include/cfgmgr32.h: - cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Add an API documentation stub to make winapi_check happy. - - * include/d3dx8math.h: - d3dx8: Make d3dx8math.h C++ compatible. - - * dlls/acledit/main.c, include/Makefile.in, include/wfext.h: - acledit: Add wfext.h. - - * dlls/ntoskrnl.exe/ntoskrnl.c: - ntoskrnl: Remove trailing spaces in Wine traces. - - * dlls/wined3d/vertexshader.c: - wined3d: Add trailing '\n's to two shader_addline() calls. - -2007-11-13 James Hawkins - - * dlls/msi/appsearch.c: - msi: Fix the condition for checking a drive. - - * dlls/msi/appsearch.c: - msi: Set the file to NULL when running the directory search. - - * dlls/msi/dialog.c: - msi: Implement the VolumeSelectCombo control. - - * dlls/msi/tests/install.c: - msi: Test the Uninstall registry entries. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c: - msi: Delete the uninstall key when the product is removed. - -2007-11-12 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixAffine Transformation. - -2007-11-12 Rob Shearman - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence. - -2007-11-12 Lei Zhang - - * dlls/shell32/shellpath.c: - shell32: Don't crash if $HOME is not set. - - * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c: - shell32: rename My Video to My Videos. - -2007-11-12 Rob Shearman - - * dlls/ole32/tests/marshal.c: - ole32: Wait forever on the ready_event in the local server tests. - - * dlls/ole32/rpc.c: - ole32: Use asynchronous I/O for the named pipe server for local servers. - - * dlls/ole32/usrmarshal.c: - ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in - METAFILEPICT_UserMarshal. - Actually free the memory. - - * dlls/ole32/tests/hglobalstream.c: - ole32: Fix a memory leak in the HGLOBAL stream tests by telling - CreateStreamOnHGlobal to free the memory it allocates, as we don't free it - ourselves in this test. - - * dlls/ole32/compobj.c: - ole32: Release the stream in COM_RevokeRegisteredClassObject. - - * dlls/ole32/hglobalstream.c: - ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid - a memory leak. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h: - kernel32: Implement GetThreadId. - -2007-11-12 Jacek Caban - - * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c: - hlink: Added HlinkGetSpecialReference implementation. - - * dlls/shlwapi/shlwapi.spec: - shlwapi: Fixed SHPackDispParamsV spec declaration. - -2007-11-12 Paul Vriens - - * dlls/dsound/tests/propset.c: - dsound/tests: Better check to see if class is not available. - - * dlls/dsound/tests/ds3d8.c: - dsound/tests: Fix test failures on WinXP. - -2007-11-06 Stefan Dösinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there. - - * dlls/wined3d/directx.c: - wined3d: Mark extensions supported which are included in the gl core. - -2007-11-11 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Load GL functions from core if needed. - -2007-11-06 Stefan Dösinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Extend the gl extension function loading table with ext info. - - * dlls/wined3d/directx.c: - wined3d: Load extension functions after finding the supported extensions. - - * include/wine/wined3d_gl.h: - wined3d: Align the gl function table. - -2007-11-11 Roderick Colenbrander - - * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c, - dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, - dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - wgl: Add wglCopyContext support. - -2007-11-09 Peter Beutner - - * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c: - ntdll: Better trap exception handling. - - * dlls/ntdll/signal_i386.c: - ntdll: Don't try to handle kill(SIGTRAP). - -2007-11-09 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Prevent unneeded context switches. - -2007-11-08 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Flush GL calls after drawing to the drawable. This fixes apps that - use multiple GL contexts. - -2007-11-09 Dan Kegel - - * dlls/user32/dde_client.c, dlls/user32/tests/dde.c: - user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE. - -2007-11-12 Alexandre Julliard - - * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c, - dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c, - dlls/user32/message.c, dlls/user32/scroll.c: - user32: Remove a few traces that only duplicate the relay information. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fixed asm proxys to support more than 128 methods. - Reported by Martin Kochanski. - -2007-11-12 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of - a pointer. - -2007-11-12 Alistair Leslie-Hughes - - * dlls/clusapi/clusapi.c: - clusapi: Corrected value in GetNodeClusterState. - -2007-11-11 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXVec3Unproject. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3XMatrixVec3Project. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3XMatrixMultiplyTranspose. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3XMatrixInverse. - -2007-11-11 Juan Lang - - * dlls/rsaenh/rsaenh.c: - rsaenh: Check pad bytes for consistency when decrypting. - -2007-11-11 Detlef Riekenberg - - * dlls/shell32/undocshell.h, include/shlobj.h: - shell32: Some undocumented defines and functions are now in the PSDK. - -2007-11-11 Hans Leidekker - - * dlls/kernel32/tests/volume.c: - kernel32: Loosen requirements on what QueryDosDevice returns. - -2007-11-10 Maarten Lankhorst - - * dlls/dsound/mixer.c: - dsound: Return primary_done when no mixing needs to be done instead of 0. - -2007-11-11 Maarten Lankhorst - - * dlls/dsound/dsound.c: - dsound: Reassign pointers back to null when destroying structure. - -2007-11-11 Dan Kegel - - * dlls/advapi32/tests/registry.c: - advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn(). - -2007-11-11 Rob Shearman - - * dlls/ntdll/tests/file.c: - ntdll: Initialise the part of the buffer to be written to a file in the - file test. - - * server/winstation.c: - server: In set_user_object_info len is in bytes, not WCHARs. - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Handle non-byref safe arrays in VARIANT_UserFree. - - * dlls/ole32/oleproxy.c: - ole32: Disconnect the IRemUnknown stub buffer before destroying it to release - the reference on the IRemUnknown object. - - * dlls/shell32/shelllink.c: - shell32: Fix a memory leak in Stream_WriteLocationInfo. - - * dlls/shell32/pidl.c: - shell32: Fix the length calculation of the pidl in ILSaveToStream by using - the helper function ILGetSize. - -2007-11-11 Misha Koshelev - - * dlls/urlmon/binding.c: - urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface - of Binding. - - * dlls/urlmon/http.c: - urlmon: Release IInternetProtocolSink and BindInfo on request handle closure, - not on first handle closure. - -2007-11-10 Tony Wasserka - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXCOLOR structure. - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXPLANE structure. - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure. - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXMATRIX structure. - -2007-11-09 Tony Wasserka - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure. - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure. - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure. - -2007-11-12 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Get rid of unused variables. - -2007-11-12 Jacek Caban - - * dlls/shlwapi/ordinal.c: - shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams. - - * dlls/shlwapi/tests/ordinal.c: - shlwapi: Added SHPackDispParams test. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Added SHPackDispParams implementation. - - * dlls/shlwapi/ordinal.c: - shlwapi: Added SHPackDispParamsV implementation. - - * include/hlink.idl: - hlink.idl: Added Hlink[Get|Set]SpecialReference declaration. - - * dlls/mshtml/olewnd.c: - mshtml: Remove nsIWebBrowserFocus_Activate useless call. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c: - mshtml: Reset focus after loading the page in edit mode. - -2007-11-11 James Hawkins - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c, - dlls/msi/suminfo.c: - msi: Return a remote interface to the database in a custom action. - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Create the _Tables table when creating a database. - - * dlls/msi/tests/db.c: - msi: Test the default tables added by MsiOpenDatabase. - -2007-11-10 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Free the memory associated with the open DLL list on unloading of ole32. - - * dlls/ole32/datacache.c: - ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data - present on creation. - - * dlls/ole32/tests/ole2.c: - ole32: Fix a leak of a moniker object in test_default_handler. - - * dlls/ole32/datacache.c: - ole32: Fix a memory leak in DataCacheEntry_Save. - - * dlls/ole32/moniker.c: - ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register. - - * dlls/ole32/filemoniker.c: - ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual. - - * dlls/ole32/moniker.c: - ole32: Fix a memory leak in get_moniker_comparison_data. - - * dlls/ole32/moniker.c: - ole32: Store the InterfaceList object in the IEnumMoniker object. - This is because the IEnumMoniker object is supposed to free the memory - passed to it, but the array of InterfaceData pointers is inside the - InterfaceList memory block. - - * dlls/ole32/tests/moniker.c: - ole32: Add a missing IMoniker_Release to test_MkParseDisplayName. - - * dlls/ole32/itemmoniker.c: - ole32: Fix memory leak in ItemMonikerImpl_Save. - - * dlls/ole32/tests/marshal.c: - ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure. - - * dlls/ole32/tests/compobj.c: - ole32: Add a missing IStream_Release to - test_CoMarshalInterThreadInterfaceInStream. - -2007-11-11 Andrew Talbot - - * dlls/user32/comm16.c: - user32: Constify some variables. - -2007-11-11 Hans Leidekker - - * dlls/wininet/tests/http.c: - wininet: Fix two handle leaks in the test. - - * dlls/snmpapi/tests/util.c: - snmpapi: Make a test pass on Vista. - - * dlls/pdh/tests/pdh.c: - pdh: Make two tests pass on Vista. - -2007-11-10 Paul Vriens - - * dlls/dsound/tests/capture.c: - dsound/tests: Fix tests after addition of 24/32 bits buffer tests. - -2007-11-09 Maarten Lankhorst - - * dlls/dsound/sound3d.c: - dsound: Make AngleBetweenVectorsRad when vectors have no magnitude. - - * dlls/dsound/sound3d.c: - dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad. - -2007-11-09 Paul Millar - - * libs/wine/config.c: - libwine: Fix naked getuid() to allow compilation under MinGW. - -2007-11-09 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.49. - ----------------------------------------------------------------- -2007-11-09 Alexandre Julliard - - * dlls/user32/tests/dde.c: - user32/tests: Fix access to an uninitialized variable. - -2007-11-09 Dmitry Timoshkov - - * dlls/user32/menu.c: - user32: Simplify some code. - -2007-11-09 Francois Gouget - - * dlls/winex11.drv/dib.c: - winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8(). - - * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c, - dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c, - tools/widl/widl.man.in: - Assorted spelling fixes. - - * dlls/user32/tests/dde.c: - user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This - avoids some crashes on Win9x. - - * dlls/gdi32/tests/bitmap.c: - gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x. - - * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c: - d3dx8: Fix compilation on systems that don't support nameless unions. - -2007-11-09 Lei Zhang - - * dlls/sane.ds/ui.c: - sane.ds: Fix a memory leak. - - * dlls/sane.ds/ui.c: - sane.ds: Check return value from sane_get_option_descriptor(). - - * dlls/sane.ds/ui.c: - sane.ds: Check return value from sane_control_option(). - - * dlls/sane.ds/ui.c: - sane.ds: Get number of options only once. - -2007-11-08 EA Durbin - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Add stub Implementation of IoAllocateMdl. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec, - include/ddk/wdm.h: - ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem. - -2007-11-09 Lei Zhang - - * dlls/wininet/tests/internet.c: - wininet: Skip strcmp() in a test if the returned value/len is wrong. - -2007-11-09 Jacek Caban - - * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c: - mshtml: Added IDM_SETDIRTY implementation. - -2007-11-08 Stefan Dösinger - - * dlls/wined3d/pixelshader.c: - wined3d: Actually store the PS's vertex processing flag. - -2007-11-08 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Make sure the p8 shader is set to 0 after destroying the main render - target. - This fixes a render target recreation problem in Age of Empires II. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c: - wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various - functions called from LockRect depend on it (e.g. LoadTexture if called from - LoadLocation). - -2007-11-08 Stefan Leichter - - * dlls/browseui/progressdlg.c: - browseui: Print 64bit integers with wine_dbgstr_longlong. - -2007-11-06 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - d3d9: Release the window after the visual tests. - -2007-11-07 Stefan Dösinger - - * dlls/wined3d/utils.c: - wined3d: Reinstall the projected texture disabling for generated coords. - - * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c: - wined3d: Load GLSL sampler uniforms at shader link time. - -2007-11-06 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Store integer uniform locations. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Store the special uniforms' locations in the linked program. - - * dlls/wined3d/directx.c: - wined3d: Hide NP2 textures support on R500 and earlier cards. - -2007-11-08 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Fix for MacOS'es incomplete glsl uniform truth. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Implement a detection for the MacOS OpenGL implementation. - -2007-11-08 Paul Vriens - - * dlls/dsound/tests/ds3d.c: - dsound/tests: Fix test failures on WinXP and 2003. - -2007-11-08 Vijay Kiran Kamuju - - * include/wincrypt.h: - include: Add missing defines for RC5, SHA and AES in wincrypt.h. - -2007-11-08 Andrew Talbot - - * dlls/user32/button.c, dlls/user32/combo.c: - user32: Constify some variables. - -2007-11-08 Hans Leidekker - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Fix some more memory leaks. - - * dlls/usp10/tests/usp10.c: - usp10: Fix a test to not rely on uninitialized memory. - - * dlls/usp10/tests/usp10.c: - usp10: Fully initialize LOGFONT structure. - - * dlls/usp10/tests/usp10.c: - usp10: Fix a memory leak. - -2007-11-08 Juan Lang - - * dlls/wininet/cookie.c: - wininet: Initialize length of values that aren't being requested. - - * dlls/crypt32/decode.c: - crypt32: If a decoding function failed, free the memory allocated for it. - - * dlls/crypt32/tests/encode.c: - crypt32: Fix another leak in tests. - - * dlls/crypt32/tests/encode.c: - crypt32: Fix a couple leaks in test. - -2007-11-07 Maarten Lankhorst - - * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c: - dsound: Use a 2 stage mixing/normalization for sound. - - * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h: - dsound: Add mixing and normalization functions. - - * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: - dsound: Add support for 24/32 bits input sound buffers. - -2007-11-07 EA Durbin - - * dlls/d3dxof/d3dxof.c: - d3dxof: Fix some return values. - -2007-11-08 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - ntdll: Increase the signal stack size to avoid crashes on nested signals. - - * server/queue.c: - server: Don't drop mouse messages that should go to a different thread input. - Instead requeue them into the proper destination queue. Reported by - Ulrich Czekalla. - -2007-11-08 Hans Leidekker - - * dlls/mlang/mlang.c: - mlang: Fix buffer size calculation. - - * dlls/mlang/mlang.c: - mlang: Free SCRIPTINFO structure embedded in EnumScript object. - - * dlls/mlang/tests/mlang.c: - mlang: Release EnumRfc1766 object. - -2007-11-08 Alexandre Julliard - - * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c, - dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c, - dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c, - dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, - dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c, - dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c, - dlls/wldap32/winldap_private.h: - wldap32: Always return WLDAP32 error values instead of redefining the ldap.h - ones. - -2007-11-08 Hans Leidekker - - * configure, configure.ac, dlls/wldap32/parse.c, - dlls/wldap32/winldap_private.h, include/config.h.in: - wldap32: Fix build against latest OpenLDAP release. - -2007-11-03 Alex Villacís Lasso - - * dlls/riched20/tests/editor.c: - riched20: Fix test failure in test_WM_PASTE. - Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP - messages when processing Ctrl-Key keystrokes. Use keybd_event() - instead. - -2007-11-08 Alexandre Julliard - - * libs/wine/config.c: - libwine: Refuse to use a WINEPREFIX dir owned by a different user. - -2007-11-07 Juan Lang - - * dlls/wininet/http.c: - wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized. - - * dlls/wininet/http.c: - wininet: Fix another typo. - - * dlls/wininet/http.c: - wininet: Fix typo. - -2007-11-07 Lei Zhang - - * dlls/wininet/ftp.c: - wininet: Initialize ftp sockets. - -2007-11-07 Andrew Talbot - - * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c: - urlmon: Constify some variables. - - * dlls/twain_32/twain32_main.c: - twain_32: Constify a variable. - -2007-11-03 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Pass surface dirtification to the container. - -2007-11-06 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - d3d9: Be less picky in the D3DFMT_X8L8V8U8 test. - -2007-11-05 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Get rid of the conditionals in shader_glsl_compare. - -2007-11-03 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Take care for client storage and pbos. - - * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Honor the driver's min point size. - -2007-11-02 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Avoid NOP additions. - - * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c: - wined3d: Replace the position fixup mul-add-add with a MAD. - -2007-11-07 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c: - wined3d: mov to a0.x does a floor(), not a round to nearest. - -2007-10-28 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Get rid of the conditionals in the glsl lit implementation. - -2007-11-07 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Relative addressing offsets are limited to [-64; 63] in arb. - -2007-10-28 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Remove the conditional from texdepth. - -2007-11-07 Stefan Dösinger - - * dlls/wined3d/pixelshader.c: - wined3d: Fix the varying number comparison. - -2007-11-07 Juan Lang - - * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec, - dlls/cfgmgr32/main.c: - cfgmgr32: Forward cfgmgr32 functions to setupapi. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size. - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Fail decoding a CRL entry if the serial number is empty. - - * dlls/crypt32/tests/protectdata.c: - crypt32: Fix a leak. - - * dlls/crypt32/protectdata.c: - crypt32: Use 3DES to encrypt data. - - * dlls/crypt32/protectdata.c: - crypt32: Set correct bit lengths for algorithms. - - * dlls/crypt32/protectdata.c: - crypt32: Pass key length to CryptDeriveKey. - - * dlls/crypt32/protectdata.c: - crypt32: Use the enhanced provider rather than the default (base) provider. - - * dlls/crypt32/protectdata.c: - crypt32: Use SHA1 rather than MD5 to protect data. - - * dlls/crypt32/protectdata.c: - crypt32: Save alg IDs in CryptProtectData output. - - * dlls/crypt32/protectdata.c: - crypt32: Describe CryptProtectData data format more accurately. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Fix a comment. - -2007-11-07 Alex Villacís Lasso - - * dlls/user32/tests/listbox.c: - user32: Fix for failing tests of LB_GETTEXT on listbox on Win98. - - * dlls/user32/tests/listbox.c: - user32: Fix LB_ITEMFROMPOINT tests for listbox control. - -2007-11-07 Alexandre Julliard - - * tools/winebuild/import.c: - winebuild: Add a few nops to stub entry points to make Safedisc happy. - - * dlls/user32/nonclient.c: - user32: Removed unused NC_DrawGrayButton function. - - * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h, - dlls/user32/user_private.h, include/win.h: - user32: Make all internal user32 functions and variables hidden. - - * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h, - dlls/gdi32/mfdrv/metafiledrv.h: - gdi32: Make all internal gdi functions hidden. - -2007-11-04 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Use unsigned type to avoid a compiler warning. - -2007-11-07 Alexandre Julliard - - * tools/wine.inf: - wine.inf: Add APPDATA and LOCALAPPDATA environment variables. - -2007-11-06 Dan Kegel - - * dlls/msvcrt/tests/heap.c: - msvcrt: Fix two buglets in heap test. - -2007-11-07 Alistair Leslie-Hughes - - * dlls/msxml3/xmlelem.c: - msxml3: Fix memory leak. - -2007-11-06 Juan Lang - - * dlls/rsaenh/rsaenh.c: - rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Use helper function to read key pairs from registry. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Use helper function to delete a key container's registry key. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Use helper function to open a key container's registry key. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Use helper function to create a container's registry key. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Use helper function to persist keys. - -2007-11-07 Alexandre Julliard - - * include/winnt.h: - include: Mark imported functions with hidden visibility. - - * include/wine/unicode.h: - include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h. - - * include/winnt.h, include/winternl.h: - include: Add NTSYSAPI to the exported ntdll functions. - - * include/winbase.h, include/wincon.h, include/winnls.h: - include: Add WINBASEAPI to the exported kernel32 functions. - - * include/aclapi.h, include/wincred.h, include/wincrypt.h, - include/winreg.h, include/winsvc.h: - include: Add WINADVAPI to the exported advapi32 functions. - - * include/wingdi.h: - include: Add WINGDIAPI to the exported gdi32 functions. - - * include/dde.h, include/ddeml.h, include/winuser.h: - include: Add WINUSERAPI to the exported user32 functions. - -2007-11-06 Laurent Vromman - - * dlls/gdi32/path.c, dlls/gdi32/tests/path.c: - gdi32: Correct a test where the tested function was not called. - -2007-11-06 Stefan Dösinger - - * dlls/wined3d/swapchain.c: - wined3d: Free the backbuffer array. - - * dlls/d3d9/tests/visual.c: - d3d9: Initialize the test rectangle correctly. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement the varying map. - -2007-10-28 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Install a varying map. - -2007-10-26 Stefan Dösinger - - * dlls/d3d9/tests/texture.c: - d3d9: Remove some spamy debug traces from the texture test. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Fix a test for Vista. - - * dlls/ddraw/tests/d3d.c: - ddraw: Be less picky about float precision. - -2007-10-27 Stefan Dösinger - - * dlls/d3d9/tests/device.c: - d3d9: Use HAL devices in some tests. - -2007-10-26 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/volume.c: - wined3d: Refuse to create volumes and volume textures if not supported. - - * dlls/wined3d/device.c: - wined3d: Set the display mode before creating the context. - - * dlls/wined3d/device.c: - wined3d: Set the main hwnd before setting up the screen. - -2007-11-06 Andrew Talbot - - * dlls/snmpapi/main.c: - snmpapi: Constify a variable. - -2007-11-06 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - wined3d: Shader Model 3.0 varying tests. - -2007-11-06 EA Durbin - - * dlls/wininet/internet.c: - wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS. - -2007-11-06 Rob Shearman - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Add a stub for RpcErrorStartEnumeration. - -2007-11-05 Huw Davies - - * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c, - dlls/inetcomm/tests/mimeole.c: - inetcomm: Add a stub implementation of the MimeSecurity object. - -2007-11-05 Maarten Lankhorst - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/dsound_test.h: - dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible. - - * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c: - dsound: Add support for WAVEFORMATEXTENSIBLE format. - - * include/ksmedia.h: - include: Add a few speaker defines to ksmedia.h. - -2007-11-06 Alexandre Julliard - - * dlls/kernel32/kernel32.spec: - kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName. - - * include/winbase.h, include/winuser.h: - include: Moved AttachThreadInput prototype to winuser.h where it belongs. - -2007-11-05 Rob Shearman - - * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c, - server/handle.h, server/mapping.c, server/mutex.c, - server/semaphore.c: - server: Don't do access checks on the security descriptors of newly created - objects. - -2007-11-06 Alexandre Julliard - - * dlls/comctl32/tests/progress.c: - comctl32/tests: Flush pending events before progress repaint tests. - - * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c, - dlls/winhttp/main.c, dlls/wintrust/register.c: - Include objbase.h where need to get the DllRegisterServer prototype. - - * dlls/advapi32/security.c, dlls/credui/credui_main.c, - dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h: - Make some variables static. - -2007-11-05 Tim Schwartz - - * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c, - programs/net/resources.h: - net.exe: Lists existing NetUse connections. - -2007-11-06 James Hawkins - - * dlls/msi/tests/package.c: - msi: Test that the install state is dependent on the feature and component - registration. - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Process the ADDSOURCE property when setting feature states. - - * dlls/msi/tests/package.c: - msi: Test the install states of removed features. - - * dlls/msi/create.c: - msi: Add a missing struct initialization. - -2007-11-05 Laurent Vromman - - * dlls/gdi32/path.c, dlls/gdi32/tests/path.c: - gdi32: Add a test for CloseFigure. - -2007-11-06 Alexandre Julliard - - * dlls/user32/winproc.c: - user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms. - -2007-11-05 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Make sure the format of the render target is P8 too. - -2007-11-06 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h: - wined3d: Rewrite the draw buffer selection code. - Before it was done in findContext, before selecting the new context - which is bad (it doesn't always work). The new code works and this - change also fixes some draw buffer regressions that happened during - the surface rewrite from the last couple of days. - -2007-10-26 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Handle ps 3.0 varyings in a different way. - -2007-10-24 Stefan Dösinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add a max varyings member to the gl info structure. - -2007-10-28 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Pixel Shader varying indexing. - -2007-10-18 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Make pixel shader input an array. - -2007-10-22 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Only glBindAttribLocation used attributes. - -2007-11-05 Juan Lang - - * dlls/wsock32/socket.c: - wsock32: Check return value rather than returned size for error. - - * dlls/setupapi/query.c: - setupapi: Don't convert strings past NULL-terminator. - - * dlls/setupapi/query.c: - setupapi: Downgrade an ERR to a WARN. - - * dlls/setupapi/query.c: - setupapi: Correct a return value. - - * dlls/setupapi/devinst.c: - setupapi: Fix a leak. - -2007-11-05 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Don't rely on type_memsize to return 0 for all conformant arrays. - -2007-11-06 Kovács András - - * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c: - dwmapi: Add DwmEnableComposition stub. - -2007-11-05 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Error check in add_printer_driver() was to strict. - Reported by Dan Sawyer. - -2007-11-05 Andrew Talbot - - * dlls/shell32/trash.c, dlls/shell32/xdg.c: - shell32: Constify some variables. - -2007-11-04 Jacek Caban - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Added AcceptLanguage handling. - -2007-11-02 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding. - -2007-11-05 Jacek Caban - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: More range tests and fixes. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c: - mshtml: Store HTMLDocument pointer in BSCallback object. - -2007-11-05 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixOrthoOffCenterLH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixOrthoOffCenterRH. - - * dlls/d3dx8/tests/math.c: - d3dx8: Uniformize the matrix format in the tests. - -2007-11-05 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes - todo_wine). - -2007-11-02 Huw Davies - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - inetcomm: Add a test for MimeOleCreateVirtualStream. - -2007-11-05 Francois Gouget - - * dlls/kernel32/tests/loader.c: - kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1. - - * dlls/winex11.drv/settings.c: - winex11: Fix compilation on systems that don't support either nameless unions - or nameless structs. - - * dlls/user32/sysparams.c: - user32: Fix compilation on systems that don't support either nameless unions - or nameless structs. - -2007-11-05 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Handle FC_IGNORE in the base type functions. - - * include/midles.h: - include: Fix a typo in midles.h. - -2007-11-03 Nigel Liang - - * dlls/wininet/http.c: - wininet: Release object in HttpSendRequestExW before return on error. - -2007-11-03 Alistair Leslie-Hughes - - * dlls/msxml3/xmlelem.c: - msxml: Fix a memory leak. - -2007-11-03 David Adam - - * dlls/d3dx8/d3dx8.spec: - d3dx8: Fix the number and the type of variables in d3dx8.spec. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveOrthoLH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveOrthoRH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveFovLH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveFovRH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveLH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixPerspectiveRH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixLookAtLH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixLookAtRH. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixRotationYawPitchRoll. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixRotationQuaternion. - -2007-11-03 Andrew Talbot - - * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c, - dlls/shell32/shv_item_cmenu.c: - shell32: Constify some variables. - -2007-11-05 James Hawkins - - * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h: - msi: Implement the CCPSearch standard action. - - * dlls/msi/string.c: - msi: Explicitly check the returned value against -1 as the variable is unsigned. - - * dlls/msi/table.c: - msi: Don't update a table entry when applying a transform if the string value - is the same. - - * dlls/msi/action.c: - msi: Fix the location used to write the user's environment variables. - - * dlls/msi/tests/automation.c: - msi: Remove an unused parameter. - - * dlls/msi/tests/msi.c: - msi: Use a magic constant to silence signedness comparison warnings. - - * dlls/msi/tests/msi.c: - msi: MsiQueryProductState returns INSTALLSTATE, not UINT. - - * dlls/msi/tests/msi.c: - msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT. - - * dlls/msi/tests/db.c: - msi: MsiViewGetError returns MSIDBERROR, not UINT. - - * dlls/msi/alter.c: - msi: Remove an unused parameter. - - * dlls/msi/action.c: - msi: Remove an unused parameter. - - * dlls/msi/action.c: - msi: Fix the sign of an index variable. - - * dlls/msi/action.c: - msi: Remove a legacy error check. - - * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Test and implement the MSIMODIFY_DELETE command. - - * dlls/msi/tests/install.c: - msi: Initialize a handle in case MsiGetSummaryInformation fails. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Fix the location used to read machine context source list info. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE. - - * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c: - msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: The options must include a source type. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: An empty source is an invalid parameter. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Append a slash to network and url sources. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Validate the product code. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return the error from OpenSourceKey. - - * dlls/msi/tests/source.c: - msi: Add tests for MsiSourceListAddSourceEx. - - * dlls/msi/source.c: - msi: Don't create the product source key when adding a source. - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Implement MsiSourceListAddSourceExA. - - * dlls/msi/tests/package.c: - msi: do_query is supposed to fail, so don't release a handle that is never - initialized. - -2007-11-04 Alex Villacís Lasso - - * dlls/riched20/tests/editor.c: - riched20: Fix detection of CFE_LINK on WinXP-SP2. - -2007-11-04 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Add stub for DIPROP_AUTOCENTER property. - -2007-11-04 Juan Lang - - * dlls/wsock32/socket.c: - wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway. - - * dlls/wsock32/socket.c: - wsock32: Correctly handle the case where a table size is 0 in - IP_MIB_TABLE_ENTRY_ID. - Spotted by Gerald Pfeifer. - -2007-11-04 Jacek Caban - - * dlls/shdocvw/factory.c: - shdocvw: Fixed typos. - Found by Detlef Riekenberg. - - * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c, - dlls/urlmon/urlmon_main.h: - urlmon: Added https protocol class factory stub implementation. - -2007-11-04 Alexander Nicolaysen Sørnes - - * dlls/shell32/shell32_No.rc: - shell32: Update Norwegian Bokmål translation. - -2007-11-04 Dan Kegel - - * dlls/cabinet/fci.c: - cabinet: FCICreate: Initialize oldCCAB. - -2007-11-03 Dan Kegel - - * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c: - cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields. - -2007-11-02 Juan Lang - - * dlls/comdlg32/cdlg_En.rc: - comdlg32: Grammar fixes. - - * dlls/comdlg32/filedlg.c: - comdlg32: Implement OFN_CREATEPROMPT checking. - - * dlls/crypt32/store.c: - crypt32: Don't define function pointers that are NULL (and unused). - - * dlls/crypt32/store.c: - crypt32: Don't store a redundant copy of data in the message store. - - * dlls/crypt32/sip.c: - crypt32: Initialize a variable. - -2007-11-04 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: UnlockRect regression fix. - -2007-11-03 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Only use p8 conversion on render targets. - - * dlls/wined3d/surface.c: - wined3d: Fix LockedRect regression. - - * dlls/wined3d/directx.c: - wined3d: Fix glsl detection bug. - -2007-11-03 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Map SO_REUSEADDR. - BSD socket SO_REUSEADDR is not a complete match, but features like - "allow binding to a port immediately after closing it" seem to be compatible. - - * dlls/netapi32/access.c: - netapi32: Fix valgrind warnings. - For now, those pointers are always null, anyway. - -2007-11-02 Dan Hipschman - - * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Don't output a void conformance for NdrClearOutParameters. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/header.h, tools/widl/typegen.c: - widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; "). - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall. - This patch initializes allocated pointers in PointerUnmarshall since later - code checks the value for NULL (specifically, NdrConformantArrayUnmarshall). - - * dlls/rpcrt4/tests/server.c: - rpcrt4/tests: Initialize memory in the get_name test. - This initializes the memory for an [in] parameter. - -2007-11-02 Stefan Dösinger - - * dlls/ddraw/tests/dsurface.c: - wined3d: Don't test D3DDEVICE surfaces in dsurface tests. - -2007-11-01 Stefan Dösinger - - * dlls/d3d8/vertexdeclaration.c: - d3d8: Initialize the vertex decl when allocating it. - -2007-11-02 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Move texture->sysmem specific code into its special function. - - * dlls/wined3d/surface.c: - wined3d: Move drawable->sysmem specific code to its special function. - - * dlls/wined3d/surface.c: - wined3d: Move sysmem->drawable specific blit code out of LoadLocation. - - * dlls/wined3d/surface.c: - wined3d: Remove a wrong return. - - * dlls/wined3d/surface.c: - wined3d: Remove an unneeded check. - -2007-11-02 Jacek Caban - - * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf: - iexplore: Added self-registration code. - -2007-11-02 Rob Shearman - - * include/Makefile.in, include/midles.h: - include: Add a new header file: midles.h. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Factorise out the argument processing from NdrStubCall2 into two - functions. - - * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h: - rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does. - - * include/sspi.h, include/wincred.h: - include: Take care to not declare CtxtHandle and PCtxtHandle more than once - when including both sspi.h and wincred.h. - -2007-11-02 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: AsyncOpen code clean up. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: More test fixes. - -2007-11-02 Juan Lang - - * dlls/url/url.spec, dlls/url/url_main.c: - url: Fix prototype of FileProtocolHandlerA. - -2007-11-02 Huw Davies - - * include/mimeole.idl: - include: Add a couple more interfaces. - - * dlls/inetcomm/mimeole.c, include/mimeole.idl: - inetcomm: Add two missing member functions. - -2007-11-02 Rob Shearman - - * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c: - inetcomm: Add a stub implementation of the IMimeMessage object returned from - MimeOleCreateMessage. - -2007-11-02 Huw Davies - - * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c: - inetcomm: Add a stub for MimeOleCreateVirtualStream. - -2007-11-02 Rob Shearman - - * dlls/inetcomm/mimeole.c: - inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage. - -2007-11-02 Huw Davies - - * include/mimeole.idl: - include: Add a few defines and fill out IMimeMessageCallback. - -2007-11-02 Rob Shearman - - * .gitignore, include/Makefile.in, include/mimeole.idl: - include: Add mimeole.idl. - - * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec, - dlls/inetcomm/mimeole.c: - inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage. - - * dlls/inetcomm/inetcomm_main.c: - inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process - attach and detach respectively, to register a window class and initialize - Winsock. - - * dlls/inetcomm/internettransport.c: - inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection - so that the callback gets called. - -2007-11-02 Huw Davies - - * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c, - dlls/inetcomm/regsvr.c: - inetcomm: Add self-registration code. - Based on a patch by Rob Shearman. - -2007-11-02 Rob Shearman - - * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h, - dlls/inetcomm/internettransport.c: - inetcomm: Add a framework for connecting to a server and sending/receiving - data asynchronously with callbacks being called in the context of the original - thread, using window messages. - - * .gitignore, include/Makefile.in, include/imnact.idl, - include/imnxport.idl: - include: Add imnact.idl and imnxport.idl. - -2007-11-02 Alexandre Julliard - - * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def, - server/trace.c, server/window.c: - server: Allow to specify the class name instead of the atom to find a window. - - * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c, - include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/window.c: - server: Allow to specify the class name instead of the atom to create a window. - -2007-11-02 Rob Shearman - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec, - dlls/inetcomm/inetcomm_main.c: - inetcomm: Add stub implementation of inetcomm.dll. - -2007-11-02 Christian Eggers - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h, - dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec: - ctapi32: Added wrapper dll for ctapi (CardTerminal API). - -2007-11-01 Rok Mandeljc - - * dlls/wnaspi32/winaspi32.c: - wnaspi32: Fix controller number validation. - - * dlls/wnaspi32/aspi.c: - wnaspi32: Fix Controller -> H/C mapping. - - * dlls/wnaspi32/winaspi32.c: - wnaspi32: Do the command dumping only after device has been verified. - - * dlls/wnaspi32/winaspi32.c: - wnaspi32: Call ASPI_GetNumControllers() only once. - -2007-11-01 Rok Mandeljc - - * dlls/wnaspi32/aspi.c: - wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE. - - * dlls/wnaspi32/aspi.c: - wnaspi32: Print error when device cannot be opened. - -2007-11-01 Lei Zhang - - * dlls/comctl32/rebar.c: - comctl32: Fix typo in rebar. - -2007-11-02 Hans Leidekker - - * dlls/ntdll/tape.c: - ntdll: Fix calculation of tape position offsets. - Reported by Gerald Pfeifer. - -2007-11-02 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Make tests run on win98 again. - -2007-11-01 Juan Lang - - * dlls/crypt32/str.c: - crypt32: Use consistent error checking. - - * dlls/crypt32/str.c: - crypt32: Free memory on all paths. - - * dlls/crypt32/str.c: - crypt32: Set last error on alloc failure. - -2007-11-01 Lei Zhang - - * dlls/comctl32/status.c: - comctl32: Fix uninitialized, unused variables. - - * dlls/comctl32/datetime.c: - comctl32: Datetime should close its monthcal when the monthcal loses focus. - -2007-11-01 Rob Shearman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing - when the pointers aren't NULL. - - * dlls/setupapi/tests/devinst.c: - setupapi: Make the setupapi tests load on systems < Vista by providing a - private implementation of RegDeleteTreeW. - -2007-11-01 Gerald Pfeifer - - * dlls/dinput/mouse.c: - dinput: Fix type of loop variable in alloc_device(). - - * dlls/shell32/recyclebin.c: - shell32: Avoid checking for <0 for unsigned variables. - - * dlls/user32/tests/dde.c: - user32: Don't check unsigned types for >= 0. - - * dlls/wined3d/cubetexture.c: - wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy(). - -2007-11-02 Chris Robinson - - * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec: - setupapi: Add stub for SetupInstallServicesFromInfSectionW. - -2007-11-01 Dmitry Timoshkov - - * dlls/winex11.drv/settings.c: - winex11.drv: Initialize buffer size. - -2007-11-02 Alexandre Julliard - - * dlls/user32/tests/dde.c: - user32/tests: Don't test the contents of uninitialized buffers. - -2007-11-01 Marcel Partap - - * include/Makefile.in, include/ddk/winddiui.h: - include: Add winddiui.h header. - -2007-11-01 Andrew Talbot - - * dlls/shell32/shlfileop.c: - shell32: Constify some variables. - -2007-11-01 Thomas Weidenmueller - - * dlls/shell32/recyclebin.c: - shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned - string. - -2007-11-01 Chris Robinson - - * dlls/mshtml/install.c: - mshtml: Fix hkey leak. - -2007-11-01 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c, - dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc: - shdocvw: Move registration code to .inf file. - - * dlls/msimtf/msimtf.inf: - msimtf: Fixed typos. - -2007-11-01 Juan Lang - - * dlls/crypt32/tests/encode.c: - crypt32: Fix a leaked key. - - * dlls/crypt32/encode.c: - crypt32: Don't leak buffer when a unicode string contains an invalid character. - - * dlls/crypt32/tests/encode.c: - crypt32: Initialize a variable. - - * dlls/crypt32/cert.c: - crypt32: Use memmove rather than memcpy when addresses might overlap. - - * dlls/crypt32/chain.c: - crypt32: Fix a leak building an alternate chain. - - * dlls/crypt32/rootstore.c: - crypt32: Fix leaked chains creating the root store. - - * dlls/crypt32/chain.c: - crypt32: Fix a leak during chain creation. - - * dlls/crypt32/cert.c: - crypt32: Set size when calling CryptDecodeObjectEx without - CRYPT_DECODE_ALLOC_FLAG set. - - * dlls/crypt32/decode.c: - crypt32: Get rid of an unneeded variable. - - * dlls/crypt32/tests/chain.c: - crypt32: Fix another leak in the tests. - - * dlls/crypt32/tests/cert.c: - crypt32: Fix a leak in the tests. - -2007-11-01 Gerald Pfeifer - - * dlls/comctl32/tests/rebar.c: - comctl32: Make parameters of expect_band_content() match the corresponding - types of REBARBANDINFO and fix one format string. - - * dlls/shell32/tests/shelllink.c: - shell32: Remove useless comparison >= 0 for unsigned variables. - - * dlls/oleaut32/tests/vartype.c: - oleaut32: Use -0.0 directly in test_VarBstrFromR4(). - -2007-11-01 Rob Shearman - - * dlls/ole32/compobj_private.h: - ole32: Remove an incorrect comment. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - ole32: Implement CoGetObjectContext. - - * dlls/ole32/tests/compobj.c: - ole32: Add tests for CoGetObjectContext. - - * dlls/ole32/tests/marshal.c: - ole32: Improve the error reporting in the marshal test when CreateProcess fails. - -2007-11-02 Alexandre Julliard - - * dlls/user32/class.c: - user32: Cache the window class name on the client side. - - * dlls/user32/class.c: - user32: Properly handle integer atoms specified as strings in class names. - -2007-11-01 Alexandre Julliard - - * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c, - server/protocol.def, server/trace.c: - server: Support using a name to destroy a window class too. - - * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c, - server/protocol.def, server/trace.c: - server: Allow to send a name instead of an atom when creating a window class. - - * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c, - dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c, - dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c, - dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c, - dlls/user32/static.c: - user32: Store the builtin class names in Unicode. - -2007-10-31 Chris Robinson - - * dlls/mshtml/install.c: - mshtml: Set IE version when installing wine gecko. - -2007-10-31 Rob Shearman - - * server/handle.c: - server: Make sure to always initialise req_sd.owner_len and req_sd.group_len - in the handler for the get_security_object call. - -2007-11-01 James Hawkins - - * dlls/msi/helpers.c, dlls/msi/tests/install.c: - msi: A feature's requested action does not depend on its installed state. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Only unpublish the features if the entire product is being uninstalled. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Properly register features. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/install.c: - msi: Properly register and unregister components. - - * dlls/msi/action.c: - msi: Remove a duplicated function. - - * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h: - msi: Implement the MoveFiles standard action. - - * dlls/msi/tests/install.c: - msi: Test the MoveFiles standard action. - -2007-11-01 Vitaliy Margolen - - * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c: - kernel32: Implement GetProcessHandleCount. - -2007-11-01 Dmitry Timoshkov - - * dlls/version/info.c: - version: Use GetModuleHandleEx to increment the module ref count. - - * dlls/winex11.drv/settings.c: - winex11.drv: Add support for saving/reading display settings. - - * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c: - user32: Initialize more fields in the DEVMODE structure. - - * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c, - dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, - dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h, - programs/cmdlgtst/cmdlgtst.c: - include: Synchronize DEVMODE layout with PSDK. - -2007-11-01 Stefan Dösinger - - * dlls/d3d9/vertexbuffer.c: - d3d9: Silence a FIXME. - -2007-10-22 Stefan Dösinger - - * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make resource memory 32 byte aligned. - - * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h: - wined3d: Disconnect allocatedMemory and Heap allocation. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Allocate memory for default pool resources too. - -2007-10-09 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Move a part of LockRect to the base class. - -2007-11-01 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Reenable render target unlocking via textures. - - * dlls/wined3d/surface.c: - wined3d: Move memory allocation into a separate function. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move texture -> drawable blits to LoadLocation. - -2007-10-31 Hans Leidekker - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Implement and test FtpCommand{A, W}. - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Correct several ftp server response to error code mappings. - -2007-10-31 Alexandre Julliard - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows. - - * dlls/user32/winpos.c, server/window.c: - server: Added support for HWND_TOPMOST and HWND_NOTOPMOST. - - * server/window.c: - server: Fix get_next/prev_window behavior for unlinked windows. - - * dlls/user32/win.c: - user32: SetParent should not make the window topmost. - - * dlls/user32/tests/win.c, dlls/user32/win.c: - user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong. - - * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - server: Also return the new extended style in the set_window_pos request. - -2007-10-30 Dan Kegel - - * dlls/ntdll/sec.c: - ntdll: NtAccessCheck: Only send used bytes to server. - -2007-10-30 Hwang YunSong(황윤성) - - * programs/winemine/Ko.rc: - winemine: Update Korean resource. - - * dlls/user32/resources/user32_Ko.rc: - user32: Updated Korean resource. - - * programs/progman/Ko.rc: - progman: Updated Korean resource. - -2007-10-29 Alex Villacís Lasso - - * dlls/riched20/tests/editor.c: - riched20: Allow for Win98 behavior for return value of EM_REPLACESEL. - -2007-10-22 Hans Leidekker - - * dlls/pdh/tests/pdh.c: - pdh: Remove or fix tests that fail on Windows. - -2007-10-31 Alexandre Julliard - - * dlls/msvcrt/cpp.c: - msvcrt: Silence FIXME about an unknown parameter that isn't used. - -2007-10-30 Chris Wulff - - * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec: - hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql, - KfRaiseIrql. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c: - kernel32: Added a stub for FindVolumeMountPointClose. - -2007-10-31 Chris Wulff - - * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Add IPersistMemory interface stub. - -2007-10-30 Chris Wulff - - * dlls/shdocvw/oleobject.c: - shdocvw: Implement OLEIVERB_HIDE. - -2007-10-30 Dan Hipschman - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in: - widl: Add a --local-stubs option. - -2007-10-30 Andrew Talbot - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - shell32: Constify some variables. - -2007-10-30 Stefan Leichter - - * dlls/d3dx8/d3dx8.spec: - d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom. - -2007-10-30 Tim Schwartz - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec: - netapi32: Add stub for NetUseEnum(). - -2007-10-30 Michael Stefaniuc - - * dlls/pdh/pdh_main.c: - pdh: Fix two missing LeaveCriticalSection() on error paths. - -2007-10-30 Marcus Meissner - - * dlls/winealsa.drv/dsoutput.c: - winalsa.drv: Explicitly include assert.h. - -2007-10-30 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixRotationAxis. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixRotationZ. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixRotationY. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixRotationX. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixTranslation. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixScaling. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixTranspose. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixMultiply. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXMatrixfDeterminant. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Fix the condition in D3DXMatrixIsIdentity. - -2007-10-30 Rob Shearman - - * dlls/advapi32/cred.c: - advapi32: Implement filter matching for CredEnumerate. - - * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c: - advapi32: Add tests for credential management functions. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, - dlls/advapi32/cred.c: - advapi32: Implement ANSI credential management functions. - - * dlls/advapi32/advapi.c, dlls/advapi32/cred.c: - advapi32: Implement CredEnumerateW. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c: - advapi32: Implement CredDeleteW. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c: - advapi32: Implement CredReadW and CredFree. - - * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, - dlls/advapi32/cred.c, dlls/advapi32/crypt.h: - advapi32: Implement CredWriteW. - -2007-10-30 Alexandre Julliard - - * include/wine/server_protocol.h, server/trace.c: - server: Add the generated files missing from the last commit. - -2007-10-30 Hwang YunSong(황윤성) - - * dlls/credui/credui_Ko.rc: - credui: Updated Korean resource. - -2007-10-30 Hans Leidekker - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Don't release the parent object in FTP_Connect, the caller will do that. - -2007-10-26 Rob Shearman - - * dlls/ntdll/file.c, server/file.c, server/protocol.def: - server: Pass the security descriptor into create_file, if one is specified, - and set the initial mode for the file appropriately. - - * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c, - server/mapping.c, server/mutex.c, server/protocol.def, - server/security.h, server/semaphore.c, server/token.c, - server/trace.c: - server: Add the name length to the object_attributes structure so that other - variable length data can be present after object_attributes. - -2007-10-30 Alexandre Julliard - - * dlls/user32/win.c: - user32: Fix a slightly incorrect assert. - -2007-10-17 Mikolaj Zalewski - - * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c, - dlls/user32/win.c, dlls/user32/winproc.c: - user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC) - for builtin winprocs. - -2007-10-30 Alexandre Julliard - - * dlls/pdh/pdh_main.c: - pdh: Fix a couple of race conditions in the thread handling. - -2007-10-30 Jacek Caban - - * dlls/itss/tests/protocol.c: - itss: Fixed tests on old IE. - -2007-10-29 Dan Kegel - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Fix undefined memory references in registry.c. - -2007-10-29 Lei Zhang - - * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: - comctl32: Set tab focus correctly. - - * dlls/comctl32/tests/tab.c: - comctl32: Add tab delete item / get focus test. - - * dlls/comctl32/tests/tab.c: - comctl32: Add tab insert item / get focus test. - - * dlls/comctl32/tests/tab.c: - comctl32: Move tab test's createParentWindow() into START_TEST(). - -2007-10-30 Alexandre Julliard - - * server/device.c: - server: Remove failed ioctls from the queue as soon as the result is set. - -2007-10-29 Hans Leidekker - - * dlls/wininet/tests/ftp.c: - wininet: Use a single connection for all ftp tests. - -2007-10-29 Andrew Talbot - - * dlls/shell32/shfldr_unixfs.c: - shell32: Constify some variables. - -2007-10-29 Paul Vriens - - * dlls/ntdll/thread.c: - ntdll: Report FIXME only once. - -2007-10-28 Klaus Layer - - * dlls/ntdll/nt.c: - ntdll: Add missing FIXMEs for incomplete info classes in - NtQuerySystemInformation. - -2007-10-28 Alexander Dorofeyev - - * dlls/comctl32/toolbar.c: - comctl32: Fix broken detection of non-empty string. - - * dlls/comctl32/toolbar.c: - comctl32: Pass command id of button in wParam. - -2007-10-27 David Adam - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*Vec4Cross. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DXTransformNormal. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*TransformCoord. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*Transform. - -2007-10-26 David Adam - - * dlls/d3dx8/tests/math.c: - d3dx8: Test the function D3DXVec3Cross really. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*CatmullRom. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*Hermite. - - * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*BaryCentric. - - * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, - dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c, - include/d3dx8math.h: - d3dx8: Implement D3DX*Normalize. - -2007-10-28 Stefan Leichter - - * dlls/advpack/tests/files.c: - advpack/tests: Print the unexpected result in function check_ini_contents. - -2007-10-26 Vincent Hardy - - * dlls/oleaut32/typelib16.c: - oleaut32: Add TypeLib version for W2K, WXP, and Vista. - -2007-10-28 Tom Brus - - * dlls/ntdll/serial.c: - ntdll: Serial/COM code misinterpreted XON/XOFF direction. - -2007-10-28 Vitaliy Margolen - - * dlls/dbghelp/module.c: - dbghelp: Fix detection of ELF libs by their name. - -2007-10-29 Alexandre Julliard - - * dlls/mscat32/mscat32.spec: - mscat32: Forward calls to wintrust where possible. - -2007-10-28 Alexander Nicolaysen Sørnes - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/mscat32/Makefile.in, dlls/mscat32/main.c, - dlls/mscat32/mscat32.spec: - mscat32: Add stub dll. - -2007-10-29 Alexandre Julliard - - * dlls/oleaut32/variant.c: - oleaut32: Properly initialize the result variant in VarImp. - -2007-10-27 Lionel Debroux - - * dlls/credui/credui_main.c: - credui: Fix memory leak (found by Smatch). - - * dlls/mshtml/protocol.c: - mshtml: Fix memory leak (found by Smatch). - -2007-10-27 Detlef Riekenberg - - * dlls/shdocvw/navigate.c: - shdocvw: Print the unsupported args in a FIXME. - - * dlls/acledit/acledit.spec, dlls/acledit/main.c: - acledit: Add a stub for FMExtensionProcW. - -2007-10-28 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Always send a content length header, even if there is no content. - -2007-10-28 Gerald Pfeifer - - * dlls/shlwapi/tests/url.c: - shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE. - -2007-10-28 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c: - wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0 - detection. - -2007-10-27 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit. - Without this vertex shader 3.0 is reported on non-Nvidia cards that - only support vertex shader 2.0. Reporting 3.0 would result in slow - software rendering as it is much more advanced than 2.0. - - * dlls/wined3d/directx.c: - wined3d: Fix the amount of texture memory in the debug traces. - - * dlls/wined3d/directx.c: - wined3d: Print the correct pixel/vertex shader version in a debug trace. - - * dlls/wined3d/directx.c: - wined3d: Add proper PS2.0 detection for older cards with GLSL support. - - * dlls/wined3d/directx.c: - wined3d: Use native shader limits instead of the maximum the driver can handle - in software. - This should prevent software fallbacks and and second it will allow for - ps2.0/ps3.0 detection. - -2007-10-28 Alex Villacís Lasso - - * dlls/riched20/tests/editor.c: - riched20: Fix test crash on WinXP-SP2. - -2007-10-28 Paul Millar - - * tools/widl/write_msft.c: - widl: Add support for overriding recorded time, allowing binary-identical - compilation. - -2007-10-29 Alexandre Julliard - - * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c, - dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c, - dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c: - winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings. - -2007-10-28 Andrew Talbot - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c: - shell32: Constify some variables. - -2007-10-28 Dmitry Timoshkov - - * dlls/shlwapi/shlwapi.spec: - shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget. - -2007-10-28 Francois Gouget - - * include/d3dx8math.inl: - d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are - supported or not. - - * dlls/d3dx8/tests/math.c: - d3dx8: Fix compilation on systems that don't support nameless unions. - - * include/tapi.h: - tapi32: Add prototypes for lineInitializeExA/W(). - - * dlls/shlwapi/shlwapi.spec: - shlwapi: Fix the DeleteMenuWrap() forward. - - * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api: - crypt32: Better match the PSDK types and update win32.api to fix the winapi_check - warnings. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Fix compilation on systems that don't support nameless structs. - - * programs/winetest/Makefile.in, programs/winetest/main.c: - winetest: Add an option that shuts Windows down once the tests have completed. - - * programs/wineboot/shutdown.c: - wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented. - -2007-10-28 Francois Gouget - - * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc, - programs/wineboot/wineboot_Sv.rc: - wineboot: Make sure 'Cancel' has the focus and is the default button in the - 'Do you want to kill all your applications' dialog. - -2007-10-28 Francois Gouget - - * dlls/shell32/dialogs.c: - shell32: Pass the shutdown reason to ExitWindowsEx(). - -2007-09-28 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Honor pbos when downloading a compressed texture. - -2007-10-13 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Move texture loading to LoadLocation. - -2007-09-21 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Move sysmem->drawable copying to LoadLocation. - -2007-09-25 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Add a comment explaining what LoadLocation does. - - * dlls/wined3d/surface.c: - wined3d: Move drawable->sysmem reading to UpdateLocation. - -2007-10-26 Dan Hipschman - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c: - widl: Fix ExprEvalRoutines output. - -2007-10-26 Hans Leidekker - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Always close the data connection before receiving a server response. - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Always return an error when a transfer is in progress. - - * dlls/snmpapi/main.c: - snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy. - -2007-10-26 Mikolaj Zalewski - - * dlls/msvcrt/tests/string.c: - msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0. - -2007-10-26 Detlef Riekenberg - - * dlls/kernel32/comm.c: - kernel32: Fix description for SetDefaultCommConfig. - -2007-10-26 Rob Shearman - - * dlls/urlmon/tests/url.c: - urlmon: Add tests for BindToObject for URL monikers based on the existing - tests for BindToStorage. - -2007-10-26 Aric Stewart - - * dlls/msdmo/dmoreg.c: - msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect - the flag. - -2007-10-26 Detlef Riekenberg - - * include/winbase.h: - include/winbase: Fix a typo. - -2007-10-26 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.48. - ----------------------------------------------------------------- -2007-10-26 Marcus Meissner - - * AUTHORS: - Updated AUTHORS file. - -2007-10-26 Francois Gouget - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Fix compilation on systems that don't support nameless unions. - -2007-09-25 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Move regular surface / texture downloading to LoadLocation. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - include/wine/wined3d_interface.h: - wined3d: Add a method for surface location updates. - -2007-10-09 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Begin centralizing surface location management. - -2007-10-22 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: A point size fix. - -2007-10-26 Louis Lenders - - * dlls/advapi32/advapi32.spec: - advapi32: Export RegOverridePredefKey. - -2007-10-26 Detlef Riekenberg - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Initial tests for PrintDlgExW. - - * dlls/comdlg32/printdlg.c: - comdlg32: Improve stub for PrintDlgEx. - -2007-10-25 Detlef Riekenberg - - * dlls/ntdll/loader.c: - ntdll: Dump the base address when a module is loaded. - -2007-10-25 Jeremy Newman - - * dlls/credui/banner.bmp: - credui: Add a Wine-themed banner for the credentials dialog. - -2007-10-25 Rob Shearman - - * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc, - dlls/credui/credui_De.rc, dlls/credui/credui_En.rc, - dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc, - dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc, - dlls/credui/credui_main.c, dlls/credui/credui_resources.h: - credui: Add a banner and message box to the dialog presented by - CredUIPromptForCredentials. - -2007-10-26 Jacek Caban - - * dlls/itss/tests/protocol.c: - itss: Fixed test crash on IE7. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: More IE7 test fixes. - - * dlls/urlmon/binding.c: - urlmon: Use QueryInterface in get_callback. - -2007-10-25 Dan Kegel - - * dlls/winmm/tests/mixer.c: - winmm: Avoid testing linecontrols if can't get line info. - -2007-10-26 Lionel Debroux - - * dlls/msvcrt/tests/string.c: - msvcrt/tests: Fix memory leak (found by Smatch). - -2007-10-26 Dmitry Timoshkov - - * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c: - shlwapi: Update exported API entries according to the info published by Geoff - Chappell. - -2007-10-25 Andrew Talbot - - * programs/winhelp/hlpfile.c: - winhelp: Fix a memory leak. - -2007-10-25 James Hawkins - - * dlls/msi/tests/db.c: - msi: Use package_from_db instead of opening the package with MsiOpenPackage. - - * dlls/msi/tests/suminfo.c: - msi: Output expected values on failing tests. - - * dlls/msi/tests/msi.c: - msi: Define _WIN32_MSI to pull in new definitions. - - * dlls/user32/tests/msg.c: - user32: Define WM_LBTRACKPOINT if it's not previously defined. - - * dlls/user32/tests/dde.c: - user32: Fix a test that now passes in Windows. - - * dlls/advpack/tests/advpack.c: - advpack: Restore the LProgramF string using the acquired Program Files string. - - * dlls/msi/tests/install.c: - msi: Set the ROOTDRIVE property so the admin sequence won't choose its own. - - * dlls/msi/tests/install.c: - msi: Add missing newline to the adm_custom_action table. - - * dlls/cabinet/tests/extract.c: - cabinet: Fix two tests that return E_FAIL on win98. - -2007-10-25 Jacek Caban - - * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c: - urlmon: Fixed tests on IE7. - - * dlls/urlmon/tests/url.c: - urlmon: Added emulated http tests. - -2007-10-25 Aric Stewart - - * dlls/kernel32/locale.c: - kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the - sort key buffer is too small. - -2007-10-25 Mikolaj Zalewski - - * dlls/advapi32/security.c, include/winnt.h: - advapi32: Add a well known sid. - - * dlls/advapi32/tests/security.c: - advapi32: Fix CreateWellKnownSid test on Windows XP. - -2007-10-26 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/parser.c, - tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in: - winebuild: Add a -ordinal flag for entry points that must be imported by - ordinal but exported by name. - -2007-10-25 Juan Lang - - * dlls/crypt32/tests/chain.c: - crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee - the root cert is trusted. - - * dlls/crypt32/tests/cert.c: - crypt32: Remove a test because of a Windows 2003 SP1 bug. - - * dlls/setupapi/devinst.c: - setupapi: Include enumerator string as part of device instance ID. - -2007-10-25 Rob Shearman - - * dlls/advapi32/tests/security.c, server/token.c: - server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks. - - * dlls/advapi32/tests/security.c: - advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during - the call to RtlAdjustPrivileges. - - * dlls/advapi32/tests/security.c: - advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/mapping.c, - server/protocol.def, server/trace.c: - server: Make create_mapping use struct object_attributes and set the security - descriptor of file mapping objects. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c, - server/protocol.def, server/trace.c: - server: Make create_mutex use struct object_attributes and set the security - descriptor of mutex objects. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, - server/semaphore.c, server/trace.c: - server: Make create_semaphore use struct object_attributes and set the security - descriptor of semaphore objects. - -2007-10-24 Andrew Talbot - - * programs/xcopy/xcopy.c: - xcopy: Fix some memory leaks. - -2007-10-25 Hwang YunSong(황윤성) - - * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc: - browseui: New Korean resource. - - * programs/regedit/Ko.rc: - regedit: Updated Korean resource. - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - - * dlls/shlwapi/shlwapi_Ko.rc: - shlwapi: Updated Korean resource. - - * programs/taskmgr/Ko.rc: - taskmgr: Updated Korean resource. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - - * dlls/oledlg/oledlg_Ko.rc: - oledlg: Updated Korean resource. - - * programs/wineconsole/wineconsole_Ko.rc: - wineconsole: Updated Korean resource. - - * dlls/mshtml/Ko.rc: - mshtml: Updated Korean resource. - - * programs/winefile/Ko.rc: - winefile: Updated Korean resource. - - * dlls/msacm32/msacm_Ko.rc: - msacm32: Updated Korean resource. - - * dlls/wininet/wininet_Ko.rc: - wininet: Updated Korean resource. - - * dlls/mpr/mpr_Ko.rc: - mpr: Updated Korean resource. - - * dlls/comdlg32/cdlg_Ko.rc: - comdlg32: Updated Korean resource. - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - - * dlls/comctl32/comctl_Ko.rc: - comctl32: Updated Korean resource. - -2007-10-25 Lei Zhang - - * dlls/user32/dialog.c, dlls/user32/tests/dialog.c: - user32: Do not send button click to dialog with disabled default button. - -2007-10-24 Detlef Riekenberg - - * include/commdlg.h: - include/commdlg: Add more defines for PrintDlg/PrintDlgEx. - -2007-10-24 Dan Hipschman - - * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c, - dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c: - oleaut32: Use widl to generate oaidl_p.c. - - * tools/widl/typegen.c: - widl: Fix a crash in compare_expr. - - * tools/widl/typegen.c: - widl: Allow void pointers with iid_is attributes. - -2007-10-24 Aric Stewart - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Correct GetBestRoute when there is no route. - -2007-10-24 Juan Lang - - * dlls/crypt32/protectdata.c: - crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData. - - * dlls/setupapi/devinst.c: - setupapi: Return FALSE if a NULL buffer is passed in. - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec: - advapi32: Add stubs for CredEnumerateA/W. - - * dlls/credui/credui_main.c: - credui: Add proper parameter names to SSO stubs, and use symbolic return values. - -2007-10-25 Dmitry Timoshkov - - * dlls/shlwapi/ordinal.c: - shlwapi: Forward GetStringType3ExW to GetStringTypeW. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW. - -2007-10-24 Dan Kegel - - * tools/wine.inf: - wine.inf: Add fake DLL for mshtml.dll. - -2007-10-24 Aric Stewart - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - iphlpapi: For platforms that do not implement /proc, return Unimplemented for - the functions trying to read from there. - -2007-10-24 Gerald Pfeifer - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Initialize variable to avoid compiler warning. - -2007-10-24 Rob Shearman - - * dlls/kernel32/tests/sync.c: - kernel32: Add tests for creating events with different initial security - descriptors. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c, - server/event.c, server/named_pipe.c, server/object.h, - server/process.c, server/protocol.def, server/security.h, - server/token.c, server/trace.c: - server: Use the security descriptor passed in when creating events. - - * dlls/advapi32/tests/security.c: - advapi32: Print out the unknown value for sid use in the LookupAccountName test, - instead of the known value. - - * dlls/comctl32/comboex.c: - comctl32: Don't set the focus to the text box when the ComboBoxEx receives a - CBN_SELENDCANCEL notification. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW. - - * dlls/credui/Makefile.in: - credui: Build the import library. - - * dlls/credui/credui_main.c: - credui: Verify some of the parameters to CredUIPromptForCredentials, like - native does. - - * dlls/credui/credui_main.c: - credui: The pUIInfo parameter is optional to CredUIPromptForCredentials, - so check before dereferencing it to get the parent window. - - * dlls/credui/credui_main.c: - credui: Implement CredUIConfirmCredentialsW. - -2007-10-23 Andrew Talbot - - * programs/winedbg/source.c: - winedbg: Fix a memory leak. - - * programs/winhelp/hlpfile.c: - winhelp: Fix a memory leak. - -2007-10-23 Hwang YunSong(황윤성) - - * programs/cmdlgtst/Ko.rc: - cmdlgtst: Updated Korean resource. - -2007-10-24 Alexander Dorofeyev - - * dlls/gdi32/bidi.c: - gdi32: Fix unchecked NULL ptr in BIDI_Reorder. - -2007-10-23 David Adam - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneMatrixIsIdentity. - - * include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneMatrixIdentity. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneColorSubtract. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneColorAdd. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneColorScale. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneColorModulate. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneColorLerp. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneColorNegative. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneDotNormalize. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneDotCoord. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXPlaneDot. - -2007-10-24 Bang Jun-young - - * include/shlwapi.h: - shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK. - -2007-10-24 Dmitry Timoshkov - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Forward more entries to user32 exports. - - * dlls/shlwapi/ordinal.c: - shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding. - - * dlls/ntdll/tests/rtlstr.c: - ntdll: Use symbolic names when possible. - -2007-10-23 Dan Hipschman - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Add stubs for IPropertyBag_Read. - - * tools/widl/parser.y: - widl: Use error_loc instead of yyerror. - - * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c, - tools/widl/utils.h: - widl: parser_error must append a newline, so write a new function, error_loc. - -2007-10-23 Juan Lang - - * dlls/credui/credui.spec, dlls/credui/credui_main.c: - credui: Add stubs. - -2007-10-23 Roy Shea - - * include/rpc.h: - include/rpc.h: Add missing headers. - -2007-10-03 Mikolaj Zalewski - - * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h, - dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c, - dlls/browseui/regsvr.c, dlls/browseui/resids.h, - dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc: - browseui: Implement the progress dialog. - - * include/shlguid.h, include/shlobj.h: - include: Add IProgressDialog definitions. - -2007-10-23 Dan Kegel - - * dlls/gdi32/tests/font.c: - gdi32/tests: Fix false pass in warn+heap case. - -2007-10-23 Juan Lang - - * dlls/crypt32/chain.c: - crypt32: Implement cert chain revocation checking. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Implement CertVerifyRevocation. - - * dlls/crypt32/tests/cert.c: - crypt32: Add basic test for CertVerifyRevocation. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - crypt32: Add CertVerifyRevocation stub. - - * tools/wine.inf: - wine.inf: Register cryptnet.dll. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Don't prefer native version. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Implement CertDllVerifyRevocation. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Get cache entry expire time from HTTP expires header. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Set timeout on http connections when a timeout is specified. - -2007-10-23 Alexander Dorofeyev - - * dlls/gdi32/bidi.c: - gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder. - -2007-10-22 Alex Villacís Lasso - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test. - -2007-10-23 Rob Shearman - - * include/winnt.h: - include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h. - Move the remaining ACL_REVISION define nearer to the other ACL revision defines. - - * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, - include/winternl.h: - ntdll: Add a stub for RtlSetControlSecurityDescriptor. - Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor. - -2007-10-23 Francois Gouget - - * dlls/comctl32/listview.c, dlls/comctl32/theming.c, - dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c, - dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c, - dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c, - dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c, - dlls/opengl32/make_opengl, dlls/riched20/rtf.h, - dlls/usp10/tests/usp10.c, dlls/wined3d/device.c, - dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c, - dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c, - dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c, - dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c, - programs/explorer/systray.c, programs/taskmgr/applpage.c, - programs/taskmgr/graphctl.c, programs/winedbg/stack.c, - tools/winedump/README: - Assorted spelling fixes. - - * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c, - include/winbase.h, tools/winapi/win32.api: - Better match the PSDK types and update win32.api to fix the winapi_check - warnings. - - * dlls/winex11.drv/dib.c: - winex11: Remove some unneeded casts. - -2007-10-23 Rob Shearman - - * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: - ntdll: Fix RtlValidAcl to accept newer ACL revisions. - - * dlls/advapi32/tests/security.c: - advapi32: Add some tests for ACL functions. - - * dlls/advapi32/tests/security.c: - advapi32: Runtime link to CreateWellKnownSid in the tests for the function, - since it isn't available on all platforms. - - * dlls/ntdll/sec.c: - ntdll: Allow the newer ACL revisions in RtlCreateAce. - -2007-10-23 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added application/postscript MIME filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added audio/wav MIME filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added text/richtext MIME filter. - -2007-10-23 Luke Bratch - - * dlls/mshtml/view.c: - mshtml: Fix text input fields. - -2007-10-23 James Hawkins - - * dlls/msi/files.c: - msi: Set media info strings to NULL after freeing them. - - * dlls/msi/tests/install.c: - msi: Include the null terminator when writing data to the stream. - - * dlls/msi/alter.c: - msi: Don't delete the table if the table deleted itself because of a release. - - * dlls/msi/action.c: - msi: Release the record only after using the record's data. - -2007-10-22 Michael Stefaniuc - - * dlls/winealsa.drv/mixer.c: - winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch. - - * dlls/winealsa.drv/dscapture.c: - winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch. - -2007-10-22 Detlef Riekenberg - - * dlls/comdlg32/printdlg.c: - comdlg32: Do not crash with PageSetupDlg(NULL). - -2007-10-22 Juan Lang - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol. - - * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c: - cryptnet: Return FALSE if the requested URL exists and the url array size - is NULL. - - * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c, - dlls/cryptnet/tests/cryptnet.c: - cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol. - - * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c: - cryptnet: Implement CryptRetrieveObjectByUrlA on top of - CryptRetrieveObjectByUrlW. - - * dlls/cryptnet/tests/cryptnet.c: - cryptnet: Add tests for CryptRetrieveObjectByUrl. - - * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c: - cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W. - - * dlls/wininet/http.c: - wininet: Don't assume lpBuffersIn is not NULL. - - * dlls/wininet/urlcache.c: - wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash. - - * dlls/wininet/urlcache.c: - wininet: Implement RetrieveUrlCacheEntryFileW. - - * dlls/wininet/urlcache.c: - wininet: Implement UnlockUrlCacheEntryFileW. - - * dlls/wininet/urlcache.c: - wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than - searching for it again. - - * dlls/wininet/urlcache.c: - wininet: Introduce a URLCache_FindHashW, and use it rather than - URLCache_FindEntryInHashW. - - * dlls/wininet/urlcache.c: - wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash. - -2007-10-22 Hans Leidekker - - * dlls/gdi32/tests/font.c: - gdi32: Remove a test that expects the break character to equal ascii space. - - * dlls/advapi32/tests/crypt_sha.c: - advapi32: Remove tests for the sha context structure. - -2007-10-21 Alex Busenius - - * dlls/user32/edit.c: - user32: Fix segfault when combobox contains a longer text than buffer_limit. - -2007-10-18 David Adam - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXQuaternionIsIdentity. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXQuaternionIdentity. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXQuaternionConjugate. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DXVec3Cross. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Scale. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Minimize. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Maximize. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Lerp. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Subtract. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Add with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Dot with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*LengthSq. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.inl: - d3dx8: Implement D3DX*Length with a test. - -2007-10-13 Stefan Dösinger - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Care for the inverted y coords in dsy. - -2007-10-12 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Ignore texture transforms when a shader is used, not set. - - * dlls/wined3d/device.c: - wined3d: Create query private data when faking the query. - -2007-10-21 Alexander Dorofeyev - - * dlls/gdi32/bidi.c: - gdi32: Fix off by one error in BIDI_Reorder. - -2007-10-20 Lionel Debroux - - * dlls/ntdll/tests/rtlstr.c: - ntdll/tests: Fix memory leaks (found by Smatch) and fix a message. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Fix memory leak (found by Smatch). - - * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c: - kernel32/tests: Fix memory leaks (found by Smatch). - - * dlls/advapi32/tests/service.c: - advapi32/tests: Fix memory leak (found by Smatch). - - * dlls/gdi32/tests/bitmap.c: - gdi32/tests: Fix memory leak (found by Smatch). - -2007-10-21 Mikołaj Zalewski - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Make CreateWellKnownSid create domain sids (with test). - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Add a test for CreateWellKnownSid and implement two more SIDs. - -2007-10-20 Mikołaj Zalewski - - * dlls/advapi32/tests/security.c: - advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not - defined in Windows SDK winternl.h. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Make the SDDL test pass under Vista. - -2007-10-21 Louis Lenders - - * dlls/hhctrl.ocx/version.rc: - hhctrl.ocx: Update version info. - - * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h: - tapi32: Add stub for lineInitializeExA. - -2007-10-21 Rob Shearman - - * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl: - urlmon: Add a stub for GetClassFileOrMime. - - * dlls/urlmon/http.c: - urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type - headers contains charset data too. - -2007-10-20 Juan Lang - - * dlls/crypt32/str.c: - crypt32: Always set *ppszError. - - * dlls/crypt32/str.c: - crypt32: Don't allocate a 0-length string. - - * dlls/crypt32/encode.c: - crypt32: Don't assume string pointer has been set if length is 0. - - * dlls/crypt32/str.c: - crypt32: Fail if MultiByteToWideChar converts 0 characters. - -2007-10-20 Hans Leidekker - - * dlls/wininet/tests/ftp.c: - wininet: Use passive mode for the ftp tests. - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Fix some failing ftp tests on Windows and Wine. - - * dlls/wininet/ftp.c: - wininet: Properly clean up ftp sessions. - - * dlls/wininet/ftp.c: - wininet: Separate ftp session destruction from closing connections. - -2007-10-20 Andrew Talbot - - * programs/wineboot/wineboot.c: - wineboot: Fix some memory leaks. - - * programs/taskmgr/perfdata.c: - taskmgr: Fix a memory leak. - -2007-10-20 Alex Villacís Lasso - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/tests/editor.c: - riched20: 2.0 and higher inserts CRCRLF as space (with tests). - -2007-10-20 Vitaliy Margolen - - * loader/wine.man.in: - wine.man: Document OSS environment variables. - -2007-10-20 Dan Hipschman - - * tools/widl/widl.man.in: - widl: Update the manpage. - -2007-10-19 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Fix problems with variable-size user types. - -2007-10-20 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs - this caused nothing to show up. - -2007-10-20 Gerald Pfeifer - - * dlls/ntdll/ntdll_misc.h: - ntdll: #include to get dev_t. - -2007-10-21 Jacek Caban - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Fixed spaces handling in range object. - -2007-10-19 Jacek Caban - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation. - -2007-10-21 Michael Stefaniuc - - * dlls/mshtml/tests/dom.c: - mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already - starts with 'const'. - - * dlls/winex11.drv/window.c: - winex11.drv: Fix two missing unlocks on error paths. Found by Smatch. - - * tools/wrc/parser.y: - wrc: Remove redundant NULL check before free(). Found by Smatch. - - * libs/wpp/ppy.y: - wpp: Remove redundant NULL check before free(). Found by Smatch. - -2007-10-19 Juan Lang - - * dlls/wininet/urlcache.c: - wininet: Implement DeleteUrlCacheEntryW. - - * dlls/wininet/urlcache.c: - wininet: Implement IsUrlCacheEntryExpiredW. - - * dlls/wininet/urlcache.c: - wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding - an entry in a hash with a wide-character URL string. - - * dlls/wininet/urlcache.c: - wininet: Implement IsUrlCacheEntryExpiredA. - - * dlls/wininet/urlcache.c: - wininet: Update comments to match function parameters. - -2007-10-20 Rob Shearman - - * server/file.c: - server: Fix file_set_sd to handle NULL DACLs. - These mean that the file should have full permissions for everyone. - -2007-10-20 Louis Lenders - - * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec: - setupapi: Add stub for SetupInstallServicesFromInfSectionA. - -2007-10-20 Lionel Debroux - - * server/registry.c: - server: Remove redundant NULL checks before free (found by Smatch). - - * server/console.c: - server: Remove redundant NULL checks before free (found by Smatch). - - * dlls/itss/chm_lib.c: - itss: Remove redundant NULL check before free (found by Smatch). - - * dlls/comctl32/toolbar.c: - comctl32: Remove redundant NULL check before free (found by Smatch). - - * dlls/comctl32/tab.c: - comctl32: Remove redundant NULL check before free (found by Smatch). - -2007-10-19 Mikolaj Zalewski - - * dlls/msi/dialog.c: - msi: Use BS_GROUPBOX for group boxes. - -2007-10-19 Rob Shearman - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Reset the parent storage on overwritten streams so that operations on - them now fail. - - * dlls/ole32/tests/storage32.c: - ole32: Add a test to show that operations on overwritten should no longer - succeed. - -2007-10-19 Detlef Riekenberg - - * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc: - wineps: Remove unused resource file. - - * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc: - shell32: Remove unused resource file. - - * dlls/spoolss/tests/spoolss.c: - spoolss/test: Add a test for BuildOtherNamesFromMachineName. - -2007-10-19 Ken Thomases - - * configure, configure.ac: - configure: Use 0 instead of NULL because NULL isn't defined. - - * configure, configure.ac: - configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac - OS X. - - * configure, configure.ac: - configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro. - -2007-10-19 Gerald Pfeifer - - * dlls/gdi32/bidi.c: - gdi32: Add a set of braces to silence a GCC 3.4 warning. - -2007-10-19 Juan Lang - - * dlls/cryptnet/tests/cryptnet.c: - cryptnet: Fix a leak. - - * dlls/crypt32/cert.c: - crypt32: Initialize mask when allocating it. - - * dlls/crypt32/store.c: - crypt32: Simplify I_CertUpdateStore. - - * dlls/crypt32/encode.c: - crypt32: Replace a private type with a public one. - - * include/wincrypt.h: - crypt32: Add more missing definitions. - - * dlls/crypt32/tests/cert.c: - crypt32: Remove tests that cause memory corruption. - -2007-10-21 Jacek Caban - - * dlls/itss/protocol.c: - itss: Fixed memory freeing. - -2007-10-18 Francois Gouget - - * dlls/winex11.drv/dib.c: - winex11.drv: Remove the coloruse == -1 special case. Add - X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors. - -2007-10-19 Alexandre Julliard - - * dlls/ntdll/path.c: - ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael - Builov). - -2007-10-19 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: Keep signer handle count separate from signer info. - -2007-10-18 Juan Lang - - * dlls/crypt32/oid.c: - crypt32: Free memory on an error path. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, - dlls/crypt32/rootstore.c: - crypt32: Free root store when quitting. - - * dlls/crypt32/tests/msg.c: - crypt32: Fix a couple leaked messages. - - * dlls/crypt32/msg.c: - crypt32: Get rid of an unused key. - - * dlls/crypt32/msg.c: - crypt32: Make sure a signed encode message's signer info is always initialized. - - * dlls/crypt32/chain.c: - crypt32: Set lower quality chain count and pointer to 0 when freeing them. - - * dlls/crypt32/chain.c: - crypt32: Don't keep a pointer to the lower quality chains when choosing a - higher quality one, otherwise they'll get double-freed. - - * dlls/crypt32/cert.c, dlls/crypt32/crl.c: - crypt32: Use GetSystemTimeAsFileTime rather than - GetSystemTime/SystemTimeToFileTime. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c, - dlls/crypt32/store.c: - crypt32: Use I_CertUpdateStore in registry stores. - - * dlls/crypt32/regstore.c: - crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather - than passing a private type. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c: - crypt32: Use I_CertUpdateStore in file stores. - - * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c: - crypt32: Implement I_CertUpdateStore. - - * dlls/crypt32/tests/store.c: - crypt32: Add tests for I_CertUpdateStore. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - crypt32: Add I_CertUpdateStore stub. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry. - - * dlls/cryptnet/cryptnet_main.c: - cryptnet: Partially implement CryptGetObjectUrl. - - * include/wincrypt.h: - cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in, - dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - cryptnet: Add tests for CryptGetObjectUrl. - - * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c: - cryptnet: Add stub for CryptGetObjectUrl. - - * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c: - cryptnet: Add CertDllVerifyRevocation stub. - - * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c: - cryptnet: Implement DllRegisterServer/DllUnregisterServer. - -2007-10-18 Allan Tong - - * dlls/wined3d/device.c: - wined3d: Fix comment typos in SetMultithreaded. - - * dlls/wined3d/device.c: - wined3d: Fix resource cleanup if CreateCubeTexture fails. - -2007-10-18 Mikolaj Zalewski - - * dlls/kernel32/file.c, dlls/kernel32/tests/file.c: - kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx. - -2007-10-16 Maarten Lankhorst - - * dlls/winealsa.drv/waveinit.c: - winealsa: Don't use default:XX to open up a hardware control. - -2007-10-18 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Single-line control must refuse to insert carriage returns (with - tests). - -2007-10-18 Detlef Riekenberg - - * dlls/msi/tests/install.c: - msi/tests: Do not leak a HKEY when RegQueryValueEx failed. - -2007-10-18 Francois Gouget - - * include/dimm.idl: - dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined. - - * include/mshtml.idl: - mshtml: Add a missing import directive to mshtml.idl. - - * include/imm.h: - imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first. - - * include/ndrtypes.h: - ndrtypes.h: Include limits.h. - - * tools/fnt2fon.c: - tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a - meaningful string for the error message. - -2007-10-18 Konstantin Kondratyuk - - * dlls/mpr/wnet.c: - mpr: Delete a stub trace. - -2007-10-18 Aric Stewart - - * dlls/ws2_32/protocol.c: - ws2_32: Return proper WSAENOBUFS error when enuming protocols. - -2007-10-18 Jacek Caban - - * tools/wine.inf: - wine.inf: Self-register msimtf.dll. - - * dlls/mshtml/install.c: - mshtml: Added support for installing Gecko from build dir. - - * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c: - mshtml: Set selection to default on IHTMLSelectionObject::createRange if there - is no range selected. - -2007-10-18 Francois Gouget - - * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, - tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, - tools/wrc/wrc.c, tools/wrc/writeres.c: - wrc: Modify the error, warning and tracing functions to behave like all the - other Wine tracing methods, that is to not append a '\n' to the message. - - * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c: - wmc: Modify the error and warning functions to behave like all the other Wine - tracing methods, that is to not append a '\n' to the message. - - * tools/winegcc/utils.c, tools/winegcc/winegcc.c: - winegcc: Modify error() to behave like all the other Wine tracing methods, - that is to not append a '\n' to the message. - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c, - tools/widl/utils.c: - widl: Modify generic_msg() to behave like all the other Wine tracing methods, - that is to not append a '\n' to the message. - - * tools/widl/typegen.c: - widl: Add the trailing '\n' to an error message. - - * tools/widl/utils.c, tools/widl/utils.h: - widl: Remove internal_error() as it is unused. - -2007-10-18 Alexandre Julliard - - * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c: - ntdll: Cache the DOS drives stat info for up to one second. - - * dlls/shell32/shellole.c: - shell32: Check for internal shell classes before querying the registry in - SHCoCreateInstance. - -2007-10-16 EA Durbin - - * dlls/kernel32/locale.c: - kernel32: Partially implement GetUserGeoID(). - -2007-10-18 Alexandre Julliard - - * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c: - Fix redundant uses of MAKEINTRESOURCE. - - * dlls/shell32/shfldr_unixfs.c: - shell32: Use wine_get_dos_file_name instead of duplicating knowledge about - the drive symlinks. - -2007-10-14 Alex Villacís Lasso - - * dlls/user32/tests/edit.c: - user32: Tests for fix EM_SETLIMITTEXT with zeroed args. - -2007-10-16 Alex Villacís Lasso - - * dlls/user32/edit.c: - user32: Fix EM_SETLIMITTEXT with zeroed args. - -2007-10-16 Dmitry Timoshkov - - * dlls/user32/listbox.c, dlls/user32/tests/msg.c: - user32: Add more listbox message tests, make them pass under Wine. - -2007-10-18 Evan Teran - - * dlls/shell32/shell32_main.c: - shell32: Fix typo in GlobalAlloc parameters. - -2007-10-17 Mikolaj Zalewski - - * dlls/msi/action.c: - msi: Make the WriteEnvironmentStrings handling of [~] a bit better. - -2007-10-17 Nigel Liang - - * dlls/wininet/http.c: - wininet: Release object in HttpEndRequestW after use. - -2007-10-17 Detlef Riekenberg - - * dlls/spoolss/spoolss_main.c: - spoolss: Return a magic number as HANDLE in RevertToPrinterSelf. - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Add a stub for BuildOtherNamesFromMachineName. - -2007-10-16 Apostolos Alexiadis - - * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc: - comctl32: Add Greek resources. - -2007-10-17 Juan Lang - - * dlls/crypt32/oid.c: - crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList. - - * dlls/crypt32/oid.c: - crypt32: Don't abort early if encoding type is 0 for - CryptRegisterOIDFunction/CryptUnregisterOIDFunction. - - * dlls/crypt32/oid.c: - crypt32: Don't crash logging numeric function names. - - * dlls/crypt32/oid.c: - crypt32: Implement CryptGetDefaultOIDFunctionAddress. - - * dlls/crypt32/tests/oid.c: - crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress. - - * dlls/crypt32/oid.c: - crypt32: Use a structure to hold function address handle. - -2007-10-17 Mikolaj Zalewski - - * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c: - ntdll: Support for UTF-16 manifests with reverse endianness. - - * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c: - ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with - testcase). - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Make the actctx test pass when the application is run from a - different directory. - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Support for spaces in actctx test executable path. - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Don't close an invalid handle if the process is being debugged - as this will raise an exception. - -2007-10-17 James Hawkins - - * dlls/msi/streams.c: - msi: Add handling for MSIMODIFY_INSERT for the streams table. - - * dlls/msi/string.c, dlls/msi/tests/db.c: - msi: Save nonpersistent strings as holes in the string pool. - - * dlls/msi/tests/db.c: - msi: Test adding nonpersistent strings to the string table. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Return ERROR_FUNCTION_FAILED if a matching row is not found. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys. - -2007-10-17 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c: - widl: Detect conformant arrays of user types correctly. - - * tools/widl/typegen.c, tools/widl/widl.c: - widl: Remove printf format strings that aren't really format strings. - - * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h, - tools/widl/widl.c, tools/widl/widl.h: - widl: Generate dlldata files. - - * tools/widl/widl.c: - widl: Improve file cleanup when errors occur. - -2007-10-17 Michael Jung - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista. - -2007-10-17 Andrew Talbot - - * programs/oleview/pane.c: - oleview: Fix a memory leak. - -2007-10-17 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl: - mshtml: Import dimm.idl and fix compilation. - - * include/hlink.idl: - hlink.idl: Undef unicode GetObject macro. - -2007-10-17 Alexandre Julliard - - * server/window.c: - server: Don't expose the parent window in areas that are now part of the child - visible region. - - * dlls/winex11.drv/winpos.c, server/window.c: - server: Avoid refreshing areas of a window that have already been copied by - the X server. - - * configure, configure.ac, dlls/gdi32/Makefile.in: - configure: Check for fontconfig in the X directory if not found in the standard - places. - -2007-10-16 Detlef Riekenberg - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Add a stub for SplIsUpgrade. - -2007-10-16 Jacek Caban - - * dlls/msimtf/main.c: - msimtf: Added class factory implementation. - - * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c, - dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc: - msimtf: Added Dll[Un]RegisterServer implementation. - -2007-10-17 Alexandre Julliard - - * dlls/user32/winproc.c: - user32: Replace a pointer cast by FIELD_OFFSET. - - * dlls/kernel32/tests/process.c: - kernel32/tests: Replace a couple of macros by a function to avoid compiler - warnings. - - * dlls/comctl32/listview.c: - comctl32: Fix a discard const warning. - - * dlls/crypt32/decode.c: - crypt32: Fix pointer casts in decode.c too. - - * dlls/msi/table.c: - msi: Avoid casting const pointers to non-const. - - * dlls/msi/table.c: - msi: Properly clear the new table data when a column is added. - -2007-10-17 Bang Jun-young - - * dlls/ole32/ole32_main.c: - ole32: Include wine/port.h for snprintf(). - - * dlls/advapi32/security.c, include/winbase.h: - advapi32: Fix AdjustTokenPrivileges() to match the PSDK. - -2007-10-16 Mikolaj Zalewski - - * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c: - ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI - string. - - * dlls/ntdll/tests/rtlstr.c: - ntdll: Add some tests for RtlIsTextUnicode. - -2007-10-16 Marcus Meissner - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Insert the decimal seperator, if it is just 1 char. - - * dlls/msi/tests/install.c: - msi: Common Files is translated to current language. - - * dlls/msi/tests/install.c: - msi: Marked two variables static. - -2007-10-16 Andrey Turkin - - * dlls/imm32/imm32.spec: - imm32: ImmDisableIme is an alias to ImmDisableIME. - -2007-10-16 Juan Lang - - * dlls/crypt32/chain.c: - crypt32: Always set pPolicyStatus->dwError. - -2007-10-16 Dmitry Timoshkov - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Refuse to load OLE compound storage files like Windows does. - -2007-10-17 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Process all types of messages while moving/resizing a window. - - * dlls/ntdll/reg.c: - ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu). - -2007-10-16 Alexandre Julliard - - * include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: The inline functions should be static instead of extern. - -2007-10-14 David Adam - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2Lerp with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVecScale with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2Maximize with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2Minimize with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2Subtract with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2Add with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2CCW with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DXVec2Dot with a test. - - * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl: - d3dx8: Implement D3DX8Vec2LengthSq with a test. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c, - include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - d3dx8: Implement D3DX8Vec2Length with a test. - -2007-10-16 Alexandre Julliard - - * dlls/shlwapi/tests/url.c: - shlwapi/tests: Make local variables static and const. - -2007-10-12 Detlef Riekenberg - - * dlls/shlwapi/tests/url.c: - shlwapi/test: Test dwSize for UrlCanonicalizeA/W. - - * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c, - dlls/shlwapi/tests/url.c: - shlwapi/tests: Move URL testing functions from path.c to url.c. - - * dlls/wininet/tests/internet.c: - wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA. - - * dlls/wininet/internet.c, dlls/wininet/tests/internet.c: - wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W. - - * dlls/shlwapi/url.c: - shlwapi: Fix returned result code and size in UrlCanonicalizeA. - -2007-10-13 Maarten Lankhorst - - * dlls/dsound/mixer.c: - dsound: Only warn for unsupported channels (or bits) when volume adjustment - is done. - -2007-10-16 Rob Shearman - - * server/trace.c: - server: Owner and group SIDs in security descriptors are optional in many - server calls. - So print "" when they aren't provided instead of "". - - * dlls/advapi32/tests/security.c: - advapi32: Don't link to CreateWellKnownSid at compile time in the security tests. - It isn't available on some Windows platforms. - - * dlls/advapi32/tests/security.c, server/token.c: - server: Fix token_access_check to allow full access to security descriptors - with present but NULL DACLs. - - * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: - ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent - is FALSE. - - * dlls/advapi32/tests/security.c: - advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs. - - * dlls/ntdll/sec.c: - ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs. - -2007-10-15 Dan Hipschman - - * tools/widl/proxy.c: - widl: Output the correct value for TableSize in ProxyFileInfo. - -2007-10-15 Mikolaj Zalewski - - * dlls/comdlg32/printdlg.c: - comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't - print a FIXME. - -2007-10-15 James Hawkins - - * dlls/msi/package.c: - msi: Only double the returned size when szValueBuf is NULL. - -2007-10-16 Alexandre Julliard - - * programs/progman/Xx.rc: - progman: Remove the obsolete Xx.rc file. - -2007-10-15 Daniel Nylander - - * tools/wine.desktop: - tools: Add Swedish name to .desktop file. - - * dlls/shdoclc/Sv.rc: - shdoclc: Update Swedish translation. - - * dlls/oleaut32/oleaut32_Sv.rc: - oleaut32: Update Swedish translation. - - * dlls/mshtml/Sv.rc: - mshtml: Update Swedish translation. - - * dlls/comdlg32/cdlg_Sv.rc: - comdlg32: Update Swedish translation. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc: - wldap32: Add Swedish translation. - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc: - wininet: Add Swedish translation. - - * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc: - msrle32: Add Swedish translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc: - mpr: Add Swedish translation. - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc: - localspl: Add Swedish translation. - - * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc: - serialui: Add Swedish translation. - - * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl.ocx: Add Swedish translation. - - * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc: - crypt32: Add Swedish translation. - - * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Add Swedish translation. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc: - shlwapi: Add Swedish translation. - - * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc: - winspool.drv: Add Swedish translation. - - * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc: - wineps.drv: Add Swedish translation. - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc: - sane.ds: Add Swedish translation. - - * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc: - oledlg: Add Swedish translation. - - * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Add Swedish translation. - - * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc: - msi: Add Swedish translation. - - * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc: - msacm32: Add Swedish translation. - - * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc: - localui: Add Swedish translation. - - * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc: - iccvid: Add Swedish translation. - - * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Add Swedish translation. - - * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc: - credui: Add Swedish translation. - - * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc: - avifil32: Add Swedish translation. - - * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc: - clock: Update Swedish translation. - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc: - wineboot: Add Swedish translation. - - * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc, - programs/winhelp/rsrc.rc: - winhelp: Update Swedish translation. - - * programs/wineconsole/wineconsole_Sv.rc, - programs/wineconsole/wineconsole_res.rc: - wineconsole: Add Swedish translation. - - * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc: - winecfg: Add Swedish translation. - - * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc: - uninstaller: Add Swedish translation. - - * programs/notepad/Sv.rc, programs/notepad/Sw.rc, - programs/notepad/rsrc.rc: - notepad: Update Swedish translation. - -2007-10-15 Dan Hipschman - - * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Use new functions need_proxy and need_stub to clean up code and avoid - generating unnecessary files. - -2007-10-15 Andrew Talbot - - * programs/msiexec/msiexec.c: - msiexec: Fix a memory leak. - -2007-10-14 Lei Zhang - - * dlls/comctl32/monthcal.c: - comctl32: Monthcal should send notifications when today link gets clicked. - - * dlls/comctl32/monthcal.c: - comctl32: Correct monthcal WM_LBUTTONDOWN return values. - - * dlls/comctl32/monthcal.c: - comctl32: Select today's date when the today link is clicked. - - * dlls/comctl32/tests/monthcal.c: - comctl32: Monthcal today link test. - - * dlls/comctl32/tests/monthcal.c: - comctl32: Simplify monthcal test. - -2007-10-15 Bang Jun-young - - * dlls/version/resource.c: - version: Use the official NT macro rather than obsolete one. - - * dlls/avifil32/api.c, include/vfw.h: - avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK. - - * dlls/crypt32/oid.c, include/wincrypt.h: - crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress(). - - * configure, configure.ac, include/config.h.in, include/wine/port.h: - configure: Add check for presence of _strdup() and strdup(). - -2007-10-15 Gerald Pfeifer - - * dlls/crypt32/encode.c: - crypt32: Fix incorrect casts in X509_CERT and friends. - -2007-10-15 Juan Lang - - * dlls/crypt32/chain.c: - crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy. - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Avoid spamming console. - - * dlls/setupapi/misc.c: - setupapi: Avoid spamming console. - - * include/wininet.h: - wininet.h: Add some more defines. - - * include/wincrypt.h: - wincrypt.h: Add a few more definitions. - -2007-10-15 Alexandre Julliard - - * dlls/kernel32/heap.c: - kernel32: Fix GlobalMemoryStatus to take into account the - IMAGE_FILE_LARGE_ADDRESS_AWARE flag. - Also the page file size must not be truncated to 2Gb no matter what - the flag is set to. - -2007-10-12 James Hawkins - - * dlls/user32/dde_client.c, dlls/user32/tests/dde.c: - user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE. - - * dlls/user32/tests/dde.c: - user32: Add tests for DdeCreateDataHandle. - - * dlls/user32/dde_client.c, dlls/user32/tests/dde.c: - user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL. - - * dlls/user32/dde_client.c, dlls/user32/tests/dde.c: - user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is - returned by the server for WM_DDE_DATA. - - * dlls/user32/dde_client.c, dlls/user32/tests/dde.c: - user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL. - - * dlls/user32/dde_client.c, dlls/user32/tests/dde.c: - user32: The server should release data sent with WM_DDE_POKE. - -2007-10-15 Alexandre Julliard - - * dlls/user32/tests/dde.c: - user32: Fix message processing in dde test and go back to more reasonable - timeouts. - -2007-10-12 James Hawkins - - * dlls/user32/tests/dde.c: - user32: Increase the message timeout. - -2007-10-14 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Don't report filtering for WINED3DFMT_R32F. - -2007-10-14 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Spelling fix. - -2007-10-14 Gerald Pfeifer - - * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c, - dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c, - dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c: - comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for - IDC_ARROW and IDC_IBEAM. - - * dlls/gdi32/freetype.c: - gdi32: Avoid compiler warning in WineEngGetGlyphOutline(). - - * dlls/kernel32/system.c, dlls/kernel32/thunk.c: - kernel32: Use FIELD_OFFSET instead of pointer cast. - - * libs/wine/mmap.c: - libwine: Conditionally provide reserve_area(). - -2007-10-14 Jacek Caban - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec: - msimtf: Added msimtf.dll. - - * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl: - include: Added dimm.idl. - - * include/imm.h: - imm.h: Added REGISTERWORD[AW] declaration. - -2007-10-14 Vincent Pelletier - - * dlls/user32/sysparams.c: - user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW. - -2007-10-14 Allan Tong - - * dlls/shell32/systray.c: - shell32: Fix a memory leak. - -2007-10-13 Juan Lang - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Implement GetAdapterIndex. - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove - unnecessary complication. - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Use route table to find an adapter's default gateway in - GetAdaptersInfo. - -2007-10-13 Andrew Talbot - - * dlls/winmm/mmsystem.c: - winmm: Fix some memory leaks. - -2007-10-13 Louis Lenders - - * dlls/advapi32/service.c: - advapi32: Improve stub for EnumServicesStatusExA a bit. - -2007-10-13 Dmitry Potapov - - * programs/cmd/builtins.c: - cmd: copy: Fix "Path not found" error. - -2007-10-12 Dan Hipschman - - * dlls/rpcrt4/tests/server.c: - rpcrt4/tests: Free memory from one of the tests. - -2007-10-12 Maarten Lankhorst - - * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c, - dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c: - winealsa: Use S24_3LE instead of S24_LE. - S24_LE is aligned with 4 bytes instead of the expected 3. - -2007-10-11 Maarten Lankhorst - - * dlls/dsound/dsound.c: - dsound: Remove a few null initializations in DirectSoundDevice_Create. - The memory is allocated with HEAP_ZERO_MEMORY. - -2007-10-13 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Make sure device buflen is initially set to ds_hel_buflen. - -2007-10-14 Francois Gouget - - * dlls/advapi32/security.c, dlls/shell32/shellord.c, - tools/winapi/win32.api: - Better match the PSDK types and update win32.api to fix the winapi_check - warnings. - - * include/wtsapi32.h: - wtsapi32: Add a couple of related prototypes. - - * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api: - user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update - win32.api to fix the winapi_check warnings. - - * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api: - msdmo: Fix the DMOGetName() prototype. - - * dlls/msdmo/dmoreg.c: - msdmo: Fix a winapi_check documentation warning and improve the documentation - a bit. - - * dlls/ole32/compobj.c: - ole32: Fix the CoCreateGuid() ordinal in the documentation. - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*(). - - * dlls/mshtml/install.c: - mshtml: Check for HAVE_UNISTD_H before including unistd.h. - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/oleaut32/tests/typelib.c: - oleaut32/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/wined3d/surface.c: - wined3d: Fix the d3dfmt_p8_init_palette() prototype. - -2007-10-14 Jacek Caban - - * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h: - mshtml: Added ref counting to node object. - - * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c: - mshtml: Try installing Gecko from local file in DllRegisterServer. - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::moveStart("character") implementation. - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added more range tests and fixes. - - * dlls/mshtml/tests/dom.c: - mshtml: Added more DOM tests. - - * dlls/mshtml/htmlselect.c: - mshtml: Added IHTMLSelectElement::selectedIndex property implementation. - - * dlls/mshtml/htmloption.c: - mshtml: Added IHTMLOptionElementFactory::create implementation. - - * dlls/mshtml/htmloption.c: - mshtml: Added IHTMLOptionElement::get_text implementation. - - * dlls/mshtml/htmloption.c: - mshtml: Added IHTMLOptionElement::put_text implementation. - - * dlls/mshtml/htmloption.c: - mshtml: Added IHTMLOptionElement::put_value implementation. - -2007-10-13 Jacek Caban - - * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLOptionElement::get_value implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added IHTMLStyle display and visibility properties implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLDocument4 stub implementation. - - * dlls/mshtml/nsio.c: - mshtml: Use wine scheme mechanism in do_load_from_moniker_hack. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c, - dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLWindow2::get_option implementation. - - * dlls/mshtml/txtrange.c: - mshtml: Fixed ref count leak. - -2007-10-12 Jacek Caban - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Fix range pos after put_text call. - -2007-10-12 Juan Lang - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Improve GetPerAdapterInfo stub. - - * dlls/ws2_32/socket.c: - ws2_32: Fix broadcast address calculation. - - * dlls/setupapi/devinst.c: - setupapi: Correct device enumeration. - - * dlls/setupapi/devinst.c: - setupapi: Don't abort key enumeration early. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec, - include/setupapi.h: - setupapi: Implement SetupDiDeleteDevRegKey. - - * dlls/setupapi/devinst.c: - setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in - SetupDiOpenDevRegKey. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiOpenDevRegKey. - - * dlls/setupapi/tests/devinst.c: - setupapi: Test SetupDiOpenDevRegKey. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Improve parameter checking in SetupDiInstallClass. - - * dlls/setupapi/tests/devinst.c: - setupapi: Remove bogus part of test. - -2007-10-12 Gerald Pfeifer - - * tools/widl/parser.y: - widl: Fix build failure in parser.y. - -2007-10-12 Francois Gouget - - * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c, - dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/xrender.c: - winex11.drv: The 'lossy' parameter is always false so remove it. - -2007-10-12 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Try to load Wine's TrueType fonts from the build directory. - - * dlls/gdi32/freetype.c: - gdi32: Don't load Wine's bitmap-only TrueType fonts. - - * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd, - fonts/small_fonts.sfd, fonts/system.sfd: - fonts: Change to OS2 Vendor ID to be 'Wine'. - - * dlls/gdi32/freetype.c: - gdi32: Factor out the code to call FT_Load_Sfnt_Table. - -2007-10-12 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Optimize P8 fragment shader. - -2007-10-12 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.47. - ----------------------------------------------------------------- -2007-10-06 Vitaly Lipatov - - * tools/wine.desktop: - tools/wine.desktop: Add Name field in Russian. - -2007-10-11 Andrew Talbot - - * dlls/wininet/cookie.c: - wininet: Fix a memory leak. - -2007-10-12 Alexandre Julliard - - * dlls/kernel32/locale.c: - kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken. - -2007-10-12 John Klehm - - * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c, - dlls/inkobj/inkobj_internal.h, include/msinkaut.idl: - inkobj: Stub implementation of IInkCollector. - -2007-10-11 John Klehm - - * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h: - nkobj: Use an internal header. - -2007-10-12 Marcus Meissner - - * dlls/imm32/imm.c: - imm32: Avoid spamming the debug output. - -2007-10-11 Misha Koshelev - - * dlls/urlmon/http.c: - urlmon: Increment/decrement reference count when internet handles are - created/destroyed. - -2007-10-11 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use a fragment shader to do P8 palette conversion in hardware. - - * dlls/wined3d/surface.c: - wined3d: Fix inverse palette lookup for P8 surfaces. - The previous method didn't take into account duplicate entries for the same - color. - -2007-10-11 Juan Lang - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiCreateDevRegKeyW. - - * dlls/setupapi/devinst.c: - setupapi: Add a device ID member to DeviceInfo. - - * dlls/setupapi/devinst.c: - setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to - SETUPDI_AddDeviceToSet. - - * dlls/setupapi/devinst.c: - setupapi: Add helper function to open a device's hardware key. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec, - include/setupapi.h: - setupapi: Add stubs for SetupDiCreateDevRegKeyA/W. - - * dlls/setupapi/devinst.c: - setupapi: Install more items when installing a class. - - * dlls/setupapi/devinst.c: - setupapi: Correct creating the class key. - - * dlls/setupapi/devinst.c: - setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it. - - * dlls/setupapi/tests/devinst.c: - setupapi: Test SetupDiInstallClass. - -2007-10-09 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - wined3d: Add a (nested) loop test. - -2007-10-11 Juan Lang - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Implement name constraint checking. - -2007-10-10 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Implement name constraints decoding. - - * dlls/crypt32/decode.c: - crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it. - - * dlls/crypt32/tests/encode.c: - crypt32: Allow either NULL or empty strings where one or the other is expected. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Implement name constraint encoding. - - * dlls/crypt32/tests/encode.c: - crypt32: Test encoding/decoding name constraints. - - * dlls/crypt32/tests/chain.c: - crypt32: Add another test to show that time validity nesting isn't checked. - - * dlls/crypt32/tests/chain.c: - crypt32: Remove superficially different certificates. - - * dlls/crypt32/tests/encode.c: - crypt32: Allow imprecision of one millisecond in time decoding to fix test - failures on Windows. - -2007-10-11 David Adam - - * include/d3dx8math.h: - d3dx8: Fix the definition of D3DXVECTOR. - -2007-10-11 Francois Gouget - - * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c, - dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c: - Assorted spelling fixes. - - * dlls/pdh/tests/pdh.c: - pdh/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/comctl32/tests/header.c: - comctl32/tests: Fix the control's size reporting in an error message. - - * dlls/user32/tests/msg.c: - user32/tests: Don't use nameless unions where they are not needed. - - * dlls/winex11.drv/opengl.c: - winex11.drv: Add the trailing '\n' to a Wine trace. - - * dlls/winex11.drv/dib.c: - winex11.drv: Remove an obsolete FIXME comment. - -2007-10-07 Andrey Turkin - - * tools/wine.inf: - wine.inf: Add Protected Storage System Provider key. - -2007-10-10 Jacek Caban - - * dlls/mshtml/install.c: - mshtml: Added support for installing Gecko from the local file. - -2007-10-10 Aric Stewart - - * dlls/msdmo/dmoreg.c: - msdmo: Improve registration and reading of codecs. - -2007-10-10 John Klehm - - * include/msinkaut.idl: - msinkaut.idl: Declare the IInkCollector interface and its dependencies. - -2007-10-08 Roy Shea - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec: - qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS). - -2007-10-11 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Don't use a window manager border for a simple WS_BORDER-style border. - - * dlls/winex11.drv/window.c: - winex11: Reuse the mwm hints when computing the window X11 rectangle. - This allows more flexibility in deciding which elements of the decor - are done by the window manager. - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Add generic mechanism for managing WM_STATE properties. - -2007-10-10 Detlef Riekenberg - - * dlls/wininet/tests/internet.c: - wininet/tests: Initial tests for InternetCanonicalizeUrlA. - -2007-10-03 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported. - -2007-10-10 Nigel Liang - - * include/winsock.h: - include/winsock.h: Fix parenthesis mismatch. - -2007-10-10 Dan Hipschman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c, - dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c: - rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant - array tests. - -2007-10-10 Andrew Talbot - - * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c: - wineps.drv: Fix some memory leaks. - -2007-10-05 Mikolaj Zalewski - - * .gitignore, dlls/oleaut32/tests/Makefile.in, - dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c, - dlls/oleaut32/typelib.c: - oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH. - -2007-10-10 H. Verbeet - - * dlls/d3d9/tests/visual.c: - d3d9: Release pixel shaders after we're done with them in the visual test. - -2007-10-10 Alexandre Julliard - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: Fix demangling of function pointers by maintaining the left/right - distinction for type references. - -2007-10-10 Robert Shearman - - * dlls/mshtml/nsembed.c: - mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is - always used to display content and not chrome. - -2007-10-07 Louis Lenders - - * tools/wine.inf: - wine.inf: Add 2 keys for *.chm files. - -2007-10-03 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Don't choose double buffered modes with gdi support. - - * dlls/winex11.drv/opengl.c: - winex11: Use the specified format for GL Bitmaps. - - * dlls/winex11.drv/opengl.c: - winex11: Create GLXPixmap for bitmaps in SetPixelFormat. - -2007-10-10 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11: Don't store a physdev pointer in the GL context. - - * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/x11drv.h: - winex11: Use ExtEscape to flush the GL drawable to the physdev. - Based on a patch by Chris Robinson. - - * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/file.c, server/file.h, - server/mapping.c, server/protocol.def, server/trace.c, - tools/make_requests: - server: Use the file_pos_t type for file sizes and offsets in the protocol - structures. - -2007-10-05 Ken Thomases - - * dlls/ntdll/directory.c: - ntdll: Work around a bug in Mac OS X's getdirentries(). - -2007-10-10 Alexandre Julliard - - * dlls/kernel32/ne_segment.c: - kernel32: Use FIELD_OFFSET instead of pointer cast. - -2007-10-04 Karl Relton - - * dlls/user32/tests/msg.c, server/queue.c: - wineserver: Allow already peeked messages to merge. - -2007-10-09 Stefan Leichter - - * programs/regedit/regproc.c: - regedit: Replace call to delete_branch with RegDeleteTreeA. - -2007-10-08 Hwang YunSong(황윤성) - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - -2007-10-07 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Use ClipCursor() to keep mouse from leaving the window. - -2007-10-07 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fixed test crash on Windows. - -2007-10-05 David Adam - - * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h: - include: Skeleton header for D3DX8. - -2007-10-08 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Merge p8 palette initialization code. - -2007-10-09 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE. - - * dlls/ddraw/tests/d3d.c: - ddraw: Do not fail on surface creation errors, skip instead. - - * dlls/wined3d/surface_gdi.c: - wined3d: Silently ignore setting the 0 texture on gdi surfaces. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c: - ddraw: Cope with Init3D failures. - - * dlls/wined3d/device.c: - wined3d: Clear up in Init3D if something fails. - -2007-10-08 Hwang YunSong(황윤성) - - * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc: - wineboot: New Korean resource. - -2007-10-09 Andrew Talbot - - * dlls/wineps.drv/download.c: - wineps.drv: Fix some memory leaks. - -2007-10-08 Andrew Talbot - - * dlls/wined3d/resource.c: - wined3d: Fix a memory leak. - -2007-10-06 Andrew Talbot - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Fix a memory leak. - -2007-10-05 Andrew Talbot - - * dlls/urlmon/sec_mgr.c: - urlmon: Fix some memory leaks. - -2007-10-09 Francois Gouget - - * programs/regedit/regproc.c: - regedit: Add support for 'regedit /E -', to export the registry to stdout. - - * programs/regedit/regedit.c: - regedit: Add support for 'regedit -' for feeding regedit from stdin. - -2007-10-08 Mikolaj Zalewski - - * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c: - ole32: OleIsRunning should return TRUE if the class doesn't implement - IRunnableObject. - -2007-10-08 Andrey Turkin - - * libs/wine/loader.c: - libwine: Emulate MS linker stub for builtin dlls. - - * dlls/dbghelp/pe_module.c: - dbghelp: Avoid crashing on files with bogus export table. - -2007-10-06 EA Durbin - - * dlls/kernel32/locale.c: - kernel32: Implement SetUserGeoID. - -2007-10-08 Juan Lang - - * dlls/wintrust/wintrust_main.c: - wintrust: Add generic chain action to known actions. - - * dlls/wintrust/softpub.c: - wintrust: Add traces. - - * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec: - wintrust: Implement GenericChainFinalProv. - - * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec: - wintrust: Implement GenericChainCertificateTrust. - - * dlls/wintrust/softpub.c: - wintrust: Add a helper function to create a chain for a signer. - - * dlls/wintrust/softpub.c: - wintrust: Add a helper function to initialize chain creation parameters. - - * dlls/wintrust/wintrust_main.c: - wintrust: Trace input to WinVerifyTrust. - -2007-10-08 James Hawkins - - * dlls/user32/tests/dde.c: - user32: Test the ddeml server interface. - - * dlls/user32/tests/dde.c: - user32: Move the test_ddeml_client function closer to the other ddeml client - test functions. - - * dlls/user32/tests/dde.c: - user32: Set client_pid to zero before initializing dde. - -2007-10-09 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Move init_nsevents call from start_binding to read_stream_data to - avoid race. - -2007-10-07 Jacek Caban - - * dlls/mshtml/tests/misc.c: - mshtml: Fixed tests on IE7. - -2007-10-08 Juan Lang - - * include/softpub.h: - softpub.h: Add missing definitions. - - * dlls/crypt32/msg.c: - crypt32: Add an extra pointer alignment to avoid possible memory corruption. - -2007-10-09 Maarten Lankhorst - - * dlls/wineoss.drv/audio.c: - wineoss: Remove useless fixme shown on initialisation. - - * dlls/dsound/primary.c: - dsound: Release buffer before reopening when buffer is too small. - -2007-10-08 Maarten Lankhorst - - * dlls/winmm/winemm.h, programs/winecfg/audio.c: - winmm: Set default sound driver to alsa,oss,coreaudio. - -2007-10-07 Reece H. Dunn - - * dlls/comctl32/trackbar.c: - comctl32: Fixed drawing the trackbar background when themes are installed. - -2007-10-07 Stefan Leichter - - * programs/winecfg/winecfg.c: - winecfg: Replace call to remove_path with RegDeleteTreeW. - -2007-10-07 Jacek Caban - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - urlmon: Fixed test on IE7. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Fixed tests on IE7. - -2007-10-07 Rob Shearman - - * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c: - ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't - intialised, instead of CO_E_NOTINITIALIZED. - -2007-10-07 Lei Zhang - - * dlls/comctl32/tests/monthcal.c: - comctl32: Fix monthcal hit tests. - -2007-10-07 Marcus Meissner - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Fixed buffer overflow in encode test. - -2007-10-08 Dan Hipschman - - * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c, - tools/widl/widltypes.h: - widl: Keep track of every allocated type_t to simplify set_all_tfswrite. - - * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c, - tools/widl/widltypes.h: - widl: Implement pointer_default functionality. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h: - widl: Allow quoted UUIDs. - -2007-10-07 Huw Davies - - * dlls/comctl32/tests/treeview.c: - comctl32/tests: Don't assume that the default font height is 16 pixels. - -2007-10-07 Rob Shearman - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Add a check for a test that depends on the decimal separator being - a dot. - -2007-10-07 Chris Robinson - - * dlls/wined3d/state.c: - wined3d: Prevent some console spamming. - -2007-10-06 Roderick Colenbrander - - * dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Use EXT-versions of glBlend*. - -2007-10-07 Huw Davies - - * dlls/comctl32/tests/rebar.c: - comctl32/tests: Skip some font dependent tests if we don't have System or - Tahoma installed. - -2007-10-07 Jacek Caban - - * dlls/ntdll/actctx.c: - actctx: Rename version to assembly_version. - - * dlls/mshtml/tests/dom.c: - mshtml: Skip tests if we can't get body object - it means that there is no - Gecko available. - - * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c: - mshtml: Move most code from handle_editor_load to exec_editmode. - -2007-10-07 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: ntlm_auth returns BH if the connection to winbindd fails. - -2007-10-06 Juan Lang - - * dlls/crypt32/tests/encode.c: - crypt32: Print values of failing time tests. - - * dlls/crypt32/tests/encode.c: - crypt32: Remove some tests that fail inconsistently on Windows. - Reported by Steven Edwards. - -2007-10-05 Juan Lang - - * dlls/setupapi/devinst.c: - setupapi: Remove a misleading fixme. - -2007-10-06 Dan Kegel - - * dlls/quartz/tests/referenceclock.c: - quartz: Make clock test less flaky. - -2007-10-06 Marcus Meissner - - * dlls/advpack/tests/advpack.c: - advpack: Handle localized C:\Program Files. - -2007-10-06 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - d3d9: Do not rely on CreateVertexShader failing. - -2007-10-06 Ulrich Czekalla - - * dlls/d3d9/tests/texture.c: - d3d9: Fix crash in texture test. - -2007-10-06 Francois Gouget - - * dlls/user32/tests/dde.c: - user32/tests: Remove an unneeded cast. - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no - default printer. - -2007-10-06 Rob Shearman - - * server/file.c: - server: Only call fchmod in file_set_fd if the mode actually changed. - - * server/file.c: - server: Remove an unnecessary check from file_set_fd. - -2007-10-06 Louis Lenders - - * dlls/wsock32/wsock32.spec: - wsock32: Export 3 more functions. - -2007-10-04 Mikolaj Zalewski - - * programs/oleview/typelib.c: - oleview: Don't crash if the parent type couldn't be retrieved. - -2007-10-05 Dan Kegel - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix ^Z handling in text mode. - -2007-10-05 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Remove an unused ChoosePixelFormat line. - - * dlls/wined3d/context.c: - wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support. - -2007-10-05 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, tools/widl/parser.y: - widl: Make structs containing user types bogus; fix square_test_us test failure. - - * dlls/rpcrt4/tests/server.idl: - rpcrt4/tests: Make server.idl compatible with MIDL. - -2007-10-03 Aric Stewart - - * dlls/msdmo/dmoreg.c: - msdmo: Implement DMOGetTypes. - -2007-10-04 Dan Kegel - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Improve CR CR LF handling. - -2007-10-04 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Don't assume a maximum of 32 valid usages. - - * dlls/crypt32/tests/cert.c: - crypt32: Add tests for CertGetValidUsages. - - * dlls/crypt32/cert.c: - crypt32: Reduce valid usages count when removing a valid usage. - - * dlls/crypt32/cert.c: - crypt32: Don't set ret to FALSE when it isn't checked. - - * dlls/crypt32/cert.c: - crypt32: Always set cNumOIDs. - - * dlls/crypt32/cert.c: - crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests - to follow). - - * dlls/crypt32/cert.c: - crypt32: Don't fail if buffer is NULL, just return required size. - - * dlls/crypt32/cert.c: - crypt32: Improve trace. - - * dlls/crypt32/cert.c: - crypt32: Fix a silly variable name. - -2007-10-04 Andrew Talbot - - * dlls/shell32/shelllink.c: - shell32: Fix some memory leaks. - -2007-10-03 Andrew Talbot - - * dlls/secur32/ntlm.c: - secur32: Fix some memory leaks. - -2007-10-04 Huw Davies - - * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd: - fonts: Add a very incomplete Tahoma Bold. - -2007-10-04 Vitaliy Margolen - - * dlls/winex11.drv/mouse.c: - winex11drv: Ignore mouse move events when position did not change only when - other events are present. - -2007-10-04 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Fixed a misplaced break. - -2007-10-04 Louis Lenders - - * dlls/d3dx8/d3dx8.spec: - d3dx8: Update spec file. - - * dlls/d3dx8/d3dx8_main.c: - d3dx8: Add DllMain. - -2007-10-03 Rob Shearman - - * server/file.c, server/security.h, server/token.c: - server: Add primitive support for setting and getting the security descriptor - of files based on their Unix permissions. - - * server/async.c, server/atom.c, server/change.c, server/clipboard.c, - server/completion.c, server/console.c, server/debugger.c, - server/device.c, server/directory.c, server/event.c, server/fd.c, - server/file.c, server/handle.c, server/hook.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/process.c, server/queue.c, - server/registry.c, server/request.c, server/semaphore.c, - server/serial.c, server/signal.c, server/snapshot.c, server/sock.c, - server/symlink.c, server/thread.c, server/timer.c, server/token.c, - server/winstation.c: - server: Add get_sd and set_sd object operations to allow the security descriptor - to be stored somewhere other than server memory, such as on disk. - - * server/security.h, server/token.c: - server: Add a simple mapping from Unix uids to NT SIDs. - -2007-09-14 Stefan Dösinger - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Nested loop support. - -2007-10-04 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Implement the vFace register. - -2007-10-04 Damjan Jovanovic - - * dlls/ws2_32/socket.c: - ws2_32: Silently ignore WS_IP_DONTFRAGMENT. - -2007-10-04 James Hawkins - - * dlls/user32/tests/dde.c, include/ddeml.h: - user32: Test the ddeml client interface. - -2007-09-28 Mikolaj Zalewski - - * dlls/advapi32/security.c: - advapi32: security: Remove unneeded FIXME. - -2007-10-03 Mikolaj Zalewski - - * dlls/oleaut32/olepicture.c: - oleaut32: olepicture: When drawing metafiles set the coordinates system so - that it is drawn in the correct place. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c: - oleaut32: olepicture: Support loading Aldus Placable Metafiles. - -2007-10-04 Jacek Caban - - * dlls/mshtml/htmlinput.c: - mshtml: Added IHTMLInputTextElement interface implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added IHTMLInputTextElement interface. - - * dlls/mshtml/htmlselect.c: - mshtml: Added IHTMLSelectElement::get_length implementation. - - * dlls/mshtml/htmlelem.c: - mshtml: IHTMLElementContainer::item rewrite. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLOptionElement interface stub implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h: - mshtml: Include document element in collection returned by - IHTMLDocument2::get_all. - - * dlls/mshtml/htmlelem.c: - mshtml: Return IHTMLElementCollection instead of IDispatch from - HTMLElementCollection_Create. - - * dlls/mshtml/htmlelem.c: - mshtml: Move common code to separated function. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h: - mshtml: Move nodes' QueryInterface implementation to vtbl. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h: - mshtml: Use vtbl for node destructors. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c, - dlls/mshtml/mshtml_private.h: - mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/mshtml_private.h: - mshtml: Pass HTMLDOMNode pointer to its destructor. - -2007-10-03 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Render to the correct hwnd/hdc. - -2007-10-03 Juan Lang - - * dlls/wintrust/softpub.c: - wintrust: Use verify time rather than current time to check certificate chain. - - * dlls/wintrust/softpub.c: - wintrust: Remove bad check that prevents root certificates from appearing - time valid. - - * dlls/wintrust/softpub.c: - wintrust: Use file's creation time as time to verify. - - * dlls/wintrust/softpub.c: - wintrust: Copy time to verify from cert info. - -2007-10-03 Huw Davies - - * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd: - fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry - Snyder. - -2007-10-03 Detlef Riekenberg - - * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c: - localspl: Implement InitializePrintProvidor. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - spoolss/tests: Add tests for SplInitializeWinSpoolDrv. - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Implement SplInitializeWinSpoolDrv. - - * dlls/winspool.drv/winspool.drv.spec: - winspool: Add a missing export. - - * dlls/msi/database.c: - msi: Dump the database name in a FIXME. - -2007-10-02 Lionel Debroux - - * dlls/advapi32/tests/security.c: - advapi32/tests: Fix a typo. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Fix memory leaks (found by Smatch). - -2007-09-26 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a - GLXPixmap. - - * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h: - winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't - available. - - * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h: - winex11: Track async GL drawable changes. - - * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/x11drv.h: - winex11: Pass a display parameter when destroying glxpixmaps. - -2007-09-25 Chris Robinson - - * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h: - winex11: Use an offscreen redirected window for child OpenGL rendering. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c, - dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c: - wgl: Remove GL scissors/viewport override. - - * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h: - winex11: Store a GL-specific drawable with the window. - -2007-10-02 Rob Shearman - - * dlls/advapi32/security.c: - advapi32: Allow GetFileSecurityA/W to work on files that have been opened - already with restricted sharing flags. - Only use the minimum required access rights for the information being retrieved. - - * dlls/advapi32/security.c: - advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject. - - * server/token.c: - server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION - since we don't use any features from later ACL revisions. - - * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c, - server/protocol.def, server/request.h, server/trace.c: - server: Add a new get_security_object call for getting the security descriptor - of an object. - Use it to implement NtQuerySecurityObject. - - * server/handle.c, server/object.c, server/object.h, server/security.h, - server/token.c: - server: Move set_security_object to handle.c and set_object_sd to object.c. - These both don't operate on tokens so token.c is not the right place for - them to be implemented. - -2007-09-09 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: d3d ignores the sign of the input value in the log instruction. - - * dlls/wined3d/glsl_shader.c: - wined3d: Take care against overwriting a source register in cmp. - -2007-09-14 Stefan Dösinger - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Reverse the position fixup if the pshader is reading vpos. - -2007-10-02 Rémi Assailly - - * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c: - user32: Renamed and moved SetDeskPattern. - - * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c: - user32: Moved some 16-bit functions. - -2007-10-02 Marcus Meissner - - * dlls/setupapi/devinst.c: - setupapi: Use correct parameter in pointer init. - - * dlls/d3d9/tests/device.c: - d3d9/tests: Initialize shader to NULL. - -2007-10-02 Roy Shea - - * programs/net/net.c: - net.exe: Added missing service name. - -2007-10-02 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap. - - * dlls/gdi32/freetype.c: - gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or - when just retrieving the metrics. - - * dlls/gdi32/freetype.c: - gdi32: TrueType fonts from the data directory should be added to the registry. - -2007-10-02 Konstantin Kondratyuk - - * programs/net/Ru.rc, programs/net/rsrc.rc: - net.exe: Add Russian resources. - -2007-10-02 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/olecmd.c: - mshtml: Pass the IDispatch interface of the element right-clicked on to - IDocHostUIHandler_ShowContextMenu if applicable instead of always the - document's one. - Found by Rob Shearman. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c: - mshtml: Added get_tagName implementation. - -2007-10-02 Dan Hipschman - - * tools/widl/parser.y, tools/widl/typegen.c: - widl: Correct default pointers. - - * tools/widl/header.c, tools/widl/typegen.c: - widl: Write types in the format string comments. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c: - widl: Add a declonly argument to write_type_left. - - * tools/widl/parser.y, tools/widl/typegen.c: - widl: Add newlines to error messages that are missing them. - -2007-10-02 Juan Lang - - * dlls/ntdll/heap.c: - ntdll: Fix a typo. - -2007-10-03 Alexandre Julliard - - * dlls/ntdll/heap.c: - ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong). - -2007-10-02 Alexandre Julliard - - * dlls/winenas.drv/audio.c: - winenas.drv: Add workaround for INT64 type too. - - * dlls/user32/tests/class.c: - user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC. - - * dlls/imagehlp/modify.c: - imagehlp: Fixed UpdateDebugInfoFile definition. - - * server/change.c, server/device.c, server/directory.c, server/fd.c, - server/file.c, server/file.h, server/named_pipe.c, server/serial.c, - server/sock.c: - server: Add a default access mapping function for files, and use it for - devices too. - - * dlls/kernel32/heap.c: - kernel32: Improve tracing in GlobalAlloc. - -2007-10-02 Dmitry Timoshkov - - * dlls/user32/listbox.c, dlls/user32/tests/msg.c: - user32: Add a message test for ownerdrawn listbox, make it pass under Wine. - -2007-10-02 Marcus Meissner - - * dlls/pdh/pdh_main.c: - pdh: Removed superflous NULL ptr check. - - * dlls/mpr/wnet.c: - mpr: Initialize lpwSystem. - - * dlls/kernel32/tests/virtual.c: - kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr. - -2007-10-01 Luke Bratch - - * programs/winecfg/En.rc: - winecfg: Add more keyboard shortcuts. - -2007-10-01 Chris Spencer - - * tools/wine.inf: - wine.inf: Create psapi.dll as a fake dll. - -2007-10-02 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Prefer a Microsoft cmap table over other platform ones. - -2007-10-01 Juan Lang - - * dlls/crypt32/decode.c: - crypt32: Don't check decoded length against encoded length for indefinite-form - sequences. - -2007-10-01 Louis Lenders - - * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec: - faultrep: Add stub for ReportFault. - -2007-09-29 Gerald Pfeifer - - * dlls/mshtml/editor.c: - mshtml: Removed unused function get_child_text_node(). - - * dlls/winex11.drv/xrender.c: - winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER. - - * dlls/kernel32/heap.c: - kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx(). - - * dlls/kernel32/cpu.c: - kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo(). - -2007-10-01 Andrew Talbot - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix some memory leaks. - - * dlls/ole32/compositemoniker.c: - ole32: Fix some memory leaks. - -2007-09-29 Stéphane LOEUILLET - - * tools/wine.desktop: - Fix substandard wine.desktop file. - -2007-10-01 Maarten Lankhorst - - * dlls/dsound/capture.c: - dsound: Fix IDirectSoundBuffer_GetPosition. - -2007-10-01 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Get rid of no longer needed IHttpNegotiate wrapper. - - * dlls/urlmon/tests/url.c: - urlmon: Added more RegiterBindStatusCallback tests. - - * dlls/urlmon/tests/url.c: - urlmon: Added more strict QueryInterface tests. - - * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c: - urlmon: Wrap callback in RegisterBindStatusCallback. - - * dlls/uuid/uuid.c: - urlmon: Added IID_IBindStatusCallbackHolder to uuid. - -2007-10-01 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at - index 1 for en/decrypting. - -2007-10-01 Alexandre Julliard - - * dlls/ntdll/heap.c: - ntdll: Make the heap structure more compatible with the NT layout. - - * dlls/ntdll/heap.c: - ntdll: Convert the subheap list to a standard list. - - * dlls/ntdll/heap.c: - ntdll: Remove assumptions that the subheap is at the beginning of the memory - block. - - * dlls/ntdll/heap.c: - ntdll: Clear heap blocks also for WARN_ON(heap). - - * dlls/shlwapi/ordinal.c: - shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer. - - * dlls/user32/tests/dde.c: - user32/tests: Compare against ASCII string first since it may not be a valid - Unicode string in that case. - - * dlls/msi/alter.c: - msi: Avoid accessing a freed object. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c: - mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR. - - * dlls/comctl32/tests/dpa.c: - comctl32/tests: Avoid destroying a DPA twice. - -2007-09-26 Rob Shearman - - * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h, - programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc, - programs/wineboot/wineboot_En.rc: - wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION - messages take too long. - -2007-10-01 Konstantin Kondratyuk - - * dlls/mpr/wnet.c, include/npapi.h: - mpr: Implement WNetGetResourceInformation functions. - -2007-09-29 Stefan Leichter - - * dlls/user32/resources/version16.rc: - user32: Define WINE_FILEVERSION in version resource of user.exe. - - * dlls/kernel32/version16.rc: - kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe. - - * dlls/gdi32/version16.rc: - gdi32: Define WINE_FILEVERSION in version resource of gdi.exe. - - * dlls/ole32/version16.rc: - ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too. - -2007-09-29 Roderick Colenbrander - - * dlls/ddraw/regsvr.c: - ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows. - -2007-09-28 Damjan Jovanovic - - * dlls/ole32/compobj.c, dlls/ole32/compobj.spec: - ole32: Implement win16 COCREATEGUID. - -2007-09-05 Stefan Dösinger - - * dlls/wined3d/baseshader.c: - wined3d: Bem is an instruction and uses registers. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Enable the mNxN implementation for pixel shaders. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement texbeml in arb shaders. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Add proper input register handling to texreg2ar/gb. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add texreg2rgb support to arb shaders. - -2007-09-30 Rob Shearman - - * dlls/user32/tests/msg.c: - user32: Add tests for DefWindowProc processing the undocumented 0x3B message. - -2007-09-30 Roderick Colenbrander - - * include/wine/wined3d_interface.h: - wined3d: WINAPI compile fixes. - -2007-10-01 Maarten Lankhorst - - * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h, - dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c: - wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct. - - * dlls/dsound/capture.c: - dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting - new buffer. - -2007-09-29 Maarten Lankhorst - - * dlls/dsound/capture.c, dlls/dsound/dsound_private.h, - dlls/dsound/primary.c: - dsound: Use smaller buffers for wavein capture. - -2007-09-29 Hans Leidekker - - * dlls/pdh/tests/pdh.c: - pdh: Skip tests when running on non-english locale. - - * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c: - pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and - PdhCollectQueryDataWithTime. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c: - pdh: Implement PdhCalculateCounterFromRawValue. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c, - include/pdh.h: - pdh: Implement and test PdhCollectQueryDataEx. - - * dlls/pdh/pdh_main.c: - pdh: Serialize access to performance counters and queries. - - * dlls/pdh/tests/pdh.c: - pdh: Add tests for PdhValidatePath{, Ex}{A, W}. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h: - pdh: Implement PdhValidatePath{, Ex}{A, W}. - -2007-09-29 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Only call ENTER_GL for the parts in ActivateContext that actually - need it. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c: - wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL. - - * dlls/wined3d/directx.c: - wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL - and they are making GDI calls. - The removal of ENTER_GL from the fake context code, requires the - addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the - fake context code before. - -2007-09-28 Andrew Talbot - - * dlls/msvfw32/mciwnd.c: - msvfw32: Fix a memory leak. - -2007-09-29 Vitaliy Margolen - - * dlls/dinput/device.c: - dinput: Fix typo. - -2007-09-29 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Use GetWineURL in before_async_open. - - * dlls/mshtml/olecmd.c: - mshtml: Remove no longer used defines. - -2007-09-28 Juan Lang - - * include/wincrypt.h: - wincrypt.h: Add a few more definitions. - - * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec: - wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode. - - * dlls/crypt32/msg.c: - crypt32: Correct copying a signer info's attributes. - - * dlls/wintrust/wintrust_main.c: - wintrust: Don't warn for generic cert verify action. - - * dlls/wintrust/softpub.c: - wintrust: In SoftpubLoadSignature, don't assume a message is present. - - * dlls/wintrust/softpub.c: - wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT. - - * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec: - wintrust: Implement SoftpubDefCertInit. - - * dlls/crypt32/serialize.c: - crypt32: Be more strict about format of serialized store files. - - * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c: - crypt32: Implement opening file name stores from files that contain PKCS7 - messages. - - * dlls/crypt32/filestore.c: - crypt32: Allow file stores to support more than one type of file. - - * dlls/crypt32/filestore.c: - crypt32: Create file store directly in CRYPT_FileNameOpenStoreW. - - * dlls/crypt32/filestore.c: - crypt32: Add a helper function to create a file store from an already-initialized - memory store. - -2007-09-29 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: WM_IME_SETCONTEXT messages are optional. - -2007-09-28 Maarten Lankhorst - - * dlls/gdi32/bidi.c: - gdi32: Fix 3 tiny bugs in bidi. - -2007-09-27 Maarten Lankhorst - - * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h: - gdi32: Fix meaning and use of bidirectionality flags. - -2007-09-28 Alexandre Julliard - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c, - dlls/msvcirt/msvcirt.spec: - msvcirt: Added stub implementation of msvcirt.dll. - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.46. - ----------------------------------------------------------------- -2007-09-28 Andrey Turkin - - * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c, - dlls/kernel32/vxd.c: - kernel32: Pass completion value to ntdll layer. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c, - server/fd.c, server/file.h, server/protocol.def, server/request.h, - server/trace.c: - server: Allow completion object to be attached to an fd object. - -2007-09-27 Juan Lang - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c, - dlls/crypt32/store.c: - crypt32: Move CertSaveStore to serialize.c. - - * dlls/crypt32/filestore.c: - crypt32: Use CertSaveStore to save file stores. - - * dlls/crypt32/store.c: - crypt32: Implement CertSaveStore. - - * include/wincrypt.h: - crypt32: Add definitions used by CertSaveStore. - - * dlls/crypt32/serialize.c: - crypt32: Implement CRYPT_WriteSerializedStoreToFile using - CRYPT_WriteSerializedStoreToStream. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c: - crypt32: Add a function to serialize a store to an arbitrary stream. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c, - dlls/crypt32/object.c, dlls/crypt32/serialize.c: - crypt32: Rename a couple of functions. - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c: - crypt32: Add/improve some traces. - -2007-09-26 Mikolaj Zalewski - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0. - -2007-09-27 Mikolaj Zalewski - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Implement GetPrivateObjectSecurity (with test). - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should - be checked before "A" (with testcase). - - * dlls/advapi32/security.c: - advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL. - - * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: - advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also - for NULL sids. - - * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: - advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase). - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Add some already implemented function to the spec file. - -2007-09-27 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style. - -2007-09-27 Rob Shearman - - * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c: - widl: Generate client and server code for using context handles. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/widl.c, tools/widl/widltypes.h: - widl: Write prototypes for context handle rundown rountines into generated - header files. - -2007-09-27 Stefan Leichter - - * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc: - ole32: Added version resource for ole2nls.dll. - -2007-09-27 Juan Lang - - * dlls/crypt32/object.c: - crypt32: Support PKCS messages wrapped in a PKCS content info in - CryptQueryObject. - - * dlls/crypt32/object.c: - crypt32: Fix CryptQueryObject for embedded PKCS7 signatures. - -2007-09-27 Alexandre Julliard - - * dlls/gdi32/font.c: - gdi32: Don't hold the GDI lock while calling the driver SelectFont function. - - * dlls/gdi32/gdiobj.c: - gdi32: Don't hold the GDI lock while calling the SelectObject backends. - - * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c, - dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c: - gdi32: Move the object refcount handling to the SelectObject backend functions. - - * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c, - dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c, - dlls/gdi32/region.c: - gdi32: Don't pass an object pointer to the SelectObject backend functions. - - * dlls/winex11.drv/winpos.c: - winex11.drv: Always drag the full window for top-level windows to avoid having - to grab the server. - - * dlls/rpcrt4/tests/server.c: - rpcrt4/tests: Remove static keywords that hide test failures. - -2007-09-27 Francois Gouget - - * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c, - dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c, - dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c, - dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c: - Assorted spelling fixes. - - * tools/winapi/win32.api: - winapi: Assorted win32.api updates. - - * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h: - ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h. - Add a prototype for PsTerminateSystemThread(). - - * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h, - include/icmpapi.h, include/msiquery.h, include/powrprof.h, - include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h, - include/winnetwk.h: - includes: Make headers C++ compatible. - - * include/msidefs.h, include/wshisotp.h: - includes: Remove unneeded extern "C" statements. - - * dlls/riched20/tests/editor.c: - riched20/tests: Add '\n's to ok() calls. - -2007-09-27 Francois Gouget - - * dlls/wineoss.drv/midi.c: - wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV. - -2007-09-26 Andrew Talbot - - * dlls/kernel32/profile.c: - kernel32: Fix a memory leak. - -2007-09-25 Andrew Talbot - - * dlls/gdiplus/graphics.c: - gdiplus: Fix some memory leaks. - -2007-09-27 Alexandre Julliard - - * dlls/gdi32/freetype.c: - gdi32: Fix typo in FIXME (spotted by Rob Shearman). - - * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c, - dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c: - winex11.drv: Don't call GDI functions while holding the X11 lock. - -2007-09-26 Mikolaj Zalewski - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32: The lpServiceStartName should default to LocalSystem for Win32 - services. - -2007-09-27 Maarten Lankhorst - - * dlls/wineoss.drv/midi.c: - wineoss: Only initialise midi once. - -2007-09-26 Peter Oberndorfer - - * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h: - winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h: - ntdll: NtAreMappedFilesTheSame semi stub. - -2007-09-26 Hans Leidekker - - * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c: - kernel32: Check for NULL output buffer in FormatMessage{A, W}. - -2007-09-26 Konstantin Kondratyuk - - * include/npapi.h: - include/npapi.h: Add some constants. - - * dlls/mpr/wnet.c, include/npapi.h: - mpr: Correct usage of dwScope and dwEnumScopes. - -2007-09-26 Lionel_Debroux - - * dlls/mlang/mlang.c: - mlang: Fix memory leaks in error paths (found by Smatch). - - * dlls/mlang/mlang.c: - mlang: Fix memory leaks in error path (found by Smatch). - -2007-09-26 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and - SF_SELECTION. - -2007-09-26 Michael Stefaniuc - - * server/completion.c: - server: Include stdarg.h in completion.c. Needed for older gcc versions. - -2007-09-26 Stefan Leichter - - * dlls/amstream/regsvr.c: - amstream: Remove 'recursive registry key delete' function. - - * dlls/browseui/regsvr.c: - browseui: Remove 'recursive registry key delete' function. - -2007-09-26 Anatoly Lyutin - - * dlls/gdi32/printdrv.c: - gdi32: printdrv: Use umask for creating a spool file. - -2007-09-26 Chris Robinson - - * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h: - winex11: Be compatible with older XComposite headers. - -2007-09-26 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Add sincos support to arb shaders. - -2007-09-05 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement the nrm instruction in arb. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add dp2add support to arb shaders. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Add crs and pow instruction support. - -2007-09-05 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Handle modifiers in cmp. - -2007-09-26 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller. - - * dlls/mshtml/olecmd.c: - mshtml: Use get_nsinterface in exec_print and do_ns_command. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c: - mshtml: Added generic get_nsinterface function and use it in - get_ns_command_state. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c: - mshtml: Added IDM_COPY in browse mode implementation. - - * dlls/mshtml/persist.c: - mshtml: Ignore app's User-Agent header and Content-Type if there is no data - to post. - - * dlls/mshtml/htmltextcont.c: - mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to - IHTMLElement2 interface. - - * dlls/mshtml/htmlelem2.c: - mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation. - - * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl, - dlls/mshtml/tests/dom.c: - mshtml: Added get_compatMode implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLDocument5 interface stub implementation. - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c: - hlink: Added HlinkGetSpecialReference stub. - -2007-09-26 Michael Stefaniuc - - * dlls/crypt32/object.c: - crypt32: Add missing parameter to a TRACE. - - * dlls/advapi32/security.c: - advapi32: Move the storage specifier to the beginning of the declaration. - -2007-09-25 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Check if hardware buffer is big enough before accepting it. - -2007-09-24 Maarten Lankhorst - - * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c: - wineoss: Silence some harmless warnings. - -2007-09-26 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/style.c, - dlls/riched20/tests/editor.c: - riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size. - -2007-09-26 Dan Hipschman - - * tools/widl/typegen.c: - widl: Fix array alignment bug. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Fix string codes in pointer descriptions. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Fix top-level conformant arrays with pointer attributes. - -2007-09-26 Alexandre Julliard - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h: - gdi32: Move the generic part of FontIsLinked() to font.c. - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h: - gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges. - - * dlls/gdi32/dc.c: - gdi32: Don't hold the gdi lock while calling DC driver functions. - - * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h, - dlls/gdi32/mfdrv/init.c: - gdi32: Don't hold the gdi lock while creating a DC. - -2007-09-25 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_SETCHARFORMAT must return 1 on success, not 0. - -2007-09-25 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c: - crypt32: Partially implement CryptQueryObject. - -2007-09-26 Alexandre Julliard - - * programs/wineconsole/curses.c, programs/wineconsole/user.c, - programs/wineconsole/wineconsole.c: - wineconsole: Default to the user backend, falling back to curses if we can't - create a window. - -2007-09-18 Andrey Turkin - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in, - server/completion.c, server/protocol.def, server/request.h, - server/trace.c: - server: Implement server-side completion queues and operations on them. - -2007-09-25 Andrew Talbot - - * dlls/itss/protocol.c: - itss: Fix a typo. - -2007-09-25 Thomas Weidenmueller - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h: - shell32: Implement SHCreatePropSheetExtArrayEx. - -2007-09-25 Mikołaj Zalewski - - * dlls/shell32/shlview.c: - shell32: shlview: Change some more ANSI calls to Unicode. - - * dlls/shell32/shlview.c, include/shlobj.h: - shell32: Make the shell view control Unicode. - -2007-09-25 EA Durbin - - * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav, - programs/winecfg/resource.h, programs/winecfg/winecfg.rc: - winecfg: Implement audio test. - -2007-09-26 Alexandre Julliard - - * dlls/wineps.drv/init.c: - wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps(). - -2007-09-25 Mikolaj Zalewski - - * dlls/advapi32/security.c: - advapi32: Make ConvertSidToStringSid use helper functions of - ConvertSecurityDescriptorToStringSecurityDescriptor. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - dlls/advapi32/tests/security.c: - advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW]. - - * include/winnt.h: - include: Fix the definition of VALID_INHERIT_FLAGS. - - * tools/wine.inf: - wine.inf: add four keys found on Windows XP to Active Setup\Installed Components. - -2007-09-25 Detlef Riekenberg - - * dlls/ntdll/loader.c: - ntdll: Avoid segfault with snoop for exefiles with a broken export table. - -2007-09-25 Stefan Leichter - - * dlls/comcat/regsvr.c: - comcat: Remove 'recursive registry key delete' function. - - * dlls/d3dxof/regsvr.c: - d3dxof: Remove 'recursive registry key delete' function. - -2007-09-25 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Make message test pass cleanly under XP SP2. - -2007-09-24 L. Rahyen - - * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h: - user32: Implement initial stubs for all raw input functions. - -2007-09-21 Christian Gmeiner - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/security.c, dlls/advapi32/service.c: - advapi32: fix some compiler warnings when using -Wsign-compare. - -2007-09-22 Philip Nilsson - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port. - - * dlls/ws2_32/socket.c: - ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows. - -2007-09-21 Misha Koshelev - - * dlls/wininet/internet.c: - wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle - is not yet available. - -2007-09-22 Chris Robinson - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c, - dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c: - wgl: Override glFinish and glFlush. - - * configure, configure.ac, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xcomposite.h, include/config.h.in: - winex11.drv: Load the XComposite extension when available. - -2007-09-24 Detlef Riekenberg - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Remove debug code and the tabs. - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Add tests for PRINTDLG->hDevNames. - -2007-09-24 Karl Relton - - * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c: - msvcrt: New implementation of fcvt. - -2007-09-17 Louis Lenders - - * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec: - wtsapi32: Add stub for WTSUnRegisterSessionNotification. - - * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec: - wtsapi32: Add stub for WTSRegisterSessionNotification. - -2007-09-24 Dmitry Timoshkov - - * dlls/kernel32/tests/virtual.c: - kernel32: Add a test for read-only mapping of a write-only section, test actual - page access rights of the mapping. - -2007-09-24 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Implement GetDeviceInfo for evdev joystick. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Make default dead zone configurable. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c: - dinput: Add a helper function to open configuration registry keys. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c: - dinput: Move get_config_key to a common place. - -2007-09-24 Dan Hipschman - - * tools/widl/typegen.c: - widl: Clean up write_conf_or_var_desc with string_of_type. - -2007-09-25 Alexandre Julliard - - * dlls/ole32/tests/storage32.c: - ole32/tests: Remove test that tries to create a huge file on Windows. - -2007-09-05 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Add modifier handling to cnd in arb. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Implement WINED3DSI_TEXLD_BIAS in arb. - -2007-09-25 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add support for some unimplemented instructions to arb shaders. - -2007-09-04 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Improve projected texture handling in arb. - -2007-09-24 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c: - wined3d: Put V8U8 back into the UNKNOWN format group. - -2007-09-24 Juan Lang - - * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c: - setupapi: Implement SetupDiGetClassDevsExA. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW. - - * dlls/setupapi/devinst.c: - setupapi: Partially implement SetupDiGetClassDevsExW. - - * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c: - setupapi: Implement SetupDiGetDeviceInfoListDetailA/W. - -2007-09-25 Stefan Leichter - - * dlls/ddraw/regsvr.c: - ddraw: Remove 'recursive registry key delete' function. - - * dlls/ddrawex/regsvr.c: - ddrawex: Remove 'recursive registry key delete' function. - -2007-09-24 Mikolaj Zalewski - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Make ConvertStringSidToSid not to ignore the first subauthority. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - include/winbase.h: - advapi32: Add AddAuditAccessAceEx. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h: - ntdll: Add RtlAddAuditAccessAceEx. - - * dlls/advapi32/tests/service.c: - advapi32: Fix a test. - -2007-09-25 Michael Stefaniuc - - * dlls/ole32/oleproxy.c: - ole32: Free memory on error path (found by Smatch). - -2007-09-24 Andrew Talbot - - * dlls/gdi32/painting.c: - gdi32: Fix a memory leak. - -2007-09-24 Alexandre Julliard - - * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c: - gdi32: Don't hold the GDI lock while calling the driver printer functions. - - * dlls/gdi32/clipping.c: - gdi32: Don't hold the GDI lock while calling the driver clipping functions. - - * dlls/gdi32/opengl.c: - gdi32: Don't hold the GDI lock while calling the driver OpenGL functions. - - * dlls/gdi32/painting.c: - gdi32: Don't hold the GDI lock while calling the driver painting functions. - - * dlls/gdi32/path.c: - gdi32: Don't hold the GDI lock while calling the driver path functions. - - * dlls/gdi32/mapping.c: - gdi32: Don't hold the GDI lock while calling the driver mapping functions. - -2007-09-21 Hans Leidekker - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/process.c: - msvcrt: Implement _wspawnv{, e, p, pe}. - - * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec: - msvcrt: Implement _wsearchenv. - -2007-09-21 Juan Lang - - * dlls/setupapi/devinst.c: - setupapi: When freeing an interface, delete it from the registry if its device - is a phantom. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey. - - * dlls/setupapi/devinst.c: - setupapi: Save interface to registry when creating it. - - * dlls/setupapi/devinst.c: - setupapi: Store pointer to set in device, and use it to make sure that a device - is a member of a set. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W. - - * dlls/setupapi/devinst.c: - setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W. - - * dlls/setupapi/devinst.c: - setupapi: Store pointer to an interface's device in the interface instance. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W. - - * dlls/setupapi/devinst.c: - setupapi: Convert device's interfaces to a standard list. - - * include/setupapi.h: - setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Create symbolic link value when interface is created. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add test showing value of path. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add tests for SetupDiGetDeviceInterfaceDetail. - - * dlls/setupapi/devinst.c: - setupapi: When enumerating an interface, add the interface to its device. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiEnumDeviceInterfaces. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiCreateDeviceInterfaceW. - - * dlls/setupapi/devinst.c: - setupapi: Set last error on invalid input. - - * dlls/setupapi/devinst.c: - setupapi: Remove a redundant parameter check. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiCreateDeviceInterfaceA on top of - SetupDiCreateInterfaceW. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add tests for SetupDiCreateDeviceInterface. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W. - - * dlls/setupapi/devinst.c: - setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW. - - * dlls/setupapi/devinst.c: - setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW. - -2007-09-23 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Move video memory tracking to the adapter. - -2007-09-22 Andrew Talbot - - * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c: - dplayx: Fix some memory leaks. - -2007-09-21 Anatoly Lyutin - - * dlls/user32/tests/msg.c: - user32/tests: Fix test for switch maximized MDI children. - -2007-09-24 Stefan Leichter - - * dlls/dinput/regsvr.c: - dinput: Remove 'recursive registry key delete' function. - - * dlls/dinput8/regsvr.c: - dinput8: Remove 'recursive registry key delete' function. - -2007-09-23 Jacek Caban - - * dlls/mshtml/view.c: - mshtml: Don't crash in UIActivate if Gecko is not available. - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::Resizable property implementation. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c, - dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::FullScreen property implementation. - -2007-09-23 Alex Villacís Lasso - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Fix WM_GETTEXT to change \r to \r\n. - - * dlls/riched20/tests/editor.c: - riched20: Tests show WM_GETTEXT change \r to \r\n. - -2007-09-22 Mikołaj Zalewski - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c, - include/iads.idl: - advapi32: Add some more rights constants for - ConvertStringSecurityDescriptorToSecurityDescriptor. - -2007-09-04 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: A0 needs the .x swizzle. - -2007-09-14 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: SRGB write correction emulation. - -2007-09-21 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Unify pixel format correction. - - * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Recompile glsl pixelshaders if the sampler format changes. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c: - wined3d: Add signed format conversion for glsl. - -2007-09-21 Vitaliy Margolen - - * dlls/mshtml/htmlbody.c: - mshtml: Fix another typo and add trace. - - * dlls/mshtml/htmlelem.c: - mshtml: Fix typo. - -2007-09-21 Roderick Colenbrander - - * dlls/wined3d/wined3d_main.c: - wined3d: The amount of video memory is set in FillGLCaps unless overridden - using a registry option. - -2007-09-21 Jeff Latimer - - * dlls/mpr/pwcache.c: - mpr: Check for out of memory condition. - -2007-09-20 Carroll Vance - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Added PsCreateSystemThread. - -2007-09-17 Mikolaj Zalewski - - * dlls/wintab32/wintab32.c: - wintab32: Add DisableThreadLibraryCalls. - -2007-09-20 Mikolaj Zalewski - - * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h: - wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW. - - * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c, - dlls/wintab32/context.c, dlls/wintab32/wintab32.c, - dlls/wintab32/wintab_internal.h: - winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement - WTInfoW. - -2007-09-21 Alexandre Julliard - - * dlls/setupapi/devinst.c: - setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation. - -2007-09-20 Juan Lang - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiGetClassDevsW. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiRegisterDeviceInfo. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add tests for SetupDiRegisterDeviceInfo. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Add stub for SetupDiRegisterDeviceInfo. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiGetClassDescriptionExA. - - * dlls/setupapi/devinst.c: - setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are - deleted from the registry when the set that contains them is closed. - - * dlls/setupapi/devinst.c: - setupapi: Save class GUID to registry when creating a device. - - * dlls/setupapi/devinst.c: - setupapi: Save device description to registry when creating a device. - - * dlls/setupapi/devinst.c: - setupapi: Make a helper to convert a GUID to a string. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiGetDeviceInstanceIdW. - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiCreateDeviceInfoW. - -2007-09-20 Rob Shearman - - * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c, - include/userenv.h: - userenv: Add a stub for UnloadUserProfile. - -2007-09-20 Clinton Stimpson - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/tests/editor.c: - riched20: Only WM_CHAR respects text limit. - -2007-09-20 Michael Stefaniuc - - * dlls/kernel32/resource.c: - kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list - of potential memory leaks with Smatch's view of the same problem. - -2007-09-20 Misha Koshelev - - * dlls/wininet/tests/http.c: - wininet/tests: Add test to show that InternetCloseHandle closes open child - handles too. - - * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/urlcache.c: - wininet: Track child handles, free all child handles on WININET_FreeHandle - as native. - -2007-09-21 Andrew Talbot - - * dlls/dpnet/address.c: - dpnet: Indirection level fix. - - * dlls/dmusic/dmusic_main.c: - dmusic: Indirection level fix. - - * dlls/dmsynth/dmsynth_main.c: - dmsynth: Indirection level fix. - - * dlls/dmscript/dmscript_main.c: - dmscript: Indirection level fix. - - * dlls/dswave/dswave_main.c: - dswave: Indirection level fix. - -2007-09-20 Francois Gouget - - * dlls/gdi32/bidi.c: - gdi32: Add a '\n' to a Wine trace. - - * include/indexsrv.idl: - infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl. - Add a commented out import directive as a reminder. - - * include/fci.h: - fci.h: Include basetsd.h. - - * include/iprtrmib.h, include/mprapi.h: - mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants. - Fix iprtrmib.h so it includes mprapi.h. - - * include/gdiplustypes.h: - gdiplus: Make gdiplustypes.h C++ compatible. - Add GetThumbnailImageAbort. - - * include/regstr.h: - regstr.h only defines constants and structures and thus does not need an extern - "C" statement. - -2007-09-20 Peter Oberndorfer - - * dlls/user32/tests/dialog.c: - user32/tests: Fix dialog proc prototypes. - - * include/winnt.h: - include: Add new processor feature constants. - -2007-09-21 Alexandre Julliard - - * dlls/winex11.drv/xrender.c: - winex11.drv: Don't call GDI functions while holding the xrender lock. - - * loader/glibc.c: - loader: Set the address space limit before starting the preloader. - -2007-09-20 Alexandre Julliard - - * server/window.c: - server: Clip the visible region of a window to the desktop window. - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Skip the debugger test if the child process is not loaded at the - right address. - -2007-09-19 Chris Robinson - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c: - wgl: Don't set a pixel format on windows that already have one. - -2007-09-19 Clinton Stimpson - - * dlls/riched20/paint.c, dlls/riched20/tests/editor.c: - riched20: Adjust event mask when sending EN_CHANGE notification. - -2007-09-19 Mikolaj Zalewski - - * dlls/winex11.drv/wintab.c: - winex11.drv: wintab: Add missing CTX_PKTDATA support. - - * dlls/winex11.drv/wintab.c: - winex11.drv: wintab: Add a missing break. - -2007-09-20 Dmitry Timoshkov - - * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in: - gdi32: Use symbolic names for font tags. - -2007-09-17 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c, - include/wine/wined3d_gl.h: - wined3d: Better video memory reporting. - -2007-09-19 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Fix a typo in the surface code. - - * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c: - wined3d: Check for NULL streams. - -2007-09-13 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix a typo in shader_glsl_cross. - -2007-09-14 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Keep the selected stencil setup face set to GL_FRONT. - -2007-09-20 Dmitry Timoshkov - - * dlls/kernel32/tests/virtual.c: - kernel32: Print last error in failure messages of the MapViewOfFile test. - -2007-09-19 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Handle top-level conformance for complex arrays. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/parser.y: - widl: Respect pointer attributes better. - - * tools/widl/typegen.c: - widl: Set the pointer description offset to zero if there are no pointers. - -2007-09-19 Juan Lang - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Add error checking to SetupDiCreateDeviceInfoW stub. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiGetDeviceInstanceIdA on top of - SetupDiGetDeviceInstanceIdW. - - * dlls/setupapi/devinst.c: - setupapi: Implement SetupDiEnumDeviceInfo. - - * dlls/setupapi/devinst.c: - setupapi: Add a placeholder for devices. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add tests for SetupDiGetDeviceInstanceId. - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W. - - * dlls/setupapi/tests/devinst.c: - setupapi: Add tests for SetupDiCreateDeviceInfo. - -2007-09-19 James Hawkins - - * dlls/user32/tests/dde.c: - user32: Add a test that shows ddeml string handles use local atoms. - -2007-09-20 James Hawkins - - * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c: - kernel32: Don't crash accessing an invalid handle in GlobalSize. - -2007-09-19 Clinton Stimpson - - * dlls/riched20/tests/editor.c: - riched20: Add tests for text limit behavior. - -2007-09-19 Andrew Talbot - - * dlls/dmcompos/dmcompos_main.c: - dmcompos: Indirection level fix. - -2007-09-19 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11.drv: Update the wm hints when the window frame is changed. - - * dlls/winex11.drv/winpos.c: - winex11.drv: If a window is not resizable through the window manager fall back - to non-managed resizing. - - * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Added implementation of a few more __crt functions. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c: - msvcrt: Added implementation for __STRINGTOLD. - -2007-09-18 Tijl Coosemans - - * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, - dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/process.c: - msvcrt: Resolve symbols clashes with FreeBSD libc. - -2007-09-18 Andrew Talbot - - * dlls/dmband/band.c: - dmband: Fix a memory leak. - -2007-09-19 Clinton Stimpson - - * dlls/riched20/tests/editor.c: - riched20: Add test for event masks and notifications. - -2007-09-19 Dmitry Timoshkov - - * dlls/kernel32/tests/virtual.c: - kernel32: Add a test for rw mapping of a read-only section. - -2007-09-15 Maarten Lankhorst - - * dlls/gdi32/bidi.c: - gdi: Implement line-by-line phase of the BiDi algorithm. - - * dlls/gdi32/bidi.c: - gdi: Implement implicit resolving in BiDi. - - * dlls/gdi32/bidi.c: - gdi: Implement neutrals resolving in BiDi. - - * dlls/gdi32/bidi.c: - gdi: Implement weak resolving in BiDi. - - * dlls/gdi32/bidi.c: - gdi: Implement explicit resolving in BiDi. - - * dlls/gdi32/bidi.c: - gdi: Implement BiDi classification of characters and copying according to them. - -2007-09-11 Maarten Lankhorst - - * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c, - dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in: - gdi: Remove support for libicu and all dependencies. - -2007-09-19 Jacek Caban - - * dlls/mshtml/editor.c: - mshtml: Added Exec(IDM_FONT) stub implementation. - - * dlls/mshtml/tests/dom.c: - mshtml: Added more tests. - - * dlls/mshtml/txtrange.c: - mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated. - - * dlls/mshtml/htmlstylesheet.c: - mshtml: Added IHTMLStyleSheetsCollection::get_length implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: - mshtml: Added get_styleSheets implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added HTMLStyle::get_textDecoration* implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added more IHTMLStyle getters implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Return NULL for empty results in get_style_attr. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c: - mshtml: Forward node ref calls to IHTMLDOMNode interface. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/mshtml_private.h: - mshtml: Get rid of node_type variable in HTMLNode object. - - * dlls/mshtml/htmlelem.c: - mshtml: Don't use node_type from HTMLNode object. - -2007-09-18 Juan Lang - - * dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Add missing prototypes and definitions, and change function prototypes - to match. - - * dlls/setupapi/devinst.c: - setupapi: Fix typo. - - * dlls/setupapi/devinst.c: - setupapi: Fix return type. - - * include/setupapi.h: - setupapi: Correct type to match PSDK. - -2007-09-18 Tijl Coosemans - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect() - was successful. - -2007-09-18 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: Fix alignment for 64-bit systems. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement streamed encoding of an indefinite-length data message. - - * dlls/crypt32/msg.c: - crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength. - -2007-09-14 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Disable two sided stencil if it is supported, but not enabled. - - * dlls/wined3d/state.c: - wined3d: Enable the stencil test if two sided stencil is used. - - * dlls/wined3d/state.c: - wined3d: Fix a copypaste error. - - * dlls/wined3d/state.c: - wined3d: Set the stencil mask for both faces. - -2007-09-18 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Untie culling and offscreen rendering. - -2007-09-18 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Implement complex arrays. - - * tools/widl/typegen.c: - widl: Handle all buffer sizes. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Implement pointer descriptions for complex structures. - - * tools/widl/typegen.c: - widl: Fix alignment comments. - -2007-09-18 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double - free of memory. - -2007-09-18 Alexandre Julliard - - * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c: - tools: Remove the no longer needed bin2res tool. - - * .gitignore, programs/wordpad/Makefile.in, - programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc, - programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp, - programs/wordpad/txt.ico, programs/wordpad/wordpad.ico, - programs/wordpad/wri.ico: - wordpad.exe: We can now store binary files in the repository. - - * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc, - programs/winetest/wine.ico, programs/winetest/winetest.rc: - winetest.exe: We can now store binary files in the repository. - - * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp, - programs/winemine/leds.bmp, programs/winemine/mines.bmp, - programs/winemine/rsrc.rc, programs/winemine/winemine.ico: - winemine.exe: We can now store binary files in the repository. - - * .gitignore, programs/winefile/Makefile.in, - programs/winefile/drivebar.bmp, programs/winefile/images.bmp, - programs/winefile/resource.rc, programs/winefile/rsrc.rc, - programs/winefile/toolbar.bmp, programs/winefile/winefile.ico: - winefile.exe: We can now store binary files in the repository. - - * .gitignore, programs/winecfg/Makefile.in, - programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp, - programs/winecfg/winecfg.rc: - winecfg.exe: We can now store binary files in the repository. - - * .gitignore, programs/uninstaller/Makefile.in, - programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico: - uninstaller.exe: We can now store binary files in the repository. - - * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp, - programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc, - programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp, - programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico: - taskmgr.exe: We can now store binary files in the repository. - - * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico, - programs/regedit/computer.ico, programs/regedit/folder.ico, - programs/regedit/folderopen.ico, programs/regedit/regedit.ico, - programs/regedit/resource.rc, programs/regedit/rsrc.rc, - programs/regedit/string.ico: - regedit.exe: We can now store binary files in the repository. - - * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc, - programs/oleview/toolbar.bmp: - oleview.exe: We can now store binary files in the repository. - - * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico, - programs/msiexec/rsrc.rc: - msiexec.exe: We can now store binary files in the repository. - - * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico, - programs/cmdlgtst/cmdlgr.rc: - cmdlgtst.exe: We can now store binary files in the repository. - - * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico, - programs/cmd/wcmdrc.rc: - cmd.exe: We can now store binary files in the repository. - -2007-09-17 Juan Lang - - * dlls/crypt32/decode.c: - crypt32: Use decode function's returned decoded length to advance pointer when - decoding an array. - - * dlls/crypt32/decode.c: - crypt32: ret is already true, don't retest it. - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Explicitly count bytes to copy in DecodeCopyBytes. - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Test and correct decoding indefinite-length-encoded PKCS content. - - * dlls/crypt32/decode.c: - crypt32: Use correct encoded length when decoding a sequence. - - * dlls/crypt32/decode.c: - crypt32: Simplify AsnDecodeSequenceItems a tiny bit. - - * dlls/crypt32/decode.c: - crypt32: Allow indefinite-length encoding of sequence items. - - * dlls/crypt32/decode.c: - crypt32: Simplify DecodePathLenConstraint. - - * dlls/crypt32/decode.c: - crypt32: Allow a sequence to have an indefinite-length encoding. - - * dlls/crypt32/decode.c: - crypt32: Set *pcbDecoded in every function. - - * dlls/crypt32/decode.c: - crypt32: Use internal form for all internal decoding functions. - - * dlls/crypt32/decode.c: - crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used. - - * dlls/crypt32/decode.c: - crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never - checked. - - * dlls/crypt32/decode.c: - crypt32: Don't use exception handler when decoding time zone, caller already - does. - - * dlls/crypt32/decode.c: - crypt32: Implement DecodeAltName with DecodeAltNameInternal. - - * dlls/crypt32/decode.c: - crypt32: Use AsnDecodeIntInternal where an internal function is called for. - - * dlls/crypt32/decode.c: - crypt32: Temporarily change prototype of AsnDecodeIntInternal to the - CryptDecodeObjectEx form. - - * dlls/crypt32/decode.c: - crypt32: Use internal decode int function a couple more places. - - * dlls/crypt32/decode.c: - crypt32: Introduce a space checking helper for functions that don't allocate - memory and use it where appropriate. - - * dlls/crypt32/decode.c: - crypt32: Move a comment that belonged elsewhere. - - * dlls/crypt32/decode.c: - crypt32: Separate DecodeInt into an internal and external version. - - * dlls/crypt32/decode.c: - crypt32: Use simpler form for internal time decoding functions. - - * dlls/crypt32/decode.c: - crypt32: Allow items in an array to be indefinite-length encoded. - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Support indefinite-length encoded arrays. - - * dlls/crypt32/decode.c: - crypt32: Set bytes decoded in all success paths. - - * dlls/crypt32/decode.c: - crypt32: Introduce a helper function to get encoded length that allows - indefinite-length encoding. - - * dlls/crypt32/decode.c: - crypt32: Remove an unneeded WINAPI. - - * dlls/crypt32/decode.c: - crypt32: Return bytes decoded from AsnDecodeArray. - - * dlls/crypt32/decode.c: - crypt32: Pass bytes decoded pointer to AsnDecodeArray. - - * dlls/crypt32/decode.c: - crypt32: Return bytes decoded when decoding an alt name entry. - - * dlls/crypt32/decode.c: - crypt32: Return bytes decoded when copying DER-encoded bytes. - - * dlls/crypt32/decode.c: - crypt32: Return bytes decoded when decoding a sequence. - - * dlls/crypt32/decode.c: - crypt32: Make a decode OID function that returns the number of bytes decoded. - - * dlls/crypt32/decode.c: - crypt32: Add a decoded parameter to AsnDecodeSequence. - - * dlls/crypt32/decode.c: - crypt32: Use a simpler prototype for array decoding functions. - - * dlls/crypt32/decode.c: - crypt32: Fix alignment on 64-bit systems. - - * dlls/crypt32/decode.c: - crypt32: Correct an optimization. - - * dlls/crypt32/decode.c: - crypt32: Correct GET_LEN_BYTES for the indefinite-length form. - - * dlls/crypt32/tests/encode.c: - crypt32: Add a test of an indefinite-length sequence. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Update comments. - -2007-09-18 Francois Gouget - - * dlls/dbghelp/dbghelp.c, include/dbghelp.h: - dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype. - - * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api: - dnsapi: Fix the DnsQueryConfig() prototype. - - * programs/wordpad/wordpad.c: - wordpad: Fix compilation on systems that don't support nameless unions. - - * include/imagehlp.h: - imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW(). - - * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api: - advapi32: Add and use LSTATUS. - - * dlls/shell32/tests/shellpath.c, include/shlobj.h: - shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL. - - * dlls/wintrust/wintrust_main.c: - wintrust: Fix compilation on systems that don't support nameless unions. - - * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c, - programs/winedbg/symbol.c: - dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and - PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes. - Tweak the actual callbacks to better match the prototypes. - - * dlls/ntdll/nt.c: - ntdll: Fix compilation on systems that don't support nameless unions. - - * include/dbghelp.h: - dbghelp: Add some missing prototypes and types. - - * include/imagehlp.h: - imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE() - prototypes. - -2007-09-18 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c, include/winuser.h: - winex11.drv: Use symbolic names for MapVirtualKey translation types. - -2007-09-17 Rob Shearman - - * tools/widl/typegen.c: - widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment - to anything and return a size of 0 from get_required_buffer_size_type. - - * tools/widl/typegen.c: - widl: Missing size_is or length_is attributes should generate 0xffffffff for - the correlation description. - -2007-09-17 Mikolaj Zalewski - - * dlls/advapi32/service.c: - advapi32: QueryObjectSecurity should return a self-relative security descriptor - and not overflow the buffer. - -2007-09-16 Gerald Pfeifer - - * README: - README: Update minimal system requirements for FreeBSD. - -2007-09-17 Juan Lang - - * dlls/wininet/internet.c: - wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified. - - * dlls/msi/format.c: - msi: Initialize nested. - - * dlls/msi/format.c: - msi: Make sure nested is initialized. - - * dlls/msi/format.c, dlls/msi/tests/format.c: - msi: Don't crash if record has no fields. - -2007-09-17 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Move the software blitting to the base surface class. - - * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Give GDI surfaces their own release implementation. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Move lastActiveRenderTarget cleanup to the device. - - * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Give GDI surfaces their own GetDC copy. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Move DIB section creation to the base surface implementation. - - * dlls/wined3d/surface.c: - wined3d: Remove a pbo check. - - * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Clean up IWineD3DSurface::ReleaseDC. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/wined3d_private.h: - wined3d: Clean up SetMem. - - * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h: - wined3d: Clean up AddDirtyRect. - -2007-09-16 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Clean up SetFormatDesc. - - * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Clean up SetGLTextureDesc and GetGLDesc. - - * dlls/wined3d/wined3d_private.h: - wined3d: Reorder surface impl predeclarations. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Base surface move, part 2. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Move non-rendering surface specific code to the base class. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Move resource methods to the base surface class. - - * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c, - dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/wined3d_private.h: - wined3d: Start of some surface cleanup. - This patch and the following intend to make the surface code more - manageable and are a preparation to add gl3 support. The code adds a - new IWineD3DBaseSurface surface type, which will contain the - non-rendering management code. IWineD3DSurface and IWineGDISurface - will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be - added later. - -2007-09-17 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11.drv: Invalidate the DCE when the window format is changed. - - * dlls/gdi32/opengl.c, dlls/gdi32/painting.c: - gdi32: Update the DC in most OpenGL functions. - - * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c: - gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc. - - * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c: - gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions. - - * dlls/gdi32/painting.c: - gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions. - - * dlls/gdi32/clipping.c: - gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions. - -2007-09-15 Chris Robinson - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c, - dlls/winex11.drv/event.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/x11drv.h: - wgl: Store the fbconfig id with the window when a pixel format is set. - -2007-09-11 Chris Robinson - - * dlls/gdi32/painting.c: - gdi32: Don't hold the GDI lock when setting the pixel format. - -2007-09-17 Alexandre Julliard - - * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm, - dlls/itss/tests/rsrc.rc: - itss/tests: We can now store binary files in the repository. - - * .gitignore, dlls/user32/tests/Makefile.in, - dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp: - user32/tests: We can now store binary files in the repository. - - * .gitignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp, - dlls/comctl32/tests/rsrc.rc: - comctl32/tests: We can now store binary files in the repository. - - * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp, - dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp, - dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp, - dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp, - dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc, - dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp, - dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp, - dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp, - dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp, - dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp, - dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp, - dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp, - dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp, - dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp, - dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp, - dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp, - dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp, - dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp, - dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp, - dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp: - cards: We can now store binary files in the repository. - - * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp, - dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc: - msi: We can now store binary files in the repository. - - * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur, - dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur, - dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc: - ole32: We can now store binary files in the repository. - - * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico, - dlls/shell32/delete.ico, dlls/shell32/desktop.ico, - dlls/shell32/document.ico, dlls/shell32/drive.ico, - dlls/shell32/floppy.ico, dlls/shell32/folder.ico, - dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico, - dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico, - dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico, - dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi, - dlls/shell32/shortcut.ico, dlls/shell32/shres.rc, - dlls/shell32/trash_file.ico: - shell32: We can now store binary files in the repository. - - * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc, - dlls/user32/resources/obm_btncorners.bmp, - dlls/user32/resources/obm_btsize.bmp, - dlls/user32/resources/obm_check.bmp, - dlls/user32/resources/obm_checkboxes.bmp, - dlls/user32/resources/obm_close.bmp, - dlls/user32/resources/obm_combo.bmp, - dlls/user32/resources/obm_dnarrow.bmp, - dlls/user32/resources/obm_dnarrowd.bmp, - dlls/user32/resources/obm_dnarrowi.bmp, - dlls/user32/resources/obm_lfarrow.bmp, - dlls/user32/resources/obm_lfarrowd.bmp, - dlls/user32/resources/obm_lfarrowi.bmp, - dlls/user32/resources/obm_mnarrow.bmp, - dlls/user32/resources/obm_old_close.bmp, - dlls/user32/resources/obm_old_dnarrow.bmp, - dlls/user32/resources/obm_old_lfarrow.bmp, - dlls/user32/resources/obm_old_reduce.bmp, - dlls/user32/resources/obm_old_restore.bmp, - dlls/user32/resources/obm_old_rgarrow.bmp, - dlls/user32/resources/obm_old_uparrow.bmp, - dlls/user32/resources/obm_old_zoom.bmp, - dlls/user32/resources/obm_reduce.bmp, - dlls/user32/resources/obm_reduced.bmp, - dlls/user32/resources/obm_restore.bmp, - dlls/user32/resources/obm_restored.bmp, - dlls/user32/resources/obm_rgarrow.bmp, - dlls/user32/resources/obm_rgarrowd.bmp, - dlls/user32/resources/obm_rgarrowi.bmp, - dlls/user32/resources/obm_size.bmp, - dlls/user32/resources/obm_trtype.bmp, - dlls/user32/resources/obm_uparrow.bmp, - dlls/user32/resources/obm_uparrowd.bmp, - dlls/user32/resources/obm_uparrowi.bmp, - dlls/user32/resources/obm_zoom.bmp, - dlls/user32/resources/obm_zoomd.bmp, - dlls/user32/resources/ocr_appstarting.cur, - dlls/user32/resources/ocr_cross.cur, - dlls/user32/resources/ocr_dragobject.cur, - dlls/user32/resources/ocr_hand.cur, - dlls/user32/resources/ocr_help.cur, - dlls/user32/resources/ocr_ibeam.cur, - dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur, - dlls/user32/resources/ocr_normal.cur, - dlls/user32/resources/ocr_size.cur, - dlls/user32/resources/ocr_sizeall.cur, - dlls/user32/resources/ocr_sizenesw.cur, - dlls/user32/resources/ocr_sizens.cur, - dlls/user32/resources/ocr_sizenwse.cur, - dlls/user32/resources/ocr_sizewe.cur, - dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur, - dlls/user32/resources/oic_bang.ico, - dlls/user32/resources/oic_hand.ico, - dlls/user32/resources/oic_note.ico, - dlls/user32/resources/oic_ques.ico, - dlls/user32/resources/oic_sample.ico, - dlls/user32/resources/oic_winlogo.ico, - dlls/user32/resources/user32_bin.rc: - user32: We can now store binary files in the repository. - - * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in, - dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico, - dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico, - dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp, - dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico, - dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico, - dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico: - comdlg32: We can now store binary files in the repository. - - * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp, - dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp, - dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp, - dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur, - dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur, - dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico, - dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico, - dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp, - dlls/comctl32/rsrc.rc: - comctl32: We can now store binary files in the repository. - -2007-09-07 Mikolaj Zalewski - - * dlls/gdi32/freetype.c: - gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts. - - * dlls/gdi32/font.c: - gdi32: If freetype fails try to load manually fonts wrapped as PE resources. - -2007-09-13 Mikolaj Zalewski - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, - include/wingdi.h: - gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon). - -2007-09-06 Mikolaj Zalewski - - * dlls/gdi32/freetype.c: - gdi32: Store child font links as pointers to struct Face instead of - filename/index. - -2007-09-17 Alexandre Julliard - - * dlls/user32/tests/win.c: - user32/tests: Properly flush events in the update rect tests. - -2007-09-14 Andrew Talbot - - * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c: - crypt32: Fix some memory leaks. - -2007-09-14 Michael Stefaniuc - - * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c: - janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found - by Smatch. - -2007-09-16 Peter Oberndorfer - - * aclocal.m4, configure: - configure: Recognize i686-mingw32 prefix for crosscompiling. - -2007-09-15 Alex Villacís Lasso - - * dlls/riched20/writer.c: - riched20: Prevent overflow on richedit debug channel. - - * dlls/iccvid/iccvid.c: - iccvid: Guard against null pointer reference. - -2007-09-17 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Fix an error message. - -2007-09-16 James Hawkins - - * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c, - dlls/user32/tests/dde.c: - kernel32: Return TRUE for all pointer params in GlobalUnlock. - - * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c, - dlls/user32/tests/dde.c: - kernel32: Fix the case where memory is freed twice in GlobalFree. - - * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c: - user32: Set uiLo and uiHi to zero on error. - - * dlls/user32/tests/dde.c: - user32: Add tests for the DDE pack functions. - -2007-09-17 Rob Shearman - - * tools/widl/typegen.c: - widl: Fix write_string_tfs for strings declared as arrays. - The immediate type will be FC_*ARRAY, so rtype needs to use the referred - type to get the base type. - Also update the typeformat-string offset of the type. - - * tools/widl/typegen.c: - widl: Add support for strings embedded in structures. - -2007-09-16 Rob Shearman - - * tools/widl/header.c, tools/widl/parser.y: - widl: Fix detection of complex arrays. - - * tools/widl/parser.y: - widl: Initialise cval in make_expr. - - * dlls/credui/credui_main.c: - credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so - dump the string on entry to the function. - -2007-09-17 Alexandre Julliard - - * dlls/wininet/ftp.c: - wininet/ftp: There's no need to query the file size before retrieving a file. - -2007-09-16 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Add pbo support for compressed textures. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Update list of pci ids. - -2007-09-15 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Don't create a pbo for system memory surfaces. - -2007-09-15 Jacek Caban - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c, - dlls/mshtml/mshtml_private.h: - mshtml: Make HTMLBodyElement child object of HTMLTextContainer. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement. - - * dlls/mshtml/tests/dom.c: - mshtml: Added get_body test. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement. - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement. - -2007-09-14 Hwang YunSong(황윤성) - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - - * dlls/mshtml/Ko.rc: - mshtml: Updated Korean resource. - -2007-09-14 Michael Stefaniuc - - * dlls/mshtml/txtrange.c: - mshtml: Move 'inline' to the beginning of the declaration directly after the - storage specifier. - -2007-09-14 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Do not invalidate the sysmem copy if a pbo exists. - - * dlls/wined3d/surface.c: - wined3d: Do not allocate memory if there's a pbo. - -2007-09-11 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Use GL_NV_depth_clamp to implement clipping disable. - - * dlls/wined3d/state.c: - wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL. - - * include/d3d9types.h: - wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h. - -2007-09-14 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.45. - ----------------------------------------------------------------- -2007-09-14 Alexandre Julliard - - * dlls/wininet/tests/ftp.c: - wininet/tests: Anonymous FTP can succeed without a password. - -2007-09-06 Vincent Povirk - - * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c, - dlls/shell32/tests/shlfileop.c: - shell32: Implement SHPathPrepareForWrite. - - * dlls/shell32/tests/shlfileop.c: - shell32: Add tests for SHPathPrepareForWrite. - -2007-09-06 Vincent Povirk - - * include/shlobj.h: - shell32: Add SHPathPrepareForWrite and related constants. - -2007-09-13 Rob Shearman - - * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/token.c, server/trace.c: - server: Add get_token_statistics server call and use it to implement the - TokenStatistics and TokenType levels for NtQueryInformationToken. - -2007-09-13 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Add padding to the end of complex structures. - -2007-09-14 Andrew Talbot - - * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c: - comdlg32: Fix some memory leaks. - - * dlls/comctl32/treeview.c: - comctl32: Fix a memory leak. - -2007-09-13 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c: - wined3d: The D3DSI_COISSUE flag changes the behavior of cnd. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Fix texdp3tex in glsl. - - * dlls/d3d9/tests/visual.c: - wined3d: Add a test for the cnd instruction. - -2007-09-01 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Add support for showing a logo. - -2007-09-13 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c: - wined3d: Pixel shader 1.x constants are clamped to [-1;1]. - -2007-09-13 Rob Shearman - - * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c: - ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates - the token of the current process. - - * dlls/advapi32/security.c: - advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an - IO_STATUS_BLOCK to NtFsControl. - Otherwise, NtFsControl file won't do anything except return - STATUS_INVALID_PARAMETER. - -2007-09-13 Aric Stewart - - * dlls/comctl32/propsheet.c: - propsheet: Do not change idea of size when new pages are added. - -2007-09-12 Hwang YunSong(황윤성) - - * dlls/mshtml/Ko.rc: - mshtml: Updated Korean resource. - -2007-09-11 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Edit control should respond to ctrl + z. - -2007-09-12 Americo Jose Melo - - * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc, - dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc, - dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc, - dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc, - dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc, - programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc, - programs/winhelp/Pt.rc: - Update the Portuguese translation. - -2007-09-12 Jacek Caban - - * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c, - dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLAnchorElement stub implementation. - -2007-09-13 Jacek Caban - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added IHTMLAnchorElement. - -2007-09-13 Andrew Talbot - - * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c: - shell32: Constify some variables. - -2007-09-13 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix a major ATI regression. - ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs. - -2007-09-12 Dan Hipschman - - * tools/widl/typegen.c: - widl: Fix an unused parameter warning on write_conf_or_var_desc. - - * tools/widl/typegen.c: - widl: Add calls to NdrFooFree for more types in server stubs. - - * tools/widl/typegen.c: - widl: Use the correct functions for interface pointers in stubs. - -2007-09-01 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Implement UpdateTexture for volumes. - -2007-09-12 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: texm3x3(v)spec normalizes the normal vector. - -2007-09-01 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Disable some volume texture formats. - -2007-08-31 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Convert the colors to the surface format for colorfill. - -2007-09-12 Jacek Caban - - * dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLTxtRange::put_text tests. - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::move("word") implementation. - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::moveEnd implementation. - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::move("character") implementation. - - * dlls/mshtml/txtrange.c: - mshtml: Fixed ref count in parentElement. - - * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::expand implementation. - - * dlls/mshtml/tests/dom.c: - mshtml: Added IHTMLTxtRange tests. - - * dlls/mshtml/txtrange.c: - mshtml: Reimplement IHTMLTxtRange::get_text. - -2007-08-31 Lionel Debroux - - * dlls/setupapi/query.c: - setupapi: Fix memory leak (found by Smatch). - -2007-09-12 Francois Gouget - - * dlls/crypt32/rootstore.c: - crypt32: We don't consider sys/types.h to be a conditional include. - - * tools/winapi/win32.api: - faultrep: Update win32.api to fix the winapi_check warnings. - -2007-09-11 Roderick Colenbrander - - * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Add PBO support for dynamically locked surfaces. - -2007-09-11 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Prevent white flickering on window resize. - -2007-09-08 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Clean up font effects toggling code. - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Resize rebar control on window resize. - - * programs/wordpad/wordpad.c: - wordpad: Remove RB_SIZETORECT call. - -2007-09-07 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: More error handling for printing/print preview. - -2007-08-26 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Allow changing font effects in the choose font dialog. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add replace dialog. - -2007-08-25 Alexander Nicolaysen Sørnes - - * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Set icon according to format. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add font dialog. - -2007-08-24 Alexander Nicolaysen Sørnes - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Add font size list. - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Add font list. - -2007-09-12 Andrew Talbot - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c: - avifil32: Fix some memory leaks. - -2007-09-12 Juan Lang - - * dlls/wintrust/wintrust_main.c: - wintrust: Don't prefer native version. - - * dlls/wintrust/wintrust_main.c: - wintrust: Implement WinVerifyTrust. - - * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec: - wintrust: Partially implement SoftpubAuthenticode. - - * dlls/wintrust/softpub.c: - wintrust: Save signer cert so chain can be created. - - * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec: - wintrust: Implement SoftpubCleanup. - -2007-09-12 Alexandre Julliard - - * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h, - dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c, - dlls/gdi32/mfdrv/metafiledrv.h: - gdi32: Don't store a DC pointer in the metafile devices. - - * dlls/kernel32/path.c: - kernel32: GetTempPath should try the USERPROFILE and the Windows directory too. - -2007-09-06 Lionel Debroux - - * dlls/advapi32/service.c: - advapi32: Replace SERV_free by HeapFree. - - * dlls/setupapi/stringtable.c: - setupapi: Fix HeapFree of wrong pointer (found by Smatch). - -2007-09-12 Rob Shearman - - * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl, - dlls/mshtml/resource.h: - mshtml: Implement IDM_HYPERLINK. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c: - mshtml: Implement PersistStreamInit_IsDirty when in edit mode. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Store the nsIEditor interface in the NSContainer object for use in - implementing editor commands. - - * dlls/ole32/compobj.c: - ole32: Fix the default unload delay to depend on the threading model of the - component loaded. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h: - ole32: Implement CoFreeUnusedLibrariesEx. - Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with - multi-threaded apartments. - -2007-08-23 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add initial print preview support. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add view options dialog. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add about window. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add context menu. - - * programs/wordpad/wordpad.c: - wordpad: Add support for printing a page range. - - * programs/wordpad/wordpad.c: - wordpad: Re-order format clearing when selecting new file. - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Add quick print support. - - * programs/wordpad/wordpad.c: - wordpad: Store page margins in the registry. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add page setup dialog. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add initial printing support. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add tab stops dialog. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add paragraph format dialog. - -2007-08-22 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Set default font according to format. - - * programs/wordpad/wordpad.c: - wordpad: Support drag-and-drop. - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Store bar states in the registry. - -2007-09-11 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Remove improper comment and dead code from SetPixelFormat. - - * dlls/winex11.drv/opengl.c: - winex11: Remove useless checks from wglCreateContext. - - * dlls/winex11.drv/opengl.c: - winex11: Free visual info stored with the context. - -2007-09-11 Andrew Talbot - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - shell32: Constify some variables. - - * dlls/shell32/shell.c: - shell32: Constify a variable. - -2007-09-11 Jason Edmeades - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c, - programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Fix redirect ordering on a command line. - - * programs/cmd/builtins.c: - cmd.exe: Add basic support for FOR /F parsing launched programs output. - - * programs/cmd/builtins.c: - cmd.exe: Add basic for /F string support. - - * programs/cmd/builtins.c, programs/cmd/wcmdmain.c: - cmd.exe: Add suport for if 1==1 echo yes. - - * programs/cmd/batch.c: - cmd.exe: Allow = and , to be delimiters. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Expand for variables at last with tilda modifications. - - * programs/cmd/builtins.c: - cmd.exe: Enhance FOR support. - -2007-09-11 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Don't assume just one on-screen pixel format. - - * dlls/winex11.drv/opengl.c: - winex11: Simplify ConvertPixelFormatWGLtoGLX. - - * dlls/winex11.drv/opengl.c: - winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings. - -2007-08-31 Stefan Dösinger - - * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c, - dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Implement mipmap auto generation. - -2007-09-01 Stefan Dösinger - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Implement texbeml. - -2007-08-31 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Emulate D3DFMT_L6V5U5. - - * dlls/wined3d/directx.c: - wined3d: Disable W11V11U10 and A2W10V10U10. - -2007-09-12 Dmitry Timoshkov - - * dlls/kernel32/tests/comm.c: - kernel32: Skip the comm test if the found com port doesn't respond. - - * dlls/gdi32/freetype.c: - gdi32: Use lower case font dir name to match unix directory layout. - - * dlls/shell32/shlfolder.c: - shell32: Remove class cache introduced in commit - f686cfab2feb9010efe82a932dc9f5904566c8ab. - -2007-09-11 Stefan Leichter - - * dlls/dmband/regsvr.c: - dmband: Remove 'recursive registry key delete' function. - - * dlls/dmcompos/regsvr.c: - dmcompos: Remove 'recursive registry key delete' function. - -2007-09-11 Juan Lang - - * dlls/crypt32/tests/chain.c: - crypt32: Make chain tests more strict. - - * dlls/crypt32/chain.c: - crypt32: Set subject's info status from method used to find issuer. - - * dlls/crypt32/chain.c: - crypt32: Pass subject's info status when adding an issuer to a chain. - - * dlls/crypt32/chain.c: - crypt32: Only decode authority key ID in subject cert once when looking - for issuer. - - * dlls/crypt32/chain.c: - crypt32: (Re)introduce helper function to get issuer certificate. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Validate pad byte when decrypting a block cipher. - -2007-09-11 Maarten Lankhorst - - * dlls/winealsa.drv/dscapture.c: - winealsa: Add a timer check to capture to see if play notifications have - been triggered. - - * dlls/winealsa.drv/dscapture.c: - winealsa: Add support for capture notification positions. - - * dlls/winealsa.drv/dscapture.c: - winealsa: Add stubs for IDsCaptureDriverNotify. - - * dlls/winealsa.drv/dscapture.c: - winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size. - -2007-09-11 Rob Shearman - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix a trace in RPCRT4_SecurePacket. - - * dlls/crypt32/rootstore.c: - crypt32: Fix a compile failure on *BSD systems. - Include limits.h for the definition of PATH_MAX. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive. - -2007-09-11 Francois Gouget - - * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, - include/Makefile.in, include/i_cryptasn1tls.h: - crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header - and use it. - - * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c, - dlls/wintrust/tests/softpub.c: - wintrust: Fix compilation on systems that don't support nameless unions. - - * tools/winapi/win32.api: - url: Update win32.api to fix the winapi_check warnings. - - * dlls/wldap32/wldap32_Fr.rc: - wldap32: Fix a typo in the French resources. - - * tools/winapi/win32.api: - winapi_check: 'char*' is a string, not a pointer. - -2007-09-10 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Move the memory code of LockRect to the end of the function. - This is needed for PBOs because for those memory allocation works differently. - -2007-09-10 Rob Shearman - - * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl, - dlls/ole32/moniker.c, include/wine/irot.idl, - programs/rpcss/Makefile.in, programs/rpcss/irot.idl, - programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c, - tools/make_makefiles: - ole32: Add cross-process running-object table support. - -2007-09-01 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c: - wined3d: Fix WINED3DFMT_X8L8V8U8. - -2007-08-30 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: texkill ignores the .w only in ps 1.x. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h: - wined3d: Implement texldb. - -2007-08-31 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fix texdepth instruction. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c, - dlls/wined3d/vertexshader.c: - wined3d: Fix the z range. - -2007-09-06 Maarten Lankhorst - - * dlls/dsound/mixer.c, dlls/dsound/primary.c: - dsound: Support arbitrarily sized buffers for waveout. - -2007-09-05 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Fix overshot calculations. - -2007-09-10 Andrew Talbot - - * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h: - shell32: Constify some variables. - -2007-09-10 Juan Lang - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints - policy. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Implement CertVerifyCertificateChainPolicy for the base policy. - - * dlls/crypt32/tests/chain.c: - crypt32: Add initial tests for CertVerifyCertificateChainPolicy. - - * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec: - crypt32: Add a stub for CertVerifyCertificateChainPolicy. - - * include/wincrypt.h: - crypt32: Add policy flags definitions. - - * dlls/crypt32/decode.c: - crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG. - - * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c, - dlls/rsaenh/tests/rsaenh.c: - rsaenh: Support setting the effective key length of RC2 keys. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Call setup_key whenever the IV is reset. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Reorder padding code to avoid unnecessary comparison. - -2007-09-10 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Tests for OpenPort and ClosePort. - - * dlls/localspl/localmon.c: - localspl: Implement OpenPort and ClosePort. - -2007-09-09 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: When setting hooks ignore devices without even handler. - - * dlls/dinput/mouse.c: - dinput: Add helper function to dump mouse state. - -2007-08-31 Mikolaj Zalewski - - * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c, - dlls/faultrep/faultrep.spec: - faultrep: Implement AddERExcludedApplication[AW]. - - * include/Makefile.in, include/errorrep.h: - include: Add errorrep.h header. - -2007-08-31 Maarten Lankhorst - - * dlls/dsound/dsound_main.c, programs/winecfg/audio.c: - dsound: Change default bpp and sample frequency to be better for the ears. - -2007-09-11 Alexandre Julliard - - * libs/wine/debug.c, libs/wine/loader.c: - libwine: Initialize debug channels options on first use. - -2007-09-10 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/rootstore.c, dlls/crypt32/store.c: - crypt32: Add a root store implementation that reads trusted certificates from - well-known locations on the local system. - - * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h: - crypt32: Add a function to create a certificate chain engine potentially before - the root store is created. - -2007-09-11 Stefan Leichter - - * dlls/dmime/regsvr.c: - dmime: Remove 'recursive registry key delete' function. - - * dlls/dmloader/regsvr.c: - dmloader: Remove 'recursive registry key delete' function. - -2007-09-11 Dmitry Timoshkov - - * server/file.c: - server: Map ETXTBSY to STATUS_SHARING_VIOLATION. - -2007-09-10 Dan Hipschman - - * tools/widl/widl.c: - widl: Output UUID files compatible with older Visual C++ and MinGW. - -2007-09-10 Damjan Jovanovic - - * dlls/kernel32/time.c: - kernel32: Use sysconf instead of the obsolete CLK_TCK. - -2007-09-06 Vitaliy Margolen - - * dlls/user32/defwnd.c: - user32: Don't exit when double-clicking with right button held. - -2007-09-07 Stefan Leichter - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/olethk32/Makefile.in, dlls/olethk32/main.c, - dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc: - olethk32: Added stub implementation. - -2007-09-06 Lei Zhang - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL. - -2007-09-06 Vitaliy Margolen - - * dlls/winex11.drv/mouse.c: - winex11drv: Don't ignore mouse move events even when position did not change. - -2007-09-04 Aric Stewart - - * dlls/comctl32/treeview.c: - comctl32: treeview: Ensure our textWidth is correct when returning the size - of the text box. - - * dlls/comctl32/treeview.c: - comctl32: Ensure item metric are calculated when an item becomes visible. - -2007-09-03 Lionel Debroux - - * programs/regedit/listview.c: - regedit: Fixed a memory leak in listview.c (found by Smatch). - - * dlls/dplayx/dplay.c: - dplayx: Fixed memory leak in dplay.c (found by Smatch). - -2007-09-01 Lionel Debroux - - * tools/winedump/msmangle.c: - winedump: Fix memory leak in msmangle.c (found by Smatch). - - * dlls/ole32/compositemoniker.c: - ole32: Fix memory leak in compositemoniker.c (found by Smatch). - -2007-09-01 Maarten Lankhorst - - * dlls/dsound/regsvr.c: - dsound: Runtime link to advapi32.RegDeleteTree. - -2007-09-10 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Fix ddraw-opengl surface free bug. - -2007-09-07 Stefan Leichter - - * dlls/dplayx/regsvr.c: - dplayx: Remove 'recursive registry key delete' function. - -2007-09-07 David Hedberg - - * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c: - ddraw: Enumerate additional devices in IDirect3D7_EnumDevices. - -2007-09-05 Chris Robinson - - * dlls/wined3d/utils.c: - wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits. - -2007-09-09 Jacek Caban - - * dlls/shdocvw/iexplore.c: - shdocvw: Better iexplore.exe command line handling. - - * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Added better GoHome stub implementation. - - * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h: - shdocvw: Don't use BSTR in navigate_url prototype. - - * dlls/urlmon/umon.c: - urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage. - - * dlls/winex11.drv/winex11.drv.spec: - winex11: Fixed GetClipboardFormatName spec entry. - - * dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::isEqual implementation. - - * dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::inRange implementation. - - * dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::parentElement implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/service.c: - mshtml: Added IOleUndoManager stub implementation. - - * dlls/mshtml/olecmd.c: - mshtml: Call Exec in show_context_menu only if user selected menu item. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added UpdateUI implementation. - -2007-09-07 Mikolaj Zalewski - - * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, - dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc, - dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, - dlls/mshtml/Tr.rc: - mshtml: Make the Install button the default on the Gecko installation dialog. - - * dlls/mshtml/install.c: - mshtml: Hide the progress bar while asking the user if Gecko should be installed. - -2007-09-07 Louis Lenders - - * dlls/wined3d/directx.c: - wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag. - -2007-09-07 Rob Shearman - - * dlls/kernel32/time.c: - kernel32: Remove an unused #define in time.c. - - * dlls/ntdll/time.c: - ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from - changing the time by more than two minutes. - Simplify the returning of different status codes by not playing around - with the return value from settimeofday. - - * dlls/shlwapi/ordinal.c: - shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl. - -2007-09-07 Huw Davies - - * dlls/wineps.drv/init.c: - wineps.drv: Ignore an empty output string. - -2007-09-06 Juan Lang - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Consider alternate issuers when building chains. - - * dlls/crypt32/chain.c: - crypt32: Flags weren't set, so don't bother passing them. - - * dlls/crypt32/chain.c: - crypt32: Defer checking signatures until chain is complete. - - * dlls/crypt32/chain.c: - crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation - status, it almost certainly doesn't do what we want. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Don't abort chain creation if the root signature isn't valid. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Add special case for certificates with no signature algorithm. - - * dlls/crypt32/tests/chain.c: - crypt32: Remove a misplaced todo_wine. - - * dlls/crypt32/chain.c: - crypt32: Set *ppChainContext even on error. - - * dlls/crypt32/tests/chain.c: - crypt32: Test whether chain creation should fail when a root signature is - invalid. - - * dlls/crypt32/chain.c: - crypt32: Separate allocating a simple chain and checking it from building it. - - * dlls/crypt32/chain.c: - crypt32: Store world store in chain. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Not finding an issuer shouldn't cause chain creation to fail. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Don't add end cert's store to world. - - * dlls/crypt32/chain.c: - crypt32: Open world store when creating chain, not when building a simple chain. - - * dlls/crypt32/chain.c: - crypt32: Make a helper function to create initial candidate chain. - - * dlls/crypt32/tests/chain.c: - crypt32: Test that the end cert in a chain's store isn't implicitly searched - for issuers. - - * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c: - crypt32: Add more tests for getting issuer cert from store. - Show that certificates are added to memory stores at the head rather - than the tail. - -2007-09-06 Jeff Latimer - - * dlls/cabinet/fdi.c: - cabinet: Remove unnecessary function. - -2007-09-05 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Fix detection of different sample rates in setformat. - -2007-09-04 Maarten Lankhorst - - * dlls/dsound/buffer.c: - dsound: Fix null pointer dereference for waveout in creating buffer. - -2007-09-05 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Remove forceformat and 2 orphan LeaveCriticalSection. - -2007-09-02 Maarten Lankhorst - - * dlls/winealsa.drv/dscapture.c: - winealsa: Use correct capture position in getposition. - -2007-09-05 Aric Stewart - - * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc: - comctl32: Flesh out version info. - - * dlls/imm32/imm.c: - imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default - ime window. - -2007-09-04 Aric Stewart - - * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: - comctl32: TCM_SETCURSEL also updates the focus item. - -2007-09-03 David Hedberg - - * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c: - ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and - dwMipMapCount is 0. - - * tools/wine.inf: - wine.inf: Add oledlg.dll to the list of fake dlls. - -2007-09-04 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Allow size_is on strings. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Implement NDR for struct field alignment. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Fix top-level and callback conformances. - -2007-09-04 Dmitry Timoshkov - - * server/file.c, server/sock.c: - server: Print a more informative message when file_set_error or sock_get_error - can't map errno to a status code. - - * dlls/kernel32/resource.c: - kernel32: Fix some compiler warnings. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Duplicate shell32.ShellMessageBoxW implementation in - shlwapi.ShellMessageBoxWrapW. - - * tools/winebuild/utils.c: - winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build. - - * dlls/user32/tests/win.c: - user32: Add more tests for GetUpdateRect. - -2007-08-26 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/fontdlg.c: - comdlg32: ChooseFont: Set font effects on init. - -2007-09-01 Francois Gouget - - * dlls/quartz/main.c, tools/winapi/win32.api: - quartz: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win32.api: - query: Update win32.api to fix the winapi_check warnings. - - * include/ntquery.h: - query: Make ntquery.h C++ compatible. - Add missing prototypes. - Add a commented-out #include directive as a reminder. - - * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in, - include/intshcut.h: - url: Fix the InetIsOffline() prototype. - Add a skeleton intshcut.h header declaring InetIsOffline(), and use it. - - * include/ntsecapi.h: - secur32: Add some missing prototypes to ntsecapi.h. - - * include/wincrypt.h, tools/winapi/win32.api: - crypt32: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win32.api: - winex11.drv: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win16.api, tools/winapi/win32.api: - winapi_check: Assorted win16.api and win32.api updates. - - * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c, - include/winver.h, tools/winapi/win32.api: - version: Fix some Ver*() prototypes (especially wrt constness). - Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win32.api: - secur32: Update win32.api to fix the winapi_check warnings. - - * include/errors.h: - quartz: Make errors.h more complete and better match the PSDK types. - - * include/shobjidl.idl: - shobjidl.h: Add missing #include directives, and some commented-out ones - as reminders. - - * tools/winapi/win32.api: - vdmdbg: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - schannel: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - rpcrt4: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - spoolss: Update win32.api to fix the winapi_check warnings. - -2007-08-29 Stefan Dösinger - - * dlls/wined3d/drawprim.c: - wined3d: Supply texture coords even if no texture is bound and pshaders are used. - -2007-08-31 Rob Shearman - - * dlls/shell32/shlexec.c: - shell32: Don't use the working directory passed into ShellExecute* functions - if it isn't valid. - -2007-08-30 Juan Lang - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Check path length constraint on a chain. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Set error status on issued certificate, not on issuer. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Check whether each signing certificate can be a CA. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Check time of each element in chain against requested time. - - * dlls/crypt32/chain.c: - crypt32: Time validity nesting doesn't appear to be checked, so don't check it. - - * dlls/crypt32/chain.c: - crypt32: Correct combining trust status of a chain's elements into the chain's - trust status. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Don't fail chain creation if signature doesn't match. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Don't fail chain creation if root isn't self-signed. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Halt chain creation when a cycle is detected. - - * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec: - crypt32: Implement CertDuplicateCertificateChain. - - * dlls/crypt32/chain.c: - crypt32: Remove unneeded WINAPI from internal function. - - * dlls/crypt32/chain.c: - crypt32: Free lower quality chain contexts. - - * dlls/crypt32/chain.c: - crypt32: Check chain root's trusted status regardless of whether its signature - is valid. - - * dlls/crypt32/chain.c: - crypt32: Properly reference count certificate contexts referenced by a chain. - - * dlls/crypt32/chain.c: - crypt32: Add a default cycle detection modulus. - - * dlls/crypt32/chain.c: - crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it. - -2007-08-31 Juan Lang - - * dlls/crypt32/tests/chain.c: - crypt32: Greatly expand certificate chain tests. - -2007-08-31 Alexandre Julliard - - * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c, - dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h, - dlls/gdi32/mfdrv/init.c: - gdi32: New DC locking mechanism that doesn't require holding the global GDI lock. - -2007-08-30 Mikolaj Zalewski - - * dlls/winex11.drv/wintab.c: - winex11.drv: wintab: Copy also the button #0 state. - - * dlls/user32/combo.c, dlls/user32/tests/combo.c: - user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the - item (with testcase). - -2007-08-31 Lionel Debroux - - * dlls/winex11.drv/mouse.c: - winex11.drv: Fix memory leak in create_cursor (found by Smatch). - -2007-08-31 Alexandre Julliard - - * programs/clock/ChangeLog, programs/progman/ChangeLog, - programs/winhelp/ChangeLog: - programs: Remove other obsolete ChangeLog files. - -2007-08-31 Dmitry Timoshkov - - * programs/notepad/ChangeLog: - notepad: Get rid of ChangeLog file. - - * programs/notepad/dialog.c: - notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName, - so there is no point in testing file existence. - -2007-08-30 Mikolaj Zalewski - - * dlls/winex11.drv/xrender.c: - winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0. - -2007-08-31 Francois Gouget - - * dlls/kernel32/tests/debugger.c: - kernel32/tests: Add tests for DebugActiveProcessStop() and - DebugSetProcessKillOnExit(). - - * dlls/kernel32/tests/debugger.c, server/debugger.c: - server: Fix the crashed process exit code when the debugger exits without - detaching. Add a conformance test. - - * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c: - winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so - as to not mess up the crashed process exit code. - - * include/Makefile.in, include/bcrypt.h, include/wincrypt.h: - bcrypt: Add a skeleton bcrypt.h header and use it. - - * programs/winedbg/winedbg.c: - winedbg: Detach from the debuggee before exiting. - -2007-08-31 Francois Gouget - - * include/wininet.h: - wininet: Remove the occasional parameter name in the prototypes. - -2007-08-31 Stefan Leichter - - * dlls/dmscript/regsvr.c: - dmscript: Remove 'recursive registry key delete' function. - - * dlls/dmstyle/regsvr.c: - dmstyle: Remove 'recursive registry key delete' function. - -2007-08-29 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Raise the 1x pixelshader max value to the d3d minimum. - -2007-08-28 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: The temp vars are tmp0 and tmp1. - -2007-08-27 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Take the format into account when finding the clear value. - -2007-08-24 Stefan Dösinger - - * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c, - dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - d3d: Add a test for double surface locking. - -2007-08-30 Kai Blin - - * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h: - secur32: Implement LsaRegisterLogonProcess stub. - -2007-08-30 Stefan Leichter - - * dlls/dmsynth/regsvr.c: - dmsynth: Remove 'recursive registry key delete' function. - - * dlls/dmusic/regsvr.c: - dmusic: Remove 'recursive registry key delete' function. - -2007-08-24 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Powerpoint XP expect a valid pointer on Win9x. - -2007-08-30 Maarten Lankhorst - - * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c: - dsound: Increase dll refcount and disable thread calls. - -2007-08-30 Alexandre Julliard - - * server/debugger.c: - server: Detaching from a process needs to continue all the pending events. - -2007-08-30 Trent Waddington - - * dlls/user32/tests/msg.c, server/queue.c: - server: Handle existing timer replacement when no window handle specified. - -2007-08-30 Francois Gouget - - * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h: - wininet: Fix many wininet prototypes: the context is a DWORD_PTR now. - - * dlls/shlwapi/clist.c, tools/winapi/win32.api: - shlwapi: Update win32.api to fix the winapi_check warnings. - - * dlls/shlwapi/clist.c: - shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration. - - * tools/winapi/win32.api: - winscard: Update win32.api to fix the winapi_check warnings. - - * dlls/winmm/mmsystem.c, tools/winapi/win16.api: - mmsystem: Better stick the the PSDK types. - - * dlls/winscard/winscard.c: - winscard: Use quotes to include winscard.h. Fixes a winapi_check warning. - - * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h: - winhttp: Add a skeleton winhttp.h and use it. - - * tools/winapi/win32.api: - winhttp: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - winapi_check: Assorted win32.api updates. - - * include/wintrust.h: - wintrust: Add a prototype for WTHelperGetProvCertFromChain(). - - * dlls/winmm/winmm.c, include/mmddk.h: - winmm: Fix the mmTask*() prototypes. - - * include/mmddk.h: - winmm: Make mmddk.h C++ compatible. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h: - msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in - stdlib.h. - - * include/gdiplusflat.h: - gdiplus: Add some extra prototypes. - - * tools/winapi/win32.api: - gdiplus: Update win32.api to fix the winapi_check warnings. - -2007-08-30 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Allocate our glyph metrics in a 128 index chunk sparse array. - -2007-08-30 Lionel Debroux - - * dlls/kernel32/path.c: - kernel32: Fix memory leak in CopyFileW. - -2007-08-29 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: Add WS_EX_TOOLWINDOW style to popup windows. - -2007-08-30 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Pin down all dlls imported by the main exe. - -2007-08-29 Mikolaj Zalewski - - * dlls/user32/static.c, dlls/user32/tests/Makefile.in, - dlls/user32/tests/static.c: - user32: Static controls should have a clipping region set while sending the - WM_CTLCOLORSTATIC. - -2007-08-30 Steven Edwards - - * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c, - dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c, - dlls/wineps.drv/escape.c: - Remove more unneeded wine 16bit header usage. - -2007-08-29 Francois Gouget - - * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c, - dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/winspool.drv/info.c: - Assorted spelling fixes. - -2007-08-29 Francois Gouget - - * dlls/kernel32/tests/debugger.c: - kernel32/tests: Don't call ok() in child processes. - - * dlls/kernel32/tests/debugger.c: - kernel32/tests: If the registry happens to be set up right, check that winedbg - does not mess up the crashed process exit code (unfortunately it does). - -2007-08-30 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Set initial wm hints on the desktop window too. - -2007-08-29 Andrew Talbot - - * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h: - shdocvw: Constify some variables. - -2007-08-29 Kai Blin - - * dlls/secur32/lsa.c, dlls/secur32/secur32.spec: - secur32: Implement LsaLogonUser stub. - - * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h: - secur32: Implement LsaGetLogonSessionData stub. - - * dlls/secur32/lsa.c, dlls/secur32/secur32.spec: - secur32: Implement LsaFreeReturnBuffer stub. - - * dlls/secur32/lsa.c, dlls/secur32/secur32.spec: - secur32: Implement LsaEnumerateLogonSessions stub. - - * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c, - dlls/secur32/secur32.spec: - secur32: Implement LsaLookupAuthenticationPackage stub. - - * dlls/secur32/ntlm.c: - secur32: Give a hint where to find ntlm_auth. - -2007-08-29 Francois Gouget - - * dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the - PSDK types. - - * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c, - dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c, - dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c, - dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c, - dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c, - dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c, - dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c, - dlls/shlwapi/thread.c, dlls/user32/tests/class.c, - dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c, - programs/taskmgr/graphctl.c, tools/winapi/msvcmaker: - Assorted non-ANSI function declaration fixes (missing void). - - * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc, - programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc, - programs/taskmgr/No.rc, programs/taskmgr/Pl.rc, - programs/taskmgr/Tr.rc, programs/winefile/Ru.rc: - taskmgr & winefile: Refer users to the GNU Lesser General Public License, - not to the GPL. - - * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h, - include/gdiplusgpstubs.h, include/gdiplusimaging.h, - include/gdiplustypes.h: - gdiplus: Add some missing or related prototypes and types. - Fix the GdipDrawRectangles() prototype. - -2007-08-23 Stefan Dösinger - - * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h: - wined3d: Tidy up the vbo removal from the strided data. - -2007-08-22 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Accept rendering to sublevels with backbuffer orm. - -2007-08-21 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Reject opengl accelerated blits with system memory surfaces. - - * dlls/wined3d/surface.c: - wined3d: Clear unused channels on R32F and R16F textures on readback. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Use 0/0/0 as normal if no normal is supplied. - -2007-08-29 Stefan Leichter - - * dlls/dpnet/regsvr.c: - dpnet: Remove 'recursive registry key delete' function. - -2007-08-30 Dmitry Timoshkov - - * dlls/kernel32/actctx.c: - kernel32: Fix a compiler warning. - - * tools/wmc/wmc.c, tools/wmc/write.c: - wmc: Constify some data. - - * tools/wrc/wrc.c: - wrc: Constify some data. - - * tools/widl/typelib.c, tools/widl/widl.c: - widl: Constify some data. - -2007-08-29 Dan Hipschman - - * tools/widl/typelib.c: - widl: Handle the size_is attribute on pointers. - -2007-08-29 Alexandre Julliard - - * dlls/user32/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - server: Set the queue mask directly in get_message to avoid an extra server call. - - * include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/trace.c: - server: Message results should be stored as longs, not ints. - - * dlls/ntdll/cdrom.c: - ntdll: On Mac OS, close the CDROM device before opening the parent. - This is needed to allow ejecting DVD disks. - -2007-08-29 Dmitry Timoshkov - - * dlls/kernel32/tests/time.c, dlls/ntdll/time.c: - ntdll: Do not leave not initialized cached timezone information if a timezone - doesn't have daylight saving rules. - -2007-08-28 Huw Davies - - * dlls/wineps.drv/init.c: - wineps.drv: Only fail printer dc creation if the printer has no builtin fonts - and there are no TrueType fonts to download. - -2007-08-29 Steven Edwards - - * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c, - dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c, - dlls/user32/winpos.c, dlls/user32/wsprintf.c: - user32: Remove some no longer needed wine 16bit headers. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c, - dlls/winex11.drv/x11drv_main.c: - x11drv: Remove some no longer needed wine 16bit headers. - -2007-08-29 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Fix a hdc check in InitAdapters. - -2007-08-29 Andrew Talbot - - * dlls/setupapi/virtcopy.c: - setupapi: Constify some variables. - -2007-08-28 Mikolaj Zalewski - - * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c: - winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend. - -2007-08-29 Alexandre Julliard - - * dlls/winex11.drv/window.c: - winex11: Tool windows should not have WM decorations. - - * dlls/ntdll/file.c, server/fd.c: - ntdll: Fixed file system name comparison on *BSD. - -2007-08-29 Aric Stewart - - * dlls/imm32/imm.c: - imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications. - -2007-08-28 Juan Lang - - * include/winerror.h: - winerror.h: Add more error definitions. - - * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c, - dlls/wintrust/wintrust.spec: - wintrust: Implement pfnCertificateTrust. - - * dlls/wintrust/softpub.c: - wintrust: Save signers of a message in SoftpubLoadSignature. - - * dlls/wintrust/softpub.c: - wintrust: Use a helper function to get a signer's cert info from a message. - - * dlls/wintrust/softpub.c: - wintrust: Use pfnAddStore2Chain internally. - - * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c, - dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h: - wintrust: Test and implement pfnAddCert2Chain. - - * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c, - dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h: - wintrust: Test and implement pfnAddSgnr2Chain. - - * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c, - dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h: - wintrust: Test and implement pfnAddStore2Chain. - - * include/wintrust.h: - wintrust: Add missing definitions. - - * dlls/crypt32/chain.c: - crypt32: Set trust status on root element in chain. - -2007-08-28 James Hawkins - - * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c: - cabinet: Add initial tests for FDI. - -2007-08-29 Roderick Colenbrander - - * dlls/gdi32/opengl.c: - gdi32: Print the function name in wglGetProcAddress. - - * dlls/winex11.drv/opengl.c: - wgl: Degrade an ERR to a WARN. - -2007-08-28 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Ask for enough RGB bits for pbuffers. - - * dlls/wined3d/device.c: - wined3d: CreateAdditionalSwapChain bugfix. - -2007-08-28 Stefan Leichter - - * dlls/dsound/regsvr.c: - dsound: Remove 'recursive registry key delete' function. - - * dlls/dswave/regsvr.c: - dswave: Remove 'recursive registry key delete' function. - -2007-08-25 Alexander Nicolaysen Sørnes - - * programs/notepad/dialog.c, programs/notepad/main.c, - programs/notepad/notepad.ico, programs/notepad/notepad_res.h, - programs/notepad/rsrc.rc: - notepad: Add program icon. - -2007-08-27 Jason Edmeades - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Implemented SetRows. - -2007-08-28 Aric Stewart - - * dlls/ole32/storage32.c: - ole32: Properly update the SmallBlockDepotCount when adding more blocks. - -2007-08-27 Juan Lang - - * dlls/wintrust/register.c: - wintrust: Use common memory functions. - - * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c, - dlls/wintrust/wintrust_priv.h: - wintrust: Move mem alloc functions to wintrust_main.c. - - * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec: - wintrust: Implement SoftpubLoadSignature. - - * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c, - dlls/wintrust/wintrust.spec: - wintrust: Test and implement SoftpubLoadMessage. - - * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h: - imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to - match PSDK. - -2007-08-27 Dan Hipschman - - * tools/widl/typelib.c, tools/widl/write_msft.c: - widl: Handle LPSTR in typelibs. - -2007-08-27 Stefan Leichter - - * dlls/dxdiagn/regsvr.c: - dxdiagn: Remove 'recursive registry key delete' function. - - * dlls/hhctrl.ocx/regsvr.c: - hhctrl.ocx: Remove 'recursive registry key delete' function. - -2007-08-27 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Don't assume the fake DC is the current DC. - -2007-08-20 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Fix the spot light falloff == 0.0 case. - - * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c: - wined3d: Hold an internal reference on pixel and vertex shaders. - -2007-08-19 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Read the old streamsource from the correct stateblock. - - * dlls/wined3d/drawprim.c: - wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow. - - * dlls/wined3d/state.c: - wined3d: Fix the half pixel correction. - -2007-08-27 Detlef Riekenberg - - * dlls/ntdll/heap.c: - ntdll: Make RtlCompactHeap more silent. - -2007-08-28 Alexandre Julliard - - * dlls/kernel32/locale.c: - kernel32: Store a few more locale values in the registry. - -2007-08-27 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Make SetFormat work better with new behavior of dsound. - -2007-08-24 Juan Lang - - * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c, - dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c, - dlls/wintrust/wintrust.spec: - wintrust: Test and implement SoftpubInitialize. - - * include/wintrust.h: - wintrust: Add trust step error definitions. - - * include/wintrust.h: - wintrust: Make crypt provider functions calling convention explicit. - -2007-08-27 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Update position of default IME window. - -2007-08-27 Stefan Leichter - - * dlls/inseng/regsvr.c: - inseng: Remove 'recursive registry key delete' function. - - * dlls/mlang/regsvr.c: - mlang: Remove 'recursive registry key delete' function. - -2007-08-27 Maarten Lankhorst - - * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c, - dlls/dsound/primary.c: - dsound: Update DSOUND_PrimarySetFormat to follow flags and return values - more precisely. - - * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, - dlls/dsound/primary.c: - dsound: Add a function to (re)open sound device to avoid code duplication. - -2007-08-27 Andrew Talbot - - * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h: - setupapi: Constify some variables. - -2007-08-19 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - wined3d: Texture transform flag test. - -2007-08-27 Stefan Dösinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Some texture transform fixes. - -2007-08-19 Stefan Dösinger - - * dlls/wined3d/state.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Texture transforms are disabled when drawing rhw vertices. - -2007-08-16 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Add some missing vertex state render states. - -2007-08-19 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Non-primary stateblocks hold an internal reference on indexbuffers. - -2007-08-27 Alexandre Julliard - - * dlls/secur32/dispatcher.c: - secur32: Set the close on exec flag on the ntlm_auth pipes. - - * dlls/user32/painting.c, include/wine/server_protocol.h, - server/protocol.def, server/window.c: - server: Store a separate flag for windows that need to be erased in WM_PAINT. - This avoids the need to invalidate the window after WM_ERASEBKGND. - - * dlls/user32/tests/win.c, server/window.c: - server: Moving a window should only expose the immediate parent. - - * dlls/user32/tests/msg.c, dlls/user32/winpos.c: - user32: SetWindowPos should erase the parent also for child moves. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Child windows don't get activated even when requested, so don't make - them managed either. - -2007-08-26 Maarten Lankhorst - - * dlls/dsound/buffer.c: - dsound: Handle secondary hardware buffers more correctly. - Only try hardware if asked for it, then return an error instead of - falling back to software. - - * dlls/dsound/primary.c: - dsound: Make sure waveOutClose is only called when using mmsystem. - -2007-08-27 Aric Stewart - - * dlls/imm32/imm.c: - imm32: If composition string is reduced to 0 characters hide composition window. - -2007-08-26 James Hawkins - - * dlls/advpack/files.c, dlls/cabinet/cabinet.h, - dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c: - cabinet: Don't extract a file if DoExtract is FALSE. - -2007-08-26 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/cdlg_No.rc: - comdlg32: FindText: Fix text length in Norwegian template. - -2007-08-25 Tijl Coosemans - - * libs/wine/ldt.c: - libwine: Use GDT entry for %fs segment on FreeBSD. - -2007-08-24 Tijl Coosemans - - * .gitignore, configure, configure.ac, loader/Makefile.in, - loader/freebsd.c: - loader: Introduce FreeBSD loader. - -2007-08-26 Maarten Lankhorst - - * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec: - winhttp: Add stub for WinHttpCheckPlatform. - -2007-08-25 Dan Kegel - - * dlls/shdocvw/iexplore.c: - shdocvw: iexplore needs to handle the -nohome option. - -2007-08-25 Andrew Talbot - - * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h, - dlls/secur32/schannel.c, dlls/secur32/secur32.c, - dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c, - dlls/secur32/util.c: - secur32: Constify some variables. - -2007-08-25 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Count should not be 0-based. - -2007-08-26 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/cdlg_No.rc: - comdlg32: Fix text length in Norwegian ChooseFont. - -2007-08-25 Alex Villacís Lasso - - * dlls/ole32/defaulthandler.c: - ole32: Fix forgotten IPersistStorage vtable. - -2007-08-23 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure. - -2007-08-25 Maarten Lankhorst - - * dlls/wineoss.drv/audio.c: - wineoss: Update sound caps. - - * dlls/winealsa.drv/waveinit.c: - winealsa: Update sound caps. - -2007-08-19 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Non-primary stateblocks also hold an internal reference to buffers. - -2007-08-16 Stefan Dösinger - - * dlls/wined3d/stateblock.c: - wined3d: Add the copied light to the right stateblock. - -2007-08-25 Stefan Dösinger - - * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: BaseVertexIndex can be negative. - -2007-08-14 Stefan Dösinger - - * dlls/d3d9/device.c: - d3d9: Return the correct return value in GetDepthStencilSurface. - - * dlls/wined3d/context.c: - wined3d: Disable specular color when blitting. - -2007-08-24 Juan Lang - - * dlls/wintrust/register.c, dlls/wintrust/tests/register.c: - wintrust: Test and correct alloc and free functions in - WintrustLoadFunctionPointers. - - * dlls/crypt32/msg.c: - crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX. - -2007-08-25 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Improve pixelformat selection code. - -2007-08-24 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Override backbufferformat in window mode. - - * include/wine/wined3d_gl.h: - wined3d: Add Geforce8 device ids. - -2007-08-24 Stefan Leichter - - * dlls/msi/regsvr.c: - msi: Remove 'recursive registry key delete' function. - - * dlls/msxml3/regsvr.c: - msxml3: Remove 'recursive registry key delete' function. - -2007-08-24 Hwang YunSong(황윤성) - - * dlls/gphoto2.ds/gphoto2_Ko.rc: - gphoto2.ds: Updated Korean resource. - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - -2007-08-24 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Only use one fake context when building adapter info. - -2007-08-26 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Don't use locale dependent string for testing. - -2007-08-24 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Use skip instead of trace. - -2007-08-24 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.44. - ----------------------------------------------------------------- -2007-08-24 Alexandre Julliard - - * dlls/msvcrt/mbcs.c: - msvcrt: Don't include mbstring.h to avoid conflicts with system headers. - -2007-08-23 Kirill K. Smirnov - - * dlls/kernel32/console.c, include/wine/server_protocol.h, - programs/wineconsole/wineconsole.c, server/console.c, - server/protocol.def, server/trace.c: - wineconsole: Implement GetConsoleWindow. - - * programs/wineconsole/curses.c, programs/wineconsole/dialog.c, - programs/wineconsole/user.c, programs/wineconsole/winecon_private.h, - programs/wineconsole/winecon_user.h: - wineconsole: Move window handle to inner_data structure. - -2007-08-23 James Hawkins - - * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c, - dlls/cabinet/tests/extract.c: - cabinet: Return the value of GetLastError if FDICopy fails. - - * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c: - cabinet: Append new file nodes to the front of the file list. - - * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c: - cabinet: Pass the session Error to FDICopy. - -2007-08-23 Bryan DeGrendel - - * dlls/mscoree/mscoree_main.c: - mscoree: Return S_OK if mono runtime is found. - -2007-08-23 Mikolaj Zalewski - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c: - msvcrt: Implement and test _mbsbtype. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Test and fix _ismbslead and _ismbstrail. - -2007-08-24 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Forward AddPrinterDriver to AddPrinterDriverEx. - -2007-08-23 Andrew Talbot - - * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c: - rsaenh: Constify some variables. - -2007-08-23 Lei Zhang - - * dlls/gphoto2.ds/ui.c: - gphoto2: Add missing brackets. - - * dlls/gphoto2.ds/ds_ctrl.c: - gphoto2: Import photos in the right order. - -2007-08-24 Alexandre Julliard - - * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c, - dlls/user32/win.c, dlls/winex11.drv/dce.c: - user32: IsChild must not consider the desktop window. - -2007-08-23 Alexandre Julliard - - * dlls/user32/painting.c, server/window.c: - server: Validate the parents every time we paint a window instead of only - on RDW_UPDATENOW. - -2007-08-23 Tijl Coosemans - - * configure, configure.ac, include/config.h.in, server/ptrace.c: - server: Use thr_kill2 syscall to signal threads on FreeBSD. - -2007-08-23 Paul Vriens - - * programs/winetest/Makefile.in, programs/winetest/main.c: - winetest: Put dll version information in the report. - -2007-08-23 Stefan Leichter - - * dlls/objsel/regsvr.c: - objsel: Remove 'recursive registry key delete' function. - - * dlls/ole32/regsvr.c: - ole32: Remove 'recursive registry key delete' function. - -2007-08-23 Rob Shearman - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Fix UrlCombineW for absolute URLs without slashes. - - * dlls/winex11.drv/window.c: - winex11.drv: Don't activate the systray window when repositioning it. - - * include/mshtml.idl: - include: Add some defines for mshtml service IDs. - - * include/ocidl.idl: - include: Add a define for SID_SOleUndoManager. - - * include/hlink.idl: - include: Add a define for SID_SHlinkFrame. - - * include/shlguid.h: - include: Define some shell service IDs. - -2007-08-22 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Strings can be NULL in AddPrinterDriverExA. - - * tools/wineprefixcreate.in: - wineprefixcreate: Create spool/drivers directory for printer drivers. - -2007-08-22 Nigel Liang - - * programs/winecfg/theme.c: - winecfg: Suport color schemes from .theme format themes. - -2007-08-23 Paul Vriens - - * programs/winetest/main.c: - winetest: Change the way we report missing dlls. - -2007-08-22 Mikolaj Zalewski - - * dlls/advapi32/service.c: - advapi32: Obtain the process id locally. - - * dlls/advapi32/service.c: - advapi32: Return an error if we try to start an already running service. - -2007-08-21 Mikolaj Zalewski - - * include/winioctl.h: - include: Add some definitions to winioctl.h. - -2007-08-14 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fake occlusion queries if the wrong context is active. - - * dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h: - wined3d: Deal with multithreading in event queries. - - * dlls/wined3d/surface.c: - wined3d: Refuse to ReleaseDC the wrong DC. - - * dlls/wined3d/surface.c: - wined3d: Refuse to lock locked surfaces. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fall back to drawStridedSlow if fog coords are used. - -2007-08-23 Lei Zhang - - * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc, - dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc, - dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc, - dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc, - dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c: - gphoto2.ds: Add preview button and ability to disable import GUI. - -2007-08-23 Misha Koshelev - - * dlls/wininet/internet.c: - wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed - as native does. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Separate connection closing from object destruction. - - * dlls/wininet/internet.h: - wininet: Rename WININET_object_destructor to a more general - WININET_object_function. - -2007-08-23 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11: Get rid of get_context_from_GLXContext. - - * dlls/winex11.drv/opengl.c: - winex11: Properly update the hdc in the GL context. - -2007-08-22 Mikolaj Zalewski - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Test and fix _mbsinc/_mbsninc. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Don't test codepage 20932. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy. - -2007-08-22 James Hawkins - - * dlls/advpack/files.c: - advpack: Formalize the SESSION struct. - - * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c: - cabinet: Formalize the SESSION struct. - -2007-08-22 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Don't display full path in save changes dialog. - - * programs/wordpad/wordpad.c: - wordpad: Don't show full path in caption. - -2007-08-22 Andrew Talbot - - * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h: - rsaenh: Constify some variables. - -2007-08-22 Stefan Leichter - - * dlls/oleaut32/regsvr.c: - oleaut32: Remove 'recursive registry key delete' function. - - * dlls/quartz/regsvr.c: - quartz: Remove 'recursive registry key delete' function. - -2007-08-22 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Add always the Win9x and the NT printerdriver. - -2007-08-22 Roderick Colenbrander - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c: - wgl: Fix wglGetCurrentReadDCARB bugs. - -2007-08-22 Juan Lang - - * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement CryptVerifyMessageSignature. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Test and correct verifying the signature of a valid signed message. - - * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c: - advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter - checking. - -2007-08-21 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Transparantly fall back to software mode if hardware mode is unavailable. - -2007-08-22 Huw Davies - - * dlls/gdi32/printdrv.c: - gdi32: Quote the printer name prior to passing it to the shell. - -2007-08-22 Paul Vriens - - * dlls/atl/Makefile.in, dlls/atl/registrar.c: - atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import - of shlwapi. - -2007-08-22 Alexandre Julliard - - * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c: - gdi32: Fix a few more places that use the wrong get/release function for DCs. - -2007-08-21 Juan Lang - - * dlls/crypt32/tests/msg.c: - crypt32: Test encoding a signed message with a valid public key. - - * dlls/crypt32/msg.c: - crypt32: Explicitly terminate loop when a matching signer cert is found. - - * dlls/crypt32/msg.c: - crypt32: Only free allocated handles. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Test and implement CryptGetMessageSignerCount. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c: - crypt32: Implement CryptGetMessageCertificates. - - * dlls/crypt32/encode.c: - crypt32: Trace encoding and decoding public keys on crypt channel. - -2007-08-22 Alexandre Julliard - - * dlls/ntdll/cdrom.c: - ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER. - - * dlls/user32/hook.c, server/hook.c: - user32: Thread-local hooks need a module if they don't belong to the current - process. - - * dlls/cabinet/cabinet_main.c: - cabinet: Use the correct create disposition in fdi_open. - - * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c: - cabinet: Use the proper fcntl defines in the FDI_OPEN calls. - -2007-08-21 James Hawkins - - * dlls/cabinet/tests/extract.c: - cabinet: Formalize the SESSION struct and add more tests of its members. - -2007-07-18 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Store window rect in the registry. - - * programs/wordpad/wordpad.c: - wordpad: Clear formatting before opening a file. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Prompt for format when selecting new file. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Handle different formats on open/save. - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Add recent file list. - -2007-08-21 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Attach the correct surface the the fbo. - - * dlls/wined3d/device.c: - wined3d: Restore a line that got lost. - -2007-08-22 Dmitry Timoshkov - - * dlls/ntdll/time.c: - ntdll: Reimplement TIME_GetBias using new time zone code. - - * include/wine/test.h: - include/wine/test.h: Use appropriate type. - -2007-08-21 Maarten Lankhorst - - * dlls/dsound/dsound.c, dlls/dsound/primary.c: - dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time. - -2007-08-22 Paul Vriens - - * dlls/ntdll/tests/om.c: - ntdll/tests: Fix typos. - - * dlls/gdi32/gdiobj.c: - gdi32: Fix possible NULL pointer dereference (Coverity). - - * dlls/gdi32/dc.c: - gdi32: Fix possible NULL pointer dereference (Coverity). - -2007-08-22 Misha Koshelev - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Fix reference count on internet handle for asynchronous - InternetReadFileEx call. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened - with InternetOpen for HTTP connection. - -2007-08-21 Andrew Talbot - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Constify some variables. - -2007-08-21 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement verifying a decoded signed message's signature. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Test and implement getting the computed hash from a decoded signed - message. - - * dlls/crypt32/msg.c: - crypt32: Update a hash message's hash handles when decoding it. - -2007-08-20 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: Move signed message data functions together. - - * dlls/crypt32/msg.c: - crypt32: Make constructing handles a member of signed msg data. - - * dlls/crypt32/msg.c: - crypt32: Use a helper function to allocate signer handles. - - * dlls/crypt32/msg.c: - crypt32: Don't keep an unneeded copy of the crypto provider for each signer. - - * dlls/crypt32/msg.c: - crypt32: Separate construction of signer handles from signer info. - - * dlls/crypt32/msg.c: - crypt32: Add a helper function to construct a signer handles structure. - - * dlls/crypt32/msg.c: - crypt32: Add helper function to update signed message data. - - * dlls/crypt32/msg.c: - crypt32: Make more functions members of signed message data, rather than message. - - * dlls/crypt32/msg.c: - crypt32: Make updating a hash a member of signed message data, not signed - message. - - * dlls/crypt32/msg.c: - crypt32: Make a helper function to a free a signed message's handles. - - * dlls/crypt32/msg.c: - crypt32: Use signed message data type for decoded signed messages. - - * dlls/crypt32/msg.c: - crypt32: Make a signed message data type. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement verifying the hash of a decoded hash message. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a couple tests that show you can't get the hash from an encoded - hash message, and fix encoded hash messages to match. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a mostly stub control function for decode messages. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a default message control function pointer. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for CryptMsgControl. - - * dlls/crypt32/tests/msg.c: - crypt32: Test an encoded signed message with a cert with a public key. - -2007-08-21 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Fix compile with old input.h that missing input_absinfo. - -2007-08-21 Dmitry Timoshkov - - * dlls/kernel32/time.c: - kernel32: Restore check for StandardDate.wMonth being 0. - - * dlls/msvcrt/time.c: - msvcrt: Restore error handling code in localtime. - -2007-08-21 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Fix a null pointer dereference. - -2007-08-21 Paul Vriens - - * dlls/wined3d/vertexdeclaration.c: - wined3d/vertexdeclaration: Return when out of memory (Coverity). - - * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c, - dlls/dnsapi/tests/record.c: - dnsapi/tests: No need to dynamically load dnsapi anymore. - - * dlls/kernel32/tests/change.c: - kernel32/tests: Skip some not implemented functions and add a few skip's. - - * dlls/msi/tests/install.c: - msi/tests: Be verbose when GetProcAddress fails. - -2007-08-21 Damjan Jovanovic - - * dlls/setupapi/install.c: - setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW. - -2007-08-21 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11: Update the wm hints also when mapping a previously zero-size window. - - * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, - dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c, - dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c, - dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, - dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c, - dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c, - dlls/gdi32/pen.c, dlls/gdi32/printdrv.c: - gdi32: Add separate functions for releasing/freeing DCs to replace the standard - GDI ones. - This should make it possible to use a different locking mechanism for DCs. - -2007-08-21 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/state.c: - wined3d: Implement range based fog and advertize it correctly. - -2007-08-13 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c: - wined3d: fogstart == fogend means full fog. - -2007-08-21 Stefan Dösinger - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/wined3d/directx.c, include/d3d9caps.h: - d3d9: Some caps fixes. - -2007-08-21 Paul Vriens - - * dlls/ntdll/tests/rtl.c: - ntdll/tests: Use skip instead of trace. - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Do GetModuleHandle only once and add a few skip's. - -2007-08-19 Mikolaj Zalewski - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Test that some functions depends on locale codepage, not the one set - by _setmbcp. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Test and fix _mbclen/_mbslen. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Test and fix _mbsnextc. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests). - - * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c, - dlls/msvcrt/tests/string.c: - msvcrt: Fill _mbctype table in _setmbcp. - -2007-08-21 Alexandre Julliard - - * dlls/dsound/primary.c: - dsound: Fix a compiler warning. - -2007-08-20 Mikolaj Zalewski - - * dlls/setupapi/fakedll.c: - setupapi: If needed create directories for fake dlls. - -2007-08-20 Lei Zhang - - * tools/wine.inf: - wine.inf: Add twain_32.dll to the list of fake dlls. - -2007-08-20 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Don't try to create non existing device (/dev/js*). - -2007-08-17 Paul Vriens - - * dlls/msvcrt/tests/file.c: - msvcrt/tests: Wait for spawned processes to finish. - -2007-08-21 Dmitry Timoshkov - - * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c: - msvcrt: Route mktime and localtime to glibc. - -2007-08-09 Dmitry Timoshkov - - * dlls/kernel32/time.c: - kernel32: Fix test case failures for time zones with absolute transition dates. - -2007-08-07 Dmitry Timoshkov - - * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h: - ntdll: Detect current time zone settings. - -2007-08-19 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Check acquired flag instead of fd. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Use correct data structure for EVIOCGABS instead of an array. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Remove redundant declaration. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Don't try to create non existing device. - -2007-08-14 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Reinstall the internal reference on vertex buffers. - -2007-08-13 Stefan Dösinger - - * dlls/wined3d/utils.c: - wined3d: Fix some alpha channels in formats. - -2007-08-12 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/state.c: - wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA. - -2007-08-19 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Remove a debug hack. - -2007-07-24 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: printdlg: Fix number display in PrintDlgW(). - -2007-08-20 Paul Vriens - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8 - and/or UI8 support. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support. - -2007-08-20 Roderick Colenbrander - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - opengl32: Don't use 64bit gl types. - - * dlls/winex11.drv/opengl.c: - wgl: Cleanup pixelformat initialization code. - -2007-08-19 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix a typo in the trace code. - -2007-08-20 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: UBYTE4 data shouldn't be normalized. - -2007-08-19 Alex Villacís Lasso - - * dlls/user32/dialog.c: - user32: Fix change-drive in Win3.1-style file open dialog. - - * dlls/user32/dialog.c: - user32: Fix crash while dir-navigating in Win3.1-style file open dialog. - -2007-08-20 Stefan Leichter - - * dlls/shdocvw/regsvr.c: - shdocvw: Remove 'recursive registry key delete' function. - -2007-08-19 Stefan Leichter - - * dlls/shell32/regsvr.c: - shell32: Remove 'recursive registry key delete' function. - -2007-08-19 Maarten Lankhorst - - * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c: - dsound: Handle failing of IDsDriver_CreateSoundBuffer better. - - * dlls/winealsa.drv/mixer.c: - winealsa: Report card name in volume control fixme. - -2007-08-20 Alexandre Julliard - - * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c: - winex11: Force a window to managed mode when it is activated. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Switch windows to managed mode in SetWindowPos instead of at creation - time. - - * dlls/user32/tests/msg.c: - user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility - with X11 focus policy. - - * dlls/user32/tests/msg.c, dlls/user32/tests/win.c: - user32/tests: Use flush_events more consistently in the message tests. - - * dlls/ntdll/server.c: - ntdll: Return an error instead of dying in wine_server_call if the input buffer - is invalid. - - * dlls/winex11.drv/window.c: - winex11: Don't select for StructureNotify events on unmanaged windows. - - * dlls/winex11.drv/mouse.c: - winex11: Don't set the cursor on the desktop window since it's managed by - another process. - - * dlls/winex11.drv/window.c: - winex11: Move setting of the initial wm hints to a separate function. - -2007-08-18 Paul Vriens - - * dlls/mshtml/htmltextcont.c: - mshtml/htmltextcont: Initialize value (Coverity). - -2007-08-20 Alexandre Julliard - - * dlls/comctl32/commctrl.c: - comctl32: Create the manifest directory if needed (spotted by Dan Kegel). - -2007-08-19 Marcus Meissner - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Handle case where no printer is configured. - -2007-07-20 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Fix save changes prompt for the open file dialogue. - - * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add bullet points button. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add bullet points option. - -2007-07-18 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Fix error handling when saving empty files. - - * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Fix formatbar for native comctl32/XP. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Display error box when richedit loading fails. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add search functionality. - -2007-07-25 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: PrintDlg: Set PD_SELECTION on return. - -2007-08-19 Misha Koshelev - - * dlls/shlwapi/url.c: - shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string. - -2007-08-18 Stefan Leichter - - * dlls/urlmon/regsvr.c: - urlmon: Remove 'recursive registry key delete' function. - -2007-08-17 Andrew Talbot - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c: - rpcrt4: Constify some variables. - -2007-08-17 Mikolaj Zalewski - - * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc: - iexplore: Add VERSIONINFO resource. - -2007-08-17 Juan Lang - - * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h, - dlls/crypt32/filestore.c, dlls/crypt32/provstore.c, - dlls/crypt32/regstore.c, dlls/crypt32/store.c: - crypt32: Don't store the crypto provider when it isn't needed. - - * dlls/crypt32/filestore.c: - crypt32: Don't store redundant copy of crypto provider in file store. - - * dlls/crypt32/regstore.c: - crypt32: Don't store redundant copy of crypto provider in reg store. - - * dlls/crypt32/store.c: - crypt32: Pass crypto provider and appropriate flags when opening PKCS messages, - and don't store a redundant copy of the crypto provider in message stores. - -2007-08-17 Roderick Colenbrander - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - opengl32: Fix some gl type bugs. - -2007-08-17 Paul Vriens - - * dlls/opengl32/tests/opengl.c: - opengl32/tests: Be a bit more verbose when doing wglGetProcAddress. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix a few typos. - - * dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Add a few skip's to the vartype tests. - - * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c, - dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c, - dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Use GetModuleHandle and add a few skip's. - -2007-08-16 Mikolaj Zalewski - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should - not be used in _ismbblead. - -2007-08-17 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when - the ati extension is around. - -2007-08-17 Paul Vriens - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Use GetModuleHandle and check only once for availability of - some functions. - -2007-08-16 Louis Lenders - - * dlls/kernel32/process.c: - kernel32: Set USERNAME environment variable. - -2007-08-17 Jacek Caban - - * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::compareEndPoints implementation. - - * dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::select implementation. - - * dlls/mshtml/htmltextcont.c: - mshtml: Added get_scrollWidth and get_scrollHeight implementation. - - * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h: - mshtml: Don't create element object for document node. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::put_text implementation. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c, - dlls/mshtml/txtrange.c: - mshtml: Store HTMLDocument reference in HTMLTxtRange object. - -2007-08-16 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: Dynamically load WGL functions. - -2007-08-12 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/state.c: - wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only. - - * dlls/wined3d/vertexbuffer.c: - wined3d: Catch transformed position data that appears at offset 0. - - * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fix R32F and R16F. - - * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h: - wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges. - - * dlls/wined3d/basetexture.c: - wined3d: Enable WINED3DSAMP_BORDERCOLOR. - -2007-08-16 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/filestore.c, dlls/crypt32/store.c: - crypt32: Move file store to a separate file. - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/regstore.c, dlls/crypt32/store.c: - crypt32: Move registry stores to a separate file. - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/provstore.c, dlls/crypt32/store.c: - crypt32: Move provider stores to a separate file. - - * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c, - dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c: - crypt32: Move collection stores to a separate file. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c: - crypt32: Move cert store definitions to header. - - * dlls/crypt32/store.c: - crypt32: Where possible, pass a pointer rather than an offset, it's less - confusing. - - * dlls/crypt32/store.c: - crypt32: Use externed vars for context variables. - - * dlls/crypt32/store.c: - crypt32: Use public APIs to empty a store. - - * dlls/crypt32/store.c: - crypt32: Use public type and APIs for memory stores wherever possible. - - * dlls/crypt32/store.c: - crypt32: Remove some unnecessary casts. - - * dlls/crypt32/store.c: - crypt32: Rename a confusing type. - -2007-08-16 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Properly increment sequence number for X only movement. - -2007-08-16 Jason Edmeades - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: Listview fails to add a column if mask=0. - -2007-08-16 Andrew Talbot - - * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c, - dlls/riched20/wrap.c, dlls/riched20/writer.c: - riched20: Constify some variables. - -2007-08-17 Alexandre Julliard - - * dlls/mscms/tests/profile.c: - mscms/tests: Allocate the profile buffer dynamically to make sure it's large - enough. - -2007-08-16 Maarten Lankhorst - - * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c, - dlls/wineoss.drv/audio.c: - dxguid: Remove dsdriver.h from imports. - -2007-08-16 Kirill K. Smirnov - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc: - programs/cmd: Do not use hardcoded constants when corresponding macro is - already defined. - -2007-08-16 Paul Vriens - - * dlls/avifil32/regsvr.c: - avifil32/regsvr: Replace recursive delete functions by RegDeleteTree. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Skip a test when not properly logged in on win9x. - - * dlls/wininet/tests/url.c: - wininet/tests: Fix test failures for wininet.dll that comes with IE7. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Use GetModuleHandle instead of LoadLibrary. - -2007-08-16 Alexandre Julliard - - * dlls/winex11.drv/event.c: - winex11: Don't try to activate the desktop window on take focus. - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - winex11: Store wm hints in the window data instead of fetching them when needed. - -2007-08-16 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Implement AddPrinterDriverExA. - -2007-08-15 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Implement AddPrinterDriverExW. - -2007-08-15 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/selection.c: - mshtml: Store HTMLDocument reference in HTMLSelectionObject. - -2007-08-15 Marcus Meissner - - * dlls/kernel32/tests/pipe.c: - kernel32: Initialize variable to a known bad value. - -2007-08-04 Alexander Nicolaysen Sørnes - - * dlls/comdlg32/printdlg.c: - comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW. - -2007-08-16 Misha Koshelev - - * dlls/urlmon/http.c: - urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol - where native does. - - * dlls/urlmon/http.c: - urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does - (but just once). - -2007-08-15 Mikołaj Zalewski - - * dlls/wininet/tests/http.c: - wininet: A small test for HttpQueryInfoA. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS. - -2007-08-15 Juan Lang - - * dlls/wintrust/crypt.c: - wintrust: Remove redundant check of pbSignedDataMsg (Coverity). - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c: - crypt32: Free default chain engine. - -2007-08-15 Evan Stade - - * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c: - gdiplus: Fix default value of StringTrimmingCharacter. - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c: - gdiplus/tests: Added GpStringFormat tests. - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus/tests: Added GdipAddPathLineI test. - - * dlls/gdiplus/graphics.c: - gdiplus: Use DrawText instead of TabbedTextOut. - - * dlls/gdiplus/graphics.c: - gdiplus: Handle empty layout rectangle in GdipDrawString. - - * dlls/gdiplus/graphics.c: - gdiplus: Handle empty layout rectangle in GdipMeasureString. - - * dlls/gdiplus/graphics.c: - gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString. - - * dlls/gdiplus/graphics.c: - gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString. - - * dlls/gdiplus/graphics.c: - gdiplus: Fixed 2 GdipDrawString bugs. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipMeasureString. - -2007-08-15 Andrew Talbot - - * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c: - riched20: Constify some variables. - -2007-08-11 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fix WINED3DFMT_A4L4. - -2007-08-14 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c: - wined3d: Reinstall the internal reference on the current index buffer. - - * dlls/wined3d/device.c: - wined3d: Release the stateblock before destroying the swapchain. - -2007-08-11 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Do not advertize A8R3R3B2 support. - - * dlls/wined3d/utils.c: - wined3d: Fix WINED3DFMT_R3G3B2. - -2007-08-15 Paul Vriens - - * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c: - shell32/tests: Use GetModuleHandle instead of LoadLibrary. - -2007-08-15 Lei Zhang - - * dlls/riched20/caret.c: - riched20: Add missing scroll bar update. - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c, - dlls/riched20/wrap.c: - riched20: Properly calculate control display height. - -2007-08-15 Maarten Lankhorst - - * dlls/winealsa.drv/dscapture.c: - winealsa: Add support for playing dsound capture buffer. - - * dlls/winealsa.drv/dscapture.c: - winealsa: Add support for opening/closing dsound capture buffer. - - * dlls/winealsa.drv/dscapture.c: - winealsa: Add IDsCaptureDriverBuffer stub. - - * dlls/winealsa.drv/dscapture.c: - winealsa: Implement IDsCaptureDriverImpl_Open. - - * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h, - dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c, - dlls/winealsa.drv/waveinit.c: - winealsa: Add initial dscapturedriver stub. - - * dlls/dsound/capture.c: - dsound: Handle failing of obtaining IDsDriverNotify. - -2007-08-15 Huw Davies - - * dlls/riched20/caret.c, dlls/riched20/tests/editor.c: - riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit - cases. - -2007-08-15 Francois Gouget - - * tools/winapi/win32.api: - printui: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - ntprint: Update win32.api to fix the winapi_check warnings. - - * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api: - ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings. - - * dlls/ntdll/actctx.c, tools/winapi/win32.api: - ntdll: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win32.api: - nddeapi: Update win32.api to fix the winapi_check warnings. - -2007-08-15 Francois Gouget - - * dlls/kernel32/tests/debugger.c: - kernel32/tests: Remove a redundant RegSetValueExA() call. - -2007-08-15 Francois Gouget - - * tools/winapi/win32.api: - mshtml: Update win32.api to fix the winapi_check warnings. - -2007-08-15 Paul Vriens - - * dlls/user32/tests/input.c, dlls/user32/tests/menu.c, - dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c: - user32/tests: Run tests on win95 again. - - * dlls/secur32/tests/schannel.c: - secur32/tests: Run tests on win95 again. - -2007-08-15 Jacek Caban - - * dlls/mshtml/nsevents.c: - mshtml: Call setup_nswindow on load event. - -2007-08-14 Mikołaj Zalewski - - * dlls/kernel32/wowthunk.c: - kernel32: Return error code if WOWCallback16Ex of a real-mode function failed. - -2007-08-14 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c, - include/gdiplusflat.h: - gdiplus: Added GdipDeleteStringFormat. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/stringformat.c, include/gdiplusflat.h: - gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign. - - * dlls/gdiplus/graphics.c: - gdiplus: Allow null-terminated strings in GdipDrawString. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetLineBlend stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/stringformat.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/stringformat.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/stringformat.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipAddPathLineI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - dlls/gdiplus/graphicspath.c, include/gdiplusflat.h: - gdiplus: Added GdipAddPathBezierI. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c, - include/gdiplusflat.h: - gdiplus: Added string format constructor. - - * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c: - gdiplus: Save elements of font's style. - - * dlls/gdiplus/tests/font.c: - gdiplus: Added more font tests. - - * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipDeleteFont. - - * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c: - gdiplus: Fixed conformance of font constructor. - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c: - gdiplus: Added font tests. - - * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipGetLogFontW. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Added GdipDrawString. - -2007-08-14 Paul Vriens - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c: - msvcrt/tests: Remove wrong FreeLibrary and fix typo's. - - * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c, - dlls/crypt32/tests/str.c: - crypt32/tests: Use GetModuleHandle and skip. - -2007-08-14 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: Set return value on exception. - Spotted by Paul Vriens. - - * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c: - crypt32: Initial implementation of CertGetCertificateChain and - CertFreeCertificateChain. - - * dlls/crypt32/tests/chain.c: - crypt32: Add a chain test with real certificates. - - * dlls/crypt32/tests/chain.c: - crypt32: Add initial tests for certificate chains. - - * dlls/crypt32/chain.c: - crypt32: Set output chain to NULL. - - * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec: - crypt32: Add stub for CertFreeCertificateChain. - - * dlls/crypt32/cert.c, dlls/crypt32/chain.c: - crypt32: Move CertGetCertificateChain to chain.c. - - * dlls/crypt32/store.c: - crypt32: Fix typo. - - * dlls/crypt32/store.c: - crypt32: Fix typo. - - * dlls/wintrust/wintrust_main.c: - wintrust: Forward WinVerifyTrustEx to WinVerifyTrust. - - * dlls/wintrust/wintrust_main.c: - wintrust: Implement WTHelperProvDataFromStateData. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c: - wintrust: Implement WTHelperGetProvCertFromChain. - - * dlls/wintrust/wintrust_main.c: - wintrust: Implement WTHelperGetProvSignerFromChain. - -2007-08-14 Jason Edmeades - - * dlls/comctl32/tooltips.c: - comctl32: Fix tooltips uninitialized variables plus wrong positioning. - -2007-08-14 Andrew Talbot - - * dlls/riched20/reader.c, dlls/riched20/rtf.h: - riched20: Constify some variables. - -2007-08-14 Jacek Caban - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Make window.external visible for JavaScript code. - - * dlls/mshtml/nsio.c: - mshtml: Return wine: URI for protocols handled by MSHTML. - - * dlls/mshtml/nsio.c: - mshtml: Check use_wine_url in nsIURI::GetAsciiSpec. - - * dlls/mshtml/nsio.c: - mshtml: Reduce debug traces. - -2007-08-14 Aric Stewart - - * dlls/shell32/shlfileop.c: - shell32: In SHNameTranslate use the right part of the string for sizing. - -2007-08-04 Stefan Dösinger - - * dlls/wined3d/stateblock.c: - wined3d: Reorganize stateblock::capture a bit. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Restructure Stateblock::apply a bit. - -2007-08-03 Stefan Dösinger - - * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c, - include/wine/wined3d_types.h: - wined3d: Add a wined3d private WINED3DSBT_RECORDED. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize float constants in stateblocks. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize sampler states in stateblocks. - -2007-08-14 Stefan Dösinger - - * dlls/wined3d/wined3d_private.h: - wined3d: Fix a field in the wined3d header. - -2007-08-14 Mikołaj Zalewski - - * dlls/winedos/himem.c: - winedos: Make UMB executable. - -2007-08-14 Peter Verthez - - * dlls/user32/listbox.c, dlls/user32/tests/listbox.c: - user32: LB_SETITEMDATA should return 1 on success, not 0. - -2007-08-14 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when - USE_WIN32_OPENGL is defined. - - * include/wine/wined3d_gl.h: - wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL. - -2007-08-13 Chris Robinson - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c: - wgl: GDI support is not advertised with double buffering. - -2007-08-14 Paul Vriens - - * dlls/cabinet/tests/extract.c: - cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA. - - * dlls/advapi32/tests/crypt_lmhash.c: - advapi32/tests: Use GetModuleHandleA and skip. - -2007-08-14 Vitaliy Margolen - - * dlls/dinput/joystick_linuxinput.c: - dinput: Fix dead zone calculation. - Based on patch by Artur Szymiec. - -2007-08-14 Alexandre Julliard - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: Use a valid parameter array when demangling a template name. - - * dlls/Makefile.in, tools/make_makefiles: - make_makefiles: wined3d doesn't depend on OpenGL libs anymore. - -2007-08-14 Roderick Colenbrander - - * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: Dynamically load OpenGL. - -2007-08-13 Juan Lang - - * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec: - wintrust: Implement SPC indirect data decoding. - - * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec: - wintrust: Implement SPC indirect data encoding. - - * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c: - wintrust: Implement SPC PE image encoding. - - * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c: - wintrust: Implement SPC PE image decoding. - -2007-08-13 Andrew Talbot - - * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c: - riched20: Constify some variables. - -2007-08-13 Mikołaj Zalewski - - * dlls/kernel32/global16.c: - kernel: Allocate global memory with execute permission. - -2007-08-12 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Proper stereo / double buffering support for ChoosePixelFormat. - -2007-08-14 Roderick Colenbrander - - * dlls/wined3d/wined3d_main.c: - wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv. - - * dlls/winex11.drv/opengl.c, include/wingdi.h: - wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag. - -2007-08-14 Paul Vriens - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Make tests run again on win95. - - * dlls/ntdll/tests/om.c: - ntdll/tests: Make tests run again on win95. - - * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c: - crypt32/tests: Make tests run again on win95. - - * dlls/d3d8/tests/device.c: - d3d8/tests: Make tests run again on win95. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Make tests run again on win95. - -2007-08-13 Evan Stade - - * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipCreateFontFromLogfontA. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c, - dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Added font constructor. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipDrawRectangles. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipScaleWorldTransform. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipRotateWorldTransform. - - * dlls/gdiplus/graphics.c: - gdiplus: Better handle UnitPixel pen width. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode. - -2007-08-14 Alexandre Julliard - - * dlls/comctl32/commctrl.c, tools/wine.inf: - comctl32: Create a manifest file at dll registration time. - - * dlls/ntdll/actctx.c: - ntdll: Fixed the prototype of the open_nt_file wrapper. - -2007-08-13 Juan Lang - - * dlls/crypt32/tests/cert.c: - crypt32: Test finding the issuer of a certificate. - - * dlls/crypt32/cert.c: - crypt32: Avoid a memory allocation when decoding the subject key identifier - extension. - - * dlls/crypt32/cert.c: - crypt32: Add missing break. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Test authority key identifier with a multi-byte id to show that its - byte-order is swapped and fix encoding and decoding it. - -2007-08-13 Jason Edmeades - - * dlls/comctl32/tooltips.c: - comctl32: Fix missing tooltips. - -2007-08-09 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize texture stage state applying. - -2007-08-03 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize bool and int pixel shader constants. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize bool and int vs constants. - -2007-07-31 Stefan Dösinger - - * dlls/wined3d/stateblock.c: - wined3d: Do not copy the saved states structure into the primary stateblock. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize transform state in stateblocks. - -2007-08-13 Vitaliy Margolen - - * dlls/wined3d/device.c: - wined3d: Activate context before applying fbo state. - -2007-08-13 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Pass the proper DeviceName to ChangeDisplaySettings. - -2007-08-13 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Fix 2 failing tests for restricted users. - -2007-08-13 Misha Koshelev - - * dlls/urlmon/http.c: - urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and - InternetQueryDataAvailable in HttpProtocol_Continue. - -2007-08-12 Misha Koshelev - - * programs/winebrowser/main.c: - winebrowser: Add support for XTYP_REQUEST in DDE callback. - -2007-08-12 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Set proper pixel format flags. - -2007-08-12 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Re-enable GLX_ATI_render_texture support. - -2007-08-10 Jason Edmeades - - * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c, - dlls/setupapi/tests/parser.c: - setupapi: Remove duplicate backslashes on dirids. - -2007-08-11 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support. - - * dlls/wined3d/context.c: - wined3d: Check the results of SetPixelFormat. - - * dlls/wined3d/utils.c: - wined3d: Add more pixelformats to getColorBits. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use the proper depth stencil format. - - * dlls/wined3d/utils.c: - wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table. - -2007-08-12 Misha Koshelev - - * dlls/wininet/tests/http.c: - wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable - succeeds or returns ERROR_IO_PENDING. - - * dlls/wininet/internet.c, dlls/wininet/netconnection.c: - wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when - no more HTTP data is available. - - * dlls/wininet/internet.c: - wininet: Don't peek data in InternetQueryDataAvailable if there is no more to - be expected. - -2007-08-12 Marcus Meissner - - * dlls/msi/tests/install.c: - msi: Allocate 1 byte more buffer. - -2007-08-11 Andrew Talbot - - * dlls/riched20/caret.c, dlls/riched20/clipboard.c, - dlls/riched20/editor.c, dlls/riched20/editor.h: - riched20: Constify some variables. - -2007-08-10 Alex Villacís Lasso - - * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c: - quartz: Fix IReferenceClock::GetTime() implementation for system clock. - - * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c: - quartz: Add test for IReferenceClock. - -2007-08-10 Jason Edmeades - - * programs/regedit/regproc.c: - regedit: Fix importing of .reg hex. - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - advpack: Strip single quotes (with tests) on reg keys. - -2007-08-12 Jason Edmeades - - * programs/cmd/wcmdmain.c: - cmd.exe: Redirection for external programs was broken by the conversion - to unicode. - - * dlls/user32/menu.c: - user32: Fix regression in alt, then right processing with eg wines notepad. - - * dlls/user32/menu.c: - user32: Allow alt+space to highlight system menu. - -2007-08-11 Damjan Jovanovic - - * dlls/winex11.drv/bitblt.c: - winex11.drv: Correctly handle overlapping source and destination regions on - the same DIB when copying DIBs client-side. - -2007-08-12 Marcus Meissner - - * programs/cmd/builtins.c: - cmd.exe: WCMD_for is only for files. - - * dlls/user32/msgbox.c: - user32: Initialize MONITORINFO.cbSize. - -2007-08-13 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/oleobj.c: - mshtml: Added ICustomDoc stub implementation. - -2007-08-12 Jacek Caban - - * dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::collapse implementation. - - * dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::duplicate implementation. - - * dlls/mshtml/main.c: - mshtml: Make get_typeinfo thread safe. - - * dlls/mshtml/selection.c: - mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type. - - * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_SELECTALL implementation. - - * dlls/mshtml/nsio.c: - mshtml: Don't mess with gecko specific protocols. - - * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, - dlls/urlmon/umon.c: - urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx. - -2007-08-11 Detlef Riekenberg - - * dlls/user32/winproc.c: - user32: Call a 16-Bit winproc again. - -2007-07-31 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Optimize render states in the stateblock. - -2007-08-11 Stefan Dösinger - - * dlls/wined3d/stateblock.c: - wined3d: Remove primary stateblock fixme. - -2007-07-30 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove stateblock::set.*. - - * dlls/wined3d/stateblock.c: - wined3d: Remove ugly code from stateblock init. - - * dlls/wined3d/device.c: - wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState. - -2007-08-10 James Hawkins - - * dlls/msi/tests/install.c: - msi: Add tests for the RemoveFiles standard action. - -2007-08-10 Evan Stade - - * dlls/gdiplus/tests/image.c: - gdiplus: Fix test to pass in Windows. - -2007-08-10 Juan Lang - - * dlls/wintrust/tests/asn.c: - wintrust: Add tests for encoding and decoding SPC PE image data. - - * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c: - wintrust: Implement encoding SPC links. - - * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c, - dlls/wintrust/tests/asn.c: - wintrust: Implement decoding SPC links. - - * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c: - wintrust: Add tests for encoding/decoding SPC links. - - * include/wintrust.h: - wintrust: Add missing definitions. - - * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c, - dlls/wintrust/wintrust.spec: - wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding. - - * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c: - wintrust: Implement CryptSIPGetSignedDataMsg. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Improve tracing when builtin function isn't available. - - * dlls/crypt32/encode.c: - crypt32: Use helper functions to simplify CryptEncodeObject and - CryptEncodeObjectEx. - - * dlls/crypt32/decode.c: - crypt32: Validate parameters better in CryptDecodeObject. - - * dlls/crypt32/decode.c: - crypt32: Use helper functions to simplify CryptDecodeObject and - CryptDecodeObjectEx. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Ex encode/decode functions should call non-Ex versions if no Ex - version is available. - -2007-08-10 Hernan Rajchert - - * dlls/wined3d/drawprim.c: - wined3d: Fixed error message when glDrawElement fails. - -2007-08-10 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.43. - ----------------------------------------------------------------- -2007-08-10 Paul Vriens - - * dlls/snmpapi/tests/util.c: - snmpapi/tests: Be more verbose on missing functions. - - * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c: - msi/tests: Run tests again on win98 and NT4. - -2007-08-10 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB. - -2007-08-08 Mikołaj Zalewski - - * dlls/user32/tests/class.c, dlls/user32/winproc.c: - user32: CallWindowProc[AW] for mismatched built-in winprocs should take into - account if the window is Unicode. - -2007-08-10 Detlef Riekenberg - - * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c: - winspool/tests: Add tests for EnumPrinterDrivers. - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: More tests for the member lStructSize. - -2007-08-09 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipConvertToEmfPlus stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipTranslateWorldTransform. - - * dlls/gdiplus/image.c: - gdiplus: Better error checking in GdipBitmapLockBits. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetTextureTransform stub. - - * dlls/gdiplus/brush.c: - gdiplus: Updated GdipCloneBrush, GdipDeleteBrush. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipCreateTextureIA. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipDrawImageRectRect. - - * dlls/gdiplus/image.c: - gdiplus: Replace GetDC(0) with CreateCompatibleDC(0). - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipGetImageGraphicsContext. - -2007-08-09 Detlef Riekenberg - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Add simple tests for PrintDlgA. - - * dlls/comdlg32/printdlg.c: - comdlg32: Return defaults for hDevMode and hDevNames. - -2007-08-09 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Don't add spaces to the beginning of the wglExtensions list. - -2007-08-09 Jason Edmeades - - * dlls/advpack/advpack.c: - advpack: Show fixme when advpack fails to prompt user for directory. - - * dlls/setupapi/tests/parser.c: - setupapi: Add test to show setupapi does not handle single quotes. - - * programs/cmd/wcmdmain.c: - cmd.exe: Wait when launching GUI pgms in batch. - -2007-08-08 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Use a safer, more compliant method to parse extension strings. - -2007-08-09 Roderick Colenbrander - - * dlls/wined3d/context.c: - wined3d: Add better pixelformat selection code for pbuffers. - -2007-08-09 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - crypt32: Add stub for I_CryptGetAsn1Decoder. - - * dlls/crypt32/cert.c, dlls/crypt32/sip.c: - crypt32: Trace more return values. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Use real certificates to test finding subject certificates, and - correct finding them. - - * dlls/crypt32/oid.c: - crypt32: Correct loading OID functions from the registry. - -2007-08-09 James Hawkins - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/install.c: - msi: Implement the UnpublishFeatures standard action. - -2007-08-09 Hans Leidekker - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Process caller supplied headers after inserting connection and - authorization headers, not before. - - * dlls/wininet/internet.c: - wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}. - - * dlls/wininet/internet.c, dlls/wininet/tests/url.c: - wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}. - - * dlls/wininet/internet.c, dlls/wininet/tests/url.c: - wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW. - -2007-08-09 Francois Gouget - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c: - kernel32/tests: Test the debugger startup and crashed processes exit code. - -2007-08-09 Francois Gouget - - * tools/winapi/win32.api: - pdh: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - wing32: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - mprapi: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - mapi32: Update win32.api to fix the winapi_check warnings. - - * dlls/wined3d/arb_program_shader.c: - wined3d: '0x' is redundant with the '#' format modifier. - - * tools/winapi/win32.api: - userenv: Update win32.api to fix the winapi_check warnings. - - * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h: - userenv: Add a skeleton userenv.h header and use it. - - * dlls/wined3d/wined3d_main.c: - wined3d: Add a '\n' to a Wine trace. - - * tools/winapi/win32.api: - kernel32: Update win32.api to fix the winapi_check warnings. - - * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c: - d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which - makes diagnosis impossible. So print the raw code instead. - -2007-08-09 Alexandre Julliard - - * server/timer.c: - server: Fixed handling of a relative start time for a timer. - -2007-08-06 Jason Edmeades - - * dlls/user32/menu.c: - user32: Skip system menu entries when using keyboard. - -2007-08-08 Tijl Coosemans - - * configure, configure.ac, include/config.h.in, loader/pthread.c, - server/ptrace.c: - loader: Use thr_self syscall to get thread id on FreeBSD. - - * configure, configure.ac, include/config.h.in: - configure: Remove check for libxpg4. - -2007-08-08 Nigel Liang - - * programs/winecfg/winecfg.c: - winecfg: Fix crash when remove app button is pressed in applications tab. - -2007-08-09 Dmitry Timoshkov - - * dlls/user32/combo.c, dlls/user32/tests/combo.c: - user32: CBN_SELCHANGE notification should be sent before an edit update. - -2007-08-09 Kirill K. Smirnov - - * programs/wineconsole/wineconsole_Ru.rc: - wineconsole: Rearrange control elements in Russian resources. - -2007-08-08 Evan Stade - - * dlls/oleaut32/olepicture.c: - oleaut32: Handle transparency data when loading PNG images. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateBitmapFromGraphics stub. - - * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c: - gdiplus: Fixed conformance of GdipCreateBitmapFromScan0. - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c: - gdiplus/tests: Added GdipCreateBitmapFromScan0 test. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h, - include/gdipluspixelformats.h: - gdiplus: Added GdipSetImagePalette stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipFillRectangle. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipCreatePath2. - -2007-08-09 Francois Gouget - - * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c, - dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c, - dlls/user32/button.c, dlls/user32/tests/sysparams.c, - dlls/winedos/module.c: - Assorted spelling fixes. - - * tools/winapi/win32.api: - gdi32: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - mscoree: Update win32.api to fix the winapi_check warnings. - - * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c, - dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c, - include/msi.h, include/msiquery.h, tools/winapi/win32.api: - msi: Better match the PSDK types, remove some now unused types from win32.api, - and update it to fix the winapi_check warnings. - - * include/imm.h, tools/winapi/win32.api: - imm32: Add a couple of missing prototypes and update win32.api to fix the - winapi_check warnings. - - * tools/winapi/win32.api: - d3drm: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - netapi32: Update win32.api to fix the winapi_check warnings. - -2007-08-09 Francois Gouget - - * dlls/kernel32/except.c: - kernel32: Don't get stuck if the debugger exits without signaling the event. - -2007-08-09 Francois Gouget - - * dlls/ddrawex/main.c: - ddrawex: Better match the PSDK types and fix the winapi_check warnings. - - * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in, - include/wininet.h, include/winineti.h, tools/winapi/win32.api: - wininet: Add a skeleton winineti.h header with fixed prototypes for - [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*(). - Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared - in winineti.h. - Update win32.api to fix the winapi_check warnings. - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/netconnection.c: - wininet: #undef some macros to avoid a conflict between openssl/ssl.h and - wincrypt.h. - -2007-08-09 Francois Gouget - - * include/winreg.h: - advapi32: Add a prototype for RegDeleteKeyValue*(). - -2007-08-09 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Better pixelformat selection code. - - * dlls/winex11.drv/opengl.c: - wgl: Rewrite ChoosePixelFormat. - -2007-08-08 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware - to work around driver bugs. - -2007-08-08 James Hawkins - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/install.c, dlls/msi/tests/msi.c: - msi: Simplify MsiQueryComponentState, with more tests. - -2007-08-08 Misha Koshelev - - * dlls/urlmon/tests/url.c: - urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since - we SET_EXPECT it. - - * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c: - urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Fix clipformat test. - -2007-08-08 Paul Vriens - - * dlls/snmpapi/tests/util.c: - snmpapi/tests: Run tests again on win98 and NT4. - -2007-08-08 Huw Davies - - * dlls/ole32/defaulthandler.c: - ole32: The default handler needs to have its own implementation of - IPersistStorage. - For now we forward the methods to the data cache as before. - - * dlls/ole32/defaulthandler.c: - ole32: Factor out the running object test into a separate function. - -2007-08-02 Huw Davies - - * dlls/ole32/defaulthandler.c: - ole32: Fix a few comments. - -2007-08-09 Alexandre Julliard - - * dlls/user32/defwnd.c: - user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages. - -2007-08-08 Alexandre Julliard - - * dlls/user32/message.c, dlls/user32/tests/msg.c, - dlls/user32/user_private.h: - user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage. - - * dlls/user32/tests/msg.c: - user32/tests: Added test cases for WM_CHAR conversions. - - * dlls/user32/message.c, dlls/user32/user_main.c, - dlls/user32/user_private.h, dlls/user32/winproc.c: - user32: Added support for the magic WM_CHAR A->W conversions in - Send/Post/DispatchMessage. - - * dlls/user32/message.c, dlls/user32/user_private.h, - dlls/user32/winproc.c: - user32: Factor out the calling of a window's winproc into a separate function. - - * dlls/user32/message.c: - user32: Factor out the various SendMessage functions into a common routine. - -2007-08-02 Luis C. Busquets Pérez - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec, - dlls/dpnlobby/version.rc: - dpnlobby: Add dpnlobby that forwards to dpnet.dll. - - * dlls/kernel32/kernel32.spec: - kernel32: Export RestoreLastError. - -2007-08-08 Kirill K. Smirnov - - * dlls/kernel32/console.c: - kernel32: Do not append empty lines to the console history. - -2007-08-08 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Fix typo. - -2007-07-29 Peter Dons Tychsen - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Allow the use of the standard Joystick GUID when calling CreateDevice. - -2007-08-03 Rob Shearman - - * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c: - urlmon: Check some of the input parameters to URLOpenStreamA/W & - URLOpenBlockingStreamA/W for NULL. - Add tests for these. - - * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c: - urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW. - - * dlls/urlmon/umstream.c: - urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W. - - * dlls/urlmon/binding.c: - urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix - the protocol implementation to check for this. - - * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec: - urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W. - - * include/urlmon.idl: - include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and - URLOpenPullStreamA/W. - -2007-07-27 Peter Dons Tychsen - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c, - dlls/faultrep/faultrep.spec: - faultrep: Add a stub dll. - -2007-08-08 Alexandre Julliard - - * dlls/msvcrt/heap.c: - msvcrt: Use the correct size_t type. - -2007-08-08 Francois Gouget - - * include/hlink.idl, tools/winapi/win32.api: - hlink: Add a missing prototype and update win32.api to fix the winapi_check - warnings. - - * tools/winapi/win32.api: - localui: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - wined3d: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - hhctrl.ocx: Update win32.api to fix the winapi_check warnings. - - * include/mapidefs.h, include/mapix.h: - mapi32: Remove redundant protections against duplicate header inclusion. - - * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api: - wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better - match the PSDK types. - Add some missing prototypes to mscat.h. - Update win32.api to fix the winapi_check warnings. - - * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c: - urlmon: Fix compilation on systems that don't support nameless unions. - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/ntdll/ntdll.spec: - ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match - its implementation. - - * tools/winapi/win32.api: - winapi_check: Fix a couple of dll names. - - * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c, - dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api: - dnsapi: Better match the PSDK types, especially with regards to constness. - Add some missing A/W prototype macros. - Update win32.api to fix the winapi_check warnings. - - * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c, - include/lmaccess.h, include/lmserver.h, include/lmshare.h, - include/lmwksta.h: - netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and - lmwksta.h headers. - Replace LPWC?STR with LMC?STR to better match the PSDK. - - * dlls/pdh/tests/pdh.c: - pdh/tests: Add missing '\n' to ok() calls. - -2007-08-08 Francois Gouget - - * include/winreg.h: - winreg.h: Add RRF_RT_ANY. - -2007-08-08 Francois Gouget - - * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h, - tools/winapi/win32.api: - ddraw: Better match the PSDK types and fix the winapi_check warnings. - -2007-08-08 Alexandre Julliard - - * dlls/d3d9/tests/visual.c: - d3d9: Comment out some failing fog tests. - -2007-08-07 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Updated GdipDrawRectangleI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipFillRectangleI. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipCreateLineBrushFromRectI. - - * dlls/gdiplus/brush.c: - gdiplus: Updated brush cloner/deleter. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec, - include/gdiplusflat.h: - gdiplus: Added GdipSetCustomLineCapStrokeCaps stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c, - include/gdipluscolormatrix.h, include/gdiplusflat.h: - gdiplus: Added GdipSetImageAttributesColorMatrix stub. - - * dlls/gdiplus/graphics.c: - gdiplus: Fixed bug drawing custom caps. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h: - gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetLineSigmaBlend stub. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetLineWrapMode. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipCreateLineBrush. - - * dlls/gdiplus/image.c: - gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok. - - * dlls/gdiplus/image.c: - gdiplus: GdipLoadImageFromStream makes initializations. - - * dlls/gdiplus/graphics.c: - gdiplus: Don't prematurely release stream. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipDrawImageI. - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, dlls/gdiplus/image.c: - gdiplus: Return width and height of metafiles. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateBitmapFromFile. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c, - dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateStreamOnFile. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/image.c, include/gdiplusflat.h, - include/gdiplusgpstubs.h, include/gdiplusimaging.h, - include/gdiplustypes.h: - gdiplus: Added GdipBitmapLockBits. - -2007-08-08 Tijl Coosemans - - * dlls/ntdll/cdrom.c: - ntdll: Implement CDROM_Verify for FreeBSD. - - * dlls/wineoss.drv/audio.c: - wineoss: Avoid SNDCTL_DSP_GETTRIGGER. - - * dlls/wineoss.drv/audio.c: - wineoss: Add SNDCTL_MIXERINFO support. - -2007-08-08 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Move over to WGL. - -2007-08-06 Roderick Colenbrander - - * dlls/wined3d/context.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Prepare pbuffer code for WGL transition. - -2007-08-07 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c: - wined3d: Move fake context code over to WGL. - -2007-08-07 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: According to MSDN, inner content is only decoded when the content - type is data. - - * dlls/crypt32/context.c: - crypt32: Add a couple traces. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Test and correct finding a subject certificate. - - * dlls/crypt32/cert.c: - crypt32: Use the authority key identifier to search for a certificate's issuer. - - * dlls/crypt32/cert.c: - crypt32: Fix typo. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Introduce cryptasn debug channel to quiet down crypt traces. - - * dlls/crypt32/str.c: - crypt32: Implement CertRDNValueToStr for UTF-8 strings. - -2007-08-07 Misha Koshelev - - * dlls/urlmon/tests/url.c: - urlmon/tests: Add test for binding to a URL from which a very short response - is received. - -2007-08-07 James Hawkins - - * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c: - msi: Implement the remaining contexts for MsiQueryComponentState. - -2007-08-07 Andrew Talbot - - * dlls/quartz/control.c, dlls/quartz/dsoundrender.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c, - dlls/quartz/memallocator.c, dlls/quartz/parser.c, - dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h, - dlls/quartz/transform.c: - quartz: Constify some variables. - -2007-08-07 Nigel Liang - - * programs/winecfg/x11drvdlg.c: - winecfg: Fix crash in graphics tab. - - * programs/winecfg/x11drvdlg.c: - winecfg: Fix apply button always available in graphics tab bug. - -2007-08-07 Rob Shearman - - * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h: - secur32: Remove valid_session_key from NegoHelper since it is only ever set - and not read. - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c, - dlls/secur32/secur32_priv.h: - secur32: Split the NTLM credential and context handles into separate objects. - This prevents races with two threads using the helper object at the same - time on two different context handles, eliminates the need to free the - credential handle after freeing the context handles and also prevents a - crash caused by not clearing session_key in DeleteSecurityContext. - -2007-07-30 Stefan Dösinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h: - wined3d: Store the position_transformed flag in the vdecl. - -2007-08-03 Stefan Dösinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h: - wined3d: Determine used streams at vdecl creation. - -2007-07-30 Stefan Dösinger - - * dlls/wined3d/vertexdeclaration.c: - wined3d: Remove link collection from vertexdeclaration.c. - -2007-07-27 Stefan Dösinger - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, - dlls/ddraw/tests/visual.c: - d3d: Add a simple offscreen rendering test. - - * dlls/ddraw/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided. - -2007-08-07 Paul Vriens - - * programs/winecfg/winecfg.rc: - winecfg: Show version again in About box. - -2007-08-08 Paul Vriens - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Create paths after checking availability of functions. - -2007-08-07 Paul Vriens - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Changed skip message. - - * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c, - dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c: - shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA. - -2007-08-07 Alexandre Julliard - - * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c, - dlls/user32/message.c, dlls/user32/msg16.c, - dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c, - dlls/user32/winproc.h, dlls/user32/wnd16.c: - user32: Get rid of winproc.h and move definitions in user_private.h. - - * dlls/user32/message.c, include/winuser.h: - user32: Fixed the return value of DispatchMessageA/W. - -2007-08-07 Dmitry Timoshkov - - * include/Makefile.in, include/winres.h, include/winresrc.h, - programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc, - programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc, - programs/oleview/rsrc.rc, programs/progman/rsrc.rc, - programs/regedit/rsrc.rc, programs/start/rsrc.rc, - programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc, - programs/view/viewrc.rc, programs/winecfg/winecfg.rc, - programs/winefile/rsrc.rc, programs/winemine/rsrc.rc, - programs/winetest/resource.h, programs/winetest/winetest.rc, - programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc, - programs/write/rsrc.rc, programs/xcopy/rsrc.rc: - include: winres.h no longer exists in PSDK, fix winresrc.h includes. - -2007-08-07 Paul Vriens - - * programs/winecfg/winecfg.c: - winecfg: Fix virtual desktop selection. - -2007-07-30 Jason Edmeades - - * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c, - dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c, - dlls/dpnet/regsvr.c: - dpnet: Implement directplay lobbied application stubs. - -2007-08-07 Huw Davies - - * dlls/wininet/internet.c: - wininet: Fix the case when Proxy or ProxyBypass is NULL. - -2007-08-07 Maarten Lankhorst - - * dlls/dsound/capture.c, dlls/dsound/dsound.c: - dsound: Make hardware acceleration work again. - -2007-08-06 Misha Koshelev - - * dlls/urlmon/tests/url.c: - urlmon/tests: Keep track of download state in tests. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Add tests for synchronous vs asynchronous binding. - - * dlls/urlmon/binding.c: - urlmon: Add support for synchronous binding. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Declare the bind flags as a global variable in url tests. - -2007-08-06 James Hawkins - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/msi.c: - msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW. - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiQueryComponentState. - -2007-08-06 Andrew Talbot - - * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c: - qcap: Constify some variables. - -2007-08-06 Hwang YunSong(황윤성) - - * programs/write/Ko.rc, programs/write/rsrc.rc: - write: New Korean resource. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - -2007-08-06 Aric Stewart - - * include/ddk/imm.h: - imm32: Additional constants needed for the IME implementation. - -2007-08-06 Ralf Beck - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Correct midi input program change + channel aftertouch. - -2007-08-06 Kirill K. Smirnov - - * programs/winecfg/winecfg.c: - winecfg: Values list should be NULL-terminated. - -2007-08-06 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Use UINT instead of uint. - - * dlls/wined3d/basetexture.c, dlls/wined3d/context.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/volumetexture.c: - wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL. - -2007-08-06 Peter Beutner - - * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c: - msvcrt: Fix _makepath(). - - * dlls/msvcrt/tests/dir.c: - msvcrt: Add _makepath() tests. - -2007-08-05 Misha Koshelev - - * dlls/urlmon/tests/url.c: - urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not - queried on wine from CreateAsyncBindCtx. - -2007-08-05 Vitaliy Margolen - - * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c: - dinput: Reuse common code and definition. - Unify object properties structure and he common axis mapping function - for both joystick drivers. - - * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c: - dinput: Fix POV calculation. - Combine and simplify the POV calculations. Linux provides X,Y for the POV. - While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees). - - * dlls/dinput/joystick_linuxinput.c: - dinput: Fix handling of dead-zone in evdev joystick. - USB joysticks can and do provide dead-zone area. Use it to initialize - the initial dead-zone. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Fix mapping of axes ids to property ids. - -2007-08-05 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Another devmode bug. - -2007-08-05 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Use the macro when querying the current display settings. - - * dlls/wined3d/directx.c: - wined3d: Initialize major and minor when filling GL caps. - - * dlls/wined3d/directx.c: - wined3d: Properly setup DevModeW before using it. - -2007-08-04 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION. - - * dlls/winex11.drv/opengl.c: - winex11: Properly handle WGL_PBUFFER_LOST_ARB. - -2007-08-04 Andrew Talbot - - * dlls/oledlg/pastespl.c: - oledlg: Constify some variables. - -2007-08-04 Louis Lenders - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Define avi resource #164. - -2007-08-04 Janusz Tomczak - - * dlls/oledlg/oledlg_Pl.rc: - oledlg: Fix Polish translation. - - * dlls/mpr/mpr_Pl.rc: - mpr: Fix Polish translation. - - * dlls/msvfw32/msvfw32_Pl.rc: - msvfw32: Fix Polish translation. - - * dlls/hhctrl.ocx/Pl.rc: - hhctrl.ocx: Fix Polish translation. - - * dlls/comdlg32/cdlg_Pl.rc: - comdlg32: Fix Polish translation. - - * dlls/avifil32/avifile_Pl.rc: - avifil32: Fix Polish translation. - -2007-08-04 Damjan Jovanovic - - * dlls/msvcrt/mbcs.c: - msvcrt: mbsnbicmp should be case insensitive. - -2007-08-04 Francois Gouget - - * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h: - msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and - MsiProvideQualifiedComponentEx*() prototypes. - - * include/mapix.h: - mapi32: Add a prototype for MAPIAdminProfiles. - - * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h, - include/lmuseflg.h: - netapi32: Add lmuseflg.h and include it from lmuse.h. - Also add some prototypes to lmuse.h, and use it in the implementation. - - * include/lm.h: - netapi32: Add fixmes for the headers that are still missing and thus cannot - be included in lm.h. - Also note that lmbrowsr.h is no longer present in current PSDKs. - -2007-08-04 Maarten Lankhorst - - * dlls/dsound/capture.c: - dsound: Acceleration fixes for wavein emulation. - - * dlls/dsound/dsound.c: - dsound: Make timer more robust. - -2007-08-03 Maarten Lankhorst - - * dlls/dsound/dsound.c, dlls/dsound/primary.c: - dsound: Sound acceleration fixes. - -2007-08-03 Nigel Liang - - * programs/winecfg/winecfg.c: - winecfg: Fix crash caused by calling set_reg_key with NULL value. - -2007-08-04 Francois Gouget - - * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in, - include/cor.h, include/mscoree.idl: - mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes. - - * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h, - tools/winapi/win32.api: - imagehlp: Better match the PSDK types, especially with regards to constness. - Add many missing prototypes which we already had in dbghelp.h, and their - related structures. - Update win32.api to fix the winapi_check warnings. - - * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h, - tools/winapi/win32.api: - dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings. - - * include/mapidefs.h, include/mapival.h: - mapi32: Add missing #include directives. - - * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h, - tools/winapi/win32.api: - crypt32: Better match the PSDK types and fix the winapi_check warnings. - - * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h, - tools/winapi/win32.api: - dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility). - - * include/msi.h: - msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined - in msi.h. - - * include/advpub.h: - advapi32: We have cfgmgr32.h now. - - * include/dbghelp.h, include/imagehlp.h: - imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros. - - * dlls/kernel32/tests/loader.c: - kernel32/tests: Re-balance the curly parentheses so winapi_check can parse - the file. - - * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h: - mapi32: Add a skeleton mapiform.h header with a proper prototype for - MAPIOpenLocalFormContainer(). - -2007-08-03 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipImageSelectActiveFrame stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/image.c, include/gdiplusflat.h, - include/gdipluspixelformats.h: - gdiplus: Added GdipGetImagePixelFormat. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipImageGetFrameDimensionsList stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateBitmapFromStream. - - * dlls/gdiplus/gdiplus.c: - gdiplus: Allow non-default GdiplusStartupInput. - -2007-08-06 Alexandre Julliard - - * include/gdiplusinit.h: - gdiplus: Fixed GdiplusStartupOutput definition. - -2007-08-03 Evan Stade - - * dlls/oleaut32/olepicture.c: - oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA. - -2007-08-03 James Hawkins - - * dlls/msi/custom.c: - msi: Fix the size allocated for the deferred custom action string. - -2007-08-04 Michael Stefaniuc - - * dlls/mshtml/main.c: - mshtml: Remove const in front of REFIID as that is a macro that already starts - with const. - - * dlls/dsound/primary.c: - dsound: Remove redundant NULL check before HeapFree. Found by Smatch. - - * dlls/winex11.drv/opengl.c: - winex11.drv: Move the TRACE before the return. Found by Smatch. - - * dlls/inkobj/inkobj.c: - inkobj: Remove break after return. Found by Smatch. - -2007-08-03 Andrew Talbot - - * dlls/oleaut32/vartype.c: - oleaut32: Constify some variables. - -2007-08-03 Luis C. Busquets Pérez - - * dlls/ntdll/ntdll.spec: - ntdll: Update Nt stdcalls for stubs of Zw. - -2007-08-02 Chris Robinson - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c: - wgl: WGL_COLOR_BITS_ARB does include alpha. - -2007-07-26 Stefan Dösinger - - * dlls/wined3d/swapchain.c: - wined3d: Present requires the swapchain's context. - -2007-07-25 Stefan Dösinger - - * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c: - wined3d: WINED3DSAMP_MAXMIPLEVEL fixes. - -2007-07-24 Stefan Dösinger - - * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c, - dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c, - dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c: - d3d9: Do not fail if d3d9 is not available. - - * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c, - dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c, - dlls/d3d8/tests/volume.c: - d3d8: Skip tests if d3d is not supported. - - * dlls/d3d9/tests/surface.c: - d3d9: Deal with failing surface creation. - -2007-08-03 Maarten Lankhorst - - * dlls/winealsa.drv/wavein.c: - winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW. - -2007-08-03 Paul Vriens - - * programs/winetest/main.c: - winetest: Skip tests for which the dll is missing. - -2007-08-02 Nigel Liang - - * programs/winecfg/x11drvdlg.c: - winecfg: Remove bad default setting for logpixels registery. - - * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h: - winecfg: Read/write registry in unicode. - -2007-07-31 John Klehm - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c, - dlls/inkobj/inkobj.spec: - inkobj: Add stub implementation of inkobj dll. - - * .gitignore, include/Makefile.in, include/msinkaut.idl: - inkobj: Add stub header for inkobj dll. - -2007-08-03 Alexandre Julliard - - * tools/make_makefiles: - make_makefiles: Added support for updating include/Makefile.in. - -2007-08-01 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats - and not the number of pixelformats stored in the buffer. - This didn't work due to bugs in wglChoosePixelFormatARB but also due - to strange behavior of glXChooseFBConfig. Some of its default values - are not zero or GLX_DONT_CARE which cause some formats not to appear. - -2007-08-02 Misha Koshelev - - * dlls/urlmon/binding.c: - urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA - or ENDDOWNLOADDATA. - - * dlls/urlmon/binding.c: - urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the - last ReportData. - -2007-08-03 Misha Koshelev - - * dlls/urlmon/binding.c: - Revert "urlmon: Use BSCF_ values passed to report_data to keep track of - download state." - This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019. - - * dlls/urlmon/binding.c: - Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on - BSCF_INTERMEDIATEDATANOTIFICATION." - This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c. - -2007-08-02 Evan Stade - - * include/gdiplusflat.h: - gdiplus: Alphabetized header. - - * dlls/gdiplus/graphics.c: - gdiplus: Removed old fixmes. - - * dlls/gdiplus/graphics.c: - gdiplus: Use custom cap base inset differently. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h: - gdiplus: Added GdipG/SetPathGradientFocusScales. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h: - gdiplus: Added GdipG/SetPathGradientCenterPoint. - - * dlls/gdiplus/brush.c: - gdiplus: Updated GpBrush functions. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h: - gdiplus: Added GdipS/GetPathGradientGammaCorrection. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetPathGradientSigmaBlend stub. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipCreatePathGradient. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h: - gdiplus: Added GdipGetPathGradientPointCount. - - * dlls/gdi32/enhmetafile.c: - gdi32: Don't print fixme more than once. - -2007-08-03 Francois Gouget - - * tools/winapi/win32.api: - d3d9: Update win32.api to fix the winapi_check warnings. - - * dlls/netapi32/access.c: - netapi32: Fix the NetUseAdd() calling convention. - - * tools/winapi/win32.api: - winapi_check: FLOAT is a float. - - * dlls/opengl32/tests/opengl.c: - opengl32/tests: Add missing '\n' to ok() call. - - * dlls/gdiplus/gdiplus.spec: - gdiplus: Fix a couple of prototypes in the spec file. - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c, - dlls/crypt32/store.c, include/wincrypt.h: - crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE. - - * tools/winapi/win32.api: - advapi32: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - comctl32: Update win32.api to fix the winapi_check warnings. - - * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api: - d3d8: Better match the PSDK types and fix the winapi_check warnings. - - * dlls/oleaut32/olepicture.c: - oleaut32: Fix a signed/unsigned mismatch. - - * include/lmerr.h, include/lmserver.h, include/lmshare.h: - netapi32: Add missing #include directives to the netapi32 headers. - - * dlls/dxdiagn/provider.c: - dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c, - dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c, - dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c, - programs/winedbg/types.c, programs/winedbg/winedbg.c, - tools/winapi/win32.api: - dbghelp: Better match the PSDK types, especially with regards to constness. - Also add a number of missing prototypes, especially 64bit or Unicode - versions of existing prototypes, and the related structures. Update - win32.api to fix the winapi_check warnings. - - * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h: - imagehlp: Add two missing fields. - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c: - gdiplus: Use the gdiplus type, REAL, rather than FLOAT. - - * include/windns.h: - dnsapi: Add some constants. - - * dlls/dnsapi/tests/name.c, include/windns.h: - dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility. - - * include/d3d9.h: - d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h. - -2007-08-02 Andrew Talbot - - * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Constify some variables. - -2007-08-02 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Support finding certificates by cert id. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Test and fix getting a certificate context's key identifier property. - - * dlls/crypt32/tests/encode.c: - crypt32: Test encoding a cert with a subject key identifier extension. - - * dlls/crypt32/tests/encode.c: - crypt32: Test encoding a cert with a public key. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Fix typo in key context property test, and the problems it hid. - - * dlls/crypt32/cert.c: - crypt32: Add and use a helper function for getting cert properties. - -2007-08-02 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB. - - * dlls/winex11.drv/opengl.c: - winex11: Report accumulation buffer bits for pixel formats. - -2007-08-02 Stefan Dösinger - - * dlls/d3d9/tests/volume.c: - d3d9: Check for volume texture support before running the volume test. - -2007-07-24 Stefan Dösinger - - * dlls/d3d9/tests/visual.c: - d3d9: Some visual test fixes. - - * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c: - ddraw: SetDisplayMode may fail. - -2007-08-02 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Downgrade an ERR. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported. - -2007-08-02 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Implement decoding OID and directory name alt name entries. - - * dlls/crypt32/decode.c: - crypt32: Introduce a OID decoding function that ignores the tag and use it - where the caller already checks the tag. - - * dlls/crypt32/encode.c: - crypt32: Implement encoding OID and directory name alt name entries. - - * dlls/crypt32/tests/encode.c: - crypt32: Test encoding/decoding a couple more alt name entry types. - - * dlls/crypt32/decode.c: - crypt32: Get rid of bogus check and improve traces for unexpected alt name - entry types. - - * include/wincrypt.h: - crypt32: Add CERT_ID_XXX defines. - -2007-08-02 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Don't commit data on Stop and Play. - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Fix Lock in dsoutput. - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Fix GetPosition in dsoutput. - -2007-08-02 Alexandre Julliard - - * dlls/user32/winproc.c: - user32: Store all builtin winprocs at the start of the array. - This allows checking for them in CallWindowProc and avoid message - translation in that case. - - * dlls/ntdll/actctx.c: - ntdll: Relax the activation context size check. - -2007-08-01 Chris Robinson - - * dlls/winex11.drv/opengl.c: - winex11: Check for WGL drawing caps. - -2007-08-01 Mikołaj Zalewski - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/write/En.rc, programs/write/Makefile.in, - programs/write/resources.h, programs/write/rsrc.rc, - programs/write/write.c: - write.exe: Add a new program that calls wordpad.exe. - -2007-08-02 Misha Koshelev - - * dlls/urlmon/binding.c: - urlmon: Do not fill stream buffer on every report_data, native doesn't. - - * dlls/urlmon/binding.c: - urlmon: Report total data read in this bind operation to OnDataAvailable, - not the size of the available buffer. - - * dlls/urlmon/binding.c: - urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION. - - * dlls/urlmon/binding.c: - urlmon: Use BSCF_ values passed to report_data to keep track of download state. - - * dlls/urlmon/binding.c: - urlmon: Set the queue tail to the new task when pushing a task onto the tail - of the queue. - -2007-08-02 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Also print a readable table name in the failure notice. - -2007-08-01 Evan Stade - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipSetPathGradientWrapMode. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetPathGradientCenterColor. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added solid-color path gradient brush implementation. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipDrawLine. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPenWidth. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipFillPolygon. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipClonePath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipIsOutlineVisiblePathPointI stub. - - * dlls/gdiplus/graphics.c: - gdiplus: Don't suggest image size when converting WMF to EMF. - - * dlls/oleaut32/olepicture.c: - oleaut32: Slight correction to EMF rendering. - -2007-08-01 James Hawkins - - * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c: - msi: Reimplement joins to allow joining any number of tables, each of arbitrary - size. - - * dlls/msi/tests/db.c: - msi: Add tests for joining three tables. - -2007-08-01 H. Verbeet - - * dlls/wined3d/directx.c: - wined3d: Only report 16 bit float declaration types as supported if we - support them. - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add definitions and detection for GL_NV_half_float. - - * dlls/wined3d/surface.c: - wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to - IWineD3DSurfaceImpl_LockRect. - -2007-08-01 Andrew Talbot - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Constify some variables. - -2007-08-01 Erik Inge Bolsø - - * dlls/dinput/joystick_linux.c: - dinput: Fix joystick axis remapping. - -2007-08-01 Jacek Caban - - * dlls/mshtml/main.c: - mshtml: Release typelib in PROCESS_DETACH. - - * dlls/shdocvw/navigate.c: - shdocvw: Wrong PostData VT is not an error. - -2007-08-01 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*. - - * dlls/winex11.drv/opengl.c: - wgl: Print more debug info. - - * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c: - wgl: SetPixelFormat should fail on the root window. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c, - dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - wgl: GetPixelFormat fix for offscreen formats. - - * dlls/winex11.drv/opengl.c: - wgl: Silence an error in ConvertPixelFormatWGLtoGLX. - -2007-07-29 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/sound3d.c: - dsound: Move resampling away from mixer thread. - -2007-08-01 Marcus Meissner - - * dlls/kernel32/tests/actctx.c: - kernel32/tests: Fixed size to MultiByteToWideChar. - -2007-08-01 Alexandre Julliard - - * configure, configure.ac, tools/winegcc/Makefile.in: - configure: Add -m32 flag for C++ compiler too. - -2007-07-31 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Extend GdipDrawImagePointsRect. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c: - gdiplus: Track width and height of GpBitmaps. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c, - include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h, - include/gdiplusflat.h: - gdiplus: Added GdipSetImageAttributesColorKeys stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipBitmapGetPixel stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipRemovePropertyItem stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateBitmapFromStreamICM. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in, - include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h: - gdiplus: Added partial implementation of GdipSaveImageToStream. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipGetPropertyItemSize stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/image.c, include/gdiplusflat.h, - include/gdiplusgpstubs.h, include/gdipluspixelformats.h: - gdiplus: Added GdipCreateBitmapFromScan0. - - * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c, - dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c, - dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c, - dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c, - dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Implemented GdipLoadImageFromStreamICM. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateMatrix3. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipSetMatrixElements. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipGetMatrixElements. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c: - gdiplus: Added GdipFindFirstImageItem stub. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c, - dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, - dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c, - include/gdiplusenums.h, include/gdiplusflat.h, - include/gdiplusmetaheader.h: - gdiplus: Added GdipGetMetafileHeaderFromMetafile stub. - - * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c, - dlls/gdiplus/tests/pen.c: - gdiplus: Change include list on 3 tests. - - * dlls/gdiplus/graphics.c: - gdiplus: Fix memory leak in GdipCreateMetafileFromWMF. - - * dlls/gdiplus/image.c: - gdiplus: Changed GdipGetImageType. - - * dlls/gdiplus/gdiplus.spec: - gdiplus: Added more stubs to gdiplus.spec. - - * dlls/gdiplus/image.c: - gdiplus: Implemented GdipDisposeImage. - - * dlls/gdiplus/imageattributes.c: - gdiplus: Implemented GdipDisposeImageAttributes. - -2007-07-31 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Remove bad special case, it isn't necessary since the outer content - specifies the hash algorithm. - - * dlls/crypt32/cert.c: - crypt32: Use the outer content's signature algorithm rather than the public - key's embedded algorithm. - -2007-08-01 Jacek Caban - - * dlls/shdocvw/dochost.c: - shdocvw: Added GetExternal implementation. - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IHTMLWindow::get_external implementation. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fixed QueryInterface failures on IE7. - - * dlls/uuid/uuid.c: - uuid: Added IID_IProxyManager. - -2007-07-31 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/service: Cater better for domain in test. - -2007-07-31 Alexandre Julliard - - * dlls/advapi32/tests/service.c: - advapi32/tests: Don't test the contents of an uninitialized buffer. - -2007-07-31 Andrew Talbot - - * dlls/oleaut32/typelib.c: - oleaut32: Constify some variables. - -2007-07-30 Maarten Lankhorst - - * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/mixer.c: - dsound: Add SndQueueMin to have less lock contention in mixer. - - * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c: - dsound: Get rid of DS_HEL_FRAGS. - - * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/primary.c: - dsound: Add a registry setting for hel buffer length. - -2007-07-31 Francois Gouget - - * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c, - dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c, - dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c, - dlls/kernel32/tests/path.c, dlls/netapi32/access.c, - dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c, - dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c: - Assorted spelling fixes. - - * tools/winapi/win32.api: - atl: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/c_parser.pm: - winapi: Remove some dead code. - - * include/wincrypt.h: - crypt32: Add FIXMEs for a couple of missing includes. - - * include/wincrypt.h: - crypt32: Add some missing CERT_XXX_ID constants. - - * dlls/advapi32/crypt.c, include/wincrypt.h: - crypt32: Fix the CryptReleaseContext() prototype. - - * dlls/comctl32/commctrl.c, include/commctrl.h: - comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer. - - * dlls/dxdiagn/provider.c: - dxdiagn: Fix compilation on systems that don't support nameless unions. - -2007-07-31 Roderick Colenbrander - - * dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Compile against standard GL headers. - -2007-07-31 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Make GetFontData traces more readable. - -2007-07-27 Robert Reif - - * dlls/msvcrt/tests/heap.c: - msvcrt/tests: Add _aligned_malloc tests. - - * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h: - msvcrt: Add _aligned_malloc functions. - -2007-07-27 Peter Dons Tychsen - - * server/token.c: - server: Added the install driver privilege to the default user. - -2007-07-31 Alexandre Julliard - - * dlls/user32/painting.c, dlls/user32/tests/msg.c, - dlls/user32/user_private.h, dlls/user32/winpos.c: - user32: Erase parent window when child is hidden. From a patch by Clinton - Stimpson. - - * dlls/ntdll/loader.c: - ntdll: Load dll from the directory containing the manifest for local assemblies. - - * tools/make_makefiles: - make_makefiles: Add check for incorrect module name. - -2007-07-31 Paul Vriens - - * dlls/winhttp/Makefile.in: - winhttp: Fix compile/install issue. - -2007-07-30 Nigel Liang - - * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fr.rc, - programs/winecfg/Ko.rc, programs/winecfg/No.rc, - programs/winecfg/Pl.rc, programs/winecfg/Ro.rc, - programs/winecfg/Ru.rc, programs/winecfg/resource.h, - programs/winecfg/theme.c: - winecfg: Add menu font settings to desktop integration tab. - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Fi.rc, programs/winecfg/Fr.rc, - programs/winecfg/Hu.rc, programs/winecfg/It.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Pl.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ro.rc, programs/winecfg/Ru.rc, - programs/winecfg/Si.rc, programs/winecfg/Tr.rc, - programs/winecfg/resource.h, programs/winecfg/winecfg.h, - programs/winecfg/x11drvdlg.c: - winecfg: Add trackbar to set screen resolution in graphics tab. - -2007-07-31 Jacek Caban - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winhttp/Makefile.in, dlls/winhttp/main.c, - dlls/winhttp/winhttp.spec: - winhttp: Added winhttp.dll. - -2007-07-30 Dmitry Timoshkov - - * programs/winecfg/drive.c, programs/winecfg/libraries.c, - programs/winecfg/theme.c, programs/winecfg/winecfg.c: - winecfg: Fix some compatibility problems. - -2007-07-31 Alexandre Julliard - - * dlls/shell32/shellpath.c, programs/winecfg/theme.c: - Avoid non-portable Unix mode bits macros. - -2007-07-29 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Implement a light form of locking for dsoutput. - -2007-07-30 Evan Stade - - * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c: - gdi32: Handle PS_USERSTYLE in ExtCreatePen. - - * dlls/gdi32/tests/pen.c: - gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE. - - * dlls/gdi32/pen.c: - gdi32: Improve ExtCreatePen parameter checking. - -2007-07-31 Dmitry Timoshkov - - * dlls/mshtml/editor.c: - mshtml: Constify some data. - - * dlls/kernel32/tests/time.c: - kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime - not present. - -2007-07-31 Paul Vriens - - * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c, - dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c: - setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA. - -2007-07-31 Detlef Riekenberg - - * dlls/user32/misc.c, dlls/user32/user32.spec: - user32: Add a stub for GetAppCompatFlags2. - -2007-07-30 Tomas Carnecky - - * configure, configure.ac: - configure: Check whether linker supports --enable-new-dtags. - -2007-07-30 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Partial implementation of GdipDrawImagePointsRect. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c, - dlls/gdiplus/image.c: - gdiplus: Implemented GdipGetImageBounds for metafiles. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c: - gdiplus: Added a minimal implementation of GdipCreateImageAttributes. - - * dlls/gdiplus/image.c: - gdiplus: Implemented GdipGetImageType. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h, include/gdiplustypes.h: - gdiplus: Added GdipDrawImagePointsRect stub. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/imageattributes.c, include/gdiplusenums.h, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Added ImageAttributes stubs. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipGetImageBounds stub. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c: - gdiplus: Partial implementation of GdipCreateMetafileFromWMF. - - * dlls/oleaut32/olepicture.c: - oleaut32: Recognize EMF header when loading picture. - -2007-07-31 Jacek Caban - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added HTMLWindow's IDispatch methods implementation. - - * dlls/mshtml/main.c: - mshtml: Added mshtml.tlb registration. - - * dlls/mshtml.tlb/rsrc.rc: - mshtml.tlb: Fixed a typo in copyright header. - -2007-07-30 James Hawkins - - * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c, - programs/msiexec/service.c: - msiexec: Implement a stub MSIServer service. - -2007-07-30 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Support getting the inner content OID from a decoded signed message. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c, - dlls/crypt32/msg.c: - crypt32: Get rid of attribute certs from signed info, they're not supported - anyway. - - * dlls/crypt32/decode.c: - crypt32: Add a few traces. - - * dlls/crypt32/decode.c: - crypt32: Simplify alignment calculation. - - * include/wincrypt.h: - crypt32: Add missing definitions. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h: - crypt32: Add CryptMsgControl stub. - - * dlls/crypt32/msg.c: - crypt32: Implement getting the signer cert info from a decoded signed message. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting signer info from a decoded signed message. - - * dlls/crypt32/decode.c: - crypt32: Separate decoding PKCS signer info into internal and external versions. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting inner content of a decoded signed message. - - * dlls/crypt32/tests/msg.c: - crypt32: Test getting more parameters from a decoded signed message. - -2007-07-30 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB. - -2007-07-30 Paul Vriens - - * dlls/msi/registry.c: - msi/registry: Use the return value of squash_guid. - - * include/pdhmsg.h: - include/pdhmsg.h: Add some defines. - -2007-07-30 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed. - -2007-07-24 Stefan Dösinger - - * dlls/ddraw/tests/visual.c: - ddraw: Table fog may be unsupported. - - * dlls/d3d8/tests/device.c: - d3d8: Only test pixel shaders if they are supported. - - * dlls/d3d8/tests/device.c: - d3d8: Use a less demanding format for the depth stencil test. - - * dlls/d3d8/tests/device.c: - d3d8: Only test volume textures if they are supported. - - * dlls/d3d8/tests/device.c: - d3d8: Only test cube textures if they are supported. - -2007-07-30 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/service: Cater for domain in the test. - - * dlls/advapi32/tests/crypt.c: - advapi32/tests: Use skip when we don't have enough rights. - -2007-07-29 Maarten Lankhorst - - * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: - dsound: Constify DSOUND_CheckEvent. - - * dlls/dsound/dsound_private.h, dlls/dsound/primary.c: - dsound: Remove some more unused variables. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - dsound: Silence the IDirectSoundBuffer_Initialize warnings. - - * dlls/dsound/mixer.c: - dsound: Fix locking in mixer. - - * dlls/dsound/mixer.c: - dsound: Small mixer optimizations. - - * dlls/dsound/primary.c: - dsound: Reset state when stopping device. - - * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c: - dsound: Replace buffer critical section with a rw-lock. - -2007-07-27 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Fixed a typo. - - * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c: - gdiplus: Check custom dash array for bad properties. - - * dlls/gdiplus/tests/pen.c: - gdiplus/tests: More GdipSetPenDashArray tests. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c, - dlls/gdiplus/pen.c: - gdiplus: Draw custom dashes. - -2007-07-30 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Avoid activation context leak for dlls with no imports. - - * dlls/ntdll/actctx.c: - ntdll: Allow optional elements in the comClass element. - - * dlls/ntdll/actctx.c: - ntdll: Use the exact size of the manifest file. - - * dlls/ntdll/rtlstr.c: - ntdll: Fixed the null bytes check in RtlIsTextUnicode. - - * dlls/ntdll/actctx.c: - ntdll: Convert the XML parser to Unicode to support UCS-16 manifests. - -2007-07-27 Tim Schwartz - - * include/Makefile.in, include/lm.h, include/lmuse.h: - lmuse.h: Add structures needed by NetUseAdd(). - -2007-07-26 Clinton Stimpson - - * dlls/user32/tests/msg.c: - user32: Also test parent messages when hiding child window. - -2007-07-29 Lei Zhang - - * dlls/ntdll/time.c: - ntdll: Add Bolivian time zone info. - -2007-07-29 James Hawkins - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Add a stub implementation of MsiSourceListEnumSourcesA. - - * dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Treat an empty string and a NULL string as the same value. - -2007-07-29 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster - glCopyTexImage2D. - -2007-07-28 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: wglBindTexImageARB should return TRUE on success. - - * dlls/winex11.drv/opengl.c: - wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support. - - * dlls/winex11.drv/opengl.c: - wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't - there. - - * dlls/winex11.drv/opengl.c: - wgl: Use correct types and pixelformats for pbuffers. - -2007-07-27 Jason Edmeades - - * programs/cmd/wcmdmain.c: - cmd: Remove some debug code. - - * programs/cmd/builtins.c: - cmd: Fix comment to accurately reflect the function. - - * programs/cmd/builtins.c: - cmd: Add support for wildcards in copy. - -2007-07-30 Paul Vriens - - * dlls/advapi32/service.c: - advapi32/service: Be a bit more consistent. - -2007-07-29 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Fix GetServiceDisplayNameA for service with no displayname. - - * dlls/advapi32/tests/service.c: - advapi32/service: Test for too small buffer. - -2007-07-27 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Set correct error when the service doesn't exist. - -2007-07-30 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Fix a compiler warning. - - * libs/wine/loader.c: - libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility - code. - - * dlls/wined3d/surface.c: - wined3d: Fix compiler warning. - -2007-07-29 Michael Stefaniuc - - * programs/winefile/winefile.h: - winefile: Use SendMessageW instead of SNDMSG. - - * dlls/ntdll/sync.c: - ntdll: Match the definition of NtQueryEvent() with its declaration. - -2007-07-29 Jacek Caban - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec, - dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc: - mshtml: Added mshtml.tlb. - - * include/mshtml.idl: - mshtml.idl: Added some missing attributes. - - * tools/widl/write_msft.c: - widl: Reorder switch cases to keep alphabetical order. - - * tools/widl/write_msft.c: - widl: Added displaybind attribute handling. - - * tools/widl/write_msft.c: - widl: Added nonbrowsable attribute handling. - - * tools/widl/write_msft.c: - widl: Use correct bytes in write_value. - -2007-07-29 Dmitry Timoshkov - - * dlls/ntdll/time.c: - ntdll: Simplify TIME_GetBias. - - * dlls/ntdll/time.c: - ntdll: Add some traces to make debugging time zone related problems easier. - - * dlls/kernel32/time.c: - kernel32: Fix TIME_CompTimeZoneID return type. - - * dlls/kernel32/tests/time.c: - kernel32: Add more tests for time zone info. - -2007-07-29 Andrew Talbot - - * dlls/oleaut32/typelib.c: - oleaut32: Constify some variables. - -2007-07-29 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Always commit at least 3 periods in dsoutput. - -2007-07-06 Maarten Lankhorst - - * dlls/winealsa.drv/waveout.c: - winealsa: Increase performance of waveout getposition. - -2007-07-05 Maarten Lankhorst - - * dlls/winealsa.drv/wavein.c: - winealsa: Increase performance of wavein getposition. - -2007-07-27 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c: - msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure. - -2007-07-28 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Fix typo. - -2007-07-28 Jason Edmeades - - * dlls/comdlg32/filedlg.c: - comdlg32: Save dialog works if fred\ entered as filename. - -2007-07-28 Robert Millan - - * dlls/ddraw/ddraw.c: - ddraw: Remove thread safety FIXMEs. - -2007-07-27 Juan Lang - - * dlls/crypt32/store.c, dlls/crypt32/tests/store.c: - crypt32: Implement message stores. - - * dlls/crypt32/msg.c: - crypt32: Only destroy a decoded message's hash if it's been created. - - * dlls/crypt32/tests/store.c: - crypt32: Add tests for message stores. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting some parameters from a decoded signed message. - - * dlls/crypt32/msg.c: - crypt32: Change type to avoid unnecessary casting. - - * dlls/crypt32/tests/msg.c: - crypt32: Test getting parameters from decoded signed messages. - - * dlls/crypt32/msg.c: - crypt32: Store decoded signed content in message. - - * dlls/crypt32/msg.c: - crypt32: Correct type of a decoded signed message. - - * dlls/crypt32/msg.c: - crypt32: A decoded message's parameters are dependent on its type. - -2007-07-27 Paul Vriens - - * dlls/localspl/tests/localmon.c: - localspl/tests: Use skip if localspl can't be loaded. - -2007-07-27 James Hawkins - - * dlls/msi/custom.c: - msi: Use a more unique property separator. - - * dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Keep track of the wildcard record index. - -2007-07-27 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c, include/wine/wgl.h: - wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support. - - * dlls/winex11.drv/opengl.c: - wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext. - - * dlls/winex11.drv/opengl.c: - wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars - counting from 1. - -2007-07-24 Stefan Dösinger - - * dlls/d3d8/tests/device.c: - d3d8: Only test pixel shaders for refcounting if they are supported. - - * dlls/d3d8/tests/volume.c: - d3d8: Skip volume test if volume textures are not supported. - - * dlls/wined3d/utils.c: - wined3d: A more dynamic initialization of the gl pixel formats. - -2007-07-27 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/utils.c, dlls/wined3d/volume.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Store the gl format table in the gl info structure. - -2007-07-23 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c, - dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h: - wined3d: Split up the format table. - -2007-07-27 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.42. - ----------------------------------------------------------------- -2007-07-26 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW. - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW. - - * dlls/advapi32/tests/service.c: - advapi32/service: Test GetServiceDisplayNameA for service with no displayname. - - * dlls/advapi32/tests/service.c: - advapi32/service: More tests for GetServiceDisplayName. - -2007-07-26 Aric Stewart - - * dlls/wininet/http.c: - wininet: Strip Accept-Encoding from http/1.0 requests. - -2007-07-26 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Return most fields for DRIVER_INFO_4 and 6. - - * dlls/winspool.drv/info.c: - winspool: Return the full path in DRIVER_INFO_2 and 3. - - * dlls/winspool.drv/info.c: - winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver. - - * dlls/winspool.drv/info.c: - winspool: Return the full path for the driver. - - * dlls/winspool.drv/info.c: - winspool: Use correct path for 16bit drivers. - -2007-07-27 Misha Koshelev - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Make http protocol tests refractory to timing issues. - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Rename received_data event to more general name event_complete. - -2007-07-27 Jacek Caban - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c: - mshtml: Fixed a typo. - -2007-07-26 James Hawkins - - * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c, - dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c, - dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c, - dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c, - dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c: - msi: Implement the MSIMODIFY_UPDATE command in the SELECT view. - - * dlls/msi/custom.c: - msi: Initialize the size parameter. - - * dlls/msi/tests/db.c: - msi: Add more tests for MSIMODIFY_UPDATE. - -2007-07-12 Maarten Lankhorst - - * dlls/dsound/mixer.c: - dsound: Allow mixing the same buffer multiple times if we are looping. - -2007-07-19 Maarten Lankhorst - - * dlls/winmm/time.c: - winmm: Don't operate on freed data in timer. - -2007-07-24 Maarten Lankhorst - - * dlls/wineoss.drv/dsrender.c: - wineoss: Make sure writepos < buflen for dsrender. - -2007-07-19 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Minor fixes to ds output. - -2007-07-17 Maarten Lankhorst - - * dlls/dsound/dsound_main.c: - dsound: Some cosmetic changes. - -2007-07-12 Maarten Lankhorst - - * dlls/dsound/mixer.c: - dsound: Fix CheckEvent in mixer. - - * dlls/dsound/mixer.c: - dsound: Make sure secondary_remainder and buflen are aligned to primary buffer - in mixer. - -2007-07-26 Andrew Talbot - - * dlls/oleaut32/typelib2.c: - oleaut32: Constify some variables. - -2007-07-26 Steven Edwards - - * dlls/version/info.c: - version: VerQueryValueA/W NULL pointer check. - -2007-07-27 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code. - -2007-07-26 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Enable offscreen pixelformats for pbuffers. - - * dlls/winex11.drv/opengl.c: - wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs. - - * dlls/winex11.drv/opengl.c: - wgl: Fill the format table with offscreen pixelformats which are needed for - pbuffers. - -2007-07-27 Alexandre Julliard - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c: - msvcrt: Get rid of the now unused strndup/wstrndup functions. - - * dlls/msvcrt/heap.c: - msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error. - - * dlls/msvcrt/dir.c: - msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd. - - * dlls/ntdll/actctx.c: - ntdll: Simply store the assembly type without interpreting it. - -2007-07-26 Jacek Caban - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c, - dlls/ntdll/actctx.c: - kernel32: Added a number of activation context tests. - -2007-07-25 Evan Stade - - * dlls/gdiplus/tests/pen.c: - gdiplus/tests: Added pen dash array tests. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray. - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c: - gdiplus: Fix arc2polybezier. - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus/tests: Added GdipAddPathEllipse test. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipAddPathEllipse. - - * dlls/gdiplus/graphics.c: - gdiplus: Fix memory leak. - -2007-07-25 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Test and implement encoding signed messages with authenticated - attributes. - - * dlls/crypt32/decode.c: - crypt32: Trace a few more items when decoding. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Test and fix encoding and decoding of attributes in PKCS signers. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c, - dlls/crypt32/msg.c: - crypt32: Partially implement decoding of signed messages. - - * dlls/crypt32/decode.c: - crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does. - - * dlls/crypt32/decode.c: - crypt32: Actually skip content when skipping an item in a sequence. - - * dlls/crypt32/msg.c: - crypt32: Remove redundant assignment. - - * dlls/crypt32/tests/msg.c: - crypt32: Add initial tests for decoding signed messages. - - * dlls/crypt32/tests/msg.c: - crypt32: Test getting the hash from a hash message with an invalid index. - -2007-07-26 Misha Koshelev - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Don't proceed with POST operation (that will fail) if we run - out of memory. - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to - properly expect ReportData. - -2007-07-25 Misha Koshelev - - * dlls/urlmon/http.c: - urlmon: Don't free structures that are used by asynchronous HttpSendRequest - until we are sure they won't be used. - -2007-07-26 Alexandre Julliard - - * libs/wine/loader.c: - libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named - correctly now. - - * dlls/crypt32/encode.c: - crypt32: Don't use off_t for memory offsets. - -2007-07-25 Rob Shearman - - * dlls/mshtml/editor.c: - mshtml: Handle Ctrl-Home and Ctrl-End in edit mode. - -2007-07-26 H. Verbeet - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Flip the scissor rect when rendering offscreen. - - * dlls/d3d9/texture.c: - d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as - hexadecimal. - -2007-07-26 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Make sure we have associated listener before calling OnStopRequest. - - * dlls/urlmon/http.c: - urlmon: Change some gotos to return. - -2007-07-25 Michael Stefaniuc - - * dlls/ntdll/serial.c: - ntdll: Remove a break after a break. Found by Smatch. - - * programs/winefile/winefile.c: - winefile: Change choose_font() and init_output() to the W form. - - * programs/winefile/winefile.c: - winefile: Move the font choosing code to a separate function. - -2007-07-25 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Set pbuffer dimensions in HDC. - - * dlls/winex11.drv/opengl.c: - opengl: WGL_ARB_render_texture support. - - * dlls/opengl32/wgl.c: - opengl32: Relax extension checking. - -2007-07-25 Andrew Talbot - - * dlls/oleaut32/tmarshal.c: - oleaut32: Constify some variables. - -2007-07-25 Jason Edmeades - - * dlls/comctl32/commctrl.c: - comctl32: Fix missing toolbar button with HINST_COMMCTRL. - -2007-07-16 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_main.c: - wined3d: Do not fail if the adapter info can't be initialized. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c: - wined3d: Set the pow2 sizes in gl surface private setup. - - * dlls/wined3d/directx.c: - wined3d: Find the shader constant limit at adapter init time. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - wined3d: Allocate render target management members in Init3D. - -2007-07-18 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Attempt to clean up fbos only if a gl surface is destroyed. - -2007-07-26 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Support single quotes around XML attribute values. - - * dlls/ntdll/loader.c: - ntdll: Activate the module's activation context while resolving imports and - attaching. - -2007-07-25 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Use activation contexts information to load dlls (based on a patch by - Jacek Caban). - -2007-07-25 Jacek Caban - - * dlls/kernel32/actctx.c: - kernel32: Added FindActCtxSectionStringA implementation. - -2007-07-25 Eric Pouech - - * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec, - include/winternl.h: - ntdll: Implemented RtlFindActivationContextSectionString. - - * dlls/ntdll/actctx.c: - ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext - option in RtlQueryInformationActivationContext. - - * dlls/ntdll/actctx.c: - ntdll: Implemented AssemblyDetailedInformationInActivationContext option in - RtlQueryInformationActivationContext. - - * dlls/ntdll/actctx.c: - ntdll: Implemented ActivationContextDetailedInformation option in - RtlQueryInformationActivationContext. - -2007-07-25 Alexandre Julliard - - * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec, - include/winternl.h: - ntdll: Initial implementation of RtlQueryInformationActivationContext. - Partially based on a patch by Eric Pouech. - - * dlls/ntdll/actctx.c: - ntdll: Fix return status when failing to load the associated manifest for - a module. - -2007-07-26 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Improve some activation context traces. - -2007-07-25 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Store the base directory for an assembly (based on a patch by Eric - Pouech). - - * dlls/ntdll/loader.c, include/winternl.h: - ntdll: Create the per-module activation context at module load time. - - * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h: - ntdll: Create the process activation context at initialization time. - - * dlls/ntdll/actctx.c: - ntdll: Don't add an empty assembly when creating an activation context. - - * dlls/ntdll/actctx.c: - ntdll: Check existing dependencies in activation context before adding a new one. - -2007-07-25 Peter Dons Tychsen - - * dlls/winex11.drv/window.c: - x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP. - -2007-07-24 Matt Jones - - * dlls/kernel32/tests/thread.c, server/thread.c: - server: Only commit SetThreadPriority if new priority is correct. - - * dlls/kernel32/tests/thread.c: - kernel32: Added test for bad arguments to SetThreadPriority, test for correct - error value. - -2007-07-24 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c: - gdiplus: Added GdipLoadImageFromStreamICM stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Added GdipDisposeImage stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in, - include/gdiplus.h, include/gdiplusflat.h, - include/gdiplusmetaheader.h: - gdiplus: Added GdipCreateMetafileFromWmf stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipGetImageType stub. - - * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c: - gdiplus: Limit fixme output. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/image.c, include/gdiplusflat.h: - gdiplus: Image getter stubs. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Added GdipCreateMetafileFromEmf stub. - - * dlls/gdiplus/graphics.c: - gdiplus: Make pen width depend on world transform. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c, - dlls/gdiplus/pen.c: - gdiplus: Create gdi pen every time gdi+ pen is used. - - * dlls/gdiplus/graphics.c: - gdiplus: Use world transform when drawing points. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusflat.h: - gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipCloneMatrix. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPageScale/GdipGetPageScale. - - * dlls/gdiplus/graphics.c: - gdiplus: Added support for more page units. - -2007-07-25 Alexandre Julliard - - * dlls/user32/tests/win.c: - user32/tests: Flush events more aggressively in mouse input test. - - * dlls/gdi32/tests/font.c: - gdi32/tests: Don't test default char, it doesn't have to be always the same. - -2007-07-24 Nigel Liang - - * dlls/winex11.drv/xim.c: - winex11.drv: Take into account position of preedit area in PreEditCaretCallback. - -2007-07-24 James Hawkins - - * dlls/msi/custom.c: - msi: Use a different separator as a semi-colon may separate values in the - CustomActionData. - -2007-07-24 Jason Edmeades - - * programs/cmd/batch.c: - cmd: Fix trap when batch pgm runs another batch pgm. - -2007-07-24 Rob Shearman - - * dlls/mshtml/navigate.c: - mshtml: Events are reset when a new document URI is loaded, so re-initialise - them in start_binding. - - * dlls/mshtml/olewnd.c: - mshtml: Set focus to the Gecko window in - OleInPlaceActiveObject_OnFrameWindowActivate. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing - an UI active window to be in edit mode. - Add tests for the behaviour of changing edit mode when a UI window is active. - - * dlls/mshtml/view.c: - mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI. - Don't reset window_active in OleDocumentView_UIActivate. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c, - dlls/mshtml/view.c: - mshtml: OleDocumentView_UIActivate should call - IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace. - Add a test to show this behaviour. - Don't call nsIWebBrowserFocus_Activate when just activating the window. - Instead call it when UI-activating the window. - -2007-07-24 H. Verbeet - - * dlls/wined3d/wined3d_private.h: - wined3d: Fix the stretch_rect_fbo() declaration to match the implementation. - - * dlls/wined3d/drawprim.c: - wined3d: Pass the correct target to glMultiTexCoord. - -2007-07-24 Michael Stefaniuc - - * dlls/wined3d/surface.c: - wined3d: Remove a return after a return. Found by Smatch. - - * dlls/mscms/profile.c: - mscms: Don't produce unreachable code during conditional compilation. - - * programs/winefile/winefile.c: - winefile: Change the settings functions to use the W registry functions. - -2007-07-24 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Test and implement getting the encoded signers from an encoded - signed message. - -2007-07-24 Andrew Talbot - - * dlls/msxml3/xmlelem.c: - msxml3: Cast-qual warning fix. - -2007-07-24 Konstantin Kondratyuk - - * dlls/ntdll/time.c: - ntdll: Add Samara time zone. - -2007-07-24 Marcus Meissner - - * dlls/crypt32/encode.c: - crypt32: Fixed wrong allocation size. - -2007-07-24 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/service: Add tests for GetServiceKeyName. - - * dlls/advapi32/tests/service.c: - advapi32/service: Close a handle on failure. - - * dlls/advapi32/tests/service.c: - advapi32/service: Add another test for GetServiceDisplayName. - -2007-07-24 Aric Stewart - - * dlls/ws2_32/socket.c: - ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u. - -2007-07-22 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - wined3d: Create the stateblock in Init3D. - -2007-07-23 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c: - ddraw: Some d3d-only code fixes. - Vertex declarations are a d3d feature, thus they should be destroyed - before d3d is shut down in wined3d. The surface type should be reset - afterwards to prevent avoid gl surface afterwards and before a new - render target is created. - -2007-07-24 Misha Koshelev - - * dlls/urlmon/tests/misc.c: - urlmon/tests: Release two objects that should be released but are not. - - * dlls/urlmon/internet.c: - urlmon: Release IInternetProtocolInfo returned from get_protocol_info when - finished with it. - - * dlls/urlmon/bindprot.c: - urlmon: LockModule in create_binding_protocol as we ReleaseModule when the - object is released. - - * dlls/urlmon/session.c: - urlmon: If we are using an internal protocol ClassFactory, call its AddRef as - the caller must Release the object. - -2007-07-23 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Use page unit when drawing. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPageUnit. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h, - include/gdiplustypes.h: - gdiplus: Added GdipFillPolygonI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c, - dlls/gdiplus/tests/pen.c, include/gdiplusflat.h: - gdiplus: Implemented GdipSetPenColor. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/tests/pen.c: - gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor. - - * dlls/gdiplus/tests/pen.c: - gdiplus/tests: Added pen brush fill test. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipGetPenBrushFill. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipGetPenColor stub. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPenBrushFill. - -2007-07-23 Misha Koshelev - - * dlls/urlmon/binding.c: - urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done - by native. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed - by IBindStatusCallback. - Add more tests for specific arguments passed to IHttpNegotiate and - IHttpNegotiate2. Note that - for OnResponse pszAdditionalHeaders is NULL when called directly from - IInternetProtocol (for - example as seen in our protocol tests) but non-NULL when these interfaces are - exposed by - IBindStatusCallback as seen here. Tests conform on Win98 and Winxp. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface. - - * dlls/urlmon/binding.c: - urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account - for extra call to ReleaseBindInfo. - - * dlls/urlmon/file.c: - urlmon: ReleaseBindInfo in FileProtocol. - - * dlls/urlmon/binding.c: - urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK - (e.g., E_PENDING). - Bytes can still be read with E_PENDING returned if the whole request could - not be satisfied, don't - ignore those. - - * dlls/urlmon/http.c: - urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and - InternetQueryDataAvailable in HttpProtocol. - -2007-07-24 Damjan Jovanovic - - * dlls/ws2_32/socket.c: - ws2_32: Sending 0 bytes shouldn't cause an infinite loop. - -2007-07-23 James Hawkins - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Add handling for the MSIMODIFY_UPDATE command. - - * dlls/msi/tests/db.c: - msi: Add tests for the MSIMODIFY_UPDATE command. - - * dlls/msi/alter.c, dlls/msi/table.c: - msi: Properly delete the columns view. - -2007-07-23 Juan Lang - - * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c: - crypt32: Test and implement encoding signed data messages with CRLs. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c: - crypt32: Test and implement encoding signed messages with certificates. - - * dlls/crypt32/encode.c: - crypt32: Use set encoding function for encoding PKCS signed info. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting version from an encoded signed message. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for getting an encoded signed message's parameters. - - * dlls/crypt32/msg.c: - crypt32: Use consistent types for storing and encoding signed encode data. - - * dlls/crypt32/msg.c: - crypt32: Separate signer handles from signer info to avoid unnecessary memory - allocation. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting outer content of a signed message. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c, - dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Partially implement encoding signed messages. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting the hash for each signer of a signed encoded message. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Hash and sign data when updating signed messages. - - * dlls/crypt32/msg.c: - crypt32: More parameter checking for opening signed encoded messages. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for opening non-detached signed messages, and clarify - detached open. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a partial stub for updating a signed encoded message. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for signed message encoding. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for updating signed encoded messages. - - * dlls/crypt32/decode.c: - crypt32: Check for and fail on indefinite-length encoding. - - * dlls/crypt32/encode.c: - crypt32: Introduce function to encode an array of items as a set. - -2007-07-20 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add stub encoded signed message. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for opening signed message to encode. - -2007-07-23 Jason Edmeades - - * dlls/user32/mdi.c: - user32: MDI tile and cascade should not resize non-resizable windows. - - * dlls/user32/mdi.c: - user32: Correct trace to log calculated values rather than uninitialized ones. - -2007-07-23 Michael Stefaniuc - - * programs/winefile/winefile.c: - winefile: Move some self contained functions to use explicit W functions. - - * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c, - dlls/wldap32/value.c: - wldap32: Don't produce unreachable code during conditional compilation. Found - bySmatch. - - * programs/winefile/winefile.c: - winefile: Replace malloc with HeapAlloc. - -2007-07-23 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Handle is checked before servicename. - -2007-07-23 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: Trace the declaration element type in - primitiveDeclarationConvertToStridedData(). - - * dlls/wined3d/state.c: - wined3d: Don't modify the blending parameters in state_blend(). - -2007-07-23 Andrew Talbot - - * dlls/msi/action.c: - msi: Cast-qual warning fix. - -2007-07-22 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: Use more messages as a possible indication of the foreground window - changes. - -2007-07-20 Evan Stade - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c: - gdiplus: Change atan2 to gdiplus_arctan2. - - * dlls/gdiplus/graphics.c: - gdiplus: Added startcap rendering. - - * dlls/gdiplus/graphics.c: - gdiplus: Use base inset for custom line caps. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c: - gdiplus: Added rendering of fill-path type custom line caps. - -2007-07-21 Hans Leidekker - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c, - include/pdh.h: - pdh: Implement and test PdhAddEnglishCounter{A, W} and - PdhCollectQueryDataWithTime. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c, - include/pdh.h, include/pdhmsg.h: - pdh: Implement and test PdhLookupPerfIndexByName{A, W} and - PdhLookupPerfNameByIndex{A, W}. - - * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c: - pdh: Add more tests and make them pass. - - * dlls/pdh/pdh_main.c: - pdh: Add a stub processor time counter. - -2007-07-22 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Use printenv_t for GetDriverInfoFromReg. - -2007-07-22 H. Verbeet - - * dlls/wined3d/pixelshader.c: - wined3d: Fix the shader version on some instruction tokens. - - * dlls/wined3d/wined3d_private.h: - wined3d: Correctly handle normalized vertex declaration data types. - -2007-07-21 Hwang YunSong(황윤성) - - * programs/net/Ko.rc, programs/net/rsrc.rc: - net: New Korean resource. - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - - * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc: - localui: New Korean resource. - -2007-07-21 Damjan Jovanovic - - * tools/wineshelllink: - tools: Add basic support for the startup notifications standard. - - * tools/wine.desktop: - tools: Associate wine with the application/x-executable MIME type. - -2007-07-20 Misha Koshelev - - * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c: - urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol. - - * dlls/urlmon/http.c: - urlmon: Actually send the additional headers returned by - IHttpNegotiate::BeginningTransaction. - - * dlls/urlmon/http.c: - urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION, - INTERNET_FLAG_NO_CACHE_WRITE if appropriate. - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Add test for BINDVERB_POST in http_protocol. - -2007-07-20 James Hawkins - - * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c, - dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c, - dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c, - dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c: - msi: Ref count temporary columns and release them when necessary. - - * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c, - dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h, - dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c, - dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c, - dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c: - msi: Implement adding columns using the ALTER command. - -2007-07-20 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: Move decoding hash messages to a helper function. - -2007-07-20 Andrew Talbot - - * dlls/comcat/information.c: - comcat: Cast-qual warning fix. - - * dlls/kernel32/resource.c: - kernel32: Cast-qual warning fix. - -2007-07-20 Vitaliy Margolen - - * dlls/winex11.drv/event.c: - winex11drv: Correctly react to focus loss away from Wine. - - * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c: - server: Treat desktop as a top-level window. - - * dlls/user32/tests/win.c: - user32: Add test for SetForegroundWindow(desktop). - -2007-07-22 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/service: Add tests for GetDisplayName. - -2007-07-20 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Run on NT4 again. - -2007-07-20 Rob Shearman - - * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when - binding. - -2007-07-20 Dmitry Timoshkov - - * dlls/advapi32/tests/security.c: - advapi32: Rename the test to better represent the tested functionality. - - * dlls/winex11.drv/pen.c: - winex11.drv: Constify the pen dash data. - -2007-07-19 Nigel Liang - - * dlls/user32/edit.c, dlls/winex11.drv/xim.c: - winex11.drv: Implement XIMPreEditCaretCallback. - -2007-07-19 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPenStartCap. - - * dlls/gdiplus/pen.c: - gdiplus: Updated GdipClonePen to clone pen's members by value, not reference. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h: - gdiplus: Added GdipCloneBrush. - - * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c: - gdiplus: Associate a brush with a pen. - - * dlls/gdiplus/graphics.c: - gdiplus: Added rendering of custom line caps. - - * dlls/gdiplus/graphics.c: - gdiplus: Use atan2 instead of atan. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added custom line cap setters. - - * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec, - include/gdiplusflat.h: - gdiplus: Added GdipCloneCustomLineCap. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c, - dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Initial custom line caps implementation. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipCreateMatrix. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipRotateMatrix. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipTranslateMatrix. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipScaleMatrix. - -2007-07-19 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Resize rebar control on window resize. - -2007-07-19 Andrew Talbot - - * dlls/comctl32/commctrl.c: - comctl32: Cast-qual warning fix. - - * dlls/dbghelp/dwarf.c: - dbghelp: Cast-qual warnings fix. - - * dlls/dplayx/dplobby.c: - dplayx: Cast-qual warning fix. - -2007-07-19 Michael Stefaniuc - - * dlls/oleaut32/vartype.c: - oleaut32: Remove a return after return. - -2007-07-19 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/service: Some 'refcount' tests. - - * dlls/advapi32/service.c: - advapi32/service: lpBinaryPathName is mandatory. - -2007-07-19 Anatoly Lyutin - - * dlls/kernel32/tests/path.c: - kernel32/tests: Add test for GetShortPathNameW. - - * programs/cmd/wcmdmain.c: - cmd: Use toupperW instead of toupper. - - * dlls/user32/painting.c: - user32: Add comment to a function. - -2007-07-19 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement querying computed hash of a decoded hash message. - - * dlls/crypt32/msg.c: - crypt32: Store hash algorithm ID along with other parameters when decoding a - hash message. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Store (most) parameters of a decoded hash message. - -2007-07-19 Mikołaj Zalewski - - * dlls/user32/tests/class.c: - user32/tests: Simplify a test. - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/tooltips.c: - comctl32: tooltips: Remove broken support for non-NULL-terminated strings in - TOOLTIPS_GetDispInfo[AW]. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*. - -2007-07-19 Dmitry Timoshkov - - * include/winuser.h: - winuser.h: Add RealChildWindowFromPoint declaration. - -2007-07-20 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Add support for abbreviated empty elements in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Don't fail to load manifests that contain unknown elements or attributes. - Print FIXMEs for errors that really cause the loading to fail. - -2007-07-19 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Add support for optional flag in dependencies. - - * dlls/ntdll/actctx.c: - ntdll: Cope with missing assemblyIdentity elements in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Skip xml comments in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added manifest lookup in global winsxs directory (based on a patch by - Jacek Caban). - -2007-07-19 Jacek Caban - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h: - ntdll: Store the windows directory too. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the asmv2:hash element in manifests. - -2007-07-19 Eric Pouech - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the binding redirect element in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the external proxy element in manifests. - -2007-07-19 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Abstract the entity array type as we need it for assemblies too. - -2007-07-19 Eric Pouech - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the description element in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the language attribute in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of the inheritance flags in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of hash attributes in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of public key token in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Added support for the assembly leaves of activation contexts. - -2007-07-19 Jacek Caban - - * dlls/ntdll/actctx.c: - ntdll: Added parsing of file elements in manifests. - - * dlls/ntdll/actctx.c: - ntdll: Add parsing of dependencies in manifests. - -2007-07-19 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Add infrastructure for loading manifest dependencies (based on a patch - by Eric Pouech). - - * dlls/ntdll/actctx.c: - ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban). - - * dlls/ntdll/actctx.c: - ntdll: Add parsing of the processor architecture in manifests. - -2007-07-19 Jacek Caban - - * dlls/ntdll/actctx.c: - ntdll: Beginnings of manifest parsing. - -2007-07-19 Alexandre Julliard - - * dlls/ntdll/actctx.c: - ntdll: Add infrastructure for loading a manifest file or resource. - Partially based on a patch by Eric Pouech. - -2007-07-19 Eric Pouech - - * dlls/ntdll/actctx.c: - ntdll: Added basic structures for storing activation context assembly - information. - -2007-07-19 Alexandre Julliard - - * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c, - dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Implemented handling of the per-thread activation context stack. - - * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c, - dlls/ntdll/ntdll.spec, include/winternl.h: - kernel32: Move activation context creation to ntdll (based on a patch by - Eric Pouech). - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c, - include/thread.h, include/winternl.h, tools/winebuild/relay.c: - ntdll: Move private data to make room in the TEB for the activation context data. - -2007-07-18 Martin Fuchs - - * dlls/shell32/shlfileop.c: - shell32: Implementation of SheGetDirA/W and SheChangeDirA/W. - -2007-07-18 Alexander Nicolaysen Sørnes - - * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add date/time toolbar button. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add date/time dialog. - -2007-07-18 Evan Stade - - * dlls/gdi32/painting.c: - gdi32: Improved PolyDraw in path closed case. - -2007-07-19 Huw Davies - - * dlls/wininet/internet.c, dlls/wininet/wininet.spec: - wininet: Stub for InternetQueryFortezzaStatus(). - -2007-07-18 Juan Lang - - * dlls/msi/install.c: - msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS. - - * include/wincrypt.h: - wincrypt: Add more missing definitions. - -2007-07-12 Mikołaj Zalewski - - * dlls/msxml3/tests/xmldoc.c: - msxml3/tests: Avoid a crash that happens on some native systems. - -2007-07-18 Evan Stade - - * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c, - dlls/winex11.drv/x11drv.h: - winex11.drv: Draw dashed lines for extended pens. - -2007-07-19 Dmitry Timoshkov - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the buffer bounds check. - -2007-07-18 James Hawkins - - * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c, - dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c, - dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c, - dlls/msi/update.c, dlls/msi/where.c: - msi: Implement reference counting for tables, manipulated with the HOLD and - FREE sql commands. - - * dlls/msi/tests/db.c: - msi: Add more tests for the ALTER command. - -2007-07-18 Misha Koshelev - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Add tests for HttpProtocol behavior when it is called without - the BINDF_FROMURLMON flag. - - * dlls/urlmon/http.c: - urlmon: Implement HttpProtocol::Terminate. - - * dlls/urlmon/http.c: - urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON - flag. - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Fix http_protocol tests to succeed when called more than once. - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Fix http_protocol tests to succeed on Win98. - - * dlls/urlmon/http.c: - urlmon: Use InternetCloseHandle instead of CloseHandle. - - * dlls/urlmon/http.c: - urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant. - -2007-07-19 Michael Stefaniuc - - * tools/winedump/msc.c, tools/winedump/msmangle.c: - tools: Remove unreachable break after return/break. Found by Smatch. - - * programs/notepad/dialog.c, programs/regedit/framewnd.c, - programs/regedit/listview.c, programs/taskmgr/taskmgr.c, - programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c, - programs/wordpad/wordpad.c: - programs: Remove unreachable break after return/break. Found by Smatch. - - * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c, - dlls/user32/tests/win.c, dlls/winex11.drv/init.c: - dlls: Remove unreachable break after return/break. Found by Smatch. - -2007-07-18 Michael Stefaniuc - - * programs/winhelp/winhelp.c: - winhelp: Add missing case label "default". Found by Smatch (unreached code). - - * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c: - ntdll: Don't produce unreachable code during conditional compilation. Found - by Smatch. - -2007-07-19 H. Verbeet - - * dlls/wined3d/swapchain.c: - wined3d: glXSwapBuffers needs a GLX context. - -2007-07-18 Detlef Riekenberg - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Add a stub for ImpersonatePrinterClient. - -2007-07-18 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Some tests for DeleteService. - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Check for duplicate displayname. - - * dlls/advapi32/tests/service.c: - advapi32/service: Cleanup (long lines and a typo). - -2007-07-18 Rob Shearman - - * dlls/advapi32/tests/security.c: - advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor. - - * dlls/advapi32/security.c: - advapi32: Set the right pointer so that StringAcl is updated correct in - ParseAceStringRights. - The number of allowed hex digits should be 8, not 6. - - * dlls/advapi32/security.c: - advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW - if LocalAlloc fails. - - * dlls/advapi32/security.c: - advapi32: Add the size of the security descriptor structure to the size of - memory required in ParseStringSecurityDescriptorToSecurityDescriptor. - - * dlls/advapi32/security.c: - advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written - inside of the ACL memory. - - * dlls/advapi32/security.c: - advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority. - Use GetSidLengthRequired instead of computing the length in a way that - won't always be correct. - -2007-07-18 Huw Davies - - * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec: - wininet: Stubs for IsUrlCacheEntryExpired[AW]. - - * dlls/wininet/internet.c, dlls/wininet/tests/internet.c: - wininet: Certain options of InternetQueryOption can take a NULL handle, so - don't do the NULL handle check at the beginning. - -2007-07-18 Vitaliy Margolen - - * dlls/user32/tests/msg.c: - user32/test: Destroy no longer needed test dialog windows. - -2007-07-17 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/service: Test for duplicate displayname. - -2007-07-17 Hwang YunSong(황윤성) - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - - * programs/cmd/Ko.rc: - cmd: Updated Korean resource. - -2007-07-17 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, - include/gdiplusenums.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipMultiplyMatrix. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipGetPenDashStyle. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipClonePen. - -2007-07-18 Detlef Riekenberg - - * include/winspool.h: - include/winspool.h: Add missing struct. - -2007-07-17 James Hawkins - - * dlls/msi/package.c: - msi: Only double the size if the remote call is from MsiGetPropertyA. - - * dlls/msi/custom.c: - Revert "msi: Only call a custom action remotely if the type is - msidbCustomActionTypeInScript." - This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit. - -2007-07-18 Michael Stefaniuc - - * dlls/wined3d/utils.c: - wined3d: Remove unreachable code: break after return. Found by Smatch. - -2007-07-17 Andrew Talbot - - * dlls/comdlg32/filedlg31.c: - comdlg32: Cast-qual warning fix. - -2007-07-17 Juan Lang - - * dlls/crypt32/tests/msg.c: - crypt32: Add a couple more parameter tests for hash messages. - - * include/wincrypt.h: - crypt32: Fix typo. - - * dlls/crypt32/msg.c: - crypt32: Use property list for decoded message parameters. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting content of a data message. - - * dlls/crypt32/tests/msg.c: - crypt32: Add a few tests for decoded message parameters. - - * dlls/crypt32/decode.c: - crypt32: Fix a bad comment. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c, - dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement decoding hash messages. - - * dlls/crypt32/decode.c: - crypt32: Remove a redundant line. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for decoding a hash message. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c, - dlls/crypt32/msg.c: - crypt32: Move digested data encoding to encode.c. - -2007-07-17 Rob Shearman - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Add some more RPC to NCA status code mappings. - Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors. - -2007-07-16 Evan Stade - - * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c, - dlls/gdi32/tests/path.c: - gdi32: Added PATH_PolyDraw. - - * dlls/gdi32/tests/path.c: - gdi32: Added PolyDraw tests. - -2007-07-17 Alexandre Julliard - - * dlls/winealsa.drv/waveinit.c: - winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME. - -2007-07-16 James Hawkins - - * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in, - include/vdmdbg.h: - vdmdbg: Add a stub implementation of VDMEnumTaskWOW. - -2007-07-13 Kovács András - - * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl, - include/dxgitype.idl: - include: Add some idl headers for d3d10. - -2007-07-17 Alexandre Julliard - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Added support for floating-point constants. - -2007-07-16 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipAddPathBeziers. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipSetPenDashStyle. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c, - include/gdiplusflat.h: - gdiplus: Added GdipPathIterRewind. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c, - include/gdiplusflat.h: - gdiplus: Added GdipPathIterNextSubpath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c, - include/gdiplusflat.h: - gdiplus: Added GdipPathIterCopyData. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Initial path iterator implementation. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h: - gdiplus: Added GdipSetPenMiterLimit. - - * dlls/gdiplus/gdiplus.spec: - gdiplus: Export GdipSetPenLineJoin. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipSetPenLineCap197819. - -2007-07-16 James Hawkins - - * dlls/msi/custom.c: - msi: Only call a custom action remotely if the type is - msidbCustomActionTypeInScript. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c, - dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c: - msi: Load the AdminProperties stream if the package is an Admin package. - -2007-07-15 Vitaliy Margolen - - * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c: - dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows. - - * dlls/dinput/dinput_main.c: - dinput: Use PostMessage instead of SendMessage. Remove message window. - -2007-07-16 Tim Schwartz - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: - netapi32: Add NetUseAdd() stub. - -2007-07-16 Kirill K. Smirnov - - * programs/start/start.c: - programs/start: use SEE_MASK_NO_CONSOLE flag as default. - Allows to start console applications in a new window (as Windows does). - - * dlls/shell32/shlexec.c: - shell32: Add support for SEE_MASK_NO_CONSOLE flag. - -2007-07-16 Michael Stefaniuc - - * dlls/shell32/shlfolder.c: - shell32: Fix missing unlock on an error path. Found by Smatch. - -2007-07-15 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Check combination of service-type and start-type. - -2007-07-16 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as - the memory is part of the union and has already been allocated. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Check to make sure there is enough data in the buffer during - unmarshalling, so that the code doesn't try to read beyound the end of the - buffer. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value - that can be marshalled is SHRT_MAX, not USHRT_MAX. - - * dlls/ole32/compobj.c: - ole32: Remove some dead code. - CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue - won't actually allow any RPCs to be processed as the apartment has - already been destroyed. - -2007-07-16 Vitaliy Margolen - - * dlls/pdh/pdh.spec: - pdh: Forward PdhOpenQuery to PdhOpenQueryW. - -2007-07-16 Alexandre Julliard - - * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c: - kernel32: Always clear the I/O status block count before calling ntdll functions. - - * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/thread.c, server/trace.c: - server: Merge APC processing into the select request. - This is needed to return the correct value when one of the handles - being waited on is set to signaled state by the APC. - - * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c: - kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure - is passed. - -2007-07-13 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipFillPath. - - * dlls/gdiplus/graphics.c: - gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers. - - * dlls/gdiplus/tests/graphics.c: - gdiplus: Added GpGraphics save/restore tests. - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c: - gdiplus: Constructor tests for GpGraphics. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusenums.h, include/gdiplusflat.h: - gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added pixel offset mode. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added interpolation mode. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added compositing quality. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphics.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added smoothing modes. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipSetPathFillMode. - -2007-07-16 Dmitry Timoshkov - - * dlls/shell32/shlfolder.c: - shell32: Add a cache for queried shell folder interfaces. - -2007-07-15 Misha Koshelev - - * dlls/wininet/internet.c: - wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC - is set. - - * dlls/urlmon/http.c: - urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns - ERROR_IO_PENDING. - - * dlls/wininet/tests/http.c: - wininet/tests: Add testing framework and tests for internet status callbacks. - - * dlls/wininet/tests/http.c: - wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable. - -2007-07-14 Vitaliy Margolen - - * dlls/msvcrt/except.c: - msvcrt: Preserve registers when calling unwind function. - -2007-07-16 Huw Davies - - * dlls/kernel32/tests/pipe.c: - kernel32: Overlapped pipe tests. - -2007-07-16 Dmitry Timoshkov - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Fix parameter types of SHGetIniStringW. - -2007-07-15 H. Verbeet - - * dlls/wined3d/wined3d_private.h: - wined3d: Fix STATE_IS_ACTIVELIGHT. - -2007-07-14 Alec Berryman - - * dlls/itss/chm_lib.c: - itss: Replace malloc/free with HeapAlloc/HeapFree. - -2007-07-13 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement decoding data messages (when opened in non-streaming mode). - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Partially implement updating decode messages. - - * dlls/crypt32/msg.c: - crypt32: Store crypt provider in decode message. - - * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c, - dlls/crypt32/tests/encode.c: - crypt32: Fix decoding sequences with extra trailing data. - - * dlls/crypt32/tests/encode.c: - crypt32: Add test showing extra trailing bytes should be tolerated in encoded - data. - -2007-07-15 Damjan Jovanovic - - * dlls/ws2_32/socket.c: - ws2_32: Update WSASendTo's iovec properly. - -2007-07-13 Jeremy White - - * dlls/gdi32/tests/bitmap.c: - gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the - bitcount is 0. - - * dlls/gdi32/dib.c: - gdi32: Do not fill in the color table if lpvBits is NULL. - -2007-07-13 Andrew Talbot - - * tools/winedump/search.c: - winedump: Cast-qual warnings fix. - -2007-07-13 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Don't create a directory that's not needed. - -2007-07-13 Aric Stewart - - * dlls/user32/user32.spec: - user32: Change SetDeskWallPaper spec. - -2007-07-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.41. - ----------------------------------------------------------------- -2007-07-13 Paul Vriens - - * dlls/mscms/tests/profile.c: - mscms/tests: Skip tests if we don't have enough rights. - - * dlls/crypt32/tests/sip.c: - crypt32/tests: Skip test if we don't have enough rights. - - * dlls/advapi32/tests/crypt.c: - advapi32/tests: Use skip instead of trace. - -2007-07-13 Emmanuel Maillard - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing. - -2007-07-13 Ken Thomases - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Report format error on sample rate mismatch when opening - wave-in device. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Protect against AudioUnitRender clobbering our buffer list. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Correct the AudioBufferList allocated for input. - -2007-07-12 James Hawkins - - * dlls/msi/tests/install.c: - msi: Add a test for running an ADMIN install. - - * dlls/msi/tests/install.c: - msi: Add a test for installing from different current working directories. - - * dlls/msi/tests/source.c: - msi: Fix compilation in MSVC. - - * dlls/msi/tests/install.c: - msi: Fix three tests that were failing in Windows. - - * dlls/msi/tests/automation.c: - msi: Fix automation.c compile for MSVC. - -2007-07-12 Juan Lang - - * dlls/crypt32/msg.c: - crypt32: Update comments about hash message version numbers. - - * dlls/crypt32/msg.c: - crypt32: Introduce an updated state, and use it to remove boolean "begun". - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Change finalized from a boolean to a state and use it to simplify - message updating. - - * dlls/crypt32/tests/msg.c: - crypt32: Relax a test, the specific error isn't so important. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c, - dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement retrieving a hashed message's content. - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Introduce an algorithm id encoding function that encodes missing - parameters as NULL - and use it to match native encoding (and simplify PKCS signer tests). - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for retrieving the content of a non-finalized (detached) - message. - - * dlls/crypt32/msg.c: - crypt32: Detached hash messages don't contain the content, so don't make a - copy of it. - - * dlls/crypt32/msg.c: - crypt32: Don't check if msg is NULL, tests show native doesn't either. - - * dlls/crypt32/msg.c: - crypt32: Add a helper function to copy params. - - * dlls/crypt32/msg.c: - crypt32: Copy data in hash message update. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for hash message encoding. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting hash message version. - - * include/wincrypt.h: - crypt32: Add more missing defines. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Partially implement updating hash messages. - - * dlls/crypt32/tests/msg.c: - crypt32: Test updating hash messages with NULL stream output function. - - * dlls/crypt32/tests/msg.c: - crypt32: Simplify hash value tests. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting a hash message's hash value. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for getting hash message params. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a stub hash message implementation. - - * dlls/crypt32/tests/msg.c: - crypt32: Test opening hash messages to encode with streaming. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for updating hash messages opened to encode. - - * dlls/crypt32/tests/msg.c: - crypt32: Add open tests for hash messages. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement streamed encoding of definite-length data messages. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c: - crypt32: Make some encoding functions available outside encode.c. - -2007-07-12 Detlef Riekenberg - - * dlls/printui/Makefile.in, dlls/printui/printui.c, - dlls/printui/printui_private.h: - printui: Parse args for PrintUIEntryW. - -2007-07-12 Damjan Jovanovic - - * dlls/ntdll/env.c: - ntdll: Use the win16 current directory for win16 processes. - -2007-07-12 Vitaliy Margolen - - * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c: - dxdiagn: Add reporting of some display related information. - -2007-07-12 Evan Stade - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Added GdipAddPathPath test. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipAddPathPath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipResetPath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipGetPathFillMode. - - * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c: - gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's - effect on bounding box. - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Added more GdipGetPathWorldBounds tests. - - * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c: - gdiplus: Use passed pen in GdipAddPathWorldBound. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c, - include/gdiplusenums.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h: - gdiplus: Added GdipSetPenLineJoin. - -2007-07-13 Dmitry Timoshkov - - * dlls/shlwapi/shlwapi.spec: - shlwapi: Fix some spec entry definitions. - - * dlls/ntdll/om.c: - ntdll: Remove an artificial limitation in NtQuerySecurityObject. - - * include/basetsd.h: - include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility - macros. - -2007-07-12 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi/service: Check servicetype and starttype. - - * dlls/advapi32/service.c: - advapi/service: Create specific access rights for service handles. - -2007-07-12 James Hawkins - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c, - dlls/msi/tests/install.c: - msi: Reload properties as they may have been changed by a transform. - - * dlls/msi/package.c: - msi: Fix a copy and paste error. - -2007-07-12 Rob Shearman - - * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl: - mshtml: Implement HTMLElement_insertAdjacentHTML and - HTMLElement_insertAdjacentText. - - * dlls/msxml3/node.c: - msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and - comment nodes. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Make binding to an interface a function of RpcAssoc instead of - binding handles, since binding requires information from the - association and not from the binding handle. - - * dlls/ntdll/nt.c: - ntdll: The impersonation level in NtDuplicateToken should be taken from the - SecurityQualityOfService member of ObjectAttributes if present. - -2007-07-12 Alexandre Julliard - - * dlls/wldap32/init.c, dlls/wldap32/value.c: - wldap32: Fix some potential infinite loops because of an unsigned loop counter. - - * dlls/dnsapi/query.c, dlls/dnsapi/record.c: - dnsapi: Fix some potential infinite loops because of an unsigned loop counter. - - * dlls/user32/class.c, dlls/user32/tests/class.c: - user32: Allocate a dual A/W winproc for DefWindowProc. - - * dlls/user32/winproc.c: - user32: Check both A and W proc for previously allocated winprocs. - Some apps get a winproc as A and then set it again as W. - -2007-07-11 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Changed the way the direction of the endcap is calculated to make - LineCapArrowAnchor direction match Windows better. - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Added GdipGetPathWorldBounds test. - - * dlls/gdiplus/tests/matrix.c: - gdiplus: Added GdipTransformMatrixPoints test. - - * dlls/gdiplus/graphicspath.c: - gdiplus: Fixed memory leak in GdipDeletePath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h, - include/gdiplustypes.h: - gdiplus: Added GdipGetPathWorldBounds. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipTransformPath. - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c: - gdiplus: Added GdipCreateMatrix2 test. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h: - gdiplus: Added GdipTransformMatrixPoints. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h: - gdiplus: Added basic matrix implementation. - - * dlls/gdiplus/graphics.c: - gdiplus: Added draw_polyline error checking. - - * dlls/gdiplus/graphics.c: - gdiplus: Added draw_polybezier error checking. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Added GdipDrawPath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipStartPathFigure. - - * dlls/gdiplus/graphics.c: - gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps. - - * dlls/gdiplus/graphics.c: - gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps. - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Added GdipAddPathArc test. - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipAddPathArc. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c: - gdiplus: Moved two inline helpers to the header. - -2007-07-11 Mark Adams - - * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c: - iphlpapi: Fix byte ordering of Linux ports. - -2007-07-10 Mark Adams - - * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c, - dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h, - include/config.h.in: - iphlpapi: Add support for GetTcpTable on Mac OS X. - -2007-07-11 Huw Davies - - * dlls/kernel32/sync.c: - kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its - return value. - - * dlls/kernel32/sync.c: - kernel32: Swap incorrect use of buffers. - -2007-07-12 Alexandre Julliard - - * dlls/msi/tests/install.c: - msi/tests: Comment out call to function that is still a stub in Wine. - -2007-07-12 Paul Vriens - - * programs/cmd/wcmdmain.c: - programs/cmd: Do the assignment after the return to avoid a missing free() - (Coverity). - -2007-07-12 Misha Koshelev - - * dlls/urlmon/http.c: - urlmon: Make HttpProtocol conform with native wininet on wine. - - * dlls/urlmon/http.c: - urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet. - -2007-07-11 Vitaliy Margolen - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h: - dinput: Convert IDirectInput into multi-interface object. - -2007-07-11 Ken Thomases - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Enable DirectSound HEL mode for input. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Enable DirectSound HEL mode for output. - -2007-07-11 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi/service: Check for empty servicename and binaryname. - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi/service: Check if we have enough access rights to create a service. - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi/service: First tests (and fixes) for CreateService. - - * dlls/advapi32/service.c: - advapi/service: Fix possible handle leak. - - * dlls/advapi32/service.c: - advapi/service: Simplify DeleteService by using RegDeleteTree. - -2007-07-11 Thomas Weidenmueller - - * dlls/shlwapi/clist.c: - shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining - it locally. - -2007-07-11 Lei Zhang - - * dlls/winex11.drv/xdnd.c: - winex11.drv: Remove old dnd code. - -2007-07-11 Hans Leidekker - - * dlls/pdh/pdh_main.c: - pdh: Fix two typos. - - * dlls/pdh/pdh_main.c: - pdh: Use GetTickCount64 instead of GetTickCount. - -2007-07-11 Alexandre Julliard - - * dlls/user32/tests/msg.c: - user32/tests: Flush messages more aggressively in a couple of tests. - -2007-07-09 Kovács András - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec, - dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc: - d3d10: Add stub for d3d10.dll. - -2007-07-09 Tim Schwartz - - * .gitignore, programs/net/En.rc, programs/net/Makefile.in, - programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc: - net.exe: Converted strings to resources. - -2007-07-11 Alexandre Julliard - - * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c, - include/winbase.h: - kernel32: Implemented GetTickCount64. - -2007-07-10 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Changed calls to floor to floorf. - -2007-07-11 James Hawkins - - * dlls/msi/tests/install.c, include/msiquery.h: - msi: Add tests for adding properties with a transform during an install. - - * dlls/msi/tests/db.c: - msi: Add tests for adding properties in a transform. - - * dlls/msi/tests/package.c: - msi: Fix current _Property table tests and add more tests. - -2007-07-10 Lei Zhang - - * programs/start/start.c: - start.exe: Put double quotes around arguments with spaces. - -2007-07-10 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Use the COMPOSITIONSTRING in hCompStr. - Stop using our custom structure for the Composition string and instead - use the COMPOSITIONSTRING whose handle is in the IMC structure. - -2007-07-10 Misha Koshelev - - * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c: - urlmon: Implement HttpProtocol. - -2007-07-10 Chris Robinson - - * dlls/winemp3.acm/mpg123.h: - winemp3: Remove function declarations with no definition and unused macros. - - * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c, - dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c, - dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h: - winemp3: Remove global mpstr pointer. - -2007-07-11 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Do not report an error if a requested to add font is already loaded. - -2007-07-11 Alexandre Julliard - - * configure, configure.ac: - configure: Fix typo in liblcms notice check. - -2007-07-10 James Hawkins - - * dlls/msi/table.c: - msi: Check for NULL transform, as there may be no transforms for the _Columns - or _Tables tables. - -2007-07-10 Paul Vriens - - * dlls/gdiplus/graphicspath.c: - gdiplus: Don't use struct member before NULL check (Coverity). - -2007-07-10 Juan Lang - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Get rid of the hash idle state, native doesn't behave as though it - has one. - -2007-07-10 Detlef Riekenberg - - * dlls/ntdll/relay.c: - ntdll: Avoid crash with WINEDEBUG=+snoop. - -2007-07-10 Chris Robinson - - * dlls/winemp3.acm/common.c: - winemp3: Use head_check to check for valid headers. - - * dlls/winemp3.acm/mpg123.h: - winemp3: Check the right macro when defining TRUE. - -2007-07-09 Anatoly Lyutin - - * programs/cmd/builtins.c: - cmd: Use toupperW instead of toupper. - -2007-07-10 Paul Vriens - - * dlls/advapi32/service.c: - advapi32: Create specific access rights for service control manager handles. - -2007-07-10 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls - (with testcase). - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1. - -2007-07-10 Alexandre Julliard - - * tools/winedump/pe.c: - winedump: Add RT_MANIFEST resource type. - - * include/winuser.h: - include: Add some definitions for manifest resources. - -2007-07-10 Bernd Buschinski - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Fix test typo/compile error. - -2007-07-10 Alexandre Julliard - - * configure, configure.ac: - configure: Add a few more notices for missing packages. - - * configure, configure.ac: - configure: Move notices about missing features next to the corresponding checks. - - * aclocal.m4: - aclocal: Add macros for logging messages about missing features. - -2007-07-09 Juan Lang - - * dlls/crypt32/sip.c: - crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg, - CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and - CryptSIPRemoveSignedDataMsg. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c, - dlls/crypt32/tests/sip.c: - crypt32: Implement CryptSIPLoad. - -2007-07-09 Evan Stade - - * dlls/gdiplus/tests/graphicspath.c: - gdiplus: Added a test for GdipAddPathLine2. - - * dlls/gdiplus/graphicspath.c: - gdiplus: Fixed bug in GdipGetPathPoints(). - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c: - gdiplus: Added constructor and destructor test for gdiplus paths. - -2007-07-09 Evan Stade - - * dlls/gdiplus/graphicspath.c: - gdiplus: Make LineCapArrowAnchor look more like it does in windows. - -2007-07-09 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Fixed a bug in helper function draw_polybezier. - - * dlls/gdiplus/graphics.c: - gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps. - - * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c: - gdiplus: Updated GdipDrawRectangleI. - - * dlls/gdiplus/graphics.c: - gdiplus: Updated draw_pie to use SaveDC/RestoreDC. - -2007-07-09 Juan Lang - - * dlls/crypt32/tests/msg.c: - crypt32: More decode message update tests. - - * dlls/crypt32/tests/msg.c: - crypt32: Add some tests for updating decode messages. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting the type of a decode message. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a stub decode message implementation. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Test and fix CryptMsgGetParam for streamed messages. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for streamed encoding of data messages. - - * dlls/crypt32/tests/msg.c: - crypt32: Test that inner content OID is ignored for data messages. - - * dlls/crypt32/msg.c: - crypt32: Make a copy of a passed-in stream info rather than assuming the - pointer will live forever. - - * dlls/crypt32/tests/msg.c: - crypt32: Add more tests for opening a data message for encoding. - - * dlls/crypt32/msg.c: - crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on - callers to initialize them. - -2007-07-09 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: Clear static variables after releasing hooks. - -2007-07-09 Misha Koshelev - - * dlls/urlmon/tests/misc.c: - urlmon/tests: Add tests for ObtainUserAgentString. - - * dlls/urlmon/urlmon_main.c: - urlmon: Improve ObtainUserAgentString conformance to native. - -2007-07-09 James Hawkins - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Handle adding columns in transforms. - - * dlls/msi/tests/db.c: - msi: Test adding columns with data in a transform. - - * dlls/msi/tests/db.c: - msi: Delete msifile after the tests. - - * dlls/msi/tests/db.c: - msi: Match the changes made by the hand-generated and API-generated transforms. - -2007-07-09 Hans Leidekker - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c: - pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c: - pdh: Implement and test PdhGetRawCounterValue. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c: - pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue. - - * dlls/pdh/tests/pdh.c: - pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData. - - * dlls/pdh/pdh_main.c: - pdh: Add an uptime counter source based on GetTickCount. - -2007-07-09 Detlef Riekenberg - - * dlls/advpack/install.c, dlls/setupapi/tests/parser.c: - advpack+setupapi: Remove unneeded checks before SetupCloseInfFile. - - * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c: - setupapi: Avoid crash in SetupCloseInfFile. - -2007-07-09 Stefan Dösinger - - * dlls/wined3d/context.c: - wined3d: Store the last active thread. - - * dlls/wined3d/context.c: - wined3d: Make ActivateContext a bit smaller. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add CTXUSAGE_CLEAR context usage. - - * dlls/wined3d/drawprim.c: - wined3d: Print the fixed and unfixed vertex warning only when needed. - -2007-07-08 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Initialize surfaces at creation. - -2007-07-09 Alexandre Julliard - - * configure, configure.ac, include/config.h.in: - configure: We no longer need the shared library extension. - - * configure, configure.ac, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xrender.c: - configure: Merge the libX11 and libXext existence check with the soname check. - - * configure, configure.ac, dlls/gdi32/freetype.c, - dlls/wineps.drv/truetype.c: - configure: Merge the libfreetype existence check with the soname check. - - * configure, configure.ac, dlls/winex11.drv/wintab.c: - configure: Make the libXi soname check depend on the header check. - - * configure, configure.ac, dlls/winex11.drv/mouse.c: - configure: Make the libXcursor soname check depend on the header check. - -2007-07-06 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipGetPathTypes. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipGetPathPoints. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipGetPointCount. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipClosePathFigures. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c, - include/gdiplusflat.h: - gdiplus: Added GdipClosePathFigure. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/graphicspath.c, include/gdiplusenums.h, - include/gdiplusflat.h: - gdiplus: Added GdipAddPathLine2. - - * include/gdiplusflat.h: - gdiplus: Public declaration of GdipSetPenEndCap. - - * dlls/gdiplus/graphics.c: - gdiplus: Added linecap rendering for GdipDrawBezier. - -2007-07-07 Evan Stade - - * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c: - gdiplus: Rendering of linecaps. - -2007-07-08 Hans Leidekker - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in, - dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - pdh: Add tests for opening and closing queries. - -2007-07-06 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Rename set_dinput_hook and call it from the base class. - Since keyboard's acquire and unacquire don't do anything special just call - the base class. - - * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, - dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Handle multiple keyboard and mouse devices. - - * dlls/dinput/device_private.h, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Export Mouse and Keyboard GUIDs. - - * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h: - dinput: Keep a list of all IDirectInput objects and check it instead of refcount - to create/destroy hook thread. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h: - dinput: Keep the list of all the dinput devices created for each IDIrectInput - object. - -2007-07-09 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32: Handle to Service Control Manager is checked first. - -2007-07-08 Misha Koshelev - - * dlls/urlmon/tests/protocol.c: - urlmon/tests: Make http protocol mime type test pass on native. - -2007-07-08 H. Verbeet - - * dlls/wined3d/directx.c: - wined3d: Advertise VTF support. - - * dlls/wined3d/directx.c: - wined3d: Advertise A32B32G32R32F render target support. - -2007-07-08 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h: - dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition. - - * dlls/dsound/sound3d.c: - dsound: Fix division by zero in DSOUND_Calc3DBuffer. - -2007-07-06 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: - dsound: Remove some more unused variables. - -2007-07-08 Hans Leidekker - - * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c: - dwmapi: Add a stub implementation for DwmIsCompositionEnabled. - -2007-07-08 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Prompt for saving file changes. - -2007-07-07 Paul Vriens - - * dlls/kernel32/tests/profile.c: - kernel32/tests: Add a forgotten if statement. - -2007-07-07 Thomas Weidenmueller - - * dlls/shell32/shlview.c: - shell32: Set current directory when executing files in a shell view. - -2007-07-07 Andrew Talbot - - * tools/winedump/pdb.c: - winedump: Cast-qual warnings fix. - - * tools/winedump/lnk.c: - winedump: Cast-qual warnings fix. - - * dlls/ole32/stubmanager.c: - ole32: Cast-qual warning fix. - - * dlls/comdlg32/fontdlg16.c: - comdlg32: Cast-qual warning fix. - -2007-07-07 Francois Gouget - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2007-07-04 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement high order patches. - - * dlls/wined3d/device.c: - wined3d: Do not set streamIsUP in DrawPrimitiveStrided. - -2007-07-01 Stefan Dösinger - - * dlls/ddraw/executebuffer.c: - ddraw: Y coords are inversed. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, - dlls/ddraw/executebuffer.c: - ddraw: Update the wined3d matrix if a current matrix handle is modified. - -2007-07-04 Stefan Dösinger - - * dlls/wined3d/context.c: - wined3d: Offscreen rendering from foreign threads. - -2007-07-06 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: - dsound: Clean up some unused variables. - - * dlls/dsound/propset.c: - dsound: Revert "dsound: Disable property sets if hardware doesn't support it.". - -2007-07-05 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Silence the buffer warning more often. - -2007-07-05 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h: - gdiplus: Added SetPenEndCap. - -2007-07-06 Alexandre Julliard - - * dlls/Maketest.rules.in: - Maketest.rules: Add dependency on IDL headers for crosstest objects. - -2007-07-04 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Disable copy/cut in menu when appropriate. - - * dlls/comdlg32/fontdlg.c: - comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag. - -2007-07-05 Romain Iehl - - * dlls/dsound/sound3d.c: - dsound: Correct field access. - - * dlls/dsound/sound3d.c: - dsound: Simplify the calculation of sound attenuation due to distance. - - * dlls/dsound/sound3d.c: - dsound: Fix bug preventing correct calculation of the sound parameters - of a 3Dbuffer, when an application calls CommitDeferredSettings after - the 3DBuffer has been released. - -2007-07-05 Paul Vriens - - * dlls/ddraw/tests/refcount.c: - ddraw/tests: Use skip instead of trace. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Use skip instead of trace. - -2007-07-06 Vitaliy Margolen - - * dlls/dinput/tests/mouse.c: - dinput: Correct test - use appropriate mouse state structure. - -2007-07-06 Damjan Jovanovic - - * dlls/shell32/shell.c, dlls/shell32/shellole.c: - shell32: DragQueryFile doesn't count the null terminator. - -2007-07-05 James Hawkins - - * dlls/msi/custom.c, dlls/msi/msiserver.idl: - msi: Enable remote custom actions. - - * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiEvaluateCondition. - - * dlls/msi/format.c, dlls/msi/msipriv.h: - msi: Forward MsiFormatRecordA to MsiFormatRecordW. - - * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiFormatRecordW. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Fix use of BSTRs. - -2007-07-05 Andrew Talbot - - * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c, - dlls/ole32/storage32.c: - ole32: Cast-qual warnings fix. - - * dlls/ole32/ifs.c: - ole32: Constify a variable (and fix a typo concerning its level of indirection). - -2007-07-05 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/tests: Add tests for CloseServiceHandle. - - * dlls/advapi32/tests/service.c: - advapi32/tests: Add tests for OpenServiceA. - -2007-07-05 Francois Gouget - - * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c, - dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c, - dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c, - dlls/winealsa.drv/dsoutput.c, include/basetsd.h, - programs/cmd/builtins.c, programs/cmd/wcmdmain.c: - Assorted spelling fixes. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2007-07-05 Huw Davies - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Using a bitmap font as the fallback sans serif is a very bad idea. - -2007-07-04 Pedro Araujo Chaves Jr - - * dlls/winspool.drv/info.c: - winspool.drv: Fallback to the first found printer as default printer. - -2007-07-05 Paul Vriens - - * dlls/secur32/tests/ntlm.c: - secur32/tests: Use skip when functions are not available. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Use skip for not implemented function. - - * dlls/kernel32/tests/profile.c: - kernel32/tests 2/2: Use skip for not implemented function. - - * dlls/kernel32/tests/profile.c: - kernel32/tests: Don't crash on win98. - - * dlls/kernel32/tests/toolhelp.c: - kernel32/tests: Use skip when functions are not available. - -2007-07-05 Rob Shearman - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Return a fault packet if the proc num exceeds the index of the last - function available for the interface. - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h, - dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c: - rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server. - Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to - I_RpcSend. - - * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c: - rpcrt4: Translate between NCA and RPC status codes. - -2007-07-04 Julio E. Gonzalez P - - * dlls/ntdll/time.c: - ntdll: Add PYT and PYST time zones. - -2007-07-04 Misha Koshelev - - * dlls/gdi32/painting.c: - gdi32: Slightly simplify result handling in PolyDraw. - -2007-07-04 Andrew Talbot - - * include/wine/unicode.h: - winelib: Cast-qual warnings fix. - - * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c, - dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h: - ole32: Constify some variables. - -2007-07-01 Stefan Dösinger - - * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c: - ddraw: Implement IDirect3DViewport3::TransformVertices. - - * dlls/ddraw/executebuffer.c: - ddraw: Read the world matrix correctly. - - * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c, - dlls/ddraw/tests/d3d.c: - ddraw: D3DOP_BRANCHFORWARD includes the current instruction size. - Native D3DRM puts a branchforward with offset 0 at the beginning of each - execute buffer. With the old code this used to get stuck in an endless - loop. This patch adds a test that shows that such a branchforward - terminates properly. - - * dlls/ddraw/executebuffer.c: - ddraw: Materials in the execute buffer are handles. - - * dlls/ddraw/device.c: - ddraw: Fix an incorrect iface->impl cast. - -2007-07-03 Ben Hodgetts - - * programs/winecfg/En.rc: - winecfg: Clean up Graphics tab and remove broken neutral translation. - -2007-07-04 Rob Shearman - - * dlls/secur32/tests/ntlm.c: - secur32: Add tests for multiple use of a credential handle. - -2007-07-04 Paul Vriens - - * dlls/advpack/tests/advpack.c: - advpack/tests: Create the temporary inf-file in a directory where we are - allowed to write. - -2007-07-03 Aric Stewart - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: - imm32: Implement Locking/Unlocking IMC and IMCC functions. - - * include/Makefile.in, include/ddk/imm.h: - include: Add a ddk header for imm. - -2007-07-04 Alexandre Julliard - - * configure, configure.ac, include/config.h.in: - configure: Get rid of the no longer used check for libtxc_dxtn. - - * configure, configure.ac, dlls/winex11.drv/xinerama.c, - include/config.h.in: - configure: Merge the libXinerama existence check with the soname check. - - * configure, configure.ac, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xrender.c: - configure: Merge the libXrender existence check with the soname check. - - * configure, configure.ac, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h, - include/config.h.in: - configure: Merge the libXrandr existence check with the soname check. - - * configure, configure.ac, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/x11ddraw.c: - configure: Merge the libGL existence check with the soname check. - - * dlls/ntdll/nt.c: - ntdll: Add check for null pointer in - NtQuerySystemInformation(SystemModuleInformation). - -2007-06-26 Peter Dons Tychsen - - * dlls/winex11.drv/dib.c: - winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than - fetched. - -2007-07-03 James Hawkins - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiSetInstallLevel. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiGetLanguage. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiSetComponentState. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiGetComponentState. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiGetFeatureState. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiSetFeatureState. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiGetMode. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiSetTargetPath. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiGetSourcePath. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiGetTargetPath. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiSequence. - - * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiDoAction. - - * dlls/msi/msiserver.idl, dlls/msi/package.c: - msi: Handle remote calls to MsiProcessMessage. - -2007-07-03 Michael Stefaniuc - - * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, - dlls/msvcrt/process.c, dlls/msvcrt/undname.c: - msvcrt: Remove superfluous casts of void pointers to other pointer types. - -2007-07-03 Evan Stade - - * dlls/gdi32/painting.c: - gdi32: Don't access DC in PolyDraw after releasing handle. - - * dlls/gdiplus/graphics.c: - gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path. - -2007-07-02 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI. - -2007-07-03 Paul Vriens - - * dlls/advapi32/tests/lsa.c: - advapi32/tests: Use skip when we don't have enough rights. - - * dlls/user32/tests/wsprintf.c: - user32/tests: Use skip. - - * dlls/user32/tests/winstation.c: - user32/tests: Use skip. - -2007-07-03 Huw Davies - - * dlls/winex11.drv/xrender.c: - winex11.drv: Use global Pictures for the tiles. - - * dlls/winex11.drv/xrender.c: - winex11.drv: Move the PictFormats into an array. - - * dlls/winex11.drv/xrender.c: - winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors. - -2007-07-02 James Hawkins - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/msi.c: - msi: Read the components state directly from the registry. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return INSTALLSTATE_ADVERTISED if the component list is empty. - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/install.c, dlls/msi/tests/msi.c: - msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing. - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiQueryFeatureState. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/install.c: - msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Only publish the product if at least one feature is to be installed. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/install.c: - msi: Unpublish the product when it is entirely removed. - - * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c: - msi: Delay publishing of the SourceList until the PublishProduct action. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: PackagePath must also include the package name. - - * dlls/msi/tests/install.c: - msi: Add tests to show when the SourceList is published to the registry. - - * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c, - dlls/msi/tests/source.c: - msi: Add support for the MSICODE_PATCH option. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: pcchValue represents the length of szValue in TCHARS, not bytes. - - * dlls/msi/package.c: - msi: Handle remote calls to MsiSetProperty. - - * dlls/msi/package.c: - msi: Handle remote calls to MsiGetProperty. - - * dlls/msi/msipriv.h, dlls/msi/package.c: - msi: Handle remote calls to MsiGetActiveDatabase. - - * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h, - dlls/msi/msiserver.idl: - msi: Add the IWineMsiRemoteCustomAction interface. - - * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl, - dlls/msi/package.c: - msi: Add the IWineMsiRemotePackage interface. - -2007-07-03 H. Verbeet - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c: - wined3d: Implement dsx & dsy shader instructions. - -2007-06-30 Stefan Dösinger - - * dlls/ddraw/surface_thunks.c: - ddraw: Z buffers can be attached to offscreen d3d devices. - -2007-06-02 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Create multiple contexts for onscreen render targets. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h: - wined3d: Select onscreen contexts based on the thread id. - -2007-07-02 Stefan Dösinger - - * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: rsq and rcp use the .w component if no swizzle is given. - -2007-07-02 Andrew Talbot - - * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c: - oleaut32: Constify some variables. - -2007-07-02 Rob Shearman - - * dlls/secur32/ntlm.c: - secur32: Don't free the password in InitializeSecurityContextW to enable the - credentials handle to be re-used in further InitializeSecurityContextW calls. - -2007-06-30 Ben Hodgetts - - * dlls/ws2_32/socket.c: - ws2_32: Don't tell users to run Wine as root when sockets not creatable. - -2007-06-19 Evan Stade - - * dlls/oleaut32/olepicture.c: - oleaut32: Save load time format of pictures. - - * dlls/oleaut32/olepicture.c: - oleaut32: Added support for decoding some PNG files. - -2007-07-02 Alexandre Julliard - - * configure, configure.ac, include/config.h.in: - configure: Added checks for libpng. - - * configure, configure.ac, dlls/gphoto2.ds/ds_image.c, - dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c: - configure: Make the libjpeg soname check depend on the header check. - - * configure, configure.ac, dlls/wininet/netconnection.c: - configure: Make the libssl soname check depend on the header check. - - * configure, configure.ac, dlls/gdi32/freetype.c: - configure: Make the libfontconfig soname check depend on the header check. - - * configure, configure.ac, dlls/winejack.drv/audio.c, - dlls/winejack.drv/jack.c: - configure: Make the libjack soname check depend on the header check. - - * configure, configure.ac, dlls/wineps.drv/init.c, - dlls/winspool.drv/info.c: - configure: Make the libcups soname check depend on the header check. - - * configure, configure.ac, dlls/sane.ds/ds_ctrl.c, - dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h, - dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in: - configure: Merge the libsane existence check with the soname check. - - * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in: - configure: Merge the libcapi20 existence check with the soname check. - - * configure, configure.ac, programs/wineconsole/curses.c: - configure: Merge the libcurses existence check with the soname check. - - * configure, configure.ac, include/config.h.in, programs/explorer/hal.c: - configure: Merge the libhal existence check with the soname check. - - * configure, configure.ac: - configure: Move the dll checks earlier in the file to make them available for - library checks. - - * aclocal.m4, configure, configure.ac: - configure: Change WINE_GET_SONAME to allow it to be used as a replacement - for AC_CHECK_LIB. - -2007-06-29 James Hawkins - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return ERROR_SUCCESS if the PackageName property is not present. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist. - - * dlls/msi/source.c, dlls/msi/tests/source.c: - msi: Validate MsiSourceListGetInfo parameters. - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c, - dlls/msi/tests/source.c, include/winerror.h: - msi: Add tests for MsiSourceListGetInfo. - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Implement MsiSourceListGetInfoA. - -2007-07-01 Andrew Talbot - - * dlls/ole32/enumx.c, dlls/ole32/enumx.h: - ole32: Constify some variables. - -2007-07-02 Alexandre Julliard - - * configure, configure.ac: - configure: Don't set LDPATH if not needed. - - * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c, - dlls/winex11.drv/xinerama.c, programs/explorer/hal.c, - programs/wineconsole/curses.c: - configure: Don't use a default soname if a library is not found, leave it - undefined. - - * configure, configure.ac, dlls/capi2032/cap20wxx.c, - dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h, - dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c, - dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c, - dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c, - dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c, - dlls/winspool.drv/info.c, include/config.h.in: - configure: Export the shared library extension instead of hardcoding .so. - - * configure, configure.ac: - configure: Fix the strip command line for Mac OS. - -2007-07-02 Paul Vriens - - * dlls/advapi32/tests/service.c: - advapi32/tests: Add tests for OpenSCManagerA. - -2007-07-01 H. Verbeet - - * dlls/wined3d/glsl_shader.c: - wined3d: Cleanup shader_glsl_load_psamplers(). - - * dlls/wined3d/state.c: - wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against - GL_LIMITS(textures) if the texture is used. - - * dlls/wined3d/state.c: - wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units. - - * dlls/wined3d/state.c: - wined3d: Only call activate_dimensions() if the texture is used. - - * dlls/wined3d/context.c, dlls/wined3d/device.c: - wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for - NV_REGISTER_COMBINERS as well. - -2007-06-29 Kai Blin - - * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in: - ws2_32: Handle IPv6 in WSAStringToAddress. - -2007-06-29 Michael Stefaniuc - - * dlls/ntdll/loader.c: - ntdll: Fix missing unlock on error path. Found by Smatch. - -2007-06-29 Juan Lang - - * dlls/crypt32/tests/store.c: - crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND - (and remove no-longer-useful checkFileStoreFailure). - - * dlls/crypt32/tests/store.c: - crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE. - - * dlls/crypt32/tests/store.c: - crypt32: Accept OSS errors as well. - - * dlls/crypt32/tests/crl.c: - crypt32: Accept OSS errors. - - * dlls/crypt32/tests/cert.c: - crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip - (and get rid of unnecessary indenting). - - * dlls/crypt32/tests/encode.c: - crypt32: Use skip to avoid failures where support is missing. - -2007-06-22 Markus Gömmel - - * dlls/user32/msgbox.c: - user32: Center MessageBox dialogs to desktop, as Windows does. - -2007-06-21 Markus Gömmel - - * dlls/comctl32/datetime.c: - comctl32/datetime: Added a missing InvalidateRect to update display after - WM_ENABLE. - -2007-06-29 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Implementation of GCS_CURSORPOS. - -2007-06-29 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.40. - ----------------------------------------------------------------- -2007-06-29 Maarten Lankhorst - - * dlls/dsound/buffer.c: - dsound: Fix calcplayposition to handle mixed amount > buffer length better. - -2007-06-29 Konstantin Kondratyuk - - * programs/winefile/Ru.rc: - programs/winefile: Add Russian resources. - -2007-06-28 Andrew Talbot - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: - ole32: Constify some variables. - -2007-06-29 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress. - Prepare for IPv6 support. - -2007-06-28 Misha Koshelev - - * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c: - shell32: Fix shelllink creation to non-executable files and remove unnecessary - code. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98 - and XP. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98; - add skips and display return values. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Add test for shell links to existing non-executable files. - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Allow individual tests in check_lnk to be todo_wine'd. - -2007-06-28 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Get rid of the oneToOneTexUnitMap field. - - * dlls/wined3d/device.c: - wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers - that are used by the shader. - - * dlls/wined3d/device.c: - wined3d: Cleanup device_map_fixed_function_samplers(). - -2007-06-29 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Don't print traces from async I/O callbacks. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c: - ntdll: Don't print traces from async I/O callbacks. - -2007-06-29 Jacek Caban - - * dlls/mshtml/htmlbody.c: - mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection - points to HTMLBodyElement. - - * dlls/mshtml/htmlbody.c: - mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement. - - * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Make connection points container independent. - - * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Move IConnectionPointContainer to the separated struct. - - * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store connection point as a list. - - * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c, dlls/mshtml/task.c: - mshtml: Don't use dynamic allocation for connection points. - -2007-06-28 Juan Lang - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting content for data messages opened to encode. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement getting bare content for data messages opened to encode. - - * dlls/crypt32/tests/msg.c: - crypt32: Add tests for data message encoding. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add a stub get param function for data messages and remove stub - message from open function. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Implement CryptMsgUpdate for data messages opened to encode. - - * dlls/crypt32/msg.c: - crypt32: Add a finalized member to message. - - * dlls/crypt32/msg.c: - crypt32: Store stream info in message. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add an update function, use it to implement CryptMsgUpdate. - - * dlls/crypt32/msg.c: - crypt32: Add a get param function, use it to implement CryptMsgGetParam. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Stub CryptMsgOpenToEncode for data messages. - - * dlls/crypt32/tests/msg.c: - crypt32: Test CryptMsgGetParam for data messages opened to encode. - - * dlls/crypt32/tests/msg.c: - crypt32: Test CryptMsgUpdate for data messages opened to encode. - - * dlls/crypt32/tests/msg.c: - crypt32: Test CryptMsgOpenToEncode for data messages. - - * dlls/crypt32/msg.c: - crypt32: Add base message type and use it to implement CryptMsgDuplicate and - CryptMsgClose. - - * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c: - crypt32: Add basic parameter checking to CryptMsgOpenTo*. - - * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c: - crypt32: Add basic tests for CryptMsg functions. - - * dlls/crypt32/msg.c: - crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*. - - * include/wincrypt.h: - wincrypt: Add missing message flags and parameters. - -2007-06-29 Rob Shearman - - * tools/wine.inf: - wine.inf: Add the SystemDrive environment variable. - -2007-06-28 Misha Koshelev - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to - try again. - -2007-06-28 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Ignore invalid conditional expressions when checking the launch conditions. - - * dlls/msi/tests/package.c: - msi: Add tests that show '!=' is not a valid conditional expression operator. - -2007-06-28 Michael Stefaniuc - - * dlls/comctl32/tests/comboex.c: - comctl32: Replace malloc() with HeapAlloc(). - -2007-06-28 Alex Villacís Lasso - - * dlls/winemp3.acm/mpegl3.c: - winemp3: Announce capability to decode at 48 KHz. - -2007-06-22 Pedro Maia - - * dlls/shell32/shell32_Pt.rc: - shell32: Update paths in Portuguese resource. - -2007-06-28 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Silence buffer on allocation. - -2007-06-28 Vitaliy Margolen - - * dlls/dinput/keyboard.c: - dinput: Move key state array into object. - -2007-06-25 Hans Leidekker - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c: - pdh: Implement PdhCollectQueryData. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c: - pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter. - - * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c: - pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery. - - * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h: - pdh: Add public headers. - -2007-06-28 Alexandre Julliard - - * libs/wpp/ppl.l: - wpp: Don't suppress output from C include files, that's up to the user. - - * tools/wrc/parser.l: - wrc: Strip C code based on the name of the include file. - Get rid of the old C code stripping support that wasn't used anymore. - -2007-06-23 Maarten Lankhorst - - * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h: - dsound/winealsa: Remove writelead for alsa directsound. - -2007-06-27 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Optimize GetPosition() more in dsalsa. - -2007-06-27 Misha Koshelev - - * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Wait for parent process to finish instead of creating RunOnce - entry that may never run. - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Create/release semaphore only around call to wineshelllink. - -2007-06-27 Aric Stewart - - * dlls/riched20/Makefile.in, dlls/riched20/editor.c, - dlls/riched20/editstr.h: - riched20: Make richedit control IME aware. - -2007-06-27 Jeff Latimer - - * dlls/cabinet/fci.c: - cabinet: Fix a potential NULL reference. - -2007-06-27 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Combine all Release functionality into base class. - - * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Move parent dinput reference into base class. - - * dlls/dinput/dinput_main.c: - dinput: Remove duplicate code. - -2007-06-27 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Check more thoroughly if a stage references a texture. - - * dlls/wined3d/device.c: - wined3d: Map vertex samplers to a texturing unit. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement texldl. - -2007-06-27 Michael Stefaniuc - - * programs/winefile/winefile.c: - winefile: Do not use the TEXT() macro on character constants. The implicit - cast from char to WCHAR works as well in UNICODE mode. - - * programs/winefile/splitpath.c: - winefile: Do not use wide character constants. - -2007-06-27 Andrew Talbot - - * dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - ntdll: Constify some variables. - -2007-06-28 Paul Vriens - - * dlls/advapi32/service.c: - advapi32/service: Don't rely blindly on type. - -2007-06-27 Paul Vriens - - * dlls/advapi32/service.c, dlls/advapi32/tests/service.c: - advapi32/service: Make sure we fill all struct members. - -2007-06-27 Konstantin Kondratyuk - - * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc: - uninstaller: Add Russian resources. - -2007-06-25 James Hawkins - - * dlls/msi/custom.c: - msi: Reference count the custom action data to avoid freeing the data by - another thread. - Based on a patch by Rob Shearman. - -2007-06-27 Alexandre Julliard - - * dlls/msi/handle.c: - msi: Avoid some redundant checks in MsiCloseHandle. - -2007-06-26 James Hawkins - - * dlls/msi/handle.c: - msi: Add support for remote handles. - -2007-06-26 Paul Vriens - - * dlls/advapi32/service.c: - advapi32/service: Return (more) correct needed buffersize. - - * dlls/advapi32/service.c: - advapi32/service: Fix wrong key. - - * dlls/advapi32/service.c: - advapi32/service: Use the correct registry key for the service account. - - * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c: - advapi32/tests: Add some service related tests. - -2007-06-27 Damjan Jovanovic - - * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xdnd.c: - winex11.drv: Added better support for the X file drag protocol. - -2007-06-26 Evan Stade - - * dlls/gdi32/painting.c: - gdi32: Added missing call to GDI_ReleaseObj. - -2007-06-27 Michael Stefaniuc - - * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c, - dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c: - janitorial: Remove superfluous casts of void pointers to other pointer types. - - * dlls/winedos/int31.c: - winedos: Remove superfluous casts of void pointers to other pointer types. - - * dlls/wininet/tests/url.c: - wininet: Remove superfluous casts of void pointers to other pointer types. - - * dlls/dbghelp/msc.c: - dbghelp: Remove superfluous casts of void pointers to other pointer types. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c: - wined3d: Remove superfluous casts of void pointers to other pointer types. - - * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c: - gdi32: Remove superfluous casts of void pointers to other pointer types. - - * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c: - kernel32: Remove superfluous casts of void pointers to other pointer types. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Remove superfluous casts of void pointers to other pointer types. - - * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c: - ole32: Remove superfluous casts of void pointers to other pointer types. - - * dlls/iccvid/iccvid.c: - iccvid: Remove superfluous casts of void pointers to other pointer types. - - * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c, - dlls/quartz/regsvr.c: - quartz: Remove superfluous casts of void pointers to other pointer types. - - * programs/cmd/builtins.c, programs/cmd/directory.c: - cmd: Remove superfluous casts of void pointers to other pointer types. - -2007-06-26 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/automation.c: - msi: Set the WindowsInstaller value of the UserData product key when publishing - the product. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: If the UserData product key exists, but the user product key doesn't, - the product is absent. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Any value of WindowsInstaller besides 0 means the product is installed. - - * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, - dlls/msi/tests/automation.c, dlls/msi/tests/msi.c: - msi: Use the correct registry key when detecting a published product. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: If the user product key exists, the product's state is advertised. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Validate MsiQueryProductCode parameters. - - * dlls/msi/tests/msi.c: - msi: Add tests for MsiQueryProductState. - -2007-06-26 Rob Shearman - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Store the assoc_group_id in the connections. - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h: - rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader - const. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used - from RpcConnection. - - * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c: - msi: Fix transforms to work when the number of bytes per string reference - differs to that of the database it is being applied to. - - * dlls/msi/table.c: - msi: Fix bytes_per_column for binary types when the database is using 3-byte - string references. - - * dlls/msi/string.c: - msi: Fix loading string tables for databases that use 3-byte string references - and that have a non-zero codepage (i.e. != CP_ACP). - - * dlls/msi/action.c: - msi: Free version after using lpVer in msi_get_disk_file_version as lpVer - points inside of version. - - * dlls/msi/action.c: - msi: Check the return value of VerQueryValueW in msi_get_disk_file_version. - -2007-06-26 H. Verbeet - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Cleanup GL extension detection. - -2007-06-26 Jacek Caban - - * dlls/mshtml/editor.c: - mshtml: Added Exec(IDM_DELETE) implementation. - - * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_DELETE support in QueryStatus. - - * dlls/mshtml/editor.c: - mshtml: Correctly handle delete key in editor mode. - -2007-06-26 Alexandre Julliard - - * dlls/crypt32/str.c: - crypt32: Fix an uninitialized variable compiler warning. - - * dlls/ddraw/Makefile.in: - ddraw: Don't link against X libraries. - - * dlls/wineps.drv/Makefile.in: - wineps.drv: List source files explicitly in the makefile to make it easier - to parse. - -2007-06-25 Andrew Talbot - - * dlls/ntdll/serial.c, dlls/ntdll/tape.c: - ntdll: Constify some variables. - -2007-06-23 Andrew Talbot - - * dlls/ntdll/file.c, dlls/ntdll/relay.c: - ntdll: Constify some variables. - -2007-06-22 Andrew Talbot - - * dlls/ntdll/env.c, include/winternl.h: - ntdll: Constify some variables. - - * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c: - ntdll: Constify some variables. - -2007-06-26 Lei Zhang - - * dlls/comctl32/propsheet.c: - comctl32: Determine if PSH_PROPSHEETPAGE is set once. - - * dlls/comctl32/propsheet.c: - comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W. - -2007-06-25 Lei Zhang - - * dlls/comctl32/propsheet.c: - comctl32: Reduce duplicate code between PropertySheetA/W. - -2007-06-26 Francois Gouget - - * dlls/dsound/mixer.c: - dsound: Add missing '\n' to Wine trace. - -2007-06-25 James Hawkins - - * dlls/msi/tests/install.c: - msi: Add tests for publishing and unpublishing products, features, and - components. - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - msi: Add a stub implementation of MsiQueryComponentStateA. - -2007-06-25 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Allow enums as union switch types. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Allow enums as union switch types. - - * dlls/rpcrt4/tests/server.c: - rpcrt4/tests: Wrap a try/except block around tests. - - * tools/widl/typegen.c: - widl: Fix crash dealing with anonymous unions. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Get simple enums working. - - * tools/widl/typegen.c: - widl: Check for user types when calculating buffer size. - - * tools/widl/typegen.c: - widl: Check for interface pointers in pointer handling. - -2007-06-26 Michael Stefaniuc - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: - winmm: Replace malloc with HeapAlloc. - - * dlls/msacm32/tests/msacm.c: - msacm32: Replace malloc/free with HeapAlloc/HeapFree. - -2007-06-25 Michael Stefaniuc - - * dlls/winejack.drv/audio.c: - winejack.drv: Fix missing unlock. Found by Smatch. - - * dlls/ddraw/vertexbuffer.c: - ddraw: Fix missing unlock on an error path. Found by Smatch. - - * dlls/gdi32/freetype.c: - gdi32: Multi-character character constants aren't portable as their behaviour - is compiler dependent according to the C standard. Found by sparse. - -2007-06-25 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Map vertex sampler numbers to the correct internal array indices for - GetTexture and SetTexture. - - * dlls/wined3d/device.c: - wined3d: Map vertex sampler numbers to the correct internal array indices for - GetSamplerState and SetSamplerState. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/state.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Increase the sizes of texturing related arrays, in order to support - vertex textures. - - * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: - wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - include/wine/wined3d_gl.h: - wined3d: Rename max_samplers to max_fragment_samplers. - -2007-06-25 James Hawkins - - * dlls/msi/files.c: - msi: Fetch the volume name when getting disk info. - -2007-06-25 Rob Shearman - - * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c, - dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/package.c: - msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and - MSIRUNMODE_ROLLBACK. - -2007-06-25 Alex Villacís Lasso - - * dlls/dsound/primary.c: - dsound: Reset device playpos/mixpos on buflen change. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - dsound: Make test recover from failure to preserve primary buffer length - after SetFormat(). - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Reduce writeahead to next multiple of psize greater than 512. - - * dlls/mciwave/mciwave.c: - mciwave: Prevent division by zero when processing non-PCM codec. - -2007-06-24 Jeff Latimer - - * dlls/crypt32/str.c: - crypt32: Fix possible dereference of NULL ptr. - -2007-06-25 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing - routines in complex types for interface pointers. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context - handle type. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement marshalling/unmarshalling for the range NDR type. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Set PointerBufferMark to the buffer location immediately after the - non-pointer data in complex struct and array marshaling and unmarshaling to - keep to the DCE/RPC specification. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Try a lot harder to resuse existing connections by comparing inside - the RpcQualityOfService and RpcAuthInfo objects. - Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to - RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and - use it when creating further connections in the association group. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: When an exception is raised, return the stored exception code instead - of the generic RPC_S_CALL_FAILED. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing - the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring - in the client. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Close the connection if a protocol error or certain other kinds of - errors occur, instead of returning it to the connection pool. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Return a fault packet if the interface/object pair in a request packet - aren't registered. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the - server function. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Add support for ServerAllocSize parameters. - - * dlls/rpcrt4/tests/server.c: - rpcrt4: Don't use add on the sizes of array elements to an open-ended structure; - use FIELD_OFFSET with the array index instead. - - * dlls/mshtml/htmlelem.c: - mshtml: Implement HTMLElement_get_children. - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Always set the requested fields of the security descriptor according - to the info flags in GetNamedSecurityInfoW. - Also, set the control flags so that other security descriptor - functions can retrieve the info from it. - -2007-06-17 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/state.c: - wined3d: Some point sprite fixes. - -2007-06-16 Stefan Dösinger - - * dlls/wined3d/vertexshader.c: - wined3d: Skip the start offset to the source array in - IWIneD3DVertexShaderImpl_SetLocalConstantsF. - -2007-06-15 Stefan Dösinger - - * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c: - wined3d: Clamp material power to 128.0. - -2007-06-25 Alexandre Julliard - - * dlls/crypt32/str.c: - crypt32: Fix incorrect usage of CharNextA. - - * dlls/mapi32/util.c: - mapi32: Get rid of unneeded CharNextA call. - - * dlls/ntdll/signal_i386.c: - ntdll: Use the standard exception handling for vm86 GP faults too. - - * server/signal.c: - server: Make crash error message more explicit. - - * dlls/advpack/files.c: - advpack: Get rid of CharPrevW. - - * dlls/shell32/shlfileop.c: - shell32: Get rid of CharNextW. - - * dlls/shlwapi/path.c, dlls/shlwapi/string.c: - shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions. - - * dlls/comctl32/string.c: - comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions. - -2007-06-25 Francois Gouget - - * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2007-06-24 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more QueryInterface tests. - - * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c: - mshtml: Added beginning DOM tests. - - * dlls/mshtml/htmlnode.c: - mshtml: Added IHTMLDOMNode::get_nodeName implementation. - -2007-06-24 Rob Shearman - - * dlls/mshtml/navigate.c: - mshtml: Notify the Gecko stream listener that we stopped binding, if an error - occurs in start_binding. - - * dlls/mshtml/htmldoc3.c: - mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode. - - * dlls/mshtml/htmlelem.c: - mshtml: Implement HTMLElement_setAttribute. - - * dlls/mshtml/htmlelem.c: - mshtml: The SRC value returned from HTMLElement_getAttribute should be an - absolute, not relative URL. - -2007-06-23 Andrew Talbot - - * dlls/msi/action.c: - msi: Fix use of uninitialized variable (Coverity). - - * dlls/d3d9/tests/device.c: - d3d9/tests: Fix use of uninitialized variable (Coverity). - -2007-06-24 Paul Vriens - - * dlls/wintrust/tests/crypt.c: - wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle. - -2007-06-23 Paul Vriens - - * dlls/kernel32/tests/loader.c: - kernel32/tests: Don't crash (on Vista). - - * dlls/kernel32/tests/environ.c: - kernel32/tests: Don't crash on Vista. - -2007-06-22 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added IOleInPlaceUIWindow tests. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Better test of QueryInterface. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added IOleControlSite tests. - - * dlls/mshtml/olewnd.c: - mshtml: Set focus to FALSE in InPlaceDeactivate. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c, - dlls/mshtml/view.c: - mshtml: Notify IOleControlSite about focus changes. - - * dlls/mshtml/view.c: - mshtml: Activate nsWebBrowser after creating document window. - - * dlls/mshtml/nsembed.c: - mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation. - - * dlls/mshtml/nsembed.c: - mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c: - mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsevents.c: - mshtml: Move load event listener to separated object. - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c: - mshtml: Move keypress event listener to separated object. - -2007-06-22 Evan Stade - - * dlls/gdiplus/graphics.c: - gdiplus: Tidy up graphics constructor. - - * dlls/gdiplus/pen.c: - gdiplus: Fix erroneous pen error checking. - - * dlls/gdiplus/graphicspath.c: - gdiplus: Fix broken graphics path constructor. - -2007-06-22 Misha Koshelev - - * tools/wine.inf: - wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey. - - * dlls/setupapi/install.c, dlls/setupapi/tests/install.c: - setupapi: Simplify code as native setupapi does not handle quoted paths. - -2007-06-22 Michael Stefaniuc - - * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c: - msvcrt: Do not use wide character constants. - - * dlls/winealsa.drv/dsoutput.c: - winealsa.drv: Fix missing unlock on the error path. Found by Smatch. - - * dlls/dsound/primary.c: - dsound: Fix missing unlock on an error path. Found by Smatch. - -2007-06-22 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Split of the mapping of pixel shader samplers from - IWineD3DDeviceImpl_FindTexUnitMap(). - - * dlls/wined3d/device.c: - wined3d: Remove the sharing of mapping code for fixed function and pixel - shader samplers. - - * dlls/wined3d/device.c: - wined3d: Split of the mapping of fixed function samplers from - IWineD3DDeviceImpl_FindTexUnitMap(). - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Keep track of what fixed function texture stages are in use. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Keep track of what stage a texturing unit is mapped to. - -2007-06-22 Paul Vriens - - * dlls/mscms/tests/profile.c: - mscms/tests: Fix wrong test for failure. - - * dlls/mscms/tests/profile.c: - mscms/tests: Don't crash on Vista. - -2007-06-15 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move material applying to the state table. - -2007-06-14 Stefan Dösinger - - * dlls/d3d9/vertexshader.c: - d3d9: Hold the lock in VertexShader methods. - - * dlls/d3d9/vertexdeclaration.c: - d3d9: Hold the lock in VertexDeclaration methods. - - * dlls/d3d9/vertexbuffer.c: - d3d9: Hold the lock in Vertexbuffer methods. - - * dlls/d3d9/texture.c: - d3d9: Hold the lock in Texture methods. - -2007-06-22 Huw Davies - - * dlls/oleaut32/typelib.c: - oleaut32: Extend _invoke to cope with more args. - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays. - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Implement marshaling of VT_BYREF interfaces. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl, - dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c: - oleaut32: Interfaces that derive from IDispatch should be marshaled as - VT_DISPATCH. - -2007-06-21 Misha Koshelev - - * dlls/gdi32/tests/path.c: - gdi32/tests: Fix test_widenpath to succeed on Win98. - - * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c: - gdi32: Emulate AngleArc using ArcTo. - - * dlls/gdi32/tests/path.c: - gdi32/tests: Expand framework for tests of drawing functions in paths, add - test for AngleArc in paths. - -2007-06-14 Stefan Dösinger - - * dlls/d3d9/swapchain.c: - d3d9: Hold the lock in swapchain methods. - - * dlls/d3d9/surface.c: - d3d9: Hold the lock in suface methods. - -2007-06-08 Stefan Dösinger - - * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c: - wined3d: Depthfill blits are allowed between BeginScene and Endscene. - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Check for incorrect rectangles to DDrawSurface::Blt. - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Add a test for incorrect surface desc sizes for Lock(). - -2007-06-22 Emmanuel Maillard - - * configure, configure.ac: - configure: Fix libxml2 detection on Mac OS X. - -2007-06-21 Evan Stade - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c, - include/gdiplusenums.h, include/gdiplusflat.h, - include/gdiplusgpstubs.h, include/gdiplustypes.h: - gdiplus: Implemented GdipCreatePath and GdipDeletePath. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawLines. - -2007-06-21 Lei Zhang - - * dlls/winex11.drv/event.c: - winex11.drv: Reset focus if application does not want to be activated. - -2007-06-21 Maarten Lankhorst - - * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h: - dsound: Tune some parameters for alsa waveout. - -2007-06-13 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/sound3d.c: - dsound: Simplify mixing by removing remixing support, and fix its waveout - breakage. - Based on a patch by Peter Dons Tychsen. - -2007-06-08 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Give rougher estimates for fraglen to satisfy alsa. - -2007-06-21 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Finally get rid of the thread in alsa directsound acceleration. - -2007-06-21 Nigel Liang - - * dlls/winex11.drv/xim.c: - winex11.drv: Remove call to XCreateFontSet. - -2007-06-22 Jacek Caban - - * dlls/mshtml/editor.c: - mshtml: Don't check out VT in exec_fontsize. - -2007-06-22 Detlef Riekenberg - - * dlls/ntprint/tests/ntprint.c: - ntprint/tests: Add tests for PSetupEnumMonitor. - - * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec: - ntprint: Implement PSetupEnumMonitor. - -2007-06-22 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c: - wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and - GL_LIMITS(sampler_stages). - -2007-06-21 Michael Stefaniuc - - * dlls/dmloader/loaderstream.c: - dmloader: Do not use wide character constants. - - * dlls/comctl32/commctrl.c, dlls/comctl32/string.c, - dlls/comctl32/tooltips.c: - comctl32: Do not use wide character constants. - - * dlls/ole32/ole2.c: - ole32: Do not use wide character constants. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c: - oleaut32: Do not use wide character constants. - - * dlls/setupapi/devinst.c: - setupapi: Do not use wide character constants. - - * dlls/riched20/string.c: - riched20: Do not use wide character constants. - - * dlls/shlwapi/url.c: - shlwapi: Remove more wide character constants. - - * dlls/winmm/lolvldrv.c: - winmm: Do not dump the version info when loading drivers. - -2007-06-21 Rob Shearman - - * dlls/msi/files.c: - msi: Only use the long name for the file source if the file has one. - -2007-06-21 David Adam - - * programs/wordpad/Fr.rc: - wordpad: French translation for the view item. - -2007-06-21 Dmitry Timoshkov - - * dlls/shell32/shfldr_desktop.c: - shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder. - -2007-06-18 Lei Zhang - - * dlls/winex11.drv/event.c: - winex11.drv: Send WM_MOUSEACTIVATE before closing a window. - -2007-06-18 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: Fix popup window style. - -2007-06-20 Misha Koshelev - - * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c: - gdi32: Handle ArcTo in paths as native. - - * dlls/gdi32/path.c: - gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs. - - * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c: - gdi32: Set current position properly after ArcTo. - -2007-06-19 Kovács András - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec, - dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc: - Add dwmapi.dll stub. - -2007-06-21 Paul Vriens - - * dlls/user32/tests/msg.c: - user32/tests: Only do the GetProcAddress once. - -2007-06-21 Francois Gouget - - * dlls/gdi32/tests/font.c: - gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too. - -2007-06-21 Detlef Riekenberg - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - ntprint/tests: Add initial test. - - * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c, - dlls/ntprint/ntprint.spec: - ntprint: Implement PSetupCreateMonitorInfo. - -2007-06-20 Michael Stefaniuc - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Specify the arguments of the function in the function. - - * dlls/shlwapi/reg.c: - shlwapi: Do not use wide character constants. - -2007-06-21 Francois Gouget - - * tools/winapi/winapi_parser.pm: - winapi: Add support for GDIPCONST. - -2007-06-21 Francois Gouget - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly. - -2007-06-20 Dan Hipschman - - * tools/widl/typegen.c: - widl: Fix warnings about unused function parameters. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Add tests for arrays of pointers. - -2007-06-21 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: Make use of the texUnitMap in drawStridedSlow as well. - - * dlls/wined3d/glsl_shader.c: - wined3d: Use texture2D to sample in pshader_glsl_texdp3tex(). - -2007-06-14 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Remove unnecessary toolbar resizing code. - - * programs/wordpad/wordpad.c: - wordpad: Set default font effects to 0. - -2007-06-20 Stefan Dösinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Emulate tracking of multiple material properties. - - * dlls/wined3d/state.c: - wined3d: Unload texture coords for all supported texture stages. - -2007-06-04 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Remove the FVF codepath from drawprim. - -2007-06-19 Stefan Dösinger - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - d3d8: Convert fvfs to vertex declarations. - -2007-06-20 Tim Schwartz - - * programs/net/net.c: - net.exe: Add missing CloseServiceHandle(). - -2007-06-20 Alexandre Julliard - - * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in, - server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in, - tools/wrc/Makefile.in: - makefiles: Build programs that link against libwine twice with appropriate - rpaths. - One rpath is for installing and one is for running inside the build tree. - -2007-06-20 Ken Thomases - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Make wodReset fail if called on a closed device. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate - function. - -2007-06-20 Dmitry Timoshkov - - * dlls/user32/mdi.c: - user32: Make MDI get_client_info checks more strict. - - * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c: - user32: When inserting a menu item make sure that MDI system buttons stay on - the right side. - -2007-06-19 Alex Villacís Lasso - - * dlls/quartz/videorenderer.c: - quartz: Fix video rendering sizing/positioning bugs. - -2007-06-08 Stefan Dösinger - - * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c, - dlls/ddraw/tests/dsurface.c: - ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc. - -2007-06-20 Alexandre Julliard - - * server/fd.c, server/trace.c: - server: Don't crash when trying to set a file lock on a device. - -2007-06-20 Marcus Meissner - - * dlls/wined3d/vertexbuffer.c: - wined3d: Fixed pointer casting and additions. - -2007-06-19 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h, include/gdiplusgpstubs.h, - include/gdiplustypes.h: - gdiplus: Implemented GdipDrawCurve2. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawArc. - -2007-06-19 Andrew Talbot - - * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c, - dlls/netapi32/netbios.h, dlls/netapi32/wksta.c: - netapi32: Constify some variables. - -2007-06-19 Michael Stefaniuc - - * dlls/msvcrt/main.c: - msvcrt: Move definition of 2 static inline functions up and remove the forward - declaration of those. Found by sparse. - -2007-06-19 Jason Green - - * dlls/winscard/winscard.c, dlls/winscard/winscard.spec: - winscard: Add extended stub for SCardEstablishContext. - -2007-06-19 Rob Shearman - - * programs/rpcss/Makefile.in, programs/rpcss/np_server.c, - programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c: - rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Use the offset to array data in embedded pointer format descriptions. - - * tools/widl/typegen.c: - widl: Always write out pointers if the structure is a pointer structure. Pointer - are optional for conformant varying structures. - - * tools/widl/typegen.c: - widl: Write out embedded pointers for the element type when writing out arrays. - - * tools/widl/parser.y: - widl: Fix detection of structures with non-conformant strings. - - * tools/widl/typegen.c: - widl: Implement pointer descriptions for all embedded pointer types. - -2007-06-19 Alexandre Julliard - - * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c: - ntdll: Improved the stub behavior of - NtQuerySystemInformation(SystemModuleInformation). - -2007-06-18 James Hawkins - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec, - include/ddk/wdm.h: - ntoskrnl.exe: Add a stub implementation of KeInitializeTimer. - -2007-06-18 Tim Schwartz - - * programs/net/net.c: - net.exe: Add NET STOP. - -2007-06-12 Stefan Dösinger - - * dlls/d3d9/stateblock.c: - d3d9: Hold the lock in stateblock methods. - - * dlls/d3d9/query.c: - d3d9: Release the wined3d query when the d3d9 query is destroyed. - - * dlls/d3d9/query.c: - d3d9: Hold the lock in query methods. - -2007-06-17 Dmitry Timoshkov - - * dlls/user32/menu.c: - user32: Insert menu item only after contents of the passed in menu item info - have been verified. - -2007-06-19 Misha Koshelev - - * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c: - gdi32: Fix ArcTo to use proper starting and ending points. - - * dlls/gdi32/tests/path.c: - gdi32/tests: Add framework for tests of drawing functions in paths, add test - for ArcTo in paths. - -2007-06-18 Dan Hipschman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix typo in union buffer size calculation. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c: - rpcrt4: Fix bug calculating union switch type. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Remove inaccurate comments. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - dlls/rpcrt4/tests/server_defines.h: - rpcrt4: Add encapsulated union tests. - -2007-06-18 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawPie/GdipFillPie. - -2007-06-19 Detlef Riekenberg - - * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc: - ntprint: Add version resource. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c, - dlls/ntprint/ntprint.spec: - ntprint: Add a stub for ntprint.dll. - -2007-06-18 Detlef Riekenberg - - * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc: - printui: Add version resource. - -2007-06-18 Lei Zhang - - * dlls/riched20/tests/editor.c: - riched20: Add tests for EM_FORMATRANGE. - -2007-06-18 Andrew Talbot - - * dlls/msvidc32/msvideo1.c: - msvidc32: Constify some variables. - -2007-06-18 James Hawkins - - * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c, - dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c, - dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c, - dlls/msi/update.c, dlls/msi/where.c: - msi: Properly delete rows from the table, instead of zeroing out the row. - - * dlls/msi/custom.c: - msi: Send the expected data to set_deferred_action_props. - -2007-06-18 Jeff Latimer - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c, - dlls/hnetcfg/hnetcfg.spec: - hnetcfg: Stub implementation of the dll. - -2007-06-18 Alexandre Julliard - - * programs/winedbg/be_i386.c: - winedbg: Added support for indirect call with absolute address. - -2007-06-15 Jason Edmeades - - * programs/cmd/builtins.c: - cmd.exe: for loop by default only matches files. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Fix FOR so it works as 'well' as before. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Support IF..ELSE processing tolerate multiline/part lines. - - * programs/cmd/wcmdmain.c: - cmd.exe: Correctly parse IF ELSE plus multipart/multiline. - - * programs/cmd/wcmdmain.c: - cmd.exe: Parse multipart FOR statements. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: EXIT /b skips any residual commands. - - * programs/cmd/wcmdmain.c: - cmd.exe: Lines starting with REM ignore any multiline/part characters. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: GOTO throws away any preloaded multi part/line command. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Pass the command list through so it is available to built in commands. - - * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Pass command structure into WCMD_pipe, not command line itself. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c, - programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Add basic support for && and (...) syntax. - -2007-06-18 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement encapsulated union NDR functions. - -2007-06-18 Huw Davies - - * dlls/wineps.drv/text.c: - wineps.drv: Ignore ExtTextOut calls that occur before the job has started. - -2007-06-14 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Use Unicode functions in more places. - -2007-06-18 Detlef Riekenberg - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/printui/Makefile.in, dlls/printui/printui.c, - dlls/printui/printui.spec: - printui: Add stub for printui.dll. - -2007-06-17 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for AddPortEx. - -2007-06-18 Detlef Riekenberg - - * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c: - winspool/tests: Add tests for AddPortEx. - -2007-06-17 Francois Gouget - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Fix compilation on systems that don't support nameless unions. - -2007-06-16 Andrew Talbot - - * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y: - msi: Name all or none of the formal arguments in function prototypes. - -2007-06-15 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, - include/gdiplusflat.h: - gdiplus: Implemented GdipDrawBezier. - -2007-06-18 Alexandre Julliard - - * dlls/winedos/int21.c: - winedos: Fix the device open code for the new NtCreateFile syntax for Unix files. - - * dlls/kernel32/vxd.c: - kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files. - -2007-06-17 H. Verbeet - - * dlls/wined3d/utils.c: - wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when - comparing them. - -2007-06-18 H. Verbeet - - * dlls/wined3d/state.c: - wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages. - -2007-06-12 Stefan Dösinger - - * dlls/d3d9/pixelshader.c: - d3d9: Hold the lock in Pixelshader functions. - - * dlls/d3d9/indexbuffer.c: - d3d9: Hold the lock in indexbuffer methods. - - * dlls/d3d9/cubetexture.c: - d3d9: Hold the lock in cubetexture methods. - -2007-06-11 Stefan Dösinger - - * dlls/d3d9/device.c: - d3d9: Hold the lock in methods implemented in device.c. - -2007-06-10 Stefan Dösinger - - * dlls/d3d9/directx.c: - d3d9: Hold the lock in IDirect3D9 methods. - -2007-06-16 Misha Koshelev - - * tools/wine.inf: - wine.inf: Quote %1 for Msi.Package shell actions per native. - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys. - -2007-06-17 Vitaly Budovski - - * dlls/winealsa.drv/mixer.c: - winealsa: Fix incorrect callback private value. - -2007-06-15 James Hawkins - - * dlls/msi/action.c: - msi: Patches are applied based on ProductCode, not ProductID. - - * dlls/msi/msi.c, include/msi.h: - msi: Implement MsiApplyPatchW. - - * dlls/msi/msi.c: - msi: Forward MsiApplyPatchA to MsiApplyPatchW. - -2007-06-15 Francois Gouget - - * dlls/shlwapi/ordinal.c, tools/winapi/win32.api: - shlwapi: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'. - -2007-06-15 Francois Gouget - - * programs/regedit/regproc.c: - regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName(). - Keep track of the full registry path (including the root key) in - currentKeyName. This makes the error messages more informative. - Reduce the number of global variables used by openKey() & co. Only - use one variable, currentKeyHandle, to indicate whether a key is - currently open or not. - - * programs/regedit/regproc.c: - regedit: Don't allow square-bracketed registry paths on the command line - (to match native). - The only place they are allowed is in .reg files, so exclusively deal with - them in processRegEntry(). - Fix detection of the trailing ']' in processRegEntry(): it can be followed by - some garbage. - - * programs/regedit/regproc.c: - regedit: Add missing '\n' to an error message. - -2007-06-15 Paul Vriens - - * dlls/crypt32/tests/main.c: - crypt32/tests: Don't crash on Vista. - -2007-06-15 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.39. - ----------------------------------------------------------------- -2007-06-14 Evan Stade - - * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c: - gdiplus: Brush tests. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c, - dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h: - gdiplus: Brush implementation. - -2007-06-14 Jason Edmeades - - * programs/cmd/wcmdmain.c: - cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms). - -2007-06-15 Kolbjørn Fredheim - - * dlls/winex11.drv/settings.c: - winex11.drv: Echo the video mode requested in the error message when not - finding a matching mode. - -2007-06-14 Lei Zhang - - * dlls/comctl32/propsheet.c: - comctl32: Make modal property sheets modal. - -2007-06-14 Misha Koshelev - - * dlls/setupapi/install.c, dlls/setupapi/tests/install.c: - setupapi: Handle unquoted paths in InstallHinfSection as native. - - * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c: - setupapi/tests: Add basic tests for InstallHinfSectionA/W command line - processing. - -2007-06-15 Alexandre Julliard - - * dlls/user32/tests/edit.c: - user32/tests: Avoid strlen in trace. - - * dlls/ntdll/cdrom.c: - ntdll: Implemented reading of the CDROM TOC on Mac OS. - - * server/fd.c: - server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed. - -2007-06-15 Dmitry Timoshkov - - * dlls/msi/action.c: - msi: Simplify the code. - -2007-06-14 James Hawkins - - * dlls/msi/custom.c: - msi: Set the UserSID and ProductCode properties for deferred custom actions. - -2007-06-14 Andrew Talbot - - * dlls/msrle32/msrle32.c: - msrle32: Constify some variables. - -2007-06-14 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added IOleInPlaceSiteEx tests. - - * dlls/mshtml/olewnd.c, dlls/mshtml/view.c: - mshtml: Use IOleInPlaceSiteEx if available. - -2007-06-14 Lei Zhang - - * dlls/user32/tests/edit.c: - user32: Remove a unused variable from ES_PASSWORD test. - -2007-06-14 Ulrich Czekalla - - * dlls/winex11.drv/opengl.c: - opengl: Use get_glxdrawable to grab the drawable. - -2007-06-14 Damjan Jovanovic - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: getsockname should fail on unbound socket. - -2007-06-14 John Klehm - - * include/wine/port.h: - include: Allow port.h to build on gcc4. - -2007-06-14 Dan Hipschman - - * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Fix a write_parameters_init bug. - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h: - widl: Factor the output functions. - - * tools/widl/parser.y, tools/widl/typegen.c: - widl: Handle encapsulated unions. - - * tools/widl/parser.y, tools/widl/typegen.c: - widl: Handle embedded interface pointers. - -2007-06-13 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Use Unicode functions in more places. - -2007-06-14 Francois Gouget - - * programs/regedit/regproc.c: - regedit: Modify getRegClass() to avoid dubious comparisons and casts between - HKEYs and error codes. - - * programs/regedit/regproc.c: - regedit: Having garbage after the dash in '"foo"=-' is not valid. - Don't complain if the value already does not exist. - - * programs/regedit/regproc.c: - regedit: The registry functions return standard error codes, not HRESULTs. - - * programs/regedit/regproc.c: - regedit: Make the dword and binary data parsing both more flexible and stricter. - Make sure it does not modify the value if the data is invalid. - - * programs/regedit/regproc.c: - regedit: If the data for a given value is in an unknown format, then print an - error and don't modify the value. - Note that '"foo"=' is not valid. - - * programs/regedit/listview.c, programs/regedit/regedit.c, - programs/regedit/regproc.c, programs/regedit/regproc.h: - regedit: Remove cruft and make functions static, reordering where necessary - to avoid forward declarations. - Remove the command parameter of processRegLines() as it can only be used with - processRegEntry(). - - * programs/regedit/regedit.c, programs/regedit/regproc.c, - programs/regedit/regproc.h: - regedit: Remove setAppName() as the application name is hardcoded anyway. - -2007-06-14 Francois Gouget - - * dlls/crypt32/tests/encode.c: - crypt32: Add missing '\n' to ok() call. - -2007-06-14 Lei Zhang - - * dlls/comdlg32/filedlg.c: - comdlg32: Move file dialog resizing code into its own function. - -2007-06-13 Lei Zhang - - * dlls/user32/edit.c, dlls/user32/tests/edit.c: - user32: Improve cut/copy/paste behavior of password edit boxes. - -2007-06-13 James Hawkins - - * dlls/msi/action.c: - msi: Fixed the WriteEnvironmentStrings action. - -2007-06-10 Stefan Dösinger - - * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h: - d3d9: Add a dll global critical section. - -2007-06-08 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: DDraw surfaces are QWORD aligned. - -2007-06-14 Stefan Dösinger - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, - dlls/wined3d/swapchain.c: - wined3d: Present does not clear the depth stencil. - -2007-06-03 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, - include/ddraw.h, include/wine/wined3d_gl.h, - include/wine/wined3d_types.h: - wined3d: Implement vertical refresh sync. - -2007-05-28 Stefan Dösinger - - * dlls/wined3d/swapchain.c: - wined3d: Only swap system memory resources of front and back buffer if they - have the same size. - -2007-06-13 Andrew Talbot - - * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c, - dlls/msi/update.c, dlls/msi/where.c: - msi: Constify some variables. - -2007-06-13 Maarten Lankhorst - - * dlls/dsound/dsound.c: - dsound: Use TIME_KILL_SYNCHRONOUS on sound timer. - -2007-06-14 Alexandre Julliard - - * dlls/localspl/localmon.c: - localspl: Make some functions static. - -2007-06-14 Detlef Riekenberg - - * dlls/localspl/localmon.c: - localspl: Implement AddPortEx. - -2007-06-13 Michael Stefaniuc - - * tools/wrc/parser.y: - wrc: Fix redundant checks for NULL before free(). Found by Smatch. - -2007-06-13 James Hawkins - - * dlls/msi/Makefile.in, dlls/msi/custom.c: - msi: Protect custom actions with a structured exception handler. - -2007-06-13 Rob Shearman - - * include/mshtmdid.h, include/mshtml.idl: - include: Add HTMLTextContainerEvents dispinterface and necessary dispids. - -2007-06-13 Phil Costin - - * dlls/wined3d/device.c: - wined3d: Remove a duplication in device.c. - -2007-06-14 Paul Vriens - - * dlls/crypt32/tests/sip.c: - crypt32/tests: Vista uses a different error code. - -2007-06-13 Paul Vriens - - * dlls/crypt32/tests/sip.c: - crypt32/tests: Skip tests if we don't have enough rights. - -2007-06-13 Hans Leidekker - - * dlls/gdi32/tests/bitmap.c: - gdi32: Add some tests for BITMAPINFOHEADER biSize checks. - -2007-06-13 Francois Gouget - - * programs/regedit/regedit.c, programs/regedit/regproc.c, - programs/regedit/regproc.h: - regedit: Move PerformRegAction() and get_file_name() around to eliminate - forward references. Make them static. - -2007-06-13 Francois Gouget - - * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c: - gdiplus: Add missing '\n' to ok() calls, Wine traces. - -2007-06-14 Alexandre Julliard - - * tools/widl/typegen.c: - widl: Add typecasts for user marshalling routines to avoid compiler warnings. - -2007-06-13 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Handle wire_marshal pointer attributes. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - widl: Test structure argument marshalling. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h, tools/widl/widltypes.h: - widl: Handle wire_marshal types. - -2007-06-06 Anatoly Lyutin - - * dlls/user32/tests/msg.c: - user32: tests:msg Add test for switching MDI children. - -2007-06-13 Paul Vriens - - * dlls/crypt32/tests/oid.c: - crypt32/tests: Skip tests if we don't have enough rights. - -2007-06-13 Dmitry Timoshkov - - * dlls/gdi32/dib.c: - gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do. - -2007-06-12 Rob Shearman - - * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/navigate.c: - mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it. - -2007-06-02 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c: - winealsa: Detach directsound implementation from waveout implementation. - -2007-06-13 Maarten Lankhorst - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when - acquiring context. - -2007-06-13 Alexandre Julliard - - * dlls/wintrust/tests/register.c: - wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time. - -2007-06-12 Francois Gouget - - * dlls/wintrust/tests/register.c: - wintrust/tests: Fix checks to be more informative when they fail. - - * dlls/wintrust/tests/register.c: - wintrust/tests: Simplify the code and improve consistency by removing unneeded - function typedefs. - -2007-06-12 Francois Gouget - - * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c: - Add API documentation stubs to make winapi_check happy. - -2007-06-12 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement PKCS_ATTRIBUTES encoding/decoding. - - * dlls/crypt32/encode.c: - crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement PKCS_ATTRIBUTE encoding/decoding. - - * dlls/crypt32/encode.c: - crypt32: Separate set encoding into a separate function. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement PKCS_CONTENT_INFO encoding/decoding. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding. - -2007-06-12 H. Verbeet - - * include/wine/wined3d_types.h: - wined3d: Add wined3d vertex sampler definitions. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h: - wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context. - - * dlls/wined3d/glsl_shader.c: - wined3d: Take the texUnitMap into account when loading - shader_glsl_load_psamplers(). - -2007-06-12 Phil Costin - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c: - wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4. - -2007-06-12 Evan Stade - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawRectangleI. - - * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c: - gdiplus: Implemented GdipDrawLineI. - -2007-06-13 Alexandre Julliard - - * dlls/comctl32/tab.c: - comctl32: Remove useless pointer check. - -2007-06-12 James Hawkins - - * dlls/msi/package.c: - msi: Set the MsiNetAssemblySupport property. - -2007-06-12 Andrew Talbot - - * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y, - dlls/msi/string.c, dlls/msi/suminfo.c: - msi: Constify some variables. - -2007-06-12 Francois Gouget - - * tools/winapi/win32.api: - secur32: Update win32.api to fix the winapi_check warnings. - - * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api: - msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG. - - * include/dmoreg.h: - msdmo: dmoreg.h should include mediaobj.h. - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: winapi_check expects the module name to be all uppercase in the - documentation. - - * tools/winapi/winapi_documentation.pm: - winapi_check: .exe and .ocx files can also export APIs. - - * dlls/gdiplus/gdiplus.c: - gdiplus: Add missing '\n' in Wine trace. - -2007-06-12 Francois Gouget - - * dlls/wined3d/device.c: - wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper - layers (needed for d3d9). - -2007-05-27 Stefan Dösinger - - * dlls/d3d8/texture.c: - d3d8: Hold the lock in IDirect3Dtexture8 methods. - - * dlls/d3d8/volumetexture.c: - d3d8: Hold the lock in IDirect3DVolumeTexture8 methods. - - * dlls/d3d8/volume.c: - d3d8: Hold the lock in volume methods. - - * dlls/d3d8/vertexbuffer.c: - d3d8: Hold the lock in IDirect3DVertexBuffer methods. - -2007-05-26 Stefan Dösinger - - * dlls/d3d8/swapchain.c: - d3d8: Hold the lock in swapchain methods. - -2007-06-12 Alexandre Julliard - - * dlls/winex11.drv/xrender.c: - winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough - null data. - -2007-06-12 Rob Shearman - - * dlls/mshtml/navigate.c: - mshtml: Add some error handling to hlink_frame_navigate. - - * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c: - uuid: Add hlink CLSIDs. - -2007-06-11 Evan Stade - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec, - dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c: - gdiplus: Added first GDI+ graphics implementation. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - gdiplus: First pen test. - - * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c, - dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h, - dlls/gdiplus/pen.c: - gdiplus: First pen implementation. - -2007-06-06 Maarten Lankhorst - - * dlls/dsound/propset.c: - dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create. - -2007-06-11 Andrew Talbot - - * dlls/msi/format.c: - msi: Constify a variable. - -2007-06-06 Alexander Nicolaysen Sørnes - - * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc, - programs/wordpad/Fr.rc, programs/wordpad/Hu.rc, - programs/wordpad/Ko.rc, programs/wordpad/Makefile.in, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Split toolbar into tool- and formatbar. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Allow toggling of statusbar. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Allow toggling of toolbar. - -2007-05-26 Stefan Dösinger - - * dlls/d3d8/surface.c: - d3d8: Hold the lock in IDirect3DSurface8 methods. - - * dlls/d3d8/indexbuffer.c: - d3d8: Hold the lock in IDirect3DIndexBuffer8 methods. - - * dlls/d3d8/cubetexture.c: - d3d8: Hold the lock in cubetexture methods. - - * dlls/wined3d/device.c: - wined3d: Do not set the dynlock flag on all created surfaces. - -2007-06-11 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Simplify correlation descriptor code. - -2007-06-11 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added get_URL implementation. - - * dlls/mshtml/editor.c: - mshtml: Don't crash in set_font_size if range_cnt is 0. - - * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added GetCurMoniker implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, - dlls/mshtml/persist.c: - mshtml: Store current moniker in HTMLDocument. - - * dlls/mshtml/persist.c: - mshtml: Move Exec(CGID_ShellDocView, 37) call to match native. - - * dlls/mshtml/nsio.c: - mshtml: Move createing URL moniker to separated function. - - * dlls/mshtml/olecmd.c: - mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode. - -2007-06-11 Alexandre Julliard - - * programs/winecfg/appdefaults.c: - winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov). - - * dlls/shell32/shell32_En.rc: - shell32: Remove a redundant include. - - * dlls/shell32/xdg.c: - shell32: Fix contents of string returned in load_path. - -2007-06-11 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - - * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc: - credui: New Korean resource. - -2007-06-11 Francois Gouget - - * tools/winapi/win32.api: - advapi32: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/winapi.pm: - winapi_check: Also warn about 'unsigned long's Win64 compatibility problems. - - * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, - tools/winapi/win32.api: - ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG. - -2007-06-09 Vedran Rodic - - * dlls/winmm/playsound.c: - winmm: Fix PlaySound so it doesn't block when another sound is already playing. - -2007-06-11 Alexandre Julliard - - * dlls/winmm/time.c: - winmm: Initialize the timer critical section statically. - - * dlls/winmm/time.c: - winmm: Maintain the timer list sorted by expiration time. - - * dlls/winmm/time.c, dlls/winmm/winemm.h: - winmm: Convert the timer list to a standard Wine list. - -2007-06-11 Jacek Caban - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c: - mshtml: Added edit mode IDM_CUT implementation. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c: - mshtml: Added edit mode IDM_PASTE implementation. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c: - mshtml: Added edit mode IDM_COPY implementation. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added IsDirty tests. - - * dlls/mshtml/persist.c: - mshtml: Added semi stub IsDirty implementation. - - * dlls/mshtml/editor.c: - mshtml: Added IDM_COMPOSESETTINGS implementation. - -2007-06-10 Jacek Caban - - * dlls/mshtml/htmlstyle.c: - mshtml: Added IHTMLStyle::get_fontFamily implementation. - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec. - - * dlls/mshtml/nsembed.c: - mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in - nsnode_to_nsstring_rec. - - * dlls/mshtml/olecmd.c: - mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation. - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Set default scrollbar preferences. - - * dlls/mshtml/editor.c: - mshtml: Reimplement editor mode left key using command controller. - - * dlls/mshtml/editor.c: - mshtml: Reimplement editor mode right key using command controller. - - * dlls/mshtml/editor.c: - mshtml: Added editor mode down key implementation. - - * dlls/mshtml/editor.c: - mshtml: Added editor mode up key implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl: - mshtml: Store editor controller in NSContainer. - - * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Call update_doc in init_editor. - - * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Call update_doc in editor commands. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more command tests. - - * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c: - mshtml: Added Exec(IDM_FONTNAME) tests. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c: - mshtml: Set default fontname to 'Times New Roman'. - - * dlls/mshtml/editor.c: - mshtml: Don't check out variant type in exec_fontname. - - * dlls/mshtml/nsembed.c: - mshtml: Set FALSE useCapture for editor's keypress event listener. - - * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c: - mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available. - - * dlls/mshtml/editor.c: - mshtml: Improve IDM_JUSTIFYLEFT query status. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Pump messages of all windows in test_download. - We have to pump Gecko windows' messages to correctly support loading documents. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added test of callbacks called from document timer. - - * dlls/mshtml/olecmd.c: - mshtml: Call update_doc in exec_editmode. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c, - dlls/mshtml/view.c: - mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it - in on_timer. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c: - mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c: - mshtml: Use IOleCommandTarget::Exec to implement context menu. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Don't do anything in exec_editmode if edit mode is already set. - - * dlls/mshtml/navigate.c: - mshtml: Don't crash in load_stream if Gecko is not available. - - * dlls/mshtml/persist.c: - mshtml: Forward all IsDirty implementations to one function. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/olecmd.c: - mshtml: Move setup_ns_editing to nsembed.c. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h: - mshtml: Make [get|set]_font_size static. - - * dlls/mshtml/olecmd.c: - mshtml: Move remaining status queries to command tables. - - * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c: - mshtml: Move edit command queries to the command table. - - * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c: - mshtml: Move justify queries to command table. - - * dlls/mshtml/olecmd.c: - mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query. - - * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c: - mshtml: Move remaining commands to tables. - - * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c: - mshtml: Move more commands to editor command table. - - * dlls/mshtml/olecmd.c: - mshtml: Move more commands to command table. - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c: - mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state - command table. - This patch temporary adds code duplication. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c: - mshtml: Added command table for CGID_MSHTML commands. - -2007-06-08 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c: - crypt32: Add CryptMsg* stubs. - -2007-06-11 Alexandre Julliard - - * dlls/msxml3/xmlelem.c: - msxml: Don't use VariantClear on an uninitialized variant. - -2007-06-08 Evan Stade - - * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec: - gdiplus: Added beginnings of memory and startup functions. - - * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h, - include/gdiplusflat.h, include/gdiplusgpstubs.h, - include/gdiplusinit.h, include/gdiplusmem.h, - include/gdipluspixelformats.h, include/gdiplustypes.h: - gdiplus: Added public headers. - -2007-06-09 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Some render target->texture blit context handling. - - * dlls/d3d8/device.c: - d3d8: Hold the lock in IDirect3DDevice8 methods. - -2007-06-08 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Find possible fbconfis on dll load time, use them in - CheckDepthStencilMatch. - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h: - wined3d: Store the adapter driver and description in the adapter. - -2007-06-09 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c, - dlls/wined3d/context.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/state.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Store the gl information in a per adapter structure and initialize - it only once. - -2007-06-10 Louis Lenders - - * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec: - shell32: Add stub for SHUpdateRecycleBinIcon. - -2007-06-10 Christian Costa - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Fix compilation with old alsa headers. - -2007-06-10 Dmitry Timoshkov - - * dlls/user32/sysparams.c: - user32: Do not hardcode cp1252 for an icon/title font. - -2007-06-10 Jeff Latimer - - * dlls/msi/msi.c: - msi: Use the langbuff len rather than the versionbuff len when allocating - the langbuff. - - * dlls/shell32/shelllink.c: - shell32: Fix possible dereference of NULL ptr. - -2007-06-09 Misha Koshelev - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Add test for unquoted %1 in command and ddeexec keys. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Allow testing for arbitrary number of command line arguments - in DDE tests. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Expand default DDE application name tests to conform to win98. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and - SEE_MASK_FLAG_NO_UI for DDE tests. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Save threadid from CreateThread as required by winme/98/95. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Simplify DDE thread and message loop. - -2007-06-08 Nigel Liang - - * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c: - shell32: Conformance tests for unicode filenames and fix a bug for file deletion. - -2007-06-08 Alexandre Julliard - - * tools/config.guess, tools/config.sub: - tools: Upgrade the config.guess/config.sub scripts. - - * aclocal.m4, configure, configure.ac: - configure: Replace some obsolete macros to avoid warnings. - - * configure, configure.ac, libs/wine/Makefile.in: - libwine: Set install name to an absolute path for the installed library on - Mac OS. - - * include/activscp.idl, include/comcat.idl, include/dispex.idl, - include/mlang.idl, include/msxml.idl, include/oaidl.idl, - include/objidl.idl, include/objsafe.idl, include/ocidl.idl, - include/oleidl.idl, include/propidl.idl, include/unknwn.idl: - include: Add DO_NO_IMPORTS ifdefs where needed. - -2007-06-02 Andrey Turkin - - * dlls/kernel32/sync.c: - kernel32: Implement IO completion functions on top of the NT IoCompletion API. - - * dlls/kernel32/sync.c: - kernel32: Factor out all kernel32 timeout-conversion snippets to one helper - functions. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h: - ntdll: Stub and document IoCompletion APIs. - -2007-06-08 Alexandre Julliard - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Set the correct ebp value before calling the local unwind handler. - - * programs/cmd/builtins.c: - cmd.exe: Silence a FIXME. - -2007-06-08 Chris Robinson - - * dlls/wined3d/utils.c: - wined3d: Add missing table entry value. - -2007-06-07 James Hawkins - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c, - dlls/msi/table.c: - msi: Add support for large string tables. - - * dlls/msi/table.c: - msi: Represent table data as bytes instead of shorts. - - * dlls/msi/table.c: - msi: Reduce the amount of code that directly accesses table data. - - * dlls/msi/table.c: - msi: Use fetch_int to reduce code duplication and access to table data. - -2007-06-07 Lei Zhang - - * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc, - dlls/shell32/shresdef.h: - shell32: Start implementing BIF_USENEWUI. - -2007-06-07 H. Verbeet - - * dlls/wined3d/pixelshader.c: - wined3d: For ps_2_0 and higher, call shader_get_registers_used() in - IWineD3DPixelShaderImpl_SetFunction. - - * dlls/wined3d/vertexshader.c: - wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used() - in IWineD3DVertexShaderImpl_SetFunction. - -2007-06-08 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Fix debug trace. - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Switch to Wine Gecko 0.1.0. - -2007-06-07 Dan Hipschman - - * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Fix incomplete struct/union typedef bug. - - * tools/widl/typegen.c: - widl: Check for NULL in set_tfswrite. - -2007-06-07 Christian Costa - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Use correct tests for synthesizer/port enumeration order. - -2007-06-07 Juan Lang - - * dlls/comdlg32/filedlg.c: - comdlg32: Check file dialog's FOIShellView before accessing it. - - * dlls/comdlg32/filedlg.c: - comdlg32: Initialize file dialog controls before creating dialog. - -2007-06-07 Aric Stewart - - * dlls/ole32/storage32.c, dlls/ole32/storage32.h: - ole32: Implementation of state bits for IStorage. - -2007-06-07 Ulrich Czekalla - - * dlls/ole32/filemoniker.c: - ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath. - -2007-06-07 H. Verbeet - - * include/wine/wined3d_gl.h: - wined3d: Fix GLSL definitions. - - * dlls/wined3d/device.c: - wined3d: Turn off filtering for FBO attachments, update the texture's states - array. - -2007-06-07 Misha Koshelev - - * tools/wine.inf: - wine.inf: Use DDE for winebrowser as native. - - * programs/winebrowser/Makefile.in, programs/winebrowser/main.c: - winebrowser: Add DDE support. - -2007-06-07 Francois Gouget - - * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c, - dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c, - dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c, - dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c, - dlls/shlwapi/tests/shreg.c, dlls/version/info.c, - dlls/version/tests/info.c, dlls/wined3d/device.c, - dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c, - include/wine/wined3d_interface.h: - Assorted spelling fixes. - - * dlls/wined3d/state.c: - wined3d: Fix spelling of the state_separateblend() function. - -2007-06-07 Hans Leidekker - - * dlls/wininet/ftp.c: - wininet: More lenient parsing of the passive mode server response. - -2007-06-07 Vitaliy Margolen - - * dlls/atl/atl_ax.c: - atl: Use CallWindowProc instead of calling old window proc directly. - -2007-06-07 Paul Vriens - - * dlls/comdlg32/tests/filedlg.c: - comdlg32/tests: Skip some not implemented functions on win98. - -2007-06-07 Alexandre Julliard - - * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, - dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h, - dlls/winmm/winmm.c: - winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance - anyway. - -2007-06-05 Maarten Lankhorst - - * dlls/winmm/time.c: - winmm: Use unix fd's instead of win32 events to sync internal events in timer. - -2007-06-07 Alexandre Julliard - - * dlls/winmm/time.c: - winmm: Fix computation of sleep time until next timeout. - -2007-06-06 Phil Costin - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c, dlls/wined3d/texture.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h: - wined3d: Enable the loading and reloading of gamma corrected textures. - - * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - include/wine/wined3d_interface.h: - wined3d: Add support for loading gamma corrected textures. - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Extend the D3DFMT table to include gamma corrected formats. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat - query. - -2007-06-07 Alexandre Julliard - - * tools/widl/widl.c: - widl: Get rid of the SIGSEGV handler, this only makes things harder to debug. - -2007-06-06 Misha Koshelev - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c: - oleaut32: Add support for vararg functions in ITypeInfo::Invoke. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl, - dlls/oleaut32/tests/tmarshal_dispids.h: - oleaut32/tests: Add tests for IDispatch::Invoke of vararg function. - - * tools/widl/write_msft.c: - widl: Add support for vararg attribute. - -2007-05-21 Lei Zhang - - * include/shlobj.h: - include: Add missing definitions to shlobj.h. - -2007-06-06 Andrew Talbot - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c: - wined3d: Void functions should not return a value. - -2007-06-06 Hans Leidekker - - * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: - mlang: Implement IMultiLanguage::GetLcidFromRfc1766. - -2007-06-06 Anatoly Lyutin - - * programs/cmd/Ru.rc: - cmd.exe: Update Russian translation. - -2007-06-07 Alexandre Julliard - - * programs/winedevice/device.c: - winedevice: Accept the shutdown service control. - -2007-06-06 Jacek Caban - - * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Added support for coexisting different Gecko versions installation. - -2007-06-06 H. Verbeet - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - wined3d: Get rid of the pBaseVertexIndex parameter to - IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead. - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index. - -2007-06-06 Markus Goemmel - - * dlls/comctl32/listview.c: - comctl32/listview.c: Ownerdraw font problem during focus change fixed. - -2007-06-06 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Remove outdated comment. - -2007-06-06 Huw Davies - - * dlls/winex11.drv/xrender.c: - winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll - pretend they're 1x1. - -2007-06-06 Paul Vriens - - * dlls/wintrust/tests/register.c: - wintrust/tests: Use A instead of W-calls. - -2007-06-06 Dmitry Timoshkov - - * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h, - include/msvcrt/mbstring.h, include/msvcrt/search.h, - include/msvcrt/stddef.h, include/msvcrt/stdio.h, - include/msvcrt/stdlib.h, include/msvcrt/string.h, - include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h, - include/msvcrt/time.h, include/msvcrt/wchar.h: - include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform. - -2007-06-06 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Mark service processes as system processes, and exit when all user - processes are done. - - * programs/explorer/desktop.c: - explorer.exe: Mark explorer as a system process. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, - include/wine/server_protocol.h, server/process.c, server/process.h, - server/protocol.def, server/request.h, server/trace.c: - server: Add support for system processes, that can be signaled to exit when - all non-system processes are done. - -2007-06-05 Andrew Talbot - - * dlls/oleaut32/oleaut.c: - oleaut32: Fix some typos. - - * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c, - dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h, - dlls/msi/record.c: - msi: Constify some variables. - -2007-06-06 Jacek Caban - - * dlls/urlmon/umstream.c: - urlmon: Don't pass query part of URL to CreateUrlCacheEntryW. - -2007-06-05 Lei Zhang - - * dlls/wined3d/surface.c: - wined3d: Various spelling fixes. - -2007-06-05 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Fix potential buffer overflow. - -2007-05-23 Stefan Dösinger - - * dlls/d3d8/directx.c: - d3d8: Hold the DLL lock in IDirect3D8 methods. - -2007-05-22 Stefan Dösinger - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h: - d3d8: Add a dll global critical section. - -2007-06-05 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Implement conformant structure handling. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Represent arrays with type_t. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c: - widl: Replace get_name with a field reference. - - * include/wine/list.h: - list.h: Add macros for reverse iteration. - -2007-06-06 Francois Gouget - - * programs/cmd/directory.c: - programs/cmd: Add missing '\n' to Wine trace. - - * dlls/winspool.drv/winspool.drv.spec: - winspool.drv: Fix the AddPortExA/W() export to match the implementation. - -2007-06-06 Michael Stefaniuc - - * dlls/psapi/psapi_main.c: - psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse. - - * dlls/psapi/psapi_main.c: - psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found - by sparse. - -2007-06-05 Christian Costa - - * dlls/wineoss.drv/midi.c: - wineoss.drv: Mark every buffer being added. - -2007-06-05 Rob Shearman - - * dlls/wininet/http.c, dlls/wininet/internet.h: - wininet: Implement NTLM support for proxy authentication. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Send the correct callbacks during InternetReadFileExA calls. - -2007-06-05 H. Verbeet - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/ddraw/surface.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h: - wined3d: Get rid of the BaseVertexIndex parameter to - IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead. - - * dlls/wined3d/drawprim.c: - wined3d: Make sure the color buffer is not modified by depth_blt(). - -2007-06-05 Stefan Leichter - - * dlls/winspool.drv/info.c: - winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW. - -2007-06-05 Michael Stefaniuc - - * dlls/winedos/int31.c: - winedos: Fix printf format warnings introduced by the TEB change in thread.h. - -2007-06-05 Paul Vriens - - * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c: - wintrust/tests: Start of some crypt tests for wintrust. - -2007-06-05 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK. - -2007-06-05 Huw Davies - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h: - riched20: Don't mess with the caret if we don't have focus. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c: - oleaut32: Fixes for the PICTYPE_UNINITIALIZED case. - -2007-06-05 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc: - wordpad: Add missing dots to Open menu item. - -2007-06-05 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Convert the service list to a standard list. - -2007-05-30 Stefan Dösinger - - * dlls/ddraw/viewport.c: - ddraw: Hold the Lock in IDirect3DViewport methods. - - * dlls/ddraw/vertexbuffer.c: - ddraw: Hold the lock in IDirect3DVertexBuffer methods. - - * dlls/ddraw/texture.c: - ddraw: Hold the lock in IDirect3DTexture methods. - - * dlls/ddraw/light.c: - ddraw: Hold the lock in IDirect3DLight methods. - - * dlls/ddraw/palette.c: - ddraw: Hold the lock in IDirectDrawPalette methods. - -2007-06-04 Alex Villacís Lasso - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarRound. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarNeg. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarInt. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarFix. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarNot. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarAbs. - -2007-06-04 Chris Robinson - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c: - quartz: Don't return S_FALSE for failed connections. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Add a few missing checkGLcall calls. - -2007-06-05 Michael Stefaniuc - - * tools/wrc/translation.c: - wrc: Fix non-ANSI function declaration. Found by sparse. - - * dlls/gphoto2.ds/gphoto2_main.c: - gphoto2.ds: Fix non-ANSI function declaration. Found by sparse. - - * dlls/capi2032/cap20wxx.c: - capi2032: Fix non-ANSI function declaration. Found by sparse. - -2007-06-04 Michael Stefaniuc - - * include/wingdi.h: - wingdi.h: Multi-character character constants are implementation specific - according to the C standard. Use a hex number instead. - -2007-06-04 Stefan Leichter - - * dlls/qcap/dllsetup.c: - qcap: Replace DeleteEntireSubKey with RegDeleteTreeW. - -2007-06-04 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement SummaryInfo::PropertyCount. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for SummaryInfo::PropertyCount. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/tests/automation.c: - msi: automation: Implement SummaryInfo::Property, put. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for SummaryInfo::Property, put. - - * dlls/msi/msiserver.idl: - msi: automation: Add MsiOpenDatabaseMode enum. - - * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi/tests: automation: Add test for Installer::OpenDatabase. - - * dlls/msi/automation.c: - msi: automation: SummaryInfo::Property, remove all specific instances to PIDs. - - * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c: - msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native. - - * dlls/msi/tests/suminfo.c: - msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown - property values. - -2007-06-04 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to - IWineD3DDeviceImpl_SetBaseVertexIndex. - - * dlls/wined3d/device.c: - wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear. - -2007-06-04 Huw Davies - - * dlls/mshtml/nsio.c: - mshtml: Don't release the factory if we failed to get it. - -2007-06-04 Detlef Riekenberg - - * dlls/winspool.drv/info.c, include/winspool.h: - winspool: Implement AddPortEx. - -2007-06-04 Ralf Beck - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Mark every sysex buffer being added. - -2007-06-04 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior. - - * dlls/kernel32/file.c, dlls/kernel32/tests/file.c: - kernel32: Rewrite GetOverlappedResult for the new async I/O behavior. - - * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c, - include/thread.h: - ntdll: Get rid of the num_async_io counter in the TEB. - - * server/thread.c: - server: Run async I/O APCs from the SIGUSR1 handler. - - * dlls/ws2_32/socket.c: - ws2_32: Queue a proper user APC also on immediate success in - WSARecvFrom/WSASendTo. - -2007-06-03 Alexandre Julliard - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c, - include/wine/server_protocol.h, server/async.c, server/protocol.def, - server/trace.c: - server: Remove the extra apc_arg parameter now that user APCs all require the - same arg as the kernel APC. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c: - ntdll: Queue an intermediate user APC routine to free the async info. - -2007-06-02 Andrey Turkin - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c: - pdh: Stub implementation of pdh.dll. - -2007-06-03 Jason Edmeades - - * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c: - xcopy.exe: Convert from main to wmain. - - * programs/cmd/directory.c: - cmd.exe: Fix dir /w. - Use of %* fails when using wvsprintf, so just pad manually, - but maintain only a single output call. - - * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c: - cmd.exe: Change from main to wmain. - - * programs/cmd/wcmdmain.c: - cmd.exe: Fix handling of malformed environment variable expansion. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h: - cmd.exe: Fix 'help garbage' command post-unicode support. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc, - programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc, - programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc, - programs/cmd/batch.c, programs/cmd/builtins.c, - programs/cmd/directory.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Convert cmd to Unicode. - - * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Handle command line as Unicode. - - * programs/cmd/wcmdmain.c: - cmd.exe: Move writing to console into a single function. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c, - programs/cmd/builtins.c, programs/cmd/directory.c, - programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Move English constants into NLS files. - -2007-06-04 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead - of using cached data. - -2007-06-03 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/tests/mouse.c: - dinput: Acquire device only if specified window has focus in foreground - coop level. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Make sure to unacquire device before freeing it. - -2007-06-01 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/tests/automation.c: - msi: automation: Fix SummaryInfo::Property get to conform to native. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for SummaryInfo::Property, get. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl: - msi: automation: Database::SummaryInformation is a propget, not a method. - - * dlls/msi/automation.c: - msi: automation: Remove redundant VariantClear(pVarResult). - - * dlls/msi/msiserver.idl: - msi: msiserver.idl: Maintain spacing as spaces, not tabs. - - * dlls/msi/automation.c: - msi: automation: Add missing operand for evaluation. - - * dlls/msi/automation.c: - msi: automation: Remove duplicate error messages on unknown dispid. - DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke. - -2007-06-02 H. Verbeet - - * dlls/d3d9/tests/device.c: - d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer. - - * dlls/wined3d/device.c: - wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index - buffer is set. - -2007-06-01 Stefan Leichter - - * dlls/crypt32/store.c: - crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW. - -2007-06-01 Glenn Wurster - - * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec: - sfc_os: Add stub implementation for SfcIsKeyProtected. - -2007-05-30 Maarten Lankhorst - - * dlls/dsound/propset.c: - dsound: Disable property sets if hardware doesn't support it. - - * dlls/dsound/buffer.c: - dsound: Recalculate 3d buffer on SetVolume. - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - dsound: Fix buffer caps. - -2007-05-21 Stefan Dösinger - - * dlls/ddraw/material.c: - ddraw: Hold the lock in IDirect3DMaterial methods. - -2007-05-26 Stefan Dösinger - - * dlls/ddraw/gamma.c: - ddraw: Hold the lock in IDirectDrawGammaControl methods. - -2007-05-20 Stefan Dösinger - - * dlls/ddraw/clipper.c: - ddraw: Hold the lock in IDirectDrawClipper methods. - -2007-06-03 Stefan Dösinger - - * dlls/ddraw/device.c: - ddraw: Hold the lock in IDirect3DDevice methods. - -2007-05-25 Stefan Dösinger - - * dlls/wined3d/stateblock.c: - wined3d: Do not enable GL_APPLE_client_storage for the dummy textures. - -2007-05-31 Alexander Nicolaysen Sørnes - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Pl.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Add file saving dialog. - - * programs/wordpad/wordpad.c: - wordpad: Convert open file dialog to Unicode. - -2007-06-02 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Improve file reading code. - - * programs/wordpad/wordpad.c: - wordpad: Add file saving support. - -2007-05-30 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Store file name globally. - - * programs/wordpad/wordpad.c: - wordpad: Split code into set_caption function. - -2007-06-02 Detlef Riekenberg - - * include/winspool.h: - include/winspool: Add more flags for printer drivers. - -2007-06-03 Marcus Meissner - - * dlls/quartz/filtermapper.c: - quartz: Added some error checking on failure to CreateClassEnumerator. - -2007-06-02 Mikołaj Zalewski - - * dlls/kernel32/local16.c: - kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY). - -2007-06-01 Francois Gouget - - * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h, - tools/winapi/win32.api: - ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG. - -2007-05-31 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer - used code. - - * dlls/ws2_32/socket.c: - ws2_32: Call the I/O completion routine as a user APC. - - * dlls/ws2_32/socket.c: - ws2_32: Reimplement WSASendTo along the lines of NtWriteFile. - -2007-06-01 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.38. - ----------------------------------------------------------------- -2007-06-01 Alexandre Julliard - - * dlls/user32/tests/menu.c: - user32: Fix a printf format warning. - -2007-05-31 Andrew Talbot - - * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y, - dlls/msi/custom.c, dlls/msi/msipriv.h: - msi: Constify some variables. - -2007-05-31 Vitaliy Margolen - - * dlls/user32/tests/msg.c: - user32/test: Add few tests for messages sent from SetForegroundWindow(). - -2007-06-01 Julien Muchembled - - * dlls/msvfw32/msvideo_main.c: - msvfw32: Fix enumeration of VFW video codecs that are registered in the registry. - -2007-05-31 Misha Koshelev - - * dlls/comctl32/imagelist.c: - comctl32: imagelist: Fix simultaneous selection of one bitmap into two device - contexts. - -2007-05-31 James Hawkins - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, include/msidefs.h: - msi: Implement SummaryInfo::Property get. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h: - msi: Implement Installer::OpenDatabase. - - * dlls/msi/custom.c: - msi: Add handling for MsiBreak. - -2007-05-31 Dmitry Timoshkov - - * dlls/comctl32/toolbar.c: - comctl32: Fix a compilation warning in 64-bit mode. - -2007-05-31 Alexander Nicolaysen Sørnes - - * programs/cmd/No.rc: - cmd: Update Norwegian Bokmål resources. - - * dlls/shdoclc/No.rc: - shdoclc: Update Norwegian Bokmål resources. - - * dlls/localui/localui.rc, dlls/localui/ui_No.rc: - localui: Add Norwegian Bokmål resources. - - * dlls/credui/credui.rc, dlls/credui/credui_No.rc: - credui: Add Norwegian Bokmål resources. - - * programs/regedit/No.rc: - regedit: Update Norwegian Bokmål resources. - - * dlls/msi/msi_No.rc: - msi: Update Norwegian Bokmål resources. - - * dlls/shell32/shell32_No.rc: - shell32: Update Norwegian Bokmål resources. - -2007-06-01 Damjan Jovanovic - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: gethostbyname("") should work. - -2007-05-31 Francois Gouget - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Improve vtstr() and variantstr(). - - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded - variant type values. - - Update the list of known variant types. - - If a variant type is unknown, print its numerical value. - - In variantstr(), hand off all the standard cases to vtstr(), instead of - (partially) duplicating its code. - -2007-05-31 Jeremy White - - * dlls/wininet/http.c: - wininet: Mark Proxy Authorization header as a request header, so it actually - gets sent. - -2007-05-31 Dmitry Timoshkov - - * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c: - mciavi32: Fix compilation warnings in 64-bit mode. - - * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h: - midimap: Fix compilation warnings in 64-bit mode. - - * dlls/mciwave/mciwave.c: - mciwave: Fix compilation warnings in 64-bit mode. - - * dlls/mciseq/mcimidi.c: - mciseq: Fix compilation warnings in 64-bit mode. - - * dlls/mcicda/mcicda.c: - mcicda: Fix compilation warnings in 64-bit mode. - - * dlls/atl/atl_ax.c: - atl: Fix compilation warnings in 64-bit mode. - -2007-05-31 Francois Gouget - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Remove unneeded cast. - -2007-06-01 Alexandre Julliard - - * dlls/ntdll/exception.c: - ntdll: Preserve errno across system calls done in the suspend handler. - - * dlls/ws2_32/socket.c: - ws2_32: Don't modify last error in async I/O callback. - - * dlls/ws2_32/socket.c: - ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom(). - -2007-05-31 Huw Davies - - * dlls/gdi32/font.c: - gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that - the driver has access to the unrotated advance widths. - -2007-05-31 Francois Gouget - - * dlls/d3drm/tests/vector.c: - d3drm/tests: Fix the Visual C++ double to float conversion warnings. - - * dlls/version/info.c, include/winver.h: - version: Fix the VerQueryValueA/W() prototypes. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Convert some macros to functions. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no - matter how large the values to compare are. - Use them everywhere. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Remove unneeded parentheses. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Remove redundant semi-colons. - -2007-05-30 Andrew Talbot - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/task.c: - mshtml: Constify some variables. - -2007-05-30 James Hawkins - - * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec: - wintrust: Add stub implementations for CryptCATAdminAddCatalog and - CryptCATAdminReleaseCatalogContext. - - * dlls/msi/action.c: - msi: Implement the WriteEnvironmentStrings standard action. - -2007-05-25 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures. - - * dlls/wined3d/state.c: - wined3d: Don't mess with nv texture shaders if its not supported. - -2007-05-30 Stefan Dösinger - - * dlls/ddraw/direct3d.c: - ddraw: Hold the lock in IDirect3DX methods. - -2007-05-24 Stefan Dösinger - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Check the validy of IDirectDrawSurface::BltFast parameters. - -2007-05-30 Stefan Dösinger - - * dlls/ddraw/surface.c: - ddraw: Hold the lock in IDirectDrawSurface methods. - -2007-05-30 Louis Lenders - - * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, - include/commctrl.h: - comctl32: Add stub for DrawShadowText. - -2007-05-30 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - rpcrt4: Fix build of test on Solaris by renaming a variable. - -2007-05-30 Rob Shearman - - * tools/widl/typegen.c: - widl: Set current_structure when writing out structure members to - ensure the conformance/variance calculation function can find the - necessary fields in the structures. - - * tools/widl/typegen.c: - widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement - that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code - not to be executed. - - * tools/widl/parser.y: - widl: A structure with variance, but without conformance should be a complex - struct instead of a conformant, varying struct. - -2007-05-31 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Report end of file instead of broken pipe on char devices. - - * dlls/ws2_32/socket.c: - ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN. - - * include/winsock.h: - include: Fix the definition of MSG_MAXIOVLEN. - - * dlls/ws2_32/socket.c: - ws2_32: Store the local iosb in the ws2_async structure to avoid a memory - allocation. - - * dlls/ws2_32/socket.c: - ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile. - -2007-05-30 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Avoid memory allocations for sockaddr conversion. - -2007-05-27 Andrew Talbot - - * dlls/msadp32.acm/msadp32.c: - msadp32.acm: Constify some variables. - - * dlls/msacm32.drv/wavemap.c: - msacm32.drv: Constify some variables. - - * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h: - msacm32: Constify some variables. - -2007-05-25 José Manuel Ferrer Ortiz - - * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc, - programs/regedit/Es.rc: - Some Spanish translations updated. - -2007-05-25 Stefan Leichter - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h: - advapi32: Added implementation of RegDeleteTreeA/W. - -2007-05-28 Tim Schwartz - - * programs/net/Makefile.in, programs/net/net.c: - net.exe: Add NET START command. - -2007-05-30 Mikołaj Zalewski - - * dlls/kernel32/local16.c: - kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size, - LMEM_ZEROINIT). - -2007-05-30 Dmitry Timoshkov - - * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h, - dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c, - dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c, - dlls/user32/sysparams.c, dlls/user32/uitools.c, - dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c: - user32: Fix some compilation warnings in 64-bit mode. - - * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c: - kernel32: Fix some compilation warnings in 64-bit mode. - -2007-05-30 Alexandre Julliard - - * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h: - kernel32: Store global arena base as a pointer. - - * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c, - dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c, - dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c, - dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c, - dlls/winedos/int5c.c, dlls/winedos/interrupts.c: - winedos: Merge a number of tiny source files into interrupts.c. - - * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c, - dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c, - dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c, - dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h, - dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c, - dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, - dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c, - dlls/dmloader/classfactory.c, dlls/dmloader/container.c, - dlls/dmloader/debug.c, dlls/dmloader/debug.h, - dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, - dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/script.c, dlls/dmscript/scripttrack.c, - dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c, - dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c, - dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, - dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c, - dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c, - dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, - dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, - dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c, - dlls/dswave/dswave.c, dlls/dswave/dswave_main.c, - dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h, - include/dmdls.h, include/dmerror.h, include/dmplugin.h, - include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h, - include/dmusici.h, include/dmusics.h: - dmusic: Fix license headers that mistakenly use GPL instead of LGPL. - Confirmed by the original author and the major contributors. - -2007-05-30 Dmitry Timoshkov - - * dlls/winex11.drv/xfont.c: - winex11.drv: Fix compilation warnings in 64-bit mode. - - * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c, - dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c: - gdi32: Fix compilation warnings in 64-bit mode. - -2007-05-30 Rob Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Fix the references in function descriptions returned for dual - IDispatch interfaces. - Do this by changing references from other interfaces (and possibly other - typelibs) to uniquely identify them. - Add special handling to GetRefTypeInfo to cope with this. - - * include/wincred.h: - include: Fix a typo in wincred.h. - The Attribute field of the CREDENTIALA/W structs should instead be - Attributes. - - * dlls/oleaut32/typelib.c: - oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter - what flag(s) the function was executed with, just what type of function is - being invoked. - -2007-05-30 Dmitry Timoshkov - - * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c, - include/wine/wingdi16.h: - gdi32: Make SetDCHook 64-bit safe. - -2007-05-29 Juan Lang - - * include/wincrypt.h: - wincrypt: Fix typo. - -2007-05-29 Alexander Nicolaysen Sørnes - - * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add program icon. - -2007-05-29 James Hawkins - - * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h: - msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND. - - * dlls/msi/package.c: - msi: Set the MsiNTProductType property. - - * dlls/msi/files.c: - msi: Fall back to checking if the cab exists if the volume name doesn't match. - - * dlls/msi/files.c: - msi: Create the destination directory if it doesn't exist when duplicating files. - -2007-05-28 Rob Shearman - - * server/process.c: - server: When starting a new process, use the token from the calling process, - if one exists. - - * server/security.h, server/token.c: - server: Move most of the duplicate_token request to a new function, - token_duplicate, to enable the code to be used inside wineserver. - -2007-05-27 Misha Koshelev - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Remove duplicate code. - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - shell32: Handle default DDE application names. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Add tests for default DDE application name. - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - shell32: Fix execute_from_key to conform to native behavior. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Add tests for ShellExecute DDE behavior. - -2007-05-29 Alexandre Julliard - - * dlls/kernel32/locale.c: - kernel32: Remove the fixme about MB_USEGLYPHCHARS. - - * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c, - libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c, - libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c, - libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c, - libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c, - libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c, - libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c, - libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c, - libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c, - libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c, - libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c, - libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c, - libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c, - libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c, - libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c, - libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c, - libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c, - libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c, - libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c, - libs/wine/cpmap.pl, libs/wine/mbtowc.c: - libwine: Add support for glyph chars mapping in OEM codepage tables. - - * dlls/wininet/netconnection.c: - wininet: Fixed compilation without SSL. - -2007-05-29 Jacek Caban - - * dlls/urlmon/umon.c: - urlmon: There is no need to make slash conversion in BindToStorage as URL is - already canonized in the constructor. - -2007-05-28 Dmitry Timoshkov - - * tools/winebuild/utils.c: - winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit - platform. - -2007-05-28 Rob Shearman - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/netconnection.c: - wininet: Add a new NETCON_query_data_available function. - Use it to implement the behaviour where InternetReadFileExA does a - synchronous request if the data is available and asynchronous otherwise. - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Don't close the connection if the caller passes in zero for the number - of bytes to be read. - Only close the connection when the bytes read equals the content length. - Fixup HTTP_DrainContent, which relied on the previous incorrect - behaviour to instead close connections with no content length manually. - -2007-05-28 Francois Gouget - - * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c, - dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c, - dlls/riched20/tests/editor.c: - Assorted spelling fixes. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix the Visual C++ double to float conversion warnings. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - dsound/tests: Fix the Visual C++ double to float conversion warnings. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix the Visual C++ double to float conversion warnings. - - * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c: - d3d9/tests: Fix the Visual C++ double to float conversion warnings. - - * dlls/d3d8/tests/visual.c: - d3d8/tests: Fix the Visual C++ double to float conversion warnings. - - * dlls/psapi/tests/psapi_main.c: - psapi/tests: Fix a signed/unsigned int mismatch. - - * dlls/gdi32/tests/bitmap.c: - gdi32/tests: Fix a signed/unsigned int mismatch. - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Remove an inappropriate const qualifier. - - * dlls/setupapi/tests/misc.c: - setupapi/tests: There is no strncasecmp() on Windows. So use CompareString() - instead. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Fix a Visual C++ double to float conversion warning. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen - parameter. - -2007-05-25 Rob Shearman - - * dlls/wininet/http.c: - wininet: Cope with non-nul-terminated header strings being passed to - HttpSendRequestW. - - * dlls/wininet/http.c: - wininet: Fix basic authentication by putting Basic directing into the scheme - field, as the pszAuthValue can have an optional realm string appended. - -2007-05-27 Francois Gouget - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: Fix compilation with Visual C++ 2005. - -2007-05-29 Alexandre Julliard - - * dlls/schannel/tests/main.c: - schannel: Use FIELD_OFFSET instead of offsetof. - -2007-05-27 Francois Gouget - - * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h: - schannel: Fix the name of the SetContextAttributes field of - SECPKG_FUNCTION_TABLE. - - * dlls/schannel/tests/main.c, include/ntsecpkg.h: - schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro. - - * dlls/mshtml/tests/htmldoc.c, include/shlguid.h: - include: The PSDK does not define the DEFINE_SHLGUID() macro anymore. - - * dlls/shlwapi/tests/clsid.c: - shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore. - - * dlls/shell32/tests/shellpath.c: - shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for - CSIDL_PERSONAL. So define our own constant. - - * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h: - In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is - __HRESULT_FROM_WIN32() which is a macro. - - * dlls/ddraw/tests/dsurface.c, include/ddraw.h: - ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER. - - * dlls/comctl32/tests/listview.c: - comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it. - - * dlls/kernel32/tests/virtual.c: - kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead - into it. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Fix compilation with Visual C++ 2005. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get - SEE_MASK_NOZONECHECKS with the PSDK. - - * dlls/user32/tests/msg.c: - user32/tests: SWP_STATECHANGED is an undocumented flag so define it - ourselves. Fixes compilation with the PSDK. - - * dlls/msvcrt/tests/file.c: - msvcrt/tests: Fix a signed/unsigned int mismatch. - - * dlls/msi/tests/automation.c: - msi/tests: Fix a signed/unsigned int mismatch. - - * dlls/kernel32/tests/toolhelp.c: - kernel32/tests: Fix a signed/unsigned int mismatch. - - * dlls/usp10/tests/usp10.c: - usp10/tests: Fix a signed/unsigned int mismatch. - -2007-05-25 Andrew Talbot - - * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c, - dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c, - dlls/winex11.drv/text.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c, - dlls/winex11.drv/xrender.c: - winex11.drv: Exclude unused headers. - - * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/urlcache.c, dlls/wininet/utility.c: - wininet: Exclude unused headers. - - * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c, - dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c, - dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c, - dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c, - dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c: - wineps.drv: Exclude unused headers. - -2007-05-29 Alexandre Julliard - - * dlls/msxml3/msxml_private.h: - msxml3: Fixed compilation without libxml. - -2007-05-28 Andrew Talbot - - * dlls/msg711.acm/msg711.c: - msg711.acm: Constify some variables. - - * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c: - mscms: Constify some variables. - - * dlls/msdmo/dmoreg.c: - msdmo: Constify some variables. - -2007-05-25 Evan Stade - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c, - dlls/gdiplus/gdiplus.spec: - gdiplus: Added stub implementation of gdiplus.dll. - -2007-05-28 Dmitry Timoshkov - - * dlls/oleaut32/olepicture.c: - oleaut32: Add support for loading and drawing metafiles. - - * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c: - gdi32: Perform consistency checks when loading an EMF, add a test case. - -2007-05-28 Detlef Riekenberg - - * dlls/ddraw/surface.c: - ddraw: Do not crash when Clipper is NULL. - - * dlls/localui/tests/localui.c: - localui/tests: Handle different results from XP. - -2007-05-26 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Fix stupid mistake. - -2007-05-26 Andrew Talbot - - * dlls/mpr/pwcache.c, dlls/mpr/wnet.c: - mpr: Constify some variables. - - * dlls/mciwave/mciwave.c: - mciwave: Constify a variable. - -2007-05-26 Rob Shearman - - * dlls/wininet/http.c: - wininet: Pass context to InitializeSecurityContext in second parameter. - Otherwise, the call will now fail with SEC_E_INVALID_HANDLE. - - * dlls/setupapi/misc.c: - setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a - catalog file. - -2007-05-26 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Make WS2_send trace more readble. - - * dlls/secur32/ntlm.c: - secur32: Downgrade WARN to TRACE, fix another TRACE. - -2007-05-25 Andrew Talbot - - * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c, - dlls/winmm/winmm.c: - winmm: Exclude unused headers. - - * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c: - ws2_32: Exclude unused headers. - -2007-05-24 Juan Lang - - * dlls/crypt32/store.c, dlls/crypt32/tests/store.c: - crypt32: Remove wrong test and parameter check. - -2007-05-24 Dmitry Timoshkov - - * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/flatsb.c, dlls/comctl32/header.c, - dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, - dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, - dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c, - dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c, - dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c, - dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c, - dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c, - dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c, - dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c, - dlls/gdi32/palette.c, dlls/imm32/imm.c, - dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c, - dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c, - dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c, - dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c, - dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c, - dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c, - dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c, - dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c, - dlls/shell32/shell.c, dlls/shell32/shelllink.c, - dlls/shell32/shellord.c, dlls/shell32/shlexec.c, - dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c, - dlls/user32/dde_client.c, dlls/user32/dde_misc.c, - dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c, - dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c, - dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c, - dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c, - dlls/user32/static.c, dlls/user32/tests/dde.c, - dlls/user32/tests/input.c, dlls/user32/tests/listbox.c, - dlls/user32/tests/msg.c, dlls/user32/tests/win.c, - dlls/user32/winproc.c, dlls/winedos/dosvm.c, - dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c, - dlls/winmm/tests/mci.c, dlls/winmm/winmm.c, - dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c, - dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h, - programs/explorer/desktop.c, programs/regedit/framewnd.c, - programs/wineconsole/user.c: - wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. - -2007-05-24 Huw Davies - - * dlls/winex11.drv/xrender.c: - winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString. - - * dlls/winex11.drv/xrender.c: - winex11.drv: Merge some common code. - -2007-05-25 Damjan Jovanovic - - * dlls/ws2_32/tests/sock.c: - ws2_32: Simplify some socket tests by adding a function that generates a pair - of connected sockets. - -2007-05-23 Ralf Beck - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Add missing offset of pitch bender in midi input. - - * dlls/winealsa.drv/midi.c: - winealsa.drv: Add midi realtime and midi common messages on midi input. - -2007-05-24 Rob Shearman - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index - of the token buffer in both the input and output buffer descriptions. - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W. - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Make the NTLM SSP cope with a NULL phCredential parameter when - InitializeSecurityContext is called more than once. - - * dlls/secur32/wrapper.c: - secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle - phContext and phNewContext parameters being optional for some SSPs. - -2007-05-24 James Hawkins - - * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c: - msxml3: Add tests for IXMLDocument. - - * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c: - msxml3: Add tests for IXMLElement and IXMLElementCollection. - - * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c: - msxml3: Add initial implementation of IXMLDocument. - - * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h, - dlls/msxml3/xmlelem.c: - msxml3: Add initial implementation of IXMLElement and IXMLElementCollection. - -2007-05-23 Huw Davies - - * dlls/oleaut32/typelib.c: - oleaut32: SLTG references are only unique at the typeinfo level, so convert - them to be unique to the typelib. - -2007-05-24 Juan Lang - - * dlls/crypt32/oid.c: - crypt32: Statically initialize static lists and critical sections. - -2007-05-24 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Allow types that reference themselves. - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Shrink type_t structure. - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c: - widl: Handle pointers in unions. - Unify write_pointers with write_embedded_types, and handle pointers in - unions. Includes tests. - - * dlls/rpcrt4/tests/server.c: - rpcrt4: Fix test typo. - -2007-05-24 Maarten Lankhorst - - * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c: - dsound: Block align SetCurrentPosition and add test for it. - -2007-05-24 James Hawkins - - * dlls/msi/format.c, dlls/msi/tests/format.c: - msi: Add the ability to deformat the component's source. - - * dlls/msi/format.c: - msi: Remove a misleading ERR, as this fails if a file doesn't exist, which - is common. - -2007-05-24 Jacek Caban - - * dlls/mshtml/view.c: - mshtml: Added missing WINAPI in window proc. - - * dlls/mshtml/nsio.c: - mshtml: Fixed AsyncOpen implementation for channels without associated document. - -2007-05-24 Detlef Riekenberg - - * dlls/localui/tests/localui.c: - localui/tests: Add tests for AddPortUI. - -2007-05-24 Vitaliy Margolen - - * tools/wine.inf: - wine.inf: Create fake dll for iexplore.exe. - -2007-05-24 Rob Shearman - - * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c: - secur32: Fix the dwVersion field in the security function tables returned by - InitSecurityInterfaceA/W. - -2007-05-21 Nigel Liang - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h: - shlwapi: Stub implementation for SHSetTimerQueueTimer. - -2007-05-24 Alexandre Julliard - - * tools/winebuild/utils.c: - winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules. - -2007-05-24 Dmitry Timoshkov - - * programs/winedbg/be_x86_64.c: - winedbg: Fix a problem revealed by compilation in 64-bit mode. - - * dlls/user32/tests/win.c: - user32/tests: Fix a problem revealed by compilation in 64-bit mode. - - * dlls/kernel32/tests/loader.c: - kernel32/tests: Fix a problem revealed by compilation in 64-bit mode. - - * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c, - dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c, - dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c, - dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c: - comctl32/tests: Fix some problems revealed by compilation in 64-bit mode. - -2007-05-24 Louis Lenders - - * dlls/shell32/shell32_Nl.rc: - shell32: Update Dutch resource. - -2007-05-24 Michael Stefaniuc - - * dlls/msi/msipriv.h: - msi: A signed 1-bit bitfield doesn't make much sense; use unsigned. - -2007-05-23 Michael Stefaniuc - - * tools/winedump/lib.c: - winedump: '$' isn't a valid character in an identifier regardless that gcc - accepts it without warning. - -2007-05-23 Rob Shearman - - * dlls/mlang/mlang.c: - mlang: Implement ConvertINetString. - - * dlls/hlink/link.c: - hlink: Improve the loading of hlinks. - - * dlls/hlink/link.c, dlls/hlink/tests/hlink.c: - hlink: Improve the saving of hlinks by documenting the unknown header values - and saving out more data. - Add tests for saving hlinks with different properties. - - * dlls/shlwapi/url.c: - shlwapi: Add a slash to the URL if there is no path component. - - * dlls/urlmon/umon.c: - urlmon: The persisted version of URL monikers should be size of URL - including nul-terminating character (4-bytes), followed by the URL - string including nul-terminating character. - - * dlls/urlmon/umon.c: - urlmon: Fix a typo in URLMonikerImpl_Save. - The data in This->URLName should be written out, not the pointer - followed by garbage. - - * dlls/hlink/hlink_main.c: - hlink: Fix HlinkCreateFromString to create a URL moniker if the input target - is a URL. - -2007-05-23 Hwang YunSong(황윤성) - - * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc: - xcopy: New Korean resource. - -2007-05-23 Robert Reif - - * dlls/dsound/dsound.c: - dsound: Add missing interface ID. - -2007-05-22 Maarten Lankhorst - - * dlls/mpr/wnet.c: - mpr: Small fixes to WNetGetConnection. - Convert unc\server\share to \\server\share and be more tolerant to null - pointers if only length is requested. - -2007-05-22 Francois Gouget - - * include/wine/port.h: - port.h: Issue an error if port.h is included after the regular Wine headers. - -2007-05-22 Thomas Spear - - * tools/wine.inf: - wine.inf: Add uninstall key. - -2007-05-22 Marcus Meissner - - * dlls/quartz/filtergraph.c: - quartz: ppinsplitter might be used uninitialized (Coverity). - - * dlls/ntdll/sec.c: - ntdll: Initialize pointers to NULL (Coverity). - -2007-05-23 Dmitry Timoshkov - - * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c, - dlls/kernel32/process.c, dlls/kernel32/pthread.c, - dlls/kernel32/resource.c, dlls/kernel32/sync.c, - dlls/kernel32/syslevel.c, dlls/kernel32/thread.c: - kernel32: Fix compilation warnings in 64-bit mode. - - * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c, - dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c, - dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - ntdll: Fix compilation warnings in 64-bit mode. - - * tools/widl/typegen.c: - widl: Fix compilation warnings in 64-bit mode. - - * dlls/ntdll/process.c, include/winternl.h: - winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use - same type width as a PSDK one. - - * include/basetsd.h: - basetsd.h: Fix a typo in the parameter name. - -2007-05-23 Mounir IDRASSI - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc, - dlls/winscard/winscard.c, dlls/winscard/winscard.spec: - winscard: Small initial stub implementation. - -2007-05-22 Marcus Meissner - - * dlls/oleaut32/vartype.c: - oleau32: Fix one entry overflow (Coverity). - -2007-05-22 Peter Oberndorfer - - * programs/winedbg/break.c, programs/winedbg/debugger.h, - programs/winedbg/tgt_active.c: - winedbg: Only check for break/watch points on first chance exceptions. - - * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c: - winedbg: Show some info for msvcrt C++ exceptions. - - * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c: - ntdll: Fix up instruction pointer in context inside raise_exception. - -2007-05-22 Rob Shearman - - * dlls/ole32/git.c, dlls/ole32/tests/marshal.c: - ole32: Remove spurious AddRef of returned object on retrieval of an interface - from the global interface table. - - * dlls/ole32/git.c, dlls/ole32/tests/marshal.c: - ole32: Allow the getting of different interfaces from the global interface - table than that with what the object was registered with. - - * dlls/ole32/tests/marshal.c: - ole32: Add more tests for global interface table functions. - - * dlls/ole32/git.c: - ole32: Fix some races in the global interface table implementation. - Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal - by only using the entry inside the critical section. - Fix a race between two GetInterfaceFromGlobal by cloning the stream, - instead of using it and setting the current position back to zero. - - * dlls/ole32/ole32.spec: - ole32: Add spec entry for CoRegisterSurrogateEx. - -2007-05-22 Misha Koshelev - - * dlls/msi/msiserver.idl: - msi: automation: Append copyright notice. - -2007-05-21 Michael Stefaniuc - - * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, - programs/winhelp/macro.lex.l: - winhelp: Fix some comparisons between signed and unsigned. - -2007-05-22 Kolbjoern Fredheim - - * dlls/wined3d/surface.c: - wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate - color-keying. - -2007-05-21 Rob Shearman - - * dlls/ole32/tests/marshal.c: - ole32: Remove a useless trace. - Remove an incorrect comment. - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - ole32: The identity functions can be used from apartments other than the one - the proxy was unmarshaled into. - In this case, don't use the cached This->remunk and don't cache the - unmarshaled object in This->remunk. - - * dlls/ole32/marshal.c: - ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object. - Fix up the callers to release the returned IRemUnknown object. - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling - a proxy. - Add tests for this behaviour. - -2007-05-21 Mikołaj Zalewski - - * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc: - xcopy: Add Polish translation. - -2007-05-21 Andrew Talbot - - * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c, - dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c: - winealsa.drv: Exclude unused headers. - -2007-05-21 Detlef Riekenberg - - * dlls/serialui/tests/confdlg.c: - serialui/tests: Remove unused string. - - * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c: - localui/tests: Add tests for ConfigurePortUI. - -2007-05-21 Francois Gouget - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: When operating on a closed pipe, read() should return 0, not -1. - Add tests to make sure read() and fread() work right on closed pipes. - - * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h: - msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++ - headers. - - * dlls/msvcrt/tests/printf.c: - msvcrt/tests: When compiling with Visual C++ 2005, one must define - _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter. - -2007-05-22 Alexandre Julliard - - * server/timer.c: - server: Don't allow a waitable timer to be set to expire in the past. - - * dlls/ntdll/file.c, dlls/wininet/internet.c: - Fix a couple of overflowing heap allocations revealed by the previous change. - - * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c: - ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman. - -2007-05-21 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Hold the dll lock in IDirectDraw methods. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c: - ddraw: Hold the lock in creation functions. - -2007-05-18 Stefan Dösinger - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c: - ddraw: Make the ddraw list lock a global dll lock. - -2007-05-20 Rolf Kalbermatter - - * dlls/advapi32/service.c: - advapi32: Return error on NULL service name to GetServiceDisplayNameA/W. - -2007-05-21 Dmitry Timoshkov - - * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h: - kernel32: Fix the size of ThreadAffinityMask to match PSDK. - - * include/basetsd.h: - basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit - safe type conversions. - -2007-05-19 Vitaliy Margolen - - * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c, - dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h: - ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it. - -2007-05-21 Rob Shearman - - * dlls/wininet/http.c: - wininet: Implement basic non-proxy authentication. - - * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h: - wininet: Add support for SSPI authentication for HTTP. - -2007-05-20 David Adam - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c, - include/d3drmdef.h: - d3drm: Implement D3DRMCreateColorRGB. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c, - include/d3drmdef.h: - d3drm: Implement D3DRMCreateColorRGBA. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c, - include/d3drmdef.h: - d3drm: Implement D3DRMColorGetAlpha. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c, - include/d3drmdef.h: - d3drm: Implement D3DRMColorGetBlue. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c, - include/d3drmdef.h: - d3drm: Implement D3DRMColorGetGreen. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c, - include/d3drmdef.h: - d3drm: Implement D3DRMColorGetRed. - -2007-05-21 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Synchronize debug output between X11DRV_KeyEvent and - X11DRV_ToUnicodeEx. - - * include/wine/debug.h: - include/wine/debug.h: Fix compilation warning in 64-bit mode. - - * tools/winedump/pdb.c: - winedump: Fix compilation warnings in 64-bit mode. - - * tools/winebuild/res16.c: - winebuild: Fix compilation warnings in 64-bit mode. - - * tools/widl/proxy.c, tools/widl/typegen.c: - widl: Fix compilation warnings in 64-bit mode. - -2007-05-20 Andrew Talbot - - * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c: - uxtheme: Exclude unused headers. - - * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c: - version: Exclude unused headers. - - * dlls/vmm.vxd/vmm.c: - vmm.vxd: Exclude unused headers. - -2007-05-19 Andrew Talbot - - * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c, - dlls/user32/winproc.c: - user32: Exclude unused headers. - - * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c, - dlls/user32/property.c, dlls/user32/spy.c: - user32: Exclude unused headers. - - * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c, - dlls/user32/focus.c, dlls/user32/lstr.c: - user32: Exclude unused headers. - - * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c, - dlls/user32/dde_client.c, dlls/user32/dde_misc.c: - user32: Exclude unused headers. - -2007-05-18 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Lay framework for unions with simple unions working. - - * tools/widl/typegen.c: - widl: Replace erroneously removed current_func assignment. - This accidentally came out and should not have. Thanks to Eric Kohl - for pointing this out to me. - -2007-05-21 Mounir IDRASSI - - * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c: - crypt32: Fix CertAddCertificateContextToStore when called with - CERT_STORE_ADD_USE_EXISTING. - -2007-05-20 Marcus Meissner - - * dlls/kernel32/tests/comm.c: - kernel32: Skip modem status tests if GetModemStatus failed. - -2007-05-20 Misha Koshelev - - * dlls/msi/registry.c, dlls/msi/tests/automation.c: - msi: Make MsiEnumProducts enumerate products, not features. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Test Installer::Products before and after InstallProduct, - check product is not/is installed. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Installer::InstallProduct, remove a registry key set - by Wine but not native. - -2007-05-20 Francois Gouget - - * dlls/user32/tests/menu.c: - user32/tests: Fix compilation with gcc 2.95. - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h, - include/d3d9types.h: - direct3d: Remove misspelled constants as they exist correctly spelled. - - * dlls/ntdll/thread.c: - ntdll: Fix compilation on systems that don't support nameless unions. - -2007-05-19 Paul Vriens - - * dlls/advpack/tests/install.c: - advpack/tests: Don't hardcode the system directory. - -2007-05-19 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Fix hosting in main apartments. - The recently introduced code had a bug where it passed the wrong - values into apartment_findfromtype to find the main apartment. Since - this is now the only way the function is used, fix this bug by - changing apartment_findfromtype to apartment_findmain, which only - finds the main apartment. - -2007-05-18 Andrew Talbot - - * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, - dlls/shell32/shv_item_cmenu.c: - shell32: Exclude unused headers. - - * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c: - shell32: Exclude unused headers. - - * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c, - dlls/shell32/changenotify.c, dlls/shell32/debughlp.c, - dlls/shell32/folders.c: - shell32: Exclude unused headers. - - * dlls/setupapi/fakedll.c, dlls/setupapi/query.c, - dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c, - dlls/setupapi/virtcopy.c: - setupapi: Exclude unused headers. - - * dlls/secur32/thunks.c, dlls/secur32/util.c: - secur32: Exclude unused headers. - -2007-05-18 Rolf Kalbermatter - - * dlls/advapi32/service.c: - advapi32: Fix return value to indicate error when NULL string is passed in. - -2007-05-18 Hans Leidekker - - * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c: - setupapi: Don't require a valid version section for INF_STYLE_OLDNT files. - -2007-05-18 Michael Karcher - - * dlls/user32/msg16.c: - user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait. - -2007-05-18 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement StringList::_NewEnum. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h: - msi: automation: Generalize list implementation. - Same structures and functions can be used for both StringList and RecordList. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for StringList::_NewEnum. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Fix Installer_ProductInfo ok message to correctly - state function. - -2007-05-12 Mikołaj Zalewski - - * dlls/msxml3/element.c: - msxml3: Implement IXMLDOMElement::getElementsByTagName. - -2007-05-11 Mikołaj Zalewski - - * dlls/msxml3/tests/domdoc.c: - msxml3: Add tests for XPath queries with namespaces. - - * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c: - msxml3: For queries the get_item should change the current position. - -2007-05-18 Huw Davies - - * dlls/oleaut32/typelib.c: - oleaut32: Recurse through the impltype list so that dispinterfaces get the - correct parents. - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Fix CreateDispTypeInfo to store the correct number of functions. - -2007-05-17 Huw Davies - - * dlls/oleaut32/tmarshal.c: - oleaut32: non-dual dispinterfaces should be marshaled via IDispatch. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Move the proxy thunk creation code to a separate function. - - * dlls/oleaut32/tests/typelib.c: - oleaut32: Test for interface that derives from IUnknown. - - * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c: - oleaut32: Tests for more 'syntax 2' dispinterfaces. - -2007-05-14 Huw Davies - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always - return an href to IDispatch. - -2007-05-11 Huw Davies - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Fix return value in the element not found case. - - * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c: - oleaut32: Typelib inheritance tests. - -2007-05-18 Alexandre Julliard - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, - dlls/ntdll/version.c: - ntdll: Setup the shared user data structure at 0x7ffe0000. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec, - include/ddk/wdm.h: - ntoskrnl.exe: Implemented a couple of time-related APIs. - - * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec, - dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c, - dlls/ntoskrnl.exe/ntoskrnl.c: - ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode - drivers. - -2007-05-11 Mikołaj Zalewski - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c, - dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c: - msxml3: Improve the XPath queries handling. - -2007-05-17 Misha Koshelev - - * dlls/msi/tests/automation.c: - msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK. - - * dlls/msi/script.c: - msi: script: Change all tabs to spaces to conform to msi formatting. - - * dlls/msi/automation.c: - msi: automation: Change all tabs to spaces to conform to msi formatting. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Check for NULL source string before calling lstrcpyW. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR. - -2007-05-17 Rob Shearman - - * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: - ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL. - Add tests that show the strange behaviour of IStream_Read returning S_OK - instead of an error code. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/tests/marshal.c: - ole32: Create host apartments to enable isolation of objects of incompatible - threading models. - There should be one host apartment per apartment. Existing apartments - should not be re-used, except in the case of the main apartment. - -2007-05-17 Aric Stewart - - * dlls/comctl32/imagelist.c: - comctl32: Trying to blend an image without a mask causes problem, especially - if the background is white. - -2007-05-18 Hans Leidekker - - * dlls/setupapi/queue.c, include/setupapi.h: - setupapi: Add a partial implementation for SetupScanFileQueue{A, W}. - - * dlls/setupapi/query.c: - setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA. - - * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec: - setupapi: Implement pSetup{Get, Set}QueueFlags. - -2007-05-18 Dmitry Timoshkov - - * dlls/kernel32/tests/codepage.c: - kernel32: Add an overflow test for MultiByteToWideChar. - - * dlls/kernel32/tests/codepage.c: - kernel32: Print last error value as unsigned, printing error in hex is useless. - -2007-05-18 Rob Shearman - - * server/token.c: - server: Add the logon SID to the default admin token's groups. - -2007-05-17 Andrew Talbot - - * dlls/riched20/editor.c, dlls/riched20/txtsrv.c: - riched20: Exclude unused headers. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Exclude unused header. - - * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c, - dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Exclude unused headers. - -2007-05-17 Juan Lang - - * dlls/oleaut32/ungif.c: - oleaut32: Don't mix allocation routines. - -2007-05-17 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Launch winedevice.exe when asked to start a kernel driver service. - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/winedevice/Makefile.in, programs/winedevice/device.c: - winedevice: Add a service process that loads and runs a kernel driver. - -2007-05-11 Marcus Meissner - - * dlls/shell32/shlexec.c: - shell32: Avoid potential 1 byte overflow. - -2007-05-11 Jeff Latimer - - * .gitignore, include/Makefile.in, include/netfw.idl: - hnetcfg: Add netfw.idl - Network Firewall interface. - - * .gitignore, include/Makefile.in, include/icftypes.idl: - hnetcfg: Define icftypes.idl. - -2007-05-17 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Installer::ProductInfo. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Return appropriate values for empty MsiProductInfo parameters. - - * dlls/msi/tests/msi.c: - msi/tests: Add test for empty MsiGetProductInfo parameters not referencing - default registry values. - -2007-05-16 Andrew Talbot - - * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c: - qcap: Exclude unused headers. - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c, - dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c: - quartz: Exclude unused headers. - - * dlls/quartz/parser.c, dlls/quartz/systemclock.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c, - dlls/quartz/waveparser.c: - quartz: Exclude unused headers. - -2007-05-16 Peter Oberndorfer - - * dlls/dbghelp/elf_module.c: - dbghelp: Minor cleanup. - -2007-05-10 Huw Davies - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Type references are global to the typelib. - -2007-05-17 Alexandre Julliard - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other - Ps functions. - -2007-05-16 Alexandre Julliard - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Export a Wine-internal function to run the device request - handling loop. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec, - include/ddk/wdm.h: - ntoskrnl.exe: Implemented a number of memory allocation functions. - - * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c: - kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE. - - * dlls/kernel32/module.c: - kernel32: Support incrementing the module refcount in GetModuleHandleEx. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Implemented LdrAddRefDll. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as - LdrLoadDll. - -2007-05-16 Dmitry Timoshkov - - * dlls/user32/menu.c: - user32: Remove duplicated code. - -2007-05-14 Anatoly Lyutin - - * dlls/user32/mdi.c: - user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing. - -2007-05-15 Misha Koshelev - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for Installer::ProductInfo. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements. - - * dlls/msi/automation.c: - msi: automation: Condense a few loops. - -2007-05-14 Rolf Kalbermatter - - * dlls/advapi32/service.c: - advapi32: Add access flags to service handle data. - -2007-05-14 Andrew Riedi - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Add hardware cursor support. - -2007-05-15 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Write some structures to the type format string on the fly. - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h: - widl: Improve handling of offsets in the type format string. - -2007-05-15 Andrew Talbot - - * dlls/opengl32/wgl.c: - opengl32: Exclude unused header. - - * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c: - oleaut32: Exclude unused headers. - - * dlls/oledlg/insobjdlg.c: - oledlg: Exclude unused header. - - * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, - dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c, - dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c: - ole32: Exclude unused headers. - -2007-05-15 Erez Volk - - * dlls/ntdll/time.c: - ntdll: Added IDT Timezone (Israel daylight savings time). - -2007-05-15 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width. - -2007-05-16 Dmitry Timoshkov - - * dlls/kernel32/tests/loader.c: - kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE). - -2007-05-15 Alexandre Julliard - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Added IofCompleteRequest. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount. - - * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implemented IoCreateSymbolicLink. - - * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c, - dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice. - - * include/ddk/wdm.h: - include: Add a few definitions in wdm.h. - -2007-05-15 Markus Amsler - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c: - dbghelp: Late init hash_table. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, - dlls/dbghelp/type.c: - dbghelp: Speed up vector iteration by directly using for(). - - * dlls/dbghelp/storage.c: - dbghelp: Speed up pool_alloc. Patch by Eric Pouech. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c: - dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer - needed pool_realloc. - -2007-05-15 Francois Gouget - - * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c, - dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c, - dlls/wined3d/device.c, programs/regedit/regedit.c: - Assorted spelling fixes. - - * dlls/mshtml/nsio.c: - mshtml: Fix '\n' typo. - -2007-05-15 Francois Gouget - - * include/Makefile.in, include/winscard.h, include/winsmcrd.h: - winscard: Add headers for the upcoming implementation of the winscard dll. - - * include/Makefile.in, include/scarderr.h, include/winerror.h: - winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes. - Adding scarderr.h with the same definitions. - -2007-05-14 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: Prevent race between destroying the hook window and unloading the dll. - -2007-05-14 Juan Lang - - * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c, - include/wintrust.h: - wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags. - - * dlls/crypt32/tests/sip.c: - crypt32: Remove last error checks on success. - - * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h, - dlls/crypt32/store.c: - crypt32: Use public functions to get store access state. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, - dlls/crypt32/tests/store.c: - crypt32: Implement CertGetStoreProperty and CertSetStoreProperty. - - * dlls/crypt32/cert.c, dlls/crypt32/crl.c: - crypt32: Don't set ret to TRUE when it already is. - Set it to FALSE when it needs to be. - -2007-05-14 Misha Koshelev - - * dlls/msi/automation.c: - msi: automation: Simplify counting products/related products. - - * dlls/msi/automation.c: - msi: automation: Installer::Products, verify HeapAlloc return value. - - * dlls/msi/registry.c, dlls/msi/tests/automation.c: - msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Installer::RelatedProducts. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for Installer::RelatedProducts. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Installer::InstallProduct. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add test for Installer::InstallProduct. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Record::IntegerData. - -2007-05-14 Jacek Caban - - * dlls/mshtml/olecmd.c: - mshtml: Improve some exec command stubs. - -2007-05-15 Dmitry Timoshkov - - * dlls/user32/menu.c, dlls/user32/tests/menu.c: - user32: Add a test for the menu resource loader, make it pass under Wine. - -2007-05-14 Dmitry Timoshkov - - * dlls/user32/menu.c, dlls/user32/tests/menu.c, - dlls/user32/tests/resource.rc: - user32: Add a test for CheckMenuRadioItem and make it pass under Wine. - -2007-05-15 Mounir IDRASSI - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL - or if dwSigLen is lesser than the expected value. - -2007-05-14 Maarten Lankhorst - - * dlls/dsound/dsound.c: - dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY. - -2007-05-14 Andrew Talbot - - * dlls/netapi32/access.c, dlls/netapi32/wksta.c: - netapi32: Exclude unused headers. - - * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c, - dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c: - ntdll: Exclude unused headers. - - * dlls/msxml3/main.c, dlls/msxml3/schema.c: - msxml3: Exclude unused headers. - -2007-05-12 Andrew Talbot - - * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, - dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c: - msvcrt: Exclude unused headers. - - * dlls/msvfw32/mciwnd.c: - msvfw32: Exclude unused header. - - * dlls/msvcrt20/msvcrt20.c: - msvcrt20: Exclude unused header. - -2007-05-14 Alexandre Julliard - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/hal/Makefile.in, dlls/hal/hal.spec: - hal: Added an initial stub. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec: - ntoskrnl.exe: Initial stub version with forwards to existing functions. - -2007-05-13 Emmanuel Maillard - - * dlls/winecoreaudio.drv/mixer.c: - winecoreaudio: Initial implementation of MIX_SetControlDetails. - - * dlls/winecoreaudio.drv/mixer.c: - winecoreaudio: Initial implementation of MIX_GetControlDetails. - - * dlls/winecoreaudio.drv/mixer.c: - winecoreaudio: Initial implementation of MIX_GetLineControls. - - * dlls/winecoreaudio.drv/mixer.c: - winecoreaudio: Initial implementation of MIX_GetLineInfo. - - * dlls/winecoreaudio.drv/mixer.c: - winecoreaudio: Implement MIX_GetDevCaps. - - * dlls/winecoreaudio.drv/mixer.c: - winecoreaudio: Implement MIX_Open and MIX_GetNumDevs. - - * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c, - dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c, - dlls/winecoreaudio.drv/winecoreaudio.drv.spec: - winecoreaudio: Initial mixer support on Mac OS X. - Find all lines and initialize controls. - -2007-05-11 Paul Vriens - - * dlls/ole32/tests/moniker.c: - ole32/tests: Check for correct return value. - -2007-05-11 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement View::Modify. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add test for View::Modify. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for Record::IntegerData. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return - variant type. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Record::FieldCount. - - * dlls/msi/automation.c, dlls/msi/tests/automation.c: - msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Test invoking methods as properties & vice versa. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Installer::CreateRecord. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Test for Installer::CreateRecord error. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Session::EvaluateCondition. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for Session::EvaluateCondition. - -2007-05-13 Mikołaj Zalewski - - * dlls/comctl32/status.c: - comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR. - -2007-05-12 Marcus Meissner - - * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c: - ddraw/tests: Check for failing to create surfaces. - -2007-05-12 Jacek Caban - - * dlls/mshtml/persist.c: - mshtml: Don't call start_binding if we use necko to load the page. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Wrap nsIExternalProtocolHandler. - -2007-05-13 Maarten Lankhorst - - * dlls/dsound/dsound_private.h, dlls/dsound/primary.c, - dlls/dsound/tests/dsound8.c: - dsound: Primary buffer isn't an IDirectSoundBuffer8. - - * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c: - winealsa: Remove dead code. - -2007-05-14 Mounir IDRASSI - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - crypt32: Stub implementation of CertGetCertificateChain. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c: - crypt32: Stub implementation of CryptFindLocalizedName. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Fix crash in CertGetCertificateContextProperty when querying length - of a hash property. - -2007-05-13 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll - in the apartment loaded dll list. - Call the function directly for a small performance boost. - - * dlls/ole32/compobj.c: - ole32: Fix CoUninitialize to only free libraries that return S_OK from - DllCanUnloadNow. - -2007-05-13 Frank Richter - - * programs/wordpad/De.rc: - wordpad: Update German translation. - - * programs/cmd/De.rc: - cmd: Updated German translation. - - * dlls/shell32/shell32_De.rc: - shell32: Update German resources. - - * dlls/credui/credui.rc, dlls/credui/credui_De.rc: - credui: Add German translation. - - * dlls/shdoclc/De.rc: - shdoclc: Update German translation. - -2007-05-13 Rolf Kalbermatter - - * include/winsvc.h: - advapi32: Add service state request definitions. - -2007-05-12 José Manuel Ferrer Ortiz - - * programs/winecfg/Es.rc: - winecfg: Updated Spanish translation. - -2007-05-12 Andrew Talbot - - * dlls/advapi32/advapi.c: - advapi32: Fix a typo. - -2007-05-12 Francois Gouget - - * dlls/ddraw/tests/dsurface.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2007-05-12 Marcus Meissner - - * dlls/wined3d/device.c: - wined3d: Fixed swapchain context NULL ptr checks. - -2007-05-11 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/typegen.c: - widl: Handle pointers fields that point to structures. - - * tools/widl/typegen.c: - widl: Remove an unnecessary assignment in write_pointers. - -2007-05-09 Mikołaj Zalewski - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...). - -2007-05-08 Mikołaj Zalewski - - * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc: - localui: Add Polish translation. - -2007-05-11 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.37. - ----------------------------------------------------------------- -2007-05-11 Paul Vriens - - * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c: - d3drm/tests: d3drm is removed from Windows Vista. - -2007-05-11 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added IPersistStreamInit::Load test. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/persist.c: - mshtml: Added IPersistStreamInit::Load implementation. - - * dlls/mshtml/persist.c: - mshtml: Split IPersistMoniker::Load. - - * dlls/mshtml/navigate.c: - mshtml: Move AddRequest call to the separated function. - - * dlls/mshtml/navigate.c: - mshtml: Don't crash in OnStopBinding if This->binding is null. - - * dlls/mshtml/navigate.c: - mshtml: Split code from OnDataAvailable. - -2007-05-11 H. Verbeet - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: WINED3DSIO_POW should use the absolute value of the first source - register. - -2007-05-10 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Installer::RegistryValue. - -2007-05-11 Alexandre Julliard - - * server/console.c, server/console.h, server/debugger.c, server/process.c, - server/process.h: - server: Stop exporting the console_input structure. Get rid of console.h. - -2007-05-10 Kirill K. Smirnov - - * dlls/kernel32/tests/process.c: - kernel32/tests: Add tests for console codepages. - - * dlls/kernel32/console.c, include/wine/server_protocol.h, - server/console.c, server/console.h, server/protocol.def, - server/trace.c: - server: Move console codepages to the server. - -2007-05-09 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, - tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Remove var_t's ptr_level field and start write_pointers. - -2007-05-09 Mikołaj Zalewski - - * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in, - dlls/shell32/tests/systray.c, programs/explorer/systray.c: - shell32: Handle invalid cbSize in Shell_NotifyIcon[AW]. - -2007-03-28 Marcus Meissner - - * dlls/msi/tests/install.c: - msi/tests: Increase buffer size a bit. - Spotted by Coverity. - -2007-05-10 Stefan Dösinger - - * dlls/wined3d/utils.c: - wined3d: Prevent wrong bumpenvmap warnings. - - * dlls/wined3d/surface.c: - wined3d: Only addref clippers if one exists. - -2007-05-09 Stefan Dösinger - - * dlls/ddraw/tests/dsurface.c: - ddraw: Avoid fallout of failing tests. - -2007-05-10 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target. - -2007-05-11 Stefan Dösinger - - * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c, - dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c, - dlls/wined3d/resource.c, include/d3d8.h: - wined3d: Destroying the resource frees all private data. - Also adds a test for ddraw, d3d8 and d3d9. - -2007-05-10 Stefan Dösinger - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: GetSurfaceDesc returns the surface memory while the surface is locked. - - * dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c: - ddraw: Use point filter for blit operations. - D3DTEXF_NONE is a special value for mipmapping which disabled - mipmapping, but it is not a valid mag / min filter parameter. - D3DTEXF_POINT is what we want - -2007-05-07 Stefan Dösinger - - * dlls/ddraw/direct3d.c: - ddraw: Remove all non-d3d7 capability flags. - -2007-05-10 Peter Oberndorfer - - * programs/rpcss/np_server.c: - rpcss: Use correct prototype for thread function. - - * dlls/ntdll/tests/atom.c: - ntdll: Use correct prototype for thread function. - -2007-05-10 Francois Gouget - - * dlls/wined3d/surface.c: - wined3d: Add a missing '\n' to a trace. - - * dlls/crypt32/store.c: - crypt32: Add missing '\n' in FIXME() call. - - * dlls/msi/tests/automation.c: - msi/tests: Add missing '\n' to ok() calls. - -2007-05-10 James Hawkins - - * dlls/msi/files.c: - msi: Only check the volume label for every media after the first disk. - -2007-05-10 Mounir IDRASSI - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam. - -2007-05-10 Rob Shearman - - * dlls/setupapi/query.c: - setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL. - Fix SetupQueryInfOriginalFileInformation to check for the former rather than - the latter. - -2007-05-10 Damjan Jovanovic - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths. - -2007-05-11 Alexandre Julliard - - * dlls/kernel32/actctx.c: - kernel32: Fix typo in CreateActCtxA. - -2007-05-09 Kirill K. Smirnov - - * dlls/kernel32/tests/console.c: - kernel32/tests: Add tests for console screen buffer. - - * server/console.c: - server: Fix access check in screen buffer handling. - -2007-05-10 James Hawkins - - * dlls/msi/appsearch.c: - msi: Deformat the key path before opening the key. - -2007-05-09 Dan Hipschman - - * tools/widl/write_msft.c: - widl: Remove dead code in write_msft.c. - - * tools/widl/parser.y: - widl: Simplify make_safearray. - - * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c: - widl: Remove redundant get_var_vt function. - - * tools/widl/typegen.c: - widl: Add string_of_type function, prettify code. - -2007-05-10 Mounir IDRASSI - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Correct the implementation of CertCreateSelfSignCertificate. - -2007-05-09 H. Verbeet - - * dlls/wined3d/wined3d_private.h: - wined3d: Trace the VBO and stream number as well in - drawPrimitiveTraceDataLocations. - - * dlls/wined3d/state.c: - wined3d: Load texture coordinates even if no texture is bound to that stage - at this time. - - * dlls/wined3d/state.c: - wined3d: Split texture coordinate loading from loadVertexData(). - - * dlls/wined3d/state.c: - wined3d: Calling glDisableClientState() from loadVertexData() is redundant. - unloadVertexData() will already have done this if necessary. - - * dlls/wined3d/state.c: - wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well. - -2007-05-09 Andrew Talbot - - * dlls/mlang/mlang.c: - mlang: Exclude unused headers. - - * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c: - msacm32: Exclude unused headers. - - * dlls/mscms/icc.c: - mscms: Exclude unused headers. - -2007-05-08 Andrew Talbot - - * dlls/mapi32/sendmail.c: - mapi32: Exclude unused header. - - * dlls/mciwave/mciwave.c: - mciwave: Exclude unused header. - - * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c: - localspl: Exclude unused headers. - - * dlls/mcicda/mcicda.c: - mcicda: Exclude unused headers. - -2007-05-10 Alexandre Julliard - - * dlls/psapi/psapi.spec: - psapi: Don't print output parameters as strings. - -2007-05-09 Rob Shearman - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Move the logic in StgCreateDocfile for "if no share mode given then - DENY_NONE is the default" to before the validateSTGM check. - Add a test that shows this behaviour is correct. - Remove a test on the access mode that is redundant because it is already - done in validateSTGM. - -2007-05-10 Jacek Caban - - * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLBodyElement::CreateTextRange implementation. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: CGID_Undocumented is CGID_DocHostCmdPriv. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c: - mshtml: Added IHTMLTxtRange::get_htmlText implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c, - dlls/mshtml/txtrange.c: - mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange. - -2007-05-09 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Properly cleanup after each test. - -2007-05-09 Thomas Spear - - * programs/regedit/regedit.c: - regedit: Spelling and grammar fixes. - -2007-05-09 Misha Koshelev - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add more tests for Installer::RegistryValue. - Add test for a new error condition and tests for returning data from values - of different registry value types. - -2007-05-07 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/resource.c, - dlls/wined3d/wined3d_private.h: - wined3d: Manage private data in a wine linked list. - - * dlls/ddraw/surface.c: - ddraw: Fix stupid bug when setting surface client memory. - - * dlls/ddraw/ddraw.c: - ddraw: Always set fullscreen mode in wined3d. - DDSCL_NORMAL is not set at initialization. Instead of making this a - & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D - will catch NOP changes anyway. - - * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Support bump environment mapping using GL_NV_texture_shader. - -2007-05-06 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Unload vertex weight data in unloadVertexData. - -2007-05-09 Stefan Dösinger - - * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c: - ddraw: Some caps fixes. - Cards at DirectX7 times did not support non power of 2 textures, and - some games check the capatiblity flags incorrectly. Rollcage expects the - D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference - rasterizer which support NP2 textures and doesn't have the cap set. - -2007-05-07 Eric Pouech - - * dlls/kernel32/actctx.c: - kernel32: Set the new definition for an activation context, and implement - adding/releasing references to it. - - * dlls/kernel32/actctx.c: - kernel32: Implemented CreateActCtxA on top of CreateActCtxW. - -2007-05-06 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Some more ProcessVertices fixes. - Remove vbos from the input strided data from the fixed function - attributes explicitly and avoid writing beyond the end of a temporary - buffer when cloning a windows bug. - -2007-05-04 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c, - dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c: - ddraw: More tests and fixes on surface attachments. - - * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c, - dlls/wined3d/utils.c, include/wine/wined3d_gl.h: - wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap. - -2007-05-01 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported. - -2007-05-09 James Hawkins - - * dlls/msi/files.c: - msi: Check the volume name when changing media. - - * programs/msiexec/msiexec.c: - msiexec: /quiet is the same options as /qn. - -2007-05-08 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, - dlls/crypt32/tests/store.c: - crypt32: Implement CertEnumSystemStore. - -2007-05-08 Thomas Spear - - * programs/uninstaller/main.c: - uninstaller: Fix trace message. - -2007-05-08 Marcus Meissner - - * server/named_pipe.c: - server: set_server_state needs to be called with non-NULL server. - Spotted by Coverity. - -2007-05-08 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Fix set process request, a pipe instance can only handle one request. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c, - server/protocol.def, server/request.h, server/trace.c: - server: Add support for retrieving results of queued ioctls once they are done. - - * include/wine/server_protocol.h, server/device.c, server/protocol.def, - server/request.h, server/trace.c: - server: Add request to retrieve the next pending ioctl call for a device manager. - - * server/async.c, server/device.c, server/file.h: - server: Add support for queuing ioctl calls to a device. - - * include/wine/server_protocol.h, server/Makefile.in, server/device.c, - server/protocol.def, server/request.h, server/trace.c: - server: Add support for generic device objects managed from the client side. - -2007-05-08 Paul Vriens - - * dlls/setupapi/tests/misc.c: - setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98. - -2007-05-08 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - ntdll: Support setting the CPU context on the current thread without segment - registers. - -2007-04-29 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Unset the StreamIsUP flag in ProcessVertices. - - * dlls/wined3d/surface_gdi.c: - wined3d: Fix front buffer coords for gdi surfaces. - - * dlls/wined3d/surface.c: - wined3d: Handle DDPCAPS_ALPHA. - - * dlls/ddraw/device.c: - ddraw: Forward the mag filter correctly to wined3d. - Fixes the erros when using anisotropic mag filtering in the d3d7 - filter demo. - - * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c: - wined3d: Make the blit -> flip work for windowed rendering. - -2007-04-28 Stefan Dösinger - - * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - d3d: Move clippers from DDraw to wined3d. - -2007-05-08 Rob Shearman - - * dlls/setupapi/query.c: - setupapi: Improve the stub for SetupQueryInfOriginalFileInformation - to return information for OriginalCatalogName based on information in - the installed inf file. - - * dlls/setupapi/misc.c: - setupapi: Don't copy an OEM inf file if the exact same OEM inf file already - exists. - - * dlls/ole32/ole2.c: - ole32: Don't release the drop target on process uninitialisation if not revoked, - just release the memory. - -2007-05-08 Misha Koshelev - - * dlls/msi/automation.c: - msi: automation: Display an error on create_session failure. - - * dlls/msi/automation.c: - msi: automation: Move VariantClears out of specific case statements when - possible. - -2007-05-08 Alexandre Julliard - - * configure, configure.ac: - configure: Fixed typo in libicu check. - -2007-05-07 Rolf Kalbermatter - - * dlls/advapi32/service.c: - advapi32: Implement GetServiceDisplayNameW. - - * dlls/advapi32/service.c: - advapi32: Implement GetServiceDisplayNameA. - - * include/winsvc.h: - advapi32: Add prototypes for EnumServicesStatusExA/W. - - * dlls/advapi32/service.c: - advapi32: Store process ID into status structure on startup. - -2007-05-08 Dmitry Timoshkov - - * dlls/user32/dialog.c, dlls/user32/tests/msg.c, - dlls/user32/tests/resource.rc: - user32: Windows doesn't send the initialization messages to a dialog if a - passed in dlgProc is NULL. - -2007-05-08 Detlef Riekenberg - - * dlls/ddraw/tests/dsurface.c: - ddraw/tests: Fix typos in messages. - -2007-05-08 Alexandre Julliard - - * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in: - kernel32: Set the dll file name with the correct case to make EXECryptor happy. - -2007-05-08 Rob Shearman - - * dlls/ole32/tests/compobj.c: - ole32: Add a test for the retrieved local class object in another thread being - a proxy. - - * dlls/ole32/errorinfo.c: - ole32: Add documentation for error info functions. - - * dlls/ole32/compobj.c: - ole32: Add documentation about registered class objects only being visible in - the apartment in which they were registered. - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called - from a different apartment than the one that called CoRegisterClassObject. - -2007-05-07 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Split CoRevokeClassObject into a separate function, - COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object. - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole32: COM_GetRegisteredClassObject should only retrieve objects that were - registered in the current apartment. - - * dlls/ole32/tests/compobj.c: - ole32: Add tests for in-process registered class objects not being visible - from different apartments. - - * dlls/ole32/compobj.c: - ole32: Revoke registered class objects when the apartment they were registered - in is destroyed, not when the last CoUninitialize is called. - - * dlls/ole32/tests/compobj.c: - ole32: Add test for registered class becoming invalid when apartment is - destroyed. - - * dlls/ole32/compobj.c: - ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it - to REGDB_E_CLASSNOTREG. - -2007-05-07 Misha Koshelev - - * dlls/msi/automation.c: - msi: automation: Display errors on create_automation_object failure. - - * dlls/msi/automation.c: - msi: automation: Clear all VT_BSTR variants returned by DispGetParam. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Simplify ok_exception. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add test for Installer::RegistryValue. - - * dlls/msi/automation.c: - msi: automation: Output FIXMEs for unknown member names. - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Installer::Products and Installer::ProductState. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Add tests for Installer::Products and - Installer::ProductState. - - * dlls/msi/automation.c: - msi: automation: Generalize interface-specific data storage in AutomationObject. - This makes a more general framework for interface/object-specific data storage. - - * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c: - msi: automation: Use proper parameter names. - This fixes the parameter names to match native as they are required by - some scripting languages and by the exceptions that are thrown. - -2007-05-07 Mounir IDRASSI - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Use the correct registry key in RSAENH_CPAcquireContext. - -2007-05-07 Detlef Riekenberg - - * dlls/localui/localui.rc, dlls/localui/ui_De.rc: - localui: Add German resources. - -2007-05-07 Louis Lenders - - * dlls/gdi32/dib.c: - gdi32: Add check for null pointer in SetDIBitsToDevice. - -2007-04-28 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c: - ddraw: Primary surfaces always have screen size. - - * dlls/ddraw/device.c, dlls/ddraw/direct3d.c: - ddraw: Adjust the d3d viewport when changing the back buffer. - WineD3D sets up the viewport according to the front buffer, so this - needs to be changed to the values of the render target passed when the - d3d7 device is created and this device turns out not to be the known - front or back buffer. - - * dlls/wined3d/surface_gdi.c: - wined3d: Full surface DXTn copy. - Height * Pitch is not a valid way to calculate the surface size for - DXTn surfaces. Instead of messing with format specific formulas just - use the size stored in the destination surface. - -2007-05-06 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Fix reported caps on compressed surfaces. - Compressed surfaces in ddraw do not have a pitch, instead the full - surface size is reported. Also adds tests for the extact behavior and - surface flags set. - -2007-05-07 Damjan Jovanovic - - * tools/wine.inf: - wine.inf: Move explorer to the windows directory. - -2007-05-07 Alexandre Julliard - - * configure, configure.ac: - configure: Added rpath support for Solaris. - -2007-05-07 Bernard Ladenthin - - * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c: - browseui: Fixed ClassFactory_LockServer implementation. - -2007-05-07 Mounir IDRASSI - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from - correctly loading the keys. - - * include/wincrypt.h: - wincrypt.h: Add missing definitions. - -2007-05-07 Andrew Talbot - - * dlls/kernel32/system.c, dlls/kernel32/thread.c, - dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c, - dlls/kernel32/volume.c, dlls/kernel32/windebug.c: - kernel32: Exclude unused headers. - - * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c, - dlls/kernel32/resource.c, dlls/kernel32/selector.c, - dlls/kernel32/stress.c, dlls/kernel32/string.c: - kernel32: Exclude unused headers. - - * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c, - dlls/kernel32/heap.c, dlls/kernel32/instr.c, - dlls/kernel32/ne_module.c: - kernel32: Exclude unused headers. - - * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c, - dlls/kernel32/computername.c, dlls/kernel32/cpu.c, - dlls/kernel32/error16.c: - kernel32: Exclude unused headers. - - * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c: - itss: Exclude unused headers. - - * dlls/infosoft/wordbreaker.c: - infosoft: Exclude unused header. - - * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c, - dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c: - imagehlp: Exclude unused headers. - - * dlls/inseng/inseng_main.c: - inseng: Exclude unused header. - -2007-05-05 Ben Taylor - - * tools/winegcc/winegcc.c: - winegcc: Allow -R and -z linker options. - -2007-05-07 Alexandre Julliard - - * dlls/kernel32/kernel_main.c: - kernel32: Disable FT_Thunk entry point when Windows version is NT. - - * configure, configure.ac: - configure: Only check for the static versions of libicu. - Get rid of hardcoded path names to avoid trouble on 64-bit platforms. - Based on a patch by Robert Millan. - -2007-05-05 Maarten Lankhorst - - * dlls/winmm/time.c: - winmm: Use criticalsection for determining wether timer is synchronously - killable. - -2007-05-06 Bernard Ladenthin - - * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c: - browseui: Implement ClassFactory_LockServer in browseui dll. - -2007-05-06 James Hawkins - - * dlls/msi/events.c: - msi: Add handling for the ReinstallMode control event. - - * dlls/msi/action.c: - msi: Add stub handlers for the remaing standard actions that reference tables. - - * dlls/msi/package.c: - msi: Remove debugging printf statements. - - * dlls/msi/dialog.c: - msi: Remove incorrect ERR as messages can be sent before the control is created. - - * dlls/msi/dialog.c: - msi: Set the text limit of the edit control if the limit is given. - - * dlls/msi/dialog.c: - msi: Add the ES_AUTOHSCROLL style to the edit control. - - * dlls/msi/dialog.c: - msi: Only allow valid styles in msi_dialog_get_style. - -2007-05-06 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control. - -2007-05-05 Francois Gouget - - * dlls/ddraw/tests/dsurface.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2007-05-05 Mikołaj Zalewski - - * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c: - comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with - testcase). - - * dlls/comctl32/tests/treeview.c: - comctl32: treeview: Make the focus test pass under Windows XP. - -2007-05-05 Detlef Riekenberg - - * dlls/localui/localui.c: - localui: Prefer builtin version. - - * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc: - localui: Implement ConfigurePortUI for LPT. - -2007-05-05 Marcus Meissner - - * dlls/riched20/tests/editor.c: - riched32: Avoid implicit time(). - -2007-05-04 Kevin Koltzau - - * include/winbase.h: - winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT. - -2007-05-04 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c: - msi: automation: Implement Session::Installer. - - * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c: - msi: automation: Store parent Installer object in Session. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Session::Installer conformance test. - - * dlls/msi/script.c: - msi: script: Discriminate properly between JScript and VBScript. - -2007-05-04 Dmitry Timoshkov - - * dlls/advapi32/security.c: - advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW - to be able to get security information for directories as well as for files. - - * dlls/gdi32/freetype.c: - gdi32: AddFontResource should return a number of added font faces. - - * dlls/gdi32/freetype.c: - gdi32: Handle errors in WineEngAddFontResourceEx. - -2007-05-03 H. Verbeet - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c: - wined3d: Handle the ps_3_0 vPos field. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c, - dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Add a surface locking test. - - * dlls/d3d8/tests/surface.c: - d3d8: Add a surface locking test. - - * dlls/d3d9/tests/surface.c: - d3d9: Add a surface locking test. - - * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c: - d3d: Fix the surface locking rectangle validation. - - * dlls/wined3d/device.c: - wined3d: Improve a few VBO traces. - - * dlls/wined3d/device.c: - wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in - color_fill_fbo. - - * dlls/wined3d/device.c: - wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Flip the coordinate system rather than the coordinates itself for - onscreen surfaces in stretch_rect_fbo. - -2007-05-04 Andrey Turkin - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Implement IUnknown_CPContainerInvokeParam. - -2007-05-03 Misha Koshelev - - * dlls/msi/tests/automation.c: - msi/tests: automation: Integrate test_createrecord_and_version properly. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Convert method names to Unicode on the fly to simplify - adding new tests. - - * dlls/msi/tests/automation.c: - msi/tests: automation: Free memory after string conversion. - -2007-05-03 Bill Medland - - * dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Some boundary tests on VarBstrFromDate. - - * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c: - kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat. - -2007-05-03 Juan Lang - - * include/wincrypt.h: - wincrypt.h: Add missing definitions. - -2007-05-03 Rob Shearman - - * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c: - setupapi: Partially implement SetupQueryInfOriginalFileInformationW. - Implement SetupQueryInfOriginalFileInformationA on top of - SetupQueryInfOriginalFileInformationW. - - * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h: - setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W. - - * dlls/setupapi/install.c: - setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames - sections is the same as hinf if there is no layout file specified. - So pass the correct inf handle to SetupQueueDefaultCopyW and - SetupQueueCopySectionW. - -2007-05-03 Peter Oberndorfer - - * dlls/ntdll/directory.c: - ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U. - -2007-05-03 José Manuel Ferrer Ortiz - - * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, - dlls/winspool.drv/Es.rc: - Some Spanish translation updates. - -2007-05-03 Konstantin Kondratyuk - - * dlls/ntdll/file.c: - ntdll: Correct a copy/paste mistake in NtWriteFile. - -2007-05-04 Alexandre Julliard - - * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in, - dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in, - dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in, - dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in, - dlls/shfolder/shfolder_main.c: - Get rid of some empty source files, our makefiles no longer require them. - - * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c, - dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c, - dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c, - dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c, - dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c, - dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h, - dlls/shell32/cpanelfolder.c, include/mapitags.h, - programs/oleview/details.c, programs/oleview/pane.c, - programs/oleview/resource.h, programs/oleview/tree.c, - tools/winedump/pdb.c: - Fix minor differences in the formatting of the license notices. - -2007-05-03 Alexandre Julliard - - * dlls/ntdll/file.c, server/named_pipe.c: - server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side. - - * dlls/ntdll/file.c, server/named_pipe.c: - server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c, - server/file.h, server/named_pipe.c, server/protocol.def, - server/trace.c: - server: Infrastructure to return a wait handle for blocking ioctls. - - * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c: - server: Store valid file options in pseudo file descriptors. - -2007-05-02 Tim Schwartz - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/net/Makefile.in, programs/net/net.c: - net.exe: Initial stub. - -2007-05-02 Andrey Turkin - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Recognize and use topic specification in url or in data. - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed. - - * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h: - hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially - implement data A->W translation. - -2007-05-02 Mounir IDRASSI - - * dlls/advapi32/crypt.c: - advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA. - -2007-05-02 Mikołaj Zalewski - - * dlls/user32/text.c: - user32: Fix TabbedTextOut. - The TEXT_TabbedTextOut didn't set correctly the text starting point - (x0) for left-aligned tabs and was ignoring the last tab. I've also - changed GetTextMetricsA to W as this should be slightly faster. - -2007-05-03 Alexandre Julliard - - * tools/widl/client.c: - widl: Don't declare a global binding handle when using an implicit handle. - -2007-04-27 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement vertex blending using GL_ARB_vertex_blend. - -2007-04-25 Stefan Dösinger - - * dlls/ddraw/device.c: - ddraw: Forward all 4 world matrices to wined3d. - - * dlls/ddraw/utils.c, dlls/wined3d/utils.c: - d3d: Calculate the size of WINED3DFVF_XYZBx FVFs. - -2007-04-24 Stefan Dösinger - - * include/wine/wined3d_gl.h: - wined3d: Add missing prototypes for GL_ARB_vertex_blend. - -2007-05-02 Huw Davies - - * dlls/ole32/ifs.c: - ole32: Cope with a realloc returning a different pointer. - -2007-05-02 Andrew Talbot - - * dlls/ifsmgr.vxd/ifsmgr.c: - ifsmgr.vxd: Constify some variables. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c: - dsound: Exclude unused headers. - - * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, - dlls/dpnet/peer.c, dlls/dpnet/server.c: - dpnet: Exclude unused headers. - - * dlls/dnsapi/record.c: - dnsapi: Exclude unused header. - - * dlls/dxerr8/dxerr8.c: - dxerr8: Exclude unused header. - - * dlls/imaadp32.acm/imaadp32.c: - imaadp32.acm: Constify some variables. - - * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h, - include/winternl.h: - kernel32: Constify a variable. - - * dlls/dxerr9/dxerr9.c: - dxerr9: Exclude unused header. - -2007-05-02 Maarten Lankhorst - - * dlls/winealsa.drv/mixer.c: - winealsa: Improve sound mixer detection. - The previous mixer code depended on the existence of 1 'Master', and 1 - 'Capture' control. According to some feedback in wine-devel this is not - always the case, the new code will try the following order for loading: - Destination waveout: Master, Headphone PCM - Destination wavein: Capture - -2007-05-02 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: GetGlyphOutline needs to look at linked fonts as well. - -2007-05-02 Juan Lang - - * dlls/wintrust/register.c, dlls/wintrust/tests/register.c, - dlls/wintrust/wintrust_main.c: - wintrust: Implement WintrustLoadFunctionPointers. - - * include/wintrust.h: - wintrust: Fix typo. - -2007-05-02 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that - CoMarshalInterface will already do. - - * dlls/setupapi/misc.c: - setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf - file to the inf directory if possible. - If the file already exists, then it should use a name with the form oem%u.inf - instead. - -2007-04-26 Jason Edmeades - - * programs/xcopy/xcopy.c: - xcopy: Output to console in Unicode if possible, or OEM codepage otherwise. - -2007-05-02 Dmitry Timoshkov - - * dlls/riched20/editor.c, dlls/riched20/string.c, - dlls/riched20/tests/editor.c: - riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to - WM_SETTEXT/WM_GETTEXT, make them pass under Wine. - - * dlls/comctl32/tests/imagelist.c: - comctl32: Remove a stray back slash. - -2007-05-02 Laurent Vromman - - * dlls/gdi32/path.c: - gdi32: Complete WidenPath implementation. - WidenPath now recognizes PS_JOINs and PS_ENCDAPs. - -2007-05-01 Andrew Talbot - - * dlls/dmime/dmutils.c: - dmime: Exclude unused headers. - - * dlls/dmusic32/dmusic32_main.c: - dmusic32: Exclude unused headers. - - * dlls/dmband/dmutils.c: - dmband: Exclude unused headers. - - * dlls/dmstyle/dmutils.c: - dmstyle: Exclude unused headers. - - * dlls/devenum/mediacatenum.c: - devenum: Exclude unused header. - -2007-04-30 Andrew Talbot - - * dlls/gphoto2.ds/capability.c: - gphoto.ds: Constify a variable. - -2007-04-30 Misha Koshelev - - * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c, - dlls/msi/msipriv.h, dlls/msi/script.c: - msi: Add JScript/VBScript support. - - * dlls/msi/custom.c: - msi: Added handlers for JScript/VBScript actions that call one script function. - - * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h, - dlls/msi/tests/automation.c: - msi: automation: Expose Installer object. - - * dlls/msi/automation.c: - msi: automation: Implement Installer::OpenPackage. - - * dlls/msi/automation.c: - msi: automation: Implement a few functions from the Session object. - - * dlls/msi/automation.c: - msi: automation: Implement Database::OpenView. - - * dlls/msi/automation.c: - msi: automation: Implement View::Execute, Fetch, and Close. - - * dlls/msi/automation.c: - msi: automation: Implement Record::StringData. - -2007-05-01 Alexandre Julliard - - * dlls/kernel32/file.c: - kernel32: Don't skip directory symlinks when looking for a specific file. - - * server/thread.c: - server: Give system APCs priority over signaled objects. - - * programs/winebrowser/main.c: - winebrowser: Don't output debug traces by default. - -2007-05-01 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Run the costing actions for both the UI and execute sequences. - - * dlls/msi/action.c: - msi: Reset the folder's resolved target before setting the target in - CostFinalize. - - * dlls/msi/tests/install.c: - msi: Add tests that show that costing is run in both the UI and Execute - sequences. - -2007-04-30 Detlef Riekenberg - - * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc, - dlls/localui/ui_En.rc: - localui: Implement AddPortUI. - -2007-04-30 Dan Hipschman - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c, - tools/widl/typelib.c, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Get rid of the tname field of var_t, simplify code. - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c, - tools/widl/widltypes.h: - widl: Get rid of the typeref_t structure, simplify code. - -2007-04-30 Misha Koshelev - - * dlls/msi/automation.c, dlls/msi/msiserver.idl, - dlls/msi/msiserver_dispids.h: - msi: Expand IDL file to contain some OLE automation interface functions. - - * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c: - msi: Add base class for OLE automation objects. - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c, - dlls/msi/tests/iface.c: - msi: Merge OLE automation conformance tests. - -2007-05-01 Ben Taylor - - * tools/wineinstall: - wineinstall: Use `wine --version` instead of `which wine`. - - * tools/wineshelllink: - wineshelllink: Improve /bin/sh and awk compatibility. - -2007-04-30 Andrey Turkin - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Implement IConnectionPoint_SimpleInvoke. - -2007-04-30 Louis Lenders - - * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c: - kernel32: Add stub for BindIoCompletionCallback. - -2007-04-24 Stefan Dösinger - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c, - dlls/ddraw/surface.c: - ddraw: Update the wined3d depth stencil on device creation, render. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Cube map structure test. - -2007-04-27 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Cube texture support. - -2007-04-24 Stefan Dösinger - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - d3d: Pass the cube face to Create*Texture's surface creation callback. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, - dlls/ddraw/surface.c: - ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture. - -2007-04-30 Andrew Talbot - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c, - dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c, - dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c, - dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c, - dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c, - dlls/ddraw/viewport.c: - ddraw: Exclude unused headers. - - * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c, - dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c, - dlls/dbghelp/stack.c, dlls/dbghelp/type.c: - dbghelp: Exclude unused headers. - -2007-04-30 Aric Stewart - - * dlls/ole32/ole2.c: - ole32: Accelerators, like for the menu ones, should not fire on the keyup - message. - -2007-04-30 Emmanuel Maillard - - * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h, - dlls/winecoreaudio.drv/midi.c: - winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT. - Implement MIDIOut_Send. - - * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c: - winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all - destinations and sources. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping - SysEx. - -2007-04-28 Misha Koshelev - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c: - msi: Add OLE automation conformance test. - -2007-04-29 Andrey Turkin - - * dlls/dbghelp/minidump.c: - dbghelp: Zero-terminate module name in minidump. - -2007-04-29 Andrew Talbot - - * dlls/gdi32/font.c, include/wingdi.h: - gdi32: Constify some variables. - - * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c: - gdi32: Constify some variables. - -2007-04-30 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter). - - * dlls/winspool.drv/info.c: - winspool: Return the correct errorcode in OpenPrinter (Xcv). - - * dlls/localspl/localmon.c: - localspl: Code cleanup for XcvDataPort_AddPort. - -2007-04-30 Francois Gouget - - * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c, - dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c, - dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c, - dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c, - programs/cmd/builtins.c: - Assorted spelling fixes. - - * dlls/msi/tests/db.c: - msi/tests: Add missing '\n' to ok() call. - - * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Fix compilation on systems that don't support nameless unions. - - * dlls/d3drm/tests/vector.c: - d3drm/tests: Add missing '\n' to ok() calls. - -2007-04-29 Rob Shearman - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save. - Based on a patch by Anastasius Focht and information from Inside ATL. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - atl: Implement AtlComQIPtrAssign. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Print the correct values when warning about a bad frag length. - - * dlls/winex11.drv/xdnd.c: - winex11.drv: Remove an unneeded include. - - * dlls/dsound/propset.c: - dsound: Implement QueryInterface for KsPropertySet objects. - - * dlls/dsound/dsound_main.c: - dsound: Implement QueryInterface for the class factory objects. - -2007-04-28 Vitaliy Margolen - - * dlls/kernel32/process.c: - kernel32: Fix off by one error. - - * dlls/ntdll/om.c: - ntdll: Use correct full access bitmask in NtQuerySecurityObject. - -2007-04-28 Andrew Talbot - - * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c, - dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c: - comdlg32: Exclude unused headers. - - * dlls/compstui/compstui_main.c: - compstui: Exclude unused headers. - - * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h: - dswave: Constify a variable. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c, - dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c, - dlls/crypt32/store.c: - crypt32: Exclude unused headers. - - * dlls/dsound/mixer.c, dlls/dsound/sound3d.c: - dsound: Constify some variables. - -2007-04-27 Andrew Talbot - - * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c: - advapi32: Exclude unused headers. - -2007-04-27 Ken Thomases - - * programs/winebrowser/main.c: - winebrowser: Don't put the default mailers or browsers into the registry. - -2007-04-24 Stefan Dösinger - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Add a test for surface attachments. - -2007-04-27 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, - dlls/ddraw/main.c, dlls/ddraw/surface.c: - ddraw: Complex surfaces form a tree. - -2007-04-23 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Move the additional surface creation into a seperate function. - - * dlls/ddraw/surface.c: - ddraw: Do not access the surface connection structure directly in SetPalette. - - * dlls/ddraw/ddraw.c: - ddraw: Search for d3d primary a bit differently. - -2007-04-27 Dan Kegel - - * dlls/advapi32/security.c: - advapi: Improve SetEntriesInAclA stub. - -2007-04-27 Stefan Leichter - - * dlls/advapi32/tests/registry.c: - advapi32: Fix initial cleanup of the registry keys used for testing. - -2007-04-27 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Fix offset in OnDataAvailable call. - -2007-04-27 Huw Davies - - * dlls/oleaut32/tmarshal.c: - oleaut32: Remove useless initialization of an [out] parameter. - -2007-04-27 Emmanuel Maillard - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Handle non System Exclusive messages. - -2007-04-27 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.36. - ----------------------------------------------------------------- -2007-04-24 Maarten Lankhorst - - * dlls/winealsa.drv/waveinit.c: - winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture. - -2007-04-24 Chris Robinson - - * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c, - dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c: - quartz: Partially implement the MPEG 1 Stream Splitter filter. - -2007-04-25 Kirill K. Smirnov - - * dlls/kernel32/tests/path.c: - kernel32/tests: Add tests for NeedCurrentDirectoryForExePath. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h: - kernel32: Add partial stub for NeedCurrentDirectoryForExePath. - -2007-04-27 Alexandre Julliard - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Avoid sizeof in trace. - -2007-04-26 Kevin Koltzau - - * dlls/user32/menu.c: - user32: Draw menu item bitmaps in the correct location when the scroll arrows - are active. - -2007-04-26 Alexey Markachev - - * dlls/ntdll/time.c: - ntdll: Fix mistake in Novosibirsk time zone. - -2007-04-22 Stefan Dösinger - - * dlls/ddraw/surface.c: - ddraw: Use EnumAttachedSurfaces for SetColorKey. - - * dlls/ddraw/ddraw.c: - ddraw: Search for texture sublevels with GetAttachedSurface. - - * dlls/ddraw/ddraw.c: - ddraw: Use EnumAttachedSurfaces to search for a render target. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Add a test for EnumSurfaces. - -2007-04-25 Andrew Riedi - - * dlls/winex11.drv/mouse.c: - winex11.drv: Add legacy 32-bit cursor support. - -2007-04-25 Yuval Fledel - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo. - - * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec, - dlls/schannel/usermode.c: - schannel: Implement SpUserModeInitialize. - - * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c, - dlls/schannel/schannel.spec: - schannel: Implement SpLsaModeInitialize and GetInfo. - -2007-04-26 Emmanuel Maillard - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIIn_AddBuffer. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIIn_Reset. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Add MIDI In messages in MIDI_NotifyClient. - -2007-04-27 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill. - -2007-04-26 Andrew Talbot - - * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, - dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, - dlls/dplayx/name_server.h: - dplayx: Constify some variables. - -2007-04-26 Marcus Meissner - - * dlls/msi/table.c: - msi: Do not mark the tables const. - -2007-04-26 Ben Taylor - - * dlls/wineoss.drv/mixer.c: - wineoss: Fix to compile on Solaris 10. - -2007-04-26 Dmitry Timoshkov - - * dlls/user32/tests/msg.c, dlls/user32/winpos.c: - user32: Windows doesn't redraw a window if it is being just moved. - -2007-04-26 Huw Davies - - * dlls/oleaut32/tmarshal.c: - oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so - that it works correctly for non-dual dispinterfaces. - -2007-04-25 Huw Davies - - * dlls/oleaut32/tmarshal.c: - oleaut32: Don't try to free the typeinfo if get_funcdesc fails. - -2007-04-26 Alexandre Julliard - - * .gitignore, tools/make_makefiles: - make_makefiles: Avoid duplicate .gitignore entries. - -2007-04-25 Dan Hipschman - - * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl: - rpcrt4: Add a testcase for RPCs with fixed-size arrays. - - * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c: - widl: Declare fixed-size array args as pointers to arrays. - - * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c, - dlls/rpcrt4/tests/server.idl: - rpcrt4: Add tests for RPC and widl generated code. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h: - widl: Add --prefix-* options (take 3). - -2007-04-26 Emmanuel Maillard - - * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h, - dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Initial MIDI In Mach message handling. - - * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h, - dlls/winecoreaudio.drv/midi.c, - dlls/winecoreaudio.drv/winecoreaudio.drv.spec: - winecoreaudio: Initial MIDI In support on Mac OS X. - -2007-04-25 Jesse Allen - - * dlls/wined3d/directx.c: - wined3d: Remove fake nvidia card in GetAdapterIdentifier. - -2007-04-22 Stefan Dösinger - - * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - d3d: Fix ProcessVertices. - IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a - vertex buffer. The source for ProcessVertices is taken from the - stateblock, not the vertex declaration. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, - dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c: - ddraw: Get rid of FVFs. - Remove all IWineD3DDevice::SetFVF calls and instead create converted - vertex declarations and use them. The idea is to remove the FVF paths - from wined3d to simplify the code, and optimize the vertex declaration - codepath. - -2007-04-25 Stefan Dösinger - - * dlls/wined3d/device.c, include/wine/wined3d_types.h: - wined3d: Implement CreateVertexDeclarationFromFVF. - -2007-04-22 Stefan Dösinger - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Add a method to create a declaration from a fvf. - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Do not allocate surfaces unless needed. - -2007-04-26 Alexandre Julliard - - * dlls/cabinet/fdi.c: - cabinet: Make sure we don't try to close an invalid file handle. - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/symbol.c: - winedbg: Properly handle EOF on input. - -2007-04-26 Paul Vriens - - * dlls/kernel32/tests/resource.c: - kernel32/tests: Resource functions are not implemented on win98. - - * dlls/setupapi/tests/misc.c: - setupapi/tests: SetupCopyOEMInfA is not available on NT4. - -2007-04-25 Clinton Stimpson - - * dlls/riched20/caret.c, dlls/riched20/tests/editor.c: - riched20: Set modify state when removing text. - -2007-04-25 Andrew Talbot - - * dlls/dplayx/dplayx_global.c: - dplayx: Fix a typo. - - * dlls/dnsapi/query.c: - dnsapi: Constify some variables. - -2007-04-25 Hans Leidekker - - * programs/expand/Makefile.in, programs/expand/expand.c: - expand.exe: Add support for cabinet files. - - * dlls/msi/msi.spec, dlls/msi/registry.c: - msi: Add a stub implementation for MsiEnumProductsEx{A, W}. - - * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec: - shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync. - -2007-04-25 Jacek Caban - - * dlls/hhctrl.ocx/content.c: - hhctrl.ocx: Don't insert content item that could not be merged. - -2007-04-25 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98. - - * dlls/kernel32/tests/path.c: - kernel32/tests: GetLongPathNameW is not implemented on win98. - - * dlls/kernel32/tests/environ.c: - kernel32/tests: GetComputerNameW is not implemented on win98. - - * dlls/kernel32/tests/thread.c: - kernel32/tests: CreateRemoteThread is not implemented on win98. - -2007-04-25 Emmanuel Maillard - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIOut_Reset. - - * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIOut_LongData. - - * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIOut_Data. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs. - - * dlls/winecoreaudio.drv/midi.c: - winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close. - - * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in, - dlls/winecoreaudio.drv/audiounit.c, - dlls/winecoreaudio.drv/coreaudio.c, - dlls/winecoreaudio.drv/coreaudio.h, - dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h, - dlls/winecoreaudio.drv/midi.c, - dlls/winecoreaudio.drv/winecoreaudio.drv.spec: - winecoreaudio: Initial MIDI support on Mac OS X. - -2007-04-25 James Hawkins - - * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h, - dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c, - dlls/msi/tests/db.c: - msi: Implement special handling for the _Streams table. - -2007-04-25 Rob Shearman - - * dlls/atl/atl_main.c: - atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF - and then query this for the requested interface. - Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL. - - * dlls/atl/atl_main.c: - atl: Use the first entry in the object map in AtlInternalQueryInterface when - IUnknown is requested. - - * tools/winebuild/import.c: - winebuild: Refer to strings used in generated stubs by symbol rather than by - offset to avoid problems when the compiler aligns the strings by 2 or more bytes. - -2007-04-25 Paul Vriens - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME). - -2007-04-25 Michael Stefaniuc - - * dlls/winealsa.drv/mixer.c: - winealsa: Do not check for non-NULL before HeapFree'ing a variable as the - check is redundant. - - * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c, - dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c, - dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c, - dlls/wininet/internet.c, dlls/winspool.drv/info.c, - programs/oleview/tree.c, programs/oleview/typelib.c: - janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing - out the allocated memory in a later call. - -2007-04-25 Yuval Fledel - - * include/ntsecpkg.h: - include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE - accordingly. - -2007-04-24 Andrew Talbot - - * dlls/dmband/dmutils.c: - dmband: Constify some variables. - - * dlls/dmstyle/dmutils.c: - dmstyle: Constify some variables. - - * dlls/dmime/dmutils.c: - dmime: Constify some variables. - - * dlls/dmloader/debug.c, dlls/dmloader/debug.h: - dmloader: Constify some variables. - - * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h: - dmscript: Constify a variable. - - * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h: - dmusic: Constify a variable. - - * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h: - dmcompos: Constify a variable. - -2007-04-24 Michał Wiernowolski - - * dlls/winealsa.drv/midi.c: - winealsa: Improved handling of SysEx MIDI messages. - -2007-04-24 Aric Stewart - - * dlls/usp10/usp10.c: - usp10: Do not crash in ScriptPlace if pABC is null. - -2007-04-24 Tom Spear - - * programs/winecfg/driveui.c: - winecfg: Change WINE_ERR to WINE_TRACE since there is no real error. - -2007-04-24 Rob Shearman - - * dlls/kernel32/module.c: - kernel32: Add the directory the executable was loaded from to the module search - path if the module file name doesn't contain a path. - - * dlls/msi/action.c: - msi: Fix an off-by-one error when calculating the path and filename for the - action data in the SelfRegModules action. - The backslash is in p[0], not p[1]. - - * dlls/msi/package.c: - msi: Create the _Property table as a temporary table so that the properties - aren't saved to the .msi file. - - * dlls/msi/table.c: - msi: Set rec to NULL after calling msiobj_release on it in msi_create_table - so that we don't call msiobj_release on it again. - -2007-04-24 Maarten Lankhorst - - * dlls/winealsa.drv/mixer.c: - winealsa: Implement Get/SetControlDetails in mixer. - - * dlls/winealsa.drv/mixer.c: - winealsa: Implement GetLineControls in mixer. - - * dlls/winealsa.drv/mixer.c: - winealsa: Implement mixer controls, and add GetLineInfo. - - * dlls/winealsa.drv/mixer.c: - winealsa: Implement opening/closing and caps of device. - - * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c, - dlls/winealsa.drv/winealsa.drv.spec: - winealsa: Introduce mixer code. - -2007-04-23 Rob Shearman - - * dlls/msi/table.c: - msi: Add a non-persistent string instead of a persistent one if the table or - row is non-persistent. - - * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y, - dlls/msi/tests/db.c: - msi: All columns being temporary means the table is non-persistent. - The HOLD keyword just means that the non-persistent data in the table - should be kept around, not that the table is temporary. - -2007-04-24 Rob Shearman - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Add a persistent flag to tables. - Implement MSI_DatabaseIsTablePersistent. - -2007-04-23 Rob Shearman - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Don't add info to the _Columns table for non-persistent tables. - - * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c, - dlls/msi/table.c: - msi: Add support for adding temporary/non-persistent data to tables. - - * dlls/msi/database.c: - msi: The HOLD keyword implies a temporary table, whereas database importing - should lead to permanent tables, so remove the HOLD keyword. - - * dlls/msi/table.c: - msi: Create the table directly in create_table instead of requiring it to be - loaded after saving. - - * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c: - msi: Move table creation to table.c. - - * dlls/msi/table.c: - msi: Store the column info in the MSITABLE structure. - Load the data on view creation for simplicity instead of view execution. - - * dlls/msi/table.c: - msi: Remove the hash table for a column when one of its values is modified - since it will now be invalid. - - * dlls/msi/msipriv.h, dlls/msi/string.c: - msi: Cleanup unneeded string table functions. - Make string table functions that aren't used outside of string.c static. - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c, - dlls/msi/table.c: - msi: Move string loading and saving to string.c. - - * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c: - msi: Add support for non-persistent strings. - Store the loaded refcount in the string table. - -2007-04-24 Dmitry Timoshkov - - * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c: - comctl32: Add more image list tests, fix one problem found. - -2007-04-24 Paul Vriens - - * dlls/crypt32/tests/oid.c: - crypt32/tests: Use A-version for registry functions. - -2007-04-24 Andrew Talbot - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c: - dinput: Constify some variables. - -2007-04-24 Rolf Kalbermatter - - * dlls/advapi32/service.c: - advapi32: Make service_start_process return the pid to the caller. - - * dlls/advapi32/service.c: - advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct. - -2007-04-23 Jason Edmeades - - * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c, - programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Support for DEL filename /s. - -2007-04-24 Detlef Riekenberg - - * dlls/localui/localui.c, dlls/localui/localui.h: - localui: Implement ConfigurePortUI for COMx. - - * dlls/localui/localui.c: - localui: Avoid crash on NULL pointer. - -2007-04-23 Lei Zhang - - * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in, - dlls/comdlg32/tests/filedlg.c: - comdlg32: Initialize CommDlgExtendedError() return value for file dialogs. - -2007-04-23 H. Verbeet - - * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - include/wine/wined3d_interface.h: - wined3d: The second parameter to glTexImage3DEXT isn't a GLenum. - - * dlls/wined3d/volume.c: - wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output. - - * dlls/wined3d/device.c: - wined3d: Actually use the calculated mipmap surface sizes in - IWineD3DDeviceImpl_CreateVolumeTexture. - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall. - -2007-04-05 Mikołaj Zalewski - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - shlwapi: Fix the handling of overflows in PathCombine[AW]. - - * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c: - comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW. - -2007-04-04 Mikołaj Zalewski - - * programs/regedit/Pl.rc: - regedit: Update Polish translation. - -2007-04-23 Mikołaj Zalewski - - * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc: - winecfg: Add Polish translation. - -2007-04-21 Maarten Lankhorst - - * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c: - winealsa: Remove disabled code. - SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are - not used any more, so remove the code. - - * dlls/winealsa.drv/waveinit.c: - winealsa: Clear WAVECAPS_DIRECTSOUND for capture. - -2007-04-19 David Adam - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMQuaternionSlerp. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMQuaternionFromRotation. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMMatrixFromQuaternion. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorRotate. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c: - d3drm: Implement D3DRMQuaternionMultiply. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorReflect. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c: - d3drm: Implement D3DRMVectorRandom. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorNormalize. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorscale. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorModulus. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorDotProduct. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DRMVectorCrossProduct. - - * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c: - d3drm: Implement D3DVectorSubtract. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, - dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - d3drm: Implement D3DRMVectorAdd. - - * include/Makefile.in, include/d3drmdef.h: - include: Add d3drmdef.h header. - -2007-04-21 Andrew Talbot - - * dlls/amstream/amstream.c, dlls/amstream/main.c, - dlls/amstream/mediastream.c, dlls/amstream/regsvr.c: - amstream: Exclude unused headers. - - * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, - dlls/avifil32/editstream.c, dlls/avifil32/factory.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c: - avifil32: Exclude unused headers. - - * dlls/avicap32/avicap32_main.c: - avicap32: Exclude unused header. - - * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c: - advpack: Exclude unused headers. - - * dlls/acledit/main.c: - acledit: Exclude unused headers. - - * dlls/activeds/activeds_main.c: - activeds: Exclude unused headers. - -2007-04-22 Stefan Leichter - - * dlls/advapi32/tests/registry.c: - advapi32: More tests for RegDeleteTreeA. - -2007-04-23 Alexandre Julliard - - * configure, configure.ac, include/config.h.in: - configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function - checks. - -2007-04-23 Ben Taylor - - * configure, configure.ac: - configure: Fix to properly recognize functions on Solaris. - -2007-04-20 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Drop unplayed frames instead of waiting for them. - -2007-04-21 James Hawkins - - * dlls/msi/msipriv.h, dlls/msi/record.c: - msi: Abstract MSI_RecordSetStream. - - * dlls/msi/msipriv.h, dlls/msi/msiquery.c: - msi: Add an internal MSI_ViewModify. - -2007-04-21 Yuval Fledel - - * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c: - rsaenh: Convert handle type from unsigned int to HCRYPTKEY. - - * include/Makefile.in, include/ntsecpkg.h: - include: Introduce ntsecpkg.h. - -2007-04-19 EA Durbin - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec: - sxs: Add new dll stub. - -2007-04-23 Alexandre Julliard - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c, - server/protocol.def: - server: Return a more correct fd type for anonymous files. - - * dlls/version/tests/info.c: - version: Avoid size_t type in traces. - - * dlls/dbghelp/msc.c: - dbghelp: Don't print garbage chars in ERR message. - -2007-04-21 Andrew Talbot - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c, - dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c, - dlls/ddraw/utils.c, dlls/ddraw/viewport.c: - ddraw: Constify some variables. - -2007-04-22 Alasdair Sinclair - - * dlls/advapi32/crypt_des.c: - advapi32: Fix one byte array overflow during DES unhash. - -2007-04-22 Rolf Kalbermatter - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c: - advapi32: Add EnumServicesStatusExA/W stub implementation. - - * dlls/advapi32/service.c, include/winsvc.h: - advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK. - -2007-04-22 Hans Leidekker - - * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h: - msi: Install data sources in the InstallODBC custom action. - - * dlls/msi/action.c: - msi: Install translators in the InstallODBC custom action. - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl: - urlmon: Add an implementation for CreateURLMonikerEx based on existing code - for CreateURLMoniker. - -2007-04-21 Maarten Lankhorst - - * dlls/dsound/capture.c: - dsound: Don't deadlock in capture because of callback. - -2007-04-20 Maarten Lankhorst - - * dlls/dsound/primary.c: - dsound: Make sure we're holding the lock on Drop And Stop. - -2007-04-21 James Hawkins - - * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c, - dlls/msi/tests/package.c: - msi: Add the _Property table back, with tests. - - * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table - doesn't exist. - -2007-04-23 Hwang YunSong(황윤성) - - * programs/cmd/Ko.rc: - cmd: Updated Korean resource. - -2007-04-23 Dmitry Timoshkov - - * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c: - comctl32: Add an image list storage test, make it pass under Wine. - -2007-04-21 Dmitry Timoshkov - - * dlls/comctl32/imagelist.h: - comctl32: Use packing only for public ILHEAD structure, 2 bytes packing - is enough. - -2007-04-23 Dmitry Timoshkov - - * dlls/comctl32/imagelist.c: - comctl32: Fix an off by one error in ImageList_Remove. - -2007-04-21 Dmitry Timoshkov - - * dlls/advapi32/security.c: - advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject. - -2007-04-20 Lei Zhang - - * tools/wineshelllink: - wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist. - -2007-04-20 Yuval Fledel - - * dlls/userenv/userenv_main.c: - userenv: Make GetProfileType report a normal (non-roaming) profile. - - * include/wincrypt.h: - include: Fix a typo in wincrypt.h. - -2007-04-20 Fabian Bieler - - * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Fix fog with shader test. - -2007-04-20 Maarten Lankhorst - - * programs/winecfg/Nl.rc: - winecfg: Update Dutch resources. - - * dlls/winmm/winmm.c: - winmm: Pass the right message to hwnd from mixer callback. - -2007-04-20 Gerald Pfeifer - - * server/fd.c: - server: Silence compiler warning in fd_queue_async(). - -2007-04-20 Kirill K. Smirnov - - * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc: - xcopy: Add Russian resource. - -2007-04-20 Rolf Kalbermatter - - * dlls/advapi32/service.c: - advapi32: Make QueryServiceStatus use QueryServiceStatusEx. - - * dlls/advapi32/service.c, include/winsvc.h: - advapi32: Implement QueryServiceStatusEx. - Based on a patch by Anastasius Focht. - -2007-04-19 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing. - -2007-04-19 Huw Davies - - * dlls/user32/edit.c: - user32: Cache the text buffer length to avoid excessive calls to strlenW. - - * dlls/user32/edit.c: - user32: Add a function to return the length of the text buffer. - - * dlls/user32/edit.c: - user32: Keep track of whether the app has asked for the text buffer handle. - -2007-04-19 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Make the comparison for system link font replacement not case sensitive. - -2007-04-19 Stefan Dösinger - - * dlls/wined3d/indexbuffer.c: - wined3d: Do not upload to the vbo if there's nothing to do. - -2007-04-19 Andrew Talbot - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Constify some variables. - -2007-04-19 Detlef Riekenberg - - * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h, - dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc, - dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc, - dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc: - localspl: ConfigurePort is now in localui.dll. - - * dlls/localui/Makefile.in, dlls/localui/localui.c, - dlls/localui/localui.h, dlls/localui/localui.rc, - dlls/localui/ui_En.rc: - localui: Implement ConfigurePortUI. - - * dlls/localspl/localmon.c: - localspl: DeletePort is now in localui.dll. - -2007-04-18 Andrew Talbot - - * dlls/dbghelp/msc.c: - dbghelp: Constify some variables. - -2007-04-18 H. Verbeet - - * dlls/wined3d/utils.c: - wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from - debug_fbostatus(). - -2007-04-18 Hans Leidekker - - * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c: - shell32: Add a stub implementation for OpenAs_RunDLL. - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Correct the spec file entry for _makepath. - - * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Only call res_init() once per process. - -2007-04-18 Aric Stewart - - * dlls/shell32/shell32_main.c: - shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are - DLL images. - -2007-04-18 Alexandre Julliard - - * server/named_pipe.c: - server: Don't give out read/write access to the named pipe device. - - * server/fd.c, server/named_pipe.c: - server: Use the standard file descriptor wait queue for named pipe server - async waits. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/request.h, server/trace.c: - server: Moved the FSCTL_PIPE_LISTEN implementation to the server. - - * server/fd.c, server/file.h: - server: Allow specifying the status code to return on file descriptors that - don't have a Unix fd. - -2007-04-17 Ken Thomases - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Test that quoting file path prevents masking at space. - - * dlls/shell32/shlexec.c: - shell32: Don't break file path at spaces in ShellExecuteEx if quoted. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Added to-do test showing a bug with file paths with spaces. - If ShellExecuteEx is asked to execute a file which has a space in its path, - and if there exists a "masking" file whose name matches the path truncated - at a space, then ShellExecuteEx launches the masking file instead. - -2007-04-17 Stefan Dösinger - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c: - d3d9: Rework the converted vertex declaration management. - Instead of creating a converted declaration each time SetFVF is - called, exactly one declaration is created for each FVF(on demand) and - stored for the lifetime of the device. This avoids memory leaks and - makes keeping track of converted declarations easier. Wether a - declaration is converted from a fvf or not is now a static information - inside the declaration. Those declarations are not destroyed in - VertexDeclaration::Release, they stay for the lifetime of the - device. This keeps us free from tracking the declaration through - stateblocks - -2007-04-14 Bernd Buschinski - - * dlls/wined3d/drawprim.c: - wined3d: Fix drawStridedSlow typo. - -2007-04-17 Francois Gouget - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Use memcmp() instead of strcmp() so that we can check - 'intrazeroed' strings. - -2007-04-17 José Manuel Ferrer Ortiz - - * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc: - winspool.drv: Add Spanish resources. - -2007-04-18 Andrew Talbot - - * dlls/uxtheme/msstyles.h: - uxtheme: Fix conflicting declarations. - -2007-04-17 Andrew Talbot - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c: - dbghelp: Constify some variables. - -2007-04-17 Detlef Riekenberg - - * dlls/localui/Makefile.in, dlls/localui/localui.c: - localui: Implement DeletePortUI. - - * dlls/localspl/Makefile.in, dlls/localspl/localmon.c: - localspl: Implement XcvData_AddPort. - - * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in: - spoolss: Build the import library. - -2007-04-17 Aric Stewart - - * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc: - taskmgr: Add Japanese resource. - -2007-04-17 Alexandre Julliard - - * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/request.h, server/trace.c: - server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server. - - * include/wine/server_protocol.h, server/fd.c, server/file.h, - server/named_pipe.c, server/protocol.def, server/trace.c, - tools/make_requests: - server: Add a specific data type for ioctl codes so they can be printed - as symbols. - - * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c, - dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c, - dlls/user32/message.c, include/wine/server_protocol.h, - server/async.c, server/fd.c, server/file.h, server/mailslot.c, - server/main.c, server/named_pipe.c, server/object.h, - server/process.c, server/process.h, server/protocol.def, - server/queue.c, server/registry.c, server/request.c, server/serial.c, - server/thread.c, server/thread.h, server/timer.c, server/trace.c, - server/winstation.c, tools/make_requests: - server: Change the timeout handling to use NT-style 64-bit timeouts everywhere. - -2007-04-16 Dmitry Timoshkov - - * dlls/version/info.c, dlls/version/tests/info.c, - dlls/version/tests/version.rc: - version: Add a VerQueryValue test, make it mostly pass under Wine. - -2007-04-17 Stefan Dösinger - - * dlls/d3d9/directx.c: - d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with - D3DFMT_UNKNOWN. - -2007-04-16 Michael Kaufmann - - * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec: - gdi32: Add a stub for CancelDC. - -2007-04-16 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Implement ColorFill using FBOs, if they're being used. - - * dlls/wined3d/swapchain.c: - wined3d: Don't try to clear the depth stencil if there is none. - - * dlls/wined3d/device.c: - wined3d: Properly handle the difference between GL_BACK and GL_FRONT for - onscreen surfaces. - - * dlls/wined3d/surface.c: - wined3d: Use surface_get_gl_buffer where appropriate. - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Add a function to determine if a surface is the front or the backbuffer - for a swapchain, and return the corresponding GLenum. - - * dlls/wined3d/device.c: - wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is - not supported. - - * dlls/wined3d/device.c: - wined3d: Ignore SetTextureStageState on unsupported texture stages. - - * dlls/wined3d/utils.c: - wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8. - - * dlls/wined3d/device.c: - wined3d: Dump the FBO's attachments when its status is - GL_FRAMEBUFFER_UNSUPPORTED_EXT. - - * dlls/wined3d/device.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a function for dumping FBO status codes. - -2007-04-16 Alexandre Julliard - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/fd.c, server/protocol.def, - server/request.h, server/trace.c: - server: Move the server part of device unmounting to the ioctl processing. - - * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/request.h, server/trace.c: - server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c, - server/fd.c, server/file.c, server/file.h, server/mailslot.c, - server/named_pipe.c, server/process.c, server/protocol.def, - server/queue.c, server/request.c, server/request.h, server/serial.c, - server/signal.c, server/sock.c, server/thread.c, server/trace.c: - server: Add infrastructure for ioctl server request. - - * dlls/kernel32/sync.c: - kernel32: Use the correct access rights when opening named pipes. - -2007-04-16 Jan Zerebecki - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c: - wined3d: Remove resourceStoreCriticalSection. - - * dlls/user32/cursoricon.c: - user32: Fix to succeed reliably in test where it works by accident. - -2007-04-16 Eric Pouech - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/acledit/Makefile.in, dlls/acledit/acledit.spec, - dlls/acledit/main.c: - acledit: Stubbed out acledit DLL, needed by SysInternals process explorer. - -2007-04-16 Damjan Jovanovic - - * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c: - mapi32: MAPIAdminProfiles stub. - -2007-04-15 Alban Browaeys - - * dlls/wininet/urlcache.c: - wininet: Fix szCacheContent in URLCacheContainer_OpenIndex. - - * dlls/msi/action.c: - msi: Move msi_free(msiFilePath) to enable ERR message to use it before it - is freed. - -2007-04-14 Stefan Dösinger - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - d3d: Remove dependency on ddraw.h header. - -2007-04-16 Detlef Riekenberg - - * include/winspool.h: - include/winspool: Declare missing function. - -2007-04-14 Andrew Talbot - - * dlls/shlwapi/ordinal.c: - slwapi: Make function definitions and declarations agree. - - * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c: - slwapi: Make function definitions and declarations agree. - - * dlls/user32/network.c, include/wine/winnet16.h, - include/wine/winuser16.h: - user32: Make function definitions and declarations agree. - - * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c: - crypt32: Constify some variables. - - * dlls/crypt32/protectdata.c: - crypt32: Constify some variables. - -2007-04-13 Jason Edmeades - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c, - programs/cmd/directory.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Implement a basic 'more'. - This implements a basic more, eg 'dir | more' or 'more file.c' - but it does not support the flags or keys which can control it. - Basically its not worth implementing those, as in some modes - we cannot read a single key, we have to wait for anyway. - -2007-04-13 Maarten Lankhorst - - * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c: - winmm: Implement CALLBACK_WINDOW. - -2007-04-13 Stefan Dösinger - - * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c: - d3d: Enumerate palettized formats for ddraw. - -2007-04-14 Hwang YunSong(황윤성) - - * programs/cmd/Ko.rc: - cmd: Updated Korean resource. - -2007-04-15 James Hawkins - - * dlls/msi/custom.c, dlls/msi/tests/install.c: - msi: Add handling for the concurrent install custom action. - - * dlls/msi/action.c: - msi: Run the InstallExecute sequence if the InstallUISequnce table is empty. - - * dlls/msi/custom.c: - msi: Generalize the msi_custom_action_info struct so other custom actions can - use it. - - * dlls/msi/tests/install.c: - msi: Add tests for the concurrent installation custom action. - -2007-04-14 Kai Blin - - * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c, - dlls/secur32/ntlm.c, dlls/secur32/util.c: - secur32: Move NTLM debug output to a seperate "ntlm" channel. - -2007-04-13 Francois Gouget - - * dlls/advapi32/tests/registry.c: - advapi32: Fix and extend the RegQueryValueEx() tests. - - Added tests for empty and zero-byte strings. Wine passes these tests, sort of. - - Check that the returned string is correct. - - All known Windows versions implement RegQueryValueExA(), so complain if it - is not implemented. - - Only allow the Win9x quirks for the Ansi version. - - Query the name2A/W value for the string2A/W tests! - - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string - parameter to compute the string's full size! - - We must reset GLE before each test, otherwise Win9x skips all but the - first test. - -2007-04-13 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Create DirectSound device and buffer at filter creation and connection - respectively. - -2007-04-13 Chia-I Wu - - * dlls/kernel32/locale.c: - kernel32: Fix non-terminated separator string. - -2007-04-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.35. - ----------------------------------------------------------------- -2007-04-13 Huw Davies - - * dlls/imagehlp/integrity.c: - imagehlp: Add support for the indices array passed to ImageEnumerateCertificates. - -2007-04-12 András Kovács - - * programs/winecfg/appdefaults.c: - winecfg: Add Windows Vista version option. - - * dlls/ntdll/version.c: - ntdll: Add Vista version option. - -2007-04-12 Andrew Talbot - - * dlls/oleaut32/vartype.c: - oleaut32: Remove superfluous semicolons. - - * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c: - ole32: Void functions should not return a value. - -2007-04-12 Fabian Bieler - - * dlls/wined3d/baseshader.c: - wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord. - -2007-04-12 H. Verbeet - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Fix some swizzles on scalars. - -2007-04-13 Alexandre Julliard - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Hack to disable XInitThreads when an XIM is used. - -2007-04-12 Lei Zhang - - * dlls/comctl32/tests/monthcal.c: - comctl32: monthcal: GetMonthRange Tests. - -2007-04-13 Rob Shearman - - * dlls/msi/files.c: - msi: Provide UI action data for uncompressed files, not just compressed ones. - -2007-04-12 Dan Hipschman - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4: Add tests for RpcServerListen and friends. - -2007-04-12 Stefan Dösinger - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Fix vertex decl test. - -2007-04-12 Jacek Caban - - * dlls/mshtml/olecmd.c: - mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation. - - * dlls/mshtml/persist.c: - mshtml: Added IPersistFile::Save implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsio.c: - mshtml: Correctly handle utf-16 encoded pages. - - * dlls/mshtml/htmlbody.c: - mshtml: Added IHTMLBodyElement::get_background implementation. - - * dlls/mshtml/htmlbody.c: - mshtml: Change TRACE to FIXME in stubs. - -2007-04-12 Dan Kegel - - * dlls/winex11.drv/keyboard.c: - winex11.drv: GetAsyncKeyState must check mouse buttons, too. - -2007-04-12 Alexandre Julliard - - * server/change.c, server/fd.c, server/file.h, server/process.c, - server/queue.c, server/request.c, server/signal.c, server/thread.c: - server: Don't bother with default entry points for objects that don't even - return an fd. - - * server/mailslot.c: - server: Create a separate fd object for each mailslot writer. Make them - first-class file handles. - -2007-04-12 Marcus Meissner - - * configure, configure.ac: - configure: Include before including . - -2007-04-11 Vitaliy Margolen - - * dlls/ntdll/heap.c: - ntdll: Take size of the arena from the current pointer before advancing. - -2007-04-11 Jason Edmeades - - * programs/cmd/wcmdmain.c: - cmd.exe: Fix regression when launching a fully qualified program. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c, - programs/cmd/wcmd.h: - cmd.exe: Add prompting and COPYCMD plus /Y support to move. - - * programs/cmd/builtins.c: - cmd.exe: Add move support for wildcards and directories. - - * programs/cmd/builtins.c: - cmd.exe: Add support for move with simple wildcards. - -2007-04-11 Louis Lenders - - * dlls/user32/user32.spec, dlls/user32/winpos.c: - user32: Add RealChildWindowFromPoint. - -2007-04-12 Paul Vriens - - * dlls/advpack/tests/files.c: - advpack/tests: Don't hardcode the windows directory. - -2007-04-12 Huw Davies - - * dlls/winspool.drv/info.c: - winspool.drv: Implement level 1 support for EnumPrinters. - -2007-04-12 Dmitry Timoshkov - - * dlls/ntdll/server.c: - ntdll: Fix a compiler warning. - -2007-04-12 Aric Stewart - - * dlls/msi/msi.c: - msi: Do not crash in MsiGetUserInfo if org, user or serial are not present, - instead return USERINFOSTATE_ABSENT. - -2007-04-11 Lei Zhang - - * dlls/user32/tests/msg.c: - user32: WM_ACTIVATEAPP on minimize message test. - - * dlls/comctl32/tests/monthcal.c: - comctl32: More monthcal hit tests. - -2007-04-11 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Reset the is_extracted flag when every cabinet is loaded. - -2007-04-12 Maarten Lankhorst - - * programs/winecfg/audio.c: - winecfg: Close audio driver when not needed any more. - -2007-04-11 Detlef Riekenberg - - * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc: - localui: Add version resource. - -2007-04-11 Andrew Talbot - - * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c: - ntdll: Remove superfluous semicolons. - - * dlls/ntdll/string.c: - ntdll: Void functions should not return a value. - -2007-04-11 Paul Vriens - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Fix RegQueryValueExA test for win9x and ME. - -2007-04-11 Hans Leidekker - - * dlls/kernel32/oldconfig.c: - kernel32: Allow any amount of whitespace between the words ANSI and SCSI in - /proc/scsi/scsi. - -2007-04-11 Dmitry Timoshkov - - * dlls/gdi32/tests/font.c: - gdi32: Fix a couple of problems with negative lfWidth test. - -2006-10-14 Ivan Gyurdiev - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Add a test for the converted vertex decl. - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Break out two helper functions from test_fvf_to_decl. - -2007-04-08 Stefan Dösinger - - * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c, - dlls/d3d9/vertexdeclaration.c: - d3d9: Fix the circular converted vertex declaration reference. - -2007-04-07 Stefan Dösinger - - * dlls/d3d9/vertexdeclaration.c: - d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef. - -2007-04-11 Stefan Dösinger - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c: - wined3d: Dirtify the shader and declaration states if the bound interface - is destroyed. - -2007-04-11 Kai Blin - - * dlls/ntdll/time.c: - ntdll: Don't use settimeofday() to attempt to set the timezone. - -2007-04-10 Chris Robinson - - * dlls/quartz/filtermapper.c: - quartz: Implement IAMFilterData interface for IFilterMapper. - -2007-04-11 Francois Gouget - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix compilation on systems that don't support nameless structs - or unions. - -2007-04-10 Aric Stewart - - * dlls/shell32/shlfolder.c: - shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer - to be able to make use of FileStructW and avoid W->A->W roundtrips if - possible. - -2007-04-11 Alexandre Julliard - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl. - Based on a patch by Aric Stewart. - Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA. - -2007-04-09 Aric Stewart - - * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h: - shell32: Update the debug functions to handle Unicode value pidl. - Add _ILIsUnicode as a simple pidl test. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW. - Implement _ILGetTextPointerW, though it does little now. - Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and - _ILSimpleGetTextW. - -2007-04-11 Aric Stewart - - * dlls/msi/font.c: - msi: Register fonts with full target paths as applications can and will install - fonts to places other than the windows/fonts directory. - -2007-04-11 Paul Vriens - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Use skip when OpenSCManagerA is not implemented. - -2007-04-11 Michael Stefaniuc - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Remove redundant NULL check before HeapFree(). - -2007-04-10 Andrew Talbot - - * dlls/msvcrt/cpp.c: - msvcrt: Remove superfluous semicolons. - -2007-04-10 Alexandre Julliard - - * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, - dlls/ws2_32/socket.c, include/wine/server.h, - include/wine/server_protocol.h, server/fd.c, server/protocol.def, - server/trace.c: - ntdll: Store the file access and options in the fd cache, and get rid of the - dynamic flags. - This avoids server round-trips for all file I/O. - - * server/change.c, server/fd.c, server/file.c, server/file.h, - server/mailslot.c, server/named_pipe.c, server/process.c, - server/queue.c, server/request.c, server/serial.c, server/signal.c, - server/sock.c, server/thread.c: - server: Rename the get_file_info function to get_fd_type and get rid of - the flags. - - * server/change.c, server/fd.c, server/file.c, server/file.h, - server/mailslot.c, server/named_pipe.c, server/process.c, - server/queue.c, server/request.c, server/serial.c, server/signal.c, - server/sock.c, server/thread.c: - server: Store the opening options in the file descriptor instead of in the - individual objects. - Allows moving the FD_FLAG_OVERLAPPED support to the generic - get_handle_fd request handling. - - * dlls/kernel32/sync.c: - kernel32: Add SYNCHRONIZE access to mailslot handles. - Don't bother to request write access. - -2007-04-06 Rolf Kalbermatter - - * programs/notepad/dialog.c, programs/notepad/main.c, - programs/notepad/main.h: - notepad: Improve printing considerably. - Make fonts and the other measurements the correct size in relation to - the actual printer resolution instead of thinking it uses the same - resolution as the display. Before fixed sized (and for most printer - resolutions way to small) margins where used and the font size was - taken directly from the screen font independent of the actual printer - resolution, resulting in a completely unreadable micro text on most - printouts. - -2007-04-10 Hans Leidekker - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, - dlls/setupapi/tests/misc.c, include/setupapi.h: - setupapi: Implement SetupGetFileCompressionInfo on top of - SetupGetFileCompressionInfoEx. - -2007-04-10 H. Verbeet - - * dlls/wined3d/surface.c: - wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in - IWineD3DSurfaceImpl_BltOverride. - - * dlls/wined3d/drawprim.c: - wined3d: Disable the scissor test for depth blits. - - * dlls/wined3d/device.c: - wined3d: Disable the scissor test in stretch_rect_fbo. - - * dlls/wined3d/device.c: - wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from - stretch_rect_fbo. - - * dlls/wined3d/device.c: - wined3d: Add some traces to stretch_rect_fbo. - -2007-04-10 Huw Davies - - * dlls/wineps.drv/ppd.c: - wineps.drv: Add a heuristic to cope with resolution strings of the form - "nnnmmmdpi" (ie without the 'x' separator). - -2007-04-10 Alexandre Julliard - - * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c: - server: Explicitly shutdown closed pipes to prevent access from file descriptors - cached in the client. - - * dlls/ntdll/file.c: - ntdll: Determine the async read avail_mode flag from the client side. - - * dlls/ntdll/file.c: - ntdll: Simplify the async read/write code now that most of the work is done - in the server. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c, - dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c, - server/change.c, server/fd.c, server/file.c, server/file.h, - server/mailslot.c, server/named_pipe.c, server/process.c, - server/protocol.def, server/queue.c, server/request.c, - server/serial.c, server/signal.c, server/sock.c, server/thread.c, - server/trace.c: - server: Add support for restarting an async I/O when the client side couldn't - finish it right away. - -2007-04-10 Paul Vriens - - * dlls/setupapi/tests/misc.c: - setupapi/tests: Run tests on win98 again. - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Make sure NT4 and W2K tests don't fail. - -2007-04-10 Rob Shearman - - * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c: - shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf - functions in not running in Win9x mode. - -2007-04-09 Lei Zhang - - * dlls/comctl32/monthcal.c: - comctl32: Fix first day of the week in monthcal. - -2007-04-09 Andrew Talbot - - * dlls/mshtml/task.c: - mshtml: Void functions should not return a value. - - * dlls/crypt32/cert.c, dlls/crypt32/crl.c: - crypt32: Constify some variables. - -2007-04-09 Alexandre Julliard - - * dlls/setupapi/tests/misc.c: - setupapi: Avoid using sizeof in traces. - -2007-04-06 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Remove duplicate tests. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - localui/tests: Add initial test. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/localui/Makefile.in, dlls/localui/localui.c, - dlls/localui/localui.spec: - localui: Add localui.dll with stubs. - -2007-04-08 Hans Leidekker - - * dlls/setupapi/misc.c: - setupapi: Remove debug traces from allocation routines. - - * dlls/setupapi/tests/misc.c: - setupapi: Add tests for SetupDecompressOrCopyFile. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h: - setupapi: Implement SetupDecompressOrCopyFile{A, W}. - - * dlls/setupapi/tests/misc.c: - setupapi: Add tests for SetupGetFileCompressionInfoEx. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h: - setupapi: Implement SetupGetFileCompressionInfoEx{A, W}. - -2007-04-09 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP. - - * dlls/wined3d/device.c: - wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces. - - * dlls/wined3d/directx.c: - wined3d: Don't report render target formats we don't support as supported. - - * dlls/wined3d/directx.c: - wined3d: Add some StretchRectFilterCaps. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use the framebuffer blit extension to implement StretchRect. - - * dlls/wined3d/device.c: - wined3d: Separate attaching a surface to an FBO from set_render_target_fbo. - - * dlls/wined3d/device.c: - wined3d: Make bind_fbo a bit more generic. - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fixup FBO depth attachments when the depth attachment is larger than - the render target. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Handle FBO attachments slightly more efficiently. - -2007-04-08 Marcus Meissner - - * dlls/ntdll/file.c: - ntdll: Remove superflous NULL checks. - -2007-04-09 Alexandre Julliard - - * dlls/ntdll/tests/file.c: - ntdll: Add some test cases for asynchronous I/O. - - * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c: - ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets. - -2007-04-09 Dmitry Timoshkov - - * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in, - tools/winebuild/import.c: - winebuild: Check if a given forward does exist in one of the imported dlls, - fix a couple of problems detected. - -2007-04-08 Andrew Talbot - - * dlls/mapi32/prop.c: - mapi32: Void functions should not return a value. - - * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c: - kernel32: Remove superfluous semicolons. - -2007-04-08 Vitaliy Margolen - - * dlls/dinput/device.c: - dinput: Set the event regardless of the queue state. - -2007-04-08 Chris Robinson - - * programs/winedbg/info.c: - winedbg: Align module addresses to 8 characters. - -2007-04-08 Felix Nawothnig - - * dlls/wined3d/surface.c: - wined3d: Issue an error when the render target is read back without - SFLAG_INDRAWABLE being set. - - * dlls/wined3d/context.c: - wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER. - -2007-04-07 Felix Nawothnig - - * dlls/wined3d/surface.c: - wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE. - -2007-04-07 Andrew Talbot - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c, - dlls/d3d9/volumetexture.c: - d3d9: Void functions should not return a value. - - * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c: - d3d8: Void functions should not return a value. - -2007-04-07 Chris Robinson - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c, - dlls/quartz/transform.h: - quartz: Pass the media sample to the individual transform filter callbacks. - This is so the filters can pass on and use timing, discontinuity, and other - information stored in the sample as needed. - - * dlls/quartz/memallocator.c: - quartz: Fix error with operator precedence. - - * dlls/quartz/pin.c: - quartz: Fix ALIGN macros. - -2007-04-07 Eric Pouech - - * programs/taskmgr/dbgchnl.c: - taskmgr: Let the debug channels work again. - While I was at it, simplified the symbol lookup for the debug options. - -2007-04-06 Chris Robinson - - * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c: - quartz: Make sure cached media samples are released for parser filters. - - * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h, - dlls/quartz/waveparser.c: - quartz: Add a cleanup callback for parser filters to call on release. - -2007-04-07 Felix Nawothnig - - * dlls/d3d8/device.c: - d3d8: Add missing relay trace. - - * dlls/comctl32/treeview.c: - comctl32: Allow enabling TVS_CHECKBOXES on the fly. - -2007-04-06 Lei Zhang - - * dlls/advapi32/crypt.c, dlls/advapi32/registry.c: - advapi32: Spelling fixes. - -2007-04-06 Stefan Dösinger - - * dlls/wined3d/drawprim.c: - wined3d: Index buffer data is unsigned. - - * dlls/wined3d/directx.c: - wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap. - -2007-04-03 Stefan Dösinger - - * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Add Filtering to IWineD3DSurface::Blt and handle it. - This is to allow StretchRect to pass the texture filter to WineD3D. - DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all - other functions which do not need filtering. - -2007-04-06 Stefan Dösinger - - * include/wine/wined3d_caps.h: - wined3d: Add D3DDEVCAPS3_* to the wined3d caps header. - -2007-04-06 Andrew Talbot - - * include/setupapi.h: - include: Remove superfluous semicolons. - -2007-04-06 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Add partial implementation of IReferenceClock for DSoundRenderer. - - * dlls/quartz/dsoundrender.c: - quartz: Use more precise positioning information for the DSound filter's - reference clock. - -2007-04-06 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Rely on the server to queue the final APC for asynchronous read/write. - - * dlls/ntdll/file.c: - ntdll: Reimplement NtWriteFile. - Always try a write() before queuing an async I/O. - Handle timeout waits for synchronous I/O entirely on the client side. - Queue the final APC as a proper user APC. - - * dlls/ntdll/file.c: - ntdll: Reimplement NtReadFile. - Always try a read() before queuing an async I/O. - Handle timeout waits for synchronous I/O entirely on the client side. - Queue the final APC as a proper user APC. - -2007-04-08 Dmitry Timoshkov - - * dlls/user32/tests/win.c, dlls/winex11.drv/window.c: - user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize. - -2007-04-06 Alexandre Julliard - - * dlls/kernel32/tests/mailslot.c: - kernel32: Add a bit of slack to the mailslot timeout test. - -2007-04-06 Andrew Talbot - - * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h: - comdlg32: Remove inappropriate const qualifier. - - * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c: - comdlg32: Constify some variables. - - * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c, - dlls/comdlg32/fontdlg16.c: - comdlg32: Constify some variables. - - * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c: - comdlg32: Constify some variables. - -2007-04-08 Dmitry Timoshkov - - * dlls/shlwapi/shlwapi.spec: - shlwapi: Fix a forward to user32.PrivateExtractIconExW. - -2007-04-05 Fabian Bieler - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_EXT_framebuffer_blit to extension handler. - -2007-04-05 Jason Edmeades - - * programs/cmd/directory.c: - cmd.exe: Partially fix 'dir *.' (ie files with no extension). - - * programs/cmd/directory.c: - cmd.exe: Make dir a* b* or dir a* b* /s mirror windows. - - * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Make dir support multiple parameters. - - * programs/cmd/directory.c: - cmd.exe: Fix dir filename /s and resolve many output differences. - - * programs/cmd/wcmdmain.c: - cmd.exe: Attempt to launch pgm even if fails to locate it. - - * programs/cmd/wcmdmain.c: - cmd.exe: Only search for supplied command as-is if it includes an extension. - Files with no extensions cannot be run as-is. This enables a directory - with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is - executed. - -2007-04-06 Felix Nawothnig - - * dlls/comctl32/toolbar.c: - comctl32: Allow destruction of toolbar in BN_CLICKED handler. - -2007-04-06 Rolf Kalbermatter - - * programs/notepad/En.rc: - notepad: Fix text label. - -2007-04-05 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Send a notification when the filter graph clock changes. - -2007-04-04 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Avoid releasing NULL objects. - -2007-04-06 Felix Nawothnig - - * programs/taskmgr/procpage.c: - taskmgr: Use default font for proc listview. - - * dlls/comctl32/header.c: - comctl32: Use appropriate font for header drag image. - -2007-04-05 Felix Nawothnig - - * dlls/comctl32/listview.c: - comctl32: Fix item rect calculation. - -2007-04-06 Michael Stefaniuc - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: Demangle a C++ mangled string that is only a name with it's template - argument list. - - * dlls/msvcrt/undname.c: - msvcrt: Move the code to demangle a name with its template argument list out - of get_class() and into a separate function. - -2007-04-05 Rob Shearman - - * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c, - dlls/ole32/tests/marshal.c: - ole32: Fix a hack which depended on the IID of the interface being marshaled - to determine whether we were marshaling the remote unknown for the - apartment or not. - -2007-04-05 Hans Leidekker - - * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec: - wintrust: Improve a number of stubs. - -2007-04-05 Alexandre Julliard - - * dlls/ntdll/heap.c: - ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap. - -2007-04-05 Rob Shearman - - * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h: - ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h - to moniker.h. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c, - dlls/ole32/tests/dragdrop.c: - ole32: Don't release the registered drop targets in OleUninitialize. - Do it in DLL_PROCESS_DETACH instead. - - * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c: - ole32: Check the input hwnd is valid in RevokeDragDrop. - - * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c: - ole32: Check for COM not being initialised and an invalid window handle being - input to RegisterDragDrop. - - * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c: - ole32: Add tests for drag and drop functions. - -2007-04-05 Paul Vriens - - * dlls/user32/tests/menu.c: - user32/tests: Don't run unicode tests if not supported. - - * dlls/ntdll/tests/info.c: - ntdll/tests: Use GetModuleHandle and skip. - -2007-04-07 Dmitry Timoshkov - - * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c: - winspool: Add a test for DeviceCapabilities, fix some bugs found. - -2007-04-05 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished. - - * dlls/ntdll/file.c: - ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer - count. - - * dlls/ntdll/file.c: - ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done. - -2007-04-05 Fabian Bieler - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix GLSL cnd instruction. - According to MSDN the cnd instruction should translate: - dst = src0 > 0.5 ? src1 : src2; - -2007-03-31 Fabian Bieler - - * dlls/wined3d/device.c: - wined3d: Fix UpdateSurface for sourceRect != sourceWidth. - -2007-04-04 Andrew Talbot - - * dlls/comdlg32/filedlgbrowser.c: - comdlg32: Constify some variables. - - * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c, - dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h: - comdlg32: Constify some variables. - - * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c: - comdlg32: Constify some variables. - -2007-04-04 Stefan Leichter - - * dlls/advapi32/tests/registry.c: - advapi32: Add some tests for RegDeleteTreeA. - -2007-04-04 Aric Stewart - - * dlls/ole32/stg_bigblockfile.c: - ole32: Storage optimization. - We do not need to unmap and remap all the victim pages with every - resize as they are simply a cache. Provides significant speedup for - saving large storage files. - -2007-04-04 Peter Beutner - - * dlls/ntdll/tests/exception.c: - ntdll: Remove one exception test. - - * include/dinput.h: - dinput: Add missing definition to public header. - -2007-04-04 Maarten Lankhorst - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c, - dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c, - dlls/winearts.drv/winearts.drv.spec, include/config.h.in, - programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, - programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ro.rc, programs/winecfg/Ru.rc, - programs/winecfg/Tr.rc, programs/winecfg/audio.c, - programs/winecfg/libraries.c, programs/winecfg/resource.h, - tools/winapi/win32.api: - winearts.drv: Kill off winearts. - -2007-04-04 Rob Shearman - - * dlls/oleaut32/typelib16.c: - ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make - LoadTypeLib16 take an LPSTR instead of LPOLESTR. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/tests/compobj.c: - ole32: Keep a list of the loaded dlls for each apartment. - Use it to make CoFreeUnusedLibraries per-apartment. - - * dlls/ole32/compobj.c: - ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow - in the OpenDll list entry. - - * dlls/ole32/tests/compobj.c: - ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries - from the current apartment. - - * dlls/ole32/compobj.c: - ole32: Move the handling of loading a dll and getting an in-process object - from it to an apartment-specific function. - Use it to implement apartment_hostobject in a cleaner way so that it is - guaranteed to not recurse. - - * dlls/ole32/compobj.c: - ole32: Move the in-process module loading to COMPOBJ_DllList_Add. - - * dlls/ole32/compobj.c: - ole32: Convert the OpenDll list to a standard Wine list. - Store the library name and make it reference counted. - -2007-03-29 Fabian Bieler - - * dlls/wined3d/directx.c: - wined3d: Add support for float texture formats back in. - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix GLSL cnd instruction for INF and NAN arguments. - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix GLSL cmp instruction for INF and NAN arguments. - -2007-04-03 Chris Robinson - - * dlls/quartz/pin.c: - quartz: Tell filters to stop sending data when the chain is broken. - -2007-04-04 Chris Robinson - - * dlls/quartz/memallocator.c: - quartz: Don't call ReleaseSemaphore on NULL semaphore handles. - -2007-04-03 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface. - -2007-04-04 Alexandre Julliard - - * dlls/ntdll/directory.c, server/change.c: - server: Use the standard file descriptor signal mechanism for directory changes. - - * server/async.c, server/fd.c, server/file.c, server/file.h, - server/mailslot.c, server/named_pipe.c, server/serial.c: - server: Fix the handling of the signaled status for file descriptors. - File handles are signaled when an I/O operation completes, and reset - when another operation is queued. - - * dlls/user32/message.c, dlls/winex11.drv/event.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c: - winex11.drv: Store the display file descriptor directly in the server message - queue. - Get rid of a few WaitForMultipleObjectsEx hacks. - - * include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c: - server: Add support for associating a file descriptor to a message queue. - - * server/trace.c, tools/make_requests: - make_requests: More aggressive grepping for status values. - -2007-04-04 Paul Vriens - - * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c: - odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity). - -2007-04-03 Aric Stewart - - * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c: - comctl32: Propsheet exception fix. - Do not attempt to draw a page during WM_PAINT if there is no active page. - -2007-04-03 Felix Nawothnig - - * dlls/wined3d/state.c: - wined3d: Only issue state_patchsegments FIXME once. - - * dlls/wined3d/state.c: - wined3d: Downgrade some ERRs to FIXMEs. - -2007-04-03 Steven Edwards - - * programs/winecfg/En.rc, programs/winecfg/audio.c, - programs/winecfg/resource.h: - winecfg: Add a button for audio test. - -2007-04-03 Paul Vriens - - * dlls/ole32/stg_bigblockfile.c: - ole32/stg_bigblockfile: Check page before use (Coverity). - -2007-04-03 Vit Hrachovy - - * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc: - winecfg: Fix outdated Czech localization. - -2007-04-03 Chris Robinson - - * dlls/quartz/acmwrapper.c: - quartz: Break loop on error in ACMWrapper. - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c, - dlls/quartz/transform.h: - quartz: Add a QueryConnect method for transform filters. - -2007-04-02 Chris Robinson - - * dlls/quartz/transform.c: - quartz: Connect input when the pins connect, not when querying. - And clean up when disconnecting input. - -2007-04-03 Chris Robinson - - * dlls/quartz/pin.c: - quartz: Hold a reference on the PullPin's filter while the processing thread - is alive. - Also removes dead code caused by the change. - -2007-04-03 Rob Shearman - - * dlls/atl/atl_main.c: - atl: AddRef the object being returned in AtlInternalQueryInterface, not "this". - - * dlls/msi/custom.c: - msi: Don't wait on closed handles in ACTION_FinishCustomActions. - The handle will be closed by free_custom_action_data, so duplicate the - handle before calling it. - - * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c: - ntdll: Pass the correct value to NtClose in the tests. - -2007-04-03 Alexandre Julliard - - * server/async.c, server/fd.c, server/file.h, server/named_pipe.c, - server/sock.c: - server: Hold a pointer to the queue from the async operations. - - * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h, - server/mailslot.c, server/named_pipe.c, server/serial.c: - server: Make timeout status for async I/O specifiable. Fix mailslots timeout - handling. - -2007-03-30 Alessandro Pignotti - - * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h: - dplayx: Implement proper interface locking for DP_EnumSession. - -2007-03-30 Byeong-Sik Jeon - - * programs/regedit/Ko.rc: - regedit: Update Korean resource. - -2007-03-31 Byeong-Sik Jeon - - * programs/regedit/En.rc, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/resource.h: - regedit: Support REG_MULTI_SZ creation and editing. - -2007-04-03 Laurent Vromman - - * dlls/gdi32/path.c, dlls/gdi32/tests/path.c: - gdi32: Correct WidenPath behaviour when working on an open path. - -2007-04-02 Laurent Vromman - - * dlls/gdi32/path.c, dlls/gdi32/tests/path.c: - gdi32: Correction of WidenPath behaviour when pen width is 1. - -2007-04-02 Jason Edmeades - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Convert to VT_DECIMAL fails with overflow (with test). - -2007-04-01 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Use a second-long DSound buffer for playback. - -2007-04-02 Francois Gouget - - * dlls/shell32/tests/shlexec.c: - shell32/tests: On NT4 FindExecutable() returns an extra backspace character - in some tests. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the - returned command which caused many tests to fail. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable - to read them back on Win >= 2000. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Fix some expected FindExecutable() error codes. - Add comments indicating which Windows version returns a given error code. - -2007-04-02 Francois Gouget - - * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c, - dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c, - dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c: - Assorted spelling and English fixes. - - * dlls/ole32/tests/moniker.c: - ole32/tests: Spelling fix. - - * dlls/ole32/tests/moniker.c: - ole32/tests: Spelling fix. - -2007-04-02 Andrew Talbot - - * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h, - dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c: - avifil32: Constify some variables. - - * dlls/comcat/information.c, dlls/comcat/register.c: - comcat: Constify some variables. - - * dlls/advpack/install.c: - advpack: Constify some variables. - - * dlls/atl/registrar.c: - atl: Constify some variables. - - * dlls/advapi32/service.c: - advapi32: Constify some variables. - - * dlls/comctl32/updown.c: - comctl32: Constify some variables. - - * dlls/comctl32/treeview.c: - comctl32: Constify some variables. - - * dlls/comctl32/trackbar.c: - comctl32: Constify some variables. - - * dlls/comctl32/toolbar.c: - comctl32: Constify some variables. - - * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c: - comctl32: Constify some variables. - - * dlls/comctl32/tab.c: - comctl32: Constify some variables. - - * dlls/comctl32/syslink.c: - comctl32: Constify some variables. - -2007-04-02 Alexandre Julliard - - * server/async.c, server/change.c, server/fd.c, server/file.h, - server/mailslot.c, server/named_pipe.c, server/serial.c, - server/sock.c: - server: Add a separate function to set the timeout of an async I/O operation. - - * dlls/kernel32/tests/mailslot.c: - kernel32: Added some last error tests for mailslots. - - * server/fd.c, server/mailslot.c: - server: Check file access in register_async before calling the object method. - - * server/async.c, server/change.c, server/fd.c, server/file.h, - server/named_pipe.c, server/serial.c, server/sock.c: - server: Make async I/O queues into real objects. - - * server/change.c: - server: Use the fd generic wait queue for directory change I/O operations. - - * server/serial.c: - server: Take advantage of the fd generic wait queue to remove a lot of serial - code. - - * server/fd.c, server/file.h, server/mailslot.c: - server: Avoid redundant polling in fd_queue_async_timeout. - Moved the file overlapped flag check to default_fd_queue_async. - - * server/fd.c, server/file.h: - server: Add a generic wait queue to the file descriptor object. - - * tools/make_makefiles: - make_makefiles: Add the .INIT/.BEGIN rules for the main makefile. - -2007-03-30 Aric Stewart - - * dlls/comctl32/propsheet.c: - comctl32: Unset active page while setting a new active page for a propsheet. - Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the - active_page to -1. This prevents crashes and corruption of the - property sheet if the application makes any modifications during the - PSN_SETACTIVE. - -2007-04-01 Eric Pouech - - * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c: - winedbg, winedump: Extended some info printed from system info directory in - minidump about the CPU. - - * programs/winedbg/tgt_minidump.c: - winedbg: When reloading real PE modules from a minidump, also look in the - search path (as we do for ELF modules). - -2007-03-31 Michael Ploujnikov - - * dlls/wined3d/surface_gdi.c: - wined3d: Remove DDBLT_WAIT fixme. - -2007-03-31 Jason Edmeades - - * programs/xcopy/xcopy.c: - xcopy: Hack/workaround for filenames starting with a '.'. - - * programs/xcopy/xcopy.c: - xcopy: /E implies recursive (fixes ActiveState Perl installer). - - * programs/xcopy/xcopy.c: - xcopy: Make displayed names mirror windows. - -2007-03-30 Jason Edmeades - - * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h: - xcopy: Add help. - - * programs/xcopy/xcopy.c: - xcopy: Update comments with unsupported operations and current status. - - * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in, - programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c, - programs/xcopy/xcopy.h: - xcopy: Move all messages into an English resource file. - - * programs/xcopy/xcopy.c: - xcopy: Rearrange code to closely match windows ordering. - Effectively work out if we are interested in a file before worrying - about prompting for copy or overwrite. - - * programs/xcopy/xcopy.c: - xcopy: Add support for /D and /D:m-d-y. - - * programs/xcopy/xcopy.c: - xcopy: Add support for /EXCLUDELIST:file1+file2 etc. - -2007-03-31 Andrew Talbot - - * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c, - dlls/comctl32/string.c: - comctl32: Constify some variables. - - * dlls/comctl32/rebar.c: - comctl32: Constify some variables. - - * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, - dlls/comctl32/propsheet.c: - comctl32: Constify some variables. - - * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c: - comctl32: Constify some variables. - -2007-04-01 Rolf Kalbermatter - - * programs/notepad/main.c: - notepad: Fix a possible rounding error when storing the font point size to - the registry. - - * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc, - programs/notepad/De.rc, programs/notepad/En.rc, - programs/notepad/Eo.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/Ko.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/Tr.rc, - programs/notepad/Wa.rc, programs/notepad/Zh.rc, - programs/notepad/dialog.c, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/notepad_res.h: - notepad: Implement handling of page setup dialog parameters. - -2007-04-01 Rob Shearman - - * dlls/advpack/install.c: - advpack: Stop processing if there was an error registering an OCX. - - * dlls/advpack/Makefile.in, dlls/advpack/install.c: - advpack: Call OleInitialize before registering OCXs, like native does. - - * dlls/urlmon/urlmon_main.c: - urlmon: Fix a reference count leak that would keep the module alive when - it shouldn't. - -2007-04-01 Dmitry Timoshkov - - * dlls/gdi32/font.c: - gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset. - - * dlls/kernel32/tests/locale.c: - kernel32: Add GetCPInfo test. - -2007-03-31 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h: - wined3d: Use GL_APPLE_client_storage if available. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_APPLE_client_storage to our extension list. - -2007-03-31 Dan Kegel - - * dlls/imagehlp/modify.c: - imagehlp: BindImageEx stub should report success. - -2007-03-31 Laurent Vromman - - * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c: - gdi32: Add two basic tests to check what WidenPath does. - -2007-03-31 Paul Vriens - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Some cleanup. - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Reopen the main handle if needed. - -2007-03-30 Felix Nawothnig - - * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c, - dlls/wined3d/device.c: - wined3d: Make CreateCubeTexture fail when not supported. - - * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Properly handle negative font widths. - -2007-03-31 Chris Robinson - - * dlls/quartz/pin.c: - quartz: Use a safe APC to kill the PullPin thread when the PullPin is being - released. - - * dlls/quartz/filesource.c, dlls/quartz/pin.c: - quartz: Set the sample time based on the number of bytes read before sending - it downstream. - -2007-03-30 Chris Robinson - - * dlls/quartz/parser.c: - quartz: Remove errant parser output pins on input connection failure. - - * dlls/quartz/dsoundrender.c: - quartz: Don't fill the dsound buffer with small amounts. - -2007-03-30 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.34. - ----------------------------------------------------------------- -2007-03-30 Alexandre Julliard - - * Makefile.in: - Makefile: Try to force the makefile to be rebuilt with non-GNU make too. - - * dlls/kernel32/cpu.c: - kernel32: Better default for dwActiveProcessorMask in GetSystemInfo. - - * libs/wine/loader.c: - libwine: Hack to work around the Solaris dlopen() brain damage. - - * dlls/kernel32/except.c: - kernel32: Make default behavior more consistent when AeDebug key is not present. - -2007-03-29 Felix Nawothnig - - * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c, - dlls/wined3d/stateblock.c: - wined3d: Use GL_TEXTURE_2D for dummy textures. - -2007-03-28 Felix Nawothnig - - * dlls/wined3d/state.c: - wined3d: Fix broken ERR() message. - - * dlls/wined3d/context.c, dlls/wined3d/state.c: - wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported. - -2007-03-29 Louis Lenders - - * dlls/ntdll/ntdll.spec: - ntdll: Add NtAreMappedFilesTheSame stub. - -2007-03-29 Jason Edmeades - - * programs/xcopy/xcopy.c: - xcopy: Add support for xcopy /A and /M (archive copies). - - * programs/xcopy/xcopy.c: - xcopy: Add support for /P (Prompt). - - * programs/xcopy/xcopy.c: - xcopy: Add support for /C (Continue if errors). - Also fix one place error reporting was missing. - - * programs/xcopy/xcopy.c: - xcopy: Add support for /H (Hidden/System). - - * programs/xcopy/xcopy.c: - xcopy: Add support for /R (Replace read only files). - - * programs/xcopy/xcopy.c: - xcopy: Add support for /U (target must exist). - - * programs/xcopy/xcopy.c: - xcopy: Add support for /N (shortname copy). - - * programs/xcopy/xcopy.c: - xcopy: Add support for COPYCMD override and fix /-y. - - * programs/xcopy/xcopy.c: - xcopy: Prompt when overwriting files, add /Y and /-Y support. - - * programs/xcopy/xcopy.c: - xcopy: Add support for /T (no copy). - - * programs/xcopy/xcopy.c: - xcopy: Add support for /W (pause). - -2007-03-30 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Add filters using their names. - -2007-03-29 Andrew Talbot - - * dlls/comctl32/listview.c: - comctl32: Cast-qual warnings fix. - - * dlls/comctl32/monthcal.c: - comctl32: Constify some variables. - -2007-03-29 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Add check to see if SetEntriesInAclW is implemented. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Add check to see if ImpersonateSelf is implemented. - -2007-03-29 Fabian Bieler - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Implement support for projective textures in ps 2.0 and later. - -2007-03-29 Paul Vriens - - * dlls/advapi32/tests/security.c: - advapi32/tests: Add check to see if LookupAccountNameA is implemented. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Use skip. - -2007-03-28 Andrew Talbot - - * dlls/comctl32/listview.c: - comctl32: Constify some variables. - -2007-03-28 Clinton Stimpson - - * dlls/riched20/caret.c, dlls/riched20/tests/editor.c: - riched20: Fix text replacement with text limit. - -2007-03-29 Alexandre Julliard - - * dlls/ntdll/directory.c: - ntdll: Ignore failure to open current directory, it's broken on Mac OS X. - -2007-03-29 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool.drv: Do not cache the port names. - -2007-03-29 Alexander Farber - - * programs/cmd/wcmdmain.c: - cmd: Enlarge max. length of PATH variable. - -2007-03-29 Huw Davies - - * dlls/winex11.drv/xrender.c: - winex11.drv: Delete the tile pixmap whenever the drawable is changed. - - * dlls/winex11.drv/xrender.c: - winex11.drv: Rename a local variable to avoid confusion with a global. - -2007-03-29 James Hawkins - - * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c, - dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c, - dlls/msi/msipriv.h, dlls/msi/tests/install.c: - msi: Load the folder property if available and requested. - -2007-03-28 Jacek Caban - - * include/winnt.h: - winnt.h: Added activation context structures declarations. - - * dlls/mshtml/htmldoc.c: - mshtml: Added DIID_DispHTMLDocument to QueryInterface. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml: Added DispHTMLDocument dispinterface declaration. - -2007-03-28 Andrew Riedi - - * dlls/dsound/dsound.c: - dsound: Change a couple DPRINTF's to TRACE's - -2007-03-27 Stefan Dösinger - - * dlls/ddraw/device.c, dlls/ddraw/direct3d.c: - ddraw: When changing the back buffers also update the render target. - -2007-03-28 Dmitry Timoshkov - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, - dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, - dlls/shlwapi/string.c, dlls/shlwapi/thread.c: - shlwapi: Match shlwapi wrappers to MSDN descriptions. - -2007-03-26 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Change the default IME window to better reflect applications request. - First part of this change was proposed by Byeong-Sik Jeon. - Additionally respect parameters give to us by ImmSetCompositionWindow - for placement of the composition window. - -2007-03-28 James Hawkins - - * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c: - setupapi: SetLastError to ERROR_SUCCESS on success. - - * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c: - setupapi: Correct the Inf output position. - - * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c: - setupapi: The Inf file should be copied regardless of the destination buffer, - with tests. - - * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c: - setupapi: Don't allow relative paths in SetupCopyOEMInf. - - * dlls/setupapi/misc.c: - setupapi: Handle the SP_COPY_NOOVERWRITE flag. - -2007-03-26 Marcin Grześkowiak - - * dlls/user32/text.c: - user32: Use charset of currently selected font in DrawTextExA. - -2007-03-27 Jan Zerebecki - - * dlls/wined3d/state.c: - wined3d: Print lastpixel state fixme only once. - -2007-03-28 Francois Gouget - - * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c, - dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c, - dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c, - dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c, - dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c, - dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c, - dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c, - dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c, - dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c, - dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c, - dlls/user32/tests/input.c, dlls/user32/tests/monitor.c, - dlls/user32/tests/resource.c: - Remove unneeded checks on the GetModuleHandle() return value for cases where - we are linked with the dll. - - * programs/cmd/directory.c: - cmd: Spelling fix. - - * dlls/gdi32/path.c: - gdi32: Remove a space before '\n' in a trace. - - * dlls/netapi32/tests/access.c: - netapi32/tests: Add a missing '\n' to a trace(). - - * dlls/setupapi/misc.c: - setupapi: Fix InstallCatalog()'s calling convention. - -2007-03-28 Dmitry Timoshkov - - * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h, - include/winnetwk.h: - include: Add some API prototypes to appropriate header files, fix some - prototypes. - -2007-03-28 Rob Shearman - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY - implies the packet will be encrypted, not just signed. - -2007-03-27 Rob Shearman - - * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c, - dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h, - dlls/ole32/tests/moniker.c: - ole32: Implement MkParseDisplayName. - - * dlls/ole32/tests/moniker.c: - ole32: Add some more tests for MkParseDisplayName. - - * dlls/ole32/tests/moniker.c: - ole32: Display the testname for the test for display name in test_moniker. - - * dlls/ole32/tests/moniker.c: - ole32: Do a case-insensitive comparison in the count_moniker_matches in the - moniker tests as Win9x marshals an all upper-case file name for file monikers. - - * dlls/ole32/tests/marshal.c: - ole32: Add tests for the standard marshaler's implementation of IClientSecurity. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/tests/marshal.c: - ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the - server process ID to channel hooks. - -2007-03-27 Paul Vriens - - * dlls/kernel32/tests/profile.c: - kernel32/profile: Some parameter tests for GetPrivateProfileSectionA. - - * dlls/kernel32/profile.c: - kernel32/profile: Add a few NULL checks (Coverity). - - * dlls/kernel32/tests/profile.c: - kernel32/profile: Move GetPrivateProfileSectionA to its own test. - - * dlls/kernel32/tests/profile.c: - kernel32/profile: Rename a test. - -2007-03-27 Andrew Talbot - - * dlls/comctl32/ipaddress.c: - comctl32: Constify some variables. - -2007-03-27 Chris Robinson - - * dlls/winemp3.acm/mpegl3.c: - winemp3: Clear stream buffers when the stream is reset. - - * dlls/quartz/dsoundrender.c: - quartz: Protect DSound buffer creation with a critical section lock. - -2007-03-27 Dmitry Timoshkov - - * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h, - dlls/gdi32/enhmfdrv/init.c: - gdi32: Make the EMF driver return sane NUMCOLORS value. - -2007-03-27 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc. - -2007-03-22 Andrew Riedi - - * configure, configure.ac, dlls/winex11.drv/init.c, - dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h, - include/config.h.in: - winex11.drv: Add Xcursor support for 32 bit cursors. - Based on patch by Henri Verbeet. - -2007-03-27 Alexandre Julliard - - * Makefile.in: - Makefile: More portable invocation of ctags/etags. - - * server/fd.c, server/file.c, server/file.h, server/named_pipe.c, - server/serial.c: - server: Remove the return value of the flush() method, it's not used. - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/async.c, server/protocol.def, - server/trace.c: - server: Add support for queuing a user APC upon async I/O completion. - -2007-03-26 James Hawkins - - * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in, - dlls/setupapi/tests/misc.c: - setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests - don't crash. - - * include/setupapi.h: - setupapi: Add missing SetupCopyOEMInf flags. - -2007-03-26 Jacek Caban - - * tools/wine.inf: - wine.inf: Code clean up. - -2007-03-26 Rob Shearman - - * dlls/ole32/regsvr.c: - ole32: Register the ProgID for the class and file monikers. - - * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c: - ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c. - - * dlls/ole32/compobj.c: - ole32: Add documentation for CoGetClassObject and GetClassFile. - - * dlls/ole32/bindctx.c, dlls/ole32/moniker.c: - ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable - and OleRun. - - * dlls/ole32/usrmarshal.c: - ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling - functions so that no further data in marshaled or unmarshaled. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use the correct authorization trailer length using information from - the security provider. - Previously it was hardcoded to 16, so only the NTLM provider would work - correctly. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code - that says it should be called. - Currently, the only security provider that requires this is the Digest - one, which we don't really care about, but is supported for completeness. - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Call InitializeSecurityContext from only one function. - This reduces the amount of code and ensures that the parameters passed - to it stay the same, apart from the previous context and the output - buffer description. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c: - rpcrt4: Retrieve the maximum token length from the security provider rather - than using a hardcoded and rather small limit. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - ole32: Generate OXID_INFO in the stub manager. - Copy the OXID_INFO from the stub manager, if available, in - proxy_manager_construct. Otherwise, attempt to resolve it. - Use ipidRemUnknown from OXID_INFO in the proxy manager instead of - magically generating the IPID for RemUnknown. - - * dlls/ole32/dcom.idl: - ole32: Add the OXID_INFO structure to dcom.idl. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, - dlls/ole32/tests/marshal.c: - ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h: - rpcrt4: Make some parameters of non-exported functions const. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Implement associations which are intermediary objects that track the - relationship between the client and a given endpoint on the server. - Use these to encapsulate the connection pool so that the lifetimes of - connections are properly handled again. - -2007-03-26 Andrew Talbot - - * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h: - secur32: Replace const pointer parameters with correct pointers to const. - - * loader/kthread.c: - loader: Replace inline static with static inline. - - * include/wine/debug.h, include/wine/library.h, include/wine/list.h, - include/wine/server.h, libs/wine/config.c, libs/wine/loader.c, - libs/wine/utf8.c: - winelib: Replace inline static with static inline. - - * dlls/comctl32/datetime.c, dlls/comctl32/header.c, - dlls/comctl32/hotkey.c: - comctl32: Constify some variables. - -2007-03-26 Chris Robinson - - * dlls/quartz/parser.c: - quartz: Return proper CLSID for parser filters. - -2007-03-26 Piotr Caban - - * dlls/comctl32/treeview.c: - comctl32: Set label width after editting. - -2007-03-26 Mikołaj Zalewski - - * tools/wrc/translation.c: - wrc: Change the format of the output of "wrc --verify-translation". - - * tools/wrc/translation.c: - wrc: Add HTML resources support to wrc --verify-translation. - - * dlls/user32/combo.c, dlls/user32/tests/Makefile.in, - dlls/user32/tests/combo.c: - user32: combobox: The text area height should be font_height+4. - The tests shows that CBGetTextAreaHeight was using a bad formula. - -2007-03-20 Mikołaj Zalewski - - * dlls/shell32/autocomplete.c: - shell32: autocomplete: Don't use sel uninitialized. - -2007-03-24 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Disable texture coordinate arrays on the correct unit. - -2007-03-26 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement bem shader instruction. - -2007-03-24 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c: - wined3d: Handle input modifiers in texcrd with arb shaders. - -2007-03-26 Alexandre Julliard - - * dlls/kernel32/file.c: - kernel32: Don't use the reserved argument of the APC routine callback. - - * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c, - server/sock.c: - server: Always return STATUS_PENDING when an async I/O operation has been queued. - -2007-03-25 Gabriel Gambetta - - * dlls/ntdll/time.c: - ntdll: Add Uruguayan Summer Time timezone. - -2007-03-25 Gerald Pfeifer - - * configure, configure.ac: - configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr - and XauDisposeAuth. - -2007-03-25 Alessandro Pignotti - - * dlls/dplayx/dplay.c: - dplayx: Fixes the order of GUID initialization and storage. - -2007-03-24 Laurent Vromman - - * dlls/gdi32/path.c: - gdi32: WidenPath partial implementation. - -2007-03-24 Kai Blin - - * dlls/netapi32/tests/access.c: - netapi32/tests: Make NetGetUserInfo checks language independent. - - * dlls/netapi32/access.c, dlls/netapi32/tests/access.c: - netapi32: Implement NetUserChangePassword. - - * dlls/netapi32/access.c, dlls/netapi32/tests/access.c: - netapi32: Implement NetUserDel. - - * dlls/netapi32/access.c, dlls/netapi32/tests/access.c: - netapi32: Implement NetUserAdd with a dummy user database. - - * dlls/netapi32/tests/access.c: - netapi32/test: Test the username and password length limits. - -2007-03-24 Piotr Caban - - * dlls/comctl32/treeview.c: - comctl32: Fixed TreeView_EndEditLabelNow crash. - -2007-03-26 Dmitry Timoshkov - - * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h: - gdi32: Implement GdiGetCodePage. - -2007-03-26 Chris Robinson - - * dlls/quartz/transform.c: - quartz: Propogate transform filter errors upstream. - -2007-03-25 Chris Robinson - - * dlls/quartz/pin.c, dlls/quartz/pin.h: - quartz: Store the current reference time with the PullPin. - - * dlls/quartz/dsoundrender.c: - quartz: Implement volume and pan control for DSoundRenderer. - -2007-03-24 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Make DSoundRender_Run start the playback buffer. - -2007-03-24 Hans Leidekker - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}. - - * dlls/ntdll/sec.c: - ntdll: Fully initialize the security descriptor returned from - RtlSelfRelativeToAbsoluteSD. - Debugged by Anastasius Focht. - - * dlls/mpr/wnet.c: - mpr: Add a stub implementation for WNetGetUniversalNameA. - - * dlls/mpr/wnet.c: - mpr: Fix buffer size calculation in WNetGetUniversalNameW. - -2007-03-25 Paul Vriens - - * dlls/oleaut32/tests/varformat.c: - oleaut32/tests: Use skip. - -2007-03-23 Paul Vriens - - * dlls/shlwapi/path.c: - shlwapi/path: Proper use of GetProcessHeap(). - -2007-03-23 Andrew Talbot - - * dlls/ws2_32/socket.c: - ws2_32: Replace inline static with static inline. - - * dlls/winmm/driver.c, dlls/winmm/mci.c: - winmm: Replace inline static with static inline. - - * dlls/wininet/internet.h: - wininet: Replace inline static with static inline. - - * dlls/wintab32/context.c: - wintab32: Replace inline static with static inline. - - * dlls/shlwapi/clist.c, dlls/shlwapi/string.c: - shlwapi: Replace inline static with static inline. - - * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h, - include/winternl.h: - include: Replace inline static with static inline. - -2007-03-23 Alexandre Julliard - - * server/named_pipe.c: - server: A named pipe wait can be satisfied by an idle pipe server too. - - * dlls/ntdll/file.c: - ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile. - - * dlls/kernel32/sync.c: - kernel32: Fixed timeout calculation in WaitNamedPipe. - -2007-03-22 Andrew Talbot - - * dlls/comctl32/commctrl.c, include/commctrl.h: - comctl32: Constify some variables. - - * dlls/comctl32/comctl32undoc.c: - comctl32: Constify some variables. - -2007-03-22 Louis Lenders - - * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec: - kernel32: Add stub for AttachConsole. - -2007-03-23 Paul Vriens - - * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c, - dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c: - netapi32/tests: Use LoadLibrary where needed and skip. - -2007-03-22 Fabian Bieler - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Add test for texbem instruction. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Fix arb texbem instruction for projective textures. - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix glsl texbem instruction for projective textures. - - * dlls/wined3d/glsl_shader.c: - wined3d: Implemented bump map transform for texbem in GLSL with native signed - textures. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Add test for fog with shader. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c: - wined3d: Remove fog coordinate clamping in the vertex shader. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/state.c: - wined3d: Implement linear fog with pixel shader. - -2007-03-22 Andrew Talbot - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c: - rpcrt4: Replace inline static with static inline. - - * dlls/oleaut32/vartype.c: - oleaut32: Replace inline static with static inline. - - * dlls/ole32/marshal.c: - ole32: Replace inline static with static inline. - - * dlls/msvcrt/tests/cpp.c: - msvcrt/tests: Replace inline static with static inline. - - * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c: - shell32: Replace inline static with static inline. - - * dlls/msi/msipriv.h: - msi: Replace inline static with static inline. - -2007-03-22 Alessandro Pignotti - - * dlls/dplayx/name_server.c: - dplayx: Corrected the way nameserver initializes the sessiondesc structure on - broadcast request reply. - -2007-03-23 Alexandre Julliard - - * server/trace.c: - server: Print the callback function in the APC_ASYNC_IO trace. - -2007-03-22 Alexandre Julliard - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/request.h, server/trace.c: - server: Implement the open_file method for named pipes. - Get rid of the open_named_pipe request, we can now use a normal open_file_object. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c, - server/protocol.def, server/request.h, server/trace.c: - server: Implement the open_file method for mailslots. - Get rid of the open_mailslot request, we can now use a normal open_file_object. - - * dlls/ntdll/directory.c: - ntdll: Better support for NT path names in wine_nt_to_unix_file_name. - Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead. - More generic support for \??\ devices, with fallback to the wineserver - for paths that don't exist. - -2007-03-22 Aric Stewart - - * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c: - Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args - to reduce code duplication. - The previous command line processing is not identical to - CommandLineToArgvW and CommandLineToArgvW breaks msi command line - processing for things such as Excel Viewer 2003. - Specifically the command line created by the Excel Viewer 2003 and - passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I - C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2" - LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\" - SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office - Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"... - -2007-03-22 Dmitry Timoshkov - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c, - dlls/riched20/tests/editor.c: - riched20: Split unicode and ansi window procs, handle messages depending on - the unicode flag. - Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation - mode. - - * dlls/user32/winproc.c: - user32: WM_GETTEXT message converters have to 0-terminate output buffer if - there is enough space even if there is no text to convert. - -2007-03-22 Alexandre Julliard - - * dlls/ntdll/file.c, server/mailslot.c: - server: Don't enforce mailslots path format in ntdll, only in the server. - - * dlls/ntdll/file.c, server/named_pipe.c: - server: Don't enforce named pipes path format in ntdll, only in the server. - - * server/directory.c: - server: Create the named pipe and mailslot devices under \Device. - Add appropriate symlinks to them in the \?? directory. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c, - server/mailslot.c, server/named_pipe.c, server/protocol.def, - server/trace.c: - server: Implemented the open_file method for named pipe and mailslot devices. - - * server/async.c, server/atom.c, server/change.c, server/clipboard.c, - server/console.c, server/debugger.c, server/directory.c, - server/event.c, server/fd.c, server/file.c, server/handle.c, - server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/object.c, server/object.h, - server/process.c, server/queue.c, server/registry.c, - server/request.c, server/semaphore.c, server/serial.c, - server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c, - server/thread.c, server/timer.c, server/token.c, server/winstation.c: - server: Add an open_file() function to the object operations. - -2007-03-19 Juan Lang - - * tools/wine.inf: - wine.inf: Move fake rundll32 to the system directory. - -2007-03-22 Louis Lenders - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Define avi resource #163. - - * dlls/kernel32/actctx.c: - kernel32: Print a fixme only once. - -2007-03-22 Damjan Jovanovic - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: WSASendTo should always re-enable the FD_WRITE event. - -2007-03-21 Ken Thomases - - * dlls/gdi32/freetype.c: - Revert "gdi32: Disable the freetype mmap sharing on Mac OS.". - This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because - of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the - constituent fonts from Mac suitcase fonts, we can use mmap on font - files on the Mac. - -2007-03-21 Andrew Talbot - - * dlls/comctl32/comboex.c: - comctl32: Constify some variables. - - * dlls/msg711.acm/msg711.c: - msg711.acm: Replace inline static with static inline. - - * dlls/mlang/tests/mlang.c: - mlang/tests: Replace inline static with static inline. - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Replace inline static with static inline. - -2007-03-21 Paul Vriens - - * dlls/wininet/ftp.c: - wininet/ftp: Fix potential memory leak. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded check. - -2007-03-21 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c: - wined3d: General signed format correction without native signed formats. - Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no - suitable opengl signed format is supported. - -2007-03-20 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Store the pixel format in the texture. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c: - wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8. - -2007-03-21 Stefan Dösinger - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header. - -2007-03-19 Andrew Talbot - - * dlls/dbghelp/symbol.c: - dbghelp: Replace inline static with static inline. - -2007-03-21 Alessandro Pignotti - - * dlls/dplayx/dplay.c: - dplayx: Check for null pointer dereference in DP_FindPlayer. - -2007-03-21 Alexandre Julliard - - * dlls/winex11.drv/bitmap.c: - winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some - compatible formats. - -2007-03-21 Dmitry Timoshkov - - * dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/tests/editor.c: - riched20: Add a test that shows that under Win9x RichEdit20W windows are not - unicode, but always expect to see unicode input. - -2007-03-21 Rob Shearman - - * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c: - ole32: The 16-bit version of CoDisconnectObject is not compatible with the - 32-bit version, so create a separate stub for the former. - - * tools/winedump/output.c: - winedump: Fix the output for Makefile.in with respect to the dependencies line - to match that required by the build system. - - * dlls/atl/registrar.c: - atl: Add support for the registrar parameter of - AtlModuleUpdateRegistryFromResourceD. - - * dlls/atl/registrar.c: - atl: Add support for the pMapEntries parameter to - AtlModuleUpdateRegistryFromResourceD. - -2007-03-21 Alexandre Julliard - - * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c, - server/protocol.def, server/trace.c: - server: Use a standard async I/O event to signal directory changes. - - * dlls/ntdll/file.c, server/named_pipe.c: - server: Move the signalling of the named pipe completion event to the server. - - * dlls/ws2_32/socket.c: - ws2_32: Move the signalling of the completion event to the server. - - * dlls/ntdll/file.c: - server: Move the signalling of the completion event for NtRead/WriteFile to - the server. - - * server/async.c, server/file.h, server/thread.c: - server: Notify the async object when the APC call completed. - - * include/wine/server_protocol.h, server/async.c, server/protocol.def, - server/trace.c: - server: Add support for storing an event to signal upon async I/O completion. - - * dlls/setupapi/parser.c: - setupapi: Add support for .inf files in utf-8 format. - -2007-03-21 Vitaly Budovski - - * dlls/wined3d/directx.c: - wined3d: Check for float texture formats correctly. - Move the checks for float texture formats into the correct location. - This allows some Direct3D sample applications which check for any of - the float formats together with D3DUSAGE_RENDERTARGET to start. - -2007-03-20 Dmitry Timoshkov - - * dlls/ole32/storage32.c, dlls/ole32/storage32.h: - ole32: Move the storage signatures to the appropriate file that uses them. - -2007-03-19 Andrew Talbot - - * dlls/comctl32/animate.c: - comctl32: Constify some variables. - -2007-03-19 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: We shouldn't try to resize standard bitmaps. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Test standard buttons size. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: The default button size is 16x16. - -2007-03-19 Chris Robinson - - * dlls/quartz/filesource.c: - quartz: Fully disconnect the AsyncReader when released. - -2007-03-20 Phil Costin - - * dlls/wined3d/context.c: - wined3d: Ensure all states affected by a change in render_offscreen are marked - dirty in ActivateContext. - -2007-03-20 Andrew Talbot - - * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c: - gdi32: Replace inline static with static inline. - -2007-03-19 Andrew Talbot - - * dlls/setupapi/parser.c, dlls/setupapi/queue.c, - dlls/setupapi/setupapi_private.h: - setupapi: Replace inline static with static inline. - -2007-03-20 Andrew Talbot - - * dlls/dinput/joystick_linux.c: - dinput: Replace inline static with static inline. - -2007-03-20 Chris Robinson - - * dlls/quartz/waveparser.c: - quartz: Don't redundantly set waveparser output pin data before it's created. - -2007-03-20 Paul Vriens - - * dlls/wininet/tests/ftp.c: - wininet/tests: Expose a problem with FtpGetFile. - - * dlls/wininet/ftp.c: - wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity). - - * dlls/wininet/ftp.c: - wininet/ftp: Simplify FTP_FtpGetFileW a bit. - - * dlls/kernel32/tests/environ.c: - kernel32/tests: Use skip. - -2007-03-20 Alexandre Julliard - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c, - include/wine/server_protocol.h, server/async.c, server/change.c, - server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c, - server/protocol.def, server/serial.c, server/sock.c, server/trace.c, - tools/make_requests: - server: Add an async_data_t structure to store parameters for async I/O requests. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, - server/trace.c: - server: Return the status from an async I/O APC call to the server. - - * server/Makefile.in, server/async.c, server/fd.c, server/file.h: - server: Make struct async into a real object, to keep it around while the APC - is running. - - * server/thread.c: - server: Grab the owner object of an APC while the APC is executing. - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c, - server/protocol.def, server/trace.c: - server: Use the common pattern for async I/O parameters in named pipe requests. - -2007-03-19 Andrew Talbot - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c: - msvcrt: Replace inline static with static inline. - - * dlls/dsound/dsound_main.c: - dsound: Replace inline static with static inline. - - * dlls/ddraw/main.c: - ddraw: Replace inline static with static inline. - -2007-03-20 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Fix copy+paste bug. - -2007-03-20 Michael Stefaniuc - - * dlls/quartz/filtergraph.c: - quartz: Fix typo that produced an empty if-statement. - -2007-03-19 Chris Robinson - - * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c: - quartz: Don't delete critical sections before the filter's pins are done - using them. - -2007-03-19 Dmitry Timoshkov - - * dlls/user32/tests/class.c: - user32: Avoid compiler specific code in the DefWindowProc test. - -2007-03-19 Kai Blin - - * dlls/netapi32/tests/access.c, include/lmaccess.h: - netapi32: Add test for adding/deleting users. - -2007-03-19 Rob Shearman - - * dlls/ole32/tests/storage32.c: - ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for - the size. - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the - data instead of just initializing. - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Make the VARIANT_UserUnmarshal tests work on XP. - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant. - - * include/rpcndr.h: - include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE - macro. - - * dlls/ole32/usrmarshal.c: - ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling. - - * dlls/ole32/stg_stream.c: - ole32: Add warnings for failures in the structured storage stream functions. - -2007-03-19 Jacek Caban - - * tools/wine.inf: - wine.inf: Register Spooler service. - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/spoolsv/Makefile.in, programs/spoolsv/main.c: - spoolsv: Added spoolsv.exe. - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi: Improve SetEntriesInAclW stub. - - * dlls/advapi32/service.c, include/winsvc.h: - advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions. - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Added RevertToPrinterSelf stub implementation. - -2007-03-19 Damjan Jovanovic - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: In some cases send should block until the entire buffer is sent. - -2007-03-16 Aric Stewart - - * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - ole32: Rework storage with blockfiles to properly use ILockBytes interfaces. - Rework storage to make all its interactions with the underlying data go - though ReadAt and WriteAt to allow for an ILockBytes underlying layer. - Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles. - -2007-03-06 Jason Edmeades - - * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in, - programs/xcopy/Makefile.in, programs/xcopy/xcopy.c: - Basic implementation of xcopy. - -2007-03-19 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Open the default Xcv-channel only once. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Rename hXcv for special tests. - -2007-03-18 Jason Edmeades - - * programs/cmd/directory.c: - cmd.exe: Only write 'bytes free' message if a file was displayed during dir. - - * programs/cmd/directory.c: - cmd.exe: Add errorlevel support for DIR command. - - * programs/cmd/directory.c: - cmd.exe: Add support for dir /A filtering. - - * programs/cmd/directory.c: - cmd.exe: Add support for DIRCMD and sequential qualifier processing. - - * programs/cmd/directory.c: - cmd.exe: Add support for dir /-C. - - * programs/cmd/directory.c: - cmd.exe: Add support for DIR /D. - -2007-03-19 Hans Leidekker - - * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c: - userenv: Add stub implementations for {Register, Unregister}GPNotification. - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: - setupapi: Add a stub implementation for InstallCatalog. - - * tools/wine.inf: - wine.inf: Add cabinet.dll to the list of fake dlls. - -2007-03-19 Kai Blin - - * dlls/netapi32/tests/access.c: - netapi32/tests: Use skip when skipping tests. - - * dlls/netapi32/ds.c, dlls/netapi32/wksta.c: - netapi32: Downgrade more ERRs to TRACEs. - - * dlls/netapi32/access.c, dlls/netapi32/local_group.c, - dlls/netapi32/netapi32_misc.h: - netapi32: Remove another macro, replace by more readable functions. - -2007-03-18 Kai Blin - - * dlls/netapi32/access.c: - netapi32: Downgrade another WARN and ERR to a TRACE. - - * dlls/netapi32/access.c: - netapi32: Get rid of an ugly macro definition only used once. - - * dlls/netapi32/access.c: - netapi32: fix a comment. - -2007-03-18 Kanit Therdsteerasukdi - - * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c: - comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME. - Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither - GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding - setters and message sequence tests were also added. - -2007-03-19 Mikołaj Zalewski - - * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c: - comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice. - -2007-03-18 Mikołaj Zalewski - - * dlls/user32/tests/class.c: - user32: tests: Using DefWindowProcA with RegisterClassW works under Windows. - - * include/shellapi.h: - shell32: Add some more notify icon defines. - - * dlls/shell32/systray.c: - shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed. - We should free the nid and in such a case we were doing it. - - * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c: - shell32/explorer: Support different structure sizes in Shell_NotifyIcon. - -2007-03-16 Mikołaj Zalewski - - * dlls/browseui/tests/autocomplete.c: - browseui: Remove a test with a wrong pointer. - -2007-03-14 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Release objects when they're no longer needed. - - * dlls/quartz/filtergraph.c: - quartz: Disconnect pins when their filter is removed. - - * dlls/quartz/pin.c: - quartz: Release objects when pins fail to connect. - - * dlls/quartz/pin.c: - quartz: Hold a reference on a filter while sending data to it. - -2007-03-18 Kai Blin - - * dlls/netapi32/access.c: - netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output - on handled error conditions. - -2007-03-17 A C Hurst - - * dlls/ddraw/device.c: - wined3d: Fix struct size calculation in EnumTextureFormats. - -2007-03-04 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Store an array of contexts in the swapchain. - This is a preparation for using multiple contexts on one drawable to - handle multithreading. - -2007-03-17 Stefan Dösinger - - * dlls/wined3d/basetexture.c, dlls/wined3d/context.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/volumetexture.c: - wined3d: Activate a context before doing opengl calls. - -2007-03-16 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove some old stuff. - - * dlls/wined3d/state.c: - wined3d: Fix client gl unit selection. - I forgot that when re-enabling register combiners during the state - management rewrite. - -2007-03-04 Stefan Dösinger - - * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, - dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d. - -2007-03-18 Dmitry Timoshkov - - * dlls/msvcrt/except.c: - msvcrt: Print FIXME on platforms where _except_handler3 is a stub. - - * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c: - winex11.drv: In the case requested glyphs do not present in the font fail - gracefully instead of asserting. - -2007-03-17 Hagop Hagopian - - * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: - comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters. - - * dlls/comctl32/tests/tab.c: - comctl32: tab: Added message sequence tests for the tab control. - -2007-03-17 Alexandre Julliard - - * dlls/ntdll/directory.c: - ntdll: Remove unnecessary pointers in fstab parsing on Solaris. - - * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h: - wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system - headers. - - * dlls/dbghelp/elf_module.c: - dbghelp: Avoid some warnings on Solaris. - -2007-03-17 Andrew Talbot - - * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c, - dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c, - dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c, - dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c: - wineps.drv: Replace inline static with static inline. - - * tools/winebuild/import.c, tools/winebuild/parser.c, - tools/winebuild/res16.c, tools/winebuild/res32.c: - winebuild: Replace inline static with static inline. - - * server/fd.c, server/file.h, server/handle.c, server/hook.c, - server/mapping.c, server/process.h, server/ptrace.c, server/queue.c, - server/registry.c, server/request.h, server/sock.c, server/thread.c, - server/trace.c, server/user.c, server/window.c, server/winstation.c: - server: Replace inline static with static inline. - - * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c, - dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/xfont.c: - winex11.drv: Replace inline static with static inline. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Replace inline static with static inline. - - * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c, - dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c, - dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c, - dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c, - dlls/user32/wnd16.c: - user32: Replace inline static with static inline. - - * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c, - dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c: - ntdll: Replace inline static with static inline. - - * dlls/kernel32/computername.c, dlls/kernel32/except.c, - dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c, - dlls/kernel32/ne_module.c, dlls/kernel32/path.c, - dlls/kernel32/process.c, dlls/kernel32/relay16.c, - dlls/kernel32/selector.c, dlls/kernel32/sync.c, - dlls/kernel32/thunk.c: - kernel32: Replace inline static with static inline. - - * dlls/advapi32/registry.c: - advapi32: Replace inline static with static inline. - - * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c: - comctl32: Replace inline static with static inline. - -2007-03-16 Andrew Talbot - - * dlls/comcat/information.c, dlls/comcat/register.c: - comcat: Declare some variables static and const. - -2007-03-16 Nicolas Delcros - - * dlls/gdi32/mfdrv/init.c: - gdi32: Don't write a metafile record for escapes that require output. - -2007-03-17 Joris Huizer - - * dlls/advpack/reg.c: - advpack: sign-compare fix. - - * dlls/amstream/amstream.c, dlls/amstream/main.c: - amstream: sign-compare fixes. - -2007-03-16 Detlef Riekenberg - - * dlls/advapi32/tests/security.c: - advapi32/tests: DuplicateTokenEx is not present on all platforms. - - * dlls/kernel32/tests/pipe.c: - kernel32/tests: DuplicateTokenEx is not present on all platforms. - -2007-03-16 Juan Lang - - * dlls/advapi32/registry.c: - advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject. - -2007-03-12 Erich Hoover - - * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c: - wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*. - -2007-03-16 Huw Davies - - * dlls/user32/mdi.c: - user32: Use a window's icon in preference to its class icon. - -2007-03-16 Detlef Riekenberg - - * libs/wine/config.c: - libs/wine: Use xstrdup to avoid duplicate code. - -2007-03-16 Hans Leidekker - - * tools/wine.inf: - wine.inf: Open/print .rtf files with wordpad. - - * tools/wine.inf: - wine.inf: Register an 'install' verb with the shell for .inf files. - -2007-03-16 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.33. - ----------------------------------------------------------------- -2007-03-16 Alexandre Julliard - - * programs/cmd/wcmdmain.c: - cmd: Fix a compiler warning. - -2007-03-16 Paul Vriens - - * dlls/netapi32/tests/ds.c: - netapi32/tests: Use GetModuleHandle and skip. - -2007-03-16 Michael Stefaniuc - - * programs/winemine/Ro.rc, programs/winemine/rsrc.rc: - winemine: Add Romanian translation. - -2007-03-15 Keith Stevens - - * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c: - comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS. - - * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c: - comctl32: trackbar: Correctly set lSetMin and lSelMax. - Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and - TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the - style TBS_ENABLESELRANGE is not set, Windows observed behavior is to - set the Selection Start and End values to 0, rather than leave them - unchanged. - -2007-03-16 Farshad Agah - - * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c: - comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK. - -2007-03-15 Alessandro Pignotti - - * dlls/dplayx/dplay.c: - dplayx: DirectPlay should keep track of the user count. - -2007-03-15 Kanit Therdsteerasukdi - - * dlls/comctl32/datetime.c: - comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only - when flag=GDT_VALID. - -2007-03-15 Detlef Riekenberg - - * dlls/localspl/localmon.c: - localspl: Add a comment, why we do not implement AddPort for XcvDataPort. - -2007-03-15 Peter Oberndorfer - - * dlls/dbghelp/dwarf.c: - dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses. - This is needed, because symbol addresses in dwarf2 debug info are already - relocated. - - * dlls/dbghelp/elf_module.c: - dbghelp: Fix up load_offset to work in case the load offset is different for - real binary and debug link file. - - * dlls/dbghelp/elf_module.c: - dbghelp: Initialize the elf_section_map in case of failures in elf_find_section. - Make sidx signed so sidx < 0 comparisons work. - (most of the patch written by Eric Pouech) - -2007-03-16 Farshad Agah - - * dlls/comctl32/tests/monthcal.c: - comctl32: monthcal message sequence test cases. - -2007-03-16 Paul Vriens - - * dlls/advapi32/tests/registry.c: - advapi32/tests: RegQueryValueW is not always implemented. - -2007-03-16 Rob Shearman - - * dlls/advapi32/tests/security.c: - advapi32: Fix a failing test on Windows caused by the existence of one SID - that always has no associated account. - - * dlls/kernel32/tests/environ.c: - kernel32: Fix several failing GetComputerNameA/W tests on Windows. - -2007-03-15 H. Verbeet - - * dlls/d3d9/tests/surface.c: - d3d9: Add a LockRect test for DXTn formats. - - * dlls/d3d9/tests/visual.c: - d3d9: Add a cubemap wrapping test. - -2007-03-15 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Check for Xcv-API only once. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for XcvDataPort_AddPort. - -2007-03-15 Keith Stevens - - * dlls/comctl32/tests/trackbar.c: - comctl32/tests: trackbar: Test message sequences. - - * dlls/comctl32/tests/trackbar.c: - comctl32/tests: trackbar: Reorganize the getter and setter tests into functions. - -2007-03-14 Gerald Pfeifer - - * dlls/cabinet/fdi.c: - cabinet: Simplify code in fdi_decomp(). - -2007-03-15 Kanit Therdsteerasukdi - - * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c: - comctl32: datetime: Return 1 in DTM_SETFORMAT when successful. - -2007-03-16 Dmitry Timoshkov - - * dlls/user32/mdi.c: - user32: Restore erroneously removed chunk of code. - -2007-03-15 Alexandre Julliard - - * configure, configure.ac: - configure: Remove no longer needed check for libsane. - -2007-03-15 Fabian Bieler - - * dlls/kernel32/heap.c: - kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory - even if none is available. - - * dlls/kernel32/heap.c: - kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize - in ullTotalPageFile/ullAvailPageFile. - - * dlls/kernel32/heap.c: - kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical - memory. - -2007-03-15 Dmitry Timoshkov - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c: - gdi32: Add a GetTextMetrics test, make it pass under Wine. - -2007-03-15 Jan Zerebecki - - * dlls/msvcrt/tests/data.c: - msvcrt: Remove unused variable. - -2007-03-14 Andrew Talbot - - * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c, - dlls/cabinet/fdi.c: - cabinet: Constify some variables. - -2007-03-14 Stefan Dösinger - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, - dlls/ddraw/tests/visual.c, dlls/wined3d/state.c: - direct3d: Add a fixed function fog test. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c: - wined3d: Blitting to offscreen target. - Fix the NULL deref that occured when blitting to offscreen targets and - select the proper gl drawing buffer instead. - -2007-03-14 Mikołaj Zalewski - - * dlls/comctl32/commctrl.c: - comctl32: Register all the controls in DllMain. - -2007-03-14 Jeremy White - - * configure, configure.ac, dlls/sane.ds/Makefile.in, - dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c, - dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, - include/config.h.in: - sane.ds: Dynamically load libsane.so. - This change was triggered because of a bug in libsane-hpaio.so, namely - that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that - sanei_init_debug can be resolved. - -2007-03-14 Ken Thomases - - * dlls/shell32/clipboard.c: - shell32: Avoid W->A conversion in RenderHDROP. - -2007-03-14 Paul Vriens - - * dlls/crypt32/tests/base64.c: - crypt32/tests: No need to check return value of GetModuleHandle. - - * dlls/advapi32/tests/crypt_md4.c: - advapi32/tests: No need to check return value of GetModuleHandle. - -2007-03-13 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h: - dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented - SymEnumerateModulesW64. - -2007-03-13 Leslie Choong - - * dlls/comctl32/tests/updown.c: - comctl32: updown: Added message sequencing tests. - - * dlls/comctl32/tests/updown.c: - comctl32: updown: Expect macro and spelling errors. - -2007-03-14 Hwang YunSong(황윤성) - - * dlls/oledlg/oledlg_Ko.rc: - oledlg: Updated Korean resource. - - * programs/cmd/Ko.rc: - cmd: Updated Korean Resource. - -2007-03-14 Rob Shearman - - * dlls/ole32/ole2.c: - ole32: Print the contents of the IID input to OleLoad. - - * dlls/user32/tests/msg.c: - user32: Add several more MsgWaitForMultipleObjects tests and split them out - from the main message tests. - - * dlls/rpcrt4/ndr_ole.c: - rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0 - stream size. - - * include/objbase.h: - include: Add a definition for REGCLS_SURROGATE and add declarations for - CoRegisterSurrogate and CoGetObjectContext. - -2007-03-14 Huw Davies - - * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c: - kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist. - -2007-03-14 Aric Stewart - - * dlls/wineps.drv/driver.c: - wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed - in the data pointer. - -2007-03-14 Alexandre Julliard - - * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c: - libwine: Update the Unicode tables to version 5.0.1 of the standard. - - * libs/wine/utf8.c: - libwine: Added support for Unicode surrogates in utf-8 conversions. - Also make the conversions more strict against invalid input data. - - * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h, - libs/wine/utf8.c, tools/wrc/utils.c: - libwine: Pass flags to wine_utf8_wcstombs to allow supporting - WC_ERR_INVALID_CHARS. - - * include/winnls.h: - winnls.h: Added some defines for Unicode surrogates. - - * dlls/ntdll/thread.c: - ntdll: Fixed typo in previous patch, spotted by Ken Thomases. - -2007-03-12 Erich Hoover - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Allow SetCursorProperties on existing cursor. - -2007-03-12 Kanit Therdsteerasukdi - - * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c: - comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME. - -2007-03-12 Louis Lenders - - * dlls/winex11.drv/dib_convert.c: - winex11.drv: Small spelling fix. - -2007-03-14 Alexandre Julliard - - * dlls/ntdll/thread.c: - ntdll: Add a wrapper to call the thread entry point for broken apps. - - * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c: - msvcrt: _initterm doesn't return anything. - -2007-03-14 Francois Gouget - - * dlls/wined3d/drawprim.c: - wined3d: Remove space before '\n' in trace. - - * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c: - comctl32/tests: Add missing '\n's in ok() calls. - -2007-03-13 Andrew Talbot - - * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h: - avifil32: Constify some variables. - -2007-03-13 Jason Edmeades - - * programs/cmd/directory.c: - cmd.exe: Add DIR /O ordering support. - - * programs/cmd/directory.c: - cmd.exe: Add dir /X support (sort of...). - -2007-03-14 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c: - ntdll: Fixed some exception codes and parameters. - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Mask reserved bits before testing dr7. - Also some spelling fixes. - - * dlls/ntdll/signal_i386.c: - ntdll: Changed some Solaris defines so that we can access the signal error code. - -2007-03-12 Felix Nawothnig - - * dlls/comctl32/treeview.c: - comctl32: Fix visual glitches with TVS_HASLINES. - - * dlls/comctl32/tab.c: - comctl32: Layout and redraw on TCM_SETIMAGELIST. - - * dlls/gdi32/tests/pen.c: - gdi32: Add PS_ALTERNATE tests. - -2007-03-12 George Gov - - * dlls/comctl32/tests/listview.c: - comctl32: Add some listview message tests. - -2007-03-13 Chris Robinson - - * dlls/quartz/memallocator.c: - quartz: Avoid asserting from used samples on allocator release. - - * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c: - quartz: Force disconnect when a filter is fully released. - - * dlls/quartz/acmwrapper.c: - quartz: Cleanup properly around error conditions and avoid a potential - infinite loop. - -2007-03-12 Mikołaj Zalewski - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc: - localspl: Add Polish translation. - - * programs/wordpad/Pl.rc: - wordpad: Update Polish translation. - - * dlls/comctl32/listview.c: - comctl32: listview: Compute the state icon rect in GetItemMetrics. - -2007-03-13 Alexandre Julliard - - * programs/oleview/typelib.c: - oleview: Use standard APIs in SaveIdl and avoid overflows. - -2007-03-13 Aric Stewart - - * dlls/wineps.drv/driver.c: - wineps.drv: Check for correct value for end of list. - -2007-03-13 Paul Vriens - - * dlls/advapi32/tests/crypt_sha.c: - advapi32/tests: Use GetModuleHandle and skip. - - * dlls/advapi32/tests/crypt_md4.c: - advapi32/tests: Use GetModuleHandle and skip. - - * dlls/crypt32/tests/base64.c: - crypt32/tests: Use GetModuleHandle and skip. - -2007-03-13 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/pe_module.c: - dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs) - to pe_load_native_module (resp pe_load_builtin_module) to better describe - what those functions actually do. - - * dlls/imagehlp/imagehlp.spec: - imagehlp: Added a few more forward definitions to dbghelp. - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, - dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, - dlls/dbghelp/type.c: - dbghelp: Get rid of module_name in all traces (using Unicode flavor). - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, - dlls/dbghelp/source.c, dlls/dbghelp/symbol.c: - dbghelp: Cleanups for module loading (lookups on module name and image name - are two different things) - - split up module_find_by_name in two different functions: - + reused module_find_by_name which looks upon the module name - + added module_is_already_loaded which looks upon the image name - - cleanup module loading using these functions (removed extra parameter - to pe_load_module_from_pcs) - - * dlls/dbghelp/module.c: - dbghelp: Rewrote module_is_elf_container_loaded so that it no longer - uses the stored ModuleName (that the dbghelp's caller can override) but rather a - combination of base address and filename for the module. - - * dlls/dbghelp/module.c: - dbghelp: Added helper to get the basename + extension from full filename. - -2007-03-13 Jacek Caban - - * dlls/itss/tests/protocol.c: - itss: Added test of URLs with trailing slash. - - * dlls/itss/protocol.c: - itss: Use object_name in FindMimeFromData. - - * dlls/itss/protocol.c: - itss: Ignore trailing slash in ITSProtocol::Start. - - * dlls/itss/storage.c: - itss: Ignore trailing slash in IStorage::OpenStream. - -2007-03-12 Mikołaj Zalewski - - * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc: - credui: Add Polish translation. - - * dlls/credui/credui.rc, dlls/credui/credui_En.rc: - credui: Move language-dependent resources to credui_En.rc. - - * dlls/shell32/shell32_Pl.rc: - shell32: Update Polish translation. - - * programs/start/Pl.rc, programs/start/rsrc.rc: - start: Add Polish translation. - - * programs/cmd/Pl.rc: - cmd: Update Polish translation. - - * dlls/oledlg/oledlg_Ko.rc: - oledlg: Fix Korean resource name. - - * dlls/kernel32/nls/winerr_kor.mc: - kernel32: Fix LANGID for Korean resource. - -2007-03-13 Rob Shearman - - * dlls/ole32/ole2.c: - ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of - cases and has no todos. - - * dlls/ole32/ole2.c: - ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance. - - * dlls/ole32/bindctx.c: - ole32: Don't allocate an initial table for bind contexts. - Most users of bind contexts don't use bound objects or object params, so - don't create an initial table. Instead, create it on demand and use an - exponential algorithm for increasing the size of the table when full. - - * include/wincred.h: - include: Add credential serialisation APIs to wincred.h. - -2007-03-13 Hans Leidekker - - * dlls/wininet/internet.c: - wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW. - Spotted by Ron Yorston. - - * dlls/mscms/mscms_priv.h: - mscms: Fix compilation with the latest lcms header. - -2007-03-13 Alexandre Julliard - - * dlls/msvcrt/except.c: - msvcrt: Improved _local_unwind2 implementation. - Thanks to Dmitry Timoshkov for a test case. - -2007-03-12 Stefan Huehner - - * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c, - dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c, - dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c, - dlls/user32/tests/win.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c, - dlls/winspool.drv/info.c, programs/cmd/builtins.c, - programs/oleview/details.c, programs/oleview/interface.c, - programs/oleview/oleview.c, programs/oleview/pane.c, - programs/oleview/tree.c, programs/oleview/typelib.c, - programs/regedit/childwnd.c, tools/widl/header.c: - Mark several functions as static. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed - in structure. - -2007-03-11 Shanren Zhou - - * dlls/comctl32/tests/header.c: - comctl32: Added header message sequence test cases. - - * dlls/comctl32/tests/header.c: - comctl32: Header message sequence test cases. - Added separate parent and child header controls for each test case and - fixed a typo ('Data Modified' should be 'Date Modified'). - -2007-03-13 Dmitry Timoshkov - - * dlls/ntdll/loader.c: - ntdll: Catch the exceptions in the TLS callback like Windows does. - -2007-03-12 Juan Lang - - * dlls/crypt32/main.c: - crypt32: Set ppSignerSig to NULL in case caller doesn't check return value. - - * dlls/user32/sysparams.c: - user32: Fix a comment. - -2007-03-13 András Kovács - - * dlls/wined3d/directx.c: - wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag. - -2007-03-13 Jason Edmeades - - * programs/cmd/directory.c: - cmd.exe: Add DIR /X support. - - * programs/cmd/directory.c: - cmd.exe: Add DIR /T support. - - * programs/cmd/directory.c: - cmd.exe: Add dir /L support. - - * programs/cmd/builtins.c: - cmd.exe: Make SET have correct errorlevel. - - * programs/cmd/builtins.c: - cmd.exe: Add SET /P support. - - * programs/cmd/wcmdmain.c: - cmd.exe: Add 2>&1 and 1>&2 support. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Add TYPE multiple file support. - - * programs/cmd/wcmdmain.c: - cmd.exe: Add support for stderr redirection to a file. - - * programs/cmd/wcmdmain.c: - cmd.exe: Save initial working directory. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c, - programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Add support for FTYPE. - -2007-03-12 H. Verbeet - - * dlls/wined3d/vertexbuffer.c: - wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl(). - - * dlls/wined3d/state.c: - wined3d: Remove a redundant check in handleStreams(). - - * dlls/wined3d/state.c: - wined3d: Remove some redundant checks in the vertexdeclaration() state handler. - - * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/wined3d_private.h: - wined3d: Disable vertex shaders when transformed vertices are used. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove FVF related fields from IWineD3DVertexDeclaration. - - * dlls/wined3d/drawprim.c: - wined3d: 11 space indent is ugly. - - * dlls/wined3d/state.c, dlls/wined3d/stateblock.c: - wined3d: Correct various texture limits checks. - -2007-03-12 Dan Kegel - - * dlls/advapi32/registry.c: - advapi32: RegGetKeySecurity needs to pass length of struct to caller. - -2007-03-12 Huw Davies - - * dlls/ole32/compobj.c: - ole32: Only retrieve posted and paint messages in an STA message loop. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant - array are the same as those for a simple structure. - -2007-03-12 Andrew Talbot - - * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c: - advpack: Constify some variables. - - * dlls/advapi32/security.c: - advapi32: Explicitly initialize nested array element. - -2007-03-12 Fabian Bieler - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c, - dlls/wined3d/utils.c: - wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER. - -2007-03-10 Fabian Bieler - - * dlls/wined3d/basetexture.c: - wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state. - -2007-03-12 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, server/mach.c: - Fixed some compilation issues on Mac OS X Leopard. - -2007-03-10 Fabian Bieler - - * dlls/wined3d/device.c: - wined3d: Height of rectangle is bottom - top, not vice versa. - -2007-03-11 Jan Zerebecki - - * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c: - ole32: Add DebugInfo to critical sections. - Also add missing DeleteCriticalSection. - -2007-03-10 Jan Zerebecki - - * dlls/winenas.drv/audio.c: - winenas.drv: Add DebugInfo to critical sections. - - * dlls/dmloader/loader.c: - dmloader: Add DebugInfo to critical sections. - - * dlls/winmm/winmm.c: - winmm: Add DebugInfo to critical sections. - - * dlls/winearts.drv/audio.c: - winearts.drv: Add DebugInfo to critical sections. - - * dlls/wineoss.drv/audio.c: - wineoss.drv: Add DebugInfo to critical sections. - - * dlls/wineaudioio.drv/audio.c: - wineaudioio.drv: Add DebugInfo to critical sections. - Also add missing DeleteCriticalSection. - - * dlls/wineesd.drv/audio.c: - wineesd.drv: Add DebugInfo to critical sections. - - * dlls/winex11.drv/dib.c: - winex11.drv: Add DebugInfo to critical sections. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c: - dsound: Conform critical section DebugInfo names. - - * dlls/winealsa.drv/alsa.c: - winealsa.drv: Conform critical section DebugInfo names. - - * dlls/rsaenh/handle.c: - rsaenh: Add DebugInfo to critical sections. - - * dlls/urlmon/binding.c: - urlmon: Add DebugInfo to critical sections. - - * dlls/wintab32/wintab32.c: - wintab32: Add DebugInfo to critical sections. - - * dlls/secur32/secur32.c: - secur32: Add DebugInfo to critical sections. - - * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c, - dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c, - dlls/quartz/parser.c, dlls/quartz/systemclock.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c: - quartz: Add DebugInfo to critical sections. - Also add missing DeleteCriticalSection. - - * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c: - qcap: Add DebugInfo to critical sections. - - * dlls/riched20/txtsrv.c: - riched20: Add DebugInfo to critical sections. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Add DebugInfo to critical sections. - - * dlls/mciavi32/mciavi.c: - mciavi32: Add DebugInfo to critical sections. - - * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c, - dlls/netapi32/nbt.c, dlls/netapi32/netbios.c: - netapi32: Add DebugInfo to critical sections. - - * dlls/ntdll/heap.c, dlls/ntdll/rtl.c: - ntdll: Add DebugInfo to critical sections. - - * dlls/msvcrt/file.c, dlls/msvcrt/lock.c: - msvcrt: Add DebugInfo to critical sections. - - * dlls/mapi32/prop.c: - mapi32: Add DebugInfo to critical sections. - - * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c, - dlls/crypt32/store.c: - crypt32: Add DebugInfo to critical sections. - - * dlls/itss/chm_lib.c: - itss: Add DebugInfo to critical sections. - - * dlls/kernel32/file.c: - kernel32: Add DebugInfo to critical sections. - -2007-03-11 Hagop Hagopian - - * dlls/comctl32/tests/tab.c: - comctl32: Adding getter-setter tests for tab control. - -2007-03-10 Stefan Huehner - - * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c, - dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c, - dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c, - dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c, - dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c, - dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c, - dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c, - dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c, - dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c, - dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c, - dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c, - dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c, - programs/progman/main.c, programs/progman/program.c, - programs/regedit/hexedit.c, programs/winecfg/drive.c, - programs/winecfg/drivedetect.c, programs/winecfg/theme.c, - programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c: - Change some functions arguments from () -> (void). - -2007-03-11 Paul Vriens - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Prepare for more tests and use skip. - -2007-03-12 Paul Vriens - - * dlls/kernel32/tests/version.c: - kernel32/tests: Use skip. - - * dlls/d3d9/tests/visual.c: - d3d9/tests: Use skip as is done in the other tests. - - * dlls/d3d8/tests/visual.c: - d3d8/tests: Use skip as is done in the other tests. - - * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c, - dlls/dnsapi/tests/record.c: - dnsapi/tests: Load dnsapi dynamically and use skip. - -2007-03-12 Dmitry Timoshkov - - * dlls/ntdll/tests/error.c: - ntdll: Make the error test pass under XP. - -2007-03-12 Francois Gouget - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd: Fix compilation on systems that don't support nameless unions. - -2007-03-10 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Stop DSound buffer playback when the filter is paused or stopped, - not the next time it's processed. - -2007-03-10 Felix Nawothnig - - * dlls/comctl32/listview.c: - comctl32: Implement LVS_EX_DOUBLEBUFFER. - - * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c: - comctl32: Fix a typo. - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: Fix my last patch. - My last patch was wrong and caused some nasty regressions. Mapping - CLR_DEFAULT to the global defaults seem to be what native does. - -2007-03-07 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Account for offscreen rendering when setting up the clearing scissor - rectangle. - -2007-03-10 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h: - wined3d: Blit the offscreen texture into the drawable if needed. - When using pbuffer or back buffer offscreen rendering the content of - the drawable will have been overwritten. Thus the texture has to be - written into the drawable. An exception is the (pretty common) case - that the whole render target is cleared before rendering to it. - - * dlls/wined3d/device.c: - wined3d: Restore the index buffer when switching from UP to buffer drawing. - The state handler binds index buffer 0 when a user pointer is used. Likewise - the real index - buffer has to be restored when switching back to drawing from index buffers. - -2007-03-10 Andrew Talbot - - * dlls/advapi32/service.c: - advapi32: Constify some variables. - - * dlls/advapi32/lsa.c: - advapi32: Constify some variables. - - * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c: - advapi32: Constify some variables. - -2007-03-09 Andrew Talbot - - * dlls/winex11.drv/xfont.c: - winex11.drv: Replace const pointer parameters with correct non-const pointers. - -2007-03-09 Chris Peterson - - * dlls/comctl32/tests/treeview.c: - comctl32: treeview: Message sequencing tests. - -2007-03-09 Alexandre Julliard - - * dlls/ntdll/string.c: - ntdll: Fixed a compiler warning for size_t/unsigned int mismatch. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Avoid a printf format warning. - -2007-03-09 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Check allocation failure and clear memory in DSound Renderer. - -2007-03-09 Felix Nawothnig - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk - == CLR_DEFAULT) handling for custom drawing. - - * dlls/comctl32/tests/listview.c: - comctl32: Add a failing custom draw related test. - -2007-03-09 Rob Shearman - - * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c: - ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess. - - * dlls/ole32/compobj.c: - ole32: Make RegisteredClass list into a standard Wine list. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c, - dlls/ole32/tests/marshal.c: - ole32: Don't keep the local server named pipe open for a single-use object. - - * dlls/ole32/tests/compobj.c: - ole32: Add some tests for the flags input to CoRegisterClassObject. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole32: Close the named pipe after revoking local server objects. - - * dlls/ole32/tests/marshal.c: - ole32: Enable local server test and make it work with Win9x COM implementation. - - * dlls/ole32/compobj.c: - ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject. - -2007-03-09 Jacek Caban - - * dlls/mshtml/oleobj.c: - mshtml: Use get_client_disp_property in SetClientSite to get silent property. - - * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added Navigate2 test. - - * dlls/shdocvw/navigate.c: - shdocvw: Call EnableModeless and SetStatusText in navigate. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h: - shdocvw: Move frame variable to DocHost. - - * dlls/shdocvw/navigate.c: - shdocvw: Release callback and bindctx in bind_url_to_object. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h: - shdocvw: Added mode dispids implementation in DocHost::Invoke. - - * dlls/shdocvw/oleobject.c: - shdocvw: Always set hostui to NULL in SetClientsite. - - * dlls/shdocvw/client.c: - shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT - implementation in DocHost::Invoke. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move offline and silent variables to DocHost. - -2007-03-03 Anatoly Lyutin - - * programs/wineconsole/wineconsole_Ru.rc: - wineconsole: Update Russian resources. - - * programs/cmd/Ru.rc: - cmd: Update translation and synchronize Russian resource. - - * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc: - comctl32: Update Russian and Ukrainian resourses. - -2007-03-03 Alasdair Sinclair - - * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c: - kernel32: Fix GetComputerNameA to not count trailing NULL, with test. - -2007-03-09 Alexandre Julliard - - * server/Makefile.in, server/process.h, server/procfs.c: - server: Added process control support using /proc on Solaris. - -2007-03-08 Peter Beutner - - * dlls/ntdll/signal_i386.c: - ntdll: Handle SIMD exceptions. - - * dlls/ntdll/tests/exception.c: - ntdll: Testcase for handling SIMD exceptions. - -2007-03-09 Rob Shearman - - * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c: - ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and - IBindCtx::RevokeObjectBound when used on NULL objects. - - * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c: - ole32: Fix cbStruct handling in IBindCtx:GetBindOptions. - - * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c: - ole32: Add more tests of IBindCtx functions. - Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and - IBindCtx::RevokeObjectBound. - -2007-03-08 Farshad Agah - - * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c: - comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL. - -2007-03-08 Michael Stefaniuc - - * dlls/winedos/int2f.c: - winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0. - -2007-03-08 Andrew Talbot - - * dlls/serialui/confdlg.c: - serialui: Replace const pointer type with correct pointer to const. - -2007-03-09 Byeong-Sik Jeon - - * programs/winecfg/Ko.rc: - winecfg: Fix typo. - -2007-03-08 Michael Stefaniuc - - * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc: - winecfg: Initial Romanian translation. - -2007-03-08 Alexandre Julliard - - * dlls/kernel32/cpu.c: - kernel32: Implemented GetSystemInfo() for Solaris. - -2007-03-08 Jan Zerebecki - - * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, - dlls/dplayx/lobbysp.c: - dplayx: Add DebugInfo to critical sections. - - * dlls/dmime/performance.c: - dmime: Add DebugInfo to critical sections. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Add DebugInfo to critical sections. - -2007-03-08 Huw Davies - - * dlls/wineps.drv/ppd.c: - wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension - entry in the PPD. - - * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c, - dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h: - wineps.drv: Convert the page size list to a standard Wine list. - -2007-03-08 Francois Gouget - - * programs/rpcss/np_server.c: - rpcss: Fix a file handle leak in RPCSS_BecomePipeServer(). - Also, RPCSS_NPConnect() returns a file handle so treat it as such by - checking it against INVALID_HANDLE_VALUE and not NULL. - - * dlls/ws2_32/socket.c: - ws2_32: Fix an int/long mismatch in a trace. - - * dlls/ws2_32/socket.c: - ws2_32: Replace a few -1 literals with SOCKET_ERROR. - Do a small tweak in WS2_send() so it looks more like WS2_recv(). - -2007-03-08 Francois Gouget - - * dlls/wininet/ftp.c: - wininet: Fix a couple of reversed checks that could result in leaked socket - handles. - -2007-03-08 Francois Gouget - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL. - Simplify the file handle handling in FTP_FtpPutFileW(). - -2007-03-08 Francois Gouget - - * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c: - rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall(). - Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as - such by checking it against INVALID_HANDLE_VALUE and not NULL. - -2007-03-08 Francois Gouget - - * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c: - dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL. - -2007-03-08 Tomas Carnecky - - * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c, - dlls/winedos/soundblaster.c, include/dsound.h: - dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock. - -2007-03-08 Alexandre Julliard - - * dlls/kernel32/time.c: - kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing. - The tm_isdst field needs to be initialized for mktime to do the right thing. - - * dlls/advapi32/tests/registry.c: - advapi32: Fixed registry test that failed because of a buffer overflow. - -2007-03-08 Jacek Caban - - * dlls/mshtml/persist.c: - mshtml: Release IOleCommandTarget in IPersistMoniker::Load. - -2007-03-08 Kai Blin - - * dlls/secur32/tests/main.c: - secur32: Check for actual return value on invalid QuerySecurityPackageInfo call. - -2007-03-08 Chris Robinson - - * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c, - dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c, - dlls/quartz/systemclock.c, dlls/quartz/transform.c, - dlls/quartz/videorenderer.c: - quartz: Use proper alloc/free functions for COM objects. - -2007-03-08 Rob Shearman - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c: - oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted - into VT_DISPATCH instead of VT_UNKNOWN. - Add a test for this. - - * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c: - ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam. - - * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c: - ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not - fail if the input size is too large. - - * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c: - ole32: CreateBindCtx should fail if reserved parameter is not zero. - -2007-03-08 Jason Edmeades - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Support SHIFT /n option. - - * programs/cmd/builtins.c: - cmd.exe: Add support for CD /D. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h: - cmd.exe: setlocal and endlocal should preserve drive and directory. - - * programs/cmd/builtins.c: - cmd.exe: Hide new internal vars during SET. - - * programs/cmd/builtins.c, programs/cmd/wcmdmain.c: - cmd.exe: Add support for working directories per drive. - - * programs/cmd/builtins.c: - cmd.exe: Support TIME /T option. - - * programs/cmd/builtins.c: - cmd.exe: Support DATE /T option. - - * programs/cmd/builtins.c: - cmd.exe: Prevent options to pushd. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Support PUSHD with wildcards. - - * programs/cmd/builtins.c: - cmd.exe: Set errorlevel if CD fails. - - * programs/cmd/builtins.c: - cmd.exe: Wildcards in directory names for CD. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Support unquoted directories in CD command. - - * programs/cmd/wcmdmain.c: - cmd.exe: Support default colours for wineconsole. - - * programs/cmd/wcmdmain.c: - cmd.exe: Add cmd.exe /T option. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Add COLOR command. - -2007-03-08 Alexandre Julliard - - * configure, configure.ac: - configure: Fixed default dependencies to work properly in test dirs too. - - * Make.rules.in, configure, configure.ac, include/config.h.in, - tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in: - configure: Get rid of lex compatibility support, we require flex anyway. - - * dlls/kernel32/heap.c: - kernel32: Add missing limits.h include. - -2007-03-08 H. Verbeet - - * dlls/d3d8/tests/device.c: - d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and - GetPixelShaderFunction. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction. - - * dlls/d3d8/device.c: - d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/vertexdeclaration.c: - d3d8: Save the d3d8 vertex declaration. - -2007-03-07 Peter Oberndorfer - - * programs/winedbg/symbol.c: - winedbg: Do not write over const char * parameter. - Also pass the right string to SymEnumSymbols and check for _ in symbol - name, instead of beginning of string. - -2007-03-07 Michael Stefaniuc - - * dlls/shell32/pidl.c, dlls/wined3d/device.c: - janitorial: Remove two redundant checks for NULL. - - * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/header.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, - dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/updown.c: - comctl32: Remove redundant NULL checks before Free() (found by Smatch). - -2007-03-07 Andrew Talbot - - * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h: - winmm: Replace const pointer parameters with correct pointers to const. - - * dlls/mpr/wnet.c: - mpr: Replace const pointer parameters with correct pointers to const. - -2007-03-07 Konstantin Kondratyuk - - * dlls/kernel32/process.c: - kernel32: Allow to execute .cmd files. - -2007-03-07 Hwang YunSong(황윤성) - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - -2007-03-06 Hwang YunSong(황윤성) - - * programs/cmd/Ko.rc: - cmd: Updated Korean resource. - -2007-03-07 Alexandre Julliard - - * tools/winedump/dump.c: - winedump: Fixed formatting of timestamps. - - * include/wine/wine_common_ver.rc: - wine_common_ver: Set company name to Microsoft, some apps check for that. - - * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc, - dlls/imm32/Makefile.in, dlls/imm32/version.rc, - dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc, - dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in, - dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in, - dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in, - dlls/rsaenh/version.rc, dlls/version/Makefile.in, - dlls/version/version.rc, dlls/winex11.drv/Makefile.in, - dlls/winex11.drv/version.rc: - Added version information for a number of dlls. - -2007-03-07 Dmitry Timoshkov - - * dlls/comdlg32/filedlg.c: - comdlg32: Use unicode Win32 APIs when possible. - - * dlls/comdlg32/filedlg.c: - comdlg32: Use unicode Win32 APIs when possible. - -2007-03-07 Rob Shearman - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c: - widl: Implement writing of SAFEARRAY type descriptions in typelibs. - - * dlls/Maketest.rules.in: - Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in - the toplevel Make.rules.in. - -2007-03-06 Rob Shearman - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c: - kernel32: Add tests for ImpersonateNamedPipeClient. - -2007-03-07 Alexandre Julliard - - * dlls/netapi32/wksta.c: - netapi32: Added support for more info levels in NetWkstaGetInfo. - -2007-03-07 Luis Carlos Busquets Pérez - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec, - dlls/dpnaddr/version.rc: - dpnaddr: Added dll that just forwards to dpnet. - -2007-03-07 Alexandre Julliard - - * server/token.c: - server: Use internal luid_t type where appropriate. - -2007-03-06 Juan Lang - - * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/token.c, server/trace.c, - tools/make_requests: - ntdll: Implement NtAllocateLocallyUniqueId with server call. - -2007-03-06 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/swapchain.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Rework surface dirtification. - Previously the surfaces stored a flag if the system memory copy was - ahead of the gl copy(SFLAG_DIRTY) or the gl copy is - ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using - SFLAG_INPBUFFER and SFLAG_INTEXTURE. - This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and - INTEXTURE which specify which copy contains the most up to date - copy. It is perfectly valid to have more than one of those flags - set. One must be set at least (except at init, when no content is in - the surface yet). When one copy is modified, the flags for the others - are removed. - -2007-03-03 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Remove IWineD3DSurface::SetPBufferState. - The method is removed because it does not really help with - anything. It should not be exported from wined3d, there is no need for - the other libs to call it. It does not help abstraction and code - simplification in any way because it is very specific and the code - calling it has to know what is happening in the surface to use this - method. - -2007-03-07 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Search SystemLinked fonts when looking for a valid replacement. - - * dlls/user32/painting.c: - user32: Don't delete hrgnClip until we are done using it. - Thanks to Peter Oberndorfer for noticing this. - -2007-03-07 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for XcvDataPort_DeletePort. - - * dlls/localspl/localmon.c: - localspl: Implement DeletePort for XcvDataPort. - -2007-03-07 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Remove false FIXME. - - * dlls/mshtml/navigate.c: - mshtml: Improve ReadSegments implementation. - - * dlls/atl/registrar.c: - atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors. - -2007-03-06 H. Verbeet - - * dlls/d3d9/tests/visual.c: - d3d9: Add a mova rounding test. - - * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc, - programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, - programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c: - wined3d: Remove broken software shaders. - - * dlls/wined3d/directx.c: - wined3d: Fix a typo. - -2007-03-06 Andrew Talbot - - * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h: - user32: Replace const pointer parameters with correct pointers to const. - - * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h, - dlls/comdlg32/fontdlg16.c: - comdlg32: Replace const pointer parameters with correct pointers to const. - -2007-03-06 Rob Shearman - - * dlls/ole32/tests/moniker.c: - ole32: Add some tests for IBindCtx. - - * dlls/ole32/tests/marshal.c: - ole32: Remove some unnecessary traces from the HeapUnknown implementation. - - * dlls/ole32/tests/compobj.c: - ole32: Fix a failing CoUnmarshalInterface test on Windows. - - * dlls/ole32/tests/moniker.c: - ole32: Fix a use-after-free of the file moniker in the running object table - tests. - - * server/registry.c, server/token.c: - server: A general solution for handling MAXIMUM_ALLOWED access right has been - implemented so remove the workarounds. - -2007-03-06 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Do not specify the viewport origin upside down when doing offscreen - rendering. - The gl viewport origin is the lower left corner of the window, in d3d - it is the upper right corner. This is corrected when setting the - viewport. However, when we are doing offscreen rendering, this is - reversed. So do not flip the viewport origin when rendering offscreen. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Disable depth stencil related states without a depth stencil buffer. - Except with fbos, it is not possible to remove the depth stencil - buffer from the opengl frame buffer, so when the d3d app sets a NULL - depth stencil disable all states that work with the depth stencil - buffer. - - * dlls/d3d9/tests/device.c, dlls/wined3d/device.c: - wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer. - -2007-03-04 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Use an aux buffer as blitting helper if available. - This helps performance a bit because the function does not have to - wait for the 2nd read to finish before returning. Only do that if we - have an aux buffer to mess with for free though. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: Store the number of aux buffers in the gl limits structure. - -2007-03-05 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c: - wined3d: WINED3DFMT_U8V8 is signed. - Plain OpenGL does not provide any signed pixel formats, so the - unsigned GL_RGB is used for loading perturbation data into pixel - shaders that use texbem. For correct loading, the signedness has to be - considered. - -2007-03-03 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Adjust the rhw transformation for offscreen rendering. - -2007-03-06 Paul Vriens - - * dlls/msvcrt/tests/dir.c: - msvcrt/tests: Properly remove temporary directory. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Remove tempfile after running the tests. - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Remove tempfile after running the tests. - -2007-03-06 Michael Stefaniuc - - * dlls/snmpapi/main.c: - snmpapi: Fix printf format warnings. - -2007-03-06 Rob Shearman - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames - with lengths of 0. - Add tests for these cases. - - * dlls/secur32/ntlm.c: - secur32: NTLM - don't bother nul terminating the password string as nothing - relies on it being nul terminated. - - * dlls/secur32/ntlm.c: - secur32: NTLM - don't copy more data from User, Domain and Password - pointers in the SEC_WINNT_AUTH_IDENTITY structure than the - corresponding Length fields say the pointers hold. - -2007-03-06 Dmitry Timoshkov - - * dlls/gdi32/font.c, dlls/gdi32/tests/font.c: - gdi32: Add an extensive EnumFontFamilies test, fix some failures when running - under Wine. - -2007-03-06 Francois Gouget - - * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c, - dlls/wineps.drv/psdrv.h, programs/cmd/batch.c, - programs/cmd/builtins.c: - Assorted spelling fixes. - - * dlls/dplayx/tests/dplayx.c: - dplayx/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/dplayx/tests/dplayx.c: - dplayx/tests: Add missing '\n' to ok() call. - -2007-03-06 Byeong-Sik Jeon - - * dlls/gdi32/freetype.c: - gdi32: Fix FontSubstitute values for Korean locale. - - * dlls/gdi32/freetype.c: - gdi32: Add missing pFT_Done_Face(). - -2007-03-06 Alexandre Julliard - - * dlls/wineps.drv/init.c: - wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used - to setup the visible region. - - * tools/wine.inf: - wine.inf: dwReserved values for DirectPlay providers should be dwords - (spotted by Alessandro Pignotti). - -2007-03-06 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads - to side effects like missing KeyRelease events. - - * dlls/user32/tests/win.c: - user32: Make the excessive scroll test pass under Windows. - -2007-03-06 Detlef Riekenberg - - * dlls/serialui/tests/confdlg.c: - serialui/tests: Add some tests for CommConfigDialog. - - * dlls/kernel32/comm.c, dlls/serialui/confdlg.c: - serialui: Fix return type for CommConfigDialog. - - * dlls/localspl/localmon.c: - localspl: Do not crash when Xcv was opened without a space in the name. - -2007-03-05 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Vista returns a different status. - -2007-03-05 Eric Pouech - - * programs/winedbg/tgt_active.c: - winedbg: Forward the wShowWindow option from winedbg to the debuggee. - - * programs/winedbg/tgt_minidump.c: - winedbg: We no longer need to force for ELF modules in minidumps as we do it - automatically now. - -2007-03-05 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Compare the class contexts in COM_GetRegisteredClassObject. - Only objects that have been registered for a class context that matches - the requested class context should be returned. - - * dlls/ole32/ole2.c: - ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well - as CLSCTX_INPROC_HANDLER. - - * dlls/credui/credui.rc: - credui: Fix a missing ":" in the credential dialog domain name text box. - -2007-03-05 Andrew Talbot - - * dlls/msvfw32/drawdib.c: - msvfw32: Replace const pointer parameter with correct pointer to const. - - * dlls/comctl32/rebar.c: - comctl32: Replace const pointer parameter with correct pointer to const. - - * dlls/msi/custom.c: - msi: Replace const pointer parameters with correct pointers to const. - -2007-03-05 Mike Schaadt - - * dlls/snmpapi/main.c: - snmpapi: Changed %llu to %x%08lx. - -2007-03-05 Aric Stewart - - * dlls/gdi32/freetype.c, tools/wine.inf: - gdi32: Set FontSubstitute values by locale. - -2007-03-05 Paul Vriens - - * dlls/gdi32/tests/font.c: - gdi32/tests: Use skip where appropriate. - - * dlls/gdi32/tests/font.c: - gdi32/tests: Make sure we can run on win9x and NT again. - -2007-03-05 Chris Robinson - - * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c, - dlls/quartz/filesource.c, dlls/quartz/filtermapper.c, - dlls/quartz/parser.c: - quartz: Improve reference traces. - -2007-03-05 Alexandre Julliard - - * server/mach.c: - server: Replace use of internal __pthread_kill() function by a system call. - - * dlls/user32/winpos.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - server: Expose areas revealed by changes to the window region. - - * programs/clock/main.c, programs/clock/winclock.c, - programs/clock/winclock.h: - clock: Make the window round in no title bar mode, to exercise SetWindowRgn. - -2007-03-05 Paul Vriens - - * dlls/advapi32/tests/lsa.c: - advapi32/tests: Move skip to a more appropriate place. - - * dlls/advapi32/tests/crypt_md5.c: - advapi32/tests: Don't use FreeLibrary with GetModuleHandle. - -2007-03-05 Michael Stefaniuc - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Fix a format warning. - -2007-03-05 Rob Shearman - - * dlls/kernel32/sync.c: - kernel32: Implement CallNamedPipeW. - - * dlls/wininet/tests/http.c, dlls/wininet/utility.c: - wininet: Always make copies of strings passed to INTERNET_SendCallback. - This ensures that applications that change the strings received in - status callbacks don't affect the data needed to successfully connect to - the correct server. - - * dlls/credui/credui_main.c: - credui: The pfSave parameter of CredUIPromptForCredentials is optional. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Set the PackageCode property based on the "revision number" data in the - summary information. - Add a test to show that PackageCode is set by MSI. - - * dlls/msi/custom.c: - msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always - terminates. - Create an array of handles to wait on so that we can wait without - holding a critical section. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Set the Date, Time and VersionDatabase properties. - Add tests for these properties. - Update the todo list of properties to set. - -2007-03-03 Joris Huizer - - * tools/winedump/minidump.c, tools/winedump/msc.c: - winedump: sign-compare fixes. - - * loader/preloader.c: - preloader: sign-compare fix. - - * tools/winebuild/import.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - winebuild: sign-compare fixes. - -2007-03-03 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Adjust the rhw transformation for offscreen rendering. - When drawing processed vertices with the fixed function pipeline the - projection matrix is set up to map y values from 0 to height to 1.0; - -1.0(gl and d3d coord systems are flipped). This moves the y axis to - the bottom of the drawing area. When later on the y inversion matrix - is applied for offscreen rendering, the coordinate system will get - flipped out of the viewport. - This patch sets the Y range up upside down when using offscreen - rendering, so the invymat will flip it to the correct position. This - has to happen before the 0.375 pixel correction. - -2007-03-02 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Use the scissor test when clearing the full surface too. - It was incorrect to disable the scissor test for full surfaces in my - clear patch. With back buffer offscreen rendering the viewport does - not seem to restrict clearing, and with different sizes of depth - stencil and color buffer the final fantasy XI demo seems to expect the - clear to be restricted. - -2007-03-05 Chris Robinson - - * dlls/quartz/filesource.c: - quartz: Don't AddRef an object we just created and are handing back to the - caller. - -2007-03-04 Chris Robinson - - * dlls/quartz/pin.c: - quartz: Report the previous refcount of a PullPin object. - -2007-03-04 Jason Edmeades - - * dlls/kernel32/tests/file.c: - kernel32/tests: Show wrong behaviour with current directory. - - * programs/cmd/wcmdmain.c: - cmd.exe: Fix stdio redirects. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Add support for del file1 file2. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc, - programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc, - programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc, - programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Add ASSOC command. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: PROMPT option to show pushd levels. - - * programs/cmd/wcmdmain.c: - cmd.exe: Additional PROMPT options. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Support rd dir1 dir2. - -2007-03-04 Eric Pouech - - * programs/winedbg/tgt_module.c: - dbghelp: module target: Better error handling when init fails and creates a - dummy thread. - - * dlls/dbghelp/msc.c: - dbghelp: Fixes for loading circular references on function signature. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h: - dbghelp: Implemented SymEnumTypesW. - - * programs/winedbg/tgt_minidump.c: - winedbg: When reloading a minidump, recreate all threads from the thread record - (and not just the first one). - - * programs/winedbg/types.c: - winedbg: Fix printing function signature type for circular references on - return type. - - * programs/winedbg/types.c: - winedbg: Fix maint type when no process is active. - -2007-03-03 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Use the right vtable offset for the IMediaFilter functions. - -2007-03-04 Paul Vriens - - * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c, - dlls/mapi32/tests/util.c: - mapi32/tests: Don't run tests if functions are not implemented. - -2007-03-04 Dmitry Timoshkov - - * dlls/gdi32/font.c: - gdi32: Avoid a needless goto. - -2007-03-05 Francois Gouget - - * programs/cmd/directory.c: - cmd: Remove unneeded NONAMELESS* defines and ifdefs. - -2007-03-04 Francois Gouget - - * programs/oleview/typelib.c: - oleview: Fix compilation on systems that don't support nameless unions. - - * programs/cmd/batch.c: - cmd: Fix compilation on systems that don't support nameless unions. - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - -2007-03-03 Andrew Talbot - - * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Replace const pointer parameters with correct pointers to const. - - * dlls/advapi32/crypt.c: - advapi32: Constify a variable. - - * dlls/version/info.c: - version: Constify some variables. - -2007-03-03 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean resource. - -2007-03-03 Kai Blin - - * dlls/dplayx/tests/dplayx.c: - dplayx: Remove unneeded test, fix compilation on msvc++. - - * dlls/dplayx/tests/dplayx.c: - dplayx: Use skip and fix indentation. - - * dlls/secur32/tests/ntlm.c: - secur32: Use skip for skipped tests, reduce indentation. - -2007-03-03 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Use the proper CLSID when creating the IFilterMapper2 interface. - - * dlls/quartz/filtermapper.c, dlls/quartz/main.c, - dlls/quartz/quartz_private.h: - quartz: Return the proper interface for IFilterMapper. - -2007-03-03 Dmitry Timoshkov - - * dlls/user32/tests/win.c: - user32: win2k and XP return broken border info in GetWindowInfo most of the - time, so there is no point in testing it. - - * dlls/user32/tests/msg.c: - user32: Fix most of test failures when running message test under win2k and XP. - -2007-03-02 Kanit Therdsteerasukdi - - * dlls/comctl32/tests/datetime.c: - comctl32: datetime: Tests for events for date and time picker added. - -2007-03-02 Jacek Caban - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Try to build URL with full path if navigation to URL fails. - - * dlls/hhctrl.ocx/chm.c: - hhctrl.ocx: Correctly handle URLs in SetChmPath. - -2007-03-02 Peter Oberndorfer - - * dlls/ntdll/tests/exception.c: - ntdll: Make exception test not hang when creating process fails. - -2007-03-02 H. Verbeet - - * dlls/wined3d/glsl_shader.c: - wined3d: gl_FogFragCoord is a scalar. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: The texldl instruction takes 3 arguments. - - * dlls/wined3d/state.c: - wined3d: Properly check the clipplane index against the limit. - -2007-03-02 Paul Vriens - - * programs/winetest/main.c: - programs/winetest: Raise fileversion. - - * dlls/msi/tests/install.c: - msi/tests: Properly cleanup after each test. - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Rewording and cleanup. - - * dlls/advapi32/tests/lsa.c: - advapi32/tests: Make use of skip. - -2007-03-02 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.32. - ----------------------------------------------------------------- -2007-03-02 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Don't fail replacement on no localized family name. - -2007-03-02 Marcus Meissner - - * dlls/netapi32/netbios.c: - netapi32: Fixed array overflow (spotted by Coverity). - - * dlls/mlang/tests/mlang.c: - mlang/tests: Protect from 1 byte static buffer overflow. - - * dlls/uxtheme/draw.c: - uxtheme: Fixed wrong index in draw.c. - -2007-03-02 Paul Vriens - - * dlls/advapi32/tests/crypt_md5.c: - advapi32/tests: Make use of skip. - -2007-03-01 Lei Zhang - - * programs/regedit/regproc.c: - regedit: Correctly parse key name containing ']' when deleting/exporting. - - * programs/regedit/regproc.c: - regedit: Allow entering - for a key in a .reg file to delete that key. - - * programs/regedit/regproc.c, programs/regedit/regproc.h: - regedit: Removed dead code from regproc.c. - - * programs/regedit/En.rc: - regedit: Updated English resources to remove shortcut conflicts. - -2007-03-01 Clinton Stimpson - - * dlls/user32/tests/win.c: - user32: Add another test for GetUpdateRect(). - -2007-03-02 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more tests. - - * dlls/mshtml/navigate.c: - mshtml: Always read data in OnDataAvailable. - -2007-03-01 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Fix FindMimeFromData tests on IE7. - -2007-03-01 Hans Leidekker - - * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, - dlls/gdi32/tests/font.c: - gdi32: Implement GetFontUnicodeRanges. - -2007-03-01 Jacek Caban - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c, - dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Store full chm paths to solve problems with relative paths. - -2007-03-01 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined. - Fixes compilation on *BSD systems. - -2007-03-01 Huw Davies - - * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c, - dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c, - dlls/wineps.drv/psdrv.h: - wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice - line. Treat these as if they were colour. - -2007-03-01 Mikołaj Zalewski - - * dlls/comctl32/tests/header.c: - comctl32: header tests: Support different window border width. - - * dlls/comctl32/tests/rebar.c: - comctl32: rebar tests: Support different window border width. - -2007-03-01 Rob Shearman - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/schannel/Makefile.in, dlls/schannel/schannel.spec, - dlls/schannel/schannel_main.c: - schannel: Add new schannel dll that mostly forwards to secur32. - - * dlls/secur32/secur32.spec: - secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and - DecryptMessage respectively. - -2007-03-01 Alexandre Julliard - - * tools/makedep.c: - makedep: Fixed string comparison against the source tree path - (reported by Kai Blin). - -2007-02-27 Alessandro Pignotti - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in, - dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - dplay: Directplay should initialize session Guid, with conformance tests. - -2007-02-27 Alexander Nicolaysen Sørnes - - * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - wordpad: Add text alignment buttons. - -2007-02-27 Bang Jun-Young - - * programs/notepad/Ko.rc: - notepad: Fully revise Korean translation. - -2007-03-01 Alexandre Julliard - - * include/wine/test.h: - wine/test: Print the official name of the test in summary. - -2007-02-27 Aric Stewart - - * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h: - winex11.drv: Make sure keyboard state is up to date before processing - GetAsyncKeyState. - -2007-03-01 Alexandre Julliard - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c, - programs/cmd/wcmdmain.c: - cmd: Fix silly local variables indentation that breaks diff -p. - -2007-02-28 Alexander Farber - - * programs/cmd/builtins.c: - cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin. - -2007-02-28 Alexander Farber - - * programs/cmd/wcmdmain.c: - cmd: Fixed 3 buffer overflows when fetching environment variables. - -2007-03-01 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp: Let CreateFile deal with last error. - -2007-03-01 Tomas Carnecky - - * dlls/winex11.drv/opengl.c: - winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new - visual config (with aux buffers). - -2007-03-01 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c, - include/wine/wined3d_gl.h: - wined3d: Support GL_APPLE_fence for event queries. - - * dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h: - wined3d: Support event queries using GL_NV_fence. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add GL_NV_fence defines and functions. - - * dlls/wined3d/surface.c: - wined3d: Use the source surface's texture for writing the backup. - The hwstretch blit code creates a new texture each time it is called - to back up the back buffer and releases it afterwards. It is more - efficient to keep the texture and release it with the surface. - - * dlls/wined3d/context.c: - wined3d: Prepare only fixed function samplers for blit. - -2007-03-01 Jan Zerebecki - - * dlls/winex11.drv/desktop.c: - winex11.drv: Change virtual desktop refresh rate from 0 to 60. - -2007-02-28 Lei Zhang - - * programs/regedit/regproc.c: - regedit: Correctly parse key name containing ']'. - -2007-02-19 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag. - -2007-02-28 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary. - -2007-02-28 Ken Thomases - - * dlls/wininet/internet.c: - wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection. - - * dlls/gdi32/printdrv.c: - gdi32: Use exec() and _exit() instead of system() and exit(). - - * dlls/winspool.drv/info.c: - winspool.drv: Use exec() and _exit() instead of system() and exit(). - -2007-02-28 Jacek Caban - - * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, - dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, - dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, - dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, - dlls/shdocvw/shdocvw.rc: - shdocvw: Remove no longer used resources. - -2007-02-27 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Clip planes with vertex shaders. - -2007-02-28 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move clip planes to the state table. - -2007-02-25 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Leave the fog state handler after disabling fog. - - * dlls/wined3d/device.c: - wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW. - -2007-02-27 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Support for using auxilliary buffers for offscreen rendering. - OpenGL AUX buffers provide a way for offscreen rendering which is very - similar to our back buffer "offscreen" rendering emulation. Not all - card support aux buffers, but if they are available they are a nice - present which is easy to use. - -2007-02-28 Felix Nawothnig - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: Update header window in listview WM_PAINT handler. - - * dlls/comctl32/tests/listview.c: - comctl32: Add listview WM_PAINT message sequence tests. - -2007-02-28 James Hawkins - - * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h: - comctl32: Add message ids to allow multi-window test sequences. - -2007-02-28 Alexandre Julliard - - * dlls/advapi32/service.c: - advapi32: Create the service manager registry key if needed. - - * dlls/advapi32/service.c: - advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW. - - * tools/widl/typegen.c: - widl: Add missing '\n' on error message. - - * dlls/advapi32/advapi.c: - advapi32: Avoid slashes and backslashes in user names. - -2007-02-28 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Fix a test failure when running under Windows 2003. - - * programs/winetest/main.c: - winetest: Set correct WINETEST_PLATFORM when running under Wine. - -2007-02-27 Jason Edmeades - - * programs/cmd/batch.c: - cmd.exe: Fix parameter parsing returns. - Only return valid values for the location of the parameter if it is - the one requested. Currently returns address when ANY quoted or - bracketed parameter found. - - * programs/cmd/builtins.c: - cmd.exe: Support del /a[:]. - - * programs/cmd/builtins.c: - cmd.exe: Support del /f. - - * programs/cmd/builtins.c, programs/cmd/wcmd.h: - cmd.exe: Support del /p. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h: - cmd.exe: Prompt during del *.* and del *. - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc, - programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc, - programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc, - programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c, - programs/cmd/wcmd.h: - cmd.exe: Add prompt for rd /s. - -2007-02-28 Jacek Caban - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Added handling of topic selection. - - * dlls/hhctrl.ocx/content.c: - hhctrl.ocx: Fill content tree. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c, - dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Added hhc parser. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Added content tab window. - - * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Added code for handling tabs. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Resize tab control in Child's WM_SIZE handler. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Added HH_HELP_CONTEXT implementation. - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Use HtmlHelpA in doWinMain. - - * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Call PostQuitMessage only in hh.exe process. - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Don't use doWinMain in HtmlHelpW. - - * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Release HHInfo on WM_CLOSE message. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Clean up Help_WndProc. - - * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec: - hhctrl.ocx: Added DllGetClassObject stub implementation. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Remove redundant casts. - - * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Move doWinMain to hhctrl.c. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Move more code from doWinMain. - - * dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Fixed releasing web browser object. - - * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h, - dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Merge WBInfo to HHInfo. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer. - - * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h. - -2007-02-27 Misha Koshelev - - * programs/oleview/typelib.c: - oleview: Mimick native treeview display of enumerations. - -2007-02-27 Andrew Talbot - - * dlls/winspool.drv/info.c: - winspool.drv: Eliminate some W-to-A cross calls. - -2007-02-27 H. Verbeet - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Store multiple constant indices per list entry. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Store GLSL programs in a hash table rather than a linked list. - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Add some hash table code. - - * dlls/wined3d/directx.c: - wined3d: Boolean constants use up only a single uniform each. - - * dlls/wined3d/vertexshader.c: - wined3d: Fix matching WINED3DDECLUSAGE_POSITION against - WINED3DDECLUSAGE_POSITIONT. - -2007-02-27 Jeff Latimer - - * dlls/ntdll/file.c, dlls/ntdll/tests/file.c: - ntdll: Test object attributes in NtCreateMailslotFile. - - * dlls/ntdll/file.c, dlls/ntdll/tests/file.c: - ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL. - - * dlls/ntdll/file.c, dlls/ntdll/tests/file.c: - ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test. - - * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c: - ntdll: Framework for NtCreateMailslotFile tests. - -2007-02-27 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to - reduce latency. - -2007-02-27 Vitaliy Margolen - - * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c: - ntdll: More error checking. Properly handle NULL ACLs. - -2007-02-27 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c: - msxml3: Implement {get,putref}_schemas. - - * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c, - dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c: - msxml3: Add a schema cache object. - -2007-02-26 Peter Oberndorfer - - * dlls/ntdll/tests/exception.c: - ntdll: Extend debugger tests. - Shows that second chance handler gets the same modified context as the - exception handlers. - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Add a debugger around the exceptions. - Shows that the first chance handler gets a unmodified context. - Shows that changing the context has no effect when exception is not handled - by debugger. - -2007-02-27 Aric Stewart - - * dlls/kernel32/profile.c: - kernel32: Allow for non base-10 int values in ini file. - -2007-02-26 Jason Edmeades - - * programs/cmd/builtins.c: - cmd.exe: Make 'set t' show all vars starting with 't'. - - * programs/cmd/builtins.c: - cmd.exe: Add rd /s support. - - * programs/cmd/wcmdmain.c: - cmd.exe: Locate programs more correctly. - - * programs/cmd/wcmdmain.c: - cmd.exe: Allow special named env vars to be modified. - -2007-02-27 Dmitry Timoshkov - - * dlls/user32/cursoricon.c: - user32: Simplify height calculation. - - * dlls/imm32/imm.c: - imm32: Simplify ImmInternalSendIMENotify. - -2007-02-27 Marcus Meissner - - * configure, configure.ac, tools/make_makefiles: - configure: Generate stand alone AC_CONFIG_FILES() lines. - -2007-02-27 Rob Shearman - - * dlls/user32/nonclient.c: - user32: Send WM_GETTEXT to get the window caption when drawing the nonclient - caption bar. - -2007-02-27 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Small cosmetic fixes. - - Clear title bar when creating new document. - - Remove newline from statusbar. - - Add horizontal line to toolbar. - -2007-02-26 Detlef Riekenberg - - * dlls/kernel32/comm.c: - kernel32: Remove duplicate code (use serialui instead). - - * dlls/serialui/confdlg.c: - serialui: Use RS232 as default ProviderSubType. - -2007-02-26 Paul Vriens - - * dlls/wininet/tests/ftp.c: - wininet/tests: Add another test. - -2007-02-26 Stefan Dösinger - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, - dlls/ddraw/tests/visual.c, dlls/wined3d/device.c: - wined3d: More Clear fixes. - Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects. - - * dlls/winex11.drv/desktop.c: - winex11.drv: Ignore depth mismatch when using a virtual desktop. - - * dlls/wined3d/device.c: - wined3d: Index buffer creation adjustments. - Index buffer creation changes the bound gl buffer, thus the state has to - be dirtified, similar to locking. - In an error case the function returned without calling LEAVE_GL(). - -2007-02-26 Aric Stewart - - * dlls/gdi32/freetype.c: - gdi32: Select correct replacement from ttc file. - Some font files, especially Asian ttc files, can have several - different families in the same file. So just using the file is not - unique enough for identifying a replacement family. - - * dlls/gdi32/freetype.c: - gdi32: Allow for loading of multibyte font name replacements. - Change a number of A function to W functions in LoadReplaceList to - allow for replacements of fonts with multibyte family names. - -2007-02-26 Alexander Nicolaysen Sørnes - - * programs/wordpad/wordpad.c: - wordpad: Set default font to 'Times New Roman', like native does. - -2007-02-23 Huw Davies - - * dlls/msxml3/regsvr.c: - msxml3: Register schema cache classes. - -2007-02-26 Alexandre Julliard - - * dlls/gdi32/dc.c: - gdi32: Make DC creation fail if we cannot allocate the visible region. - -2007-02-25 Alex Arazi - - * dlls/comctl32/tests/status.c: - comctl32: More status bar tests. - -2007-02-26 Francois Gouget - - * dlls/ddraw/tests/visual.c: - ddraw/tests: Fix compilation on systems that don't support nameless unions. - - * dlls/ddraw/tests/d3d.c: - ddraw/tests: There is no unnamed union in D3DLIGHT7. - -2007-02-26 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Remove usage of uninitialised variable. - -2007-02-26 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface. - -2007-02-26 Rob Shearman - - * tools/widl/header.c, tools/widl/typegen.c: - widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra - negative sign when lval is large. - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, - dlls/ole32/tests/storage32.c: - ole32: The stream returned by StgStreamImpl_Clone should have one reference, - so call AddRef before returning. - Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to - fix StgStreamImpl_Clone, which forgets to call it. - Add tests for OLE structured storage tests for IStream::Clone. - -2007-02-25 Misha Koshelev - - * programs/oleview/typelib.c: - oleview: Add safearray type. - - * programs/oleview/typelib.c: - oleview: Make optional flag "optional" not "opt.". - - * programs/oleview/typelib.c: - oleview: Add forgotten newlines to forward declarations. - - * programs/oleview/typelib.c: - oleview: Properly support enumerations. - - * programs/oleview/typelib.c: - oleview: Report default values. - -2007-02-23 Pierre d'Herbemont - - * dlls/winex11.drv/winpos.c: - winex11.drv: Check the valid rects after the set_window_pos wineserver call. - -2007-02-26 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Properly send WM_IME_NOTIFY using SendMessage. - -2007-02-24 Eric Pouech - - * dlls/dbghelp/elf_module.c: - dbghelp: Handle the .gnu_debuglink files with the newly added alternate - mechanism. - - * dlls/dbghelp/elf_module.c: - dbghelp: Allow to add an alternate file_map for an ELF file (where to look - for its debug information). - - * dlls/dbghelp/elf_module.c: - dbghelp: Rewrote the ELF section mapper for better data encapsulation. - -2007-02-23 Samuel Lidén Borell - - * dlls/comctl32/comboex.c: - comctl32: Use mask value in COMBOEX_GetItemA too. - -2007-02-25 Mikołaj Zalewski - - * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c: - comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes. - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: listview: Set the style in WM_CREATE. - -2007-02-26 Dmitry Timoshkov - - * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc, - dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc, - dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc, - dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc, - dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc, - dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc, - dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc, - dlls/comdlg32/cdlg_Wa.rc: - comdlg32: Synchronize ChooseColor dialog templates with the English one. - -2007-02-25 Vitaliy Margolen - - * dlls/wined3d/state.c: - wined3d: Use application provided fog range when fog is enabled. - - * dlls/imagehlp/imagehlp.spec: - imagehlp: Forward already implemented functions to dbghelp. - -2007-02-25 H. Verbeet - - * dlls/d3d9/vertexdeclaration.c: - d3d9: Free the vertex declaration elements. - -2007-02-26 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Overwrite an existing read-only file when copying the install file. - -2007-02-25 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add tests for using markers in SELECT clauses. - -2007-02-24 James Hawkins - - * dlls/msi/dialog.c: - msi: Check for a NULL text entry, as it can be blank in the VolumeCostList - control. - - * dlls/msi/custom.c: - msi: Free the custom action data after the thread function executes. - -2007-02-24 Vitaliy Margolen - - * tools/wineshelllink: - wineshelllink: Fix menu entries with double spaces in their names. - -2007-02-23 Jason Edmeades - - * programs/cmd/wcmdmain.c: - cmd.exe: Add special SET modifiers. - - * programs/cmd/wcmdmain.c: - cmd.exe: Add %random% special name support. - - * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c: - cmd.exe: Unify parsing and expansion. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Add support for call :label and goto :label. - - * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Add pushd and popd. - -2007-02-25 Alexander Nicolaysen Sørnes - - * programs/wordpad/En.rc, programs/wordpad/No.rc, - programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Add open file dialogue. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Nl.rc, - programs/wordpad/No.rc, programs/wordpad/Pl.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/wordpad.c: - wordpad: Make edit menu more like native. - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Add paste support. - - * programs/wordpad/wordpad.c: - wordpad: Don't create maximized window. - -2007-02-24 Alexander Nicolaysen Sørnes - - * programs/wordpad/resource.h, programs/wordpad/wordpad.c: - wordpad: Make toolbar more like native. - -2007-02-24 Fabian Bieler - - * dlls/user32/message.c, dlls/user32/tests/msg.c: - user32: Do not call NULL message callback. - -2007-02-24 Rok Mandeljc - - * include/d3d9types.h: - include/d3d9types.h: Remove Size from D3DVOLUME_DESC. - -2007-02-23 Rob Shearman - - * include/wine/unicode.h, libs/wine/string.c: - libwine: Eliminate duplicate function implementations in string.c - by using macros to turn off inlining when including wine/unicode.h. - - * dlls/ole32/memlockbytes.c: - ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface. - - * dlls/ole32/tests/marshal.c: - ole32: Add tests for default handler creation and handler marshaling. - -2007-02-24 Andrew Talbot - - * dlls/wininet/ftp.c, dlls/wininet/http.c: - wininet: Constify some variables. - -2007-02-23 Andrew Talbot - - * dlls/wineps.drv/init.c: - wineps.drv: Constify some variables. - - * dlls/version/info.c: - version: Constify a variable. - -2007-02-23 Hans Leidekker - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: Handle NULL argument in inet_addr. - -2007-02-23 Alexandre Julliard - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd: Remove execute permission on source files. - -2007-02-22 Bang Jun-Young - - * documentation/README.ko: - README: Fully revise Korean translation. - -2007-02-23 Jacek Caban - - * dlls/hhctrl.ocx/chm.c: - hhctrl.ocx: Added beginning #SYSTEM parsing code. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open. - -2007-02-22 Jacek Caban - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Use hhctrl.ocx's HINSTANCE. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Rewrite reading strings from #STRINGS section. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Use wrappers of memory allocation functions. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/main.c: - hhctrl.ocx: Move DllMain to hhctrl.c. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h: - hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated - *ANSIToUnicode. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h, - dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h: - hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h. - -2007-02-22 Detlef Riekenberg - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - serialui/tests: Add initial tests. - - * dlls/serialui/confdlg.c: - serialui: Fix return type for drvGetDefaultCommConfig. - -2007-02-23 Jan Zerebecki - - * dlls/comctl32/animate.c: - comctl32: Add DebugInfo to critical section. - - * dlls/wined3d/directx.c: - wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE. - - * dlls/wined3d/directx.c: - wined3d: Make CreateFakeGLContext thread safe. - - * dlls/winex11.drv/settings.c: - winex11.drv: Set the refresh rate for NoRes to 60 instead of 0. - - * programs/cmd/batch.c: - cmd: Remove redundant const. - -2007-02-22 Francois Gouget - - * dlls/user32/tests/monitor.c: - user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xvidmode.c: - winex11.drv: Catch and report screen resolution change errors. - -2007-02-23 Aric Stewart - - * dlls/imm32/imm.c: - imm32: Corrections to the message ordering for IME input. - - * dlls/imm32/imm.c: - imm32: Implement GSC_RESULTCLAUSE. - -2007-02-22 Andrew Talbot - - * dlls/version/install.c: - version: Constify a variable. - -2007-02-22 Jacek Caban - - * dlls/urlmon/session.c: - urlmon: Check if protocol object implements IInternetProtocolInfo interface. - - * dlls/itss/protocol.c, dlls/itss/tests/protocol.c: - itss: Added CombineUrl implementation. - - * dlls/itss/protocol.c, dlls/itss/tests/protocol.c: - itss: Added ParseUrl implementation. - - * dlls/itss/protocol.c, dlls/itss/tests/protocol.c: - itss: Added IInternetProtocolInfo interface stub implementation. - - * dlls/itss/tests/protocol.c: - itss: Added test of paths with back slashes and escaped URLs. - - * dlls/itss/Makefile.in, dlls/itss/protocol.c: - itss: Fix handling URLs with back slashes and escaped URLs. - - * dlls/itss/storage.c: - itss: Fix opening streams with back slashes. - -2007-02-22 Rob Shearman - - * dlls/kernel32/computername.c: - kernel32: Fix crash in dns_gethostbyname. - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: - netapi32: Add a stub for NetUserChangePassword. - -2007-02-22 Dmitry Timoshkov - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/wing32/Makefile.in, dlls/wing32/wing32.c, - dlls/wing32/wing32.spec: - dlls: Add wing32 dll. - - * dlls/gdi32/wing.c: - gdi32: Avoid a not necessary CreateDC call. - -2007-02-22 Francois Gouget - - * tools/wine.inf: - wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR. - This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)' - timezone. - -2007-02-22 Francois Gouget - - * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c: - Use the SW_XXX constants when calling ShowWindow(). - -2007-02-21 Eric Pouech - - * dlls/dbghelp/elf_module.c: - dbghelp: Merge the A/W of elf_map_file into a single one. - - * dlls/dbghelp/elf_module.c: - dbghelp: Now load the .gnu_debuglink file using Unicode search paths. - - * dlls/dbghelp/elf_module.c: - dbghelp: Added helper to map a Unicode file. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c: - dbghelp: Now moving the ELF loading code to Unicode. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/minidump.c, dlls/dbghelp/path.c: - dbghelp: Move elf_fetch_file_info to Unicode. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/minidump.c: - dbghelp: Make elf_enum_modules a Unicode function. - - * dlls/dbghelp/minidump.c: - dbghelp: Now storing module internal info for minidumps in Unicode. - - * programs/winedbg/tgt_minidump.c: - winedbg: Some enhancements by using Unicode flavors. - - * dlls/dbghelp/dbghelp.c: - dbghelp: A few fixes related to Unicode translation. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c: - dbghelp: Moved the internals for registered callback to Unicode. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c: - dbghelp: Get rid of temporary module_get_type_by_nameA. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c, - dlls/dbghelp/pe_module.c, include/dbghelp.h: - dbghelp: Implemented SymFindFileInPathW. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h: - dbghelp: Implemented SearchTreeForFileW. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h: - dbghelp: Implemented EnumDirTreeW. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h: - dbghelp: Implemented SymMatchFileNameW. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/path.c: - dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form - for compatibility. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c: - dbghelp: Moved ELF module loading interfaces to Unicode. - The core the code remains ANSI, as all the information is stored as ANSI. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c: - dbghelp: Move PE module loading to Unicode. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, - dlls/imagehlp/imagehlp.spec, include/dbghelp.h: - dbghelp: Implemented FindExecutableImage[W]. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, - dlls/dbghelp/source.c, dlls/dbghelp/symbol.c: - dbghelp: Now storing module information in Unicode form. - - * dlls/dbghelp/elf_module.c: - dbghelp: .gnu_link support: rewrote helper functions for better later - unicodification. - - * dlls/dbghelp/module.c: - dbghelp: Prepare module loading functions to be switched to Unicode module - storage. - - * dlls/dbghelp/module.c: - dbghelp: Make the module info functions ready for the Unicode move. - - * dlls/dbghelp/module.c: - dbghelp: Rewrote the loaded modules enumeration so that Unicode version is - the core. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Added an ANSI copy of the module name (useful for next patches). - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c: - dbghelp: Added helper to define the module's name. - -2007-02-22 Misha Koshelev - - * programs/oleview/typelib.c: - oleview: Account for unnamed right hand side parameter of propput. - -2007-02-22 Aric Stewart - - * dlls/shell32/shelllink.c: - shell32: IShellLink::GetIDList fix. - IShellLink::GetIDList when it fails to generate a PIDL must set ppidl - to NULL or some applications think it contains valid data. - - * dlls/comctl32/listview.c: - comctl32: Implement LVM_SETUNICODEFORMAT. - -2007-02-21 Andrew Talbot - - * dlls/serialui/confdlg.c: - serialui: Constify a variable. - -2007-02-21 Paul Vriens - - * dlls/wininet/tests/ftp.c: - wininet/tests: Add a few more tests. - -2007-02-21 Maarten Lankhorst - - * dlls/winealsa.drv/alsa.c: - winealsa: Fix typo. - - * dlls/dsound/mixer.c: - dsound: Use an inline for ring buffer pointer difference calculation. - - * dlls/dsound/mixer.c: - dsound: Add some comments from earlier patch that makes code a little better - understandable. - -2007-02-21 Anatoly Lyutin - - * programs/wineconsole/dialog.c: - wineconsole: Use MAKELPARM instead of MAKELONG. - -2007-02-20 Misha Koshelev - - * programs/oleview/typelib.c: - oleview: Respect size of array ITypeInfo_GetNames returns. - -2007-02-21 Rob Shearman - - * dlls/kernel32/computername.c: - kernel32: Fix an off-by-one error in GetComputerNameExA/W. - The dns_* functions expect the input buffer to have space for size - characters plus the nul terminating character. - - * dlls/wininet/netconnection.c: - wininet: Fix the case of partial SSL reads from the peek buffer. - Don't return FALSE for a partial read. Fall through to SSL_read and use - the logic for partial reads there instead of having separate logic and - recursively calling NETCON_recv. Based on a patch by Michael Moss. - - * dlls/dbghelp/elf_module.c: - dbghelp: ImageName is usually blank, so print LoadedImageName in - elf_load_debug_info_map. - - * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, - include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/token.c, server/trace.c: - server: Add get_token_impersonation_level server call for retrieving the - impersonation level from a token. - Add tests for GetTokenInformation(TokenImpersonationLevel). - - * dlls/advapi32/tests/security.c, server/handle.c, server/security.h, - server/token.c: - server: Check object's security when creating handles. - Don't check object's security when duplicating a handle of the same or - lower access rights. Based on a patch by Vitaliy Margolen. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting - pMsg->Buffer. - (Reported by Huw Davies.) - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Add documentation for the I_Rpc* RPC message functions. - -2007-02-21 Ken Thomases - - * dlls/winex11.drv/graphics.c: - winex11.drv: Pass correct coords into X11DRV_InternalFloodFill. - The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg) - is what should be relative to the drawable. This fixes a crash when XGetPixel - tried to access memory outside the XImage's buffer. - -2007-02-21 Huw Davies - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix a TypeAttr leak. - -2007-02-21 Francois Gouget - - * tools/wine.inf: - wine.inf: Update the timezone information. - -2007-02-21 Francois Gouget - - * dlls/wininet/tests/ftp.c: - wininet/tests: Fix some tests so they succeed on Windows 98. - -2007-02-21 Andrew Talbot - - * dlls/odbc32/proxyodbc.c: - odbc32: Constify some variables. - -2007-02-17 Lei Zhang - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c, - dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c: - comctl32: Move up-down msg seq test functions into msg.c. - -2007-02-19 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Clients should pass only KeyPress events to XmbLookupString. - -2007-02-21 Alexandre Julliard - - * dlls/user32/message.c, dlls/user32/tests/msg.c, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/trace.c: - server: Added support for the PM_QS_* flags in PeekMessage. - -2007-02-20 Jason Edmeades - - * programs/cmd/batch.c: - cmd.exe: Add support for env vars DATE, TIME, CD. - - * programs/cmd/batch.c, programs/cmd/wcmdmain.c: - cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line. - - * programs/cmd/wcmdmain.c: - cmd.exe: Support return code if fail to launch program. - - * programs/cmd/builtins.c: - cmd.exe: Support PATH= as a valid command. - - * programs/cmd/batch.c: - cmd.exe: Add ~ modifiers for %0-9. - - * programs/cmd/builtins.c: - cmd.exe: Support :EOF in goto labels. - - * programs/cmd/batch.c: - cmd.exe: Add support for %*. - - * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c: - cmd.exe: Support exit [/b] returncode. - - * programs/cmd/builtins.c: - cmd.exe: Add "if defined ..." support. - -2007-02-20 Stefan Dösinger - - * dlls/wined3d/volume.c: - wined3d: Make sure volumes have memory allocated. - - * dlls/wined3d/device.c: - wined3d: Do not use glMapBuffer in ProcessVertices. - - * dlls/wined3d/drawprim.c: - wined3d: Remove dead code from drawprim.c. - - * dlls/wined3d/device.c: - wined3d: Use CopyRect / EqualRect. - - * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c, - dlls/wined3d/indexbuffer.c: - wined3d: Index buffer fixes. - - * dlls/wined3d/device.c: - wined3d: Clean up sampler usage in UpdateSurface. - UpdateSurface has to modify one gl texture unit to bind the texture to - load. To restore the correct properties for drawing gl texture unit 0 - is activated and dirtified. - - * dlls/wined3d/device.c: - wined3d: IWineD3DDevice::Clear fixes. - Fix the use of the scissor test in Clear. The rectangle is only set if - a clearing rectangle is used, otherwise the scissor test is disabled - (the pixel ownsership test should take care of the window - boarders). To get the scissor test back to the value the app set up - Clear dirtifies the state(s). - - * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c: - wined3d: Floating point shader constant setting. - Test how shader constant limits are checked in Set*ShaderConstantF. - The vertex shader tests it based on the limits reported in the caps, - the pixel shader tests tries to find the limit manually because I - could not find a cap structure member specifying the pixel shader - constant limit. - Set*ShaderConstantF returns an error as soon as start or start + count - are bigger than the constant limit. - - * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Light parameter fixes. - - * dlls/wined3d/drawprim.c: - wined3d: Do not print the fixed / unfixed vertices warning with shaders. - -2007-02-21 Dmitry Timoshkov - - * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c: - user32: Add a CreateIcon test, make it pass under Wine. - - * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c: - user32: Add traces to the cursor APIs. - -2007-02-21 Aric Stewart - - * dlls/imm32/imm.c, dlls/imm32/imm32.spec: - imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW. - -2007-02-21 Paul Vriens - - * dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some typos. - -2007-02-20 Marcus Meissner - - * dlls/shlwapi/url.c: - shlwapi: Fix size passed to MultiByteToWideChar. - -2007-02-20 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Implement IUnknown methods for IMediaPosition. - - * dlls/quartz/filtergraph.c: - quartz: Don't release filters when they connect. - -2007-02-20 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h: - msi: Cleanup the dialog event subscriptions when destroying the dialog. - -2007-02-20 Jacek Caban - - * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c: - shdocvw: Fix module ref counting. - -2007-02-20 Detlef Riekenberg - - * dlls/kernel32/comm.c: - kernel32: Display correct parameters in comm traces. - - * dlls/localspl/localmon.c: - localspl: Implement SetDefaultCommConfig for XcvDataPort. - - * dlls/localspl/localmon.c: - localspl: Implement GetDefaultCommConfig for XcvDataPort. - -2007-02-19 Eric Pouech - - * dlls/dbghelp/minidump.c: - dbghelp: MiniDumpWriteDump called from exception handler. - - MiniDumpWriteDump was unable to provide stack information for the current - thread, hence did produce unusable minidump when a programs generates the - minidump from its own exception handler. - - We now support this if the current thread calls MiniDumpWriteDump from an - exception handler and provides the exception information. - -2007-02-20 Francois Gouget - - * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c, - dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c, - dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c, - tools/winapi/winapi.pm: - Assorted spelling fixes. - - * dlls/wininet/tests/ftp.c: - wininet/tests: Tell the user which ftp server we're using for the tests so he - can try to connect to it manually in case of trouble. - - * dlls/wininet/tests/http.c: - wininet/tests: Dynamically load some functions so the test runs on Windows 98. - - * dlls/wininet/ftp.c: - wininet: Move a bunch of misplaced API documentation. - - * tools/winapi/modules.pm: - winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories. - - * tools/winapi/modules.pm: - winapi_check: We no longer have dlls in nested sub-directories. - - * tools/winapi/winapi_documentation.pm: - winapi_check: Clarify a pair of error messages. - Don't use a regular expression if not necessary. - - * tools/winapi/config.pm: - winapi: Update and simplify file_skip() to match the current sources. - - * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm, - tools/winapi/winapi_fixup_statements.pm: - winapi: Remove useless 'if (0)' statements. - - * tools/winapi/winapi_local.pm: - winapi_check: Fix handling of the 'longlong' arguments. - - * tools/winapi/win32.api: - winapi_check: Update win32.api to fix the winapi_check warnings. - - * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api: - ole32: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win32.api: - advapi32: Update win32.api to fix the winapi_check warnings. - -2007-02-20 Hans Leidekker - - * dlls/setupapi/devinst.c: - setupapi: Always return an empty list from SetupDiGetClassDevs. - - * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Implement SetupCopyOEMInf{A,W}. - - * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c: - userenv: Implement ExpandEnvironmentStringsForUser{A,W}. - -2007-02-19 Rob Shearman - - * dlls/oleaut32/olefont.c: - oleaut32: Re-arrange the position of functions and vtables in olefont.c to - avoid forward-declarations. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont. - The tests show that there is a global cache that keeps references to - HFONTs that is released when all IFont objects are released. - (Based on a patch by Benjamin Arai.) - -2007-02-19 Christian Costa - - * dlls/winealsa.drv/midi.c: - winealsa: Recognize alsa application ports as generic midi ports. - -2007-02-19 Thomas Weidenmueller - - * dlls/comctl32/syslink.c, include/commctrl.h: - comctl32: Implement LM_GETIDEALSIZE for the syslink control. - -2007-02-20 Dmitry Timoshkov - - * dlls/user32/defdlg.c, dlls/user32/tests/msg.c: - user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine. - - * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h, - include/msvcrt/io.h, include/msvcrt/math.h, - include/msvcrt/mbstring.h, include/msvcrt/setjmp.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, - include/msvcrt/sys/utime.h, include/msvcrt/time.h, - include/msvcrt/wchar.h, include/msvcrt/wctype.h: - msvcrt: Pack the structures on a 8-byte boundary like in PSDK. - - * dlls/gdi32/tests/font.c: - gdi32: Move get_glyph_indices near its caller test_font_charset. - -2007-02-19 Anatoly Lyutin - - * programs/wineconsole/dialog.c: - wineconsole: Added range of value for an up-down control. - -2007-02-19 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Initialize a pointer to NULL for the case of no enumerated filters. - - * dlls/quartz/filtergraph.c, include/control.idl: - quartz: Add IMediaPosition interface and stubs. - - * dlls/quartz/filtergraph.c: - quartz: Better handle error conditions when connections fail. - -2007-02-20 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK. - - * dlls/localspl/localmon.c: - localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort. - - * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout. - - * dlls/localspl/localmon.c: - localspl: Implement GetTransmissionRetryTimeout for XcvDataPort. - -2007-02-19 Andrew Talbot - - * dlls/msvfw32/msvideo16.c: - msvfw32: Constify a variable. - - * dlls/netapi32/nbt.c: - netapi32: Constify a variable. - -2007-02-19 Stefan Dösinger - - * dlls/wined3d/drawprim.c: - wined3d: With FVFs only one stream is used. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use VBOs for index buffers. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move the scissor rectangle to the state table. - - * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, - dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c: - wined3d: No bounds checking is done on sampler / texture numbers. - - * dlls/wined3d/device.c: - wined3d: Misc comment updates. - - * dlls/ddraw/ddraw.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - wined3d: Remove IWineD3DDevice::EnumDisplayModes. - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Fix d3d8/9 style palettes. - - * dlls/wined3d/device.c: - wined3d: Remove stream flags from GetStreamSource. - - * dlls/d3d8/device.c, dlls/wined3d/device.c: - wined3d/d3d8: Move todo about sw vp usage to d3d8. - - * dlls/wined3d/device.c: - wined3d: Check volume texture creation errors. - Volumetexture::Release checks for NULL pointers, so releasing a partially - created texture works. - -2007-02-19 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Store the oldSize as a local variable. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT. - - * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c, - dlls/comctl32/tests/rebar.c: - comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize. - - * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c: - comctl32: rebar: Rewrite the layout code. - -2007-02-19 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - -2007-02-19 Rob Shearman - - * dlls/kernel32/tests/thread.c: - kernel32: Don't run the CreateRemoteThread tests if the child process isn't - mapped at the same address as the parent process. - - * dlls/ole32/marshal.c: - ole32: Make an error message more useful by printing the returned error code. - -2007-02-19 Hans Leidekker - - * dlls/wininet/internet.c: - wininet: Don't discard the extra info part of a URL in InternetOpenUrl. - -2007-02-19 Alexandre Julliard - - * tools/widl/parser.l: - widl: 'control' is an attribute not a keyword. - -2007-02-18 Detlef Riekenberg - - * programs/regedit/childwnd.c: - regedit: Enable WM_RBUTTONDOWN to set the splitbar. - -2007-02-19 Kovács András - - * include/winuser.h: - winuser.h: Declare some raw input related structures. - -2007-02-16 Stefan Dösinger - - * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec: - kernel32: Add a CheckRemoteDebuggerPresent stub. - -2007-02-17 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Activate a different context if the active render target is destroyed. - -2007-02-16 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Only scream about unsupported vertex blending when it is used. - - * dlls/wined3d/device.c: - wined3d: Pretend to support event queries. - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c: - ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface. - - * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c, - dlls/ddraw/tests/refcount.c: - ddraw: Creating surfaces with old interfaces doesn't addref. - - * dlls/ddraw/tests/dsurface.c: - ddraw: Fix a leak in a test. - - * dlls/ddraw/surface.c: - ddraw: SetClipper refcounting fix. - - * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, - dlls/ddraw/tests/visual.c, dlls/wined3d/state.c: - wined3d: Lighting is calculated for vertices without normals. - It still should be disabled for transformed vertices though. - - * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c, - dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c, - dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c, - dlls/wined3d/device.c: - wined3d: Visual test framework. - - * dlls/wined3d/swapchain.c: - wined3d: Remove an outdated TODO comment. - BltFast takes care of activating the correct context nowadays. - -2007-02-17 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Return proper error codes from GraphBuilder_RenderFile. - - * dlls/quartz/filtergraph.c: - quartz: Make sure the splitter has output plugins before trying to render them. - - * dlls/quartz/dsoundrender.c: - quartz: Check for the proper ID when querying for the IBasicAudio interface. - - * dlls/quartz/acmwrapper.c: - quartz: Don't use uninitialized memory in ACMWrapper. - -2007-02-18 Hans Leidekker - - * dlls/msxml3/domdoc.c: - msxml3: Stub out some more getters and setters of IXMLDOMDocument. - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec, - dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h: - netapi32: Add a stub implementation for NetShareDel. Improve the stub for - NetUserGetLocalGroups. - - * dlls/snmpapi/main.c: - snmpapi: Add a missing memcpy. - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Implement ScriptGetLogicalWidths. - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c: - kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}. - -2007-02-18 Chris Robinson - - * dlls/quartz/dsoundrender.c: - quartz: Stop and free the dsound buffer when needed. - -2007-02-18 Marcus Meissner - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Fixed potential overflow. - - * dlls/dbghelp/dwarf.c: - dbghelp: Return when not finding the name. - - * dlls/comctl32/tests/header.c: - comctl32: Fixed new header test. - -2007-02-16 Marcus Meissner - - * tools/winedump/msmangle.c: - winedump: Added a missing free(). - -2007-02-18 Marcus Meissner - - * dlls/winex11.drv/opengl.c: - winex11.drv: Small fixes. - -2007-02-18 Vitaly Lipatov - - * dlls/winspool.drv/info.c: - winspool: Constify some parameters in some functions. - -2007-02-18 Roderick Colenbrander - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - opengl32: Add new extensions. - -2007-02-17 Rob Shearman - - * dlls/comctl32/tests/imagelist.c: - comctl32: Don't free user32 objects with a gdi32 function in imagelist test. - Use DestroyIcon for releasing the resources associated with created icons. - - * include/commctrl.h: - include: Add macro for ListView_GetOrigin to commctrl.h. - (Reported by David Saez Padros.) - -2007-02-15 Kanit Therdsteerasukdi - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c: - comctl32: datetime: Initial tests for date and time picker. - -2007-02-16 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - -2007-02-17 Andrew Talbot - - * dlls/msg711.acm/msg711.c: - msg711.acm: Constify some variables. - - * dlls/msi/appsearch.c, dlls/msi/msi.c: - msi: Constify some variables. - - * dlls/msadp32.acm/msadp32.c: - msadp32.acm: Constify some variables. - -2007-02-16 Andrew Talbot - - * dlls/mciseq/mcimidi.c: - mciseq: Constify a variable. - -2007-02-16 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.31. - ----------------------------------------------------------------- -2007-02-16 Chris Peterson - - * dlls/comctl32/tests/treeview.c: - comctl32: treeview: New conformance tests for TreeView controls. - -2007-02-15 Hwang YunSong(황윤성) - - * programs/cmd/Ko.rc: - cmd: Updated Korean resource. - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - -2007-02-16 Damjan Jovanovic - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix fstat's handling of pipes and char devices. - For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink - is always 1, and st_mode is S_IFIFO and S_IFCHR respectively. - Added tests to prove the new behaviour right. - -2007-02-15 Rob Shearman - - * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c: - kernel32: Fix the GetComputerName* functions to not write to the buffer at - all if there is not enough space. - Add tests for the GetComputerName* functions that show this issue. - Fix an off-by-one error in setting the size when there is not enough space. - Remove the exception handlers for GetComputerNameW, - GetComputerNameExA/W, since testing on XP SP2 shows that access - violations are not caught and these are not present on Win9x, which - does have an exception handler. - - * dlls/advapi32/tests/security.c, server/token.c: - server: Track the impersonation level of tokens. - - * server/token.c: - server: Track IDs for tokens and modifications made to tokens. - -2007-02-15 Farshad Agah - - * dlls/comctl32/tests/monthcal.c: - comctl32: Added monthcal test cases. - -2007-02-16 Dmitry Timoshkov - - * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c: - gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes. - -2007-02-15 Francois Gouget - - * dlls/comctl32/tests/trackbar.c: - comctl32/tests: Add missing '\n's to ok() calls. - -2007-02-15 H. Verbeet - - * dlls/wined3d/wined3d_private.h: - wined3d: Remove the d3d9.h include from wined3d_private.h. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h, - include/wine/wined3d_types.h: - wined3d: Get rid of any remaining d3d9 stuff in directx.c. - - * dlls/wined3d/context.c, include/wine/wined3d_types.h: - wined3d: Add WINED3DCREATE flags and use them. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, - dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of - D3DPRESENT_PARAMETERS. - -2007-02-15 Peter Oberndorfer - - * dlls/ntdll/tests/exception.c: - ntdll: Add a vectored exception handling test to the existing RtlRaiseException - test. - Show that context changes in vectored handler also affect stack handlers. - Show that vectored handlers also get the changed context.Eip value. - -2007-02-15 Alexandre Julliard - - * dlls/gdi32/tests/font.c: - gdi32/tests: Create a window for justification tests that generate output - instead of painting over the desktop. - -2007-02-15 Rob Shearman - - * dlls/advapi32/tests/security.c: - advapi32: Add tests for token impersonation levels and what operations are - allowed at each level. - - * dlls/advapi32/tests/security.c: - advapi32: Add some more tests for AccessCheck that determine what - token impersonation levels it accepts and to show that it doesn't - accept primary tokens. - - * dlls/dbghelp/stack.c: - dbghelp: nread can be NULL for read_mem and read_mem64. - -2007-02-15 Stefan Dösinger - - * dlls/d3d8/device.c: - d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer. - - * dlls/wined3d/surface.c: - wined3d: Convert the full surface for now. - Until we have proper subrectangle handling for offscreen surfaces, - surface conversion has to use the real surface sizes, and not the size - of the opengl subrectangle that it is going to upload. Due to the - power of 2 limitations the gl height may be bigger than the real - surface height. If that is not the case, the uploading function will - pick the correct parts from the converted surface data. - - * dlls/wined3d/surface.c: - wined3d: Read offscreen render targets upside down when blitting them to - a texture. - - * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c, - dlls/wined3d/device.c: - wined3d: Test for supported queries. - This test contains a table of known supported / known unsupported - queries. In theory wined3d could just report the queries it supports, - but applications may make some assumtions regarding supported / - unsupported queries and stop working if they find a query unexpectadely - supported or unsupported. It also tests what is supposed to happen if an - unsupported query is created. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb. - ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d - shaders do not. The DirectX sdk says that the x component is used if - no swizzle is given. - - * dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Restore the display mode when releasing a swapchain. - - * dlls/ddraw/device.c: - ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter. - - * dlls/ddraw/device.c: - ddraw: Handle mipmapped TEXTUREMIN render states. - - * dlls/wined3d/basetexture.c: - wined3d: Remove empty texture stage applying loop. - - * dlls/ddraw/device.c: - ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states. - -2007-02-15 Dmitry Timoshkov - - * dlls/gdi32/tests/font.c: - gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed. - - * dlls/gdi32/tests/font.c: - gdi32: Fix a typo in the memcmp call. - -2007-02-15 H. Verbeet - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c: - wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c. - - * dlls/wined3d/stateblock.c: - wined3d: Get rid of any remaining d3d9 stuff in stateblock.c. - - * dlls/wined3d/state.c: - wined3d: Get rid of any remaining d3d9 stuff in state.c. - - * dlls/wined3d/query.c: - wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN - / D3DISSUE_END. - - * dlls/wined3d/resource.c, include/wine/wined3d_types.h: - wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it. - - * dlls/wined3d/palette.c: - wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DDTCAPS flags and use them. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DLINECAPS flags and use them. - -2007-02-15 Dmitry Timoshkov - - * dlls/comctl32/imagelist.c: - comctl32: Change internal imagelist bitmap storage in the way applications - with pre-compiled imagelists expect it. - -2007-02-06 Vitaliy Margolen - - * dlls/advapi32/tests/security.c: - advapi32: Add more tests for DuplicateHandle security. - -2007-02-07 Vitaliy Margolen - - * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/token.c, server/trace.c: - ntdll/server: Implement NtSetSecurityObject. With tests. - -2007-02-06 Vitaliy Margolen - - * server/object.c, server/object.h: - server: Add security descriptor field to object struct. - -2007-02-08 Pedro Araujo Chaves Jr - - * dlls/gdi32/font.c, dlls/gdi32/tests/font.c: - gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW(). - -2007-02-14 H. Verbeet - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DPTADDRESSCAPS flags and use them. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DPCMPCAPS flags and use them. - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DPMISCCAPS flags and use them. - -2007-02-15 H. Verbeet - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DPBLENDCAPS flags and use them. - -2007-02-14 H. Verbeet - - * dlls/wined3d/directx.c, include/wine/wined3d_caps.h: - wined3d: Add WINED3DSTENCILCAPS flags and use them. - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_caps.h: - wined3d: Add WINED3DTEXOPCAPS flags and use them. - -2007-02-15 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Restore blitting environment after modifying it. - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: alphaop fixes for color keying. - - * dlls/wined3d/state.c: - wined3d: Enable color keying only for surfaces without an alpha channel. - - * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c: - ddraw, wined3d: Color keying tests and fixes. - - * dlls/wined3d/surface.c: - wined3d: Accelerated blits from and to offscreen render targets. - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c: - wined3d: Convert and load U8V8 surfaces as rgb. - GL_INDEX is definitly not the way to load U8V8 surfaces - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Implement texbem in arb, improve it in glsl. - - * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Load one bump mapping environment matrix into pixel shaders if needed. - - * dlls/wined3d/state.c: - wined3d: Give the bump env matrices their own states. - -2007-02-15 Dmitry Timoshkov - - * dlls/gdi32/font.c, dlls/gdi32/tests/font.c: - gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing - that the change was wrong. - -2007-02-14 Jason Green - - * dlls/riched20/editor.c: - riched20: If outside of the richedit window, return earlier. - Prevents a crash when selecting text outside of a richedit control box. - -2007-02-14 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c: - wined3d: Use WINED3D_OK rather than D3D_OK. - - * dlls/wined3d/device.c, include/wine/wined3d_types.h: - wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than - D3DPRESENT_BACK_BUFFER_MAX. - - * dlls/wined3d/device.c: - wined3d: Use WINED3DUSAGE rather than D3DUSAGE. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than - D3DSTREAMSOURCE_INSTANCEDATA. - -2007-02-14 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Do not access NULL when HeapAlloc failed. - -2007-02-14 Louis Lenders - - * dlls/user32/dialog.c, dlls/user32/tests/dialog.c, - dlls/user32/tests/resource.rc: - user32: Fix error return values in DialogBoxParam + simple test. - -2007-02-11 Steven Stein - - * dlls/msi/action.c: - msi: ValidateProductID action stub. - - * dlls/msi/dialog.c: - msi: Added "Default" control condition to msi_dialog_set_control_condition. - -2007-02-12 Ivan Sinitsin - - * dlls/comdlg32/colordlg.c: - comdlg32: Set the right background color of the dialog window "Choose color". - -2007-02-11 Misha Koshelev - - * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c: - wineboot: Start items in StartUp folder on boot. - -2007-02-10 Misha Koshelev - - * dlls/shell32/tests/shelllink.c: - shell32/tests: Test creating shell links for commands on path. - - * dlls/shell32/shelllink.c: - shell32: Properly create shell links for commands on path. - -2007-02-13 Aric Stewart - - * dlls/user32/painting.c, dlls/user32/tests/win.c: - user32: Scroll window fix. - Fix the case where the scrolling amount exceeds the window but still - falls within the clipping rect. This generates an additional update - region that needs to be invalidated. - -2007-02-12 Keith Stevens - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c: - comctl32: Add trackbar tests. - -2007-02-14 Francois Gouget - - * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c, - dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c, - dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c, - dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c, - dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c, - include/ddraw.h, include/wine/mmsystem16.h, - programs/uninstaller/main.c: - Assorted spelling fixes. - -2007-02-14 Andrew Talbot - - * dlls/imaadp32.acm/imaadp32.c: - imaadp32.acm: Constify some variables. - - * dlls/itss/moniker.c: - itss: Constify a variable. - - * dlls/dxdiagn/provider.c: - dxdiagn: Constify a variable. - -2007-02-14 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - wined3d: More fullscreen window fixes. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/vertexdeclaration.c: - wined3d: Properly release the converted vertex declaration. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Instancing emulation. - - * dlls/wined3d/state.c: - wined3d: Correctly load vertex attributes with a stride of 0. - - * dlls/wined3d/device.c: - wined3d: Do not leave SetStreamSource early. - - * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c: - wined3d: Do not release the local vertex buffer copy. - - * dlls/wined3d/device.c: - wined3d: SetStreamSource does not modify stream flags. - - * include/wine/wined3d_gl.h: - wined3d: Load single attribute setter functions. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move lights to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Replace the light chain with a hashmap. - -2007-02-14 Alexandre Julliard - - * dlls/winex11.drv/opengl.c, include/wine/library.h: - winex11.drv: Added a check for the ATI driver corrupting %fs. - Based on a patch by Lei Zhang. - - * dlls/shell32/shlfileop.c: - shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value. - - * dlls/d3d8/vertexdeclaration.c: - d3d8: Avoid a size_t printf format warning. - -2007-02-12 Shanren Zhou - - * dlls/comctl32/tests/header.c: - comctl32: Add header tests. - -2007-02-13 Jacek Caban - - * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c: - mshtml: Make load_gecko thread safe. - -2007-02-13 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - -2007-02-13 Andrew Talbot - - * dlls/version/info.c, include/winver.h: - version: Constify a formal parameter of VerQueryValue{A|W}(). - -2007-02-13 Mike McCormack - - * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c: - msi: Find pending custom actions by GUID. - -2007-02-13 Marcus Meissner - - * tools/bin2res.c: - bin2res: Use fstat, handle errors. - -2007-02-13 Lei Zhang - - * tools/wineshelllink: - tools/wineshelllink: Create links with WINEPREFIX. - -2007-02-14 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages. - -2007-02-13 H. Verbeet - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h: - d3d8: Don't store the d3d8 declaration in the wined3d object. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8. - - * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c, - dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - d3d9: Don't store the d3d9 declaration in the wined3d object. - - * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c: - d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader. - - * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, - dlls/d3d8/vertexdeclaration.c: - d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex - declaration. - - * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h: - wined3d: Add WINED3DDECLUSAGE, use it. - - * include/wine/wined3d_types.h: - wined3d: Get rid of WINED3DSHADERDECLUSAGE. - - * dlls/wined3d/glsl_shader.c: - wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG. - -2007-02-14 Alexandre Julliard - - * dlls/cabinet/fdi.c, dlls/msi/tests/install.c: - cabinet: Fixed fd leak in case of error. - -2007-02-14 Damjan Jovanovic - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/tests/headers.c: - msvcrt: Implemented stat64, wstat64 and fstat64. - Change all other variations of stat use the stat64 family, since it is - the most general. - - * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, - include/msvcrt/sys/types.h, include/msvcrt/wchar.h: - msvcrt: Added declarations for functions and structures related to stat64. - -2007-02-14 Alexandre Julliard - - * dlls/gdi32/painting.c: - gdi32: Fixed typo in AngleArc. - -2007-02-13 Chris Robinson - - * dlls/quartz/filtergraph.c: - quartz: Loop through the rest of the possible filters even when a connection - fails. - - * tools/wine.inf: - wine.inf: Add quartz.dll to the list of installed fake DLLs. - - * dlls/quartz/avisplit.c: - quartz: Remove 1GB AVI size limitation. - - * dlls/quartz/filesource.c: - quartz: Properly handle input parameters in FileSource_GetCurFile. - -2007-02-13 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Do not allocate compressed surfaces with glTexImage2D. - - * dlls/wined3d/swapchain.c: - wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory. - - * dlls/wined3d/device.c: - wined3d: Check error conditions before creating the object. - - * dlls/wined3d/surface.c: - wined3d: Partial render target locking. - - * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Always use np2 repacking if no native np2 support is available. - - * dlls/wined3d/surface.c: - wined3d: Improve render target locking. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove pow2Size from the surfaces. - - * dlls/wined3d/device.c: - wined3d: Show fullscreen rendering windows. - - * dlls/d3d9/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - wined3d: GetRenderTargetData can call BltFast. - - * dlls/wined3d/drawprim.c: - wined3d: Dirtify the render targets, not the primary swapchain on draws. - -2007-02-13 Felix Nawothnig - - * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/header.c, dlls/comctl32/listview.c, - dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c, - dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/treeview.c: - comctl32: Remove redundant NULL checks before Free() calls. - - * dlls/comctl32/tests/misc.c: - comctl32: Add tests for Alloc() and friends. - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c, - dlls/comctl32/tests/string.c: - comctl32: Rename 'string' test to 'misc'. - -2007-02-13 H. Verbeet - - * dlls/wined3d/state.c: - wined3d: Cleanup the pixelshader() state handler a little bit. - - * dlls/wined3d/state.c: - wined3d: Always select the correct shader pair in the vertexdeclaration() - state handler. - -2007-02-13 Vitaly Lipatov - - * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc, - programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc, - programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc, - programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc: - cmd: Fix program name. - -2007-02-13 Jacek Caban - - * dlls/mshtml/htmldoc.c: - mshtml: Don't release window if it wasn't created. - -2007-02-11 Jacek Caban - - * dlls/mshtml/nsiface.idl: - mshtml: Added comments about frozen/not frozen interface. - -2007-02-10 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Use wine_url in GetSpec if possible. - - * dlls/mshtml/nsio.c: - mshtml: Forward GetAsciiSpec to GetSpec. - -2007-02-13 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Added SchemeIs implementation. - -2007-02-10 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Return "wine" as scheme of nsIURI if wine_url is set. - -2007-02-09 Vitaliy Margolen - - * server/token.c: - server: Get the primary group from the token's groups. - -2007-02-13 Mike McCormack - - * dlls/msi/custom.c: - msi: Remove an unused initializer. - - * dlls/ole32/moniker.c: - ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize. - -2007-02-10 Misha Koshelev - - * dlls/msi/tests/install.c: - msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install. - -2007-01-19 Kirill K. Smirnov - - * dlls/user32/tests/msg.c: - user32/tests: Add tests for WM_SETICON. - - * dlls/user32/defwnd.c: - user32: Handle WM_SETICON message similarly to WM_SETTEXT. - -2007-02-13 Alexandre Julliard - - * dlls/ntdll/exception.c: - ntdll: Allow APCs to run while waiting for a debug event reply. - - * dlls/winex11.drv/winpos.c: - winex11.drv: We still have to flush the display after mapping a window. - The Photoshop splash screen needs this. - -2007-02-10 Vitaliy Margolen - - * dlls/winex11.drv/window.c: - winex11.drv: Popup windows with system menu are managed. - -2007-02-10 Leslie Choong - - * dlls/comctl32/tests/updown.c: - comctl32: updown: Getter and setter tests for updown control. - -2007-02-10 Anatoly Lyutin - - * programs/wineconsole/dialog.c: - wineconsole: Added range of value for all up-down controls on config dialog. - - * dlls/comdlg32/fontdlg.c: - comdlg32: fontdlg: Add initialisation for comboboxes. - -2007-02-09 Tijl Coosemans - - * tools/wineshelllink: - wineshelllink: Fix mktemp usage on FreeBSD. - -2007-02-08 Marcus Meissner - - * dlls/ntdll/tests/rtlstr.c: - ntdll/tests: Fixed WCHAR overflow. - -2007-01-27 Kim Lilliestierna - - * programs/cmd/builtins.c: - cmd: Fix the "move" command the same way as the "copy" command. - -2007-02-13 Marcus Meissner - - * tools/winedump/msmangle.c: - winedump: Free function_name on all error paths. - -2007-02-12 Peter Oberndorfer - - * dlls/ntdll/tests/exception.c: - ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles - Eip of context. - -2007-02-13 Michael Stefaniuc - - * dlls/atl/registrar.c: - atl: Fix a comparison between signed and unsigned. - - * dlls/wldap32/page.c: - wldap32: Missing HeapFree on error path (found by Smatch). - -2007-02-13 Dmitry Timoshkov - - * dlls/comctl32/imagelist.c: - comctl32: Implement ImageList_GetFlags. - - * dlls/user32/mdi.c: - user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE. - -2007-02-12 Andrew Talbot - - * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Constify some variables. - - * dlls/amstream/mediastream.c: - amstream: Constify a variable. - -2007-02-12 Stefan Dösinger - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use the context manager to create onscreen contexts. - - * dlls/d3d8/device.c, dlls/d3d8/tests/device.c: - d3d8: Deleting bound shaders unbinds them. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use the context manager to select the primary render target. - - * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make the context array dynamic. - - * dlls/wined3d/surface.c: - wined3d: Improve render target to texture blits. - - * dlls/wined3d/context.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use the context manager to prepare for blitting. - - * dlls/wined3d/Makefile.in, dlls/wined3d/context.c, - dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Use the context manager to prepare for drawing. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Store dirty states per context. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Store state optmization members in the context. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a per context structure for context management. - -2007-02-12 Hans Leidekker - - * dlls/wininet/tests/http.c: - wininet: Fix a test that fails on Windows. - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - wininet: Skip empty accept type strings in HttpOpenRequest. - -2007-02-12 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - - * dlls/wininet/tests/ftp.c: - wininet/ftp.c: Add tests to show the order of parameter checking. - -2007-02-12 Rob Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: The format structures used in the marshaling code should have 1-byte - alignment. - - * include/objidl.idl: - include: Add more EOAC_* enumeration values to objidl.idl. - Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST - structures which are used by CoInitializeSecurity. - - * include/rpcdce.h: - include: Fix a typo in a comment in rpcdce.h. - - * include/objidl.idl: - include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket - in objidl.idl. - -2007-02-12 Francois Gouget - - * dlls/ntdll/rtl.c, include/winnt.h: - ntdll: Fix compilation on systems that don't support nameless structs. - -2007-02-09 Francois Gouget - - * dlls/ntdll/rtl.c, include/winnt.h: - ntdll: Add prototypes to winnt.h for the SList functions. - -2007-02-10 Jacek Caban - - * dlls/urlmon/tests/url.c: - urlmon: Added mk protocol handling test. - - * dlls/urlmon/tests/url.c: - urlmon: Added test of handlong its protocol. - - * dlls/urlmon/binding.c: - urlmon: Depend on Read result in report_data. - - * dlls/urlmon/binding.c: - urlmon: Store download state in Binding object. - -2007-02-12 Alexandre Julliard - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Enter new named pipe connections into the protocol connection list. - -2007-02-12 Dmitry Timoshkov - - * dlls/comctl32/imagelist.c: - comctl32: Make ImageList_Read and ImageList_Write compatible with each other, - simplify the code. - -2007-02-12 Mike McCormack - - * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c: - msi: Store dll based custom actions in a separate list. - - * dlls/msi/custom.c: - msi: Simplify ACTION_FinishCustomActions. - -2007-02-10 Chris Robinson - - * dlls/wined3d/glsl_shader.c: - wined3d: Properly round negative values in shader_glsl_mov. - -2007-02-10 Hans Leidekker - - * programs/wordpad/wordpad.c, tools/wine.inf: - wordpad: Open .wri files in wordpad. - -2007-02-10 Eric Pouech - - * tools/winedump/winedump.h: - winedump: Removed a couple of unused elements out of struct symbol. - - * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c, - tools/winedump/pdb.c, tools/winedump/winedump.h: - winedump: Simplify guid dumping. - - * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c, - tools/winedump/pe.c, tools/winedump/winedump.h: - winedump: Larger usage of symbol demangling while dumping. - - * programs/winedbg/debug.l, programs/winedbg/debugger.h, - programs/winedbg/intvar.h, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Support for debugging child processes. - Added internal flag (AlsoDebugProcChild) to let winedbg debug both - parent and child (in the same WineDbg session). - - * programs/winedbg/memory.c: - winedbg: Correctly handle invalid read conditions. - -2007-02-12 Paul Vriens - - * dlls/wininet/tests/ftp.c: - wininet/ftp.c: Add another test. - -2007-02-10 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - -2007-02-09 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - -2007-02-10 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Handle resource protocol like chrome protocol. - - * dlls/mshtml/nsio.c: - mshtml: Call SetWineURL in Clone. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c: - mshtml: Start binding asynchronously. - -2007-02-09 Jacek Caban - - * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c: - mshtml: Move AddRequest call to OnStartBinding. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Remove no longer used [Get|Set]Moniker functions. - -2007-02-12 Alexandre Julliard - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Don't test the contents of an output parameter. - -2007-02-09 Jacek Caban - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c: - mshtml: Don't store moniker in nsURI. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Added [Set|Get]WineURL functions to nsIWineURI. - - * dlls/mshtml/nsio.c: - mshtml: Store URL in unicode in nsURI. - -2007-02-10 Jacek Caban - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Fix handling mk URLs. - - * dlls/shlwapi/url.c: - shlwapi: Unicodified scheme detecting code. - - * dlls/itss/protocol.c, dlls/itss/tests/protocol.c: - itss: Fix handling URLs without '/' in object name. - -2007-02-09 Duane Clark - - * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c: - treeview: Scrolling does not cause label being edited to lose focus. - -2007-02-10 Joris Huizer - - * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c: - winegcc: Sign-compare fixes. - -2007-02-10 Mike McCormack - - * dlls/msi/custom.c: - msi: Split process_handle() into two separate functions. - -2007-02-09 Mikołaj Zalewski - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc, - dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, - dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc, - dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c, - dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h, - dlls/shell32/tests/shlfileop.c: - shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation - dialogs). - - * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c, - dlls/shell32/shresdef.h: - shell32: Add a confirmation dialog with a "Yes to All" option. - - * dlls/shell32/brsfolder.c: - shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder - as this means a cancel. - -2007-02-08 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Make shader_cleanup more useful. - -2007-02-09 Stefan Dösinger - - * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c, - dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: BeginScene and EndScene tests and fixes. - -2007-02-09 Alexandre Julliard - - * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in, - tools/make_makefiles: - Make.rules: Automatically generate the header for all types of idl sources. - -2007-02-09 Francois Gouget - - * dlls/shell32/tests/shellpath.c: - shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead. - - * dlls/shell32/tests/shlfolder.c: - shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory. - - * dlls/shell32/tests/shlfolder.c: - shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on - Win9x. So use GetProcAddress(). - - * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api: - ntdll: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm: - winapi_check: Fix handling of the -register functions. - Unless specified otherwise they are implemented by a '__regs_' function. - Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86* - mismatches. - Remove an unneeded and broken hack meant to fudge the number of parameters. - - * tools/winapi/winapi_local.pm: - winapi_check: '-register' is compatible with stdcall. So remove this obsolete - warning. - - * tools/winapi/win32.api: - ntdsapi: Update win32.api to fix the winapi_check warnings. - - * include/ntdsapi.h: - ntdsapi: Add a commented-out #include directive as a reminder. - - * include/winnt.h: - Make winnt.h C++ compatible. - - * include/winbase.h: - kernel32: Add prototypes to winbase.h for the SList functions. - - * dlls/ntdll/ntdll.spec: - ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long. - - * dlls/ntdll/ntdll.spec: - ntdll: ZwRaiseException() is not a register function. - -2007-02-08 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean Resource. - -2007-02-08 Marcus Meissner - - * dlls/kernel32/tests/comm.c: - kernel32/tests: Fixed several uninitialized variables. - -2007-02-09 Paul Vriens - - * dlls/user32/listbox.c: - user32/listbox: Remove deadcode (Coverity). - -2007-02-08 Eric Pouech - - * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h: - msvcrt: Use raise(SIGABRT) for abort() and assert(). - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Implemented the raise function. - - * dlls/msvcrt/except.c: - msvcrt: Reset a signal to DFL before it's used. - -2007-02-08 Paul Vriens - - * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c: - wininet/ftp.c: Fix some returned error codes. - -2007-02-08 Konstantin Kondratyuk - - * dlls/ntdll/time.c: - ntdll: Add Omsk time zone. - -2007-02-08 Marcus Meissner - - * dlls/kernel32/vxd.c: - kernel32: Remove CloseHandle call. - - * dlls/devenum/devenum_main.c: - devenum: Initialize hKeysub. - - * dlls/ntdll/file.c: - ntdll: Initialize needs_close to FALSE. - -2007-02-08 Marcus Meissner - - * dlls/riched20/row.c: - riched20: Removed more dead code. - - * tools/wmc/mcl.c: - wmc: inputbuffer is a WCHAR array. - -2007-02-08 Vitaly Lipatov - - * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc, - dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc, - dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc: - Some fixes in russian resources. - -2007-02-08 Hans Leidekker - - * tools/wineshelllink: - wineshelllink: Keep using the slash as path separator. - -2007-02-08 Hans Leidekker - - * tools/wineshelllink: - wineshelllink: Use "=" instead of "==" to compare strings. - -2007-02-07 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Don't skip files continued from a previous cabinet. - -2007-02-07 Mikołaj Zalewski - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE. - -2007-02-07 Rob Shearman - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c: - oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put - named argument isn't DISPID_PROPERTYPUT. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c: - oleaut32: Implement automatic value getting in ITypeInfo::Invoke. - If an IDispatch object is returned from in the retval for a propget - function and an extra parameter was passed in to ITypeInfo::Invoke then - it should call IDispatch::Invoke on the returned object with the extra - parameter to retrieve the value of the object, which is then returned in - pVarResult. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl: - oleaut32: Fix the IDL for the "Value" method in the tmarshal tests. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl: - oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test - to cause the interface to be marshaled correctly. - This fixes a bunch of tmarshal tests. - - * dlls/oleaut32/tests/tmarshal.c: - oleaut32: Always register the typelib for the tmarshal tests. - -2007-02-08 Detlef Riekenberg - - * programs/regedit/childwnd.c: - regedit: Do not use a local copy of a global pointer. - - * programs/regedit/childwnd.c: - regedit: Do not pass a global available pointer to a static function. - -2007-02-07 Detlef Riekenberg - - * programs/regedit/framewnd.c: - regedit: Declare some variables static. - -2007-02-08 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Fix continue_call handling. - - * dlls/urlmon/binding.c: - urlmon: Call OnProgress directly in report_data. - - * dlls/urlmon/binding.c: - urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation. - - * dlls/urlmon/binding.c: - urlmon: Fix ReportResult on async protocols. - -2007-02-08 Mike McCormack - - * programs/msiexec/msiexec.c: - msiexec: Catch the -Embedding flag and print out a message. - - * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c: - msi: Register the typelib. - -2007-02-07 Vitaliy Margolen - - * server/token.c: - server: Fix typo. Should be group not owner. - -2007-02-07 Kevin Koltzau - - * dlls/ntdll/rtl.c: - ntdll: Fix compile errors for Win64. - - * include/winnt.h: - winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64. - -2007-02-07 Francois Gouget - - * include/clusapi.h: - clusapi: Make clusapi.h C++ compatible. - -2007-02-07 Andrew Talbot - - * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c: - winex11.drv: Remove unused items. - -2007-02-08 Alexandre Julliard - - * tools/widl/parser.l: - widl: Rename parser states to uppercase to avoid conflicts. - -2007-02-07 Louis Lenders - - * dlls/user32/defwnd.c: - user32: Don't crash if a WM_NCCREATE message is sent with lParam=0. - -2007-02-07 Paul Vriens - - * dlls/comctl32/tests/rebar.c: - comctl32/tests: Fix typo (Coverity). - -2007-02-07 Rob Shearman - - * dlls/oleaut32/tests/tmarshal.c: - oleaut32: Fix a one-off test failure in the tmarshal tests - - TYPE_E_LIBNOTREGISTERED is an expected return value. - - * dlls/oleaut32/tmarshal.c: - oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter - is also marshaled and unmarshaled in the PARAMFLAG_FOUT case. - -2007-02-07 Detlef Riekenberg - - * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/Hu.rc, - programs/regedit/It.rc, programs/regedit/Ja.rc, - programs/regedit/Ko.rc, programs/regedit/Nl.rc, - programs/regedit/No.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc, programs/regedit/Ru.rc, - programs/regedit/Si.rc, programs/regedit/Tr.rc, - programs/regedit/resource.h: - regedit: Remove unused resource. - -2007-02-07 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Use queue for whole ReportData implementation. - - * dlls/urlmon/binding.c: - urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation. - - * dlls/urlmon/binding.c: - urlmon: Use custom task structs. - - * dlls/urlmon/binding.c: - urlmon: Use proc instead of enum in task queue. - - * dlls/urlmon/binding.c: - urlmon: Unlock protocol only if it was locked. - - * dlls/urlmon/binding.c: - urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols. - -2007-02-07 Ken Thomases - - * programs/explorer/diskarb.c: - explorer: Fix leak: always release the CFDictionary. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio.drv: Remove obsolete FIXME. - -2007-02-07 Francois Gouget - - * include/advpub.h, tools/winapi/win32.api: - advpack: Make the header more consistent with the implementation and fix the - winapi_check warnings. - - * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api: - credui: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win16.api, tools/winapi/win32.api: - winsock & ws2_32: Update win32.api to fix the winapi_check warnings. - - * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api: - atl: Better match the PSDK types and fix the winapi_check warnings. - - * include/clusapi.h, tools/winapi/win32.api: - clusapi: Better match the PSDK types and fix the winapi_check warnings. - This also makes the headers and implementation more consistent. - - * include/wincred.h: - credui: Make wincred.h C++ compatible. - - * dlls/browseui/tests/autocomplete.c: - browseui: Add missing '\n's to ok() calls. - - * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c, - include/rpcndr.h, tools/winapi/win32.api: - rpcrt4: Better match the PSDK types and fix the winapi_check warnings. - -2007-02-07 Paul Vriens - - * dlls/wininet/tests/ftp.c: - wininet/tests: Add a few more tests. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - - * dlls/wininet/ftp.c: - wininet/ftp: Remove unneeded (double) checks. - -2007-02-07 Michael Stefaniuc - - * dlls/browseui/aclmulti.c: - browseui: Move 'static' to the beginning of the declaration specifier. - -2007-02-07 Mike McCormack - - * dlls/msi/tests/iface.c: - msi: Add a test for the version method. - -2007-02-06 Clinton Stimpson - - * dlls/user32/tests/win.c: - user32: Add test cases for update rects affected by ShowWindow. - -2007-02-02 Aric Stewart - - * dlls/user32/combo.c: - user32: We are calculating the height for the drop down based on - number of items however the if statement used nIHeight (just the - height of 1 item) and not nHeight (the height all the items). - -2007-02-07 Alexandre Julliard - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Output endpoint information in client and server files. - - * tools/widl/parser.y, tools/widl/widltypes.h: - widl: Add a string list type and use it for the endpoint attribute. - - * tools/widl/parser.l, tools/widl/parser.y: - widl: Only recognize attribute keywords inside an attribute list. - - * dlls/msvcrt/file.c: - msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other - way around. - -2007-02-03 Peter Oberndorfer - - * dlls/msi/dialog.c: - msi: Clean up magic numbers. - - * dlls/msi/dialog.c: - msi: Honor attributes for combobox. - - * dlls/msi/dialog.c: - msi: Honor msidbControlAttributesSorted attribute for list box. - -2007-02-05 Juan Lang - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Implement _mbbtype according to MSDN. - -2007-02-04 Mikołaj Zalewski - - * dlls/shell32/tests/shlfileop.c: - shell32: shlfileop tests: Avoid buffer overflows for paths. - -2007-02-04 Vitaliy Margolen - - * dlls/winex11.drv/wintab.c: - winex11drv: Do extra error checking when opening XInput device. - -2007-02-07 Paul Vriens - - * dlls/wininet/ftp.c: - wininet/ftp.c: Remove unneeded check. - - * dlls/urlmon/umon.c: - urlmon: Cast-qual warning fixes. - - * dlls/urlmon/umon.c: - urlmon: Cast-qual warning fix. - -2007-02-06 Misha Koshelev - - * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c, - dlls/msi/msipriv.h: - msi: Make sure to ignore UI level flags in dialog and files as well. - -2007-02-06 Andrew Talbot - - * dlls/shell32/trash.c: - shell32: Declare some functions static. - - * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c, - dlls/shell32/shlfileop.c: - shell32: Declare some functions static. - - * dlls/shell32/shellole.c: - shell32: Declare some functions static. - - * dlls/shell32/dialogs.c: - shell32: Declare some functions static. - -2007-02-06 Mikołaj Zalewski - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs - (based on a patch by Oleg Krylov). - -2007-02-06 Felix Nawothnig - - * dlls/comctl32/tab.c: - comctl32: Remove unnecessary and misused mask member from TAB_ITEM. - -2007-02-06 Jacek Caban - - * dlls/itss/protocol.c, dlls/itss/tests/protocol.c: - itss: Allow reading from ReportData call. - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - urlmon: Fix zone tests. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h: - hhctrl.ocx: Use mk as default protocol and code clean up. - - * dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Use SetWindowRects to set WebBrowser's size. - - * dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Remove useless SetHostNames call. - -2007-02-06 Rob Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Ignore the first named argument when invoking property-put methods - as it is mandatory and doesn't indicate that the arguments will be - passed in as named ones. - - * dlls/oleaut32/typelib.c: - oleaut32: Add support for named arguments in ITypeInfo::Invoke. - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c: - oleaut32: Copy the value directly returned from the called function - if it is not an HRESULT value, instead of getting it from a [retval] - attribute. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix the missing argument handling for non-byref variant arguments. - - * dlls/oleaut32/typelib.c: - oleaut32: If an error info object was created when the invoked method failed - then fill in exception info from the error info object. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c: - ole32: Add the external references that the server gave to us to any existing - ifproxy, - so that the right external reference count is released when the proxy is - destroyed. - Protect all changes to refs in the ifproxy using interlocked functions - and update the thread-safety documentation. - - * dlls/ole32/marshal.c: - ole32: Release iobject and the IRpcStubBuffer object no matter which code path - we take. - Otherwise we would leak a reference for both of these if the ifstub was - already created. - Fix the FIXME in the code by releasing the stub manager if necessary. - - * dlls/comctl32/listview.c: - comctl32: Fix the computation of the select bounds item rect - and fixup the places that depended on the old behaviour. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy - to fixup the IID used to connect to the server and fix somewhat common - "err:rpc:RPCRT4_OpenBinding" messages. - -2007-02-06 Peter Oberndorfer - - * dlls/msi/dialog.c: - msi: Do not use a static variable to save the insertion position for the - listview. - - * dlls/msi/dialog.c: - msi: Store value of the property with each listbox element. - This makes sure the property is set to the right value even when order in - listbox is changed. - - * dlls/msi/dialog.c: - msi: Do not store property for each listbox element, as it is the same one - for the whole listbox. - Remove struct msi_listbox_item as it only contains 1 element now. - - * dlls/msi/dialog.c: - msi: Only insert entries into listbox if property value matches. - -2007-02-06 Clinton Stimpson - - * dlls/user32/button.c, dlls/user32/tests/msg.c: - user32: WM_SETFONT on button doesn't repaint directly. - -2007-02-06 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/tests/joystick.c: - dinput: Don't reset dead zone and saturation when setting data format. - Additional tests indicate that native doesn't touch previously set - properties. - -2007-02-06 Rob Shearman - - * dlls/credui/credui.rc: - credui: Fix the order of the controls in the dialog so that the - keyboard shortcuts work correctly and so that tabbing through the - controls behaves as the user expects. - -2007-02-06 Huw Davies - - * dlls/oleaut32/typelib.c: - oleaut32: Call SearchPath before LoadLibrary so that we get the full path of - native exes and dlls. - For builtin dlls prepend the system directory. - -2007-02-06 Misha Koshelev - - * dlls/kernel32/tests/change.c: - kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE. - -2007-02-06 Alexandre Julliard - - * dlls/ntdll/heap.c: - ntdll: Clear the DebugInfo field when a shared heap critical section is - made global. - - * tools/widl/proxy.c: - widl: Use the correct type offset when freeing proxy variables. - - * tools/widl/typegen.c: - widl: Added support for iid_is conformance descriptors. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c, - tools/widl/typegen.c: - widl: size_is and length_is are expression lists now. - - * tools/widl/typegen.c: - widl: Take array dimensions into account when computing buffer size. - - * tools/widl/typegen.c: - widl: Add support for arrays of simple types in format strings. - - * tools/widl/typegen.c, tools/widl/typegen.h: - widl: Output correct alignments in type format strings. - -2007-02-05 Marcus Meissner - - * dlls/winex11.drv/xfont.c: - winex11.drv: Removed dead code (Coverity). - - * dlls/riched20/row.c: - riched20: Fixed wrong condition (Coverity). - - * programs/oleview/typelib.c: - oleview: Removed dead code (Coverity). - -2007-02-06 Damjan Jovanovic - - * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h: - msvcrt: Align struct _stati64's st_size on an 8 byte boundary. - -2007-02-06 Francois Gouget - - * dlls/ntdll/rtl.c: - ntdll: Add a stub API documentation to make winapi_check happy. - - * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h: - hid: Add the hidsdi.h header. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h, - tools/winapi/win32.api: - rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG. - - * tools/winapi/win32.api: - inseng.dll: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - localspl: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - pstorec: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - gphoto2.ds: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - wtsapi: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - comctl32: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - hid: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - compstui: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - oleaut32: Update win32.api to fix the winapi_check warnings. - - * dlls/atl/atlwin.h: - atl: Protect atlwin.h against multiple inclusions. - - * dlls/winspool.drv/tests/info.c: - winspool.drv: Remove unneeded cast. - - * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c: - Add missing '\n's in traces. - -2007-02-06 Mike McCormack - - * tools/widl/parser.y: - widl: Implement dispinterfaces derived from an interface. - - * dlls/ole32/tests/storage32.c: - ole32: Add a few more tests for transacted storage. - - * dlls/msi/tests/iface.c: - msi: Test the dispid for CreateRecord. - - * dlls/msi/msi.rc: - msi: Add the generated typelib to the resources. - - * dlls/msi/table.c: - msi: Factor out code to calculate column offsets. - - * dlls/msi/tests/package.c: - msi: Add a test showing MsiGetProperty returns correct values. - -2007-02-06 Jan Zerebecki - - * dlls/urlmon/urlmon_main.c: - urlmon: Remove redundant const. - -2007-02-05 Misha Koshelev - - * dlls/msi/action.c: - msi: InstallPackage check for UI level must not disregard flags. - -2007-02-05 Andrew Talbot - - * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c, - dlls/wineps.drv/ppd.c: - wineps.drv: Declare some functions static. - - * dlls/wineps.drv/mkagl.c: - wineps.drv: Remove unused functions. - - * dlls/user32/message.c: - user32: Remove unused function. - - * dlls/winemp3.acm/mpegl3.c: - winemp3.acm: Remove unused functions. - - * dlls/shell32/shlexec.c: - shell32: Remove unused function. - - * dlls/user32/sysparams.c: - user32: Remove unused variables. - -2007-02-05 Mikołaj Zalewski - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c, - dlls/browseui/browseui.h, dlls/browseui/browseui_main.c, - dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in, - dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - browseui: Implement and test ACLMulti. - - * dlls/browseui/browseui_main.c: - browseui: Add class factory. - - * include/shlguid.h, include/shlobj.h: - include: Add definitions for the multisource AutoComplete list (ACLMulti). - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/browseui/Makefile.in, dlls/browseui/browseui.spec, - dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c, - dlls/browseui/version.rc, tools/wine.inf: - browseui: Add the browseui DLL. - -2007-02-05 Paul Vriens - - * dlls/wininet/internet.h: - wininet: Remove unused function. - -2007-02-05 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c: - dinput: Use correct flag for object instance. - DIDFT_AXIS is a generic mask for absolute and relative axes. - - * dlls/dinput/joystick_linux.c: - dinput: Look for all available js* joystick devices. - -2007-02-05 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Fix ntlm_auth version number check when registering the NTLM SSP. - - * dlls/secur32/ntlm.c: - secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix - release. - -2007-02-05 Alexandre Julliard - - * dlls/iphlpapi/ipstats.c: - iphlpapi: Avoid printf format warnings. - - * libs/port/interlocked.c: - libwine_port: Implemented interlocked_cmpxchg64 for x86_64. - -2007-02-02 Damjan Jovanovic - - * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c, - dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - ntdll: Slist support. - Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList, - RtlInterlockedFlushSList, RtlFirstEntrySList, - RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their - kernel32 equivalents, and tests. - - * include/wine/port.h, libs/port/interlocked.c: - libwine_port: Added interlocked_cmpxchg64. - -2007-01-31 Paul Vriens - - * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c: - wininet/tests: Add ftp tests. - -2007-01-31 Dmitry Timoshkov - - * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c: - user32: Add the tests for minimize/restore MDI child sequence, fix some failures. - -2007-02-05 Alexandre Julliard - - * libs/wine/c_20127.c, libs/wine/cpmap.pl: - libwine: Hardcode the data for the US-ascii codepage instead of loading a - unicode.org file. - -2007-02-03 Misha Koshelev - - * dlls/kernel32/tests/change.c: - kernel32: Added conformance test for nested thread wakeups in the server. - -2007-02-05 Alexandre Julliard - - * server/thread.c: - server: Clear the thread wait before releasing objects to avoid nested calls. - Reported by Misha Koshelev. - - * include/winnt.h: - winnt.h: Avoid warnings on Mac OS X. - -2007-02-02 Andrew Talbot - - * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c, - dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c, - dlls/winedos/int67.c, dlls/winedos/interrupts.c, - dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h, - dlls/winedos/vxd.c: - winedos: Declare some items static. - -2007-02-01 John Klehm - - * dlls/rasapi32/rasapi.c: - rasapi32: RasEnumConnections now returns correct buffer size (zero) when there - are zero connections available. - -2007-01-31 John Klehm - - * include/ras.h: - ras.h: Added additional szDeviceType defines. - -2007-01-29 Maarten Lankhorst - - * dlls/winealsa.drv/dsoutput.c: - winealsa: Use a helper thread instead of asynchronous callbacks. - - * dlls/winealsa.drv/alsa.c: - winealsa: Cosmetic stuff. - - * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c, - dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c, - dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c, - dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c: - winealsa: Split driver up in tiny pieces. - -2007-02-04 Mikołaj Zalewski - - * dlls/shlwapi/tests/string.c: - shlwapi: Test string functions when buffer is too small. - -2007-02-03 Felix Nawothnig - - * dlls/gdi32/path.c: - gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars. - -2007-02-02 Dmitry Timoshkov - - * dlls/gdi32/font.c, dlls/gdi32/tests/font.c: - gdi32: Make sure that we don't read/write beyond the provided buffer in - GetOutlineTextMetricsA, add a test case. - -2007-02-02 Anatoly Lyutin - - * dlls/comdlg32/cdlg_Ru.rc: - comdlg32: Update Russian translation. - -2007-02-02 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c: - dinput: Don't reset user specified range in SetDataFormat. With tests. - - * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c: - dinput: Initialize user limits with the default 0..65535 range. Add tests. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Return user set limits not the device limits. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Don't close fd before we done with it. - -2007-02-01 Marcus Meissner - - * dlls/kernel32/ne_module.c: - kernel32: Initialize owner_exists (Coverity). - - * dlls/dinput/device.c: - dinput: Fix dereference pointer after NULL check (Coverity). - - * dlls/devenum/devenum_main.c: - devenum: Fix uninitialized clsidString (Coverity). - -2007-01-27 Dmitry Timoshkov - - * dlls/user32/tests/win.c, dlls/winex11.drv/window.c: - user32: Although Windows sends WM_GETMINMAXINFO at the window creation time, - it doesn't use returned values to set window size. - -2007-01-27 Maarten Lankhorst - - * dlls/wined3d/directx.c: - wined3d: Report D3D caps properly for ATI cards. - -2007-01-26 Mike McCormack - - * include/winnt.h: - winnt.h: Add defines for SLIST_HEADER. - -2007-02-03 Bang Jun-Young - - * dlls/advpack/advpack.c, include/advpub.h: - advpack: Constify the 3rd argument of RebootCheckOnInstall[AW]. - -2007-02-02 John Morris - - * dlls/ole32/ole32.spec: - ole32: Add CoWaitForMultipleHandles to spec file. - -2007-01-31 Detlef Riekenberg - - * dlls/mshtml/Makefile.in: - mshtml: Add a missing space. - -2007-02-02 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Add test for XcvDataW,PortIsValid. - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Add test for XcvDataW,MonitorUI. - -2007-02-03 Andrew Talbot - - * dlls/winex11.drv/opengl.c: - winex11.drv: Declare variable signed to accept possible negative return value - (Coverity). - - * dlls/wtsapi32/wtsapi32.c: - wtsapi32: Declare a variable static. - - * dlls/winmm/message16.c: - winmm: Declare a function static. - -2007-02-02 Andrew Talbot - - * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c, - dlls/winemp3.acm/layer3.c: - winemp3.acm: Declare some items static. - - * dlls/quartz/pin.c: - quartz: Fix a typo. - Should fix Coverity CID-348 (dereference before NULL check). - -2007-02-01 Andrew Talbot - - * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, - dlls/uxtheme/system.c: - uxtheme: Declare some items static. - -2007-01-31 Andrew Talbot - - * dlls/user32/comm16.c, dlls/user32/menu.c: - user32: Declare some functions static. - -2007-01-29 Andrew Talbot - - * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/shlinstobj.c: - shdocvw: Declare some functions static. - -2007-02-05 Dmitry Timoshkov - - * dlls/dbghelp/dwarf.c: - dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output. - - * tools/winedump/lib.c: - winedump: Add a sanity check before dumping long format library export. - -2007-01-31 Dmitry Timoshkov - - * dlls/kernel32/locale.c: - kernel32: Add a trace to MultiByteToWideChar. - -2007-02-05 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify - the code. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Merge SetBandInfoA and SetBandInfoW. - - * dlls/comctl32/rebar.c: - comctl32: rebar: Merge GetBandInfoA and GetBandInfoW. - -2007-02-04 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Merge InsertBandA and InsertBandW. - - * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/rebar.c: - comctl32: rebar: Add some tests for rebar and change the way the header size - is fixed. - -2007-02-03 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Allow uncompressed files before compressed files in the same media. - -2007-02-01 Huw Davies - - * dlls/wineps.drv/download.c: - wineps.drv: Try to use the PostSript name of a font. - -2007-01-30 Huw Davies - - * dlls/winspool.drv/info.c: - winspool.drv: We don't need to check for the PPD Files key before using - /etc/printcap. - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Fix marshaling of VARTYPE-less safearrays. - -2007-01-29 Michael Stefaniuc - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Fix *printf() handling of negative field width. - -2007-01-29 Bang Jun-Young - - * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h: - ntdll: Fix NtUnloadKey to match the DDK. - - * dlls/wininet/internet.h: - wininet: config.h police. - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h: - advapi32: Fix prototypes to match the PSDK. - -2007-01-28 Andrew Talbot - - * dlls/avifil32/factory.c: - avifil32: Declare some variables static. - -2007-01-27 Andrew Talbot - - * dlls/secur32/util.c: - secur32: Declare a function static. - - * dlls/sensapi/sensapi.c: - sensapi: Declare a variable static. - - * dlls/setupapi/setupx_main.c: - setupapi: Declare some functions static. - - * dlls/sane.ds/sane_main.c: - sane.ds: Declare a function static. - - * dlls/serialui/confdlg.c: - serialui: Declare some items static. - -2007-01-27 Thomas Weidenmueller - - * dlls/comctl32/tab.c: - comctl32: Fix the TAB_ITEM_SIZE macro. - -2007-01-27 Dmitry Timoshkov - - * dlls/user32/spy.c: - user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy. - - * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c: - gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested - bitmap width or height is 0. - -2007-01-26 Rob Shearman - - * dlls/credui/credui_main.c: - credui: Fill out the username, password and domain edit boxes from the values - input to CredUIPromptForCredentialsW. - Set the focus to the password edit box, unless the user edit box is empty. - - * dlls/credui/credui.spec, dlls/credui/credui_main.c: - credui: Implement CredUIParseUserName. - - * dlls/credui/credui_main.c: - credui: Set the focus to the username edit control. - -2007-01-26 Jacek Caban - - * dlls/urlmon/umon.c: - urlmon: Code clean up. - - * dlls/urlmon/session.c: - urlmon: Call AddRef in CoInternetGetSession. - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag. - -2007-01-26 Francois Gouget - - * dlls/shell32/shelllink.c: - shell32: Remove an unneeded local variable initialization. - - * tools/winapi/winapi.pm: - winapi_check: Print a warning when 'long' is used in an API file as this type - is not Win64 compatible. - -2007-01-26 Mike McCormack - - * programs/oleview/typelib.c: - oleview: Remove many casts. - - * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl: - msi: Add a (mostly empty) typelib for the MsiServer interface. - - * tools/widl/write_msft.c: - widl: Handle TKIND_DISPATCH when generating MSFT typelibs. - -2007-01-26 Alexandre Julliard - - * Makefile.in: - makefile: Use git-ls-files if possible to build tags files. - -2007-01-26 Francois Gouget - - * tools/winapi/winapi.pm: - winapi_check: Print the line number when an error or warning is found in the - API files. - - * include/mscat.h: - wintrust: Add missing packing directives to mscat.h. - - * include/mscat.h: - wintrust: Add missing prototypes and a missing include directive to mscat.h. - - * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api: - wintrust: Better match the PSDK types and fix the winapi_check warnings. - - * tools/winapi/win32.api: - usp10: Update win32.api to fix the winapi_check warnings. - - * tools/winapi/win32.api: - winecoreaudio.drv: Update win32.api to fix the winapi_check warnings. - -2007-01-26 Mike McCormack - - * dlls/msi/tests/iface.c: - msi: Add todos around tests that aren't being run yet, but will fail. - - * dlls/msi/msi_main.c: - msi: Fix a typo. - -2007-01-26 Alexandre Julliard - - * dlls/winspool.drv/Makefile.in: - winspool: Fix make rules for import library. - - * dlls/snmpapi/tests/util.c: - snmpapi: Fix printf format warnings in tests. - -2007-01-25 Mark Adams - - * dlls/iphlpapi/ipstats.c: - iphlpapi: Support for non-linux platforms, including Mac OS X. - - Add error messages when unimplemented functions are called on - non-linux platforms. - - Implement retrieving the interface list on MacOS X (and other - platforms that use NET_RT_DUMP). - - * dlls/iphlpapi/ifenum.c: - iphlpapi: Filter out no-ip addresses when building ip address table. - - * dlls/iphlpapi/ifenum.c: - iphlpapi: Clarify interface counting. - -2007-01-25 Andrew Talbot - - * dlls/cabinet/fdi.c: - cabinet: Improve initialization of some arrays. - -2007-01-25 Joris Huizer - - * libs/wine/loader.c, libs/wine/mmap.c: - libwine: sign-compare fixes. - -2007-01-25 Francois Gouget - - * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api: - snmpapi: Fix the winapi_check warnings. - -2007-01-25 Mike McCormack - - * dlls/msi/package.c: - msi: Allocate a buffer in WCHARs not CHARs. - -2007-01-25 Ulrich Czekalla - - * server/window.c: - wineserver: Validate the children of windows being hidden. - Prevents paint_count values from being skewed when hiding windows. - -2007-01-25 Huw Davies - - * tools/widl/write_msft.c: - widl: Don't restrict the number of params of [prop*] functions. - -2007-01-24 Huw Davies - - * tools/widl/write_msft.c: - widl: Add VT_DATE support to typelib generation. - -2007-01-26 Alexandre Julliard - - * tools/widl/proxy.c: - widl: Make some generated variables static and/or const. - - * tools/widl/proxy.c: - widl: Avoid dependency on COBJMACROS in generated code. - - * tools/widl/proxy.c: - widl: Define __midl_proxy in the generated proxy code. - - * tools/widl/proxy.c: - widl: Add a few more fields in the stub descriptor. - - * tools/widl/proxy.c: - widl: Rename a couple of variables to make the code closer to what midl - generates. - - * tools/widl/proxy.c: - widl: Initialize local variables in stub functions. - - * tools/widl/proxy.c: - widl: Use the typegen function for marshalling/unmarshalling in proxies. - - * tools/widl/typegen.c: - widl: Copy the UserMarshal support into the generic code. - -2007-01-25 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.30. - ----------------------------------------------------------------- -2007-01-24 Vitaliy Margolen - - * server/token.c: - server: Prevent a crash on error while creating a token. - - * dlls/advapi32/tests/security.c, server/handle.c: - advapi32: Add more tests for granted access mask. Fix test on Wine. - - * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c, - server/protocol.def, server/request.h, server/trace.c: - server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation). - - * server/token.c: - server: Reverse return value and status in token_access_check to be consistent. - - * dlls/advapi32/tests/security.c, server/token.c: - advapi32: Add few more tests for token access check and fix it on Wine. - -2007-01-25 Paul Vriens - - * dlls/qcap/dllsetup.c: - qcap: Initialize a variable (Coverity). - -2007-01-24 Andrew Talbot - - * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, - dlls/rsaenh/rsa.c: - rsaenh: Declare some functions static. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Declare some functions static. - -2007-01-25 Rob Shearman - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h: - rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string, - so make the input const. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Stash away NetworkOptions passed in from the binding string so that - transports can look at the string if needed. - -2007-01-25 Mike McCormack - - * dlls/msi/msi_main.c: - msi: Implement IDispatch->CreateInstance() for the msi server dll. - - * dlls/msi/msi_main.c: - msi: Implement IClassFactory->QueryInterface() for the msi server dll. - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c: - msi: Add a test for the IMsiServer interface. - -2007-01-25 Vitaly Lipatov - - * dlls/comdlg32/cdlg_Ru.rc: - comdlg32: Update Russian translation. - -2007-01-25 Matt Finnicum - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Create undos in StreamIn at the right times. Adds tests for when - StreamIn should be undoable. - -2007-01-24 Matt Finnicum - - * dlls/riched20/reader.c: - riched20: Remove excessive traces from reader.c. - -2007-01-24 Ken Thomases - - * dlls/winex11.drv/opengl.c: - winex11.drv: Copy the GL extensions string because it may be freed. - -2007-01-24 Jan Zerebecki - - * dlls/urlmon/tests/protocol.c: - urlmon: Fix type of an empty string to avoid warning. - - * dlls/opengl32/wgl.c: - opengl32: Remove redundant const. - -2007-01-24 Felix Nawothnig - - * dlls/comctl32/imagelist.c: - comctl32: Degrade ERR to WARN. - -2007-01-24 Huw Davies - - * dlls/oleaut32/typelib.c: - oleaut32: The typelib version numbers should be written to the registry in hex. - -2007-01-24 Francois Gouget - - * tools/winapi/win32.api: - sfc_os: Update win32.api to fix the winapi_check warnings. - - * dlls/sfc_os/sfc_os.c, include/sfc.h: - sfc_os: Add a prototype for SfcIsKeyProtected(). - - * dlls/mscoree/mscoree_main.c: - mscoree: _CorValidateImage() is a WINAPI function. - This fixes a winapi_check warning. - - * dlls/shell32/shell32_main.c: - shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function. - This fixes a winapi_check warning. - - * dlls/dbghelp/dbghelp.spec: - dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype. - This fixes a winapi_check warning. - - * dlls/snmpapi/main.c: - snmpapi: Add a missing '\n' trace. - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h: - snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function. - -2007-01-24 Alexandre Julliard - - * tools/widl/typegen.c: - widl: Add support for some simple pointer types. - - * tools/widl/typegen.c: - widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers. - - * tools/widl/typegen.c: - widl: Fix alignment check for struct members format string. - - * tools/widl/typegen.c: - widl: Fix possible crash in write_array_tfs. - - * tools/widl/typegen.c: - widl: Skip local functions when building format strings. - - * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Export a function to compute the proc format string size for a function. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Move initialization of the stub buffer size into - write_remoting_arguments(). - - * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Move support for stub arguments to typegen.c to make it usable for - proxies too. - - * .gitignore, include/.gitignore, include/Makefile.in, - tools/make_makefiles: - include: Simplify the variable declarations in the makefile to allow - make_makefiles to parse it. - -2007-01-24 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Fix off-by-one error in converting the password to unicode. - -2007-01-24 Alexandre Julliard - - * dlls/ntdll/debugtools.c: - ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf. - -2007-01-23 Jacek Caban - - * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c: - urlmon: Added BindProtocol's IInternetPriority implementation. - -2007-01-23 Andrew Talbot - - * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c, - dlls/riched20/undo.c: - riched20: Declare some functions static. - - * dlls/quartz/parser.c: - quartz: Declare a function static. - -2007-01-23 Matt Finnicum - - * dlls/riched20/editor.c: - riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts - for scrolling. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Implement EM_LIMITTEXT and some simple tests. - -2007-01-24 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Fix off-by-one error when copying the password to the helper. - This fixes NTLM authentication with Outlook2003. - -2007-01-24 Rob Shearman - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: When copying quality of service, deep copy TransportCredentials - structure too. - Remove some no longer relevant fixmes. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix a typo in rpcrt4_conn_open_pipe. - Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags - was done inside the switch statement instead of at the indented place of - at the start of the block (thanks to Jan Zerebecki for noticing this bug). - -2007-01-23 Jacek Caban - - * dlls/urlmon/tests/protocol.c: - urlmon: Added CreateBinding test. - - * dlls/urlmon/bindprot.c: - urlmon: Added beginning BindProtocol implementation. - - * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h: - urlmon: Return CLSID from get_protocol_handler. - - * dlls/urlmon/bindprot.c: - urlmon: Added IInternetProtocolSink interface to BindProtocol. - - * dlls/urlmon/bindprot.c: - urlmon: Added IInternetPriority interface to BindProtocol. - - * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c, - dlls/urlmon/urlmon_main.h: - urlmon: Added IInternetSession::CreateBinding beginning implementation. - -2007-01-23 Paul Vriens - - * dlls/oleaut32/tests/typelib.c: - oleaut32/tests: Cast-qual warning fixes. - - * dlls/ole32/tests/compobj.c: - ole32/tests: Cast-qual warning fixes. - - * dlls/msxml3/tests/domdoc.c: - msxml3/tests: Cast-qual warning fixes. - -2007-01-23 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}. - -2007-01-23 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Document ScriptPlace and ScriptShape. - - * dlls/usp10/usp10.c: - usp10: Move text metrics into the script cache. Start using accessor functions. - - * dlls/usp10/tests/usp10.c: - usp10: Remove duplicate font selection code from the tests. - -2007-01-23 Dmitry Timoshkov - - * dlls/user32/cursoricon.c: - user32: Do not use DIB APIs for bitmap bits in a device dependent format. - - * dlls/user32/cursoricon.c: - user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it - differently. - -2007-01-23 Alexandre Julliard - - * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl, - dlls/oleaut32/tests/tmarshal.rc, - dlls/oleaut32/tests/tmarshal_dispids.h: - oleaut32/tests: Fix the FSF address. - -2007-01-17 Anatoly Lyutin - - * programs/cmd/builtins.c: - cmd: In function WCMD_goto() changed strcmp() to lstrcmpi(). - - * programs/cmd/builtins.c: - cmd: Remove incorrect return in WCMD_if(). - -2007-01-18 Anatoly Lyutin - - * dlls/kernel32/console.c: - kernel32: Add comment for GetConsoleWindow. - -2007-01-19 Thomas Weidenmueller - - * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl: - shell32: Implement the property sheet extension array functions. - Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, - SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions - that are used to extend/replace property sheets by shell extensions. - -2007-01-21 Eric Pouech - - * dlls/msvcrt/file.c: - msvcrt: Fix the internal flag computation for _open_osfhandle. - -2007-01-22 Alexandre Julliard - - * .gitignore, dlls/oleaut32/tests/Makefile.in, - dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl, - dlls/oleaut32/tests/tmarshal.rc, - dlls/oleaut32/tests/tmarshal_dispids.h: - oleaut32/tests: Add tmarshal test. - -2007-01-23 Alexandre Julliard - - * tools/make_makefiles: - make_makefiles: Ignore IDL_H_SRCS targets in all directories. - -2007-01-22 Hwang YunSong(황윤성) - - * programs/wineconsole/wineconsole_Ko.rc: - wineconsole: Updated Korean resource . - -2007-01-22 Andrew Talbot - - * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c: - qcap: Declare some items static. - -2007-01-22 Rob Shearman - - * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc, - dlls/credui/credui.spec, dlls/credui/credui_main.c, - dlls/credui/credui_resources.h: - credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/credui/Makefile.in, dlls/credui/credui.spec, - dlls/credui/credui_main.c: - credui: Add stubbed out credui DLL. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Try to avoid partial named pipe read/writes by looping. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Make the fixme for an unhandled packet type more useful by printing - the code of the unhandled packet type. - -2007-01-22 Lei Zhang - - * dlls/comctl32/tests/updown.c: - comctl32: Fix the updown control test to use the optional flag. - -2007-01-22 Peter Oberndorfer - - * dlls/user32/mdi.c: - user32: Only try to remove the MDI document icon from the frame menu when needed. - -2007-01-22 Hans Leidekker - - * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c: - snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass. - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - snmpapi: Add a bunch of tests. - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}. - -2007-01-22 Jacek Caban - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - mshtml: Fixed protocol tests on IE7. - -2007-01-22 H. Verbeet - - * include/wine/wined3d_interface.h: - wined3d: Remove some unused methods from the IWineD3DVertexShader interface. - - * dlls/wined3d/wined3d_private.h: - wined3d: Remove the d3d9types.h include from wined3d_private.h. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT. - Spotted by Marcus Meissner. - -2007-01-22 Paul Vriens - - * dlls/comctl32/tests/header.c: - comctl32/tests: Cast-qual warning fixes. - -2007-01-22 Francois Gouget - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix compilation on systems that don't support nameless structs - (e.g. gcc 2.95). - -2007-01-22 Alexandre Julliard - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Convert expression lists to standard Wine lists. - Add a specific type for array dimensions. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Convert variable lists to standard Wine lists. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Convert function lists to standard Wine lists. - - * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h, - tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Convert interface lists to standard Wine lists. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c, - tools/widl/typelib.h, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Convert attribute lists to standard Wine lists. - - * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Convert typelib lists to standard Wine lists. - - * tools/widl/write_msft.c: - widl: Use existing functions to retrieve attributes for typelibs. - -2007-01-22 Dmitry Timoshkov - - * dlls/gdi32/tests/bitmap.c: - gdi32: Add a simple SelectObject test for bitmaps. - - * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c: - gdi32: Add a GetDIBits test. - -2007-01-20 Bang Jun-Young - - * dlls/wineoss.drv/audio.h: - wineoss.drv: config.h police. - - * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h, - dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c: - msxml3: config.h police. - - * dlls/advapi32/advapi.c: - advapi32: Do not include unnecessary headers. - - * include/winbase.h: - winbase.h: Cosmetic changes. - - * include/objbase.h: - objbase.h: Fix typo in comment. - - * dlls/advpack/tests/files.c: - advpack/tests: Fix typo. - -2007-01-21 Louis Lenders - - * dlls/user32/user32.spec: - user32: Define RealChildWindowFromPoint as a real stub. - -2007-01-21 Vitaliy Margolen - - * dlls/ntdll/sec.c: - ntdll: Correct trace message stating NtAccessCheck is a stub. - - * dlls/ntdll/sec.c: - ntdll: Don't change granted access mask on error. - -2007-01-21 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent. - -2007-01-22 Hans Leidekker - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}. - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}. - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}. - -2007-01-22 Mike McCormack - - * dlls/kernel32/kernel32.spec: - kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - ntdll: Implement RtlDecodePointer and RtlEncodePointer. - -2007-01-22 Alexandre Julliard - - * include/wine/list.h: - wine/list.h: Add list_count function. Make some parameters const. - - * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c: - dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h. - - * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in, - dlls/sfc_os/Makefile.in: - sfc: We need to import sfc_os for the forwards to work properly. - -2007-01-21 Paul Vriens - - * dlls/ntdll/om.c, dlls/ntdll/tests/om.c: - ntdll: Extra check for ObjectAttributes (Coverity). - -2007-01-20 Andrew Talbot - - * dlls/qcap/pin.c: - qcap: Fix a typo. - - * dlls/dmime/performance.c: - dmime: Remove unused variable. - - * dlls/shlwapi/assoc.c: - shlwapi: Uninitialized variable fix (Coverity). - - * dlls/oledlg/insobjdlg.c: - oledlg: Declare a function static. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, - dlls/oleaut32/variant.c, dlls/oleaut32/variant.h: - oleaut32: Declare some items static. - -2007-01-20 Detlef Riekenberg - - * dlls/kernel32/tests/volume.c: - kernel32/tests: GetVolumeNameForMountPoint not present before w2k. - - * dlls/kernel32/tests/virtual.c: - kernel32/tests: VirtualAllocEx not present in Win95. - - * dlls/kernel32/tests/process.c: - kernel32/tests: Fix a declaration and use skip for the message. - -2007-01-20 Dmitry Timoshkov - - * dlls/comctl32/tests/updown.c: - comctl32: Fix the updown control test to pass under XP. - -2007-01-20 Hans Leidekker - - * dlls/mlang/mlang.c: - mlang: Implement IMultiLanguage::GetCodePageInfo. - -2007-01-19 Vitaliy Margolen - - * server/token.c: - server: User correct user sid for the default_dacl. - -2007-01-19 Rob Shearman - - * dlls/kernel32/file.c, dlls/ntdll/file.c: - kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out - the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile. - Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE - structure is specified, since it isn't handled yet. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Handle security quality of service flags relevant to the ncacn_np - protocol. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Track the security quality of service settings for bindings and - connections. - -2007-01-19 Thomas Weidenmueller - - * dlls/comctl32/commctrl.c, include/commctrl.h: - comctl32: Fix InitCommonControlsEx prototype. - -2007-01-19 Alexandre Julliard - - * tools/makedep.c, tools/widl/proxy.c: - widl: Include objbase.h so that generated proxy file compiles on Wine. - - * include/rpc.h: - rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles. - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/widl.c, tools/widl/widl.h: - widl: Generate proxy/client/server files when requested explicitly even if - they are empty. - - * Make.rules.in: - Make.rules: Pass all idl source files to makedep. - -2007-01-18 H. Verbeet - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: The sincos instruction is valid for ps/vs 2.1 as well. - - * dlls/wined3d/glsl_shader.c: - wined3d: gl_FragDepth is a float, so fixup the write mask. - - * dlls/wined3d/device.c: - wined3d: Use SetupFullscreenWindow() to make the window fullscreen. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl - to IWineD3DDeviceImpl. - - * dlls/wined3d/baseshader.c: - wined3d: Use %s in trace. - -2007-01-18 Andrew Talbot - - * dlls/odbc32/proxyodbc.c: - odbc32: Declare a function static. - - * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c, - dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c, - dlls/ole32/memlockbytes.c: - ole32: Declare some functions static. - -2007-01-18 Vitaliy Margolen - - * server/winstation.c: - server: Add generic access mapping for winstation and desktop objects. - -2007-01-18 Francois Gouget - - * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c: - shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION | - SHGFI_USEFILEATTRIBUTES). - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Add some more SHGetFileInfo() tests. - -2007-01-18 Thomas Weidenmueller - - * dlls/shell32/shellord.c, include/shlobj.h: - shell32: Fix prototypes. - Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, - SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function - prototypes because they're now documented. Also add them to shlobj.h. - -2007-01-18 Dmitry Timoshkov - - * dlls/user32/cursoricon.c: - user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert - it to b/w. - -2007-01-18 Alexandre Julliard - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, - server/thread.c, server/trace.c: - ntdll: Avoid inter-process APCs when called for the process itself. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: - ntdll: Get rid of the no longer used is_current_process function. - - * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/protocol.def, server/thread.c, - server/trace.c: - ntdll: Implementation of inter-process NtMapViewOfSection and - NtUnmapViewOfSection. - - * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/protocol.def, server/thread.c, - server/trace.c: - ntdll: Implementation of inter-process RtlCreateUserThread. - - * dlls/kernel32/thread.c, dlls/ntdll/thread.c: - ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread - directly. - - * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c: - ntdll: Move the LDT section to ntdll and make it an uninterruptible section. - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio.drv: Fix printf format warnings. - -2007-01-18 Francois Gouget - - * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c, - dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c, - dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c, - include/wine/debug.h, tools/winapi/options.pm: - Assorted spelling fixes. - - * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c, - dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c, - dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c, - dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c, - dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c, - dlls/secur32/ntlm.c, dlls/shell32/shellpath.c, - dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c, - dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c, - programs/winemenubuilder/winemenubuilder.c, - programs/winhelp/hlpfile.c: - Don't put single quotes around '%s' when using the debugstr_*() functions. - - * dlls/shell32/shlexec.c: - shell32: There is no need to check strings for NULL when using debugstr_w(). - Also don't put single quotes around '%s' in that case. - - * dlls/winmm/tests/timer.c: - winmm/tests: Use '%u' to print GetLastError(). - - * dlls/winspool.drv/info.c: - winspool.drv: Use '%u' to print GetLastError(). - - * dlls/ntdll/tests/info.c: - ntdll/tests: Use '%u' to print GetLastError(). - - * dlls/mcicda/mcicda.c: - mcicda: Use '%u' to print GetLastError(). - - * dlls/secur32/secur32.c: - secur32: Use '%u' to print GetLastError(). - - * dlls/usp10/tests/usp10.c: - usp10/tests: Use '%u' to print GetLastError(). - - * dlls/localspl/localmon.c: - localspl: Remove unneeded cast. - -2007-01-18 Alexandre Julliard - - * server/mach.c, server/ptrace.c: - server: Print a trace when sending a signal to a thread. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, - dlls/ntdll/thread.c: - ntdll: Block async signals during process init and thread creation. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/signal_x86_64.c: - ntdll: Make the server signal mask global. - - * dlls/ntdll/thread.c: - ntdll: Avoid heap allocations during thread creation. - - * dlls/ntdll/server.c: - ntdll: Make the fd cache section an uninterruptible section. - - * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c, - server/protocol.def, server/trace.c: - ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the - same process. - - * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c: - ntdll: Avoid heap allocation in fd cache. Fixed a couple of races. - -2007-01-17 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Calc more caps infos ahead and store it in JoystickImpl. - -2007-01-17 H. Verbeet - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Give shader constants their own debug channel. - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix a typo. - - * dlls/wined3d/state.c: - wined3d: When switching color material, apply the material we were previously - tracking. - This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242. - - * dlls/wined3d/state.c: - wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(), - it isn't used anyway. - -2007-01-17 Francois Gouget - - * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c, - include/d3d8types.h, include/d3d9types.h, - include/wine/wined3d_types.h: - d3d: Fix the D3DFMT_XXX constant declarations. - -2007-01-17 Francois Gouget - - * dlls/winspool.drv/info.c: - winspool.drv: Reorder a couple of functions and remove the forward declarations. - - * include/wine/test.h: - tests: The non-gcc case was missing a forward declaration for winetest_skip(). - -2007-01-17 Francois Gouget - - * dlls/odbccp32/tests/misc.c: - odbccp32/tests: Add missing '\n' to an ok() call. - -2007-01-17 Stefan Leichter - - * dlls/winecoreaudio.drv/audio.c: - winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers. - -2007-01-17 Andrew Talbot - - * dlls/objsel/objsel.c: - objsel: Declare a variable static. - -2007-01-17 Vitaliy Margolen - - * dlls/ws2_32/socket.c: - ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt. - -2007-01-17 Mike McCormack - - * dlls/msi/regsvr.c: - msi: Register IMsiServer. - - * dlls/user32/tests/win.c: - user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers. - - * dlls/user32/defwnd.c: - user32: Add an exception handler around the WM_GETTEXT handler. - -2007-01-16 Detlef Riekenberg - - * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c: - sfc: Forward SfcIsFileProtected to sfc_os.dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c, - dlls/sfc_os/sfc_os.spec: - sfc_os: Add stub for sfc_os.dll. - -2007-01-12 Joel Parker - - * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c, - dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c, - dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c, - dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c, - dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c, - dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c, - dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c: - Remove redundant semicolons for ANSI compatibility. - -2007-01-12 Anatoly Lyutin - - * programs/wineconsole/curses.c: - wineconsole: Add support for non-latin symbols with curses. - -2007-01-15 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: No longer check for value exceeding have(min|max) in map_axis. - -2007-01-16 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Add a config for the axes. - -2007-01-15 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Move the config for the buttons from the JoyDev into the JoystickImpl. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Use a struct ObjProps for the config of the device. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Rename 'axe' to 'axis'. - -2007-01-17 Frank Richter - - * dlls/dbghelp/elf_module.c: - dbghelp: Search for .gnu_debuglink file. - -2007-01-16 Rob Shearman - - * dlls/wininet/http.c: - wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set - of character set conversion calls. - -2007-01-17 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Implement per stream offsets. - -2007-01-16 Stefan Dösinger - - * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Store the stream number in the strided structure. - - * dlls/wined3d/drawprim.c: - wined3d: Improve drawStridedSlow a bit. - -2007-01-17 Alasdair Sinclair - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - msvcrt: If we're at EOF in the buffer and we have pattern %n in format string - we should not count the EOF in the total. - -2007-01-16 Andrew Talbot - - * dlls/netapi32/netapi32.c: - netapi32: Declare a variable static. - -2007-01-16 Detlef Riekenberg - - * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h: - localspl: Implement PortIsValid for XcvDataPort. - - * dlls/localspl/localmon.c: - localspl: Implement XcvDataPort. - -2007-01-11 Detlef Riekenberg - - * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h: - localspl: Implement XcvOpenPort and XcvClosePort. - -2007-01-16 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add test for XcvDataPort_PortIsValid. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Extend test for XcvDataPort_MonitorUI. - -2007-01-16 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with - testcase). - -2007-01-16 James Hawkins - - * dlls/advapi32/tests/registry.c: - advapi32: Add tests for RegQueryValue. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Initialize nrofnames to keep from freeing unused memory in the - error case. - -2007-01-15 H. Verbeet - - * dlls/wined3d/glsl_shader.c: - wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param() - instead of three separate character arrays. - - * dlls/wined3d/glsl_shader.c: - wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param() - instead of three separate character arrays. - - * dlls/wined3d/glsl_shader.c: - wined3d: Simplify shader_glsl_get_write_mask(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Simplify shader_glsl_get_swizzle(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_callnz(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_breakc(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_ifc(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_if(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_rep(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_loop(). - Fix the comment. - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x3vspec(). - Use shader_glsl_get_sample_function(). - Use the GLSL builtin reflect() function. - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x3spec(). - Use shader_glsl_get_sample_function(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x3(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x3tex(). - Use shader_glsl_get_sample_function(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x2tex(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x3pad(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x2pad(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texm3x2depth(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texdp3(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texdp3tex(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask - into account. - Use shader_glsl_get_sample_function() rather than having the instruction - handler figure it out itself. - Get rid of shader_glsl_add_dst_old(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Split out getting the sample function and coordinate mask from - shader_glsl_sample(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texreg2gb(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - pshader_glsl_texreg2ar. - Use the correct source swizzle. - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_dst(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account. - Take the difference between ps 1.4 and earlier versions into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account, - use the GLSL mix instruction. - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_lit(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account. - In case of writing to an address register round the source. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into - account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into - account. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask - into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to - shader_glsl_compare() where they belong. - Properly take the write mask into account - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_arith() to properly take the write mask into - account. - - * dlls/wined3d/glsl_shader.c: - wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into - account. - The write mask can only be one of .x, .y, .xy - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass the correct mask to shader_glsl_add_src_param() in - shader_glsl_get_register_name(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Pass a mask to shader_glsl_add_src_param(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add - shader_glsl_append_dst(). - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - 05/49: wined3d: Only add line numbers for new lines in shader_addline(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize. - gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL, - so they shouldn't have a destination swizzle, and the write mask we - return should consist of only the first component. - - * dlls/wined3d/glsl_shader.c: - wined3d: Return the (binary) write mask from shader_glsl_add_dst_param(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and - shader_glsl_add_dst_param(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Add a comment about D3D write masks and GLSL destination swizzles. - -2007-01-16 Alexandre Julliard - - * dlls/ntdll/sync.c: - ntdll: Added a missing chunk in the NtLockVirtualMemory support. - Thanks to Rob Shearman for noticing this. - - * tools/wmc/utils.c: - wmc: Use standard format for error messages. - - * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec: - msvcrt: Export various locale and codepage variables. - -2007-01-15 Jonathan Ernst - - * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc, - dlls/kernel32/nls/winerr_fra.mc: - kernel: Beginning of French translation of error messages. - -2007-01-16 Alexandre Julliard - - * tools/wmc/lang.c: - wmc: Added support for neutral languages. - -2007-01-15 Hans Leidekker - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}. - -2007-01-15 Kai Blin - - * tools/wineinstall: - winetools: Fix installing on distributions without a root password. - -2007-01-15 Robert Reif - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c, - dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c: - dsound: Fix tests for old versions of windows. - -2007-01-15 Andrew Talbot - - * dlls/shell32/shellole.c: - shell32: Remove unused variable. - - * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h: - msvcrt: Move static function from header into file where it is called. - -2007-01-13 Andrew Talbot - - * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c: - oleaut32: Remove unused items. - -2007-01-15 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Fix tests for EnumPrinters when the spooler is off. - - * dlls/winspool.drv/info.c: - winspool: More error checks for XcvDataW. - - * dlls/winspool.drv/info.c: - winspool: Improve trace for ClosePrinter. - - * dlls/winspool.drv/info.c: - winspool: Support xcv in AddPortW. - - * dlls/winspool.drv/info.c: - winspool: Support xcv in DeletePortW. - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Use a more generic name for a variable. - -2007-01-13 Mikołaj Zalewski - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST. - - * dlls/comctl32/listview.c: - comctl32: listview: When shrinking the last column clear the now unused field. - - * dlls/comctl32/listview.c: - comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row. - -2007-01-16 Alexandre Julliard - - * dlls/ntdll/virtual.c, include/wine/server_protocol.h, - server/protocol.def, server/thread.c, server/trace.c: - ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory. - -2007-01-15 Alexandre Julliard - - * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h, - server/protocol.def, server/thread.c, server/trace.c: - ntdll: Implementation of inter-process NtFlushVirtualMemory. - - * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/protocol.def, server/thread.c, - server/trace.c: - ntdll: Implementation of inter-process VirtualProtectEx. - - * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/protocol.def, server/thread.c, - server/trace.c: - ntdll: Implementation of inter-process VirtualQueryEx. - - * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c, - dlls/ntdll/sync.c, dlls/ntdll/virtual.c: - ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/protocol.def, server/thread.c, - server/trace.c: - server: Support queuing some APCs to a process instead of a thread. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/thread.c, server/trace.c, - tools/make_requests: - server: Added mechanism for returning results of APC calls. - Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests. - - * server/thread.c: - server: Properly wake the waiting threads when an APC is cancelled. - - * dlls/kernel32/console.c: - kernel32: Use the proper codepage for console functions. - Based on a patch by Anatoly Lyutin. - -2007-01-13 Paul Vriens - - * dlls/secur32/tests/schannel.c: - secur32/tests: Fix compilation for older gcc versions (and MinGW). - - * dlls/mshtml/tests/htmldoc.c: - mshtml/tests: Fix compilation for older gcc versions (and MinGW). - - * dlls/crypt32/tests/cert.c: - crypt32/tests: Fix compilation for older gcc versions (and MinGW). - -2007-01-13 Andrew Talbot - - * dlls/ntdll/thread.c: - ntdll: Remove unused function. - - * dlls/msvcrt/except.c, dlls/msvcrt/exit.c: - msvcrt: Declare some items static. - - * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c: - msxml3: Remove unused functions. - -2007-01-14 Hans Leidekker - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtilVarBindCpy. - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec: - snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}. - - * dlls/snmpapi/snmpapi.spec: - snmpapi: Add some missing APIs to the spec file. - - * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h: - snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree. - -2007-01-15 Alexandre Julliard - - * loader/Makefile.in: - loader: Fix git-describe invocation to work with old git versions. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Replace some macros by functions to reduce code size and - compile time. - -2007-01-12 Anatoly Lyutin - - * dlls/kernel32/locale.c: - kernel32: Add details in description function MultiByteToWideChar and - WideCharToMultiByte. - -2007-01-14 Felix Nawothnig - - * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c: - kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it. - -2007-01-14 Eric Pouech - - * dlls/dbghelp/elf_module.c: - dbghelp: Removed unneeded code from rewrite of .gnu_link handling. - -2007-01-14 Paul Vriens - - * dlls/mpr/wnet.c: - mpr: Fix typo (Coverity). - -2007-01-15 Dmitry Timoshkov - - * dlls/user32/mdi.c: - user32: Remove redundant visibility checks of a maximized MDI child, add an - explanation why we do that. - -2007-01-14 Dmitry Timoshkov - - * dlls/user32/mdi.c: - user32: Simplify some maximized MDI child checks. - - * dlls/user32/mdi.c: - user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler. - - * dlls/winex11.drv/winpos.c: - winex11.drv: Fix the typos in the fullscreen state debug trace. - - * dlls/wined3d/device.c: - wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping - of the window. - -2007-01-12 Stefan Dösinger - - * dlls/d3d9/directx.c, dlls/wined3d/directx.c: - wined3d, d3d9: Caps correction. - - * dlls/wined3d/device.c: - wined3d: Do not force dynamic usage on transformed buffers. - - * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/wined3d_private.h: - wined3d: Better tracking of vertex buffer assignments. - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Do not free regularily locked surfaces. - - * dlls/wined3d/vertexbuffer.c: - wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.". - This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a. - -2007-01-15 Mikołaj Zalewski - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc: - mpr: Add Polish translation. - - * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc: - msi: Add Polish translation. - -2007-01-13 Mikołaj Zalewski - - * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc: - cmdlgtst: Add Polish translation. - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc: - wininet: Add Polish translation. - - * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc: - wordpad: Add Polish translation. - -2007-01-12 Rob Shearman - - * dlls/wininet/http.c: - wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead - of text. - Change HTTP_EncodeBasicAuth to convert the username and password into - utf8 before base64 encoding. - - * dlls/wininet/http.c: - wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the - callers that have this wrong assumption. - - * dlls/wininet/http.c: - wininet: Allow a NULL value to be passed into HTTP_ProcessHeader - instead of crashing so that when used with the replace flag it will - delete an existing value. - -2007-01-13 Jacek Caban - - * dlls/itss/tests/protocol.c: - itss: Added more protocol tests. - - * dlls/itss/storage.c: - itss: Close chm file when destroying Storage. - - * dlls/itss/storage.c: - itss: Return S_FALSE in IStream::Read if there is no more data to read. - - * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c: - urlmon: Added mk protocol implementation. - -2007-01-12 Bill Medland - - * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c, - include/odbcinst.h: - odbccp32: Implement SQLGet/SetConfigMode. - -2007-01-12 Alexandre Julliard - - * dlls/kernel32/tests/pipe.c, server/named_pipe.c: - server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF. - -2007-01-12 Andrew Talbot - - * dlls/msrle32/msrle32.c: - msrle32: Declare some functions static. - - * dlls/msi/action.c, dlls/msi/events.c: - msi: Declare some functions static. - - * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c: - msi: Remove unused variables. - -2007-01-12 Bill Medland - - * dlls/odbccp32/odbccp32.c: - odbccp32: Remove A->W cross-call. - -2007-01-12 Paul Vriens - - * dlls/crypt32/tests/cert.c: - crypt32/tests: Cast-qual warning fixes. - - * dlls/mshtml/tests/htmldoc.c: - mshtml/tests: Cast-qual warning fix. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Cast-qual warning fixes. - - * dlls/secur32/tests/schannel.c: - secur32/tests: Cast-qual warning fixes. - - * dlls/user32/tests/win.c: - user32/tests: Cast-qual warning fixes. - - * dlls/oleaut32/tests/olefont.c: - oleaut32/tests: Cast-qual warnings fixes. - -2007-01-12 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Initialise the caller supplied ABC structure in ScriptPlace. - Fixes a regression found by Lei Zhang. - -2007-01-12 Jacek Caban - - * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h: - urlmon: Added mk protocol stub implementation. - - * dlls/urlmon/tests/url.c: - urlmon: Code clean up. - -2007-01-12 Alexandre Julliard - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c: - ntdll: Make the virtual.c critical section uninterruptible by signals. - Based on a patch by Thomas Kho. - - * dlls/ntdll/virtual.c: - ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection. - - * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c, - server/protocol.def, server/trace.c: - ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c, - server/fd.c, server/file.c, server/file.h, server/process.c: - ntdll: Moved the check for removable file in load_dll to the server. - -2007-01-11 Francois Gouget - - * dlls/winex11.drv/xrandr.c: - xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations. - -2007-01-11 Bill Medland - - * dlls/odbccp32/odbccp32.c: - odbccp32: Implement SQLGetInstalledDrivers. - -2007-01-11 Duane Clark - - * dlls/comctl32/treeview.c: - treeview: Fix horizontal scrolling. - -2007-01-12 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity). - - * dlls/wined3d/surface.c: - wined3d: Do not perform a NULL check on riid (Coverity). - - * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - d3d9: Implement IDirect3DDevice9::StretchRect. - -2007-01-12 Paul Vriens - - * dlls/ole32/tests/propvariant.c: - ole32/tests: Cast-qual warnings fixes. - -2007-01-11 Clinton Stimpson - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Fix crash undoing a paste. - -2007-01-12 Kirill K. Smirnov - - * programs/explorer/systray.c: - explorer/systray: Some code cleanup. - -2007-01-11 Francois Gouget - - * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c, - dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c, - dlls/d3d8/tests/volume.c: - d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll. - But report a failed test if a mandatory function is missing from it. - - * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c, - dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c, - dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c, - dlls/d3d9/tests/volume.c: - d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll. - But report a failed test if a mandatory function is missing from it. - Also warn if the hardware capabilities force us to skip some tests. - - * include/wine/test.h: - tests: Add skip(), a function to warn that tests were skipped due to limitations - of the environment or missing dependencies. - -2007-01-11 Francois Gouget - - * dlls/dsound/tests/capture.c: - dsound/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c, - dlls/dsound/tests/propset.c: - dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead - of LoadLibrary(). - - * dlls/dsound/tests/capture.c: - dsound/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: - winmm/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - -2007-01-11 Ken Thomases - - * dlls/wined3d/query.c: - wined3d: Do not block waiting for occlusion query result in GetData. - -2007-01-11 Rob Shearman - - * dlls/ole32/tests/errorinfo.c: - ole32: Fix copied description and copyright statement for tests/errorinfo.c. - -2007-01-11 Frank Richter - - * dlls/dbghelp/elf_module.c: - dbghelp: Split gnu_debuglink handling into own function. - -2007-01-11 Andrew Talbot - - * dlls/msacm32/internal.c: - msacm32: Declare some variables static. - - * dlls/mshtml/nsembed.c: - mshtml: Declare a variable static. - - * dlls/mpr/wnet.c: - mpr: Declare a variable static. - - * dlls/msdmo/dmoreg.c: - msdmo: Declare a function static. - - * dlls/itss/chm_lib.c: - itss: Remove unused variable and associated dead code. - - * dlls/msadp32.acm/msadp32.c: - msadp32.acm: Remove unused function. - - * dlls/msg711.acm/msg711.c: - msg711.acm: Remove unused function. - -2007-01-12 Detlef Riekenberg - - * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c, - dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c: - comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c. - -2007-01-11 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Support Xcv for ConfigurePortW. - - * dlls/winspool.drv/info.c: - winspool: Support monitors without a name. - -2007-01-11 Alexandre Julliard - - * loader/preloader.c: - preloader: Added printf format checking and fix some formats. - - * loader/preloader.c: - preloader: Remove reserved ranges that we failed to allocate. - -2007-01-10 Bill Medland - - * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c: - odbccp32: Implement SQLInstallerError(W). - -2007-01-11 Mike McCormack - - * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c: - kernel32: Merge existing resources in EndUpdateResource. - - * dlls/kernel32/resource.c: - kernel32: Split update_add_resource() into two functions. - - * dlls/kernel32/resource.c: - kernel32: Create a simple abstraction for file mappings. - -2007-01-11 Dmitry Timoshkov - - * dlls/user32/tests/text.c, dlls/user32/uitools.c: - user32: Add a simple DrawState test, make it pass under Wine. - -2007-01-11 James Hawkins - - * dlls/mshtml/olecmd.c: - mshtml: Use the correct variable in the FIXME. - - * dlls/winspool.drv/info.c: - winspool.drv: Check for get_filename failure. - - * programs/winedbg/memory.c: - winedbg: Check buffer for NULL before writing to it. - -2007-01-11 Clinton Stimpson - - * dlls/riched20/caret.c, dlls/riched20/editor.c, - dlls/riched20/tests/editor.c, dlls/riched20/undo.c: - riched20: Fix modification state for several operations. - -2007-01-10 Rob Shearman - - * dlls/ole32/tests/ole2.c: - ole32: Add tests for the default handler. - - * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in, - dlls/ole32/tests/errorinfo.c: - ole32: Add tests for error info functions. - Return E_INVALIDARG if dwReserved is not set to zero for both - GetErrorInfo and SetErrorInfo. - -2007-01-10 Vitaliy Margolen - - * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Internal data format is not const anymore. - -2007-01-09 Vitaliy Margolen - - * dlls/dinput/device.c: - dinput: Don't copy no longer used user data format object array. - - * dlls/dinput/device.c, dlls/dinput/device_private.h: - dinput: Use internal data format for object lookups. - - * dlls/dinput/joystick_linuxinput.c: - dinput: [joystick_linuxinput] Use correct offset to queue events. - - * dlls/dinput/joystick_linuxinput.c: - dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of - base class. - - * dlls/dinput/joystick_linuxinput.c: - dinput: [joystick_linuxinput] Copy and modify default data format. - - * dlls/dinput/joystick_linux.c: - dinput: [joystick_linux] Use correct offset to queue events. - - * dlls/dinput/joystick_linux.c: - dinput: [joystick_linux] Reuse the same properties array. - - * dlls/dinput/joystick_linux.c: - dinput: [joystick_linux] Copy and modify default data format. - Copy only what we have. - -2007-01-11 Dmitry Timoshkov - - * dlls/gdi32/freetype.c: - gdi32: Print status of the hinting support in the debug log. - -2007-01-11 Louis Lenders - - * programs/clock/Nl.rc: - clock: Update Dutch resource. - -2007-01-10 Louis Lenders - - * dlls/comdlg32/cdlg_Nl.rc: - comdlg32: Update Dutch resources. - - * dlls/user32/resources/user32_Nl.rc: - user32: Update Dutch resources. - -2007-01-10 Francois Gouget - - * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h: - rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields. - Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with - the PSDK. - This fixes compilation of the ndr_marshall.c with the PSDK. - -2007-01-10 Rob Shearman - - * dlls/wininet/netconnection.c: - wininet: Don't try to read anything if 0 bytes are to be read. - -2007-01-10 Andrew Talbot - - * dlls/kernel32/resource.c: - kernel32: Declare some functions static. - - * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h: - itss: Declare a function static. - - * dlls/imaadp32.acm/imaadp32.c: - imaadp32.acm: Remove unused function. - -2007-01-10 Harry McNally - - * dlls/ntdll/time.c: - ntdll: Add Western Australia Summer Time. - -2007-01-10 Francois Gouget - - * tools/wine.inf: - wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll. - -2007-01-10 Stefan Dösinger - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove dead NV_TEXTURE_SHADER code - - * dlls/wined3d/state.c: - wined3d: Do not activate / deactivate texture dimensions twice. - - * dlls/wined3d/vertexbuffer.c: - wined3d: D3D7 vertex buffers never change their declaration. - - * dlls/wined3d/state.c: - wined3d: Fix a capital letter in a parameter name. - - * dlls/wined3d/state.c: - wined3d: Add copyright statements to state.c. - - * dlls/wined3d/state.c: - wined3d: Attempt to remove some tabs smuggled in by xcode. - - * dlls/wined3d/state.c: - wined3d: Do not warn about unsupported point sizes if the default values are set. - - * dlls/wined3d/state.c: - wined3d: Avoid false resultarg warnings. - - * dlls/ddraw/device.c: - ddraw: Get some texture stage states from their equivalent sampler states. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Store the scissor rect in the stateblock. - - * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h: - wined3d: Count the framerate per swapchain, not globally. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Move material applying to the state table. - - * dlls/wined3d/drawprim.c: - wined3d: Remove the invymat from drawprim.c. - - * dlls/wined3d/drawprim.c: - wined3d: Do not reset the material. - -2007-01-10 Alexandre Julliard - - * dlls/ntdll/exception.c, server/thread.c: - server: Allow suspended threads to run system APCs. - - * dlls/ntdll/critsection.c: - ntdll: Make sure that critical section waits are not interrupted. - - * dlls/ntdll/sync.c: - ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run. - Based on a patch by Thomas Kho. - - * dlls/ntdll/sync.c: - ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects. - - * dlls/Makefile.in, tools/make_makefiles: - make_makefiles: Get rid of the rules for dll symlinks. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c, - dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c, - dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c, - dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c, - dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c, - dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec, - dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c, - dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c, - dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, - dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec: - wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c, - dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h, - dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in, - dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c, - dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec: - winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c, - dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h, - dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in, - dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c, - dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec: - winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c, - dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h, - dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in, - dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c, - dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec: - wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c, - dlls/winecoreaudio.drv/audiounit.c, - dlls/winecoreaudio.drv/coreaudio.c, - dlls/winecoreaudio.drv/coreaudio.h, - dlls/winecoreaudio.drv/winecoreaudio.drv.spec, - dlls/winmm/winecoreaudio/Makefile.in, - dlls/winmm/winecoreaudio/audio.c, - dlls/winmm/winecoreaudio/audiounit.c, - dlls/winmm/winecoreaudio/coreaudio.c, - dlls/winmm/winecoreaudio/coreaudio.h, - dlls/winmm/winecoreaudio/winecoreaudio.drv.spec: - winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to - dlls/winecoreaudio.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c, - dlls/wineaudioio.drv/audioio.c, - dlls/wineaudioio.drv/wineaudioio.drv.spec, - dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c, - dlls/winmm/wineaudioio/audioio.c, - dlls/winmm/wineaudioio/wineaudioio.drv.spec: - wineaudioio: Renamed the dlls/winmm/wineaudioio directory to - dlls/wineaudioio.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c, - dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c, - dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in, - dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h, - dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec: - winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c, - dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c, - dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec, - dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c, - dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec: - winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv. - -2007-01-09 Michael Stefaniuc - - * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c, - dlls/wined3d/device.c, dlls/wined3d/state.c, - programs/winetest/main.c: - janitorial: Use the C standard for multiline strings. - -2007-01-10 Dmitry Timoshkov - - * programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_Ko.rc, - programs/wineconsole/wineconsole_No.rc, - programs/wineconsole/wineconsole_Pl.rc: - wineconsole: Fix a typo in the help message about correct backend names. - - * programs/wineconsole/curses.c: - wineconsole: Use CP_UNIXCP to translate strings to the system encoding. - - * programs/wineconsole/curses.c, programs/wineconsole/user.c, - programs/wineconsole/winecon_user.h: - wineconsole: Make some data const. - -2007-01-09 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Pass complete DataFormat structure to find_property. - - * dlls/dinput/keyboard.c: - dinput: Remove duplicate Keyboard->Poll it is the same as base class. - - * dlls/dinput/mouse.c: - dinput: Fix trace formatting. - -2007-01-09 Rob Shearman - - * dlls/ole32/marshal.c: - ole32: Fix the detection of when we need an additional QueryInterface in - CoUnmarshalInterface. - - * dlls/ole32/tests/marshal.c: - ole32: Add a test for the failure case of same-apartment unmarshaling when - passing in an unsupported iid. - - * dlls/ole32/tests/compobj.c: - ole32: Add tests for passing invalid arguments to CoUnmarshalInterface. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could - be read, not S_FALSE. - Clear pclsid in case of errors. - Add tests for ReadClassStm. - - * dlls/ole32/tests/compobj.c: - ole32: Add tests for invalid arguments of CoMarshalInterface and - CoMarshalInterThreadInterfaceInStream. - - * dlls/ole32/marshal.c: - ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv - is NULL. - - * dlls/ole32/storage32.c: - ole32: Fix Read/WriteClassStm to return an error if the passed in stream - pointer is NULL. - - * dlls/ole32/marshal.c: - ole32: Return an error in CoMarshalInterface if pStream is NULL. - - * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: - ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read - and IStream_Write and to not compare the bytes read to the bytes written. - Add tests for IStream::CopyTo of the HGLOBAL stream implementation. - - * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c, - dlls/ole32/rpc.c, dlls/ole32/stubmanager.c: - ole32: Remove some unneeded inclusions of headers. - Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET - instead. - - * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c: - ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c. - - * dlls/ole32/git.c: - ole32: Use the standard list functions for the global interface table - implementation. - - * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c: - ole32: Move the Running Object Table test in marshal.c to moniker.c to put it - with the other ROT tests. - - * dlls/ole32/rpc.c: - ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct. - - * dlls/ole32/compobj.c: - ole32: Remove a FIXME comment that no longer applies. - -2007-01-09 James Hawkins - - * dlls/advpack/tests/advpack.c: - advpack: Fill the output buffer to workaround a bug in IE7s advpack. - - * dlls/comctl32/tests/updown.c: - comctl32: Rewrite the up-down control tests to add message checking. - -2007-01-09 Eric Pouech - - * tools/winedump/minidump.c: - winedump: Fixed signature for dumping MDMP files. - -2007-01-09 Bill Medland - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - odbccp32: Add tests structure. - -2007-01-10 Dmitry Timoshkov - - * dlls/kernel32/tests/virtual.c: - kernel32: Do not forget to cleanup if the test is skipped. - -2007-01-09 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c: - winex11.drv: Force the fullscreen state update once the window is mapped. - -2007-01-09 Francois Gouget - - * programs/uninstaller/Pt.rc: - uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo). - -2007-01-09 Francois Gouget - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: Consistenly use INTERNET_SetLastError(). - -2007-01-09 Paul Vriens - - * dlls/ntdll/tests/rtl.c: - ntdll/tests: Skip some tests on Windows Vista. - -2007-01-10 Alexandre Julliard - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Fix exception test for CPUs that do segment limit checks - differently. - - * dlls/ntdll/tests/port.c: - ntdll/tests: Don't bother testing the port functions if creating the port failed. - -2007-01-09 Alexandre Julliard - - * tools/wrc/parser.l, tools/wrc/utils.c: - wrc: Added support for utf-8 codepage. - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.29. - ----------------------------------------------------------------- -2007-01-09 Alexandre Julliard - - * LICENSE, include/wine/wine_common_ver.rc: - Update copyright info for the new year. - -2007-01-09 Francois Gouget - - * dlls/shlwapi/tests/ordinal.c: - shlwapi/tests: Print GetLastError() in decimal with '%u'. - - * dlls/wintrust/tests/register.c: - wintrust/tests: Print GetLastError() in decimal with '%u'. - - * dlls/mcicda/mcicda.c: - mcicda: Compare GetLastError() to kernel error codes, not ntdll ones. - -2007-01-07 Hans Leidekker - - * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c, - dlls/kernel32/volume.c: - kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}. - -2007-01-08 Samuel Lidén Borell - - * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c: - kernel32: Add SetTermsrvAppInstallMode stub. - -2007-01-08 Mike McCormack - - * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c: - kernel32: Implement EndUpdateResource for the case existing resources are - deleted. - -2007-01-08 Patrik Stridvall - - * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h: - dxguid: Add the rmxfguid.h header and export the GUIDs. - - * .gitignore, tools/make_makefiles: - make_makefiles: Add *_crosstest.exe to .gitignore. - -2007-01-09 Felix Nawothnig - - * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c: - treeview: Initialize iImage and iSelectedImage with zero. - -2007-01-08 Ken Thomases - - * dlls/kernel32/locale.c: - kernel32: Don't release preferred_locales until we're done with its members. - -2007-01-09 Michael Stefaniuc - - * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c, - dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c, - dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c, - dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c, - dlls/user32/tests/msg.c, programs/oleview/oleview.c: - janitorial: Remove stray '\' at end of lines. - - * dlls/wined3d/device.c: - wined3d: Remove stray '\' at end of lines. - - * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c: - dsound: Remove stray '\' at end of lines. - - * include/commctrl.h, include/softpub.h, include/wintrust.h: - include: Remove stray '\' at end of lines. - -2007-01-08 Andrew Talbot - - * dlls/dsound/sound3d.c: - dsound: Remove unused function. - - * dlls/hhctrl.ocx/webbrowser.c: - hhctrl.ocx: Remove unused variable. - - * dlls/gdi32/freetype.c: - gdi32: Remove unused variables. - - * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c: - gdi32: Declare some functions static. - - * dlls/gdi32/path.c: - gdi32: Remove unused function. - -2007-01-08 Paul Vriens - - * dlls/ole32/tests/stg_prop.c: - ole32/tests: Cast-qual warnings fixes. - -2007-01-08 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Load the user interface dll on demand. - -2007-01-08 Alexandre Julliard - - * dlls/dsound/propset.c: - dsound: The dsconf.h GUIDs are now in libdxguid. - - * server/mapping.c: - server: Don't fail to map a shared section if the final sector is truncated. - -2007-01-08 Patrik Stridvall - - * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c: - dsound: The GUID:s defined in dsconf.h should be exported by dxguid. - - * dlls/imm32/imm.c: - imm32: Only unregister the IME class if it was registered. - -2007-01-08 Paul Vriens - - * dlls/kernel32/tests/virtual.c: - kernel32/tests: Prevent memory leak. - -2007-01-07 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Set event from queue_event, simplifying code a bit. - - * dlls/dinput/keyboard.c: - dinput: Use proper offset when queuing keyboard events. - -2007-01-06 Vitaliy Margolen - - * dlls/winex11.drv/keyboard.c: - winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText. - -2007-01-06 Duane Clark - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: listview: Allow LVIF_STATE flag in subitems. - -2007-01-07 Jonathan Ernst - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc: - localspl: Added French translation. - -2007-01-06 Stefan Dösinger - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Fix np2 textures. - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c, - dlls/wined3d/wined3d_private.h: - wined3d: Do not try to read the vertex decl when the stateblock isn't finalized. - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove some unneeded context cache members from the device. - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c: - wined3d: Vertex buffers can use the declaration from the device. - - * dlls/wined3d/vertexbuffer.c: - wined3d: Do not preload vertex buffers in unlock. - - * dlls/wined3d/drawprim.c: - wined3d: Clean up drawprim a bit. - - * dlls/ddraw/ddraw.c: - ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Do not keep internal references on index buffers. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c, - dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c: - wined3d: Do not keep internal references on vertex buffers. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Do not keep internal references on pixel shaders. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Do not keep internal references on vertex shaders. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Do not keep internal references to the vertex declaration. - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Do not activate vertex shaders needlessly. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Avoid negative draw start indices. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move applying shader constants to the state table. - - * dlls/wined3d/query.c: - wined3d: Remove the general query fixme. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/state.c: - wined3d: Apply shaders in their state handlers. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Move debugging fixmes from drawprim to the stream source handler. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Re-add the fixed function stream source trace. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move applying the gl stream sources to the state table. - -2007-01-08 Dmitry Timoshkov - - * dlls/user32/mdi.c: - user32: Restore old WM_SIZE handler in mdi child. - - * dlls/kernel32/tests/file.c: - kernel32: Print more information about the reason of a test failure. - - * dlls/kernel32/tests/file.c: - kernel32: Fix the file sharing test to pass cleanly under XP and Win9x. - - * dlls/kernel32/tests/virtual.c: - kernel32: Skip the VirtualAllocEx test under Win9x. - - * server/file.c, server/trace.c: - server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll. - - * dlls/user32/tests/msg.c: - user32: Add one more GetSystemMenu test. - -2007-01-07 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Make message tests pass cleanly under XP SP2. - -2007-01-07 Rob Shearman - - * dlls/wininet/http.c: - wininet: Use Keep-Alive for HTTP requests if specified by the flags passed - into HttpOpenRequest. - - * dlls/wininet/http.c: - wininet: Fix the handling of Accept types passed into HttpOpenRequest - by properly coalescing all the types into the Accept header value, - rather than just adding the first. - - * dlls/wininet/http.c: - wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect - what it does. - - * dlls/ole32/tests/clipboard.c: - ole32: Fix the OLE clipboard test to call OleInitialize before performing the - tests to fix test failures on Windows. - - * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c: - ole32: Add a field to the TLS data to determine whether OLE has been initialised - for the current thread. - - * dlls/ole32/stg_stream.c: - ole32: IPeristStream implies IPersist and IStream implies ISequentialStream - so fix the Structured Storage stream implementation's QueryInterface with to - reflect this. - - * dlls/ole32/hglobalstream.c: - ole32: IStream inherits from ISequentialStream so the HGLOBALStream - implementation must also support ISequentialStream. - - * dlls/ole32/tests/marshal.c: - ole32: Release the global interface table in the tests when it is no longer - needed. - -2007-01-07 Kai Blin - - * dlls/winmm/mci.c: - winmm: Remove unused variable and if check (Coverity). - - * programs/taskmgr/graphctl.c: - taskmgr: Remove unused variable and if check (Coverity). - -2007-01-06 Andrew Talbot - - * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, - dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c: - dplayx: Declare some functions static. - - * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h: - dmstyle: Declare some functions static. - - * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c: - dnsapi: Declare some items static. - -2007-01-06 Francois Gouget - - * dlls/mlang/tests/mlang.c: - mlang/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/mshtml/tests/protocol.c: - mshtml/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - - * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c, - dlls/kernel32/tests/path.c: - kernel32/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - - * dlls/gdi32/tests/font.c: - gdi32/tests: Replace an '#if 0' with an 'if (0)'. - - * dlls/ntdll/tests/reg.c: - ntdll/tests: Replace an '#if 0' with an 'if (0)'. - Fix the code so it compiles without warnings. - - * dlls/d3d9/tests/surface.c: - d3d9/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/gdi32/tests/dc.c: - gdi32/tests: Tweak a test to avoid an '#if 0'. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - - * dlls/rpcrt4/tests/cstub.c: - rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles - without warnings. - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not - needed anymore. - Fix the code so it compiles without warnings. - - * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc - 2.95). - - * dlls/setupapi/tests/parser.c: - setupapi/tests: Print GetLastError() in decimal with '%u'. - - * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c: - wininet/tests: Print GetLastError() in decimal with '%u'. - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c: - shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it. - -2007-01-06 Dmitry Timoshkov - - * dlls/kernel32/tests/process.c: - kernel32: Skip the OpenProcess test under Win9x. - -2007-01-06 H. Verbeet - - * dlls/d3d8/device.c: - d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle - instead of a pointer. - - * dlls/d3d8/device.c: - d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead - of a pointer. - - * dlls/d3d8/device.c: - d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead - of a pointer. - -2007-01-06 Jacek Caban - - * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in, - dlls/shlwapi/tests/clsid.c: - shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test). - -2007-01-06 Jonathan Ernst - - * dlls/shdoclc/Fr.rc: - shdoclc: Update French translation. - - * programs/winecfg/Fr.rc: - winecfg: Update French translation. - -2007-01-06 Dmitry Timoshkov - - * dlls/devenum/devenum_main.c: - devenum: Do not store full DLL path in the registry. - - * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c: - qcap: Do not store full DLL path in the registry. - -2007-01-05 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Implement XcvDataW. - - * dlls/winspool.drv/info.c: - winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter. - - * dlls/winspool.drv/info.c: - winspool: Start support for XcvMonitor and XcvPort in OpenPrinter. - - * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c: - winspool: Support the local computername as servername for OpenPrinter. - -2007-01-04 Vitaliy Margolen - - * dlls/user32/cursoricon.c, dlls/user32/driver.c, - dlls/user32/tests/input.c, dlls/user32/user_private.h, - dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c: - winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv. - -2007-01-05 Vitaliy Margolen - - * dlls/dinput/device.c: - dinput: Fix possible NULL deference. - - * dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Fix memory leak. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c: - dinput: Fix mouse to use proper offset when queuing new events. Add handling - of X-buttons. - We should use instance IDs instead of sequential numbers to get correct offset. - -2007-01-05 Eric Pouech - - * include/wine/mscvpdb.h, tools/winedump/msc.c: - winedump: Add support for derived types in codeview type info. - - * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c, - tools/winedump/winedump.h: - winedump: Fix a couple of issues with types table walking. - Align types to DWORD boundaries. - Split types dumping functions into two versions (one without offsets - table, the second one with offset table). - - * tools/winedump/msc.c: - winedump: Dump S_SSEARCH_V1 symbols. - - * tools/winedump/debug.c: - winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections. - - * dlls/dbghelp/msc.c: - dbghelp: Handling of S_SALIGN symbols. - - * tools/winedump/msc.c: - winedump: Handling of S_SALIGN symbols. - - * include/wine/mscvpdb.h, tools/winedump/debug.c: - winedump: Re-use existing codeview facilities to dump OMF files. - - * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h, - tools/winedump/debug.c: - winedump: Removed cvinclude.h. - - * tools/winedump/debug.c: - winedump: Added dumping of RSDS header from module. - - * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c, - tools/winedump/winedump.h: - winedump: Added helper to convert a guid to a string. - - * tools/winedump/main.c, tools/winedump/ne.c, - tools/winedump/winedump.man.in: - winedump: While dumping NE files, use -j option if present (as we do for - PE files). - - * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c, - tools/winedump/winedump.h: - winedump: Print some basic info for pure DOS file (which fixes segfault while - reading DOS files). - - * tools/winedump/debug.c: - winedump: Added ability to dump FPO debug information. - -2007-01-06 Eric Pouech - - * dlls/dbghelp/elf_module.c: - dbghelp: Corrected the map/unmap operations for ELF sections. - Now correctly free the mapped areas when no longer used. - -2007-01-06 Kai Blin - - * dlls/msacm32/driver.c: - msacm32: Fix comment and remove unneeded if check (Coverity). - Thanks to Alex Villacís Lasso for comments. - -2007-01-05 Francois Gouget - - * dlls/ole32/rpc.c: - ole32: Print GetLastError() in decimal with '%u'. - - * dlls/gdi32/tests/gdiobj.c: - gdi32/tests: Print GetLastError() in decimal with '%u'. - - * dlls/shell32/tests/shlfolder.c: - shell32/tests: Print GetLastError() in decimal with '%u'. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Print GetLastError() in decimal with '%u'. - - * dlls/version/tests/info.c: - version/tests: Print GetLastError() in decimal with '%u'. - -2007-01-05 Francois Gouget - - * tools/wine.inf: - wine.inf: Self-register objsel.dll. - - * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c, - tools/wine.inf: - ddrawex: Self-register the DirectDrawFactory CoClass. - - * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, - dlls/dinput8/regsvr.c, tools/wine.inf: - dinput8: Self-register the DirectInput8 CoClass. - -2007-01-05 Francois Gouget - - * programs/taskmgr/taskmgr.c: - taskmgr: Print GetLastError() in decimal with '%u'. - - * dlls/advapi32/crypt.c: - advapi32: Remove a useless macro. - -2007-01-05 Kai Blin - - * dlls/shlwapi/reg.c: - shlwapi: Remove redundant check in assignment, unicode version (Coverity). - - * dlls/user32/combo.c: - user32: If pTest was allocated, length has to be > 0 (Coverity). - - * dlls/ole32/ole2.c: - ole32: Remove redundant NULL check (Coverity). - -2007-01-05 Jeff Latimer - - * dlls/winemp3.acm/interface.c: - winemp3.acm: Ensure null check before dereference. - - * dlls/wininet/utility.c: - wininet: Ensure null check before dereference. - -2007-01-05 Andrew Talbot - - * dlls/dmloader/debug.c, dlls/dmloader/debug.h: - dmloader: Declare some functions static. - - * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h: - dmime: Declare some functions static. - -2007-01-05 Francois Gouget - - * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c: - quartz: Use '%u' to print GetLastError(). - - * dlls/urlmon/umon.c: - urlmon: Print GetLastError() in decimal with '%u'. - - * dlls/qcap/v4l.c: - qcap: Print GetLastError() in decimal with '%u'. - -2007-01-05 Dmitry Timoshkov - - * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c: - kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE - is specified simultaneously with a format string. - -2007-01-04 Paul Vriens - - * programs/winetest/main.c: - winetest: Pass correct working directory to the tests. - -2007-01-04 Louis Lenders - - * dlls/devenum/devenum.rc: - devenum: Update Dutch resource. - - * dlls/comdlg32/cdlg_Nl.rc: - comdlg32: Update Dutch resource. - -2007-01-04 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/tests/device.c: - dinput: Change EnumObjects to use GetObjectInfo. - Also small debug trace correction to make it more readable. - -2007-01-03 Chris Robinson - - * dlls/wined3d/state.c: - wined3d: state_pointsprite should apply to all texture units. - -2007-01-03 Eric Pouech - - * dlls/imagehlp/access.c: - imagehlp: Make use of the bReadOnly parameter in MapAndLoad. - - * dlls/imagehlp/access.c: - imagehlp: Correctly handle files without NT headers in MapAndLoad. - - * dlls/imagehlp/access.c: - imagehlp: Fixed computation of SizeOfImage in MapAndLoad. - -2007-01-03 H. Verbeet - - * dlls/wined3d/state.c: - wined3d: Skip sampler state application for stages that aren't mapped to a - texture unit. - - * dlls/wined3d/state.c: - wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't - mapped to a texture unit. - - * dlls/wined3d/state.c: - wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't - mapped to a texture unit. - - * dlls/wined3d/state.c: - wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't - mapped to a texture unit. - -2007-01-04 Rob Shearman - - * dlls/wininet/http.c: - wininet: Fix the releasing of the wrong reference count in - HTTP_CloseHTTPRequestHandle. - lpwhr obviously already has a reference count of 0 because it is being destroyed. - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Change the HTTP code to not assume that the connection will be closed - at the end of every request. - - * dlls/wininet/http.c: - wininet: Don't send callbacks in HTTP_CloseConnection if not connected. - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use the Content-Length header to work out how much HTTP data there - is left to be read - and don't try to read any more than what is available. - - * dlls/wininet/http.c: - wininet: Always send a Connection header set to "close" because that is what - we expect for the moment. - - * dlls/wininet/ftp.c: - wininet: Use correct types for socket functions to avoid warnings when compiling - on BSD-based systems. - - * dlls/wininet/http.c: - wininet: Fix HTTP redirects by reseting loop_next after one loop. - - * dlls/ntdll/threadpool.c: - ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION - is specified - since that is what the current behaviour is tuned for. - -2007-01-04 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Fix cut and paste error. - -2007-01-04 Andrew Talbot - - * tools/widl/write_msft.c: - widl: Fix memory leaks. - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c: - ddraw: Declare some functions static. - - * dlls/d3d9/directx.c: - d3d9: Declare some functions static. - - * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h: - dmband: Declare some functions static. - -2007-01-04 Rob Shearman - - * dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Remove the custom thread pool implementation and use QueueUserWorkItem - instead. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the - function being called can sometimes take a long time to return and we - almost always want a new thread to be created if there are no free - threads available. - - * dlls/ntdll/tests/rtlstr.c: - ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID - by setting the length correctly and by doing a case-insentive compare - on the GUID string that is returned. - - * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c: - ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING - should set the it to have the maximum possible length and size rather - than a modulus of the actual length. - Fix test failures for RtlInitUnicodeString on Windows XP upwards. - - * dlls/ole32/rpc.c: - ole32: Make sure to reset the message state if it has been changed in - RPC_ExecuteCall before returning. - Fix the hrFault parameter passed into the ClientNotify function in - ClientRpcChannelBuffer_SendReceive so that it is correct in the case of - messages dispatched with PostMessage. - Only unmarshal ORPCTHAT for non-fault packets. - -2007-01-04 Dmitry Timoshkov - - * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c, - dlls/winex11.drv/window.c: - user32: Fix some failures in the MDI message test. - - * dlls/user32/tests/msg.c: - user32: Fix some failures of the ShowWindow test under Windows 2003. - -2007-01-04 Kai Blin - - * dlls/shlwapi/reg.c: - shlwapi: Remove redundant check in assignment (Coverity). - -2007-01-01 Michael Gardiner - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Stop StgOpenStorage from creating a file when it does not already exist. - -2007-01-04 Mike McCormack - - * dlls/comctl32/listview.c: - comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem(). - - * dlls/comctl32/listview.c: - comctl32: Remove unnecessary casts. - -2007-01-04 Alexandre Julliard - - * server/trace.c, tools/make_requests: - make_requests: Grab status names from async_terminate calls too. - - * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h, - server/fd.c, server/named_pipe.c, server/protocol.def, - server/thread.c, server/thread.h, server/timer.c, server/trace.c, - tools/make_requests: - server: Add a generic apc_call structure to make it easier to extend, and - more type-safe. - - * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def, - server/thread.c, server/trace.c: - server: Notify the server that an APC has completed in the next get_apc call. - - * server/thread.c: - server: Make thread_apc into a real object. - -2007-01-04 Louis Lenders - - * programs/regedit/Nl.rc: - regedit: Update Dutch resources. - -2007-01-04 Francois Gouget - - * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c, - dlls/wined3d/state.c: - Assorted spelling fixes. - - * dlls/ws2_32/tests/sock.c: - ws2_32/tests: Use '%d' to print GetLastError(). - - * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c, - dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c, - dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c: - kernel32/tests: Use '%d' to print GetLastError(). - - * dlls/itss/protocol.c: - itss: Fix spelling of the dwOrigin variables. - - * dlls/rsabase/tests/rsabase.c: - rsabase/tests: Remove unneeded casts. - -2007-01-02 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h: - dbghelp: Implemented 64 bit versions of EnumerateLoadedModules. - - * programs/winedbg/Makefile.in, programs/winedbg/dbg.y, - programs/winedbg/debug.l, programs/winedbg/debugger.h, - programs/winedbg/tgt_module.c: - winedbg: Added a maintenance command to load a given module (for debug purposes). - -2007-01-04 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Dirtify the stream sources in DrawPrimitiveUP. - - * dlls/wined3d/state.c: - wined3d: Move decoding the streams to their own inline function. - - * dlls/wined3d/device.c: - wined3d: Catch NOP SetStreamSource changes. - - * dlls/wined3d/device.c: - wined3d: Catch nop pixel shader changes. - - * dlls/wined3d/device.c: - wined3d: Catch NOP vertex declaration changes. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Break the viewport out of the vertex declaration state. - -2007-01-03 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Implement mouse GetObjectInfo on top of base class. - - * dlls/dinput/keyboard.c: - dinput: Move keyboard to using new GetObjectInfo. - - * dlls/dinput/device.c: - dinput: Implement GetObjectInfo[A|W] in base device class. - -2007-01-03 Mike McCormack - - * dlls/kernel32/tests/resource.c: - kernel32: Don't try update version resources with invalid data, as it fails - on Windows 2003. - -2007-01-04 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix piAttributes NULL crash. - -2007-01-03 Andrew Talbot - - * dlls/ddraw/utils.c: - ddraw: Declare some functions static. - - * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c, - dlls/comdlg32/fontdlg.c: - comdlg32: Declare some items static. - - * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c: - dinput: Declare some functions static. - - * tools/winedump/pe.c: - winedump: Fix memory leak. - -2007-01-03 Louis Lenders - - * dlls/wininet/wininet_Nl.rc: - wininet: Update Dutch resource. - - * dlls/mshtml/Nl.rc: - mstml: Update Dutch resource. - -2007-01-03 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Document ScriptItemize. Get rid of the remaining tabs. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars. - - * dlls/usp10/usp10.c: - usp10: Use macro functions for memory allocation and start checking for - allocation failures. - - * dlls/usp10/usp10.c: - usp10: Make the script cache accessible from a string analysis. - -2007-01-03 Rob Shearman - - * dlls/kernel32/tests/resource.c: - kernel32: Be more verbose about the expected and received values for failures - in the resource function tests. - - * dlls/ole32/ole2.c: - ole32: Don't release pUnk in OleCreate if CoCreateInstance failed. - -2007-01-04 Alexandre Julliard - - * server/console.c: - server: Avoid crash in alloc_console when the process has no parent. - -2007-01-03 Thomas Kho - - * dlls/kernel32/tests/thread.c: - kernel32: Add CreateRemoteThread remote thread conformance tests. - - * dlls/kernel32/tests/virtual.c: - kernel32: Add VirtualAllocEx remote thread conformance tests. - -2007-01-01 Reinhard Karcher - - * dlls/user32/comm16.c: - user32: Speed improvement for 16bit comm support. - The previous version of this patch wasn't applied correctly. - -2006-12-30 Bernard Ladenthin - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c: - oleaut32: Better OleIconToCursor stub. - -2007-01-01 Reinhard Karcher - - * server/serial.c: - server: Fix 0 timeout handling for serial I/O. - - * dlls/user32/comm16.c: - user32: Speed improvement for 16bit comm support. - - * dlls/ntdll/serial.c: - ntdll: Fix DTR and CTS controls in serial code. - -2007-01-03 Mike McCormack - - * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c: - kernel32: Store resources to be updated in a tree. - -2007-01-02 Alex Villacís Lasso - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarImp. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarPow. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarMod. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarIdiv. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarXor. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarOr. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarSub. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarDiv. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarMul. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarAdd. - - * dlls/oleaut32/variant.c: - oleaut32: Support for VT_DISPATCH in VarAnd. - - * dlls/oleaut32/variant.c: - oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and - returning the VARIANT value. - -2007-01-02 Lei Zhang - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c: - comctl32: Add initial tests for the status bar control. - -2006-12-25 Vijay Kiran Kamuju - - * dlls/comctl32/status.c: - comctl32: statusbar: Fix GetRect return value bug. - -2007-01-02 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Select a proper texture unit in LockRect and dirtify the state. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Remove d3ddevice_set_ortho. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c: - wined3d: Move the projection matrix into its own state. - - * dlls/wined3d/state.c: - wined3d: Break the lighting state out of the vertex decl. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move the world matrix to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move the functionality of primitiveInitState to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a viewport state to the state table. - - * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move decoding the vertex declaration to the vertexshader state handler. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h: - wined3d: Pass the user pointer strided structure via the device implementation. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c, - dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Use the baseVertexIndex in the stateblock. - -2007-01-03 Alexandre Julliard - - * dlls/shlwapi/thread.c: - shlwapi: Use the appropriate constant for an uninitialized TLS check. - -2007-01-02 Robert Reif - - * dlls/dmusic/port.c: - dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat - to keep Direct Sound from crashing from unitialized data. - -2007-01-02 Christoph Bumiller - - * dlls/wined3d/glsl_shader.c: - wined3d: Sampler variables wrongly named 'shader'. - - * dlls/ddraw/device.c: - ddraw: Fix the AddViewport thunk. - -2007-01-02 Rob Shearman - - * dlls/ole32/rpc.c: - ole32: Fix the calculation of message_state->prefix_data_len in two places - where it would come out negative. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces, - not crash. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix _nroffuncs to return the correct number of functions by taking - into account inherited interfaces. - -2007-01-02 Eric Pouech - - * dlls/msvcrt/process.c: - msvcrt: execl fix when no args are given (reported by Louis Lenders). - -2007-01-02 Dmitry Timoshkov - - * dlls/kernel32/tests/locale.c: - kernel32: Remove a line that was supposed to be deleted by the previous patch. - -2007-01-02 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree - and ScriptGetCMap. - - * dlls/usp10/usp10.c: - usp10: Downgrade some more FIXME's to TRACE's. - - * dlls/usp10/usp10.c: - usp10: Implement ScriptStringValidate. - - * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c: - kernel32: Add a stub implementation for TermsrvAppInstallMode. - - * dlls/gdi32/font.c, include/wingdi.h: - gdi32: Implement GetCharWidthI. - -2007-01-01 Christoph Bumiller - - * dlls/wined3d/vertexbuffer.c: - wineded3: dirtyend set to more than resource size. - -2007-01-01 Nick Burns - - * dlls/wined3d/state.c: - wined3d: Fix point handling. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Fix race condition in drvclose. - -2007-01-02 Alexandre Julliard - - * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c: - Use GetDC instead of CreateDC where possible. - - * tools/make_makefiles: - make_makefiles: Properly skip dlls marked with MKDLL_SKIP. - - * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h, - dlls/gdi32/mfdrv/objects.c: - gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn. - -2007-01-01 Andrew Talbot - - * dlls/comdlg32/filedlg.c: - comdlg32: Declare function static. - - * tools/wrc/readres.c: - wrc: Declare some variables static const. - -2007-01-01 Kai Blin - - * dlls/dnsapi/query.c: - dnsapi: Fix entering the success case (Coverity). - - * dlls/imagehlp/access.c: - imagehelp: Remove unused if() check in error path. - - * tools/wrc/translation.c: - wrc: Fix comparison typo (Coverity). - -2006-12-31 Louis Lenders - - * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c, - dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c: - d3d8: Fix failing tests on windows, when no 3d hardware acceleration is - available. - - * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c, - dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c, - dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c: - d3d9: Fix failing tests on windows, when no 3d hardware acceleration is - available. - -2007-01-02 Alexandre Julliard - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - Revert "wined3d: Simplify the get_write_mask and get_swizzle functions." - This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30. - -2006-12-29 Vitaliy Margolen - - * dlls/user32/cursoricon.c: - user32: Initialize clip rectangle on first use. - - * dlls/wined3d/device.c: - wined3d: Clip mouse after resolution change while creating default swap chain. - -2006-12-30 Andrew Talbot - - * dlls/dbghelp/elf_module.c: - dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - - * dlls/msvcrt/cppexcept.c: - msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - - * dlls/ntdll/relay.c: - ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - - * dlls/wnaspi32/winaspi16.c: - wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - -2006-12-29 Andrew Talbot - - * dlls/dmband/band.c: - dmband: Remove unused file-static variable. - -2006-12-29 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Implement ScriptStringOut. - -2006-12-28 Mike McCormack - - * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c: - kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate. - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c: - kernel32: Add a short test for Begin/EndUpdateResource. - -2007-01-02 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add emtpy vertex declaration and related states to the state table. - - * dlls/wined3d/state.c: - wined3d: Add stub handlers for world matrices 1-255. - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Put the decoded strided data structure into the device. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DTS_MODELVIEW to the state table. - -2007-01-02 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_interface.h: - wined3d: Remove IWineD3DDevice_ApplyStateChanges. - -2007-01-01 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table. - -2007-01-02 Alexandre Julliard - - * loader/preloader.c: - preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts. - -2007-01-02 Dmitry Timoshkov - - * dlls/gdi32/font.c: - gdi32: Remove redundant debug channel, use the default one instead. - -2007-01-02 Jeff Latimer - - * dlls/ntdll/file.c: - ntdll: Remove an unnecessary NULL check. - -2007-01-02 Mike McCormack - - * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h: - kernel32: Implement CopyFileWithProgress. - -2007-01-01 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: Remove get_drawable. - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Fi.rc, programs/winecfg/Fr.rc, - programs/winecfg/Hu.rc, programs/winecfg/It.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Pt.rc, programs/winecfg/Ru.rc, - programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c: - winecfg: Remove desktop double buffering option. - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Remove desktop double buffering option. - -2006-12-30 Reinhard Karcher - - * dlls/ntdll/directory.c: - ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems. - -2006-12-31 Dmitry Timoshkov - - * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c: - user32: Make more ShowWindow tests pass under Wine. - - * dlls/kernel32/tests/locale.c: - kernel32: Make the locale test pass without errors under XP SP2. - - * dlls/ntdll/file.c: - ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION. - -2006-12-31 Paul Vriens - - * dlls/msi/tests/install.c: - msi/tests: Remove test directory after the files have been deleted. - -2006-12-30 Paul Vriens - - * dlls/kernel32/tests/thread.c: - kernel32/tests: Run tests on NT4 again. - - * dlls/kernel32/tests/thread.c: - kernel32/tests: Moved ok-statement to the appropriate place. - - * dlls/kernel32/tests/thread.c: - kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement. - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Skip EnumPrintersW tests when not implemented. - -2006-12-30 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c: - winex11.drv: Fix the regression caused by a previous change. - - * dlls/user32/tests/msg.c: - user32: Update the ShowWindow test to pass cleanly under Windows 2000. - -2007-01-01 Alexandre Julliard - - * configure, configure.ac, dlls/Makedll.rules.in: - configure: Use the correct ar tool when building Mingw import libraries. - - * aclocal.m4, configure.ac: - configure: Added a generic macro for checking for Mingw programs. - -2006-12-29 Rob Shearman - - * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c: - ole32: Add tests for channel hooks. - - * include/objbase.h: - include: Add function declarations for CoAllowSetForegroundWindow and - CoRegisterChannelHook to objbase.h. - -2006-12-29 H. Verbeet - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Simplify the get_write_mask and get_swizzle functions. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Cleanup & merge pshader_get_input_register_swizzle() and - vshader_program_add_input_param_swizzle(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Cleanup shader_glsl_get_input_register_swizzle(). - - * dlls/wined3d/arb_program_shader.c: - wined3d: Cleanup & merge pshader_get_write_mask() and - vshader_program_add_output_param_swizzle(). - - * dlls/wined3d/glsl_shader.c: - wined3d: Cleanup shader_glsl_get_output_register_swizzle(). - - * dlls/wined3d/baseshader.c: - wined3d: Remove dead code in shader_get_registers_used(). - As spotted by Christoph Bumiller, these branches are now never - reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and - WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we - can lookup rather than guess the texture type these days. - -2006-12-29 Frank Richter - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: listview: Fix getting user params and subitems. - When querying a listview subitem for the user param, the main item's - user param is returned. Also, when a subitem is custom-drawn, the main - item's user param is passed along. - -2006-12-29 Vitaliy Margolen - - * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h: - winex11drv: Make dxgrab global. - -2006-12-28 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/keyboard.c: - dinput: Move keyboard to using new EnumObjects from base class. - -2006-12-28 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Factor out script cache handling. - -2006-12-29 Alexandre Julliard - - * dlls/ntdll/server.c, server/Makefile.in, server/mach.c, - server/process.h, server/ptrace.c: - server: Implement process control using Mach primitives for Mac OS. - With help from Ken Thomases. - - * configure, configure.ac, include/config.h.in, loader/pthread.c: - loader: Use the Mach thread port as thread id on Mac OS. - - * server/process.c, server/process.h, server/ptrace.c, server/request.c: - server: Add hooks to support process tracing mechanisms other than ptrace. - - * server/ptrace.c, server/thread.c, server/thread.h: - server: Split get_thread_from_pid to allow lookups by tid or pid only. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c, - dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c, - dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, - dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c, - tools/winapi/win32.api: - joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv. - - * .gitignore, tools/make_makefiles: - make_makefiles: List test directories explicitly in .gitignore. - - * .gitignore, tools/make_makefiles: - make_makefiles: In .gitignore, explicitly list files that we know are generated - instead of using wildcards. - - * Make.rules.in: - Make.rules: Be more specific in make clean, only clean targets that we have - created. - - * dlls/d3d9/tests/device.c: - d3d9/tests: Avoid sizeof in traces. - - * dlls/d3d8/tests/device.c: - d3d8/tests: Avoid sizeof in traces. - -2006-12-28 Ken Thomases - - * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c: - winecoreaudio: Report actual supported input wave formats. - Also, added some output formats that Core Audio ought to be able to handle. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement widStart. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement widStop. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Changed widReset to stop the audio unit. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Add mechanism for cross-thread call of - widHelper_NotifyCompletions. - wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage - to the message thread, which calls widHelper_NotifyCompletions. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Add widHelper_NotifyCompletions. - It scans for completed input wavehdrs, removes them from the queue, - and notifies the application that they're done. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Store the device ID in the WINE_WAVEOUT structure. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose. - - * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c: - winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit. - It now returns in an output parameter the frame count that the AU will use. - Also, initialize the Audio Unit. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement widDevInterfaceSize and widDevInterface. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement widReset. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement widAddBuffer. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Implement widOpen and widClose. - - * dlls/winmm/winecoreaudio/audiounit.c: - winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc. - It will serve as the input callback called when our Audio Unit has sound - data available. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Initial implementation of widGetDevCaps. - - * dlls/winmm/winecoreaudio/audio.c, - dlls/winmm/winecoreaudio/winecoreaudio.drv.spec: - winecoreaudio: Initial stub implementation of audio input support. - -2006-12-23 Chris Robinson - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c: - d3d8: Don't report Shader Model 2.0 or higher. - -2006-12-28 Stefan Dösinger - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Add empty transform states to the state table. - - * dlls/wined3d/surface.c: - wined3d: Do not setup states for unlocking if unlocking is disabled. - -2006-12-28 Andrew Talbot - - * dlls/sane.ds/ui.c: - sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. - With grateful acknowledgement to Marcus Meissner. - -2006-12-28 Roderick Colenbrander - - * dlls/opengl32/wgl.c: - opengl32: Fix wglGetProcAddress typo. - -2006-12-28 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Release critical section before warping mouse. - -2006-12-28 Colin Pitrat - - * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c: - msxml: nextNode and reset functions. - -2006-12-29 Alexandre Julliard - - * dlls/shdocvw/Makefile.in: - shdocvw: IDL_TLB_SRCS should contain the source file, not the target. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4." - This reverts commit 045975b1f439049da9405a8defbad82a39710f49. - -2006-12-23 Robert Reif - - * tools/winedump/pe.c: - winedump: Fix crash on delayed import section. - -2006-12-28 Rob Shearman - - * dlls/ole32/tests/moniker.c: - ole32: Add some tests for the running object table. - The tests show the behaviour when the IROTData interface is not - available from the moniker. They also show the flags that are accepted - into IRunningObjectTable::Register. - - * dlls/ole32/moniker.c: - ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker - to be usable with the running object table. - If IROTData isn't available, fall back to a path that uses the display - name and the clsid of the moniker to generate the comparison data. - - * dlls/ole32/moniker.c: - ole32: Only call IROTData::GetComparisonData once, like native does. - - * dlls/ole32/moniker.c: - ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified - time for the ROT entry. - However, fall back to CoFileTimeNow if it fails. - - * dlls/ole32/moniker.c: - ole32: Use the reduced forms of monikers for comparison in the running object - table. - - * dlls/ole32/compositemoniker.c: - ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as - the moniker isn't necessarily a composite moniker. - - * dlls/ole32/moniker.c: - ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal - to be used together in RunningObjectTable_Register. - - * dlls/msxml3/tests/domdoc.c: - msxml3: Add a simple test for XMLHTTP. - -2006-12-27 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Move mouse to using new EnumObjects from base class. - - * dlls/dinput/device.c: - dinput: Implement EnumOjects[A|W] in the base device class. - - * dlls/dinput/mouse.c: - dinput: mouse: Copy and modify default data format. - - * dlls/dinput/keyboard.c: - dinput: Remove MsgWaitForMultipleObjects calls. - -2006-12-28 Roderick Colenbrander - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c: - opengl32: Add OpenGL 2.1 support and more extensions. - - * dlls/opengl32/wgl.c: - wgl: Fix wglGetProcAddress bug. - -2006-12-27 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix wglGetPixelFormatAttribiv bug. - -2006-12-28 H. Verbeet - - * dlls/wined3d/baseshader.c: - wined3d: Create samplers for all 1.x instructions that sample. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c - already is d3d_shader. - - * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move set_glsl_shader_program() to glsl_shader.c. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4. - -2006-12-27 Clinton Stimpson - - * dlls/usp10/usp10.c: - usp10: Downgrade fixme's to trace's with comments. - -2006-12-27 Rob Shearman - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - oleaut32: SafeArrayAllocData should succeed when cbElements is 0. - - * dlls/ole32/tests/clipboard.c: - ole32: Output the HRESULT for clipboard tests that fail. - - * dlls/advapi32/tests/registry.c: - advapi32: Change the test for the type parameter of RegQueryValueExA to only - run on Win9x, since the value is set to a random value on NT. - -2006-12-28 Alexandre Julliard - - * configure, configure.ac: - configure: Detect out of tree builds made from an unclean source tree. - - * .gitignore, dlls/.gitignore, programs/.gitignore, - programs/winetest/.gitignore, tools/make_makefiles: - make_makefiles: Merge the generated gitignores in dlls and programs into the - top-level one. - -2006-12-27 Alexandre Julliard - - * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore, - loader/Makefile.in, programs/.gitignore, programs/Makefile.in, - programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore, - tools/make_makefiles, tools/widl/.gitignore, - tools/winebuild/.gitignore, tools/winedump/.gitignore, - tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore: - make_makefiles: Generate the top-level .gitignore file. - Add a PROGRAMS variable in some makefiles to make things easier. - -2006-12-27 Rob Shearman - - * dlls/ole32/compobj.c, dlls/ole32/rpc.c: - ole32: Marshal the ORPCTHAT structure prefixed to the server data. - Unmarshal the data on the client side (during - ClientChannelBuffer_SendReceive) and call ClientNotify. - -2006-12-27 Michael Stefaniuc - - * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c, - dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c: - janitorial: In multiline strings there is no need for '\' at the end of - the lines. - - * dlls/localspl/tests/localmon.c: - localspl/tests: In multiline strings there is no need for '\' at the end of - the lines. - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: In multiline strings there is no need for '\' at the end - of the lines. - - * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c, - dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c: - kernel32/tests: In multiline strings there is no need for '\' at the end of - the lines. - -2006-12-27 Rob Shearman - - * dlls/ole32/tests/marshal.c: - ole32: Message filters aren't used in the test_call_from_message test, so - remove the call to CoRegisterMessageFilter. - -2006-12-26 Vitaliy Margolen - - * dlls/user32/tests/input.c: - user32: Silence tests in default debug level. - -2006-12-26 Eric Pouech - - * programs/cmd/builtins.c: - cmd: Fix 'copy foo bar/' which gave access denied errors. - -2006-12-26 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Fix failing test. - - * dlls/urlmon/tests/protocol.c: - urlmon: Remove failing tests. - -2006-12-26 Alexandre Julliard - - * dlls/wineps.drv/generic.ppd: - wineps.drv: Remove surious null byte in generic.ppd. - - * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in, - dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc, - dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c: - makedep: Add support for magic comments in .rc files so we can generate proper - dependencies for them. - -2006-12-24 Alex Villacís Lasso - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL - to use. - Fix Wine handling of VT_DECIMAL in VarMod. - -2006-12-24 Clinton Stimpson - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Implement ScriptStringGetLogicalWidths. - -2006-12-24 Hans Leidekker - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Fix all failing tests on Windows and Wine. - - * dlls/usp10/usp10.c: - usp10: Reduce multiple assignments to a single memset in ScriptItemize. - -2006-12-24 Chris Robinson - - * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c, - dlls/d3d9/tests/device.c, dlls/wined3d/device.c: - d3d: GetStreamSource on a stream with NULL data isn't an error. - -2006-12-24 Vijay Kiran Kamuju - - * dlls/comctl32/monthcal.c: - comctl32: MonthCalendar - Fix highlighting of current date. - -2006-12-25 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped - stages. - Downgrade a FIXME to a WARN. - -2006-12-25 Jacek Caban - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/utility.c: - wininet: Get rid of ASYNC_FUNC enum. - - * dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPFINDNEXTW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPRENAMEFILEW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPDELETEFILEW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPGETFILEW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPOPENFILEW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPCREATEDIRECTORY request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in FTPUTFILE request. - - * dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in INTERNETREADFILEEXA request. - - * dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in INTERNETOPENURLW request. - - * dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Remove not used HTTPOPENREQUESTW request. - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use proc instead of enum in HTTPSENDREQUESTW request. - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/utility.c: - wininet: Use proc instead of enum in SENDCALLBACK request. - -2006-12-25 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c: - wined3d: Restore texture bindings in the FBO code. - - * dlls/wined3d/drawprim.c: - wined3d: Copy the depth buffer after all dirty states are applied. - -2006-12-25 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE). - - * dlls/wined3d/device.c: - wined3d: Do not mark texture stages above MAX_TEXTURES dirty. - -2006-12-25 Jacek Caban - - * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c, - dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in, - programs/winetest/winetest.rc: - itss: Added test of protocol. - - * dlls/itss/Makefile.in, dlls/itss/protocol.c: - itss: Added ITS protocol implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added IHTMLFrameBase2 declaration. - -2006-12-25 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests. - - * dlls/msvcrt/main.c: - msvcrt: Make an internal function static, avoid a prototype. - -2006-12-24 Alexandre Julliard - - * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore, - dlls/ole32/.gitignore, tools/make_makefiles: - make_makefiles: Automatically add IDL header targets to the .gitignore file. - -2006-12-24 Louis Lenders - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Fix a failing test. - -2006-12-23 Chris Robinson - - * dlls/wined3d/wined3d_private.h: - wined3d: Clarify OpenGL error codes. - -2006-12-23 Patrik Stridvall - - * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h: - user32: Show the GCL{,P}_* constant names in debug messages. - - * dlls/secur32/ntlm.c: - secur32: Use constants instead of hardcoded values. - -2006-12-24 Alexandre Julliard - - * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles: - dlls: Merged the make_dlls script into the global make_makefiles. - -2006-12-23 Alex Villacís Lasso - - * dlls/oleaut32/tests/olepicture.c: - oleaut32: Fix tests for redundant headers in OLEPicture load from IStream. - -2006-12-24 Jacek Caban - - * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h, - dlls/itss/protocol.c: - itss: Added ITSProtocol stub implementation. - -2006-12-23 Jacek Caban - - * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c, - dlls/itss/storage.c: - itss: DllCanUnloadNow code clean up. - - * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf, - dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl: - itss: Move registration code to inf file and add missing registry. - - * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl: - itss: Rename CLSID_ITSProtocol to CLSID_MSITStore. - ITSProtocol is a different object. - - * dlls/itss/itss.spec: - itss: DllUnregisterServer is not a stub. - -2006-12-23 Hans Leidekker - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Implement ScriptString_pLogAttr. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Match output of WinXP for ScriptGetProperties. - - * dlls/usp10/usp10.c: - usp10: Improve the stub for ScriptBreak. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec, - include/usp10.h: - usp10: Implement ScriptString_pSize. - -2006-12-23 Rob Shearman - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Fix a crash when executing the VarAnd test with an old version - of oleaut32.dll. - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Fix the VarPow tests for older versions of oleaut32. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c, - dlls/ole32/tests/marshal.c: - ole32: Performing a COM call from within the processing of a sent message - during a wait for completion of another COM call is not allowed. - Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned. - - * dlls/ole32/compobj.c: - ole32: Call the MessagePending function for message filters. - - * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole32: Track the pending call count so that the correct call type can be passed - to the message filter HandleInComingCall function. - - * dlls/ole32/oleproxy.c: - ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory. - -2006-12-22 Duane Clark - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c: - msvcrt: Add function _mbsspnp. - -2006-12-22 Vitaliy Margolen - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c, - dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c: - dinput: AddRef and Release parent DirectInput class. - -2006-12-22 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.28. - ----------------------------------------------------------------- -2006-12-22 Dmitry Timoshkov - - * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c: - user32: Add a message test for various ShowWindow() calls, fix some failures. - -2006-12-18 James Hawkins - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add a stub for GetCORSystemDirectory. - -2006-12-22 Dmitry Timoshkov - - * dlls/kernel32/tests/loader.c: - kernel32: Fix a typo. - -2006-12-22 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspoool/tests: Build the name of the local print server in a separate function. - - * dlls/winspool.drv/tests/info.c: - winspoool/tests: Rename unclear string. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Rename unclear string. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Fix copy+paste typo. - -2006-12-21 Jacek Caban - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Improve loading document detection in AsyncOpen. - - * dlls/mshtml/nsio.c: - mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface. - -2006-12-21 Huw Davies - - * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c: - gdi32: Extract the constituent TrueType files from Mac suitcase fonts into - the user's caches directory - and use these instead of the original suitcase. - -2006-12-21 Francois Gouget - - * dlls/setupapi/install.c: - setupapi: Fix handling of 'CopyFiles=@file'. - -2006-12-21 Ken Thomases - - * dlls/iphlpapi/ifenum.c: - iphlpapi: Fixed a problem with enumerating network interfaces. - Keep increasing the buffer until the returned length is more than two - records smaller than the buffer we provided. - -2006-12-21 Alexandre Julliard - - * dlls/ntdll/cdrom.c: - ntdll: Added support for physically ejecting devices on Mac OS. - - * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c: - ntdll: File positions should be aligned to sector boundaries in PE loader. - -2006-12-20 Paul Vriens - - * dlls/kernel32/tests/process.c: - kernel32/tests: Don't use full path for executable in tests. - -2006-12-21 Ken Thomases - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Replace pthread mutex with OSSpinLock. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Move a memset out of a mutex-guarded section. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Merge wodReset and wodHelper_Reset. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Change to faster non-recursive mutex. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Push notify of completions from render callback to message thread. - Rather than have the Audio Unit render callback traverse the queue of wave - headers looking for complete ones, and sending a message to the message thread - for each one it finds, just send one message to tell the message thread to do - that work itself. The render callback is called in a real-time priority - thread and is expected to return as quickly as possible. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Remove more mutexes from around Audio Unit calls. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Report when the render callback is just providing silence. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Leave audio unit running, except when waveout device paused. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and - simplify. - wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it - clears dwPartialOffset itself. - wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr - parameter. wodWrite is not called from the Audio Unit render callback, so it - can use Wine debug channels. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Extract wodHelper_CheckForLoopBegin() from - wodHelper_BeginWaveHdr(). - This refactoring prepares the ground for subsequent refactoring of - wodHelper_BeginWaveHdr. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Create port for sending messages to the callback thread only once. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings. - -2006-12-21 Günther Brammer - - * dlls/ddraw/tests/dsurface.c: - ddraw: Add a test for IDirectDrawSurface_SetColorKey. - -2006-12-20 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Actually create the Wine fonts key if it doesn't exist. - -2006-12-20 Juan Lang - - * dlls/kernel32/profile.c: - kernel32: Suppress an unneeded warning. - -2006-12-20 Alex Villacís Lasso - - * dlls/oleaut32/vartype.c: - oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY - into a DECIMAL instead of a double as an intermediate step. - -2006-12-20 Chris Robinson - - * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c, - dlls/wined3d/directx.c: - d3d: Fix adapter mode enumeration and filtering. - -2006-12-20 Christoph Frick - - * dlls/dinput/device.c: - dinput: Drop magic int. - - * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c: - dinput: Set the correct size for the old dinput joystick. - This also reverts my previous patch as this is the real cause for the - problems with Grand Prix Legends. - -2006-12-19 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Reinstall the nvrc texture unit mapping. - - * dlls/wined3d/device.c: - wined3d: Catch nop pixel shader changes. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add pixel shaders to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Catch nop sampler changes. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Move samplers to the state table. - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Add empty sampler entries to the state table. - - * dlls/wined3d/device.c: - wined3d: Catch nop SetTextureStageState calls. - - * dlls/wined3d/state.c: - wined3d: Make WINED3DTSS_CONSTANT a nogl state. - - * dlls/wined3d/state.c: - wined3d: Make a WINED3DTSS_RESULTARG stub. - - * dlls/wined3d/state.c: - wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state. - - * dlls/wined3d/state.c: - wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub. - - * dlls/wined3d/state.c: - wined3d: Add a WINED3DTSS_BUMPENVSCALE stub. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c: - wined3d: Move WINED3DTSS_ALPHAOP to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h: - wined3d: Move WINED3DTSS_COLOROP to the state table. - - * dlls/wined3d/basetexture.c: - wined3d: Do not enable the texture dimensions in BindTexture. - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Add empty texture stage states to the state table. - - * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c: - wined3d: Temporary disable nvrc junk texture skipping. - -2006-12-20 Alexandre Julliard - - * dlls/shell32/regsvr.c: - shell32: Don't hardcode the system32 directory in registered classes. - - * loader/kthread.c: - loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning. - - * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c: - ntdll: Fix the libdl refcount when loading the same builtin twice. - -2006-12-20 Francois Gouget - - * dlls/kernel32/tests/module.c: - kernel32/tests: Test loading and unloading of builtin dlls. - -2006-12-20 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field. - -2006-12-20 Alexandre Julliard - - * include/guiddef.h, include/windef.h, include/wine/debug.h, - include/wine/test.h, include/winnt.h: - include: Get rid of the WINE_NO_LONG_AS_INT ifdefs. - - * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c, - programs/winedbg/break.c, programs/winedbg/dbg.y, - programs/winedbg/gdbproxy.c, programs/winedbg/info.c, - programs/winedbg/memory.c, programs/winedbg/stack.c, - programs/winedbg/symbol.c, programs/winedbg/tgt_active.c, - programs/winedbg/tgt_minidump.c, programs/winedbg/types.c, - programs/winedbg/winedbg.c: - winedbg: Win64 printf format fixes. - - * programs/winedbg/be_i386.c, programs/winedbg/debugger.h, - programs/winedbg/gdbproxy.c, programs/winedbg/info.c, - programs/winedbg/tgt_minidump.c: - winedbg: Fixed a few data types. - -2006-12-20 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Warp mouse in exclusive cooperation mode only. - - * dlls/dinput/mouse.c: - dinput: Use GetCursorPos() to calculate relative mouse movements. - -2006-12-19 Rob Shearman - - * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole32: Send a causality ID in the ORPCTHIS header for a call. - Use the causality ID to determine whether this is a top-level or a - nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall. - - * dlls/ole32/tests/marshal.c: - ole32: Reset the message filter at the end of the message filter test. - - * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - ole32: Pass in the IID and IUnknown* of the object being executed to the server - notification and message filter functions. - - * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c: - ole32: Call the message filter for incoming calls. - - * dlls/ole32/rpc.c: - ole32: Call ServerNotify for channel hooks. - Store the SChannelHookCallInfo structure in the message state. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/ole32.spec, dlls/ole32/rpc.c: - ole32: Implement CoRegisterChannelHook and call channel hook methods on the - client side. - - * dlls/ole32/rpc.c: - ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing - ORPC calls. - This is done by putting the ORPCTHIS data into the buffer when calling - IRpcChannelBuffer::GetBuffer on the client side and then storing the - amount we increased the buffer in a structure stored in the Handle - field. This is done to present the correct Buffer pointer to the proxy - so that it writes its data after the ORPCTHIS data. - Unmarshal the data on the server side (during RPC_ExecuteCall) and make - sure the data is consistent according to NDR rules. Also add several - checks on the unmarshaled data that are specified by the DCOM draft - specification. - -2006-12-19 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c: - wined3d: Allow wined3d to handle multiple render targets. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Allow the FBO code to handle multiple render targets. - - * dlls/wined3d/device.c: - wined3d: Move storing the render target from ActiveRender to SetRenderTarget. - Use the render target index rather than hardcoding 0. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h: - wined3d: Allow the device to store multiple render targets. - -2006-12-19 Hans Leidekker - - * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c, - tools/winedump/winedump.man.in: - winedump: Start dumping .NET specific bits from PE executables. - -2006-12-20 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Fixed typo in map_image. - -2006-12-19 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: pbuffer detection. - -2006-12-19 Ulrich Czekalla - - * dlls/winex11.drv/opengl.c: - winex11.drv: Don't crash when called with a NULL gl context. - -2006-12-19 Huw Davies - - * dlls/gdi32/freetype.c: - gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get - through. - -2006-12-19 Andrew Talbot - - * dlls/gdi32/gdiobj.c: - gdi32: Remove unused function. - -2006-12-19 Rob Shearman - - * dlls/ole32/tests/usrmarshal.c: - ole32: Fix the HMETAFILEPICT user marshaling test to use the size - derived from the return value of HMETAFILEPICT_UserMarshal instead of - the value returned by HMETAFILEPICT_UserSize, as the latter - over-estimates the size on Windows. - Remove some unnecessary casts. - -2006-12-19 Juris Smotrovs - - * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c: - user32: Extend the support for SWP_STATECHANGED for all windows. - -2006-12-17 Stefan Dösinger - - * dlls/wined3d/state.c, dlls/wined3d/utils.c, - include/wine/wined3d_types.h: - wined3d: Add WINED3DRS_STIPPLEPATTERNxy. - -2006-12-15 Stefan Dösinger - - * dlls/wined3d/state.c: - wined3d: Fix a function name. - - * dlls/wined3d/state.c: - wined3d: Add missing render state function. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c: - wined3d: Catch nop render state changes. - - * dlls/wined3d/device.c: - wined3d: Move render state applying to drawprim. - -2006-12-19 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add the state dirtification infrastructure. - -2006-12-17 Louis Lenders - - * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/string.c, include/config.h.in: - msvcrt: Add _atoldbl. - -2006-12-19 Alexandre Julliard - - * configure: - configure: Re-generated with autoconf 2.61. - -2006-12-14 Alex Villacís Lasso - - * dlls/oleaut32/vartype.c: - oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion. - -2006-12-18 Vitaliy Margolen - - * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c: - winex11drv: Return cached cursor_pos in GetCursorPos(). - -2006-12-18 Hans Leidekker - - * dlls/ws2_32/socket.c: - ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl. - -2006-12-18 Dmitry Timoshkov - - * dlls/kernel32/tests/loader.c: - kernel32: Add a minimal PE image that XP is able to load. - -2006-12-18 James Hawkins - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c: - msi: Enable cab compression and delete any resulting cabs using SHFileOperation. - - * dlls/msi/tests/install.c: - msi: Run the install tests from a temporary directory. - -2006-12-15 Clinton Stimpson - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Implement ScriptStringCPtoX. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Implement ScriptStringXtoCP. - - * dlls/usp10/usp10.c: - usp10: Implement ScriptStringFree. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Implement ScriptStringAnalyse. - -2006-12-18 Markus Amsler - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c: - d3d9: Handle volume container in d3d9. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/surface.c: - d3d9: Handle surface container in d3d9. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c: - d3d8: Handle volume container in d3d8. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c, dlls/d3d8/tests/device.c: - d3d8: Handle surface container in d3d8. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, - dlls/d3d9/tests/device.c: - d3d9: Fix implicit swap chain refcounting. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c, - dlls/wined3d/device.c, include/wine/wined3d_interface.h: - d3d: Callback infrastructure for implicit swap chain destruction in - IWineD3DDevice. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c: - d3d9: Fix implicit surface refcounting. - - * dlls/wined3d/volume.c, include/wine/wined3d_interface.h: - wined3d: Remove IWineD3DVolume_GetContainerParent. - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Remove IWineD3DSurface_GetContainerParent. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - d3d9: Handle volume refcount forwarding in d3d9. - - * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c: - d3d9: Handle surface refcount forwarding in d3d9. - - * dlls/wined3d/device.c: - wined3d: Call the depth stencil destroy callback function. - -2006-12-18 James Hawkins - - * dlls/msi/dialog.c: - msi: Update the text control when the selection path changes. - - * dlls/msi/events.c: - msi: Only cleanup event subscriptions of the dialog being closed. - -2006-12-17 Vitaliy Margolen - - * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in, - dlls/dinput/tests/device.c: - dinput: Make mouse use axis mode flag set in base class. Add tests. - - * dlls/dinput/device.c: - dinput: Add handling of AXISMODE property to base device object. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Zero out returned information struct. - - * dlls/dinput/keyboard.c: - dinput: Don't return non existent keys. - -2006-12-17 Rob Shearman - - * dlls/kernel32/heap.c: - kernel32: Protect global alloc functions against integer overflows on the - size parameter. - - * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: - ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory. - - * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c, - dlls/ole32/usrmarshal.c: - ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and - add tests for these. - - * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c, - dlls/ole32/tests/usrmarshal.c: - ole32: Move the user marshal tests to usrmarshal.c. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Free the resource allocated by InitializeSecurityContext when the - connection is closed. - - * dlls/ole32/usrmarshal.c: - ole32: Add documentation for the user marshaling functions. - - * dlls/ole32/datacache.c: - ole32: Support reading and writing custom clipformats in the data cache. - -2006-12-18 Dmitry Timoshkov - - * tools/winedump/pe.c: - winedump: Remove a redundant ';'. - - * tools/winedump/pe.c: - winedump: Fix a couple of typos. - -2006-12-17 Paul Vriens - - * dlls/usp10/tests/usp10.c: - usp10/tests: Make tests run on win9x and NT4 again. - - * dlls/user32/tests/monitor.c: - user32/tests: Make sure the tests run on NT4 again. - -2006-12-16 Andrew Talbot - - * server/token.c: - server: Cast-qual warnings fix. - - * server/object.c: - server: Cast-qual warnings fix. - -2006-12-16 Alexandre Julliard - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Define __CxxLongjmpUnwind for i386 only. - -2006-12-16 Andrew Talbot - - * programs/winhelp/hlpfile.c: - winhelp: Cast-qual warnings fix. - - * programs/winecfg/theme.c: - winecfg: Cast-qual warning fix. - - * programs/progman/group.c: - progman: Cast-qual warnings fix. - - * dlls/version/tests/info.c: - version/tests: Write-strings warning fix. - -2006-12-15 Ulrich Czekalla - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c, - dlls/ddraw/main.c: - ddraw: IDirectDraw3 should use its own ref count variable. - - * dlls/ddraw/main.c: - ddraw: Initialize the IDirectDraw3 vtable. - -2006-12-15 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for XcvDataPort. - -2006-12-16 Alexandre Julliard - - * configure, configure.ac, include/config.h.in: - configure: Remove some no longer used libcurses checks. - -2006-12-14 Vitaliy Margolen - - * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c: - wined3d: When changing display modes clip cursor to the requested display size. - -2006-12-14 Ulrich Czekalla - - * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c: - winex11.drv: Avoid grabbing syslevel locks in the wrong order. - -2006-12-15 Alexandre Julliard - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Implemented __CxxLongjmpUnwind. - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h: - msvcrt: Make pointers to read-only exception descriptors const. - -2006-12-15 James Hawkins - - * dlls/cabinet/fdi.c: - cabinet: Close the opened file handle even in error cases. - -2006-12-15 Hans Leidekker - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Add a stub implementation for SetupPromptReboot. - -2006-12-15 Dmitry Timoshkov - - * dlls/user32/edit.c: - user32: Center the context menu if it was activated via VK_APPS like Windows - does. - - * dlls/user32/message.c, dlls/user32/tests/msg.c, - dlls/winex11.drv/keyboard.c: - user32: Add support for the VK_APPS (Menu) key. - - * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c: - ddrawex: Avoid not necessary casts. - - * dlls/ddraw/ddraw_thunks.c: - ddraw: Fix warnings. - -2006-12-14 Andrew Talbot - - * dlls/secur32/tests/ntlm.c: - secur32/tests: Cast-qual warnings fix. - -2006-12-14 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Clean up SetRenderState. - - * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c: - wined3d: D3DRS_ZVISIBLE is not supposed to return an error. - - * dlls/ddraw/surface.c: - ddraw: Add a TRACE to GetPixelFormat. - -2006-12-14 Jacek Caban - - * dlls/mshtml/olecmd.c: - mshtml: Use pvaIn in exec_print. - -2006-12-14 Paul Vriens - - * dlls/shlwapi/tests/path.c: - shlwapi/tests: Fix typos. - -2006-12-14 Vitaliy Margolen - - * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c, - dlls/winex11.drv/winpos.c: - user32: ClipCursor should use virtual screen resolution for empty/invalid rects. - -2006-12-14 Ulrich Czekalla - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec, - dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c: - Add ddrawex dll. - -2006-12-13 Ulrich Czekalla - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/ddraw_thunks.c, include/ddraw.h: - ddraw: Add IDirectDraw3 interface. - -2006-12-09 Günther Brammer - - * dlls/ddraw/surface.c: - ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc. - -2006-12-14 Francois Gouget - - * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c, - dlls/wined3d/directx.c, dlls/winedos/int15.c, - dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c, - programs/winedbg/break.c: - Assorted spelling fixes. - - * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c: - comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'. - Fix the test so it compiles without warnings. - - * dlls/ole32/tests/marshal.c: - ole32/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles. - - * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c, - dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c, - dlls/user32/tests/win.c: - user32/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - - * dlls/version/tests/info.c: - version/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - - * dlls/shlwapi/tests/clist.c: - shlwapi/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/advapi32/tests/crypt_md4.c: - advapi32/tests: Replace an '#if 0' with an 'if (0)'. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Replace some '#if 0's with 'if (0)'s. - - * dlls/comctl32/tests/mru.c: - comctl32/tests: Replace some '#if 0's with 'if (0)'s. - Fix the code so it compiles without warnings. - -2006-12-14 Francois Gouget - - * dlls/shell32/shlexec.c: - shell32: Replace numeric literals with the proper constant. - -2006-12-14 Dmitry Timoshkov - - * dlls/secur32/ntlm.c, dlls/secur32/schannel.c: - secur32: Make some data const. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make some data const. - - * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h: - rsaenh: Make some data const and static. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Make some data const. - - * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c: - msvcrt: Make some data const. - - * dlls/dswave/dswave_main.c: - dswave: Make some data const. - - * dlls/crypt32/store.c: - crypt32: Make some data const. - - * dlls/dplayx/dplayx_global.c: - dplayx: Make some data const. - - * dlls/winmm/winearts/audio.c: - winearts: Make some data const. - - * dlls/dmime/audiopath.c: - dmime: Make some data const and static. - - * dlls/dbghelp/module.c: - dbghelp: Make some data const. - - * dlls/atl/registrar.c: - atl: Make some data const. - - * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c, - dlls/winmm/wineoss/mixer.c: - wineoss: Make some data const. - -2006-12-14 Paul Vriens - - * dlls/kernel32/tests/process.c: - kernel32/tests: Be a bit more verbose on failure. - -2006-12-14 Alexandre Julliard - - * dlls/msi/cond.y: - Revert "msi: Comparisons with null in conditions are special." - This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c. - - * dlls/msi/tests/package.c: - msi: Fix the condition test to not assume MsiNetAssemblySupport is empty. - -2006-12-14 Markus Amsler - - * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c: - d3d8: Release non implicit surfaces only if refcount is 0, with test. - -2006-12-14 Jacek Caban - - * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h: - shdoclc: Added print template strings. - - * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h: - mshtml: Set default print template in exec_print. - - * dlls/mshtml/nsio.c: - mshtml: Fixed handling chrome protocol. - - * dlls/mshtml/nsio.c: - mshtml: Don't do anything in SetNSContainer if new container is the same - as previous. - - * dlls/mshtml/nsio.c: - mshtml: Fix loading pages in containers without document. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c: - mshtml: Added nsACString_SetData function and use it instead of nsACString_Init - when we return string value. - -2006-12-13 Andrew Talbot - - * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Cast-qual warnings fix. - -2006-12-13 Francois Gouget - - * dlls/shell32/shlexec.c: - shell32: Fix FindExecutableW() to not check if lpResult after using it. It's - supposed to cause a segfault anyway. - Use SE_ERR_FNF rather than a numeric literal. - - * dlls/shell32/shlexec.c: - shell32: Add some documentation for FindExecutableW(). - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - shell32: Fix FindExecutable() to return the executable path, not the whole - command. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Add FindExecutable() tests. - - * dlls/shell32/tests/shlexec.c: - shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix - the tests. - -2006-12-13 Francois Gouget - - * dlls/ole32/tests/ole2.c: - ole32: Fix named/nameless union compilation error. - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c: - msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather - than LoadLibrary(). - -2006-12-12 Jacek Caban - - * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c: - mshtml: Added beginning of IDM_PRINT implementation. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - mshtml: Added test of CompareUrl. - -2006-12-12 Vitaliy Margolen - - * dlls/winex11.drv/mouse.c: - winex11.drv: Update cached cursor position after calling hook. - - * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c: - winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position. - -2006-12-13 Pierre d'Herbemont - - * dlls/kernel32/locale.c: - kernel32: Remove unneeded headers. - -2006-12-13 Alexandre Julliard - - * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c: - ntdll: Map the PE header up to the specified size, and clear the rest of - the page. - -2006-12-09 Dmitry Timoshkov - - * dlls/kernel32/tests/loader.c: - kernel32: Add the data that mimics the PE image which upack creates. - -2006-12-12 Jacek Caban - - * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c, - dlls/urlmon/urlmon_main.c: - urlmon: Use pluggable protocol in CoInternetCompareUrl. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added application/x-msdownload mime filter. - -2006-12-12 Andrew Talbot - - * dlls/msvcrt/tests/file.c: - msvcrt/tests: Cast-qual warnings fix. - - * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h: - ntdll/tests: Cast-qual warning fix. - -2006-12-12 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fixed computation of viewport and scissor position. - -2006-12-10 Pierre d'Herbemont - - * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec: - user32: Factorize graphics driver SetParent into user32. - -2006-12-11 Clinton Stimpson - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add tests and fix for ScriptXtoCP . - -2006-12-12 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Use standard mouse data format instead of custom one. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Remove redundant parameter. - - * dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Move mouse & keyboard user data format to base class. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Move joystick user data format into base class. - - * dlls/dinput/device.c, dlls/dinput/device_private.h: - dinput: Add user data format into base class. Implement SetDataFormat. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/mouse.c: - dinput: Move transform and offsets structures into base device class. - -2006-12-12 Paul Vriens - - * programs/winetest/main.c: - winetest: Show correct filenames on test.winehq.org. - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: No need to return anything as we are using a global - variable now. - -2006-12-12 Pierre d'Herbemont - - * dlls/kernel32/locale.c: - kernel32: Allow the preferred language to be different from the preferred - locale on Mac OS X. - -2006-12-08 Jacek Caban - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsservice.c: - mshtml: Use HTMLWindow::alert in nsPromptService::Alert. - -2006-12-12 Jacek Caban - - * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h: - mshtml: Added alert implementation. - -2006-12-12 Alexandre Julliard - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c: - winex11.drv: Get rid of the display pointer in the GL context. - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c: - opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions. - This causes lock inversions when the driver accesses the DC. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h, - dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c: - opengl32: Avoid generating a wrapper for internal functions when we can call - the internal one directly. - -2006-12-07 Ulrich Czekalla - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h, - dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, - dlls/winex11.drv/opengl.c: - winex11.drv: Correctly position and clip opengl child windows. - -2006-12-12 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11.drv: Get rid of the unused set_drawable function. - - * dlls/gdi32/clipping.c: - gdi32: Use a more appropriate size for the default clip region. - - * dlls/gdi32/dc.c, dlls/winex11.drv/init.c: - winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps. - - * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c, - dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c: - winex11.drv: Make sure the drawable rect is always updated and use it where - appropriate. - -2006-12-07 Ulrich Czekalla - - * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c, - dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c, - dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c, - include/wine/server_protocol.h, server/protocol.def, server/trace.c, - server/window.c: - winex11.drv: Store window and drawable rects in X11DRV_PDEVICE. - -2006-12-12 Alexandre Julliard - - * dlls/winex11.drv/clipboard.c: - winex11.drv: Remove unused PropertyAliasMap variable. - -2006-12-11 Hans Leidekker - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add a stub implementation for CorExitProcess and - GetRequestedRuntimeInfo. - - * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c: - mscoree: Take advantage of an installed Mono for Windows to run .NET - applications. - -2006-12-12 Paul Vriens - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Don't treat having no printers as a failure. - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Make default_printer a global variable. - -2006-12-11 Andrew Talbot - - * dlls/msvcrt/tests/printf.c: - msvcrt/tests: Cast-qual warnings fix. - - * dlls/msvcrt/tests/cpp.c: - msvcrt/tests: Cast-qual warnings fix. - - * dlls/msi/tests/install.c: - msi/tests: Cast-qual warning fix. - -2006-12-11 Marcus Meissner - - * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c, - dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c, - dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c, - dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c: - Made some functions static. - -2006-12-08 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for XcvClosePort. - - * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h: - localspl/tests: Add tests for XcvOpenPort. - -2006-12-11 Hans Leidekker - - * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c: - shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers. - -2006-12-10 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move SRGBWRITEENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move tesselation to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_NORMALDEGREE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_POSITIONDEGREE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_ANTIALIAS to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_DEPTHBIAS to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_WRAPx to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table. - - * dlls/wined3d/device.c: - wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_LASTPIXEL to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_LOCALVIEWER to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move point scale render states to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_POINTSIZE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_ZBIAS to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_LINEPATTERN to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_COLORVERTEX to the state table. - -2006-12-09 Andrew Talbot - - * dlls/cryptdll/cryptdll.c: - cryptdll: Change storage class of module handle to static. - -2006-12-10 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Move few helper functions and standardize them. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/mouse.c: - dinput: Move internal function calculate_ids to where it's really used. - - * dlls/dinput/joystick_linuxinput.c: - dinput: No need to copy default constant format. Use already defined static - instead. - -2006-12-11 Alexandre Julliard - - * dlls/shell32/shlfileop.c: - shell32: Avoid using garbage data in wildcard expansion. - -2006-12-10 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Make the WGL code independant of the number of supported pixel formats. - -2006-12-10 Chris Robinson - - * dlls/winex11.drv/opengl.c: - wgl: Properly handle GLX_DRAWABLE_TYPE queries. - -2006-12-11 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Ensure that the size of the dev caps pointer is large enough - no exact. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Silently ignore DIPROP_CALIBRATIONMODE. - -2006-12-10 Vitaliy Margolen - - * dlls/dinput/device.c: - dinput: Remove incorrect assumption about format. - -2006-12-08 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Remove the unused tween factor stateblock member. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Remove the unused stateblock vertex blend member. - -2006-12-10 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move wined3drs_fogdensity to the state table. - -2006-12-08 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_FOGCOLOR to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move fog states to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move stencil states to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_SPECULARENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_BLENDOP to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move clipping states to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move alpha states to the state table. - - * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DDevice::Reset. - -2006-12-09 Andrew Talbot - - * dlls/mapi32/tests/util.c: - mapi32/tests: Cast-qual warnings fix. - - * dlls/mapi32/tests/prop.c: - mapi32/tests: Cast-qual warnings fix. - - * dlls/gdi32/tests/metafile.c: - gdi32/tests: Cast-qual warning fix. - -2006-12-10 Chris Robinson - - * dlls/wined3d/directx.c: - wined3d: Reduce the number of error messages. - -2006-12-10 Peter Oberndorfer - - * dlls/comctl32/imagelist.c: - comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions - in ImageList_Read". - -2006-12-10 Marcus Meissner - - * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c, - dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c, - dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h, - dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c, - dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c, - dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c, - dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c, - dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c, - dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c, - dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c, - dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c, - dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c, - dlls/user32/tests/edit.c, dlls/user32/tests/menu.c, - dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c: - made functions and variables static in some testcases. - -2006-12-10 Paul Vriens - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Fix typo. - -2006-12-09 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/joystick_linux.c: - dinput: Fix processing of custom format. - -2006-12-10 Andrew Talbot - - * dlls/dmstyle/dmutils.c: - dmstyle: Dangling references fix. - - * dlls/dmloader/debug.c: - dmloader: Dangling references fix. - -2006-12-09 Andrew Talbot - - * dlls/dmime/dmutils.c: - dmime: Dangling references fix. - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Cast-qual warnings fix. - -2006-12-09 Eric Pouech - - * dlls/dbghelp/storage.c: - dbghelp: Sparse array speed up. - -2006-12-08 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.27. - ----------------------------------------------------------------- -2006-12-08 Alexandre Julliard - - * dlls/gdi32/freetype.c: - gdi32: Don't assume that the font codepages change with the user locale. - Codepages can be set independently with LC_CTYPE. - - * dlls/msvcrt/locale.c: - msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale. - - * dlls/shlwapi/tests/string.c: - shlwapi: Fixed string tests for non-English locales. - -2006-12-08 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move blending related states to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_AMBIENT to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_ZFUNCENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_ZWRITEENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_DITHERENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_SHADEMODE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_CULLMODE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_ZENABLE to the state table. - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_LIGHTNING to the state table. - -2006-12-08 Alexandre Julliard - - * dlls/gdi32/freetype.c: - gdi32: Disable the freetype mmap sharing on Mac OS. - -2006-12-08 Marcus Meissner - - * dlls/comcat/comcat_private.h, dlls/comcat/manager.c: - comcat: Remove const from COMCAT Manager. - -2006-12-08 Louis Lenders - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Define AVI resource 152. - -2006-12-08 Paul Vriens - - * dlls/advpack/tests/advpack.c: - advpack/tests: Change the output for HRESULT's. - -2006-12-08 Alexandre Julliard - - * dlls/dbghelp/stack.c: - dbghelp: Avoid a printf format warning. - - * tools/winedump/pdb.c: - winedump: Avoid printf format warnings. - -2006-12-08 Byeong-Sik Jeon - - * dlls/imm32/imm.c: - imm32: Send the WM_IME_CHAR message, although ResultString has been read. - -2006-12-07 Andrew Talbot - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Cast-qual warnings fix. - - * dlls/crypt32/tests/store.c: - crypt32/tests: Cast-qual warnings fix. - -2006-12-05 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/state.c: - wined3d: Move WINED3DRS_FILLMODE to the state table. - -2006-12-06 Stefan Dösinger - - * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h: - wined3d: Add render states to the state table. - -2006-12-05 Stefan Dösinger - - * dlls/wined3d/Makefile.in, dlls/wined3d/state.c, - dlls/wined3d/wined3d_private.h: - wined3d: Create the state table. - -2006-12-07 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Downgrade SO_REUSEADDR fixme to a trace. - -2006-12-07 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Check the NX compatibility flag for every loaded module. - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c, - tools/winebuild/winebuild.man.in: - winebuild: Added --nxcompat option, and mark all modules as NX-compatible - by default. - - * tools/winedump/pe.c: - winedump: Print sizes and offsets in hex. - -2006-12-07 Huw Davies - - * dlls/wineps.drv/download.c: - wineps.drv: Don't try to download a non-scalable font. - -2006-12-06 Mike McCormack - - * dlls/msi/tests/package.c: - msi: Add tests for comparison to empty strings. - - * dlls/msi/cond.y: - msi: Comparisons with null in conditions are special. - -2006-12-07 Dmitry Timoshkov - - * tools/winedump/lib.c: - winedump: Dump section data of COFF library files, decode some import data. - - * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h: - winedump: Add a possibility to dump raw section data. - - * tools/winedump/pe.c, tools/winedump/winedump.h: - winedump: Export dump_section() for use outside of pe.c. - - * tools/winedump/pe.c, tools/winedump/winedump.h: - winedump: Handle properly partial optional COFF headers. - Export dump_file_header() and dump_optional_header() for use outside of pe.c. - - * tools/winedump/pe.c: - winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked - by IMAGE_SCN_ALIGN_MASK. - - * tools/winedump/pdb.c: - winedump: Avoid returning void from a void function. - - * tools/winedump/pdb.c: - winedump: Make output of dump_data fit into 80 columns. - - * dlls/kernel32/tests/loader.c: - kernel32: Add PE images with section alignment 1 and 2 to the loader test. - -2006-12-07 Alexandre Julliard - - * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c: - ntdll: Fix the failing loader tests. - -2006-12-05 Chris Robinson - - * dlls/winex11.drv/opengl.c: - wgl: Implement wglGetPixelFormatAttribfvARB. - -2006-12-07 Alexandre Julliard - - * dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal - separator. - - * dlls/oleaut32/vartype.c: - oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions. - - * dlls/kernel32/locale.c: - kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate - default lcid. - - * dlls/kernel32/tests/locale.c: - kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely - on AM/PM. - -2006-12-07 Hwang YunSong(황윤성) - - * documentation/README.ko: - README: Updated Korean translation. - -2006-12-06 Eric Pouech - - * programs/winecfg/Fr.rc: - winecfg: A few fixes for the French translation. - -2006-12-06 Francois Gouget - - * tools/winapi/msvcmaker: - msvcmaker: Remove references to wine_unicode and to .spec.c files. - -2006-12-07 Rob Shearman - - * dlls/ole32/compobj.c: - ole32: Add some documentation for CoCreateInstance. - - * dlls/wininet/http.c: - wininet: Make a function for resolving the server name for an HTTP request - and sending the appropriate callbacks and use it to remove some duplicated code. - - * dlls/wininet/http.c: - wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW. - Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse. - -2006-12-06 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h: - mshtml: Added get_parentWindow implementation. - - * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h: - shdoclc: Added IDS_MESSAGE_BOX_TITLE string. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added application/pdf mime filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added application/java mime filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added application/x-zip-compressed filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added application/x-gzip-compression filter. - -2006-12-06 Paul Vriens - - * dlls/ntdll/tests/rtl.c: - ntdll/tests: Fix typo. - -2006-12-06 Francois Gouget - - * include/wingdi.h: - gdi32: Add a prototype for GetFontUnicodeRanges(). - -2006-12-06 Alexandre Julliard - - * dlls/gdi32/freetype.c: - gdi32: Only mmap a given font file once. - FT_New_Face always creates a new mapping of the font file, so do the - mapping by hand and use FT_New_Memory_Face instead. - -2006-12-05 Markus Amsler - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c: - d3d8: Fix implicit surface refcounting. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c: - d3d8: Handle volume refcount forwarding in d3d8. - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c: - d3d8: Handle surface refcount forwarding in d3d8. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c, - dlls/wined3d/device.c, include/wine/wined3d_interface.h: - d3d: Callback infrastructure for implicit depth stencil surface destruction - in IWineD3DDevice. - - * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - d3d: Callback infrastructure for implicit volume destruction in - IWineD3DVolumeTexture. - - * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h: - d3d: Callback infrastructure for implicit render target destruction in - IWineD3DSwapChain. - - * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h: - d3d: Callback infrastructure for implicit surface destruction in - IWineD3DCubeTexture. - - * dlls/wined3d/directx.c, dlls/wined3d/texture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture. - -2006-12-04 Stefan Dösinger - - * include/wine/list.h: - wine/list.h: Added list_move_head and list_move_tail. - -2006-12-06 Francois Gouget - - * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h: - dmime: Remove resolve_STREAM_SEEK(), it is unused. - - * dlls/ole32/usrmarshal.c: - ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug - trace function. - - * dlls/ole32/datacache.c: - ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug - trace function. - - * tools/winapi/msvcmaker: - msvcmaker: Link with msvcrt(d).dll rather than with the static C library. - - * tools/winapi/msvcmaker: - msvcmaker: Tweak the .dsp formatting to better match Visual Studio. - - * tools/winapi/msvcmaker: - msvcmaker: Remove unneeded -I.. for the msvcrt tests. - - * tools/winapi/msvcmaker: - msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute - $output_dir. - -2006-12-05 Chris Robinson - - * dlls/winex11.drv/opengl.c: - wgl: Fix for missing NV GLX extension. - -2006-12-06 Mike McCormack - - * dlls/msi/tests/package.c: - msi: More tests for the SourceDir property. - - * dlls/msi/tests/package.c: - msi: Add some tests for the ALTER query. - -2006-12-05 Eric Pouech - - * programs/winedbg/symbol.c: - winedbg: Added support for constant values passed by dbghelp. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c: - dbghelp: Added ability to internal store / reload a symbol with a constant value. - Let dwarf and msc use this new feature. - As we also add global symbol without addresses, don't take those - constant symbols into account for searches by address. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c: - dbghelp: Added a field to the hash table to store the number of elements in - the hash table. - Make use of it to get rid to module_compute_num_syms. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c: - dbghelp: In find_nearest, now return the symbol instead of its index in - module->sorttable. - - * dlls/dbghelp/elf_module.c: - dbghelp: Simplify the way we find the debug header. - -2006-12-05 Detlef Riekenberg - - * dlls/dplayx/dplay.c: - dplayx: Display requested provider. - -2006-12-05 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Cleanup wglMakeCurrent. - -2006-12-05 Huw Davies - - * dlls/wineps.drv/type42.c: - wineps.drv: When we're using a GlyphDirectory we should clear the offsets and - lengths of the loca and glyf tables in addition to changing their names. - Should fix printing on Mac based cups servers. - -2006-12-03 Detlef Riekenberg - - * dlls/kernel32/tests/path.c: - kernel32/tests: Add tests for GetWindowsDirectory. - - * dlls/kernel32/tests/path.c: - kernel32/tests: Add tests for GetSystemDirectory. - -2006-12-04 Paul Vriens - - * dlls/version/tests/info.c: - version/tests: Free memory after use. - - * dlls/wininet/tests/url.c: - wininet/test: Free memory after use. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Free memory after use. - -2006-12-05 Alexandre Julliard - - * dlls/kernel32/volume.c: - kernel32: Always read a full block from the CD-ROM to avoid problems on raw - devices. - -2006-12-05 Huw Davies - - * dlls/user32/listbox.c, dlls/user32/tests/listbox.c: - user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if - the listbox is empty. - -2006-12-05 James Hawkins - - * dlls/msi/package.c: - msi: Initialize sid_str to NULL. - - * dlls/msi/database.c: - msi: Fail if stg is NULL. - -2006-12-05 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Rewrite setsockopt to be more readable. - -2006-12-05 Alexandre Julliard - - * dlls/ntdll/heap.c: - ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag. - - * loader/kthread.c: - kthread: Don't make the stack executable by default. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: - ntdll: Force exec permissions on all mmaps unless the app is marked - NX-compatible. - -2006-12-05 Thomas Fitzsimmons - - * dlls/dbghelp/elf_module.c: - dbghelp: Recognize DT_GNU_HASH. - -2006-12-04 Andrew Talbot - - * dlls/advapi32/lsa.c: - advapi32: Eliminate wild pointers. - - * dlls/comcat/tests/comcat.c: - comcat/tests: Cast-qual warnings fix. - -2006-12-04 Lei Zhang - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h: - riched20: Move EM_EXSETSEL fix into ME_SetSelection. - -2006-12-04 Vitaliy Margolen - - * dlls/dinput/device_private.h: - dinput: Remove no longer used GEN_EVENT. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Move joystick event queue into base device class. - - * dlls/dinput/mouse.c: - dinput: Move mouse event queue into base device class. - - * dlls/dinput/keyboard.c: - dinput: Move keyboard event queue into base device class. - This removes [Get|Set]Property and GetDeviceData. - - * dlls/dinput/device.c, dlls/dinput/device_private.h: - dinput: Implement [Get|Set]Property and GetDeviceData in base Device object. - Also add queue_event to replace big macro GEN_EVENT. - -2006-12-05 Mike McCormack - - * dlls/msi/action.c, dlls/msi/msipriv.h: - msi: Examine the attributes of all features before setting a component's state. - - * dlls/msi/tests/package.c: - msi: Add the names of features/components to debugging output. - -2006-12-04 Francois Gouget - - * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc, - dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc, - dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc, - dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc, - dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc, - dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc, - dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc, - dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc, - programs/clock/It.rc, programs/cmdlgtst/It.rc, - programs/notepad/It.rc, programs/progman/It.rc, - programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc, - programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc, - programs/winemine/It.rc, programs/winhelp/It.rc: - Consistently use SUBLANG_NEUTRAL for Italian resources. - - * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c, - dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c, - dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c, - dlls/ole32/storage32.h, dlls/oleaut32/typelib.h, - dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c, - dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h, - libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c, - tools/winedump/msc.c, tools/winegcc/winegcc.c: - Assorted spelling fixes. - - * dlls/mshtml/editor.c: - mshtml: Add '\n' to Wine trace. - - * dlls/msxml3/domdoc.c: - msxml3: Add '\n' to Wine trace. - - * dlls/vmm.vxd/vmm.c: - vmm.vxd: PC_WRITABLE spelling fix. - -2006-12-04 Andrew Talbot - - * dlls/atl/registrar.c: - atl: Change storage class of dll_count to static. - -2006-12-04 Rob Shearman - - * dlls/ole32/datacache.c: - ole32: Implement the GetData function of the data cache to using the - existing LoadData function and fix GetData to also return data that - has been set, rather than loaded. - - * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c: - ole32: Fix HandsOffStorage in the data cache. - - * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c: - ole32: Implement the DiscardCache function in the data cache. - -2006-12-04 Huw Davies - - * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c: - winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA - being big enough to hold the buffer returned by EnumPrintersW. - -2006-11-23 Jan Zerebecki - - * dlls/wined3d/directx.c: - wined3d: Add err for failure case in CheckDepthStencilMatch. - - * dlls/wined3d/directx.c: - wined3d: Fix CreateFakeGLContext to work with a foreign context. - - * dlls/wined3d/directx.c: - wined3d: Avoid XFree on NULL in CheckDeviceType. - - * dlls/wined3d/directx.c: - wined3d: Rearrange code in CheckDeviceType. - - * dlls/wined3d/directx.c: - wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType. - -2006-12-04 Roderick Colenbrander - - * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec, - dlls/make_dlls: - Remove glut32. - -2006-12-04 Damjan Jovanovic - - * dlls/ws2_32/tests/sock.c: - ws2_32: Added tests for closesocket cancelling pending I/O operations. - -2006-12-04 Alexandre Julliard - - * server/sock.c: - server: Explicitly shutdown destroyed sockets to force pending poll() calls - to return. - - * dlls/kernel32/locale.c: - kernel32: Store the LC_MESSAGES value under the "Locale" value. - Some apps depend on the value. Reported by Karsten Elfenbein. - -2006-12-02 Eric Pouech - - * programs/winedbg/symbol.c: - winedbg: Dwarf can emit REGREL symbol information, so handle it. - Factorize a bit more some symbol handling code. - - * programs/winedbg/break.c, programs/winedbg/debugger.h, - programs/winedbg/tgt_active.c: - winedbg: Now that local variable computation depends on instruction - pointer value, be sure to have the relevant insn ptr value when - fetching the stack frames (spotted by Peter Oberndorfer). - - * dlls/dbghelp/dwarf.c: - dbghelp: Fixed value stored for register relative information - (regression spotted by Peter Oberndorfer). - - * dlls/dbghelp/dbghelp.c: - dbghelp: Now that symbol's value computation depend on instruction - pointer value, be sure to always store it (spotted by Peter - Oberndorfer). - - * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h, - programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c, - programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h, - programs/winedbg/memory.c, programs/winedbg/stack.c: - winedbg: Added some black magic to still handle register values on non - current frame for some of the registers we know of (frame pointer, - stack pointer). - - * programs/winedbg/symbol.c: - winedbg: Remove some hassle from sgv_cb, and handle line number displacement - where needed. - - * programs/winedbg/symbol.c: - winedbg: No longer test filename in sgv_cb, but do it in the only place where - we actually need it. - -2006-12-02 Rob Shearman - - * dlls/ole32/datacache.c: - ole32: Add some more traces to the data cache to make debugging easier. - - * dlls/ole32/tests/ole2.c: - ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache - and for caching formats with a clipformat of 0. - - * dlls/ole32/datacache.c: - ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which - means to match any clipformat/tymed. - Therefore, keep the clipformat of the data in the data_cf field. - Return an error from SetData if a non-zero clipformat hasn't been specified. - Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed - to be non-zero if data has been set. - - * dlls/ole32/datacache.c: - ole32: Check that the specified clipboard format and tymed are valid in - IOleCache::Cache in the data cache. - -2006-12-03 Detlef Riekenberg - - * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec: - spoolss: Forward EnumPortsW to winspool.drv. - -2006-12-04 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: Rewrite getsockopt to make it more readable. - -2006-12-04 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Allow module with extensions in forward specifications. - -2006-12-04 Mike McCormack - - * dlls/msi/tests/db.c, dlls/msi/tokenize.c: - msi: Double quotes are not valid in queries. - - * dlls/msi/tests/db.c: - msi: Add tests for quoting in queries. - -2006-12-03 Markus Amsler - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c, - dlls/wined3d/device.c, include/wine/wined3d_interface.h: - d3d: Pass the superior creating object down to the callback functions. - -2006-12-01 Konstantin Kondratyuk - - * fonts/ms_sans_serif.sfd: - fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font. - - * fonts/small_fonts.sfd: - fonts: Add Ukrainian and Byelorussian symbols in Small fonts. - - * fonts/courier.sfd: - fonts: Add Ukrainian and Byelorussian symbols in Courier font. - - * fonts/system.sfd: - fonts: Add Ukrainian and Byelorussian symbols in System font. - -2006-12-02 Clinton Stimpson - - * dlls/comctl32/header.c: - comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY. - -2006-12-02 Chris Robinson - - * dlls/winex11.drv/opengl.c: - wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid - pixel format. - -2006-12-01 Charles Blacklock - - * dlls/oleaut32/vartype.c: - oleaut32: Cleanup of previous VarBstrCmp patch. - -2006-12-02 Vitaliy Margolen - - * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c: - wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests. - -2006-12-01 Vitaliy Margolen - - * dlls/dinput/keyboard.c: - dinput: Implement Poll for keyboard. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Move critical section to the base device class. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c, - dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c: - dinput: Move acquired flag to the base device class. Add tests. - -2006-12-04 Alexandre Julliard - - * tools/winebuild/parser.c: - winebuild: Check for illegal characters in entry point names. - -2006-12-04 Dmitry Timoshkov - - * dlls/user32/nonclient.c, dlls/user32/tests/win.c: - user32: Add ShowWindow test, make it pass under Wine. - -2006-12-03 Lei Zhang - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Fixes and additional conformance tests for EM_EXSETSEL. - -2006-12-03 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: (W)GL_NV_vertex_array_range. - -2006-12-03 Peter Beutner - - * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c: - ntdll: Fix single stepping over popf instruction. - -2006-12-03 Andrew Talbot - - * tools/winedump/msc.c: - winedump: Cast-qual warnings fix. - - * tools/winedump/lnk.c: - winedump: Cast-qual warnings fix. - -2006-12-03 Marcus Meissner - - * dlls/shlwapi/reg.c: - shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW. - -2006-12-01 James Hawkins - - * dlls/shell32/shlexec.c: - shell32: Move a NULL pointer check before the place where we dereference - the pointer. - - * dlls/msi/action.c, include/msidefs.h: - msi: Add handling for the StartServices action. - -2006-12-01 Eric Pouech - - * dlls/imagehlp/access.c: - imagehlp: MapAndLoad should do some useful stuff now. - -2006-12-01 Rob Shearman - - * dlls/ole32/ole32_main.c: - ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel. - - * dlls/ole32/ole32_main.c: - ole32: The width of the metafile drawn should be 3 times the icon width in - OleMetafilePictFromIconAndLabel. - - * dlls/ole32/ole32_main.c: - ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel. - - * dlls/ole32/ole32_main.c: - ole32: Use the default icon title font when writing the caption text out in - OleMetafilePictFromIconAndLabel. - - * dlls/ole32/ole32_main.c: - ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have - its mapping mode be anisotropic, not isotropic. - - * dlls/ole32/ole32_main.c: - ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel - so that the created metafile scales correctly. - Centre the icon and the label. - - * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c: - ole32: Implement saving of the data cache. - Document a few of the unknown fields in the presentation data header. - - * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c: - ole32: Add handling of the dirty state to the data cache and fix InitNew to - not call Load. - - * dlls/ole32/datacache.c: - ole32: Add documentation for CreateDataCache. - - * dlls/ole32/tests/ole2.c: - ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage - interfaces of the OLE data cache. - - * dlls/ole32/datacache.c: - ole32: The advise sink for the data cache should be primed with the passed in - aspects value, not an arbitrarily selected value. - - * dlls/ole32/datacache.c: - ole32: Implement the SetData function for the data cache. - - * dlls/ole32/datacache.c: - ole32: Load cached data in the data cache into a STGMEDIUM type so it can be - treated the same as set data. - - * dlls/ole32/datacache.c: - ole32: Implement Cache and Uncache for the data cache. - - * dlls/ole32/datacache.c: - ole32: Create a cache entry for each format in the data cache to allow - for the future possiblity to add entries with IOleCache::Cache and - IOleCache::SetData. - - * dlls/ole32/datacache.c: - ole32: Implement DataCache_GetClassID. - - * include/ole2.h: - include: Add some missing OLE defines and declarations to ole2.h. - -2006-12-01 Pierre d'Herbemont - - * dlls/dbghelp/elf_module.c: - dbghelp: Fix elf_load_module params on non elf system to reflect last change - to its definition. - -2006-12-01 Dmitry Timoshkov - - * dlls/msacm32/pcmconverter.c: - msacm32: Make some data const. - -2006-12-01 Tomas Carnecky - - * dlls/winex11.drv/mouse.c: - winex11.drv: Don't update the key state table in mouse related functions. - -2006-12-01 Markus Amsler - - * dlls/d3d9/device.c: - d3d9: Remove unreachable return. - -2006-11-30 James Hawkins - - * dlls/msi/package.c: - msi: Set the UserSID property. - - * dlls/advapi32/tests/security.c: - advapi32: Add tests for LookupAccountName. - -2006-12-01 Detlef Riekenberg - - * dlls/comctl32/propsheet.c: - comctl32: Do not crash when the startpage is invalid. - -2006-12-01 Alexandre Julliard - - * dlls/kernel32/tests/file.c: - kernel32/tests: Added test case for . and .. directory entries. - - * dlls/kernel32/file.c, dlls/ntdll/directory.c: - ntdll: Always return . and .. as the first two entries in directory searches. - -2006-12-01 Dmitry Timoshkov - - * dlls/kernel32/tests/loader.c: - kernel32: Skip the PE loader test under a Win9x platform. - -2006-11-30 Peter Beutner - - * dlls/ntdll/tests/exception.c: - ntdll: Add more exception tests. - - * dlls/ntdll/tests/exception.c: - ntdll: Run exception tests from executable memory. - - * dlls/ntdll/tests/exception.c: - ntdll: Simplify exception tests. - - create helper function to setup exception frame and run the test - - lookup function ptr only once - - make "code data" const - - reuse global exception counter - - change alignment test to use stack address to generate an alignment - exception. This avoids - the need to pass an argument, so it can use the created helper function. - (as the stack is (at least) 4 byte aligned, this works equally well) - -2006-12-01 Markus Amsler - - * dlls/d3d8/device.c: - d3d8: Use correct COM macros. - - * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c: - d3d9: Use correct COM macros. - - * dlls/wined3d/directx.c: - wined3d: Remove duplicated code. - - * dlls/ddraw/device.c: - ddraw: Call wined3d's SetTextureStageState not the one of d3d7. - -2006-11-30 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Relax the pixel format attribute conversion code a bit. - -2006-11-30 Jacek Caban - - * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Added handling of right and left arrow keys in editing mode. - -2006-11-30 Paul Vriens - - * dlls/user32/tests/class.c: - user32: W2K3 returns ERROR_INVALID_PARAMETER. - -2006-12-01 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Don't free the DOS area when a broken app passes a NULL pointer to - NtFreeVirtualMemory. - -2006-11-30 Charles Blacklock - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: - oleaut32: Add VarBstrCmp binary comparison for LCID==0. - -2006-11-30 Paul Vriens - - * programs/winetest/send.c: - winetest: Make sure we can send larger files. - -2006-12-01 Dmitry Timoshkov - - * tools/winedump/dump.c, tools/winedump/lib.c: - winedump: Restore the COFF library dumper functionality broken by the previous - change. - -2006-11-29 Lei Zhang - - * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in: - msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below. - -2006-11-28 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Load the local monitor only once. - -2006-11-29 Vitaliy Margolen - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Look for supported color depths icons only. - -2006-11-30 Markus Amsler - - * dlls/d3d8/device.c, dlls/d3d9/device.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.". - This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d. - - * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c, - dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.". - This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.". - This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.". - This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/wined3d/device.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.". - This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.". - This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.". - This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85. - - * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c: - Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.". - This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2. - - * dlls/wined3d/device.c: - Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.". - Removing COM in d3d is not feasible as long as we use inheritance. So - stick to the COM refcount rules. - This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e. - -2006-11-30 Kai Blin - - * dlls/ws2_32/socket.c, include/winsock.h: - ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt. - -2006-11-30 Alexandre Julliard - - * programs/winecfg/appdefaults.c: - winecfg: Determine the current Windows version from the standard registry keys. - Also avoid setting the HKCU\Software\Wine version value when not needed. - - * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c, - dlls/comdlg32/filedlgbrowser.h: - comdlg32: Moved prototypes to the header file and fixed declaration of - FileOpenDlgInfosStr. - -2006-11-30 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME - to TRACE. - -2006-11-29 Eric Pouech - - * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c, - dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, - dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c, - dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c, - dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c, - dlls/dbghelp/symbol.c: - dbghelp: Get rid of long int issues on 64bit platforms. - - * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c, - tools/winedump/winedump.h: - winedump: Added support for dumping types from PDB, CV... files. - - * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c, - tools/winedump/winedump.h: - winedump: First shot at dumping PDB files contents. - - * dlls/dbghelp/msc.c, include/wine/mscvpdb.h: - mscvpdb.h: Update some definitions (constants, structures) with latest - information we have. - - * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h, - include/wine/mscvpdb.h: - dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions - with winedump. - - * tools/winedump/main.c: - winedump: Make dump mode the default. - - * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c, - tools/winedump/winedump.h: - winedump: Dump the EMF files as any other file types. - Internally, make use of the PRD function for checking available file ranges. - - * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c, - tools/winedump/winedump.h, tools/winedump/winedump.man.in: - winedump: Use same scheme for dumping lnk files as the executables (through - the PRD macro and a full mapped image). - - * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c, - tools/winedump/pe.c, tools/winedump/winedump.h: - winedump: Use a uniform scheme for dumping file contents. - - * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c, - tools/winedump/pe.h, tools/winedump/winedump.h: - winedump: Header file pe.h is useless, get rid of it. - - * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c, - tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h: - winedump: Changed PE, NE, LE dumping so that they are consistent in terms of - dump function signatures. - Avoid passing around the base of the module, but use instead the PRD function. - -2006-11-29 James Hawkins - - * dlls/advapi32/crypt.c: - advapi32: Remove redundant NULL checks before CRYPT_Free. - - * dlls/msi/files.c: - msi: Use mi->source if the source is not a full path. - -2006-11-30 Pierre d'Herbemont - - * dlls/winex11.drv/winex11.drv.spec: - winex11.drv: Fix SetWindowPos parameters in the spec file. - -2006-11-29 Konstantin Kondratyuk - - * fonts/system.sfd: - fonts: Add Ukrainian symbols in System font. - - * fonts/courier.sfd: - fonts: Add ukrainian symbols in Courier. - - * fonts/ms_sans_serif.sfd: - fonts: Add Ukrainian symbols in MS Sans Serif. - - * fonts/small_fonts.sfd: - fonts: Add Ukrainian symbols in Small fonts. - -2006-11-27 James Hawkins - - * dlls/msi/Makefile.in, dlls/msi/action.c: - msi: Add handling for the InstallODBC action. - - * dlls/msi/files.c: - msi: Don't fail if we can't remove an existing install file. - -2006-11-28 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Add initial tests for AddPort. - - * dlls/winspool.drv/info.c: - winspool: Implement AddPortA. - - * dlls/winspool.drv/info.c: - winspool: Implement AddPortW. - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Add initial test for DeletePort. - - * dlls/winspool.drv/info.c: - winspool: Implement DeletePortA. - - * dlls/winspool.drv/info.c: - winspool: Implement DeletePortW. - -2006-11-26 Pierre d'Herbemont - - * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h, - dlls/user32/winpos.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c, - dlls/winex11.drv/x11drv.h: - user32: Factorize driver's SetWindowPos in user32. - -2006-11-27 Christian Gmeiner - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: - setupapi: Added AssertFail stub. - -2006-11-29 Dmitry Timoshkov - - * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c, - dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c, - dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c: - comdlg32: Make some data const. - - * dlls/advapi32/registry.c: - advapi32: Make some data const. - - * dlls/dsound/capture.c: - dsound: Make some data const. - - * dlls/winedos/devices.c: - winedos: Make some data const. - - * dlls/riched20/writer.c: - riched20: Make some data const. - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c, - dlls/quartz/transform.c, dlls/quartz/transform.h: - quartz: Make some data const and static. - - * dlls/mshtml/install.c: - mshtml: Make some data const. - - * dlls/comctl32/rebar.c: - comctl32: Make some data const. - - * dlls/winspool.drv/info.c: - winspool.drv: Make some data const. - - * dlls/urlmon/binding.c: - urlmon: Make some data const. - - * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c: - shdocvw: Make some data const. - - * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c, - dlls/msi/update.c: - msi: Make some data const and static. - - * dlls/winex11.drv/xfont.c: - winex11.drv: Make some data const. - - * dlls/ntdll/om.c, dlls/ntdll/path.c: - ntdll: Make some data const. - -2006-11-29 Kai Blin - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c, - dlls/secur32/secur32_priv.h: - secur32: Improve version detection, move all the version detection to ntlm.c. - Also, as starting with Samba 3.0.24, ntlm_auth will have all the features - we need, require that as minimal version and remove odd old-version - compatibility hacks. - -2006-11-29 Mike McCormack - - * dlls/msi/action.c: - msi: Update the UI in one place only in ACTION_ProcessComponents. - - * dlls/msi/action.c: - msi: Advertise components of a feature that has the - msidbFeatureAttributesFavorAdvertise property. - -2006-11-28 Andrew Talbot - - * dlls/comctl32/propsheet.c: - comctl32: Cast-qual warnings fix. - -2006-11-28 Kai Blin - - * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c: - ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt. - -2006-11-28 Dmitry Timoshkov - - * dlls/msi/msi.spec: - msi: Synchronize msi exports with what PSDK has. - -2006-11-28 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl: Add initial tests for AddPortW. - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Implement AllocSplStr + DllFreeSplStr. - -2006-11-28 Dmitry Timoshkov - - * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c, - tools/winedump/main.c, tools/winedump/pe.c, - tools/winedump/winedump.h: - winedump: Add partial COFF library support. - - * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c: - mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c: - shlwapi: Make some data const. - - * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c, - dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c, - dlls/oleaut32/variant.h: - oleaut32: Make some data const and static. - - * dlls/ole32/compobj.c: - ole32: Make some data const. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c, - dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c, - dlls/shell32/xdg.c: - shell32: Make some data static and const. - - * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c: - user32: Make some data const. - - * dlls/kernel32/lzexpand.c: - kernel32: Make some data const. - - * tools/winedump/debug.c, tools/winedump/pe.c: - winedump: Make some data const. - - * dlls/kernel32/tests/loader.c: - kernel32: Add more obscure PE images that XP is able to load. - -2006-11-27 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Set the initial FBO depth stencil when creating the device. - - * dlls/wined3d/device.c: - wined3d: Delete the device's FBO when destroying the device. - - * dlls/wined3d/glsl_shader.c: - wined3d: Use the texture sampling function in a few more instructions (GLSL). - - * dlls/wined3d/arb_program_shader.c: - wined3d: Use the texture sampling function in a few more instructions (ARB - asm shaders). - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Fix the texm3x3tex instruction to sample properly. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Create a separate function for sampling a texture. - - * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h: - wined3d: Select the right shader backend when creating the device. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move some code specific to the different shader backends into the - respective source files. - -2006-11-28 Mike McCormack - - * dlls/msi/appsearch.c: - msi: Use MSI_IterateRecords in ACTION_AppSearch. - - * dlls/msi/appsearch.c: - msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni. - - * dlls/msi/appsearch.c: - msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr. - -2006-11-28 Matt Finnicum - - * dlls/riched20/editor.c: - riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint. - - * dlls/riched20/editor.c: - riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of - ME_UpdateRepaint. - - * dlls/riched20/editor.c: - riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint. - -2006-11-27 Matt Finnicum - - * dlls/riched20/editor.c: - riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Make ME_StreamIn create undos properly. - -2006-11-27 Frank Richter - - * programs/winecfg/De.rc: - winecfg: Update German translation. - -2006-11-27 Kai Blin - - * dlls/ws2_32/socket.c: - ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output - more readable. - -2006-11-27 Francois Gouget - - * dlls/mshtml/editor.c: - mshtml: Add missing '\n' in Wine trace. - -2006-11-27 Francois Gouget - - * programs/cmdlgtst/Pt.rc: - cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/oledlg/oledlg_Pt.rc: - oledlg: Add a Portuguese translation (contributed by Americo Jose Melo). - - * programs/regedit/Pt.rc: - regedit: Add a Portuguese translation (contributed by Americo Jose Melo). - - * programs/wineconsole/wineconsole_Pt.rc: - wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo). - - * programs/winefile/Pt.rc: - winefile: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/shell32/shell32_Pt.rc: - shell32: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/shdocvw/Pt.rc: - shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo). - - * programs/winecfg/Pt.rc: - winecfg: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/winmm/winmm_Pt.rc: - winmm: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/wininet/wininet_Pt.rc: - wininet: Add a Portuguese translation (contributed by Americo Jose Melo). - - * programs/winemine/Pt.rc: - winemine: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/user32/resources/user32_Pt.rc: - user32: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/shlwapi/shlwapi_Pt.rc: - shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/msrle32/msrle_Pt.rc: - msrle32: Add a Portuguese translation (contributed by Americo Jose Melo). - -2006-11-27 Alexandre Julliard - - * dlls/ntdll/server.c: - ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it. - -2006-11-27 Pierre d'Herbemont - - * include/winsock.h: - winsock: Get rid of already disabled WS prefix, thus fix Wine compilation - on big-endian. - -2006-11-27 Alexandre Julliard - - * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h: - winsock: Add WS_ prefix on WSAIoctl constants. - -2006-11-25 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: Silence typedefs children in sub program block. - -2006-11-24 Eric Pouech - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/types.c: - winedbg: Added basic support for printing 64bit wide entities. - - * programs/winedbg/memory.c, programs/winedbg/types.c: - winedbg: Host references lookup. - Since more and more information in now available through the CPU - registers, those require DLV_HOST access to be a bit better handled - than it is... - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c: - winedbg: Various information printing issues. - - in backtraces, (void) functions should be listed with '()' as arguments - instead of '' - - factorized code for diplaying information about a local/parameter - - fixed a couple of bugs here - - rewrote format specifiers for print commands (do no waste space for padding - data) - - added support for new wine's dbghelp extension for local/parameter - variables being out of scope - - * dlls/dbghelp/elf_module.c: - dbghelp: Removed the alpha status FIXME for the dwarf code. - - * dlls/dbghelp/dwarf.c: - dbghelp: Correctly store the addresses of blocks. - They are stored internally as offsets to the start of the function - which embeds the block. - - * dlls/dbghelp/dwarf.c: - dbghelp: Properly handle the void type in some declarations. - - * dlls/dbghelp/dwarf.c: - dbghelp: We can now remove the default name prefix as all the non conforming - cases have been eliminated. - Got rid of dwarf2_find_name which is now useless. - - * dlls/dbghelp/dwarf.c: - dbghelp: Extend support for inlined functions and handle them as generic blocks - inside functions - (except for parameters which are converted into local variables). - Rewrote dwarf2_find_attribute so that it takes into account the - abstract origin information when available. - A+ - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c: - dbghelp: Be a bit more strict on where we do actually expect default names to - be generated - (removed this feature for UDTs, structures' fields, enums, typedefs, compilands) - - * dlls/dbghelp/dwarf.c: - dbghelp: Add support for a label in a subprogram block. - - * dlls/dbghelp/dwarf.c: - dbghelp: Register numbers in OP_piece don't need to be next to each other. - - * dlls/dbghelp/dwarf.c: - dbghelp: Add support for deref operation in location computation. - - * dlls/dbghelp/dwarf.c: - dbghelp: Add ability to add a SymTagCustom element to a function. - Make use of it to store the frame information for a dwarf function - (either because frame's location is a location list, or because one of - the function's variables is not properly computed at parse time). - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, - dlls/dbghelp/type.c: - dbghelp: Function points location is now expressed as a struct location. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/symbol.c: - dbghelp: Added infrastructure to compute variable location at runtime (as - opposed to debug info parse time). - Use it to send the variables depending on not known frame register at parse time. - Made just a stub for the location computation function for dwarf2. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Use the location info structure thoughout the code to handle the - location of a data variable. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c: - dbghelp: Added struct location to help computing a location. - Make use of it in dwarf.c to handle correctly variable location computation. - Split code to handle both location with parse time computation - (current code) and yet to come run-time computation - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c: - dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser. - - * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Store compiland's address in internal structures. - - * dlls/dbghelp/symbol.c: - dbghelp: When looking up for a local variable (or parameter), pass the function - pointer. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Added a process field to the modules pair structure. - This makes the code simpler to read, a bit more efficient, and - furthermore it'll be needed in future patches. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c: - dbghelp: Simplify code with function to get section size. - -2006-11-26 Kirill K. Smirnov - - * dlls/ole32/storage32.c: - ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function. - -2006-11-24 Louis Lenders - - * dlls/crypt32/tests/main.c: - crypt32: Add test for I_CryptInstallOssGlobal. - - * dlls/crypt32/main.c: - crypt32: Better stub for I_CryptInstallOssGlobal. - -2006-11-24 Vitaliy Margolen - - * tools/wineshelllink: - wineshelllink: Use FreeDesktop standard to create Wine menu structure. - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Downgrade some ERR to WARN. - -2006-11-27 Alexandre Julliard - - * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c: - winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB. - The DC palette only matters for DIB_PAL_COLORS. - -2006-11-25 Andrew Talbot - - * dlls/winex11.drv/pen.c: - winex11.drv: Cast-qual warnings fix. - - * dlls/winex11.drv/opengl.c: - winex11.drv: Cast-qual warnings fix. - - * dlls/winex11.drv/clipboard.c: - winex11.drv: Cast-qual warnings fix. - -2006-11-25 Vitaliy Margolen - - * dlls/winex11.drv/mouse.c: - winex11drv: State of side mouse buttons (X-buttons) is not returned from - XQueryPointer. - -2006-11-10 Francois Gouget - - * programs/winepath/winepath.c: - winepath: Fix --unix so it works whether the Windows path refers to an existing - file/directory or not. - -2006-11-27 Alexandre Julliard - - * dlls/gphoto2.ds/gphoto2_i.h: - gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled. - -2006-11-18 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Unify pixel format code. - -2006-11-27 Mike McCormack - - * dlls/msi/appsearch.c: - msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg. - - * dlls/msi/appsearch.c: - msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents. - - * dlls/msi/appsearch.c: - msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature. - - * dlls/msi/package.c: - msi: Use MSI_IterateRecords when cloning properties. - -2006-11-25 Clinton Stimpson - - * dlls/riched20/paint.c: - riched20: Only send EN_CHANGE when it is supposed to be sent. - -2006-11-26 Dmitry Timoshkov - - * tools/winedump/symbol.c: - winedump: Constify some data. - - * tools/winedump/lnk.c: - winedump: Fix a copy/paste typo. - - * tools/winedump/le.c: - winedump: Remove a not needed include. - - * tools/winedump/dump.c: - winedump: Make the implementation match the prototype. - - * include/winnt.h: - include: Add some structures a definitions required for the COFF library dumper. - -2006-11-26 Alexander Nicolaysen Sørnes - - * programs/oleview/No.rc, programs/oleview/rsrc.rc: - oleview: Add Norwegian Bokmål translation. - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian Bokmål translation. - -2006-11-26 Kevin Koltzau - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Process browser and multimedia key events. - - * dlls/user32/defwnd.c, dlls/user32/message.c: - user32: Generate WM_APPCOMMAND messages for browser and multimedia keys. - - * include/winuser.h: - winuser.h: Add some HSHELL and APPCOMMAND defines. - - * dlls/user32/spy.c, include/winuser.h: - winuser.h: Define browser and multimedia keys. - -2006-11-25 Dmitry Timoshkov - - * dlls/kernel32/tests/loader.c: - kernel32: Improve the PE loader test. - -2006-11-24 Andrew Talbot - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Cast-qual warnings fix. - - * dlls/wined3d/device.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Cast-qual warnings fix. - - * dlls/wined3d/baseshader.c: - wined3d: Cast-qual warnings fix. - -2006-11-24 Francois Gouget - - * dlls/msi/msi_Pt.rc: - msi: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/msacm32/msacm_Pt.rc: - msacm32: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/mpr/mpr_Pt.rc: - mpr: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/comdlg32/cdlg_Pt.rc: - comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/comctl32/comctl_Pt.rc: - comctl32: Add a Portuguese translation (contributed by Americo Jose Melo). - - * dlls/avifil32/avifile_Pt.rc: - avifil32: Add a Portuguese translation (contributed by Americo Jose Melo). - -2006-11-24 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.26. - ----------------------------------------------------------------- -2006-11-22 Markus Amsler - - * dlls/wined3d/device.c: - d3d: Fix partially applied patch: Remove AddRef from GetDirect3D. - -2006-11-24 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Simplify the code that finds the offset of the given linux event. - -2006-11-24 Marcus Meissner - - * dlls/oleaut32/oleaut.c: - oleaut32: Protect against integer overflow in SysAllocStringLen. - -2006-11-23 Francois Gouget - - * dlls/msvcrt/tests/data.c: - msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to - load it dynamically. - -2006-11-23 Andrew Talbot - - * dlls/winmm/wineoss/dscapture.c: - winmm/wineoss: Cast-qual warning fix. - - * dlls/ws2_32/socket.c: - ws2_32: Cast-qual warnings fix. - - * dlls/winspool.drv/info.c: - winspool.drv: Cast-qual warning fix + make function static. - -2006-11-23 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add test for DeletePort. - - * dlls/localspl/localmon.c: - localspl: Implement DeletePort. - -2006-11-24 Paul Vriens - - * dlls/advpack/tests/advpack.c: - advpack: Remove test that crashes on systems with IE7. - -2006-11-24 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl, - dlls/mshtml/olecmd.c: - mshtml: Added Exec(IDM_FONTSIZE) implementation. - - * dlls/mshtml/nsembed.c: - mshtml: Added missing break. - -2006-11-23 Marcus Meissner - - * dlls/kernel32/tests/codepage.c: - kernel32/tests: Test -1 length for NULL ptr too. - -2006-11-23 Francois Gouget - - * dlls/comdlg32/cdlg_Pt.rc: - comdlg32: Moved a FIXME out of the user-visible string. - - * dlls/serialui/Pt.rc: - serialui: Update the Portuguese translation (contributed by Americo Jose Melo). - - * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc, - programs/view/Pt.rc, programs/winhelp/Pt.rc: - programs: Update the Portuguese translation (contributed by Americo Jose Melo). - - * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc, - dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc, - dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc, - dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc, - dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc, - dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc, - dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc, - dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc, - dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc, - programs/wineconsole/wineconsole_Pt.rc: - Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages - that have multiple sublanguages. - -2006-11-23 Francois Gouget - - * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c, - dlls/user32/tests/win.c: - user32/tests: Remove unneeded NONAMELESS* macros. - - * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c: - msvcrt/tests: The tests must not include msvcrt.h because it contains - declarations that may be incompatible with the PSDK headers. - - * dlls/comctl32/tests/dpa.c: - comctl32/tests: Fix the CheckDPA() tests. - There is no guarantee that the compiler will compute the function arguments - in left-to-right order. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: Remove unneeded NONAMELESS* macros. - - * dlls/shell32/tests/string.c: - shell32/tests: Don't use the NONAMELESS* macros in the tests. - - * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c, - dlls/mapi32/tests/util.c: - mapi32/tests: Remove unneeded NONAMELESS* macros. - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c, - dlls/dsound/tests/propset.c: - dsound/tests: Remove unneeded NONAMELESS* macros. - - * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c, - dlls/dinput/tests/mouse.c: - dinput/tests: Remove unneeded NONAMELESS* macros. - - * dlls/comctl32/tests/propsheet.c: - comctl32/tests: Don't use the NONAMELESS* macros in the tests. - -2006-11-22 Francois Gouget - - * dlls/shell32/shlexec.c: - shell32: Remove unused parameters from SHELL_FindExecutableByOperation(). - -2006-11-23 Hwang YunSong(황윤성) - - * programs/winecfg/Ko.rc: - winecfg: Update Korean resource. - -2006-11-22 Andrew Talbot - - * dlls/winmm/playsound.c: - winmm: Cast-qual warnings fix. - - * dlls/winmm/mci.c: - winmm: Cast-qual warnings fix. - -2006-11-20 Vitaliy Margolen - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Use 'start.exe' to launch non .exe files. - -2006-11-21 Andrew Talbot - - * dlls/wininet/internet.c: - wininet: Cast-qual warnings fix. - -2006-11-22 Mike McCormack - - * dlls/msi/helpers.c, dlls/msi/tests/package.c: - msi: Treat the SourceDir folder the same as TargetDir. - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h: - msi: Load all folders in one query, rather one per query. - -2006-11-21 Alex Villacís Lasso - - * dlls/kernel32/locale.c: - kernel32: Restore C locale for LC_NUMERIC. - -2006-11-20 Markus Amsler - - * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c: - d3d: Remove AddRef from IWineD3DDevice_GetSwapChain. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - d3d: Remove AddRef from IWineD3DDevice_GetIndices. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - d3d: Remove AddRef from IWineD3DDevice_GetStreamSource. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/wined3d/device.c: - d3d: Remove AddRef from IWineD3DDevice_GetTexture. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c: - d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget. - - * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c, - dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c: - d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer. - - * dlls/d3d8/device.c, dlls/d3d9/device.c: - d3d: Remove AddRef from IWineD3DDevice_GetDirect3D. - -2006-11-22 Mike McCormack - - * dlls/msi/custom.c: - msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue - specified. - - * dlls/msi/custom.c: - msi: Split process_action_return_value into two different functions. - - * dlls/msi/custom.c: - msi: Remove an unused parameter. - -2006-11-22 Dmitry Timoshkov - - * dlls/user32/static.c: - user32: Restore the len == 0 check which got lost in a previous patch. - -2006-11-21 Huw Davies - - * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c: - ole32: Spelling fixes. - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream. - -2006-11-21 Marcus Meissner - - * dlls/shell32/systray.c: - shell32: Pass number of wide chars, not bytes as last argument to MBtoWC(). - -2006-11-21 Rob Shearman - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are - handled at the binding level now instead of the message level, so - remove this special handling in RPCRT4_Send. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Allow applications to specify authentication levels other than connect - in RpcBindingSetAuthInfoA/W. - Map the default authentication level and service to sane values. - Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified. - -2006-11-21 Alexandre Julliard - - * dlls/ntdll/server.c: - ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the - previous change. - -2006-11-21 Dmitry Timoshkov - - * dlls/user32/static.c, dlls/user32/tests/msg.c: - user32: Add a rudimentary WM_SETFONT message test for the static control, - make it pass under Wine. - -2006-11-21 Alexandre Julliard - - * dlls/comctl32/tooltips.c: - comctl32: Remove invalid NULL check. - -2006-11-21 Paul Vriens - - * dlls/ntdll/tests/string.c: - ntdll: Remove unused variables. - - * dlls/ntdll/tests/string.c: - ntdll: Use intended variable. - - * dlls/ntdll/tests/string.c: - ntdll: Remove tests that crash on XP and W2K3. - - * dlls/ntdll/tests/string.c: - ntdll: Remove unused variables. - - * dlls/ntdll/tests/string.c: - ntdll: Remove tests that crash on XP and W2K3. - -2006-11-19 Vitaliy Margolen - - * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc, - programs/winecfg/driveui.c, programs/winecfg/resource.h: - winecfg: Remove some old dead code and associated language resources. - - * programs/winecfg/Ru.rc: - winecfg: Update Russian translation. - -2006-11-19 Matthew Kehrer - - * include/.gitignore, include/Makefile.in, include/ocmm.idl: - mshtml: Add basic support for ITimer interface. - -2006-11-21 Dmitry Timoshkov - - * dlls/user32/dde_client.c, dlls/user32/dde_misc.c, - dlls/user32/dde_private.h, dlls/user32/dde_server.c: - user32: Add support for DdeEnableCallback(EC_DISABLE) command. - -2006-11-21 Mike McCormack - - * dlls/riched20/reader.c: - riched20: Simplify an array size calculation. - - * dlls/msi/helpers.c, dlls/msi/tests/format.c: - msi: Fix use of integer fields in MsiFormatRecord. - - * dlls/msi/record.c, dlls/msi/tests/record.c: - msi: Test MsiRecordGetString on an integer record fields with a NULL output - buffer. - - * dlls/msi/tests/format.c: - msi: Add a test for formatting records with strings. - - * dlls/msi/dialog.c: - msi: Don't access the list of controls after the dialog is destroyed. - - * dlls/msi/dialog.c: - msi: Create a function to free control data. - - * dlls/msi/dialog.c: - msi: Fix an access after freeing memory. - -2006-11-20 Alexander Nicolaysen Sørnes - - * programs/wineconsole/wineconsole_No.rc: - wineconsole: Updated Norwegian Bokmål translation. - - * programs/regedit/No.rc: - regedit: Updated Norwegian Bokmål translation. - -2006-11-20 Dmitry Timoshkov - - * dlls/user32/tests/msg.c: - user32: Add some optional messages to the button message test. - -2006-11-20 Huw Davies - - * dlls/comctl32/propsheet.c: - comctl32: Set the result to IDOK on 'Finish'. - -2006-11-21 Alexandre Julliard - - * programs/winecfg/audio.c: - winecfg: Don't try to load the arts driver, the arts library is too buggy. - -2006-11-18 Vitaliy Margolen - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, - programs/winecfg/resource.h, programs/winecfg/theme.c: - winecfg: Add ability to change colors and non-client sizes. - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc: - winecfg: Move controls on "Desktop Integration" tab to make more room for the - next patch. - -2006-11-20 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Don't bother with async I/O on regular files. - - * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c, - dlls/ntdll/tape.c, dlls/ntdll/virtual.c: - ntdll: Store the fd type in the cache and return it in server_get_unix_fd. - - * include/wine/server_protocol.h, server/change.c, server/fd.c, - server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c, - server/protocol.def, server/serial.c, server/sock.c, server/trace.c: - server: Return an fd type in the get_handle_fd request. - -2006-11-19 Alexander Nicolaysen Sørnes - - * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc, - dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc: - Updated Norwegian Bokmål translations. - -2006-11-17 Ken Thomases - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Correct the count of characters matching with layout. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Enable code for picking layout-independent vkey as second pass. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Changed indenting of some dead code. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Move some dead code from inside a loop to just after the loop. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Track which vkeys have already been assigned to keycodes. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Reset the keyc2vkey table to empty before rebuilding it. - -2006-11-20 Mike McCormack - - * dlls/msi/action.c: - msi: Split msi_set_sourcedir_props into a separate function. - - * dlls/msi/action.c: - msi: Spelling fixes. - - * dlls/msi/tests/package.c: - msi: Add another test for the SourceDir property. - - * dlls/msi/files.c: - msi: Clean up parameters of msi_media_get_disk_info(). - - * dlls/msi/files.c: - msi: Fix some memory leaks. - - * dlls/msi/files.c: - msi: Don't leak row handles. - -2006-11-19 Detlef Riekenberg - - * dlls/kernel32/tests/path.c: - kernel32/tests: Avoid crash on Win95 (GetLongPathNameW). - - * dlls/kernel32/tests/process.c: - kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx). - -2006-11-18 Louis Lenders - - * tools/wine.inf: - wine.inf: Add setupapi to fake dlls. - -2006-11-18 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: Only copy the depth buffer if there is one. - - * dlls/wined3d/device.c: - wined3d: Make sure render target textures aren't bound when we start drawing. - - * dlls/wined3d/device.c: - wined3d: Support cube map FBO attachments. - - * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Fix GL_ARB_texture_cube_map extension support. - -2006-11-20 Alexandre Julliard - - * dlls/winmm/message16.c: - winmm: Avoid using sizeof() in traces. - -2006-11-17 James Hawkins - - * dlls/kernel32/lzexpand.c: - kernel32: Replace magic numbers with descriptive defines. - -2006-11-18 Andrew Talbot - - * dlls/user32/hook.c: - user32: Cast-qual warnings fix. - - * dlls/user32/edit.c: - user32: Cast-qual warnings fix. - - * dlls/user32/dialog.c: - user32: Cast-qual warnings fix. - - * dlls/user32/dde_client.c: - user32: Cast-qual warnings fix. - -2006-11-18 Marcus Meissner - - * dlls/ntdll/tape.c: - ntdll: Converted bitmask into TRUE/FALSE. - - * dlls/kernel32/locale.c: - kernel32: Added missing shift by 8. - -2006-11-17 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h: - wined3d: Allow the depth buffer to be shared between onscreen and offscreen - rendering modes. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Add FBO support for offscreen rendering. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Make the offscreen render mode a registry setting. - - * dlls/wined3d/utils.c, include/wine/wined3d_gl.h: - wined3d: Fix depth buffer formats to use actual depth textures. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h: - wined3d: Rename renderUpsideDown to render_offscreen. - -2006-11-17 Huw Davies - - * dlls/msxml3/domdoc.c: - msxml3: Implement createElement. - -2006-11-17 Hans Leidekker - - * dlls/setupapi/tests/query.c: - setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}. - -2006-11-17 Jacek Caban - - * dlls/mshtml/nsiface.idl: - mshtml: Remove nscstring and nscwstring typedefs. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h: - mshtml: Added semi-stub createStyleSheet implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added put_fontSize implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added put_backgroundColor implementation. - - * dlls/mshtml/htmlstyle.c: - mshtml: Added put_fontFamily implementation. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: - mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h: - mshtml: Added get_style implementation. - -2006-11-17 Alexandre Julliard - - * include/Makefile.in: - include: Install adshlp.h too. - - * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c, - dlls/winspool.drv/info.c, include/heap.h: - include: Get rid of heap.h. - - * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, - dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c, - dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c, - dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h, - dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c, - dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c, - dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c, - dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c, - dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c, - dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c, - dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c, - dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c, - dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c, - dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c, - dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c, - dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h: - gdi32: Get rid of the gdi.h include. - - * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h: - gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj. - - * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec: - winex11.drv: Store the palette mapping in an X context instead of the GDI object. - - * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, - dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c, - dlls/gdi32/palette.c, include/gdi.h: - gdi32: Get rid of the palette mapping handling and leave it up to the driver. - - * dlls/winex11.drv/palette.c: - winex11.drv: Abstract accesses to the palette color mapping. - - * dlls/winex11.drv/palette.c: - winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure. - - * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h: - gdi32: Moved the system palette flags to winex11.drv. - - * dlls/gdi32/dib.c: - gdi32: Avoid accessing the internal palette object from dib.c. - - * dlls/d3d9/d3d9_private.h: - d3d9: Include wingdi.h, not gdi.h. - -2006-11-16 Andrew Talbot - - * dlls/urlmon/urlmon_main.c: - urlmon: Cast-qual warnings fix. - -2006-11-16 Vitaliy Margolen - - * programs/winecfg/drive.c: - winecfg: Allow editing of broken drive links. - -2006-11-16 Louis Lenders - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Add _fstat64 and _stat64 to msvcrt.spec. - -2006-11-17 Mike McCormack - - * dlls/msi/action.c: - msi: Fix a memory leak in load_folder(). - - * dlls/msi/custom.c: - msi: Remove unnecessary includes. - - * dlls/msi/helpers.c: - msi: Remove a level of indent in resolve_folder(). - - * dlls/msi/tests/package.c: - msi: Add a test showing the _Properties table is a bit strange. - - * dlls/msi/tests/db.c: - msi: Add a test showing which tables are special. - - * dlls/msi/helpers.c: - msi: Remove some redundant else statements. - -2006-11-16 Kevin Koltzau - - * tools/winedump/pe.c: - winedump: Print new DLL characteristics. - - * include/winnt.h: - winnt.h: Add AMD64 relocation types. - - * include/winnt.h: - winnt.h: Add defines for new DLL characteristics. - -2006-11-16 Huw Davies - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c: - msxml3: Implement createProcessingInstruction with a stub PI object. - -2006-11-16 Alexandre Julliard - - * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c: - kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default - LCID is used. - For instance LOCALE_SDATE is looked up in the lcid corresponding to - LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc. - - * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls, - dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls, - dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls, - dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls, - dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls, - dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls, - dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls, - dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls, - dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls, - dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls, - dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls, - dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls, - dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls, - dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls, - dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls, - dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls, - dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls, - dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls, - dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls, - dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls, - dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls, - dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls, - dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls, - dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls, - dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls, - dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls, - dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls, - dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls, - dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls, - dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls, - dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls, - dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls, - dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls, - dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls, - dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls, - dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls, - dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls, - dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls, - dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls, - dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls, - dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls, - dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls, - dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls, - dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls, - dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls, - dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls, - dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls, - dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls, - dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls, - dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls, - dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls, - dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls, - dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls, - dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls, - dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls, - dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls, - dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls, - dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls, - dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls, - dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls, - dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls, - dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls, - dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls, - dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls, - dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls, - dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls, - dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls, - dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls, - dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls, - dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls, - dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls, - dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls: - kernel32: Added the locale name entry to all locale definitions. - - * dlls/kernel32/locale.c, include/winnls.h: - kernel32: Rewrote the locale matching to match more elements and to support - Windows-format locale names. - Added implementation for LocaleNameToLCID and LCIDToLocaleName. - -2006-11-16 Huw Davies - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment. - -2006-11-16 Detlef Riekenberg - - * dlls/shell32/xdg.c: - shell32: Fix a function name in a comment. - -2006-11-16 Dmitry Timoshkov - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c: - kernel32: Add a basic PE loader test. - -2006-11-16 Hans Leidekker - - * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h: - setupapi: Implement SetupGetTargetPath{A,W}. - -2006-11-15 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add test for ConfigurePortW. - -2006-11-16 Alexandre Julliard - - * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c, - dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c, - dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h, - dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c, - dlls/user/dde_private.h, dlls/user/dde_server.c, - dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c, - dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c, - dlls/user/dialog16.c, dlls/user/display.c, - dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c, - dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c, - dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c, - dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec, - dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c, - dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c, - dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c, - dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c, - dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c, - dlls/user/resources/display.rc, dlls/user/resources/mouse.rc, - dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc, - dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, - dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, - dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, - dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, - dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, - dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, - dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, - dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, - dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, - dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc, - dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc, - dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc, - dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc, - dlls/user/resources/version.rc, dlls/user/resources/version16.rc, - dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c, - dlls/user/sysparams.c, dlls/user/tests/Makefile.in, - dlls/user/tests/class.c, dlls/user/tests/clipboard.c, - dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c, - dlls/user/tests/dde.c, dlls/user/tests/dialog.c, - dlls/user/tests/edit.c, dlls/user/tests/generated.c, - dlls/user/tests/input.c, dlls/user/tests/listbox.c, - dlls/user/tests/menu.c, dlls/user/tests/monitor.c, - dlls/user/tests/msg.c, dlls/user/tests/resource.c, - dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c, - dlls/user/tests/text.c, dlls/user/tests/win.c, - dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c, - dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec, - dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c, - dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c, - dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h, - dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c, - dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c, - dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c, - dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h, - dlls/user32/cursoricon.c, dlls/user32/dde_client.c, - dlls/user32/dde_misc.c, dlls/user32/dde_private.h, - dlls/user32/dde_server.c, dlls/user32/ddeml.spec, - dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c, - dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c, - dlls/user32/display.c, dlls/user32/display.drv.spec, - dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c, - dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c, - dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c, - dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec, - dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c, - dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c, - dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c, - dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c, - dlls/user32/nonclient.c, dlls/user32/painting.c, - dlls/user32/property.c, dlls/user32/resource.c, - dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc, - dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc, - dlls/user32/resources/user32_Ca.rc, - dlls/user32/resources/user32_Cs.rc, - dlls/user32/resources/user32_Da.rc, - dlls/user32/resources/user32_De.rc, - dlls/user32/resources/user32_En.rc, - dlls/user32/resources/user32_Eo.rc, - dlls/user32/resources/user32_Es.rc, - dlls/user32/resources/user32_Fi.rc, - dlls/user32/resources/user32_Fr.rc, - dlls/user32/resources/user32_Hu.rc, - dlls/user32/resources/user32_It.rc, - dlls/user32/resources/user32_Ja.rc, - dlls/user32/resources/user32_Ko.rc, - dlls/user32/resources/user32_Nl.rc, - dlls/user32/resources/user32_No.rc, - dlls/user32/resources/user32_Pl.rc, - dlls/user32/resources/user32_Pt.rc, - dlls/user32/resources/user32_Ru.rc, - dlls/user32/resources/user32_Si.rc, - dlls/user32/resources/user32_Sk.rc, - dlls/user32/resources/user32_Sv.rc, - dlls/user32/resources/user32_Tr.rc, - dlls/user32/resources/user32_Uk.rc, - dlls/user32/resources/user32_Wa.rc, - dlls/user32/resources/user32_Zh.rc, - dlls/user32/resources/user32_bin.rc, - dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc, - dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c, - dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in, - dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c, - dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c, - dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c, - dlls/user32/tests/edit.c, dlls/user32/tests/generated.c, - dlls/user32/tests/input.c, dlls/user32/tests/listbox.c, - dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c, - dlls/user32/tests/msg.c, dlls/user32/tests/resource.c, - dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c, - dlls/user32/tests/text.c, dlls/user32/tests/win.c, - dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c, - dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec, - dlls/user32/user16.c, dlls/user32/user32.spec, - dlls/user32/user_main.c, dlls/user32/user_private.h, - dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c, - dlls/user32/winproc.c, dlls/user32/winproc.h, - dlls/user32/winstation.c, dlls/user32/wnd16.c, - dlls/user32/wsprintf.c, programs/winetest/Makefile.in, - tools/winapi/tests.dat: - user32: Renamed the user/ directory to user32. - -2006-11-15 Markus Amsler - - * dlls/d3d9/tests/device.c: - d3d9: Forward port d3d8 refcount tests. - - * dlls/d3d8/tests/device.c: - d3d8: Show that the implicit surfaces are not freed if refcount reaches 0. - -2006-11-15 Andrew Talbot - - * dlls/shlwapi/ordinal.c: - shlwapi: Cast-qual warnings fix. - - * dlls/shlwapi/clist.c: - shlwapi: Cast-qual warnings fix. - -2006-11-16 Louis Lenders - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Define a few more icon resources. - -2006-11-16 Mike McCormack - - * dlls/oleaut32/ungif.h: - oleaut32: Remove incorrect references to malloc. - - * dlls/kernel32/process.c: - kernel32: Downgrade a FIXME to a WARN. - -2006-11-15 Detlef Riekenberg - - * dlls/localspl/localmon.c: - localspl: Replace number with a defined value (static buffer size). - - * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h, - dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc, - dlls/localspl/spl_Ko.rc: - localspl: Implement ConfigurePort. - -2006-11-15 Dmitry Timoshkov - - * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h, - dlls/user/dde_server.c: - user: Use DDE critical section exclusively for instance list protection. - - * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c: - user: Set DDE errors in some failing cases. - -2006-11-13 Clinton Stimpson - - * dlls/riched20/editor.c: - riched20: Fix key handling in dialogs. - -2006-11-14 Hans Leidekker - - * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, - dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Implement SetupGetSourceInfo{A,W}. - -2006-11-15 Rob Shearman - - * include/winbase.h: - include: Add security QOS flags to winbase.h. - -2006-11-15 Alexandre Julliard - - * dlls/comctl32/imagelist.c: - Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()." - This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369. - -2006-11-14 Andrew Talbot - - * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h: - shell32: Cast-qual warnings fix. - - * dlls/shell32/shellole.c: - shell32: Cast-qual warnings fix. - -2006-11-15 Byeong-Sik Jeon - - * dlls/user/edit.c: - user32: Update the edit control when the IME composition string is emptied. - -2006-11-15 Alexandre Julliard - - * dlls/kernel32/tests/process.c: - kernel32/tests: Reserve some more memory for the environment. - -2006-11-15 Rob Shearman - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling - RpcConnection::ctx instead of setting/comparing the field to 0. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC - packets. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if - RPCRT4_CreateConnection fails by checking the return value from the - function and returning in this case. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Add a FIXME for unsupported client protocol sequences. - -2006-11-15 Markus Amsler - - * dlls/d3d8/tests/device.c: - d3d8: Test AddRef with refcount==0. - - * dlls/d3d8/tests/device.c: - d3d8: Test refcount forwarding. - - * dlls/d3d8/tests/device.c: - d3d8: Back buffer is identical to the render target, test it only once. - -2006-11-14 Sam Dennis - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c: - msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too. - -2006-11-04 Eric Pouech - - * dlls/ntdll/thread.c, server/ptrace.c: - ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable - (spotted by Peter Oberndorfer). - -2006-11-06 Kovács András - - * dlls/mshtml/htmlelem.c: - mshtml: HTMLElementCollection_item implementation. - -2006-11-14 Alexandre Julliard - - * dlls/msvcrt/tests/file.c: - msvcrt/tests: Clean up a temp file. - - * dlls/shell32/shlfileop.c: - shell32: Don't use the short path name to delete files in SHFileOperation. - -2006-11-14 Hwang YunSong(황윤성) - - * dlls/shdoclc/Ko.rc: - shdoclc: Updated Korean resource. - -2006-11-14 Mike McCormack - - * dlls/msi/package.c: - msi: Split MSI_CreatePackage into two functions. - - * dlls/msi/package.c: - msi: Delete the tempfile created by GetTempFileName. - - * dlls/msi/package.c: - msi: Defer package deletion until after the database is closed. - - * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c, - dlls/msi/msipriv.h: - msi: Remove track_tempfile()'s unused 2nd parameter. - - * dlls/msi/dialog.c: - msi: Always delete temp files after creating them. - - * dlls/msi/helpers.c: - msi: Print a message if we fail to delete a file. - -2006-11-13 Huw Davies - - * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c: - msxml3: Support both v 2.x and 3.0 version independent clsids as well as the - v 3.0 version dependent clsid. - - * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl: - msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK. - - * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c: - msxml3: Initialize the uuids that aren't in libuuid. - - * include/msxml2.idl: - msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can - include version 2 and version 3 msxml headers simultaneously. - -2006-11-13 Jesse Allen - - * dlls/msvcrt/tests/printf.c: - msvcrt: printf buffer overrun tests. - - * dlls/msvcrt/wcs.c: - msvcrt: Estimate required buffer size better in pf_vsnprintf. - - * dlls/msvcrt/wcs.c: - msvcrt: Free correct buffer in pf_vsnprintf. - -2006-11-14 Mike McCormack - - * dlls/comctl32/imagelist.c: - comctl32: Remove a redundant variable. - - * dlls/comctl32/imagelist.c: - comctl32: Fix a potential regression in ImageList_ReplaceIcon(). - - * dlls/comctl32/imagelist.c: - comctl32: When removing an image, move the remaining images one forward, - not one backwards. - - * dlls/user/win.c: - user32: Print a fixme only once. - - * dlls/kernel32/locale.c: - kernel32: Print a FIXME only once. - -2006-11-13 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/files.c: - msi: Notify the external UI handler when changing media. - -2006-11-13 Andrew Talbot - - * dlls/setupapi/virtcopy.c: - setupapi: Cast-qual warning fix. - - * dlls/secur32/util.c: - secur32: Cast-qual warning fix. - - * dlls/rsaenh/implglue.c: - rsaenh: Cast-qual warning fix. - -2006-11-13 Hans Leidekker - - * dlls/setupapi/query.c, dlls/setupapi/queue.c, - dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h, - include/setupapi.h: - setupapi: Implement SetupGetSourceFileLocation{A,W}. - - * dlls/setupapi/install.c: - setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64. - -2006-11-13 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext. - -2006-11-14 Alexandre Julliard - - * dlls/winex11.drv/winpos.c: - winex11.drv: Update the X11 window position when the primary monitor origin - changes. - -2006-11-13 Rob Shearman - - * include/Makefile.in, include/wincred.h: - include: Add wincred.h header file. - - * include/sspi.h: - include: Fix a typo in the SecInvalidateHandle macro in sspi.h. - -2006-11-13 Alexandre Julliard - - * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in: - ntdll: Added support for reading directories using the BSD getdirentries - function. - -2006-11-11 Paul Vriens - - * dlls/comctl32/imagelist.c: - comctl32: Remove deadcode (Coverity). - -2006-11-11 Andrey Turkin - - * dlls/atl/atl_main.c: - atl: Implement AtlModuleRegisterServer. - - * dlls/atl/atl_main.c, dlls/atl/atlbase.h: - atl: Implement AtlRegisterLoadTypeLib. - - * dlls/atl/atl_main.c: - atl: Implement AtlModuleLoadTypeLib. - - * dlls/atl/atl_main.c, dlls/atl/atlbase.h: - atl: Fix incorrect prototypes. - - * dlls/atl/atl.spec, dlls/atl/atl_ax.c: - atl: AtlAxGetHost and AtlAxGetControl implementation. - - * dlls/atl/atl_ax.c: - atl: Host component implementation: IOleControlSite. - - * dlls/atl/atl_ax.c: - atl: Host component implementation: IOleInPlaceFrame. - - * dlls/atl/atl_ax.c: - atl: Host component implementation: IOleInPlaceSiteWindowless. - - * dlls/atl/atl_ax.c: - atl: Host component implementation: IOleContainer. - - * dlls/atl/atl.spec, dlls/atl/atl_ax.c: - atl: Implement AtlAxAttachControl. - -2006-11-10 Andrey Turkin - - * dlls/atl/atl_ax.c: - alt: Host component implementation: IOleClientSite. - -2006-11-13 Rob Shearman - - * dlls/ole32/rpc.c: - ole32: Re-enable the code that unregisters interfaces with the RPC runtime. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Implement RpcServerUnregisterIf. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Convert the server interfaces list into a standard Wine list. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix a comment and move a WARN to where it really indicates a problem, - rather than falsely triggering on normal conditions. - -2006-11-13 Alexandre Julliard - - * dlls/kernel32/locale.c: - kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale. - Passing LC_ALL to setlocale() doesn't do what we want. - -2006-11-13 Mike McCormack - - * dlls/msi/custom.c: - msi: Only free a string in one place. - - * dlls/msi/custom.c: - msi: Fix error handling. - - * dlls/msi/custom.c: - msi: Track temp files as soon as they are created. - - * dlls/msi/custom.c: - msi: Fail if we can't write out a temporary file. - - * dlls/msi/tests/suminfo.c: - msi: Fix an uninitialized variable in the test cases. - - * dlls/msi/custom.c: - msi: Clean upstore_binary_to_temp. - -2006-11-12 Francois Gouget - - * dlls/avifil32/api.c, dlls/comctl32/rebar.c, - dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c, - dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c, - dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c, - dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c, - dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c, - dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c, - dlls/winmm/wineoss/dscapture.c: - Assorted spelling fixes. - - * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c, - dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c, - dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c, - dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c, - dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c: - Add some documentation headers to make winapi_check happy. - - * dlls/ole32/ole2_16.c, dlls/ole32/storage.c: - ole32: Standardize some documentation comments. - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix some comments so they are properly formatted documentation - headers. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add some stub documentation headers to make winapi_check happy. - Also fix some headers that identified internal APIs as external. - - * dlls/shell32/trash.c, dlls/shell32/xdg.c: - shell32: Fix inclusion of conditional headers (spotted by winapi_check). - - * dlls/msi/table.c: - msi: assert.h is not a local header (spotted by winapi_check). - - * dlls/ole32/tests/clipboard.c: - ole32/tests: Don't use the NONAMELESS* macros in the tests. - -2006-11-13 Dmitry Timoshkov - - * dlls/ntdll/Makefile.in: - ntdll: Alphabetically sort the Makefile entries. - -2006-11-12 Paul Vriens - - * dlls/comdlg32/fontdlg16.c: - comdlg32: Remove unused variable (Coverity). - - * dlls/rsaenh/rsa.c: - rsaenh: Move type-check before len-check (Coverity). - - * dlls/msi/action.c: - msi: Fix typo's (Coverity). - -2006-11-12 Stefan Dösinger - - * dlls/wined3d/vertexbuffer.c: - wined3d: Fix a comment. - -2006-11-13 Alexandre Julliard - - * server/process.c: - server: Fix list corruption caused by previous change. - -2006-11-12 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c: - mshtml: Added border implementation. - -2006-11-11 Jacek Caban - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_ORDERLIST implementation. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_UNORDERLIST implementation. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_HORIZONTALLINE implementation. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_INDENT and IDM_OUTDENT implementation. - -2006-11-09 Jacek Caban - - * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, - dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, - dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, - dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc: - mshtml: Remove menus that are in shdoclc.dll. - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc, - dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc, - dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in, - dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc, - dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h, - dlls/shdoclc/shdoclc.spec: - shdoclc: Added shdoclc.dll. - -2006-11-12 Michael Stefaniuc - - * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c, - dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c, - dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c: - winmm/tests: Win64 printf format warning fixes. - - * dlls/winmm/tests/timer.c: - winmm/tests: Fix the parameters of LPTIMECALLBACK functions. - - * dlls/dsound/Makefile.in, 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: - dsound: Win64 printf format warning fixes. - - * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c: - dsound: Fix the declaration/definition of DSOUND_timer(). - -2006-11-12 Hans Leidekker - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size. - -2006-11-12 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - wgl: Fix a typo in the pbuffer pixelformat enumeration code. - -2006-11-11 H. Verbeet - - * dlls/winex11.drv/bitblt.c: - winex11.drv: The y coordinate should be offset agaist the height, not the width. - -2006-11-11 Andrew Talbot - - * dlls/advapi32/crypt_sha.c: - advapi32: Constify a parameter. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Cast-qual warnings fix. - - * dlls/rpcrt4/cstub.c: - rpcrt4: Cast-qual warnings fix. - - * dlls/quartz/pin.c, dlls/quartz/pin.h: - quartz: Cast-qual warnings fix. - - * dlls/qcap/pin.c, dlls/qcap/pin.h: - qcap: Cast-qual warnings fix. - -2006-11-10 James Hawkins - - * dlls/msi/files.c: - msi: Fix a heap corruption bug by resizing the src string before adding to it. - -2006-11-10 Francois Gouget - - * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, - include/tapi.h: - include/tapi.h: Add missing include directives. - -2006-11-10 Francois Gouget - - * dlls/user/tests/monitor.c: - user: Only perform the screen resolution changing tests in interactive mode. - -2006-11-10 Francois Gouget - - * dlls/kernel32/tests/locale.c: - kernel32: Fix the 'MAP_FOLDCZONE' ok() test. - -2006-11-10 Kirill K. Smirnov - - * programs/winhelp/winhelp.c: - winhelp: Use path of parent helpfile while looking for popup window. - - * programs/winhelp/winhelp.c: - winhelp: Fix WINHELP_DeleteWindow. - - * programs/winhelp/winhelp.c: - winhelp: Do not create popup window if file not found. - -2006-11-10 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.25. - ----------------------------------------------------------------- -2006-11-10 Alexandre Julliard - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Avoid a sizeof in a trace. - -2006-11-10 Rob Shearman - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Create one protseq object per used protocol sequence, not per - RpcServerUseProtseq* function call. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Don't store the endpoint in the protseq. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported - protseq. - - * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c: - rpcrt4: Correctly align the results in the RPC Bind Ack packet. - -2006-11-10 Dmitry Timoshkov - - * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c: - shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA. - - * dlls/oleaut32/tests/vartype.c: - oleaut32: Constify some data. - -2006-11-10 Alexandre Julliard - - * dlls/opengl32/wgl.c: - opengl32: Hack to make sure winex11 is loaded before getting function pointers. - - * dlls/advapi32/registry.c: - advapi32: Fixed last error check in RegSaveKey. - - * server/process.c: - server: Properly handle kill_thread recursion when killing a process. - Spotted by Mike McCormack. - -2006-11-09 Andrew Talbot - - * dlls/quartz/filtergraph.c: - quartz: Cast-qual warning fix. - -2006-11-10 Markus Amsler - - * dlls/d3d8/tests/device.c: - d3d8: Add GetContainer tests for implicit surfaces. - - * dlls/d3d9/tests/device.c: - d3d9: Forwardport implicit surface tests. - -2006-11-10 Mike McCormack - - * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c: - riched20: Flush the clipboard before exiting the test. - - * dlls/riched20/tests/editor.c: - riched20: Add missing void to parameter list. - - * dlls/riched20/tests/editor.c: - riched20: Remember to close windows after tests. - - * dlls/riched20/editor.c: - riched20: Fix a memory leak. - - * dlls/riched20/editor.c: - riched20: Set the correct number of initialized cursors. - - * dlls/riched20/editor.c: - riched20: Fix an uninitialized variable. - - * dlls/msi/action.c: - msi: Only log the Action, as it's the same as ActionRequest. - - * dlls/msi/action.c: - msi: Check whether the component is enabled first. - - * dlls/msi/action.c: - msi: Component attributes are bitmasks. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Use HeapAlloc/Free instead of alloc/free. - - * dlls/setupapi/setupcab.c: - setupapi: Use HeapAlloc/Free instead of malloc/free. - - * dlls/shlwapi/path.c: - shlwapi: Use HeapAlloc/Free instead of malloc/free. - - * dlls/oleaut32/ungif.c: - oleaut32: Use HeapAlloc/Free instead of malloc/free. - -2006-11-10 Damjan Jovanovic - - * dlls/winex11.drv/bitblt.c: - winex11.drv: Check for incompatible bpps and negative widths. - - * dlls/winex11.drv/bitblt.c: - winex11.drv: Fix copying top-down/bottom-up DIBs. - -2006-11-10 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: work around a bug in ntlm_auth that breaks RPC. - -2006-11-09 Jacek Caban - - * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c: - mshtml: Use popup menu from shdoclc.dll. - -2006-11-09 Michael Stefaniuc - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c, - dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c, - dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c, - dlls/rpcrt4/rpcss_np_client.c: - rpcrt4: Win64 printf format warning fixes. - - * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c, - dlls/rpcrt4/ndr_misc.h: - rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal - of WINE_NO_LONG_AS_INT. - - * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c, - dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Bring the function definitions in sync with their declaration. - They got out of sync due to the unsigned long to ULONG changes in the headers. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their - declaration. - Those got out of sync due to the unsigned long to ULONG migration in the headers. - -2006-11-09 Saulius Krasuckas - - * loader/Makefile.in: - loader: Use plain binary name of git-describe to avoid junk in version output. - -2006-11-09 Alexandre Julliard - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Replace || by |. - - * dlls/dmsynth/dmsynth_main.c: - dmsynth: Fix one more instance of && instead of &. - -2006-11-09 Marcus Meissner - - * dlls/user/text.c: - user32: Replaced && 0xff by & 0xff. - - * dlls/dmscript/dmscript_main.c: - dmscript: Replaced && 0xff by & 0xff. - - * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c: - dmusic: Replaced && 0xfff... by & 0xff. - - * dlls/dswave/dswave_main.c: - dswave: Replaced && 0xff by & 0xff. - - * dlls/dmcompos/dmcompos_main.c: - dmcompos: Replaced && 0xff by & 0xff. - -2006-11-09 Dmitry Timoshkov - - * include/winsock.h: - include: Remove duplicate definition. - -2006-11-09 Markus Amsler - - * dlls/d3d8/tests/device.c: - d3d8: Add refcount tests for implicit surfaces. - -2006-11-09 Francois Gouget - - * programs/winepath/winepath.c: - winepath: Fix --long option. - -2006-11-08 Eric Pouech - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - mscms: GetColorDirectory: fixed incorrect A -> W conversions. - - * dlls/msi/registry.c: - msi: Fixed bogus A -> W conversion. - -2006-11-09 Alexandre Julliard - - * dlls/kernel32/tests/pipe.c: - kernel32/tests: Fixed the pipe test for MacOS. - -2006-11-09 Jacek Caban - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation. - - * dlls/mshtml/olecmd.c: - mshtml: Code clean up. - - * dlls/mshtml/olecmd.c: - mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion. - - * dlls/mshtml/olecmd.c: - mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added IDM_FORECOLOR implementation. - - * dlls/mshtml/olecmd.c: - mshtml: Added Exec(IDM_FONTSIZE) stub. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added QueryStatus(IDM_FONTSIZE) implementation. - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added QueryStatus(IDM_FONTNAME) implementation. - -2006-11-09 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Implement NTLM2 encryption. - -2006-11-09 Francois Gouget - - * include/shlwapi.h: - shlwapi: Add a fixme for a missing include. - - * include/usp10.h: - include/usp10.h: Add missing include directives. - - * include/oledlg.h: - include/oledlg.h: Add missing include directives. - - * include/dshow.h: - include/dshow.h: Add missing include directives. - - * include/d3d8.h, include/d3d9.h: - include: Add missing include directives to d3d8.h and d3d9.h. - - * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h: - include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either. - -2006-11-09 Hwang YunSong(황윤성) - - * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc: - localspl: Added Korean resource. - -2006-11-07 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Add tests for ConfigurePort. - -2006-11-09 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Implement ConfigurePortA. - - * dlls/winspool.drv/info.c: - winspool: Implement ConfigurePortW. - -2006-11-09 Markus Amsler - - * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c: - d3d8: Backport volume tests. - - * dlls/d3d8/volume.c: - d3d8: Backport IDirect3DVolume9Impl_GetContainer. - - * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c: - d3d8: Backport texture tests. - - * dlls/d3d8/tests/device.c: - d3d8: Backport missing device tests. - - * dlls/d3d8/device.c: - d3d8: Backport null pointer check in SetCursorProperties. - -2006-11-08 Eric Pouech - - * dlls/winmm/lolvldrv.c: - winmm: Plug a memory leak. - - * dlls/ole32/tests/stg_prop.c: - ole32: Don't use PropVariantClear to setup an unitialized variant. - - * dlls/msi/tests/suminfo.c: - msi: Don't call PropVariantClear on uninitialized variants. - - * dlls/kernel32/nls/div.nls: - kernel32: Changed encoding for Divehi (which has a 639-1 enconding). - - * dlls/comctl32/header.c: - comctl32: header: fix bug found out by running valgrind on the regression tests. - -2006-11-09 Alexandre Julliard - - * dlls/kernel32/locale.c: - kernel32: Fixed buffer overrun in get_registry_locale_info. - -2006-11-09 Mike McCormack - - * dlls/user/win.c: - user32: Downgrade a FIXME to a WARN. - - * dlls/comctl32/toolbar.c: - comctl32: Downgrade an ERR to a WARN. - - * dlls/gdi32/freetype.c: - gdi32: Downgrade a FIXME to a WARN. - -2006-11-08 Eric Pouech - - * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, - dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c, - dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c, - dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c: - winmm: Remove WINE_NO_LONG_AS_INT. - -2006-11-08 Alex Villacís Lasso - - * dlls/oleaut32/typelib.c: - oleaut32: typelib - fix regression in MSFT typelib parsing. - -2006-11-08 Michael Stefaniuc - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG" - header changes. - - * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG" - header changes. - - * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c: - ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header - changes. - - * include/rpcndr.h: - rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned - long/long. - - * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c, - tools/widl/header.c: - widl: Use ULONG instead of unsigned long when generating declarations for - *_UserFree() functions. This is needed for Win64 compatibility. - - * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c, - tools/widl/header.c: - widl: Use ULONG instead of unsigned long when generating declarations for - *_UserUnMarshal() functions. This is needed for Win64 compatibility. - - * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c, - tools/widl/header.c: - widl: Use ULONG instead of unsigned long when generating declarations for - *_UserMarshal() functions. This is needed for Win64 compatibility. - - * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c, - tools/widl/header.c: - widl: Use ULONG instead of unsigned long when generating declarations for - *_UserSize() functions. This is needed for Win64 compatibility. - -2006-11-08 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c: - secur32: Implement ntlmv2 signing. - - * dlls/secur32/hmac_md5.h: - secur32: MD5 functions are WINAPI. - -2006-11-08 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo - for the machine. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use MaxCalls from the protseq when determining the backlog length to - pass in to listen. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on - the server side - so replace it with some more appropriate endpoint error codes. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of - the protseq server thread. - This allows errors to be returned to the caller and to create more than - one connection for an endpoint. - - * include/rpcdce.h: - include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2. - -2006-11-08 Peter Oberndorfer - - * dlls/dbghelp/elf_module.c: - dbghelp: Do not write to array element -1. - -2006-11-08 James Hawkins - - * dlls/msi/files.c: - msi: Add support for continuous cabinets. - - * dlls/msi/files.c: - msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and - loading medi. - - * dlls/msi/files.c: - msi: Move the file sequence check out of ready_media_info to avoid an unnecessary - function call. - - * dlls/msi/files.c: - msi: Factor out load_media_info from ready_media_for_file. - - * dlls/msi/files.c: - msi: Use disk_prompt from the media_info structure instead of passing an extra - parameter to msi_change_media. - - * dlls/msi/dialog.c: - msi: Only add text to the scroll control if text is provided. - -2006-11-09 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move. - -2006-11-08 Dmitry Timoshkov - - * dlls/kernel32/tests/process.c: - kernel32: Add basic OpenProcess test. - - * include/winnt.h: - include: Add the PROCESS_SUSPEND_RESUME definition. - -2006-11-08 Paul Vriens - - * dlls/comctl32/tests/subclass.c: - comctl32: Load function pointers by ordinal. - -2006-11-08 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h: - secur32: Use a helper function for creating the signature as this simplifies - implementing NTLM2 signing a lot. - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c, - dlls/secur32/secur32_priv.h: - secur32: Delete session key and arc4 context when the session based security - context is deleted. - -2006-11-08 Ken Thomases - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL. - -2006-11-08 Alexandre Julliard - - * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h: - winex11.drv: Get rid of the DIB color table now that it's stored in gdi32. - - * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h, - dlls/gdi32/tests/bitmap.c: - gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation. - Based on a patch by Alex Villacís Lasso. - -2006-11-06 Alex Villacís Lasso - - * dlls/oleaut32/varformat.c: - oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber. - -2006-11-07 Stefan Leichter - - * dlls/msi/install.c, dlls/msi/msi.spec: - msi: Added stub for MsiGetFeatureValidStatesA/W. - -2006-11-08 Mike McCormack - - * dlls/comctl32/imagelist.c: - comctl32: Fix a regression in ImageList_AddMasked(). - -2006-11-07 Andrew Talbot - - * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c: - oleaut32: Cast-qual warnings fix. - -2006-11-07 Michael Stefaniuc - - * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h: - rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and - unsigned long. - - * dlls/rpcrt4/ndr_misc.h: - rpcrt4: For Win64 compatibility use a temp variable of the right type in - ComputeVariance(). - -2006-11-07 Hwang YunSong(황윤성) - - * programs/winhelp/Ko.rc: - winhelp: Updated Korean resource. - -2006-11-06 Alex Villacís Lasso - - * dlls/oleaut32/variant.c: - oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c: - oleaut32: olepicture - Support multiple redundant headers before picture data. - -2006-11-06 Peter Oberndorfer - - * dlls/dbghelp/module.c: - dbghelp: Initialize BOOL elements with FALSE instead of 0. - - * dlls/dbghelp/dwarf.c: - dbghelp: Make dwarf2 parser only report file numbers when at least one - compilation unit really has numbers. - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c: - dbghelp: Make dwarf2_parse_line_numbers handle missing line number section. - -2006-11-06 Andrey Turkin - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, - dlls/shlwapi/tests/ordinal.c: - shlwapi: Implement GetShellSecurityDescriptor and test for it. - -2006-11-06 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: ScissorRect correction. - -2006-11-05 Detlef Riekenberg - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix failure of X11DRV_ChoosePixelFormat. - -2006-11-07 James Hawkins - - * dlls/msi/files.c: - msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to - extract a remote cabinet. - - * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h, - dlls/msi/package.c, dlls/msi/preview.c: - msi: Store the base URL of the MSI package if it is downloaded. - - * dlls/msi/files.c: - msi: Factor copy_install_file out of ACTION_InstallFiles. - - * dlls/msi/files.c: - msi: Factor schedule_install_files out of ACTION_InstallFiles. - - * dlls/msi/files.c: - msi: Model the media_info structure members after the columns in the media table. - - * dlls/msi/files.c: - msi: Use msi_alloc_zero instead of a helper function that sets everything - to zero. - - * dlls/msi/files.c: - msi: Use the file's component instead of passing an extra parameter to - set_file_source. - - * dlls/msi/files.c: - msi: Use the media_info structure instead of passing in individual values - to extract_cabinet_file. - - * dlls/msi/tests/install.c: - msi: Add more tests for installing from cabinets. - -2006-11-08 Francois Gouget - - * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c, - dlls/netapi32/access.c, dlls/netapi32/ds.c, - dlls/netapi32/local_group.c, dlls/netapi32/wksta.c, - include/ntsecapi.h, include/sspi.h, include/winternl.h: - Fix ntsecapi.h so it does not depend on winternl.h. - - * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c, - dlls/secur32/tests/secur32.c, include/sspi.h: - secur32: sspi.h must not include wtypes.h. - - * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c, - include/setupapi.h: - setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable* - prototypes. - - * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, - dlls/uxtheme/property.c, dlls/uxtheme/system.c, - dlls/uxtheme/tests/system.c, include/winerror.h: - uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros. - - * dlls/shell32/shlexec.c: - shell32: Add missing '\n' to Wine trace. - - * include/objbase.h: - include/objbase.h: Add missing include directives. - - * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h, - dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c, - dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c, - dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c, - include/winbase.h, include/winuser.h, programs/explorer/desktop.c: - include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should - not either. - - * include/winuser.h: - user32/include: Don't define the window and control styles if NOWINSTYLES is set. - -2006-11-08 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c: - winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from - minimized state in X11DRV_MapNotify. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do - for other keypad keys. - -2006-11-08 Mike McCormack - - * dlls/msi/action.c: - msi: Fix a memory leak. - - * dlls/comctl32/imagelist.c: - comctl32: Remove Nx1 assumptions in ImageList_Read. - -2006-11-08 Markus Amsler - - * dlls/wined3d/surface.c: - wined3d: Fix regression in surface conversion. - -2006-11-07 Huw Davies - - * dlls/winspool.drv/info.c: - winspool.drv: Associate a printer driver with each printer, rather than share - a common one between all printers. - - * dlls/winspool.drv/info.c: - winspool.drv: Fix AddPrinterDriverA so that the strings actually get written. - Include the size of the terminating zero in set_reg_szW. - - * dlls/winspool.drv/info.c: - winspool.drv: Implement DeletePrinterDriverExW. - - * dlls/winspool.drv/info.c: - winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW. - - * dlls/winspool.drv/info.c: - winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx. - -2006-11-07 Paul Vriens - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c: - comctl32: Beginning of some string related tests. - - * dlls/comctl32/string.c: - comctl32: Fix return values of string functions. - -2006-11-07 Damjan Jovanovic - - * dlls/winex11.drv/bitblt.c: - winex11: Fix regression caused by client-side DIB copy patch. - -2006-11-07 Alexandre Julliard - - * dlls/kernel32/locale.c, dlls/kernel32/process.c: - kernel32: Better workaround for the lack of locale environment variables - on MacOS. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage - mapping in that case. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Only load the keycode->keysym mapping once in DetectLayout, - instead of once per supported layout. - -2006-11-07 Francois Gouget - - * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c, - dlls/user/menu.c, dlls/user/resources/user32.rc, - dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h, - programs/explorer/desktop.c, programs/progman/main.c: - user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE - is defined. - - * dlls/urlmon/tests/misc.c: - urlmon/tests: Fix compilation with the PSDK headers. - - * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c, - dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c, - dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c, - dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c, - dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c, - dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c, - dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c, - dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c, - dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c, - dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c, - dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h, - include/winternl.h, programs/winecfg/En.rc, - programs/wineconsole/wineconsole.c, tools/wrc/CHANGES: - Assorted spelling fixes. - - * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h, - include/dinput.h, include/dmplugin.h, include/dmusicc.h, - include/dmusicf.h, include/dmusici.h: - include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H. - - * dlls/oleaut32/tests/typelib.c: - oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro. - - * dlls/comctl32/tests/toolbar.c: - comctl32: Add missing '\n' to ok() call. - - * dlls/dplayx/dplayx_global.c: - dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro. - - * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c: - dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field. - - * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h: - taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages - field. - -2006-11-07 Mike McCormack - - * dlls/msi/action.c: - msi: By default, install components locally. - - * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Fix WHERE IS (NOT) NULL queries. - - * dlls/msi/tests/db.c: - msi: Fix regression tests failing on Windows. - - * dlls/msi/action.c: - msi: Split ACTION_CostFinalize into two functions. - -2006-11-06 Andrew Talbot - - * dlls/ole32/stg_prop.c: - ole32: Cast-qual warnings fix. - - * dlls/ntdll/server.c: - ntdll: Cast-qual warning fix. - -2006-11-06 Markus Amsler - - * dlls/wined3d/surface.c: - wined3d: Use width while converting surfaces. - This fixes also a heap corruption with 1x1 and 2x2 surfaces. - - * dlls/wined3d/surface.c: - wined3d: Use SURFACE_ALIGNMENT. - -2006-11-06 Michael Stefaniuc - - * dlls/atl/atl_ax.c: - atl: Move the storage specifier to the beginning of the declaration. - -2006-11-06 Jeff Latimer - - * dlls/ntdll/handletable.c: - ntdll: Clarify the documentation for HandleTable. - -2006-11-06 Kirill K. Smirnov - - * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc, - programs/winhelp/De.rc, programs/winhelp/En.rc, - programs/winhelp/Eo.rc, programs/winhelp/Es.rc, - programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, - programs/winhelp/Hu.rc, programs/winhelp/It.rc, - programs/winhelp/Ko.rc, programs/winhelp/Nl.rc, - programs/winhelp/No.rc, programs/winhelp/Pl.rc, - programs/winhelp/Pt.rc, programs/winhelp/Ru.rc, - programs/winhelp/Si.rc, programs/winhelp/Sk.rc, - programs/winhelp/Sw.rc, programs/winhelp/Tr.rc, - programs/winhelp/Va.rc, programs/winhelp/Wa.rc, - programs/winhelp/Zh.rc, programs/winhelp/macro.c, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h, - programs/winhelp/winhelp_res.h: - winhelp: Rewrite LookupHelpFile function. - Add ability for user to find file himself if winhelp cannot find it. - Update resources. - -2006-11-06 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fixed build without OpenGL headers. - -2006-11-04 Andrew Talbot - - * dlls/msvcrt/file.c: - msvcrt: Cast-qual warnings fix. - -2006-11-03 Andrew Talbot - - * dlls/msacm32/driver.c: - msacm32: Cast-qual warnings fix. - -2006-11-03 Aric Stewart - - * dlls/shell32/shlexec.c: - shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and - report a needed buffer size. - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - shell32: Create dynamic buffers for expanded enviroment strings to allow for - parameters and such longer than MAX_PATH. - With help from Michael Moss. - -2006-11-06 Andrey Turkin - - * dlls/advapi32/tests/security.c: - advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access. - -2006-11-06 Paul Chitescu - - * dlls/mscoree/mscoree_main.c: - mscoree: String returned by GetCORVersion starts with letter 'v'. - -2006-11-06 Mike McCormack - - * dlls/user/user32.spec: - user32: The string passed to ToUnicode(Ex) is for output. - - * dlls/winex11.drv/keyboard.c: - user32: ToUnicodeEx should return 0 for an unknown key. - -2006-11-05 Peter Oberndorfer - - * dlls/dbghelp/dwarf.c: - dbghelp: Make dwarf2 parser handle file paths relative to working dir better. - -2006-11-04 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Test and fix DecryptMessage for multiple data buffers. - -2006-11-04 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Add tests for EnumPorts. - - * dlls/winspool.drv/info.c: - winspool: Implement EnumPortsA. - - * dlls/winspool.drv/info.c: - winspool: Implement EnumPortsW. - - * dlls/winspool.drv/info.c: - winspool: EnumPorts: Read driver from registry. - -2006-11-04 Damjan Jovanovic - - * dlls/winex11.drv/bitblt.c: - winex11.drv: Added a basic client-side DIB copy optimization. - -2006-11-06 Alexandre Julliard - - * configure, configure.ac, include/config.h.in: - configure: Added missing DiskArbitration/DiskArbitration.h check. - - * loader/.gitignore, loader/Makefile.in, loader/main.c: - loader: Update the reported version from the current git HEAD if available. - - * dlls/ntdll/loader.c, loader/main.c: - ntdll: Moved command-line help to the loader binary. - - * dlls/msi/msipriv.h, dlls/msi/table.c: - msi: Fixed definition of the MSIITERHANDLE type. - -2006-11-06 Damjan Jovanovic - - * dlls/icmp/icmp_main.c: - icmp: Changed select to poll. - - * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: - dinput: Changed select to poll. - -2006-11-06 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an - fd leak. - -2006-11-05 Phil Krylov - - * configure, configure.ac, programs/explorer/diskarb.c: - explorer: Build on Darwin versions prior to 8.0. - -2006-11-06 Phil Krylov - - * dlls/ntdll/tape.c: - ntdll: Fix building on Darwin versions prior to 8.0. - -2006-11-05 Rob Shearman - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add - them instead. - - * tools/winedump/output.c: - winedump: Fix printf warning in the generated code. - -2006-11-05 Gerald Pfeifer - - * server/fd.c: - server: Compilation fix. - -2006-11-05 Eric Pouech - - * dlls/dbghelp/source.c: - dbghelp: Fixed memory leak in source string handling. - -2006-11-05 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added more tests. - - * dlls/shdocvw/oleobject.c: - shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite. - - * dlls/shdocvw/oleobject.c: - shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED) - implementation. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added [get|put]_Offline implementation. - - * dlls/shdocvw/oleobject.c: - shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Ignore hwndParent in DoVerb. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - shdocvw: Set parent window in activate_inplace. - - * dlls/mshtml/olecmd.c: - mshtml: Fixed query_edit_status when Gecko is not available. - -2006-11-05 Mike McCormack - - * dlls/riched20/list.c: - riched20: Fix a leak in the undo stack. - - * dlls/riched20/string.c: - riched20: Fix one more memory leak. - - * dlls/riched20/editor.c: - riched20: Don't access memory after freeing it. - - * dlls/riched20/editor.c: - riched20: Fixed memory leaks. - - * dlls/comctl32/imagelist.c: - comctl32: Switch to a Nx4 tiling. - - * dlls/comctl32/imagelist.c: - comctl32: Remove a Nx1 assuption in ImageList_AddMasked(). - - * dlls/comctl32/imagelist.c: - comctl32: Check if GetObject fails on bitmaps passed to us. - - * dlls/comctl32/imagelist.c: - comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add. - - * dlls/comctl32/imagelist.c: - comctl32: Fix an Nx1 in ImageList_DrawIndirect(). - - * dlls/comctl32/imagelist.c: - comctl32: Remove another Nx1 assumption from ImageList_Remove(). - - * dlls/comctl32/imagelist.c: - comctl32: Remove Nx1 assumptions in ImageList_Merge. - - * dlls/comctl32/imagelist.c: - comctl32: Remove Nx1 assumptions in ImageList_GetIcon(). - - * dlls/comctl32/imagelist.c: - comctl32: Use imagelist_copy_images() in ImageList_SetImageCount(). - - * dlls/comctl32/imagelist.c: - comctl32: Create a helper function to copy a block of images. - - * dlls/comctl32/imagelist.c: - comctl32: Fix a regression. - -2006-11-04 Roderick Colenbrander - - * dlls/opengl32/wgl.c: - opengl32: Use HKCU instead of HKLM. - - * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec: - wgl: Fix WoW screen flickering. - -2006-11-04 Alexandre Julliard - - * loader/preloader.c: - preloader: Clear %gs again before calling the interpreter entry point. - - * dlls/kernel32/tests/change.c: - kernel32/tests: Don't wait for overlapped result if the previous test failed. - -2006-11-04 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, - dlls/secur32/tests/ntlm.c, dlls/secur32/util.c: - secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the - first buffer. - Thanks to Robert Shearman for catching this one and providing some of the - test code. - - * dlls/secur32/tests/ntlm.c: - secur32: Get rid of some HeapAlloc() calls to make code more readable. - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c: - secur32: Avoid double HeapFree() of password and session key. - -2006-11-03 Roderick Colenbrander - - * dlls/opengl32/wgl.c: - opengl32: Remove glx context. - -2006-11-03 Stefan Dösinger - - * dlls/d3d9/tests/device.c: - d3d9/tests: Add refcount test for binding objects. - - * dlls/wined3d/device.c: - wined3d: glReadPixels corrections. - -2006-11-03 Huw Davies - - * dlls/winex11.drv/opengl.c: - winex11.drv: If the app asks for a single buffered pixel format, then it should - be happy with a double buffered one. - Likewise for mono vs stereo. - Add some TRACEs so that we know what condition is failing. - -2006-10-29 Roderick Colenbrander - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c: - wgl: Add extension checking code / glxGetProcAddress protection. - -2006-11-03 Alexandre Julliard - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c, - server/protocol.def, server/trace.c: - ntdll: Retrieve mailslot message info from the client side. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h: - ntdll: FILE_GetDeviceInfo no longer needs to be public. - - * libs/wine/ldt.c, loader/preloader.c: - preloader: Setup a fake thread-local storage block pointed to by %gs. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Added implementation of RtlDllShutdownInProgress. - -2006-11-02 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: Opengl init fix. - -2006-11-01 Louis Lenders - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add a few more stubs. - -2006-11-03 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Don't store the socket file descriptor in the async structure, retrieve - it as needed. - - * dlls/ntdll/file.c: - ntdll: Don't store the unix file descriptor in the async structure, retrieve - it as needed. - - * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c, - dlls/ntdll/tape.c, dlls/ntdll/virtual.c: - ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the - fd when not required. - -2006-11-02 Francois Gouget - - * include/winbase.h: - include: Fix the HeapQueryInformation() prototype. - - * programs/winhelp/macro.c: - winhelp: Add missing '\n' in Wine trace. - -2006-11-02 Rob Shearman - - * dlls/secur32/ntlm.c: - secur32: Make the path to ntlm_auth easier to change by moving the executable - name to the top of ntlm.c. - - * dlls/wininet/internet.c: - wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not - being implemented - on protocols other than HTTP, just print a FIXME. Reported by Michael Moss. - -2006-10-30 Andrey Turkin - - * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl: - atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW. - - * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c, - dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl: - atl: Implement AtlAxCreateControl and AtlAxCreateControlEx. - - * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h: - atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData. - - * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c: - atl: Implement AtlAxWinInit and AtlAxWin window procedure. - - * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c: - atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel. - -2006-11-02 Jacek Caban - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added implementation of QueryStatus(IDM_UNDERLINE). - - * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added implementation of QueryStatus(IDM_ITALIC). - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more QueryStatus tests. - - * dlls/mshtml/olecmd.c: - mshtml: Added implementation of QueryStatus(IDM_BOLD). - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more edit mode tests. - - * dlls/mshtml/olecmd.c: - mshtml: Load about:blank in exec_editmode. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c: - mshtml: Added beginning of set_progress task implementation. - - * dlls/mshtml/task.c: - mshtml: Call SetStatusText in set_parsecomplete. - - * dlls/mshtml/persist.c: - mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property - in IPersistMoniker::Load. - - * dlls/mshtml/persist.c: - mshtml: Fix no longer valid ERR. - - * dlls/mshtml/nsio.c: - mshtml: Added heuristic hack that decides if run the page from moniker or - gecko channel. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f. - After more testing I've checked that current code is bad, but my patch - was also wrong and causes regression in WoW. - -2006-11-02 Huw Davies - - * dlls/comctl32/propsheet.c: - comctl32: Implement PSM_GETRESULT. - - * dlls/comctl32/propsheet.c: - comctl32: Fix return value of PropertySheet() for modal propsheets. - -2006-11-02 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user32/tests: Move the system menu test into its own test. - - * dlls/user/menu.c: - user32: Check only for -1 and -2 as special values returned by - MENU_ExecFocusedItem. - -2006-11-02 Paul Chitescu - - * dlls/msxml3/node.c: - msxml3: Check parameters of IXMLDOMNode::insertBefore(). - -2006-11-02 Alexandre Julliard - - * server/change.c, server/fd.c, server/file.c, server/file.h, - server/mailslot.c, server/mapping.c, server/named_pipe.c, - server/serial.c, server/sock.c: - server: Refuse to close handles in other processes if they have an associated fd. - - * include/wine/server_protocol.h, server/console.c, server/debugger.c, - server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c, - server/protocol.def, server/request.h, server/trace.c, - server/winstation.c: - server: Get rid of the server-side file descriptor cache management. - - * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, - dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c, - server/handle.c, server/protocol.def, server/trace.c: - ntdll: Maintain a file descriptor cache on the client side. - -2006-11-01 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c: - comctl32: toolbar: Add buttons size tests. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Use the width of the current button instead of nButtonWidth - to position the icon. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: The SetButtonSize should not allow too small buttons. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: The top margin should be computed and saved in CalcToolbar. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't - overwrite the button sizes. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Fix buttons heights. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: The string should be included in the height of a button-less - toolbar only if there is a string in the pool. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Add support for WM_SETFONT. - -2006-11-02 Paul Vriens - - * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c: - comctl32: Move documented functions to string.c. - -2006-11-02 Dmitry Timoshkov - - * dlls/user/tests/win.c: - user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before - the comparison. - -2006-11-02 Mike McCormack - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h: - msi: Avoid a memory leak by freeing actions scripts in one place only. - - * dlls/msi/source.c: - msi: Fix a memory leak. - - * dlls/msi/tests/db.c: - msi: Fix a handle leak in the tests. - - * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h: - riched20: Initialize and free the RTF lookup table in DllMain to avoid memory - leaks. - - * dlls/riched20/reader.c: - riched20: Use WARN() not ERR() on unknown tokens. - - * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec: - kernel32: Add a stub for HeapSetInformation. - - * include/winbase.h, include/winnt.h: - kernel32: Declare HeapQueryInformation and HeapSetInformation. - - * dlls/comctl32/imagelist.c: - comctl32: imagelist: Remove more 1xN assumptions. - - * dlls/comctl32/imagelist.c: - comctl32: Remove a redundant variable. - -2006-11-01 James Hawkins - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Use the full path of the INF file as the source directory if the CAB - file is invalid. - -2006-11-01 Alexandre Julliard - - * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h: - kernel32: Moved PeekNamedPipe implementation to ntdll. - - * dlls/kernel32/file.c: - kernel32: Reimplemented SetFilePointerEx on top of ntdll functions. - -2006-11-01 Mike McCormack - - * dlls/comctl32/imagelist.c: - imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function. - - * dlls/msi/table.c: - msi: Fix a typo. - - * dlls/msi/handle.c: - msi: Don't print traces for addref and release. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c: - msi: Search the patch package for source cabinet files. - -2006-10-31 Andrew Talbot - - * dlls/kernel32/profile.c: - kernel32: Cast-qual warnings fix. - - * dlls/kernel32/ne_segment.c: - kernel32: Cast-qual warnings fix. - -2006-11-01 Alexandre Julliard - - * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c, - server/protocol.def, server/trace.c: - server: Compute the removable device flag on the server side. - - * dlls/ntdll/server.c: - ntdll: Simplify wine_server_handle_to_fd. - Now that we have a critical section, races are no longer possible. - - * dlls/ntdll/file.c: - ntdll: Added NetBSD fstatvfs support. - -2006-10-31 Paul Vriens - - * dlls/advpack/tests/install.c: - advpack: Add another test. - - * dlls/advpack/tests/install.c: - advpack: Fix typos. - -2006-10-31 Huw Davies - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Don't fail if ole is already initialised. - -2006-10-31 Markus Amsler - - * programs/cmd/builtins.c: - cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type. - -2006-10-31 Rob Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that - the bound-to port is connectable from other machines. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as - the read and write function for the protseq assume that syscalls will block. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function - to go into an infinite loop if getaddrinfo returned more than one entry. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Convert the named pipe server code to look directly into the - connection to get at the wait handles, instead of using - get_connect_wait_handle which isn't generic enough to be used for - other protocols. - Remove the unneeded get_connect_wait_handle function from the connection - operations function list. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding - socket-specific server protseq functions. - -2006-10-31 Alexandre Julliard - - * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec: - winex11.drv: Fixed the prototype of many OpenGL functions. - -2006-10-31 Roderick Colenbrander - - * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec: - winex11.drv: Route wglMakeContextCurrentARB through gdi32. - -2006-10-31 Alexandre Julliard - - * dlls/winedos/int21.c: - winedos: Use NT instead of Unix calls to identify DOS device pseudo-files. - - * dlls/kernel32/vxd.c: - kernel32: Use NT instead of Unix calls to identify VxD pseudo-files. - -2006-10-31 Ivan Gyurdiev - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DLINEPATTERN to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace. - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c: - wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace. - - * dlls/wined3d/device.c: - wined3d: Use D3DDEGREE consistently in the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_types.h: - wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace. - - * dlls/wined3d/device.c, include/wine/wined3d_types.h: - wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - include/wine/wined3d_types.h: - wined3d: Add D3DCLEAR codes to the WINED3D namespace. - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/texture.c, include/wine/wined3d_types.h: - wined3d: Add D3DTSS_TCI codes to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c, - include/wine/wined3d_types.h: - wined3d: Add D3DFVF codes to the WINED3D namespace. - -2006-10-31 Paul Vriens - - * dlls/secur32/tests/schannel.c: - secur32: Make sure crashing tests are not run. - -2006-10-31 Alexandre Julliard - - * dlls/kernel32/file.c, dlls/kernel32/tests/file.c: - kernel32: Fixed behavior of FindFirstFile for DOS devices. - -2006-10-31 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add a test showing a join doesn't need a WHERE clause. - - * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c: - msi: Use a simpler algorithm for joins. - - * dlls/msi/tests/db.c: - msi: Test the data returned by join queries in one ok(). - - * dlls/msi/sql.y, dlls/msi/tokenize.c: - msi: Remove tokens that aren't valid for MSI SQL. - - * dlls/msi/alter.c: - msi: Fix a trace. - - * dlls/msi/tests/db.c, dlls/msi/tokenize.c: - msi: Fix the ALTER and FREE keywords in the tokenizer. - - * dlls/msi/action.c: - msi: Mark components with missing or outdated files as incomplete. - - * dlls/comctl32/imagelist.c: - comctl32: Remove some more Nx1 assumptions. - -2006-10-30 Jacek Caban - - * dlls/wininet/http.c: - wininet: Inherit INET_CALLBACKW from parent handler. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle. - -2006-10-30 Andrew Talbot - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Remove duplicate HeapFree(). - - * dlls/gdi32/metafile.c: - gdi32: Cast-qual warnings fix. - - * dlls/gdi32/freetype.c: - gdi32: Cast-qual warnings fix. - -2006-10-30 Louis. Lenders - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c: - msvcrt: Add stub for _setmaxstdio + tiny test. - -2006-10-30 Kovács András - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/vertexshader.c: - wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn. - -2006-10-27 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Add tests for EnumPorts. - -2006-10-28 Detlef Riekenberg - - * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc: - localspl: Add German resources. - -2006-10-27 Detlef Riekenberg - - * dlls/localspl/Makefile.in, dlls/localspl/localmon.c, - dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h, - dlls/localspl/spl_En.rc: - localspl: Implement EnumPortsW. - -2006-10-27 Aric Stewart - - * dlls/shell32/shell32_main.c: - shell32: ABM_NEW was using parameters that are not set. - -2006-10-30 Kirill K. Smirnov - - * tools/wine.inf: - wine.inf: Associate .hlp files with winhelp. - -2006-10-30 Dmitry Timoshkov - - * dlls/user/tests/win.c, dlls/user/win.c: - user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD | - WS_POPUP style, make it pass under Wine. - -2006-10-30 Paul Vriens - - * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c: - crypt32: Input parameter checking. - -2006-10-30 Alexandre Julliard - - * dlls/user/tests/msg.c, dlls/user/winpos.c: - user32: SetWindowRgn should call SetWindowPos, not RedrawWindow. - - * dlls/winecrt0/delay_load.c: - winecrt0: Fix delay load structure types for Win64. - -2006-10-29 Ivan Gyurdiev - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace. - - * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, - include/wine/wined3d_types.h: - wined3d: Add D3DCMPFUNC to the WINED3D namespace. - - * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, - include/wine/wined3d_types.h: - wined3d: Add D3DSTENCILOP to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DFILLMODE to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DCULL to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DSHADEMODE to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DBLENDOP to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, include/wine/wined3d_types.h: - wined3d: Add D3DFOGMODE to the WINED3D namespace. - -2006-10-28 Ivan Gyurdiev - - * dlls/wined3d/device.c: - wined3d: Make GetTexture and GetSamplerState read from the correct stateblock. - - * dlls/wined3d/stateblock.c: - wined3d: Set correct default for DMAPOFFSET sampler state. - - * dlls/wined3d/device.c: - wined3d: Fix GetTexture() for uninitialized textures. - - * dlls/d3d9/tests/stateblock.c: - d3d9: Make the "Tests executed" counter stable. - - * dlls/d3d9/tests/stateblock.c: - d3d9: Pass test as argument to print handler. - -2006-10-29 Jacek Caban - - * dlls/mshtml/htmlelem.c: - mshtml: Added put_innerHTML implementation. - - * dlls/shlwapi/ordinal.c: - shlwapi: Added SHQueueUserWorkItem implementation. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: Call SendCallback in destructor instead of InternetCloseHandle. - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/utility.c: - wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback. - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: Remove lpwhparent from WININETHANDLERHEADER. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW. - - * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - wininet: Move ftp FindNextFile implementation to ftp.c. - - * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c: - wininet: Use lpAppInfo instead of lpwhparent where possible. - - * dlls/wininet/ftp.c, dlls/wininet/internet.h: - wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW. - - * dlls/wininet/dialogs.c, dlls/wininet/http.c: - wininet: Use lpHttpSession instead of lpwhcalback where possible. - - * dlls/wininet/http.c, dlls/wininet/internet.h: - wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW. - - * dlls/wininet/http.c: - wininet: Use lpAppInfo instead of lpwhparent where possible. - - * dlls/wininet/http.c, dlls/wininet/internet.h: - wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW. - -2006-10-29 Paul Vriens - - * dlls/shell32/tests/shlfolder.c: - shell32: Cast-qual warnings fix. - -2006-10-28 Andrew Talbot - - * dlls/dbghelp/source.c: - dbghelp: Cast-qual warnings fix. - - * dlls/dbghelp/path.c: - dbghelp: Cast-qual warnings fix. - -2006-10-29 Andrew Talbot - - * dlls/gdi32/enhmetafile.c: - gdi32: Cast-qual warnings fix. - - * dlls/gdi32/env.c: - gdi32: Cast-qual warnings fix. - -2006-10-27 Andrew Talbot - - * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - d3d9: Cast-qual warnings fix. - -2006-10-30 Mike McCormack - - * dlls/msi/action.c: - msi: Split ACTION_UpdateInstallStates into two separate functions. - -2006-10-28 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user32: Flush painting events harder in some places in order to avoid races - in the message tests. - - * dlls/user/tests/msg.c: - user32: Properly log HCBT_KEYSKIPPED hook event, make the message - tests pass cleanly under fully up to date XP SP2. - -2006-10-28 Detlef Riekenberg - - * programs/control/params.h: - control.exe: Remove unused define. - -2006-10-28 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Print wine_gecko version in load_wine_gecko. - - * dlls/wininet/tests/http.c, include/wininet.h: - wininet: Fixed declaration of INTERNET_STATUS_CALLBACK. - - * dlls/urlmon/tests/protocol.c: - urlmon: Update winehq.org IP. - -2006-10-28 Markus Amsler - - * dlls/wined3d/drawprim.c: - wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData. - -2006-10-27 Peter Oberndorfer - - * dlls/dmusic/dmusic.c: - dmusic: Do not write outside of array bounds. - -2006-10-27 Huw Davies - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - user32: The hiword of the return value from LB_ITEMFROMPOINT should be - a hittest on the item that's returned and not a hittest on the client - area as MSDN states. - -2006-10-27 Stephen R. Veit - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Fix GetAdaptersInfo return value for IpMask. - -2006-10-27 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.24. - ----------------------------------------------------------------- -2006-10-27 Alexandre Julliard - - * dlls/wined3d/directx.c: - wined3d: Simplify some uses of the WineD3D_Context object. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: The WineD3D_GLContext structure doesn't need to be exported. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Fix a memory leak (spotted by Eric Pouech). - -2006-10-25 Andrew Talbot - - * dlls/crypt32/oid.c: - crypt32: Cast-qual warnings fix. - -2006-10-26 Kirill K Smirnov - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/macro.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h: - winhelp: Properly implement context help and JumpContext macro. - -2006-10-24 Pierre d'Herbemont - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls, - dlls/winequartz.drv/Makefile.in, - dlls/winequartz.drv/quartzdrv_main.c, - dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in: - quartzdrv: Add the quartz (Mac OS X) video driver to the build system. - -2006-10-27 Alexandre Julliard - - * tools/winedump/dump.c: - winedump: Avoid some dead code. - -2006-10-25 Kovács András - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c: - wined3d: Implement D3DSIO_MOVA in ARB backend. - -2006-10-26 Roderick Colenbrander - - * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, - dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - wgl: Move part of wglGetProcAddress to gdi32. - -2006-10-26 Duane Clark - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix fread on large buffers in ascii mode. - -2006-10-26 Kevin Krammer - - * programs/winebrowser/main.c: - winebrowser: Support for Portland Initiative scripts. - -2006-10-27 Alexandre Julliard - - * dlls/kernel32/file.c: - kernel32: Close the directory handle in FindNextFile as soon as we reach the - end of the directory. - -2006-10-26 Andrew Talbot - - * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c: - d3d8: Cast-qual warnings fix. - -2006-10-27 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/install.c: - msi: Extract cabinets based on DiskId, not LastSequence. - -2006-10-26 James Hawkins - - * dlls/msi/tests/install.c: - msi: Test the order in which cab files are handled in the Media table. - - * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h, - dlls/msi/tests/install.c: - msi: Implement handling for the ErrorDialog and use it to change media. - -2006-10-27 Mike McCormack - - * dlls/msi/files.c: - msi: Avoid crashing if writeout_cabinet_stream fails. - - * dlls/msi/action.c: - msi: Remove redundant null checks before MSI_EvaluateCondition. - -2006-10-26 Mike McCormack - - * dlls/comctl32/imagelist.c: - comctl32: Move code assuming Nx1 into ImageList_CreateImage. - -2006-10-26 Detlef Riekenberg - - * tools/wine.inf: - tools/wine.inf: Add default printer ports. - -2006-10-26 Rob Shearman - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: The allocation hint in request and response packets is just that - - a hint. - It is not an error if the stub data exceeds this size, so reallocate the - buffer with the newly calculated size and continue. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we - receive a packet with the RPC_FLG_LAST flag set. - This matches what is mentioned in the DCE/RPC specification. - - * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets, - not just bind packets. - - * dlls/ole32/rpc.c: - ole32: Fix a memory leak on the error path of dispatch_rpc. - - * dlls/oleaut32/typelib.c: - oleaut32: Update comments at the top of typelib.c and remove "stub" from - several traces that are in implemented functions. - - * dlls/ole32/oleproxy.c: - ole32: Fix some memory leaks in the class factory proxy. - - * dlls/ole32/oleproxy.c: - ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub. - -2006-10-25 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c: - shdocvw: Added CUrlHistory stub implementation. - - * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in, - include/urlhist.idl: - include: Added urlhist.idl. - -2006-10-26 Alexandre Julliard - - * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c: - winex11.drv: Offset X11 coordinates with the primary monitor position. - No longer force the primary monitor to contain the X11 (0,0) coordinate. - - * server/window.c: - server: Always ignore the root window position when computing coordinates - offsets. - -2006-10-24 David Anderson - - * dlls/dbghelp/dwarf.c: - dbghelp: Avoid printing too many "What the heck" messages from winedbg. - -2006-10-26 Andrey Turkin - - * dlls/ddraw/device.c: - ddraw: Add missing dereference operators. - -2006-10-26 Marcus Meissner - - * dlls/mshtml/olecmd.c: - mshtml: Moved release of dom_window to right place. - -2006-10-26 Mike McCormack - - * dlls/msi/join.c, dlls/msi/tests/db.c: - msi: Fix the join algorithm. - - * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c: - msi: Allow UPDATE queries without a condition. - - * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c, - dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c: - msi: Update tables using records, not integer by integer. - - * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c: - msi: Remove some unused functions. - - * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c, - dlls/msi/update.c: - msi: Fixed the UPDATE query to work with explicit values. - - * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c, - dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h: - msi: Use msi_feature_set_state and msi_component_set_state where possible. - - * dlls/msi/action.c: - msi: Create macro functions to set feature and component states. - -2006-10-25 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add tests for the UPDATE sql command. - -2006-10-25 Mikołaj Zalewski - - * dlls/comdlg32/filedlg.c: - comdlg32: Select the Filename edit box content after the user navigated to a - directory by entering there the name. - -2006-10-24 Hwang YunSong(황윤성) - - * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc, - dlls/kernel32/nls/winerr_kor.mc: - kernel32: Added winerr_kor.mc. - -2006-10-25 Rob Shearman - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Move transport-specific server functions to rpc_transport.c. - -2006-10-25 Oleg Krylov - - * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, - dlls/comctl32/trackbar.c: - comctl32: Create tooltip windows with WS_POPUP style. - - * dlls/comctl32/status.c: - comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style. - -2006-10-25 Stefan Dösinger - - * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c: - ddraw: Forward the depth stencil buffer to wined3d. - -2006-10-25 Alexandre Julliard - - * dlls/user/winpos.c: - user32: Fixed maximized window size on multi-monitor setups. - - * programs/winhelp/winhelp.c: - winhelp: Properly handle negative coordinates for mouse events. - - * programs/winemine/main.c, programs/winemine/main.h: - winemine: Properly handle negative coordinates for mouse events. - - * programs/winefile/winefile.c: - winefile: Properly handle negative coordinates for mouse events. - - * programs/wineconsole/user.c: - wineconsole: Properly handle negative coordinates for mouse events. - - * programs/regedit/childwnd.c: - regedit: Properly handle negative coordinates for mouse events. - - * programs/oleview/pane.c: - oleview: Properly handle negative coordinates for mouse events. - - * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c, - dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c: - user32: Properly handle negative coordinates for mouse events. - - * dlls/shell32/control.c: - shell32: Properly handle negative coordinates for mouse events. - - * dlls/msi/dialog.c: - msi: Properly handle negative coordinates for mouse events. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Properly handle negative coordinates for mouse events. - - * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, - dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c, - dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c: - comctl32: Properly handle negative coordinates for mouse events. - -2006-10-25 Mike McCormack - - * dlls/comctl32/imagelist.c: - comctl32: Create a point from index function and use it. - -2006-10-25 Kovács András - - * dlls/mlang/mlang.c: - mlang: Set fnIMLangFontLink_GetStrCodePages stub return values. - -2006-10-24 Andrew Talbot - - * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Cast-qual warnings fix. - -2006-10-24 Dmitry Timoshkov - - * dlls/kernel32/process.c: - kernel32: Exit from initial thread with ExitThread not by ExitProcess. - -2006-10-24 Alexandre Julliard - - * dlls/winex11.drv/xinerama.c: - Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess." - This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b. - I committed the wrong file. - -2006-10-24 Aric Stewart - - * dlls/winex11.drv/xim.c: - winex11.drv: Only create a fontSet if we are going to be using it in the XIC. - -2006-10-24 Detlef Riekenberg - - * dlls/user/win.c: - user: Remove wrong comment. - -2006-10-24 Dmitry Timoshkov - - * dlls/winex11.drv/xinerama.c: - kernel32: Exit from initial thread with ExitThread not by ExitProcess. - -2006-10-24 Ivan Gyurdiev - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, include/wine/wined3d_types.h: - wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DBLEND to the WINED3D namespace. - - * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, - include/wine/wined3d_types.h: - wined3d: Add D3DTA masks to the WINED3D namespace. - Also fix usage of D3DTSS/D3DTA in ddraw. - - * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h: - wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace. - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_types.h: - wined3d: Add D3DTADDRESS to the WINED3D namespace. - - * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c: - wined3d: D3DLOCK: Use consistently in the WINED3D namespace. - -2006-10-24 Jeff Latimer - - * dlls/usp10/tests/usp10.c: - usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation - in later patches. - - * dlls/usp10/tests/usp10.c: - usp10: Add tests for ScriptStringAnalyse and ScriptStringFree. - -2006-10-24 Francois Gouget - - * dlls/amstream/main.c, dlls/amstream/regsvr.c, - dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c, - dlls/avifil32/api.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c, - dlls/avifil32/factory.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, - dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c, - dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h, - dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h, - dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, - dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c, - dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, - dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, - dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h, - dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, - dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c, - dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h, - dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c, - dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c, - dlls/quartz/regsvr.c, dlls/quartz/systemclock.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c, - dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c, - dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c, - dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c, - include/mediaobj.idl: - Don't include windows.h & co in the Wine sources. - Remove uneeded COM_NO_WINDOWS_H defines. - -2006-10-24 Rob Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Fix a crash in dump_DispParms when running the typelib test with - debug tracing on. - - * dlls/oleaut32/typelib.c: - oleaut32: Free the array subscript memory for type descriptions when freeing - the typelib. - - * dlls/oleaut32/tests/typelib.c: - oleaut32: Fix a reference count leak in the typelib test. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix a reference count leak in CreateDispTypeInfo. - - * dlls/oleaut32/typelib.c: - oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo. - -2006-10-24 Huw Davies - - * dlls/winex11.drv/xim.c: - winex11.drv: Only initialize static variables once per process. - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Give XCloseIM another chance. - -2006-10-24 Jonathan Ernst - - * dlls/oledlg/oledlg_Fr.rc: - oledlg: Updated French translation. - - * programs/wineconsole/wineconsole_Fr.rc: - wineconsole: Updated French translation. - -2006-10-24 Mikołaj Zalewski - - * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc, - dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc, - dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc, - dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc, - dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc, - dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc, - dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc, - dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc, - dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc, - dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc, - dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc, - programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc, - programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc, - programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc, - programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc, - programs/winemine/Nl.rc, programs/winhelp/Nl.rc, - programs/wordpad/Nl.rc: - resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL. - -2006-10-24 Alexandre Julliard - - * programs/notepad/main.c, programs/notepad/main.h: - notepad: Fallback to default position if saved position if off-screen. - - * dlls/user/misc.c: - user: Make sure the desktop window exists before calling monitor functions. - -2006-10-24 Hwang YunSong(황윤성) - - * dlls/oledlg/oledlg_Ko.rc: - oledlg: Updated Korean resource. - -2006-10-24 Mikołaj Zalewski - - * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc, - dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc, - dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc, - dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc, - dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc, - dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc, - dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc, - dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc, - dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc, - dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc, - dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc, - dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc, - dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc, - dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc, - programs/cmdlgtst/De.rc, programs/notepad/De.rc, - programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc, - programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc, - programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc, - programs/winemine/De.rc, programs/winhelp/De.rc, - programs/wordpad/De.rc: - resources: Change German sublanguage code to SUBLANG_NEUTRAL. - -2006-10-24 Mike McCormack - - * dlls/msi/action.c: - msi: Split code to get a file's verion into a separate comment. - - * dlls/riched20/clipboard.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/reader.c, - dlls/riched20/richole.c: - riched20: Create macro functions for allocating and freeing memory. - - * dlls/riched20/clipboard.c: - riched20: Make sure to use GlobalAlloc with GlobalFree. - -2006-10-23 James Hawkins - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Fix the full path check. - - * dlls/msi/tests/install.c: - msi: Add tests for installing from continuous cabinets. - - * dlls/msi/tests/install.c: - msi: Allow more customization of install test files. - - * dlls/msi/tests/install.c: - msi: Remove unused function pointer and definitions. - - * dlls/msi/tests/install.c: - msi: Remove two unnecessary install tables. - - * dlls/msi/database.c, dlls/msi/tests/install.c: - msi: Add support for localizable strings in MsiDatabaseImport. - -2006-10-23 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added video/mpeg mime filter. - - * dlls/urlmon/urlmon_main.c: - urlmon: Code clean up. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added video/avi mime filter implementation. - -2006-10-23 Andrew Talbot - - * dlls/user/dde_client.c: - user: Remove superfluous shadow variable. - - * dlls/crypt32/cert.c: - crypt32: Cast-qual warnings fix. - -2006-10-23 Huw Davies - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Initialize data->xim to NULL if xim has been disabled. - -2006-10-23 Paul Vriens - - * programs/regedit/edit.c: - regedit: Initialize a variable (Coverity). - -2006-10-23 Michael Stefaniuc - - * dlls/comctl32/tests/toolbar.c: - comctl32/tests: Specify type of function argument and remove unused arguments. - -2006-10-22 Eric Pouech - - * dlls/netapi32/wksta.c: - netapi32: Fix the size of allocation for the string returned from - NetpGetComputerName. - - * dlls/ole32/clipboard.c: - ole32: Fixed some wrong conditions in OleFlushClipboard. - - * dlls/ole32/compobj.c: - ole32: CoUninitialize: No longer access an object after it's been freed. - - * dlls/msxml3/nodelist.c: - msxml: Fixed list walking in xmlnodelist_get_length. - - * dlls/gdi32/enhmfdrv/graphics.c: - gdi32: Better error handling in enhanced metafile. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: As the min keycode is always greater or equal to 8, we - don't need to scan XKeymapEvent.key_vector from 0 but from 8. - -2006-10-22 Marcus Meissner - - * dlls/winmm/wineoss/midi.c: - wineoss: On non-OSS systems define MidiExit too. - - * dlls/iphlpapi/ifenum.c: - iphlpapi: NetBSD needs sys/param.h. - -2006-10-21 Detlef Riekenberg - - * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h: - localspl: Remember hInstance, needed for resources. - - * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc: - localspl: Add version resource. - - * dlls/localspl/tests/localmon.c: - localspl/tests: Fallback to localmon.dll on NT4.0. - -2006-10-23 Alexandre Julliard - - * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c, - dlls/user/tests/monitor.c, dlls/user/win.c: - user: Fixed MonitorFromWindow behavior for an invalid window handle. - -2006-10-23 Francois Gouget - - * dlls/msi/tests/suminfo.c: - msi/tests: Fix compilation with gcc 2.95. - - * programs/oleview/typelib.c: - oleview: Fix compilation with gcc 2.95. - -2006-10-23 Rob Shearman - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling - code. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix two more leaks on type info destruction. - - * dlls/oleaut32/typelib.c: - oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation - and to fix a memory leak. - - * dlls/oleaut32/typelib.c: - oleaut32: Free allocated memory on typelib and typeinfo destruction. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix some reference count and memory leaks in the typelib marshaling - code. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix memory leaks after calling ITypeInfo::GetNames. - - * dlls/ole32/tests/marshal.c: - ole32: Fix some memory leaks in the marshal tests. - - * dlls/comctl32/tests/imagelist.c: - comctl32: Fix imagelist leak in tests. - -2006-10-23 Dmitry Timoshkov - - * dlls/user/class.c, dlls/user/tests/class.c: - user32: Make the test pass for GetClassName called on a small buffer. - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Make QueryPathOfRegTypeLib test pass under Wine. - - * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c: - oleaut32: Add a test for QueryPathOfRegTypeLib. - -2006-10-22 Mikołaj Zalewski - - * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c: - shlwapi: Test and fix StrRStrI[AW]. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: Disable the StrFromTimeInterval tests as they are - language-dependent. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct. - - * dlls/shlwapi/tests/string.c: - shlwapi/tests: Make the string.c tests compile in Visual C++. - - * 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/Ko.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/Tr.rc, programs/notepad/Wa.rc, - programs/notepad/Zh.rc: - notepad: Fix ellipsis in menu items. - - * programs/notepad/dialog.c, programs/notepad/main.c, - programs/notepad/main.h: - notepad: Implement Find and Find Next. - - * programs/notepad/Makefile.in, programs/notepad/dialog.c, - programs/notepad/dialog.h: - notepad: Add a generic function for message boxes with a string parameter. - -2006-10-22 Andrew Talbot - - * dlls/comdlg32/filedlg31.c: - comdlg32: Cast-qual warning fix. - - * dlls/comdlg32/colordlg.c: - comdlg32: Cast-qual warnings fix. - -2006-10-20 Andrew Talbot - - * dlls/comctl32/datetime.c: - comctl32: Cast-qual warnings fix. - -2006-10-22 Markus Amsler - - * dlls/msvcrt/heap.c: - msvcrt: Speed up new operator. - -2006-10-20 Andrey Turkin - - * dlls/mshtml/nsembed.c: - mshtml: Insert missing "return" operator. - -2006-10-23 Alexandre Julliard - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - user: Adapt system metrics for multi-monitor setups. - - * dlls/comctl32/tooltips.c: - comctl32: Position the tooltip window correctly on multi-monitor setups. - - * dlls/user/winpos.c: - user: Maximize windows to the right monitor on multi-monitor setups. - - * dlls/user/combo.c: - user: Fixed combo box drop position on multi-monitor setups. - - * dlls/user/dialog.c, dlls/user/dialog16.c: - user: Take multiple monitors into account when placing a dialog. - - * dlls/user/win.c: - user: Take multiple monitors into account when placing a window. - - * dlls/user/menu.c: - user: Take multiple monitors into account when placing a popup menu. - - * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h, - dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c: - user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver. - Added Xinerama support for these functions. - - * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c, - dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c: - winex11.drv: Preliminary support for Xinerama. - - * configure, configure.ac, include/config.h.in: - configure: Check for the Xinerama extension. - -2006-10-23 Hwang YunSong(황윤성) - - * dlls/oledlg/oledlg_Ko.rc: - oledlg: Updated Korean resource. - - * programs/wineconsole/wineconsole_Ko.rc: - wineconsole: Updated Korean resource. - -2006-10-23 Mike McCormack - - * dlls/user/tests/class.c: - user32: Add a test showing a problem in GetClassNameA. - -2006-10-24 Mike McCormack - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Fix insertion of null integers into a table. - - * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c: - msi: Add the column type INTEGER as an alias for INT. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c: - msi: Only apply transforms that are valid for a database. - - * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h, - dlls/msi/suminfo.c: - msi: Initialize the summary information from a storage interface, not a db. - -2006-10-21 Byeong-Sik Jeon - - * programs/notepad/Ko.rc: - notepad: Update Korean resources. - - * programs/oleview/Ko.rc: - oleview: Update Korean resources. - - * programs/winefile/Ko.rc: - winefile: Update Korean resources. - -2006-10-20 Hans Leidekker - - * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c: - dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}. - -2006-10-22 Mikołaj Zalewski - - * programs/wineconsole/wineconsole_Pl.rc: - wineconsole: Fix Polish translation. - - * programs/wineconsole/dialog.c: - wineconsole: Check one of the radio buttons in the "Save settings" dialog. - - * programs/wineconsole/wineconsole_En.rc: - wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping - of text. - - * dlls/comdlg32/cdlg_Pl.rc: - comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text. - - * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl.ocx: Add Polish translation. - - * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc: - oledlg: Add Polish translation. - -2006-10-22 Frank Richter - - * programs/wineconsole/wineconsole_De.rc: - wineconsole: Update German translation. - - * programs/oleview/De.rc, programs/oleview/rsrc.rc: - oleview: Add German translation. - - * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Add German translation. - - * programs/winefile/De.rc: - winefile: Update German translation. - - * programs/taskmgr/De.rc: - taskmgr: Update German translation. - - * programs/regedit/De.rc: - regedit: Update German translation. - - * programs/progman/De.rc: - progman: Update German translation. - - * programs/notepad/De.rc: - notepad: Update German translation. - - * programs/cmdlgtst/De.rc: - cmdlgtst: Update German translation. - - * programs/clock/De.rc: - clock: Update German translation. - - * dlls/oledlg/oledlg_De.rc: - oledlg: Update German translation. - - * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, - dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc, - dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc: - mshtml: Left-align Gecko download information message for better readability. - - * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc: - mshtml: Enlarge status text control ins some translated dialogs so all text - is readable. - - * dlls/mshtml/De.rc: - mshtml: Update German translation. - -2006-10-20 Huw Davies - - * dlls/oledlg/pastespl.c: - oledlg: Only send the end dialog msg if the button is actually clicked. - -2006-10-21 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added image/tiff mime filter. - - * dlls/shdocvw/oleobject.c: - shdocvw: Fix windows style of windows without parents. - -2006-10-20 Jacek Caban - - * dlls/wininet/http.c: - wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add - Content-Length header. - - * dlls/mshtml/htmlelem.c: - mshtml: Added IHTMLElement::get_className implementation. - - * dlls/mshtml/htmlselect.c: - mshtml: Don't return empty string in IHTMLSelectElement::get_name. - -2006-10-21 Jeff Latimer - - * tools/runtest: - tools: Add addtional help to runtest. - -2006-10-21 Eric Pouech - - * dlls/advapi32/lsa.c: - advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer). - - * programs/winedbg/be_i386.c: - winedbg: Added a few more cases where we inspect if i386 instructions - are actually calls (based on previous work by Jeff Latimer). - - * configure, configure.ac: - configure: Now that we have dwarf support for debug info, don't force stabs - as debug info format. - - * server/sock.c: - winsock: Clear the held mask with the requested events so that they can be - signaled. - - * dlls/advpack/advpack.c, dlls/advpack/files.c: - advpack: Plug a couple of memory leaks. - -2006-10-20 Alexandre Julliard - - * dlls/dnsapi/ns_parse.c: - dnsapi: Avoid non-portable types. - -2006-10-18 Damjan Jovanovic - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Added support for RPC TCP servers. - -2006-10-18 Francois Gouget - - * dlls/wininet/internet.c: - wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async - socket. But that does not mean that it failed. - -2006-10-18 Francois Gouget - - * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c: - Add '\n's to Wine traces. - -2006-10-19 Eric Pouech - - * dlls/ntdll/heap.c: - ntdll: Added debug support for notifying block allocation / freeing. - -2006-10-17 Eric Pouech - - * dlls/advapi32/lsa.c, dlls/advapi32/registry.c, - dlls/advapi32/tests/security.c: - advapi32: Plug a couple of memory leaks. - -2006-10-19 Byeong-Sik Jeon - - * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc, - dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc, - dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc, - dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc, - dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, - dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc, - dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc, - dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc, - dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc, - dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc, - dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc, - dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc, - dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc, - programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc, - programs/notepad/Ko.rc, programs/oleview/Ko.rc, - programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc, - programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc, - programs/view/Ko.rc, programs/winecfg/Ko.rc, - programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc, - programs/winemine/Ko.rc, programs/winhelp/Ko.rc, - programs/wordpad/Ko.rc: - Korean: Use SUBLANG_NEUTRAL in Korean resources. - -2006-10-19 Mikołaj Zalewski - - * programs/wineconsole/user.c: - wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window - coordinates. - - * programs/wineconsole/user.c: - wineconsole: Make most keys cancel the selection. - - * programs/wineconsole/user.c: - wineconsole: Allow making selections with a mouse also when not in the - QuickEdit mode. - - * programs/wineconsole/user.c: - wineconsole: Remove spaces from the ends of lines while copying to the clipboard. - - * programs/wineconsole/user.c: - wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP. - - * programs/wineconsole/wineconsole.c, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Pl.rc, - programs/wineconsole/wineconsole_res.h: - wineconsole: Add usage message and more specific error messages. - -2006-10-20 Alexandre Julliard - - * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c: - wineaudioio.drv: Win64 printf format fixes. - - * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c, - dlls/winmm/winecoreaudio/coreaudio.c: - winecoreaudio.drv: Win64 printf format fixes. - - * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c, - dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c, - dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c, - dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c, - dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c, - dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, - dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c, - dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c, - dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec, - dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, - dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c, - dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c, - dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c, - dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c, - dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c, - dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c, - dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c, - dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c, - dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c, - dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c, - dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc, - dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in, - dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c, - dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c, - dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c, - dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c, - dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c, - dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h, - dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c, - dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c, - dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c, - dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec, - dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, - dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c, - dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c, - dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c, - dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c, - dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c, - dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c, - dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c, - dlls/gdi32/printdrv.c, dlls/gdi32/region.c, - dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c, - dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c, - dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c, - dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c, - dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c, - dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c, - dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c, - dlls/gdi32/wing.spec, programs/winetest/Makefile.in, - tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat: - gdi32: Renamed the gdi directory to gdi32. - - * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c, - dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c: - Avoid usage of sizeof in traces that causes warnings on MacOSX. - -2006-10-19 Kai Blin - - * dlls/secur32/hmac_md5.h: - secur32: Add include guard to hmac_md5.h. - -2006-10-20 Christoph Frick - - * dlls/gdi/gdi32.spec: - gdi32: Add wglShareList to gdi32.spec. - -2006-10-19 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add tests for integer column types. - - * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c: - msi: Integer columns can have the 'NOT NULL' modifier too. - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Allow more than one primary key in a table when importing a database. - -2006-10-18 James Hawkins - - * tools/wine.inf: - tools/wine.inf: Add the ProgramFilesPath registry entry. - -2006-10-19 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c: - msi: Only initialize a component's state if it is linked with a feature. - - * dlls/msi/tests/install.c: - msi: Use the ProgramFileDir reg value instead of ProgramFilesPath. - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Implement the InstallServices action. - -2006-10-19 Detlef Riekenberg - - * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c: - localspl: Implement InitializePrintMonitor. - -2006-10-20 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Get function pointers from the monitor. - -2006-10-19 Detlef Riekenberg - - * dlls/localspl/tests/localmon.c: - localspl/tests: Another test for InitializePrintMonitor. - -2006-10-19 Huw Davies - - * dlls/oledlg/pastespl.c: - oledlg: Remove the structure window property when we quit. - - * dlls/oledlg/pastespl.c: - oledlg: Return the appropiate value after the dialog is closed. - - * dlls/oledlg/pastespl.c: - oledlg: Update the source text. - - * dlls/oledlg/pastespl.c: - oledlg: Set nSelectedIndex on exit. - - * dlls/oledlg/pastespl.c: - oledlg: Retrieve names from the OBJECTDESCRIPTOR structure. - - * dlls/oledlg/pastespl.c: - oledlg: Call the hook proc if present. - - * dlls/oledlg/pastespl.c: - oledlg: Set initial focus to the display list. - - * dlls/oledlg/pastespl.c: - oledlg: Handle paste / link mode change. - - * dlls/oledlg/pastespl.c: - oledlg: Minimal 'As Icon' handling. Just disable for now. - - * dlls/oledlg/pastespl.c: - oledlg: Update the result text. - - * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h: - oledlg: Add paste special string resources. - -2006-10-18 Huw Davies - - * dlls/oledlg/pastespl.c: - oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help - button if the app doesn't want it. - - * dlls/oledlg/pastespl.c: - oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog. - - * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h: - oledlg: Register a couple of messages. - - * dlls/oledlg/pastespl.c: - oledlg: Copy the appropiate list to the display list. - - * dlls/oledlg/pastespl.c: - oledlg: Logic for initial selection of paste/pastelink radio buttons. - - * dlls/oledlg/pastespl.c: - oledlg: Initialize the pastelink list. - - * dlls/oledlg/pastespl.c: - oledlg: Initialize the paste list. - - * dlls/oledlg/pastespl.c: - oledlg: Set the user supplied caption. - - * dlls/oledlg/pastespl.c: - oledlg: Use the clipboard if the user doesn't pass an IDataObject. - - * dlls/oledlg/pastespl.c: - oledlg: Initial management of private structure for dialog box control. - - * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c: - oledlg: Load the correct dialog template and add a skeleton dialog proc. - - * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc: - oledlg: Paste special dialog resource. - - * dlls/oledlg/pastespl.c: - oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW. - - * dlls/oledlg/pastespl.c: - oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure. - - * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h: - oledlg: Register a bunch of clipboard formats. - - * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c, - dlls/oledlg/pastespl.c: - oledlg: Move paste special dialog stubs to their own file. - - * include/oledlg.h: - oledlg: Add the registered message name strings. - - * include/oledlg.h: - oledlg: Add PS_MAXLINKTYPES. - - * include/oledlg.h: - oledlg: Move the flag defines to under their respective structure definitions - and remove some duplicates. - - * include/oledlg.h: - oledlg: Add resource ids for the paste special dialog. - -2006-10-20 Alexandre Julliard - - * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c: - winex11.drv: Avoid X error with unsupported pen styles. - -2006-10-20 Mike McCormack - - * dlls/msi/tests/suminfo.c: - msi: Fix an uninitialized variable causing random conformance test failures. - -2006-10-19 Jacek Caban - - * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, - dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, - dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, - dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, - dlls/mshtml/resource.h: - mshtml: Use mshtmcid.h defines where possible. - - * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c: - mshtml: Fix debug traces. - - * dlls/shdocvw/ie.c: - shdocvw: Added WebBrowser::Navigate implementation. - - * dlls/shdocvw/webbrowser.c: - shdocvw: Use navigate_url in WebBrowser::Navigate. - - * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move common Navigate2 code to navigate_url. - -2006-10-19 Andrew Talbot - - * dlls/comctl32/comctl32undoc.c: - comctl32: Cast-qual warnings fix. - - * dlls/cabinet/fdi.c: - cabinet: Cast-qual warnings fix. - -2006-10-19 Karsten Elfenbein - - * dlls/wined3d/swapchain.c: - wined3d: Fix the FrontBuffer content capturing. - - * dlls/wined3d/swapchain.c: - wined3d: Correct the software cursor position if the app is running in - windowed mode. - - * dlls/wined3d/surface.c: - wined3d: BltOverride: Make sure that the content of the source rect is - copied to the correct position in the destination rect. - -2006-10-18 James Hawkins - - * dlls/msi/tests/install.c: - msi: Add tests for the InstallServices action. - -2006-10-18 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled - button. - -2006-10-18 Oleg Krylov - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created. - -2006-10-20 Mike McCormack - - * dlls/msi/table.c: - msi: Allow rows in the _Columns table to be unordered. - - * dlls/msi/table.c: - msi: Reset the column number for each new table in a transform. - -2006-10-19 Dmitry Timoshkov - - * tools/wine.inf: - wine.inf: Update RelayExclude and add RelayFromExclude filter in order to - avoid not useful APIs in the traces. - -2006-10-19 Alexandre Julliard - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Hack to work around an Xlib bug when XInitThreads is used. - -2006-10-18 Andrew Talbot - - * dlls/dbghelp/stabs.c: - dbghelp: Cast-qual warnings fix. - -2006-10-18 Jesse Allen - - * include/winuser.h: - include: Fix out of place comment for DLGC_* codes. - -2006-10-18 Francois Gouget - - * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c, - dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c: - Fix compilation with gcc 2.95. - -2006-10-18 Jonathan Ernst - - * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc, - dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc, - dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc, - dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc: - Use SUBLANG_NEUTRAL in French resources. - - * programs/taskmgr/Fr.rc: - taskmgr: Fix an error in French translation. - -2006-10-18 James Hawkins - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Set the USERNAME and COMPANYNAME properties when initializing a package. - - * dlls/msi/dialog.c: - msi: Run SetProperty events before all other events no matter what the order is. - -2006-10-16 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Improved metafile support. - -2006-10-18 Alexandre Julliard - - * dlls/advapi32/registry.c: - advapi32: Cast-qual warning fix. - -2006-10-17 Andrew Talbot - - * dlls/atl/registrar.c: - atl: Cast-qual warnings fix. - -2006-10-17 Louis. Lenders - - * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Add stub for _getmaxstdio. - -2006-10-16 Pierre d'Herbemont - - * dlls/winex11.drv/x11drv.h: - x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint. - -2006-10-16 Hans Leidekker - - * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, - dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c, - dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c, - dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c, - dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c, - dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c, - dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c, - dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c, - dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c, - dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c: - ntdll: Win64 printf format warning fixes. - -2006-10-17 Peter Oberndorfer - - * programs/winedbg/stack.c: - winedbg: Print frame address instead of duplicated bare address in backtrace. - -2006-10-17 Roderick Colenbrander - - * dlls/gdi/gdi32.spec: - gdi32: Add missing spec file entry for wglDeleteContext. - -2006-10-17 Cihan Altinay - - * dlls/shdocvw/dochost.c: - shdocvw: Make sure BSTR is allocated before calling sink. - -2006-10-18 Alexandre Julliard - - * dlls/msi/tests/db.c: - msi/tests: Make sure to delete the test data file. - -2006-10-16 Dmitry Timoshkov - - * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c: - user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized - MDI child, make it mostly pass under Wine. - -2006-10-14 Andrew Talbot - - * dlls/user/dde_client.c: - user: Dead code fix (Coverity). - -2006-10-17 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Fix dead code in ScriptItemize. - -2006-10-15 Vitaliy Margolen - - * dlls/dinput/tests/joystick.c: - dinput: Add SetCooperativeLevel test for joystick. - - * dlls/dinput/tests/keyboard.c: - dinput: Add SetCooperativeLevel tests to keyboard. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c: - dinput: Move SetCooperativeLevel into base class. - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Move SetEventNotification and associated event into base class. - - * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c: - dinput: Use dinput device as a base class for keyboard, mouse and joystick. - -2006-10-17 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize. - -2006-10-17 Mike McCormack - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Fix tables with binary data where the key is an integer. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Stream fields shouldn't be treated as strings. - - * dlls/msi/action.c: - msi: Fix a memory leak. - - * dlls/msi/tests/db.c: - msi: Add a test for modifying a table containing binary data. - - * dlls/msi/tests/suminfo.c: - msi: Add a test for summary information. - -2006-10-16 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: - msi: Revert "msi: Perform button control events in greatest to least order." - -2006-10-17 Markus Amsler - - * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c: - d3d8: Backport d3d9 surface tests. - - * dlls/d3d8/device.c: - d3d8: Fix wrong function name in FIXME. - -2006-10-16 Roderick Colenbrander - - * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c, - dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c: - wgl: Move wglDeleteContext to gdi32. - -2006-10-16 Eric Pouech - - * dlls/ntdll/directory.c: - ntdll: Plug a memory leak. - -2006-10-16 Alexandre Julliard - - * configure, configure.ac, include/msvcrt/direct.h, - include/msvcrt/malloc.h, include/msvcrt/mbstring.h, - include/msvcrt/search.h, include/msvcrt/stddef.h, - include/msvcrt/stdio.h, include/msvcrt/string.h, - include/msvcrt/sys/types.h, include/msvcrt/time.h, - include/msvcrt/wchar.h: - configure: Don't define _WIN64 on the command line to avoid trouble with - system headers. - -2006-10-16 Mikołaj Zalewski - - * dlls/comctl32/rebar.c: - comctl32: rebar: Don't return rectangles with negative width or height in - NCCalcSize. - - * dlls/user/input.c: - user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent - before the timer proc is called. - -2006-10-16 Robert Shearman - - * dlls/kernel32/locale.c: - kernel32: Add support for detecting the user locale preference from the system - on Mac OS X. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Add a critical section to protect the connection list in each - protseq to avoid taking the process-wide server_cs in the hot path for - each protocol. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Convert the protseq list into a standard Wine list. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Abstract out the way incoming connections are waited for so that we - no longer need to wait on Win32 handles. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that - the functions operate on an RpcConnection object, not an - RpcServerProtseq object. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h: - rpcrt4: Create a server thread for each protseq. - -2006-10-16 Alexandre Julliard - - * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in, - dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in: - Make.rules: Added support for building IDL client/proxy/server/iid files. - - * tools/makedep.c: - makedep: Added support for generating dependencies of IDL client/proxy/server/iid - files. - -2006-10-16 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: listview: Update the scroll bars after resizing the last column. - -2006-10-16 Dmitry Timoshkov - - * dlls/setupapi/install.c: - setupapi: Fix a typo. - -2006-10-16 Hans Leidekker - - * programs/winhelp/winhelp.c: - winhelp: Cast-qual warnings fix. - -2006-10-16 Stefan Dösinger - - * dlls/ddraw/device.c: - ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG]. - - * dlls/ddraw/device.c: - ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V]. - -2006-10-16 Kai Blin - - * dlls/secur32/dispatcher.c: - secur32: Stop leaking the session key memory. - -2006-10-15 Louis. Lenders - - * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc: - olepro32: Add version resource. - -2006-10-16 Alexandre Julliard - - * dlls/uuid/uuid.c: - libuuid: Fixed typo in CLSID_SynchronizeContainer. - - * include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/trace.c: - server: A window timer id should be an unsigned long. - -2006-10-14 Mikołaj Zalewski - - * dlls/user/input.c: - user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be - uninitialized. - - * dlls/user/input.c: - user32: Don't create timers with nEventId == 0 in TrackMouseEvent. - -2006-10-15 Stefan Dösinger - - * dlls/ddraw/device.c: - ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE. - -2006-10-14 Stefan Dösinger - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c: - ddraw: Use real handles for state blocks. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c, - dlls/ddraw/surface.c: - ddraw: Make the surface list a standard wine list. - -2006-10-14 Roderick Colenbrander - - * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c, - dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c: - wgl: Move wglShareLists to gdi32. - - * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, - dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - wgl: Move wglGetCurrentDC to gdi32. - - * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, - dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - wgl: Move wglGetCurrentContext to gdi32. - -2006-10-15 Francois Gouget - - * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c, - dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h, - dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c, - dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c, - dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c, - dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c, - dlls/shell32/shlview.c, dlls/wined3d/basetexture.c, - dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h, - dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c: - Assorted spelling fixes. - -2006-10-16 Alexandre Julliard - - * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c, - dlls/urlmon/urlmon_main.h: - urlmon: Create a message window for each binding to make sure they are cleaned - up properly. - -2006-10-15 Francois Gouget - - * dlls/msi/table.c: - msi: Remove spaces before '\n's. - - * programs/oleview/main.h: - oleview: U(x) must be defined after winnt.h has had a chance to define - NONAMELESSUNION. Fixes the compilation with gcc 2.95. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Remove '\0's in traces. - -2006-10-14 Mikołaj Zalewski - - * programs/winetest/main.c: - winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE. - - * dlls/comctl32/header.c, dlls/comctl32/tests/header.c: - comctl32: header: Test and improve the custom draw and owner draw code. - - * dlls/comctl32/header.c: - comctl32: header: Make all repaints pass through HEADER_Refresh. - - * dlls/comctl32/rebar.c: - comctl32: rebar: bUnicode and NtfUnicode should be the same. - -2006-10-15 Kai Blin - - * dlls/secur32/secur32_priv.h: - secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate - should not be done via ntlm_auth. - -2006-10-14 Kai Blin - - * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c, - dlls/secur32/hmac_md5.h: - secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2. - -2006-10-13 James Hawkins - - * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c: - mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion. - - * dlls/mscoree/mscoree.spec: - mscoree: Add missing stubs to the spec file. - -2006-10-13 Stefan Dösinger - - * dlls/d3d8/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - d3d8: Implement CopyRects with BltFast. - -2006-10-15 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added IDocHostUIHandler2 test. - - * dlls/mshtml/nsio.c: - mshtml: Load page from moniker if AsyncOpen fails. - - * dlls/mshtml/task.c: - mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated. - -2006-10-15 Hans Leidekker - - * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c, - dlls/secur32/schannel.c, dlls/secur32/secur32.c, - dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c, - include/sspi.h: - secur32: Win64 printf format warning fixes. - -2006-10-15 Michael Stefaniuc - - * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c, - dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, - dlls/ole32/datacache.c, dlls/ole32/dcom.idl, - dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, - dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c, - dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c, - dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c, - dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, - dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c, - dlls/ole32/stg_stream.c, dlls/ole32/storage.c, - dlls/ole32/storage32.c, dlls/ole32/stubmanager.c: - ole32: Win64 printf format warning fixes. - - * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c, - dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c, - dlls/mshtml/main.c, dlls/ole32/tests/marshal.c, - dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib16.c, dlls/shell32/classes.c, - dlls/shell32/debughlp.c, dlls/shell32/shfldr.h, - dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h, - include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c: - The Data1 member of the GUID struct needs to be an unsigned int too for Win64 - compatibility. - - * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c: - janitorial: Remove redundant NULL checks before calling HeapFree wrappers. - -2006-10-14 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Test and improve TB_SETHOTITEM. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR. - -2006-10-14 Jeff Latimer - - * dlls/ole32/errorinfo.c: - ole32: Remove dead code in errorinfo.c (Coverity). - -2006-10-14 Alexandre Julliard - - * dlls/ntdll/directory.c: - ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64. - -2006-10-13 Peter Oberndorfer - - * configure, configure.ac: - configure: Detect mingw cross compiler in gentoo. - -2006-10-13 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/install.c: - msi: Also set the SOURCEDIR property in MSI_InstallPackage. - - * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in, - include/cfgmgr32.h, include/ddk/cfgmgr32.h: - include: Move cfgmgr32.h to include/ to match the SDK. - - * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h: - clusapi: Add the clusapi.h public header. - -2006-10-14 Mike McCormack - - * programs/winetest/send.c: - winetest: Avoid calling fclose twice on the same file (Coverity). - -2006-10-13 Michael Stefaniuc - - * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c, - dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c, - dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c, - dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c, - dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c, - dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c, - dlls/ntdll/tests/string.c: - ntdll/tests: Win64 printf format warning fixes. - - * dlls/imm32/Makefile.in, dlls/imm32/imm.c: - imm32: Win64 printf format warning fixes. - - * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, - dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c, - dlls/setupapi/install.c, dlls/setupapi/misc.c, - dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c, - dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c, - dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c, - dlls/setupapi/virtcopy.c: - setupapi: Win64 printf format warning fixes. - -2006-10-13 Michael Ploujnikov - - * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c, - dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c, - dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c, - dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c, - dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c: - ole32/tests: Win64 printf format warning fixes. - - * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c, - dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, - dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, - dlls/comctl32/dpa.c, dlls/comctl32/draglist.c, - dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c, - dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c: - comctl32: Win64 printf format warning fixes. - -2006-10-13 Hans Leidekker - - * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c, - dlls/riched20/editor.c, dlls/riched20/paint.c, - dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c, - dlls/riched20/writer.c: - riched20: Win64 printf format warning fixes. - - * dlls/wininet/http.c: - wininet: Cast-qual warnings fix. - -2006-10-13 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c: - winhelp: Window style has not been initialized. - - * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: - winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH. - -2006-10-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.23. - ----------------------------------------------------------------- -2006-10-13 Michael Ploujnikov - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c, - dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c, - dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c, - dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c, - dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c: - comctl32/tests: Win64 printf format warning fixes. - - * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c, - dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c, - dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c, - dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c, - dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c, - dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c, - dlls/comdlg32/printdlg16.c: - comdlg32: Win64 printf format warning fixes. - -2006-10-13 Hans Leidekker - - * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Win64 printf format warning fixes. - - * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c: - msxml3/tests: Win64 printf format warning fixes. - - * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c: - winspool.drv: Win64 printf format warning fixes. - -2006-10-12 Hans Leidekker - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, - dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c, - dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c, - dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c, - dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c, - dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, - dlls/oleaut32/vartype.c: - oleaut32: Win64 printf format warning fixes. - - * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, - dlls/quartz/avisplit.c, dlls/quartz/control.c, - dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c, - dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c, - dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c, - dlls/quartz/filesource.c, dlls/quartz/filtergraph.c, - dlls/quartz/filtermapper.c, dlls/quartz/main.c, - dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c, - dlls/quartz/regsvr.c, dlls/quartz/systemclock.c, - dlls/quartz/transform.c, dlls/quartz/videorenderer.c, - dlls/quartz/waveparser.c: - quartz: Win64 printf format warning fixes. - -2006-10-13 Hans Leidekker - - * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c, - dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c, - dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c, - dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c, - dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c, - dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c, - dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c: - wineps.drv: Win64 printf format warning fixes. - -2006-10-12 Michael Stefaniuc - - * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c, - dlls/kernel32/change.c, dlls/kernel32/comm.c, - dlls/kernel32/computername.c, dlls/kernel32/console.c, - dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c, - dlls/kernel32/editline.c, dlls/kernel32/environ.c, - dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c, - dlls/kernel32/format_msg.c, dlls/kernel32/global16.c, - dlls/kernel32/heap.c, dlls/kernel32/instr.c, - dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, - dlls/kernel32/lzexpand.c, dlls/kernel32/module.c, - dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c, - dlls/kernel32/path.c, dlls/kernel32/powermgnt.c, - dlls/kernel32/process.c, dlls/kernel32/profile.c, - dlls/kernel32/relay16.c, dlls/kernel32/resource.c, - dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c, - dlls/kernel32/stress.c, dlls/kernel32/sync.c, - dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c, - dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c, - dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c, - dlls/kernel32/utthunk.c, dlls/kernel32/version.c, - dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c, - dlls/kernel32/wowthunk.c: - kernel32: Win64 printf format warning fixes. - - * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c, - dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c, - dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c, - dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c, - dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c: - gdi/tests: Win64 printf format warning fixes. - -2006-10-13 Alexandre Julliard - - * dlls/msvfw32/msvideo_main.c: - msvfw32: Avoid a compiler warning. - -2006-10-13 Francois Gouget - - * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c, - dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c, - dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c, - dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/styletrack.c: - Add '\n's to Wine traces. - - * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c, - dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c, - dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/texture.c, dlls/winex11.drv/dib.c, - tools/widl/write_msft.c: - Assorted spelling fixes. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c, - dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h: - rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly. - - * dlls/secur32/ntlm.c: - secur32: Add missing '\n' in a Wine trace. - - * dlls/olepro32/olepro32stubs.c: - olepro32: Mark stubs as such. - -2006-10-13 Markus Amsler - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix fread eof handling. - - * dlls/msvcrt/file.c: - msvcrt: fread: Fill buffer on small reads. - - * dlls/msvcrt/tests/file.c: - msvcrt: Add fread eof tests. - -2006-10-12 Ivan Gyurdiev - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Add shader version/end masks to the WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/stateblock.c, dlls/wined3d/texture.c, - dlls/wined3d/utils.c, include/wine/wined3d_types.h: - wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace. - - * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h: - wined3d: Add D3DSI and other opcode masks to the WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace. - - * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_types.h: - wined3d: Add D3DTEXTUREOP to the WINED3D namespace. - -2006-10-12 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Do not let the a surface dimension fall to 0. - - * dlls/ddraw/ddraw.c: - ddraw: Remove an incorrect size check. - -2006-10-12 Michael Ploujnikov - - * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c: - mciseq: Win64 printf format warning fixes. - -2006-10-12 Detlef Riekenberg - - * dlls/shell32/shell32_De.rc: - shell32: Fix typo in Run dialog. - -2006-10-12 Michael Stefaniuc - - * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c, - dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c, - dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c, - dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c, - dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, - dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c, - dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c, - dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c, - dlls/gdi/wing.c: - gdi: Win64 printf format warning fixes. - - * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c, - dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, - dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c, - dlls/dmstyle/styletrack.c: - dmstyle: Win64 printf format warning fixes. - - * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c, - dlls/msacm32/format.c, dlls/msacm32/internal.c, - dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c, - dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c: - msacm32: Win64 printf format warning fixes. - - * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, - dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c, - dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c, - dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c: - dmusic: Win64 printf format warning fixes. - - * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c, - dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c: - mciavi32: Win64 printf format warning fixes. - - * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c, - dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c: - msvfw32: Win64 printf format warning fixes. - - * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmutils.c: - dmband: Win64 printf format warning fixes. - - * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c, - dlls/dmloader/container.c, dlls/dmloader/debug.c, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c: - dmloader: Win64 printf format warning fixes. - - * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c: - mciwave: Win64 printf format warning fixes. - - * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c, - dlls/mpr/pwcache.c, dlls/mpr/wnet.c: - mpr: Win64 printf format warning fixes. - -2006-10-12 Alexandre Julliard - - * dlls/sane.ds/sane_i.h: - sane.ds: Get rid of the prototypes of some removed functions. - -2006-10-12 Hans Leidekker - - * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c, - dlls/itss/storage.c: - itss: Win64 printf format warning fixes. - - * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c, - dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c: - mapi32/tests: Win64 printf format warning fixes. - - * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, - dlls/tapi32/phone.c: - tapi32: Win64 printf format warning fixes. - - * dlls/netapi32/Makefile.in, dlls/netapi32/access.c, - dlls/netapi32/apibuf.c, dlls/netapi32/ds.c, - dlls/netapi32/local_group.c, dlls/netapi32/nbt.c, - dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c, - dlls/netapi32/share.c, dlls/netapi32/wksta.c: - netapi32: Win64 printf format warning fixes. - - * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c, - dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c, - dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c, - dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c, - dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Win64 printf format warning fixes. - -2006-10-12 Detlef Riekenberg - - * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c: - shell32: Implement SHRegQueryValueA with RegQueryValueA. - -2006-10-11 Srivatsa Kanchi, R - - * tools/wineprefixcreate.in: - wineprefixcreate: Set correct LD_LIBRARY_PATH. - -2006-10-07 Roderick Colenbrander - - * dlls/gdi/opengl.c: - opengl: Fix wglMakeCurrent bug. - -2006-10-12 Hans Leidekker - - * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c: - mscms/tests: Win64 printf format warning fixes. - -2006-10-05 Andrew Talbot - - * programs/regedit/edit.c: - regedit: Cast-qual warnings fix. - -2006-10-12 Mike McCormack - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Handle the sign properly when converting integer data. - - * dlls/msi/table.c: - msi: Improve error checking when applying transform data. - -2006-10-12 Alexandre Julliard - - * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c, - dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c, - dlls/user/tests/class.c, tools/winedump/pe.c: - Fixed some printf warnings caused by using sizeof. - - * loader/main.c: - loader: Make sure the reserved area is protected on MacOSX too. - - * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c, - include/winsock.h: - ws2_32: Win64 printf format fixes. - - * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h: - winsock: Add a WS_ prefix to the BSD types. - -2006-10-11 Mikołaj Zalewski - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change - the strings table (with test case). - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a - local variable. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators. - - * dlls/comctl32/header.c: - comctl32: header: Call DefWindowProcW not DefWindowProcA. - - * dlls/comctl32/header.c: - comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam - == TRUE. - - * dlls/comctl32/listview.c: - comctl32: listview: Don't call ScrollColumn with an out of bounds index when - resizing the last column. - -2006-10-12 Ivan Gyurdiev - - * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h: - wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D - namespace. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace. - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Merge D3DCOLOR types into one type in WINED3D namespace. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/wined3d/device.c, dlls/wined3d/surface.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Merge D3DRECT types into one type in WINED3D namespace. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/ddraw/executebuffer.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Merge D3DMATRIX types into one type in WINED3D namespace. - - * dlls/ddraw/device.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace. - - * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace. - -2006-10-11 Nickolay V. Shmyrev - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11.drv: Always set window type. - -2006-10-11 Michael Ploujnikov - - * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Win64 printf format warning fixes. - - * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c, - dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c: - dinput/tests: Win64 printf format warning fixes. - - * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c, - dlls/advpack/tests/files.c, dlls/advpack/tests/install.c: - advpack/tests: Win64 printf format warning fixes. - -2006-10-12 José Manuel Ferrer Ortiz - - * dlls/msi/msi_Es.rc: - msi: Updated Spanish translation. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc: - wldap32: Added Spanish translation. - - * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc: - mshtml: Added Spanish translation. - -2006-10-11 Christian Gmeiner - - * dlls/user/sysparams.c: - user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION - are kown actions. - -2006-10-11 James Hawkins - - * dlls/cabinet/fdi.c: - cabinet: Make internal functions static. - - * dlls/crypt32/chain.c: - crypt32: Make an internal function static. - - * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c: - comctl32: Make internal functions static. - - * dlls/gphoto2.ds/gphoto2_main.c: - gphoto2.ds: Make an internal function static. - - * include/winbase.h, include/winreg.h: - advapi32: Add missing declarations to the public headers. - - * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c: - advapi32: Make internal functions static. - -2006-10-11 Andrew Talbot - - * include/winnt.h: - winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric - Pouech). - - * tools/winebuild/import.c: - winebuild: Cast-qual warning fix. - -2006-10-11 Nicolas Delcros - - * dlls/ws2_32/socket.c: - winsock: Add mapping for SO_ACCEPTCONN. - -2006-10-12 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Test transforms removing a row in a table. - -2006-10-11 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Tests for transforms modifying rows in a table. - - * dlls/msi/table.c: - msi: An empty string table entry should always have a zero refcount. - -2006-10-10 Ivan Gyurdiev - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Merge GAMMARAMP types into one type in WINED3D namespace. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Merge VIEWPORT types into one type in WINED3D namespace. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Merge MATERIAL types into one type in WINED3D namespace. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c, - dlls/wined3d/device.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Merge LIGHT types into one type in WINED3D namespace. - - * dlls/wined3d/wined3d_private.h: - wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace. - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/stateblock.c, dlls/wined3d/utils.c: - wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace. - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: D3DFORMAT: Consistently use WINED3D namespace. - -2006-10-10 Ge van Geldorp - - * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c, - dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c, - dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c, - dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c, - tools/winapi/tests.dat, tools/winapi/winapi_test: - winapi_test: Regenerate tests. - Remove structs from test list which have preprocessor directives in - their definitions (winapi_test can't handle that). - -2006-10-10 James Hawkins - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h, - dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action. - - * dlls/msi/tests/package.c: - msi: Clean up after the package tests. - -2006-10-11 Mike McCormack - - * dlls/msi/msiquery.c: - msi: Check transforms have the correct storage guid. - - * dlls/msi/tests/db.c: - msi: Check that transforms return the correct data. - -2006-10-11 Dmitry Timoshkov - - * dlls/user/spy.c, include/winuser.h: - user: Add some missing messages to the message spy. - -2006-10-10 Michael Ploujnikov - - * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c: - mlang/tests: Win64 printf format warning fixes. - - * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c: - usp10/tests: Win64 printf format warning fixes. - - * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c: - psapi/tests: Win64 printf format warning fixes. - - * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c, - dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c, - dlls/secur32/tests/secur32.c: - secur32/tests: Win64 printf format warning fixes. - -2006-10-10 H. Verbeet - - * programs/regedit/regproc.c: - regedit: Format warning fixes. - - * programs/wordpad/wordpad.c: - wordpad: Format warning fixes. - - * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c, - dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c, - dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c, - dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c, - dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c, - dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c: - ddraw: Win64 printf format warning fixes. - - * dlls/d3d9/tests/surface.c: - d3d9: Disable the surface pitch size test for now, just check alignment instead. - -2006-10-10 Saulius Krasuckas - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: WinME sometimes returns short filenames. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Be more verbose and aware of root directory. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: More checks for various LZOpenFile[AW] operations on existing files. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Test more last errors set by LZOpenFile[AW]. - -2006-10-10 H. Verbeet - - * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c, - dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c, - dlls/ddraw/tests/refcount.c: - ddraw/tests: Win64 printf format warning fixes. - - * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - d3d9: Win64 printf format warning fixes. - - * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c, - dlls/d3d8/tests/device.c: - d3d8/tests: Win64 printf format warning fixes. - - * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c, - dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - d3d8: Win64 printf format warning fixes. - - * dlls/wined3d/baseshader.c: - wined3d: Improve shader_dump_decl_usage() TRACEs. - -2006-10-10 Karsten Elfenbein - - * dlls/wined3d/query.c: - wined3d: Corrected names in checkGLcall text. - -2006-10-10 Jesse Allen - - * dlls/ddraw/ddraw.c: - ddraw: Fix for DDSURFACEDESC param in CreateSurface. - -2006-10-10 Andrew Talbot - - * tools/widl/parser.l: - widl: Cast-qual warning fix. - -2006-10-10 Paul Vriens - - * dlls/shlwapi/tests/shreg.c: - shlwapi: Cast-qual warnings fix. - -2006-10-10 Michael Stefaniuc - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Fix Win64 printf format warnings. - -2006-10-10 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c, - dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c, - dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c, - dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c, - dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h, - dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c: - msi: Merge action.h into msipriv.h. - - * dlls/msi/msipriv.h, dlls/msi/table.c: - msi: Make msi_makestring static. - -2006-10-10 Michael Stefaniuc - - * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, - dlls/dmime/graph.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/patterntrack.c, dlls/dmime/performance.c, - dlls/dmime/segment.c, dlls/dmime/segmentstate.c, - dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c, - dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c, - dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c: - dmime: Win64 printf format warning fixes. - - * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c, - dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c, - dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c, - dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c, - dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c, - dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c, - dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c, - dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c, - dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c, - dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c, - dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c, - dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c: - kernel32/tests: Win64 printf format warning fixes. - -2006-10-08 Vitaliy Margolen - - * dlls/user/tests/input.c: - user: Add test for LL mouse hook and [Get|Set]CursorPos. - -2006-10-09 Gerald Pfeifer - - * programs/regedit/edit.c, programs/regedit/regedit.c: - programs/regedit: Fix format specifiers for _stscanf and fprintf. - -2006-10-09 Ivan Gyurdiev - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Move D3DSP dest modifier related items into the WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Move D3DSP source modifier-related items into the WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h: - wined3d: Move D3DSP_REG structures into the WINED3D namespace. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h, - include/wine/wined3d_types.h: - wined3d: Move D3DSP DCL-related structures into WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private_types.h: - wined3d: Move D3DSPR structure into the WINED3D namespace. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - dlls/wined3d/wined3d_private_types.h: - wined3d: Move D3DSIO structure into WINED3D namespace. - -2006-10-10 Frank Richter - - * dlls/kernel32/nls/winerr_enu.mc: - kernel32: Fix typos in English messages. - -2006-10-09 Michael Ploujnikov - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c, - dlls/msi/tests/format.c, dlls/msi/tests/install.c, - dlls/msi/tests/package.c: - msi/tests: Win64 printf format warning fixes. - - * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c, - dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c, - dlls/setupapi/tests/stringtable.c: - setupapi/tests: Win64 printf format warning fixes. - - * dlls/uxtheme/tests/Makefile.in: - uxtheme: Win64 printf format warning fixes. - -2006-10-09 Michael Stefaniuc - - * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c, - dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l, - libs/wpp/wpp.c, programs/taskmgr/perfdata.c: - janitorial: Remove remaining NULL checks before free() (found by Smatch). - - * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c, - tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y: - tools: Remove redundant NULL checks before free() (found by Smatch). - - * server/atom.c, server/change.c, server/console.c, server/hook.c, - server/mailslot.c, server/mapping.c, server/named_pipe.c, - server/process.c, server/queue.c, server/registry.c, - server/request.c, server/thread.c, server/token.c, server/window.c: - server: Remove redundant NULL check before free() (found by Smatch). - -2006-10-10 Mike McCormack - - * dlls/msi/table.c: - msi: Fix a memory leak. - - * dlls/msi/msiquery.c: - msi: Avoid an unnecessary strdup. - - * dlls/msi/table.c: - msi: Avoid reading the transform table data twice. - - * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c, - dlls/msi/tests/package.c: - msi: Fix handle leaks in the test cases. - - * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c: - msi: Fix memory leaks and bad frees. - -2006-10-10 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean resource. - -2006-10-09 Markus Amsler - - * dlls/wined3d/directx.c: - wined3d: Fix DEBUG_SINGLE_MODE. - -2006-10-09 James Hawkins - - * dlls/msi/appsearch.c: - msi: NULL-terminate dst on error. - - * dlls/msi/appsearch.c: - msi: Add missing sizeof(WCHAR) multiplier. - -2006-10-10 Frank Richter - - * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc, - dlls/kernel32/nls/winerr_deu.mc: - kernel32: Added German translation of messages. - - * dlls/kernel32/nls/deu.nls: - kernel32: Translated some more NLS strings to German. - -2006-10-10 Michael Stefaniuc - - * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c, - dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c: - dsound/tests: Win64 printf format warning fixes. - - * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, - dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c, - dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c, - dlls/dplayx/lobbysp.c: - dplayx: Win64 printf format warning fixes. - - * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c, - dlls/avifil32/api.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c, - dlls/avifil32/factory.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c, - dlls/avifil32/wavfile.c: - avifil32: Win64 printf format warning fixes. - -2006-10-09 Michael Stefaniuc - - * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c, - dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, - dlls/mapi32/sendmail.c, dlls/mapi32/util.c: - mapi32: Win64 printf format warning fixes. - - * dlls/version/tests/Makefile.in, dlls/version/tests/info.c, - dlls/version/tests/install.c: - version/tests: Win64 printf format warning fixes. - - * dlls/mlang/Makefile.in, dlls/mlang/mlang.c: - mlang: Win64 printf format warning fixes. - - * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c, - dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c: - dmcompos: Win64 printf format warning fixes. - - * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c: - msacm32.drv: Win64 printf format warning fixes. - - * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c: - mcicda: Win64 printf format warning fixes. - - * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c: - odbc32: Win64 printf format warning fixes. - -2006-10-09 Mikołaj Zalewski - - * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc, - dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter. - -2006-10-08 Mikołaj Zalewski - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the - NM_TOOLTIPSCREATE is not sent too early. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions. - -2006-10-09 Huw Davies - - * dlls/oleaut32/typelib.c: - oleaut32: Implement ITypeInfo_CreateInstance. - -2006-10-09 Stefan Dösinger - - * dlls/ddraw/main.c: - ddraw: Remove the process counter. - - * dlls/ddraw/main.c: - ddraw: Protect the ddraw list. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c: - ddraw: Make the ddraw list a wine list. - -2006-10-09 Mike McCormack - - * dlls/riched20/editor.c: - riched20: Don't crash if a colour isn't found. - -2006-10-09 James Hawkins - - * dlls/advpack/files.c, dlls/advpack/install.c: - advpack: Make internal functions static. - -2006-10-07 Ivan Gyurdiev - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Make the shader mode selections per device. - -2006-10-07 Nick Burns - - * tools/winegcc/winegcc.c: - winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX. - - * include/msvcrt/process.h: - msvcrt/process.h: __stdcall__ defined safely for Mac OSX. - -2006-10-07 Ivan Gyurdiev - - * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c, - dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c, - dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c, - dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c: - d3d9/tests: Printf format fixes for d3d9 tests. - - * dlls/d3d9/tests/stateblock.c: - d3d9/tests: Make d3d9 tests Wcast-qual compliant. - - * dlls/d3d9/tests/stateblock.c: - d3d9/tests: Remove unused device parameter. - - * dlls/d3d9/tests/stateblock.c: - d3d9/tests: Add init/teardown handlers for state tests. - - * dlls/d3d9/tests/stateblock.c: - d3d9/tests: Clean up get/set handler arguments. - -2006-10-08 Louis. Lenders - - * dlls/user/misc.c: - user32: Return a fake device notification handle in RegisterDeviceNotificationA. - - * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc: - msxml3: Add a version resource. - -2006-10-07 Vitaliy Margolen - - * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c, - dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c, - dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c, - dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c, - dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c, - dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c, - dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c, - dlls/winex11.drv/text.c, dlls/winex11.drv/window.c, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c, - dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c, - dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c, - dlls/winex11.drv/xvidmode.c: - winex11drv: Win64 printf format warning fixes. - -2006-10-07 Andrew Talbot - - * server/ptrace.c: - server: Cast-qual warning fix. - -2006-10-09 James Hawkins - - * include/msi.h, include/msiquery.h: - msi: Add missing declarations to the public headers. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c, - dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c, - dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c, - dlls/msi/registry.c, dlls/msi/select.c: - msi: Make internal functions static. - -2006-10-06 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: - msi: Perform button control events in greatest to least order. - -2006-10-08 Mikołaj Zalewski - - * programs/uninstaller/Pl.rc: - uninstaller: Fix Polish translation. - - * programs/winefile/Pl.rc: - winefile: Update Polish translation. - - * programs/clock/Pl.rc: - clock: Update Polish translation. - - * programs/notepad/Pl.rc: - notepad: Update Polish translation. - - * programs/progman/Pl.rc, programs/progman/rsrc.rc: - progman: Add Polish translation. - -2006-10-08 Michael Stefaniuc - - * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c, - dlls/dmscript/script.c, dlls/dmscript/scripttrack.c: - dmscript: Win64 printf format warning fixes. - - * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c: - rasapi32: Win64 printf format warning fixes. - - * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c: - rsaenh: Win64 printf format warning fixes. - - * dlls/dswave/Makefile.in, dlls/dswave/dswave.c, - dlls/dswave/dswave_main.c: - dswave: Win64 printf format warning fixes. - - * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c, - dlls/dpnet/dpnet_main.c: - dpnet: Win64 printf format warning fixes. - - * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c, - dlls/hlink/hlink_main.c, dlls/hlink/link.c: - hlink: Win64 printf format warning fixes. - - * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c, - dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c, - dlls/qcap/vfwcapture.c: - qcap: Win64 printf format warning fixes. - - * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c, - dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c, - dlls/netapi32/tests/wksta.c: - netapi32: Win64 printf format warning fixes. - - * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, - dlls/version/resource.c, dlls/version/ver16.c: - version: Win64 printf format warning fixes. - - * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c, - dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c: - uxtheme: Win64 printf format warning fixes. - - * dlls/wintab32/Makefile.in, dlls/wintab32/context.c, - dlls/wintab32/manager.c, dlls/wintab32/wintab16.c, - dlls/wintab32/wintab32.c: - wintab32: Win64 printf format warning fixes. - - * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c: - d3dxof: Win64 printf format warning fixes. - - * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c: - vmm.vxd: Win64 printf format warning fixes. - - * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c: - dmsynth: Win64 printf format warning fixes. - - * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c: - ws2_32/tests: Win64 printf format warning fixes. - - * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c: - pstorec: Win64 printf format warning fixes. - - * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c: - wsock32: Win64 printf format warning fixes. - - * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c, - dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c, - dlls/devenum/parsedisplayname.c: - devenum: Win64 printf format warning fixes. - - * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c: - msrle32: Win64 printf format warning fixes. - - * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, - dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c: - imagehlp: Win64 printf format warning fixes. - - * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c: - riched20/tests: Win64 printf format warning fixes. - -2006-10-09 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels. - -2006-10-08 Paul Vriens - - * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Win64 printf format warning fixes. - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh: Make hmac test run on all windows versions. - - * dlls/msi/tests/install.c: - msi: Make tests run on Win98 again. - -2006-10-08 Louis. Lenders - - * tools/wine.inf: - wine.inf: Add ddeml.dll to fake dlls. - -2006-10-07 Vitaliy Margolen - - * dlls/dinput/Makefile.in, dlls/dinput/device.c, - dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c, - dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Win64 printf format warning fixes. - -2006-10-07 Hans Leidekker - - * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c, - dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c, - dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c: - shell32/tests: Win64 printf format warning fixes. - - * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c, - dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c, - dlls/shell32/classes.c, dlls/shell32/clipboard.c, - dlls/shell32/control.c, dlls/shell32/cpanelfolder.c, - dlls/shell32/dataobject.c, dlls/shell32/debughlp.c, - dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/enumidlist.c, dlls/shell32/folders.c, - dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shellpath.c, - dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c, - dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c, - dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shell32/systray.c: - shell32: Win64 printf format warning fixes. - -2006-10-07 Michael Stefaniuc - - * dlls/user/tests/Makefile.in, dlls/user/tests/class.c, - dlls/user/tests/clipboard.c, dlls/user/tests/dce.c, - dlls/user/tests/dde.c, dlls/user/tests/dialog.c, - dlls/user/tests/edit.c, dlls/user/tests/input.c, - dlls/user/tests/listbox.c, dlls/user/tests/menu.c, - dlls/user/tests/monitor.c, dlls/user/tests/msg.c, - dlls/user/tests/resource.c, dlls/user/tests/sysparams.c, - dlls/user/tests/text.c, dlls/user/tests/win.c, - dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c: - user/tests: Win64 printf format warning fixes. - -2006-10-08 Michael Stefaniuc - - * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c: - dxerr8: Win64 printf format warning fixes. - - * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c, - dlls/olecli32/olecli_main.c: - olecli32: Win64 printf format warning fixes. - - * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c: - dxerr9: Win64 printf format warning fixes. - - * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c: - olesvr32: Win64 printf format warning fixes. - - * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c, - dlls/quartz/tests/memallocator.c: - quartz/tests: Win64 printf format warning fixes. - - * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c, - dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4/tests: Win64 printf format warning fixes. - - * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c: - psapi: Win64 printf format warning fixes. - -2006-10-07 Hans Leidekker - - * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c, - dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c: - iphlpapi: Win64 printf format warning fixes. - -2006-10-07 Jacek Caban - - * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c: - ole32: Don't fail in OleCreate if created object doesn't implement - IRunnableObject or IOleChache. - -2006-10-07 Paul Vriens - - * dlls/comdlg32/fontdlg16.c: - comdlg32: Move NULL check before use (Coverity). - -2006-10-07 Jacek Caban - - * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c, - dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c: - mshtml: Win64 printf format warning fixes. - - * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c, - dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c: - urlmon: Win64 printf format warning fixes. - - * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c, - dlls/shdocvw/tests/webbrowser.c: - shdocvw: Win64 printf format warning fixes. - -2006-10-06 Hans Leidekker - - * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c, - dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c, - dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c: - shlwapi/tests: Win64 printf format warning fixes. - -2006-10-07 Andrew Talbot - - * programs/winefile/winefile.c: - winefile: Cast-qual warnings fix. - -2006-10-06 Andrew Talbot - - * programs/winebrowser/main.c: - winebrowser: Cast-qual warnings fix. - - * programs/wineboot/wineboot.c: - wineboot: Cast-qual warning fix. - -2006-10-06 Louis. Lenders - - * dlls/shlwapi/shlwapi_main.c: - shlwapi: Update info in DllGetVersion. - -2006-10-07 Mike McCormack - - * dlls/d3d8/tests/d3d8_main.c: - d3d8: Don't crash if d3d8 can't be loaded. - -2006-10-06 James Hawkins - - * dlls/shdocvw/persist.c: - shdocvw: Return S_OK in PersistStorage_InitNew. - - * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/pidl.c, dlls/shell32/shell.c, - dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c, - dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, - dlls/shell32/trash.c: - janitorial: Remove redundant NULL checks before SHFree. - - * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c, - dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c, - dlls/qcap/enummedia.c, dlls/quartz/filesource.c, - dlls/quartz/filtermapper.c: - janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch). - - * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c, - dlls/advpack/install.c, dlls/advpack/reg.c: - advpack: Win64 printf format warning fixes. - -2006-10-06 Michael Stefaniuc - - * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c: - atl: Win64 printf format warning fixes. - - * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c, - dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c: - wnaspi32: Win64 printf format warning fixes. - - * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c: - wtsapi32: Win64 printf format warning fixes. - - * dlls/amstream/Makefile.in, dlls/amstream/amstream.c, - dlls/amstream/mediastream.c: - amstream: Win64 printf format warning fixes. - - * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c: - vwin32.vxd: Win64 printf format warning fixes. - - * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c: - serialui: Win64 printf format warning fixes. - - * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c: - winemp3.acm: Win64 printf format warning fixes. - - * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c, - dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c: - dxdiagn: Win64 printf format warning fixes. - - * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c, - dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, - dlls/winmm/wineoss/mmaux.c: - winmm/wineoss: Win64 printf format warning fixes. - - * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/midi.c: - winmm/winealsa: Win64 printf format warning fixes. - - * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c: - winmm/winearts: Win64 printf format warning fixes. - - * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c: - winmm/winenas: Win64 printf format warning fixes. - - * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c: - winmm/wineesd: Win64 printf format warning fixes. - - * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c: - winmm/winejack: Win64 printf format warning fixes. - -2006-10-06 Andrew Talbot - - * programs/winecfg/appdefaults.c, programs/winecfg/drive.c: - winecfg: Cast-qual warnings fix. - -2006-10-06 Alexandre Julliard - - * dlls/winex11.drv/x11drv_main.c: - winex11.drv: Give XInitThreads another chance. - -2006-10-06 Hans Leidekker - - * dlls/winspool.drv/info.c: - winspool.drv: Cast-qual warnings fix. - -2006-10-06 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Add support for cached client credentials. - -2006-10-06 Paul Chitescu - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec, - dlls/mscoree/mscoree_main.c: - mscoree: Initial stub implementation. - -2006-10-06 Francois Gouget - - * dlls/dmloader/container.c, dlls/dmloader/debug.c, - dlls/dmloader/loader.c: - dmloader: Modify the debugstr_DMUS_* functions to return strings that never - end with a '\n'. - - * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c: - Tweak TRACE()s to simplify '\n' checks. - - * dlls/wined3d/directx.c: - wined3d: Fix '\n' typo. - -2006-10-06 Hans Leidekker - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Add a stub implementation of ScriptStringValidate. - - * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, - dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c, - dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, - dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c, - dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c, - dlls/shlwapi/thread.c, dlls/shlwapi/url.c: - shlwapi: Win64 printf format warning fixes. - -2006-10-05 Christopher GAUTIER - - * dlls/wined3d/surface.c: - wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in - IWineD3DSurfaceImpl_BltOverride. - -2006-10-05 James Hawkins - - * dlls/msi/dialog.c: - msi: Make msi_dialog_dup_property return a copy of the property if the property - is empty. - - * dlls/ddraw/device.c: - ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found - by Smatch). - - * dlls/dinput/mouse.c: - dinput: Call missing LeaveCriticalSection in the error case (found by Smatch). - - * dlls/dbghelp/msc.c: - dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch). - - * dlls/advapi32/service.c: - advapi32: Remove redundant NULL check before SERV_free (found by Smatch). - - * dlls/crypt32/protectdata.c: - crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch). - -2006-10-05 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, - dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c, - dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c, - dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, - dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c, - dlls/mshtml/persist.c, dlls/mshtml/protocol.c, - dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c: - mshtml: Win64 printf format warning fixes. - -2006-10-06 Mike McCormack - - * dlls/comctl32/comboex.c: - comctl32: Return the correct value for CB_GETLBTEXTLEN. - - * dlls/msi/table.c: - msi: Fix transform traces. - - * dlls/msi/table.c: - msi: Work around what appears to be a bug in native MSI's generation of - transform data. - - * dlls/msi/table.c: - msi: Transform the _Columns and _Tables tables first so the table metadata is - present for new tables. - - * dlls/msi/table.c: - msi: Handle null integers properly in transforms. - -2006-10-06 Paul Vriens - - * dlls/cabinet/tests/extract.c: - cabinet: Make tests run on Win98 again. - - * dlls/advpack/tests/files.c: - advpack: Make tests run on Win98 again. - -2006-10-05 Paul Vriens - - * dlls/crypt32/tests/protectdata.c: - crypt32: Cast-qual warnings fix. - -2006-10-05 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Pitch alignment for the pow2Size. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Define the surface alignment in the header. - - * dlls/wined3d/surface.c: - wined3d: Honor the pitch in a few more places. - - * dlls/wined3d/surface.c: - wined3d: No color keying on surfaces with an alpha channel. - -2006-10-05 Stefan Dösinger - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - include/wine/wined3d_types.h: - wined3d: Add WINED3DUSAGE_OVERLAY. - - * dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Add IWineD3DSurface::UpdateOverlay. - - * include/wine/wined3d_types.h: - wined3d: Add DDOVERLAYFX struct. - - * dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Add UpdatOverlayZOrder. - -2006-10-05 Stefan Dösinger - - * dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Add IWineD3DSurface::GetOverlayPosition. - - * dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Add IWineD3DSurface::SetOverlayPosition. - -2006-10-05 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, - dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, - dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c, - dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c, - dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c: - shdocvw: Win64 printf format warning fixes. - - * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c, - dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c, - dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, - dlls/urlmon/umon.c, dlls/urlmon/umstream.c, - dlls/urlmon/urlmon_main.c: - urlmon: Win64 printf format warning fixes. - -2006-10-05 Jonathan Ernst - - * programs/taskmgr/Fr.rc: - taskmgr: Updated French translation. - - * programs/cmdlgtst/Fr.rc: - cmdlgtst: Updated French translation. - -2006-10-06 Louis. Lenders - - * tools/wine.inf: - wine.inf: Add d3d9 to fake dlls. - -2006-10-05 Michael Stefaniuc - - * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c: - cabinet/tests: Win64 printf format warning fixes. - - * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c: - iccvid: Win64 printf format warning fixes. - - * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c: - msvcrt/tests: Win64 printf format warning fixes. - - * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c: - msdmo: Win64 printf format warning fixes. - - * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c: - comcat/tests: Win64 printf format warning fixes. - - * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c: - msacm32/tests: Win64 printf format warning fixes. - - * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c: - powrprof: Win64 printf format warning fixes. - - * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: Win64 printf format warning fixes. - - * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c: - msvidc32: Win64 printf format warning fixes. - -2006-10-05 Andrew Talbot - - * dlls/wininet/tests/http.c: - wininet/tests: Cast-qual warning fix. - -2006-10-05 Roderick Colenbrander - - * dlls/opengl32/opengl_ext.h, include/wine/wgl.h: - x11drv: Fix building issue. - -2006-10-05 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Correctly name a variable. - -2006-10-05 Hans Leidekker - - * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc, - dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc, - dlls/wineps.drv/wps_Nl.rc: - Don't use utf-8 in rc files. - -2006-10-05 Francois Gouget - - * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc, - dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc, - programs/oleview/Fr.rc: - French rc files must be encoded in iso-8859-1, not utf-8. - -2006-10-05 Dmitry Timoshkov - - * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c: - winex11.drv: Make all windows moveable by default. - -2006-10-05 Paul Chitescu - - * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec: - netapi: Stub for DsGetDcNameA. - -2006-10-05 Hans Leidekker - - * dlls/wldap32/bind.c: - wldap32: Cast-qual warnings fix. - - * dlls/dnsapi/ns_parse.c: - dnsapi: Cast-qual warnings fix. - - * dlls/mscms/profile.c: - mscms: Cast-qual warnings fix. - - * dlls/mscms/transform.c: - mscms: Document the transform functions. - -2006-10-05 Francois Gouget - - * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c, - dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c, - dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c, - dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c, - dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c, - dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c, - dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c, - dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c, - dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/utils.c, - dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c, - programs/winecfg/driveui.c, programs/winecfg/libraries.c, - programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c, - programs/wineconsole/curses.c, programs/winedbg/types.c: - Add missing '\n's to Wine traces. - -2006-10-05 Paul Vriens - - * dlls/crypt32/sip.c: - crypt32: Correct the documentation. - - * dlls/crypt32/sip.c: - crypt32: Change function declaration to overcome some cast-qual warnings in - future patches. - - * dlls/crypt32/sip.c: - crypt32: Move some defines to the top as they will be needed in more functions. - -2006-10-05 Alexandre Julliard - - * dlls/dinput/dinput_main.c: - dinput: Only register the window class once to avoid race conditions. - -2006-10-05 Hans Leidekker - - * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c, - dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/netconnection.c, dlls/wininet/urlcache.c, - dlls/wininet/utility.c: - wininet: Win64 printf format warning fixes. - - * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c, - dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c: - wininet/tests: Win64 printf format warning fixes. - -2006-10-05 Francois Gouget - - * dlls/user/tests/sysparams.c: - user/tests: It is perfectly valid for some sysparams registry fields - to not be set if they have their default value. This is the case on - Windows for instance. - - * programs/oleview/typelib.c: - oleview: Fix the placement of a '\n'. - - * dlls/d3d8/device.c: - d3d8: Fix '\n' typo. - - * programs/winecfg/driveui.c: - winecfg: Remove unneeded memset() calls. - - * dlls/shell32/shlview.c: - shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE. - Remove ZeroMemory() calls and instead set iSubItem = 0 manually. - - * dlls/gphoto2.ds/ui.c: - gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields - (usually just iSubItem) to zero manually. - - * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c, - programs/taskmgr/endproc.c, programs/taskmgr/priority.c, - programs/taskmgr/procpage.c: - taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually - just iSubItem) to zero manually. - - * programs/winecfg/appdefaults.c: - winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually. - Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0. - - * include/commctrl.h, include/winuser.h: - include: Add new Vista SDK constants and structures. - -2006-10-04 Vitaliy Margolen - - * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h: - user32: Pass hook handle to the destination thread. - -2006-10-05 Alexandre Julliard - - * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c, - server/protocol.def, server/request.h, server/trace.c: - server: Changed the get_next_hook request to allow retrieving the current - hook too. - - * dlls/user/hook.c, dlls/user/user_private.h, - include/wine/server_protocol.h, server/hook.c, server/protocol.def, - server/trace.c: - user32: Store the prev_unicode hook flag on the client side. - -2006-10-04 Andrew Talbot - - * dlls/user/tests/dde.c: - user/tests: Cast-qual warnings fix. - -2006-10-05 Michael Stefaniuc - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c, - dlls/msxml3/parseerror.c: - msxml3: Win64 printf format warning fixes. - - * dlls/midimap/Makefile.in, dlls/midimap/midimap.c: - midimap: Win64 printf format warning fixes. - - * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c: - cfgmgr32: Win64 printf format warning fixes. - - * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c: - msg711.acm: Win64 printf format warning fixes. - - * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c: - imaadp32.acm: Win64 printf format warning fixes. - - * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c: - msadp32.acm: Win64 printf format warning fixes. - - * dlls/usp10/Makefile.in, dlls/usp10/usp10.c: - usp10: Win64 printf format warning fixes. - - * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c: - opengl32: Win64 printf format warning fixes. - -2006-10-05 Mike McCormack - - * dlls/kernel32/actctx.c: - kernel32: Return some fake data in FindActCtxSectionStringW. - - * dlls/msi/table.c: - msi: Only ignore the StringPool and StringData in a transform. - - * dlls/msi/table.c: - msi: Only declare the szStringData and szStringPool strings once. - - * dlls/msi/table.c: - msi: Remove an unused variable. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c, - dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c, - dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c, - dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c, - dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c, - dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c: - msi: Win64 printf format warning fixes. - - * dlls/msi/tests/db.c: - msi: Check that transforms preserve tables. - -2006-10-05 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean Resource. - -2006-10-04 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names. - -2006-10-04 Karsten Elfenbein - - * dlls/d3d9/vertexdeclaration.c: - d3d9: Fix typo in trace. - -2006-10-04 Jonathan Ernst - - * programs/oleview/Fr.rc: - oleview: Updated French translation. - - * programs/regedit/Fr.rc: - regedit: Updated French translation. - - * programs/taskmgr/Fr.rc: - taskmgr: Updated French translation. - -2006-10-04 Mikołaj Zalewski - - * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc: - winspool.drv: Add Polish translation. - - * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc: - taskmgr: Add Polish translation. - -2006-10-04 Alexandre Julliard - - * dlls/ntdll/serial.c: - ntdll: Fixed typo in serial.c. - - * dlls/user/win.c, include/win.h, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - user32: The per-window user data must be a DWORD_PTR. - - * include/wine/server_protocol.h, server/protocol.def, server/trace.c: - server: Rearrange a few fields to avoid wasting padding space on 64 bits. - -2006-10-04 Hans Leidekker - - * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c, - dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c, - dlls/advapi32/tests/security.c: - advapi32/tests: Win64 printf format warning fixes. - -2006-10-04 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - crypt32: Implement CertVerifyValidityNesting. - -2006-10-04 James Hawkins - - * dlls/user/dialog.c: - user: Add missing sizeof(WCHAR) multiplier. - -2006-10-04 Paul Vriens - - * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c, - dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c: - wintrust: Win64 printf format warning fixes. - - * dlls/crypt32/tests/sip.c: - crypt32: More tests for CryptSIPLoad. - -2006-10-04 Michael Stefaniuc - - * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c: - infosoft: Win64 printf format warning fixes. - - * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c: - ifsmgr.vxd: Win64 printf format warning fixes. - - * dlls/comcat/Makefile.in, dlls/comcat/information.c: - comcat: Win64 printf format warning fixes. - - * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c: - activeds: Win64 printf format warning fixes. - -2006-10-04 Mikołaj Zalewski - - * programs/regedit/Pl.rc: - regedit: Update Polish translation. - -2006-10-04 Hans Leidekker - - * dlls/mscms/mscms_priv.h: - mscms: Restore the preprocessor hack. - -2006-10-04 Alexandre Julliard - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - server: Pass the data for message callbacks as vararg from the client side. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c: - server: Return the data for callback results in the varargs part of the - get_message request. - - * dlls/user/message.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - server: Return the data for winevent hooks in the varargs part of the get_message - request. - -2006-10-03 James Hawkins - - * dlls/msi/dialog.c: - msi: Only apply the last font style in the list of styles. - - * dlls/msi/events.c: - msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog. - - * dlls/msi/dialog.c: - msi: Subscribe the SelectionTree control to the SelectionPath event. - - * dlls/msi/dialog.c: - msi: Store the selected item in the SelectionTree control. - - * dlls/msi/dialog.c: - msi: Publish the SelectionDescription and SelectionPath events when the - selection changes in the SelectionTree control. - - * dlls/msi/dialog.c: - msi: Properly initialize the SelectionTree control's attributes and property - values. - - * dlls/msi/events.c: - msi: Publish the SelectionPath event in the SetTargetPath event. - - * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c: - msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as - package->dialog does not always point to the same dialog. - - * dlls/msi/dialog.c: - msi: Select the first item in the SelectionTree control. - - * dlls/msi/dialog.c: - msi: Empty the window text if no text is provided. - - * dlls/msi/dialog.c: - msi: Assign the property to path if the property is empty. - - * dlls/msi/dialog.c: - msi: Don't ERR if a dialog doesn't provide control conditions, as they are - not required. - - * dlls/msi/dialog.c: - msi: Add missing '\n' to TRACE output. - -2006-10-03 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - x11drv: Fix wgl pixel format bug. - - * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h, - dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, - dlls/winex11.drv/opengl.c: - gdi32: Route WGL font code through gdi32.dll. - - * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec, - dlls/gdi/gdi_private.h, dlls/gdi/opengl.c, - dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, - dlls/winex11.drv/opengl.c: - gdi32: Route WGL context code through gdi32.dll. - -2006-10-03 Mikołaj Zalewski - - * programs/wineconsole/user.c: - wineconsole: Make the user backend work on non-latin1 locales. - -2006-10-03 Vitaliy Margolen - - * dlls/user/hook.c: - user: Move some common code into one function. - -2006-10-03 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c, - dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c, - dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c, - dlls/crypt32/proplist.c, dlls/crypt32/serialize.c, - dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c: - crypt32: Win64 printf format warning fixes. - - * dlls/crypt32/crypt32.spec: - crypt32: Forward CryptAcquireContextU to CryptAcquireContextW. - -2006-10-03 Vitaliy Margolen - - * dlls/capi2032/cap20wxx.c: - capi: Fix compiler warnings. - -2006-10-03 Marcus Meissner - - * tools/wine.inf: - wine.inf: Add some more fake binaries. - -2006-10-03 James Hawkins - - * dlls/comctl32/treeview.c: - comctl32: Set the TVIF_TEXT mask when notifying the parent window of a - selection change. - -2006-10-03 Michael Stefaniuc - - * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c, - dlls/w32skrnl/win32s16.c: - w32skrnl: Win64 printf format warning fixes. - - * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c: - spoolss: Win64 printf format warning fixes. - - * dlls/query/Makefile.in, dlls/query/query_main.c: - query: Win64 printf format warning fixes. - - * dlls/oleacc/Makefile.in, dlls/oleacc/main.c: - oleacc: Win64 printf format warning fixes. - - * dlls/newdev/Makefile.in, dlls/newdev/main.c: - newdev: Win64 printf format warning fixes. - - * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c: - nddeapi: Win64 printf format warning fixes. - - * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c: - localspl/tests: Win64 printf format warning fixes. - - * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c, - dlls/hhctrl.ocx/main.c: - hhctrl.ocx: Win64 printf format warning fixes. - - * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c: - d3dx8: Win64 printf format warning fixes. - - * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c: - dinput8: Win64 printf format warning fixes. - - * dlls/cards/Makefile.in, dlls/cards/cards.c: - cards: Win64 printf format warning fixes. - - * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, - dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c: - msvcrt: Win64 printf format warning fixes. - -2006-09-22 Elie Morisse - - * dlls/ddraw/surface.c: - ddraw: Don't destroy complex attached surfaces even if explicitely - requested as they will be liquidated anyway when the root is - destroyed. - -2006-09-30 Marcus Meissner - - * dlls/crypt32/oid.c, dlls/crypt32/store.c: - crypt32: Include wine/port.h for strcasecmp. - -2006-10-03 Marcus Meissner - - * dlls/crypt32/tests/sip.c: - crypt32/tests: Replace bad use of sprintf by 2 strcats. - - * dlls/ntdll/tests/exception.c: - ntdll: More tests for exception handling. - - Check if we really set the debug register. - - Added unaligned access exception check. - - Added single step exception check. - -2006-10-03 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Make it clearer where alg ids come from in - CryptVerifyCertificateSignatureEx. - -2006-10-03 Paul Vriens - - * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c: - wintrust: Win64 printf format warning fixes. - -2006-10-01 Eric Pouech - - * dlls/ntdll/thread.c, include/wine/server_protocol.h, - server/protocol.def, server/thread.c, server/trace.c: - ntdll: Implemented AmILastThread information class for NtQueryInformationThread. - - * programs/winedbg/source.c: - winedbg: Rewrote the file handling to use SearchPath instead of home grown - version. - -2006-09-30 Eric Pouech - - * dlls/kernel32/comm.c, dlls/ntdll/serial.c: - ntdll-kernel32: WaitCommEvent. - - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl - on serial lines in ntdll - - now using thread pool (instead of simple thread) for the - background operations (this should help some high load - situations) - - used this to implement WaitCommEvent on top NtDll functions - - in kernel32, removed now the no longer used termios/ioctls... - for comm devices - -2006-09-29 Francois Gouget - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it - has been asked for, and sets all the others to zero (with conformance - test). - - * include/ntstatus.h: - include: Add missing STATUS_CTX_ constants. - - * include/prsht.h: - include: Add missing PSP_ constants. - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Remove unnecessary casts. - -2006-09-28 James Hawkins - - * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c: - msi: Implement MsiDatabaseImport. - -2006-10-03 Hans Leidekker - - * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, - dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c, - dlls/advapi32/registry.c, dlls/advapi32/security.c, - dlls/advapi32/service.c: - advapi32: Win64 printf format warning fixes. - -2006-10-03 Robert Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that - the former are exported by rpcrt4 seemingly to allow callers of tower - functions to free the allocated memory. - - * dlls/rpcrt4/rpcrt4.spec: - rpcrt4: RpcBindingCopy is implemented. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised - to non-zero values. - -2006-10-03 Dmitry Timoshkov - - * dlls/user/tests/win.c: - user: Increase the time during which flush_events() waits for pending events. - -2006-10-03 Paul Vriens - - * dlls/crypt32/tests/sip.c: - crypt32: Remove bogus tests. - -2006-10-03 Francois Gouget - - * dlls/shell32/tests/shelllink.c: - shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh - field so cast it to DATABLOCK_HEADER to access the dwSignature - field. Fixes the compilation with Visual C++ on Windows. - - * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c: - urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions. - - * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c, - dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm: - Assorted spelling fixes. - - * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c, - dlls/rsaenh/tests/rsaenh.c: - Add missing '\n's to ok() calls. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Remove space before '\n'. - -2006-10-03 Dmitry Timoshkov - - * dlls/ntdll/tests/exception.c: - ntdll: Make test_debug_regs() print the actual Dr7 value it got. - -2006-10-03 Michael Stefaniuc - - * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c, - dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c, - dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c, - dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c, - dlls/winedos/interrupts.c, dlls/winedos/ioports.c, - dlls/winedos/module.c, dlls/winedos/soundblaster.c, - dlls/winedos/vxd.c, dlls/winedos/xms.c: - winedos: Win64 printf format warning fixes. - -2006-10-03 Oleg Krylov - - * dlls/user/cursoricon.c, include/winuser.h: - user: Fix CopyImage function declaration. - -2006-10-03 Mikołaj Zalewski - - * dlls/comdlg32/filedlgbrowser.c: - comdlg32: Load "Save" string from resources in filedlgbrowser.c. - -2006-10-03 Alexandre Julliard - - * Makefile.in: - Makefile: Avoid trailing slash in find, it breaks tags on MacOS. - - * dlls/ntdll/file.c: - ntdll: Added error mapping for ENXIO. - - * dlls/ntdll/directory.c, server/fd.c: - ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX. - - * configure, configure.ac, programs/explorer/Makefile.in, - programs/explorer/desktop.c, programs/explorer/device.c, - programs/explorer/diskarb.c, programs/explorer/explorer_private.h, - programs/explorer/hal.c: - explorer: Added dynamic drive support for MacOSX. - - * programs/explorer/device.c: - explorer: Avoid repeated notifications on device removal. - - * programs/explorer/Makefile.in, programs/explorer/device.c, - programs/explorer/explorer_private.h, programs/explorer/hal.c: - explorer: Split the device management to a separate file to make it usable - independently of HAL support. - -2006-10-02 Eric Pouech - - * programs/winedbg/info.c, programs/winedbg/tgt_active.c: - winedbg: Fixed the auto mode. - -2006-10-03 Alexandre Julliard - - * dlls/ws2_32/socket.c: - ws2_32: Avoid retrieving the fd twice in WSAIoctl. - -2006-10-02 Marcus Meissner - - * dlls/ws2_32/socket.c: - ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl. - - * dlls/ntdll/signal_i386.c: - ntdll: Clear alignment check flag before entering exception handler. - -2006-10-02 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c: - crypt32: Implement CryptSignAndEncodeCertificate. - -2006-10-03 Mikołaj Zalewski - - * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/Hu.rc, - programs/regedit/It.rc, programs/regedit/Ja.rc, - programs/regedit/Ko.rc, programs/regedit/Nl.rc, - programs/regedit/No.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc, programs/regedit/Ru.rc, - programs/regedit/Si.rc, programs/regedit/Tr.rc, - programs/regedit/resource.h: - regedit: Remove the unused IDD_DIALOG2. - - * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/En.rc, programs/regedit/Es.rc, - programs/regedit/Fr.rc, programs/regedit/Hu.rc, - programs/regedit/It.rc, programs/regedit/Ja.rc, - programs/regedit/Ko.rc, programs/regedit/Nl.rc, - programs/regedit/No.rc, programs/regedit/Pl.rc, - programs/regedit/Pt.rc, programs/regedit/Ru.rc, - programs/regedit/Si.rc, programs/regedit/Tr.rc, - programs/regedit/framewnd.c, programs/regedit/resource.h: - regedit: Add option to export only a specified branch. - - * programs/regedit/framewnd.c: - regedit: Some import/export dialogs code cleanup. - -2006-10-03 Jonathan Ernst - - * programs/cmdlgtst/Fr.rc: - cmdlgtst: Updated French translation. - - * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc: - crypt32: Initial French translation. - -2006-10-02 Andrew Talbot - - * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c: - user: Cast-qual warnings fix. - -2006-10-02 Juan Lang - - * dlls/crypt32/tests/sip.c: - crypt32/tests: Win64 printf format warning fixes. - - * dlls/msi/appsearch.c, dlls/msi/tests/package.c: - msi: Implement msidbLocatorTypeFileName in RegLocator searches. - -2006-10-02 Michael Stefaniuc - - * programs/winemenubuilder/Makefile.in, - programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Win64 printf format warning fixes. - - * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c, - programs/wineconsole/user.c: - wineconsole: Win64 printf format warning fixes. - - * programs/rpcss/Makefile.in, programs/rpcss/np_server.c: - rpcss: Win64 printf format warning fixes. - - * programs/oleview/Makefile.in, programs/oleview/typelib.c: - oleview: Win64 'incompatible pointer type' warning fix. - - * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c: - icinfo: Win64 printf format warning fixes. - - * programs/eject/Makefile.in, programs/eject/eject.c: - eject: Win64 printf format warning fixes. - - * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c: - cmdlgtst: Win64 printf format warning fixes. - - * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c, - programs/winhelp/macro.c, programs/winhelp/winhelp.c: - winhelp: Win64 printf format warning fixes. - - * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c, - programs/winecfg/drive.c, programs/winecfg/winecfg.c: - winecfg: Win64 printf format warning fixes. - - * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c, - programs/wineboot/wineboot.c: - wineboot: Win64 printf format warning fixes. - -2006-10-02 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Silence common invalid QueryInterface FIXMEs. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Silence common invalid QueryInterface FIXME. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c: - mshtml: Added begining implementation of IPersistStreamInit::Save. - - * dlls/mshtml/nsembed.c: - mshtml: Code cleanup. - -2006-10-02 H. Verbeet - - * dlls/wined3d/directx.c: - wined3d: Report the correct number of available 4-component float vectors - for GLSL. - - * dlls/wined3d/pixelshader.c: - wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders. - -2006-10-02 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for - dual dispinterfaces. - - * dlls/oleaut32/typelib.c: - oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in - inherited interfaces. - -2006-10-02 Paul Vriens - - * dlls/advapi32/tests/registry.c: - advapi32: Make sure it's a real cleanup. - -2006-10-02 Mikołaj Zalewski - - * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc, - programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/Hu.rc, programs/regedit/It.rc, - programs/regedit/Ja.rc, programs/regedit/Pt.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc: - regedit: Fix some translated resources errors. - -2006-10-02 Dmitry Timoshkov - - * programs/winecfg/Ru.rc: - winecfg: Fix a typo in Russian translation. - -2006-09-28 Peter Oberndorfer - - * programs/winedbg/tgt_active.c: - winedbg: Don't try to read to invalid memory if winedbg does not find the thread. - - * dlls/ntdll/tests/info.c: - ntdll: Add a test for NtReadVirtualMemory. - -2006-09-29 Louis. Lenders - - * dlls/kernel32/tests/path.c: - kernel32: Add 2 simple tests for GetLongPathNameW. - - * dlls/kernel32/path.c: - kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0. - -2006-09-29 Juan Lang - - * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c, - dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c, - dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c, - dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c, - dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c, - dlls/crypt32/tests/str.c: - crypt32/tests: Win64 printf format warning fixes. - -2006-09-28 Juan Lang - - * dlls/shdocvw/webbrowser.c: - shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2. - - * dlls/shdocvw/webbrowser.c: - shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget. - -2006-09-30 Ivan Gyurdiev - - * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Win64 printf fixes. - -2006-09-30 Hans Leidekker - - * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c, - dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c, - dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c, - dlls/wldap32/parse.c, dlls/wldap32/search.c: - wldap32: Win64 printf format warning fixes. - - * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c, - dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c, - dlls/mscms/transform.c: - mscms: Win64 printf format warning fixes. - - * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c: - dnsapi: Win64 printf format warning fixes. - -2006-09-30 Michael Stefaniuc - - * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c, - dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c, - dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c, - dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c, - dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c, - dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c, - dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c, - dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c, - dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c, - dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c, - dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c, - dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c, - dlls/user/winproc.c, dlls/user/winstation.c: - user: Win64 printf format warning fixes. - -2006-09-29 Benjamin Arai - - * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/resutils/Makefile.in, dlls/resutils/resutils.c, - dlls/resutils/resutils.spec: - resutils: Implements stub dll for resutils.dll. - -2006-09-30 Marcus Meissner - - * dlls/ntdll/tests/exception.c: - ntdll: Added debug registers test case. - -2006-09-18 Marcus Meissner - - * dlls/mswsock/mswsock.c: - mswsock: More debug output in AcceptEx(). - -2006-10-02 Byeong-Sik Jeon - - * dlls/gdi/freetype.c: - gdi32: Improve get_nearest_charset(). - -2006-10-01 Andrew Talbot - - * dlls/tapi32/line.c: - tapi32: Cast-qual warnings fix. - -2006-10-01 Dmitry Timoshkov - - * dlls/user/tests/win.c: - user/tests: Flush events before running mouse tests. - -2006-10-02 Dmitry Timoshkov - - * dlls/ws2_32/socket.c: - ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e. - - * dlls/ws2_32/socket.c, include/winsock.h: - ws2_32: Use a symbolic name instead of hand-made value. - -2006-10-01 Ivan Gyurdiev - - * dlls/wined3d/wined3d_private.h: - wined3d: Remove unused field in shader opcode_arg. - -2006-09-30 Alexander Nicolaysen Sørnes - - * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc, - dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc, - programs/regedit/No.rc: - Updated Norwegian Bokmål translations. - -2006-10-02 Alexandre Julliard - - * include/winsock.h: - winsock: Make sure to include sys/types.h in all cases. - -2006-09-30 Stefan Leichter - - * dlls/oleaut32/tests/vartest.c: - oleaut32/tests: Print each 64-bit integers as two 32 bit integers. - -2006-10-01 Andrew Talbot - - * dlls/shell32/shlfileop.c: - shell32: Another cast-qual warning fix. - -2006-09-29 Andrew Talbot - - * dlls/shell32/shellord.c, dlls/shell32/shellpath.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c: - shell32: Cast-qual warnings fix. - -2006-09-29 Karsten Elfenbein - - * dlls/rsaenh/tests/rsaenh.c: - rsaenh/tests: import & export of a plaintext public key + algID check. - -2006-09-29 Michael Stefaniuc - - * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c, - tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c, - tools/winedump/pe.c: - winedump: Win64 printf format warning fixes. - - * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c: - wrc: Win64 printf format warning fixes. - - * server/Makefile.in, server/registry.c, server/trace.c: - server: Win64 printf format warning fixes. - -2006-09-29 Jason Green - - * dlls/user/input.c, dlls/user/user32.spec: - user32: Stub implementation of BlockInput. - -2006-09-29 Francois Gouget - - * dlls/d3d9/tests/stateblock.c: - d3d9: Tweak a buffer declaration to fix the compilation with Visual C++. - - * dlls/riched20/tests/editor.c: - riched20: Tweak a buffer declaration to fix the compilation with Visual C++. - - * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Don't return void values. This fixes Visual C++ warnings. - - * dlls/ddraw/tests/ddrawmodes.c: - ddraw: Only perform the screen resolution changing tests in interactive mode. - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Fixed compilation in the nameless union case. - - * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c: - Add missing '\n's to ok() calls. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - dsound: Don't use state.buffer_size before it has been initialized. - - * dlls/mshtml/navigate.c, dlls/mshtml/persist.c, - dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c, - dlls/urlmon/binding.c, include/urlmon.idl: - urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc - test compilation on Windows. - - * dlls/ddraw/tests/d3d.c: - ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative - value. - - * tools/winapi/msvcmaker: - msvcmaker: The msvcrt tests need '..' in the include path. - - * dlls/ole32/tests/moniker.c: - ole32: Fix invalid macro usage. - - * include/wincrypt.h: - wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in - the MSVC case. - - * include/security.h: - secur32: Only include secext.h when asked to. - - * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c, - dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c, - dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c, - dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c, - include/rpcndr.h: - Fix rpcndr.h so it takes CONST_VTABLE into account. - Define CONST_VTABLE in the tests that need it. This fixes many Visual C++ - warnings. - - * tools/widl/header.c: - widl: Use CONST_VTBL to declare lpVtbl. - -2006-09-28 Francois Gouget - - * dlls/comctl32/header.c, dlls/comctl32/listview.c, - dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c, - dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c, - dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c, - dlls/winex11.drv/opengl.c: - Assorted spelling fixes. - -2006-09-29 Michael Stefaniuc - - * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c, - dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c, - dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c, - dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c, - dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c, - dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c, - dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c, - dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c, - dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c, - dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c, - dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c, - dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c, - dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c, - dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c, - dlls/winmm/joystick/joystick.c, programs/expand/expand.c, - programs/explorer/desktop.c, programs/msiexec/msiexec.c, - programs/uninstaller/main.c, tools/widl/hash.c: - "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG - from long to int. - - * include/wine/debug.h, include/wine/test.h: - debug.h, test.h: Temporary add ifdefs around some printfs to avoid format. - - * include/windef.h, include/winnt.h: - include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64. - - * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in, - dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in, - dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in, - dlls/atl/Makefile.in, dlls/avifil32/Makefile.in, - dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in, - dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in, - dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in, - dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in, - dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in, - dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in, - dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in, - dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in, - dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in, - dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in, - dlls/devenum/Makefile.in, dlls/dinput/Makefile.in, - dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in, - dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in, - dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in, - dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in, - dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in, - dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in, - dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in, - dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in, - dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in, - dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in, - dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in, - dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in, - dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in, - dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, - dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in, - dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in, - dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in, - dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in, - dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in, - dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in, - dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in, - dlls/midimap/Makefile.in, dlls/mlang/Makefile.in, - dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in, - dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in, - dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in, - dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in, - dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in, - dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in, - dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in, - dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in, - dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in, - dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in, - dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in, - dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in, - dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in, - dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in, - dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in, - dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in, - dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in, - dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in, - dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in, - dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, - dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in, - dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in, - dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in, - dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in, - dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in, - dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in, - dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in, - dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in, - dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in, - dlls/user/Makefile.in, dlls/user/tests/Makefile.in, - dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in, - dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in, - dlls/version/Makefile.in, dlls/version/tests/Makefile.in, - dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in, - dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in, - dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in, - dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in, - dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in, - dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in, - dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in, - dlls/winmm/wineaudioio/Makefile.in, - dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in, - dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in, - dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in, - dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in, - dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in, - dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in, - dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in, - dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in, - programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in, - programs/icinfo/Makefile.in, programs/oleview/Makefile.in, - programs/rpcss/Makefile.in, programs/wineboot/Makefile.in, - programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in, - programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in, - programs/winhelp/Makefile.in, server/Makefile.in, - tools/winedump/Makefile.in, tools/wrc/Makefile.in: - Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of - DWORD/LONG/ULONG from long to int. - -2006-09-28 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h, - dlls/msi/preview.c: - msi: Return to the parent dialog when the argument to the EndDialog event - is Return. - -2006-09-28 Andrew Talbot - - * dlls/shell32/shelllink.c: - shell32: Cast-qual warnings fix. - - * dlls/shell32/shell32_main.c: - shell32: Cast-qual warnings fix. - - * dlls/shell32/pidl.c, dlls/shell32/regsvr.c: - shell32: Cast-qual warnings fix. - - * dlls/shell32/brsfolder.c: - shell32: Cast-qual warnings fix. - -2006-09-29 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix typo that confuses winapi_check. - -2006-09-28 Juan Lang - - * dlls/winex11.drv/opengl.c: - winex11.drv: Don't deadlock if GL init fails. - -2006-09-28 Detlef Riekenberg - - * tools/winedump/winedump.man.in: - winedump: Remove the shell script reference from the man-page. - -2006-09-28 Mikołaj Zalewski - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Small fix in TOOLBAR_StyleChanged. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call. - - * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Add Polish translation. - - * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc, - dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc, - dlls/gphoto2.ds/gphoto2_No.rc: - gphoto2.ds: Use SS_CENTER to center a dialog string. - - * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Add Polish translation. - - * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc, - dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc, - dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc, - dlls/sane.ds/sane_No.rc: - sane.ds: Use SS_CENTER to center a dialog string. - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc: - sane.ds: Add Polish translation. - -2006-09-28 Juan Lang - - * include/wincrypt.h: - wincrypt.h: Fix a typo. - - * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c: - rsaenh: Correct signature checking. - - pass desired key to encrypt_block_impl - - don't change the alg id of imported keys - - add a few traces - -2006-09-28 Paul Vriens - - * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c: - crypt32: Added some CryptSIP stub implementations. - -2006-09-28 Hans Leidekker - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Add a stub implementation and a test for ScriptLayout. - -2006-09-28 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.22. - ----------------------------------------------------------------- -2006-09-22 Andrey Turkin - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: StgOpenStorage on non-existent file should create it (with test). - -2006-09-27 Andrew Talbot - - * dlls/shlwapi/string.c: - shlwapi: Add size parameters to function that takes array arguments. - -2006-09-27 Thomas Weidenmueller - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Fix RpcMgmtSetServerStackSize prototype. - -2006-09-28 Paul Vriens - - * dlls/crypt32/tests/sip.c: - crypt32: A small test to verify when to write function pointers. - -2006-09-28 Detlef Riekenberg - - * Makefile.in, configure, configure.ac, dlls/Makefile.in, - dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c, - programs/winetest/Makefile.in, programs/winetest/winetest.rc: - localspl/tests: Add initial test. - -2006-09-27 Benjamin Arai - - * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c, - dlls/clusapi/clusapi.spec: - clusapi: Implement stub dll for clusapi. - -2006-09-27 James Hawkins - - * dlls/msi/helpers.c, dlls/msi/tests/package.c: - msi: Follow state resolution rules when a feature parent saves a component. - - * dlls/msi/helpers.c, dlls/msi/tests/package.c: - msi: A feature state of INSTALLSTATE_ABSENT translates into a component state - of INSTALLSTATE_UNKNOWN. - -2006-09-27 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c: - crypt32: Implement CertGetPublicKeyLength. - -2006-09-28 Dmitry Timoshkov - - * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h: - gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer. - -2006-09-27 Marcus Meissner - - * dlls/ntdll/signal_i386.c: - ntdll: Align stack to 4 bytes. - -2006-09-27 Detlef Riekenberg - - * dlls/localspl/Makefile.in, dlls/localspl/localmon.c, - dlls/localspl/localspl_main.c: - localspl: Start implementation of InitializePrintMonitor. - -2006-09-28 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean Resource. - - * dlls/winmm/winmm_Ko.rc: - winmm: Updated Korean resource. - -2006-09-28 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Tell gl about the surface alignment. - -2006-09-27 Andrew Talbot - - * dlls/shdocvw/regsvr.c: - shdocvw: Cast-qual warnings fix. - - * dlls/secur32/secur32.c: - secur32: Cast-qual warnings fix. - -2006-09-27 Huw Davies - - * dlls/ole32/rpc.c: - ole32: Don't return from CoRegisterClassObject until we have created the - named pipe. - Also don't fail if the client connects to the pipe between CreateNamedPipe - and ConnectNamedPipe. - -2006-09-27 Robert Shearman - - * include/objidl.idl: - include: Add types to objidl.idl used by COM contexts. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Make sure to free the allocated vtable when the tmarshal proxy - is released. - - * dlls/ole32/stg_stream.c: - ole32: Check the return value of IStream_SetSize so as to not blindly continue - on and possibly corrupt the structured storage file. - - * dlls/ntdll/signal_i386.c: - ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised - with a bad address. - - * dlls/ntdll/virtual.c: - ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with - STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER. - - * include/winnt.h: - include: Add recently added PSDK VM flags to winnt.h. - -2006-09-27 Dmitry Timoshkov - - * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c: - gdi32: Modify kerning scaling algorithm to the one which appears to better - match what Windows does. - -2006-09-27 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c, - dlls/mshtml/tests/htmldoc.c: - mshtml: Added get_readyState implementation. - - * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, - dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc, - dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, - dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h, - dlls/mshtml/rsrc.rc: - mshtml: Remove conflicts between resource.h and mshtmcid.h. - -2006-09-27 Alexandre Julliard - - * dlls/ole32/tests/hglobalstream.c: - ole32/tests: Avoid using sizeof in a trace. - - * dlls/d3d9/tests/stateblock.c: - d3d9/tests: Don't test texture states beyond the supported maximum. - -2006-09-26 Mikołaj Zalewski - - * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc, - dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Test and fix TB_ADDSTRING from resource. - -2006-09-25 Jan Zerebecki - - * dlls/wined3d/device.c: - wined3d: Fix typo in ResourceReleased. - -2006-09-27 Paul Vriens - - * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c: - crypt32: Partly implement CryptSIPRetrieveSubjectGuid. - -2006-09-27 Saulius Krasuckas - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Fix some typos in error messages. - -2006-09-27 Ivan Gyurdiev - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Read GL info and load constants into the same device. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move device pointer into the BaseShader class. - -2006-09-27 Juan Lang - - * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h: - netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW. - - * include/wintrust.h: - wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens. - -2006-09-27 Paul Vriens - - * dlls/crypt32/tests/sip.c: - crypt32: Another CryptSIPLoad test. - - * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec: - wintrust: Added some CryptSIP stub implementations. - - * include/mssip.h: - wintrust: Fix function prototype. - -2006-09-27 Jonathan Ernst - - * programs/clock/Fr.rc: - clock: French translation improvements. - - * programs/notepad/Fr.rc: - notepad: French translation improvements. - - * programs/progman/Fr.rc: - progman: French translation improvements. - - * programs/winefile/Fr.rc: - winefile: French translation improvements. - - * programs/taskmgr/Fr.rc: - taskmgr: French translation improvements. - - * programs/regedit/Fr.rc: - regedit: French translation improvements. - -2006-09-27 Mikołaj Zalewski - - * programs/view/view.c: - view: Reset the image left-top corner to the window left-top corner after a - Scale to Window. - - * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc, - programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc, - programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc, - programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc, - programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc, - programs/view/resource.h, programs/view/view.c: - view: Remove the Info > Hello menu item. - - * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc, - programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc, - programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc, - programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc, - programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc, - programs/view/init.c, programs/view/resource.h: - view: Remove IDS_APPNAME from resources. - - * programs/view/Pl.rc, programs/view/viewrc.rc: - view: Add Polish translation. - - * programs/regedit/En.rc: - regedit: Fix the English (Neutral) menu. - -2006-09-26 Vitaliy Margolen - - * programs/winecfg/Ru.rc: - winecfg: Update Russian translation. - -2006-09-26 H. Verbeet - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c: - wined3d: Comparing BOOLs against FALSE is redundant. - - * dlls/wined3d/directx.c: - wined3d: Add a comment to clarify the point of max_sampler_stages. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Add support for native NPOT textures. - - * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c: - wined3d: Enable pixel shaders by default. - - * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h: - wined3d: Fix the default values for wined3d_settings. - - * dlls/wined3d/vertexshader.c: - wined3d: Don't overwrite the position y offset in ARB vertex programs. - - * dlls/wined3d/device.c: - wined3d: Cleanup ActiveRender some more. - - * dlls/wined3d/device.c: - wined3d: Render upside down when rendering offscreen, even if the backbuffer - is used to render to. - - * dlls/wined3d/device.c: - wined3d: Show the MESSAGE in device_find_fbconfigs() only once. - -2006-09-26 Juan Lang - - * include/wintrust.h: - wintrust.h: Add missing defines. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Encode/decode authority key ids. - -2006-09-27 Hwang YunSong(황윤성) - - * programs/cmdlgtst/Ko.rc: - cmdlgtst: Updated Korean resource. - -2006-09-26 Andrew Talbot - - * dlls/rsaenh/rsaenh.c: - rsaenh: Cast-qual warnings fix. - - * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h: - rsaenh: Cast-qual warnings fix. - -2006-09-26 Mikołaj Zalewski - - * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc: - uninstaller: Add Polish translation. - - * dlls/winmm/winmm_En.rc: - winmm: Use English (US) instead of English (Neutral) for resources. - - * dlls/comctl32/comctl_Pl.rc: - comctl32: Update Polish translation. - - * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc, - dlls/msrle32/msrle_Hu.rc: - msrle32: Show correctly the authors surname in some non-latin1 languages. - - * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc, - dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc, - dlls/msvidc32/rsrc.rc: - video codecs: add Polish translation. - -2006-09-26 Stefan Leichter - - * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c: - dmband: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-25 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN, - the component's state should match. - - * dlls/msi/helpers.c, dlls/msi/tests/package.c: - msi: Only specifically resolve the TARGETDIR directory once. - - * dlls/msi/tests/package.c: - msi: Add tests for setting the target path of TARGETDIR (based on a patch by - Andrey Turkin). - - * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h, - dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Store the full path to the database file in the MSIDATABASE structure. - -2006-09-21 Nicolas Delcros - - * dlls/user/property.c, include/winuser.h: - winuser.h: Fix PROPENUMPROCEXA/W types declarations. - -2006-09-21 Damjan Jovanovic - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in, - dlls/setupapi/tests/devinst.c: - setupapi: Brace the guid in SetupDiOpenClassRegKeyExW. - -2006-09-26 Alexandre Julliard - - * configure, configure.ac, include/config.h.in, programs/explorer/hal.c: - explorer: Work around the latest HAL binary compatibility breakage. - -2006-09-26 Paul Vriens - - * dlls/crypt32/tests/sip.c: - crypt32: Add tests for CryptSIPRetrieveSubjectGuid. - -2006-09-22 James Hawkins - - * dlls/setupapi/queue.c: - setupapi: Fix a typo. - -2006-09-26 Vitaliy Margolen - - * dlls/d3d8/d3d8_main.c: - d3d8: Remove no longer used imports. - - * dlls/d3d9/d3d9_main.c: - d3d9: Remove no longer used imports. - -2006-09-26 Paul Vriens - - * include/mssip.h: - mssip.h: Added function definition. - -2006-09-21 Dmitry Timoshkov - - * dlls/gdi/tests/font.c: - gdi32: Add a test for GetKerningPairs. - - * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h: - gdi32: Implement GetKerningPairs for TrueType fonts. - -2006-09-26 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Use a proper protector for X11/XKBlib.h. - -2006-09-25 Eric Pouech - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/stack.c, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Fixed regression in gdb startup (especially gdb proxy). - - * programs/winedbg/memory.c: - winedbg: Put back the %d format for printing integral values even for - 64bit internal values as the default format in winebdg command imposes. - - * dlls/dbghelp/dwarf.c: - dbghelp: Added support for a couple of compiland's children. - - * dlls/dbghelp/dwarf.c: - dbghelp: Fix location computation when attribute has a constant form instead - of a block form. - - * dlls/dbghelp/dwarf.c: - dbghelp: Change the definition of an attribute so that we can pass around - the form. - - * dlls/dbghelp/dwarf.c: - dbghelp: Move the attribute union (now nameless) into a structure called - attribute. - - * dlls/dbghelp/dwarf.c: - dbghelp: Added support for DW_OP_breg* operations in location computation. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c: - dbghelp: Variables & registers. - - more strickling differentiation variable location between - a register, and the dereferenced address defined by a - register (and possibly an offset) - - added a parameter to symt_add_func_local (and internal symbol - data struct) to help differentiate - - fix all debug parsers to confer to this new scheme - -2006-09-25 Saulius Krasuckas - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Try to open nonexisting compressed files. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Add more cases for opening compressed files. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Move indirect opening of compressed files into separate functions. - Also rename W-string variable to get some naming consistency. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Compare result to predefined compressed file name, not calculated - one. - -2006-09-25 Juan Lang - - * dlls/crypt32/tests/cert.c: - crypt32: Reduce indent level of tests. - -2006-09-26 Stefan Dösinger - - * dlls/wined3d/glsl_shader.c: - wined3d: Use GL_EXTCALL. - That fixes compilation with gl headers that do not know about glUniform4fvARB. - -2006-09-25 Roderick Colenbrander - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - winex11.Drv: Remove unneeded wgl exports. - -2006-09-25 Duane Clark - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: fgetc needs to use unsigned parameters. - Spotted by and adapted from test written by Tobias Ringström. - -2006-09-25 Stefan Leichter - - * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c, - dlls/dmcompos/signposttrack.c: - dmcompos: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-25 Andrew Talbot - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Cast-qual warnings fix. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Cast-qual warnings fix. - - * dlls/rpcrt4/cpsf.c: - rpcrt4: Cast-qual warnings fix. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Cast-qual warnings fix. - - * dlls/riched20/reader.c: - riched20: Cast-qual warning fix. - -2006-09-25 Fatih Aşıcı - - * programs/notepad/Tr.rc: - notepad: Update Turkish resources. - - * programs/clock/Tr.rc: - clock: Update Turkish resources. - - * dlls/shell32/shell32_Tr.rc: - shell32: Update Turkish resources. - -2006-09-25 Jan Zerebecki - - * programs/regedit/listview.c: - regedit: Remove dead code. - -2006-09-24 Roderick Colenbrander - - * dlls/wined3d/directx.c, include/wine/wined3d_types.h: - wined3d: Add the missing gamma cap. - -2006-09-23 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Implement SoftpubDllRegisterServer. - -2006-09-22 Ivan Leo - - * dlls/dinput/mouse.c: - dinput: Add some error checks to mouse.c. - -2006-09-22 Frank Richter - - * dlls/setupapi/query.c, dlls/setupapi/tests/query.c: - setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL - ReturnBuffer and certain ReturnBufferSizes. - -2006-09-21 Mikołaj Zalewski - - * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, - dlls/comctl32/toolbar.c: - comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the - bitmap before ImageList_AddMasked rather then call - ImageList_SetImagesCount after. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE. - -2006-09-25 Marcus Meissner - - * dlls/ntdll/signal_i386.c: - ntdll: Avoid ebx being clobbered in exception handler. - -2006-09-24 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added more loading tests. - - * dlls/mshtml/navigate.c: - mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass. - - * dlls/mshtml/nsembed.c: - mshtml: Initialize url in OnStartURIOpen. - - * dlls/mshtml/persist.c: - mshtml: Remove FIXMEs and fix a typo. - - * dlls/mshtml/navigate.c, dlls/mshtml/task.c: - mshtml: Added PARSECOMPLETE task implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c: - mshtml: Store BSCallback in HTMDocument. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c: - mshtml: Store IBinding interface in BSCallback. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c, dlls/mshtml/task.c: - mshtml: Add SETDOWNLOADSTATE task implementation and use it in - IPersistMoniker::Load. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c: - mshtml: Create one "Internet Explorer_Hidden" window per thread. - -2006-09-25 Jonathan Ernst - - * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc: - dlls: Assorted French translation improvements. - -2006-09-25 Mikołaj Zalewski - - * programs/winefile/Pl.rc: - winefile: Update Polish translation. - - * dlls/user/resources/user32_Pl.rc: - user32: Update Polish translation. - - * programs/regedit/Pl.rc: - regedit: Update Polish translation. - - * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc: - cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc. - - * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc, - programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc: - resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL. - -2006-09-24 Stefan Dösinger - - * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c: - wined3d: Surface data is 32 bit aligned. - -2006-09-23 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Avoid wasting a uniform. - - * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h: - wined3d: Stop fixing up a VBO if the declaration changes too often. - - * dlls/wined3d/vertexbuffer.c: - wined3d: Verify the VBO vertex declaration every draw. - - * dlls/wined3d/surface_gdi.c: - wined3d: Fix a typo. - -2006-09-22 Andrew Talbot - - * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c: - quartz: Cast-qual warnings fix. - -2006-09-21 Andrew Talbot - - * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c: - oleaut32: Cast-qual warnings fix. - -2006-09-22 Andrey Turkin - - * programs/msiexec/msiexec.c: - msiexec: Should recognize /xpackage syntax. - -2006-09-21 Aric Stewart - - * dlls/user/edit.c: - user: Correct buffer overflows in IME processing code. - -2006-09-24 Marcus Meissner - - * dlls/msi/dialog.c: - msi: Support more dialog groups. - -2006-09-25 Nicolas Delcros - - * tools/wrc/wrc.c: - wrc: Fixed typo for the --pedantic argument. - -2006-09-25 Paul Vriens - - * include/wincrypt.h: - wincrypt.h: A few more defines. - -2006-09-22 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: glBlend* fixes. - -2006-09-21 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Better IDM_PARSECOMPLETE test. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c, - dlls/shdocvw/webbrowser.c: - shdocvw: Added [get|put]_Silent implementation. - As we don't have any dialog in WebBrowser implemented yet, all we have to do - is to store silent value. - -2006-09-21 Huw Davies - - * dlls/advapi32/security.c: - advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist - in the registry. - This makes the tests run correctly on first invocation. - - * dlls/gdi/tests/font.c: - gdi32: Make the bitmap font tests locale aware. - - * dlls/gdi/tests/font.c: - gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string, - so remove the width test completely. - -2006-09-17 Kai Blin - - * dlls/secur32/secur32.c: - secur32: Stop loading Negotiate until it is actually working. - -2006-09-24 Alexandre Julliard - - * programs/.gitignore, programs/make_progs, tools/make_makefiles: - make_makefiles: Merged the make_progs script into make_makefiles. - -2006-09-20 Detlef Riekenberg - - * include/msvcrt/sys/types.h, include/winsock.h: - include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo). - -2006-09-22 Alexandre Julliard - - * configure, configure.ac: - configure: Moved the libGL.a check to the final warnings. - - * Makefile.in, configure, configure.ac, include/.gitignore: - Makefile: Automatically update config.h if configure changed. - - * tools/make_makefiles: - make_makefiles: Parse the makefiles to find the correct rules file dependency. - - * tools/makedep.c: - makedep: Update dependencies even with no source files. - -2006-09-21 Alexandre Julliard - - * dlls/user/resource.c, dlls/user/tests/resource.c, - dlls/user/tests/resource.rc: - user: Fix handling of high bits of resource id in LoadString, reported by - Andrey Turkin. - -2006-09-17 Ivan Gyurdiev - - * dlls/wined3d/drawprim.c: - wined3d: Allow null streams in the vertex declaration. - -2006-09-17 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Tell the user if ntlm_auth is not found or outdated. - -2006-09-16 Alex Villacís Lasso - - * dlls/msacm32/driver.c: - msacm: acmDriverPriority() compares dwPriority against negative values. - This issue was spotted by Andrew Talbot. - -2006-09-15 Benjamin Arai - - * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c, - dlls/nddeapi/nddeapi.spec: - nddeapi: Implement stub dll for nddeapi. - -2006-09-14 Byeong-Sik Jeon - - * dlls/comdlg32/fontdlg.c: - comdlg32: Show better font style information in fontdlg. - -2006-09-13 James Hawkins - - * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec: - wintrust: Add a stub implementation of CryptCATClose. - - * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h: - wintrust: Add a stub implementation of CryptCATEnumerateMember. - - * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c: - wintrust: Move the Crypt* functions to crypt.c. - - * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c, - dlls/wintrust/wintrust.spec: - wintrust: Add a stub implementation of CryptCATOpen. - -2006-09-20 Mikołaj Zalewski - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Fix the return code of TB_ADDBITMAP. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Simplify the TOOLBAR_AddButton. - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase). - - * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c: - comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP. - - * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c: - comctl32: imagelist: SetImageCount can be used to decrease image count (with - testcase). - - * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc, - dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc, - dlls/comctl32/tests/toolbar.c: - comctl32: toolbar: Add some tests for TB_ADDBITMAP. - -2006-09-20 James Hawkins - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c, - dlls/msi/tests/package.c: - msi: Disable child features of parent features that are unselected because of - the install level. - - * dlls/msi/dialog.c: - msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT - image index. - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Don't check a component's install state if a component ID is not provided. - - * dlls/msi/tests/package.c: - msi: Fix the results of a few tests to match Windows. - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Load the component states in CostFinalize instead of CostInitialize. - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN. - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Only override a feature whose action state is INSTALLSTATE_SOURCE. - - * dlls/advpack/files.c: - advpack: backup should be a const string. - -2006-09-21 Alexandre Julliard - - * dlls/wininet/tests/http.c: - wininet/tests: Don't fail the tests if the network is unreachable. - - * dlls/urlmon/tests/url.c: - urlmon/tests: Don't fail the tests if the network is unreachable. - -2006-09-20 Roderick Colenbrander - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - opengl: Move wgl font code to winex11.drv. - -2006-09-20 Michael Stefaniuc - - * include/wine/mmsystem16.h: - include: Make the return type of mmioSendMessage16 in the function declaration - match that of the function definition. - -2006-09-20 Dan Hipschman - - * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c: - msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error. - -2006-09-20 Benjamin Arai - - * dlls/msi/tests/db.c: - msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause - returns the correct results. - - * dlls/msi/tests/db.c: - msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns - the correct results. - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Conformance test for function variant:VarImp. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c: - oleaut32: Implementation for function variant:VarImp. - -2006-09-20 Stefan Leichter - - * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c, - dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c, - dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/wavetrack.c: - dmime: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-20 Andrew Talbot - - * dlls/ole32/stg_prop.c: - ole32: Cast-qual warnings fix. - - * dlls/odbc32/proxyodbc.c: - odbc32: Cast-qual warning fix. - -2006-09-20 Juan Lang - - * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c: - netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and - DsRoleFreeMemory. - - * dlls/crypt32/chain.c: - crypt32: Don't crash on freeing null chain engine. - - * dlls/crypt32/tests/cert.c: - crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey. - - * dlls/crypt32/tests/encode.c: - crypt32: Test decoding a big CRL. - -2006-09-20 Stefan Dösinger - - * dlls/wined3d/drawprim.c: - wined3d: Do not bind the 0 vbo when vbos are unsupported. - -2006-09-21 Alexandre Julliard - - * server/process.c, server/process.h, server/request.c: - server: Kill the process without SIGTERM when the fd socket is closed. - - * configure, configure.ac: - configure: Don't display any messages when started from the makefile to rebuild - config.status. - -2006-09-20 Alexandre Julliard - - * configure.ac: - configure: Escape newlines in DEPENDENCIES when using an old autoconf version. - - * Makefile.in, tools/Makefile.in: - Makefile: Fixed rule for building makedep when cross-compiling. - -2006-09-20 Paul Vriens - - * dlls/crypt32/sip.c: - crypt32: Simplify by removing unneeded backslash. - -2006-09-20 Huw Davies - - * dlls/gdi/tests/font.c: - gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if - there's a \n in the string. - - * dlls/gdi/freetype.c: - gdi32: Fix ppem in the case that there isn't an exact height match in the - vdmx table. - - * dlls/gdi/tests/font.c: - gdi32: Only run the GetGlyphIndices test if Symbol is installed. - -2006-09-19 Benjamin Arai - - * dlls/msi/tests/db.c: - msi: Adds test to check if "AND" operator returns the correct result for the - "WHERE" clause. - - * dlls/msi/tests/db.c: - msi: Adds tests to check if joins return the correct number of rows. - - * dlls/msi/tests/db.c: - msi: Updates tests for joins to include row and column ids in message. - -2006-09-17 Christoph Frick - - * dlls/wined3d/device.c: - wined3d: Clamp the light exponent at 128. - -2006-09-18 Paul Vriens - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Use pSetupDiOpenClassRegKeyExA. - - * dlls/ntdll/cdrom.c: - ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues - (Coverity). - - * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c: - ntdll: Fixed conditional expression (Coverity). - -2006-09-18 Dmitry Timoshkov - - * dlls/gdi/font.c: - gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate - that they present. - -2006-09-17 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Initialize default coop level. Invert logic in hook handler. - -2006-09-19 Andrew Talbot - - * dlls/ntdll/env.c: - ntdll: Cast-qual warning fix. - -2006-09-17 Andrew Talbot - - * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c, - dlls/msi/source.c: - msi: Cast-qual warnings fix. - -2006-09-14 Andrew Talbot - - * dlls/hlink/hlink_main.c: - hlink: Cast-qual warnings fix. - -2006-09-17 Paul Vriens - - * dlls/shlwapi/tests/path.c, dlls/url/url_main.c: - url: Fixed wrong argument (Coverity). - -2006-09-16 Byeong-Sik Jeon - - * programs/notepad/dialog.c: - notepad: Keep the modify information of edit control when toggle wrap line. - - * programs/notepad/main.c, programs/notepad/main.h: - notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry. - -2006-09-15 James Hawkins - - * dlls/msi/dialog.c: - msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have - to duplicate the component changing logic. - - * dlls/msi/helpers.c, dlls/msi/tests/package.c: - msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to - INSTALLSTATE_ABSENT. - - * dlls/msi/tests/package.c: - msi: Add tests for components with multiple parent features. - -2006-09-14 James Hawkins - - * dlls/msi/dialog.c: - msi: Add the total and free disk space to the VolumeCostList control. - -2006-09-18 Louis. Lenders - - * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c: - d3d8: More correct stub for ValidatePixelShader + tests. - -2006-09-16 Vitaliy Margolen - - * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c: - dinput: Return proper errors in SetCooperativeLevel. - -2006-09-14 Vijay Kiran Kamuju - - * include/winuser.h: - include: Add some missing definitions in winuser.h. - -2006-09-17 Andrew Talbot - - * dlls/advpack/advpack_private.h: - advpack: Remove duplicate function declaration. - -2006-09-19 Andrew Talbot - - * dlls/netapi32/nbnamecache.c: - netapi32: Cast-qual warnings fix. - -2006-09-18 Andrew Talbot - - * dlls/msvcrt/file.c, dlls/msvcrt/misc.c: - msvcrt: Cast-qual warnings fix. - -2006-09-14 Andrew Talbot - - * dlls/mapi32/util.c: - mapi32: Cast-qual warning fix. - - * dlls/kernel32/resource.c: - kernel32: Cast-qual warnings fix. - - * dlls/kernel32/ne_module.c: - kernel32: Cast-qual warnings fix. - - * dlls/kernel32/instr.c: - kernel32: Cast-qual warnings fix. - - * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c, - dlls/kernel32/volume.c: - kernel32: Cast-qual warnings fix. - -2006-09-20 Alexandre Julliard - - * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c, - dlls/winex11.drv/dib.c, include/winnt.h, - programs/winedbg/tgt_active.c: - include: Added definitions for the fault address exception information. - - * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h, - include/wine/exception.h, include/winnt.h: - include: Exception filters should return LONG, not DWORD. - Also move UnhandledExceptionFilter definitions to winbase.h since they - are there in the latest SDK. - -2006-09-18 Mikołaj Zalewski - - * include/commctrl.h: - include: Win64 fix in TBBUTTON. - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and - destruction. - - * dlls/comctl32/header.c: - comctl32: header: Update the header comment. - - * dlls/comctl32/header.c: - comctl32: header: Remove the nOldWidth. - - * dlls/comctl32/header.c: - comctl32: header: Send new values in notifies during resize and drag-drop - instead of the old ones. - This also fixes the notify format of HDN_ITEMCLICKED(A/W). - - * dlls/comctl32/header.c: - comctl32: header: Merge the simple delete and complex delete. - - * dlls/comctl32/header.c: - comctl32: header: Simplify the insert/delete code by using ReAlloc. - - * dlls/comctl32/header.c, dlls/comctl32/tests/header.c: - comctl32: header: Test the header order-management code and fix some bugs. - -2006-09-19 Juan Lang - - * include/wincrypt.h: - wincrypt.h: Add more missing definitions and prototypes. - -2006-09-18 Stefan Leichter - - * dlls/dmloader/debug.c: - dmloader: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-18 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Fix missing backslash. - -2006-09-17 Francois Gouget - - * tools/wine.inf: - wine.inf: Add the missing SecurityService keys. - -2006-09-17 Paul Vriens - - * dlls/setupapi/devinst.c: - setupapi: Fixed wrong check (Coverity). - -2006-09-16 Paul Vriens - - * dlls/crypt32/tests/str.c: - crypt32: Cast-qual warnings fix. - -2006-09-15 Paul Vriens - - * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c, - dlls/crypt32/tests/sip.c: - crypt32: Move SIP related tests to their own file. - -2006-09-14 Paul Vriens - - * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c: - crypt32: Move SIP related functions to their own file. - - * dlls/crypt32/crypt32.spec: - crypt32: Add a few functions to the spec file. - -2006-09-18 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix wined3d/opengl regression. - -2006-09-15 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix fbconfig regression. - -2006-09-13 James Hawkins - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError. - - * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec, - dlls/setupapi/tests/parser.c: - setupapi: Implement pSetupGetField, with tests. - -2006-09-14 Hwang YunSong(황윤성 - - * documentation/README.ko: - README.ko: Updated. - -2006-09-14 Andrew Talbot - - * dlls/gdi/font.c, dlls/gdi/printdrv.c: - gdi: Cast-qual warnings fix. - - * dlls/gdi/enhmetafile.c: - gdi: Cast-qual warnings fix. - - * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c: - gdi: Cast-qual warnings fix. - -2006-09-13 Dan Hipschman - - * tools/widl/typelib.c: - widl: Don't compare result of read() to unsigned type. - - * tools/widl/write_msft.c: - widl: Remove unused parameter in create_msft_typeinfo. - - * tools/widl/write_msft.c: - widl: Remove unused parameter in ctl2_encode_name. - - * tools/widl/utils.c: - widl: Replace a #if by if for better compiler checking. - - * tools/widl/typegen.c: - widl: Remove unused parameter in write_ip_tfs. - - * tools/widl/parser.l: - widl: Fix warning about unused structure field in lexer. - - * tools/widl/widl.man.in: - widl: Add -u and -U options to man page. - -2006-09-13 Stefan Leichter - - * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c: - dmscript: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-13 Paul Vriens - - * dlls/crypt32/tests/main.c: - crypt32/tests: Some tests for CryptSIPLoad. - -2006-09-13 Hans Leidekker - - * dlls/dnsapi/query.c, dlls/dnsapi/record.c: - dnsapi: Use the proper type for the return value in dns_do_query_netbios(). - Remove some unnecessary casts. - - * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c, - dlls/dnsapi/tests/record.c: - dnsapi: Implement and test DnsRecordSetDetach. - -2006-09-13 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: listview: Don't edit labels after the first click of a double click. - - * dlls/comctl32/listview.c: - comctl32: listview: Don't edit labels on click if the view was not focused. - -2006-09-13 Nicolas Delcros - - * include/commctrl.h: - include/commctrl.h: TV_DISPINFO constants definition. - -2006-09-12 Nicolas Delcros - - * include/windows.h: - include/windows.h: Added _INC_WINDOWS declaration. - -2006-09-14 Alexandre Julliard - - * Makefile.in: - makefile: Automatically re-run configure if it has been modified. - - * Makefile.in, tools/make_makefiles: - makefiles: Automatically rebuild makefiles when their sources and/or configure - changed. - - * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in: - makefiles: Attempt to automatically run make depend when reading an updated - makefile. - - * Makefile.in, dlls/Makefile.in, dlls/make_dlls, - documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in, - programs/Makefile.in, programs/make_progs: - makefiles: Remove the dependencies comment in files that don't need it. - - * configure, configure.ac, dlls/activeds/Makefile.in, - dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in, - dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in, - dlls/amstream/Makefile.in, dlls/atl/Makefile.in, - dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in, - dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in, - dlls/capi2032/Makefile.in, dlls/cards/Makefile.in, - dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in, - dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in, - dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in, - dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in, - dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in, - dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in, - dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in, - dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in, - dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in, - dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in, - dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in, - dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in, - dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in, - dlls/devenum/Makefile.in, dlls/dinput/Makefile.in, - dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in, - dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in, - dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in, - dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in, - dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in, - dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in, - dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in, - dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in, - dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in, - dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in, - dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in, - dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in, - dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in, - dlls/glu32/Makefile.in, dlls/glut32/Makefile.in, - dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in, - dlls/hid/Makefile.in, dlls/hlink/Makefile.in, - dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in, - dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in, - dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in, - dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in, - dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in, - dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in, - dlls/itss/Makefile.in, dlls/kernel32/Makefile.in, - dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in, - dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in, - dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in, - dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in, - dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in, - dlls/midimap/Makefile.in, dlls/mlang/Makefile.in, - dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in, - dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in, - dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in, - dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in, - dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in, - dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in, - dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in, - dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in, - dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in, - dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in, - dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in, - dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in, - dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in, - dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in, - dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in, - dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in, - dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in, - dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in, - dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in, - dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in, - dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in, - dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in, - dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in, - dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in, - dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in, - dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in, - dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, - dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in, - dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in, - dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in, - dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in, - dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in, - dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in, - dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in, - dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in, - dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in, - dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in, - dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in, - dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in, - dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in, - dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in, - dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in, - dlls/sti/Makefile.in, dlls/strmiids/Makefile.in, - dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in, - dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in, - dlls/url/Makefile.in, dlls/urlmon/Makefile.in, - dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in, - dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in, - dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in, - dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in, - dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in, - dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in, - dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in, - dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in, - dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in, - dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in, - dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in, - dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in, - dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in, - dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in, - dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in, - dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in, - dlls/winmm/wineaudioio/Makefile.in, - dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in, - dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in, - dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in, - dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in, - dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in, - dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in, - dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in, - dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in, - dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in, - include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in, - libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in, - programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in, - programs/control/Makefile.in, programs/eject/Makefile.in, - programs/expand/Makefile.in, programs/explorer/Makefile.in, - programs/hh/Makefile.in, programs/icinfo/Makefile.in, - programs/iexplore/Makefile.in, programs/msiexec/Makefile.in, - programs/notepad/Makefile.in, programs/oleview/Makefile.in, - programs/progman/Makefile.in, programs/regedit/Makefile.in, - programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in, - programs/rundll32/Makefile.in, programs/start/Makefile.in, - programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in, - programs/view/Makefile.in, programs/wineboot/Makefile.in, - programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in, - programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in, - programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in, - programs/winemine/Makefile.in, programs/winepath/Makefile.in, - programs/winetest/Makefile.in, programs/winevdm/Makefile.in, - programs/winhelp/Makefile.in, programs/winver/Makefile.in, - programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in, - tools/widl/Makefile.in, tools/winebuild/Makefile.in, - tools/winedump/Makefile.in, tools/winegcc/Makefile.in, - tools/wmc/Makefile.in, tools/wrc/Makefile.in: - makefiles: Generate the dependencies line to avoid some code duplication. - -2006-09-13 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.21. - ----------------------------------------------------------------- -2006-09-13 Alexandre Julliard - - * programs/msiexec/msiexec.c: - msiexec: Ignore failure to create the service if it already exists. - -2006-09-13 Marcus Meissner - - * documentation/README.de: - README.de: Updated comment on support libraries to match English. - - * documentation/README.de: - README.de: Mention kernel 2.6. - -2006-09-13 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Add CryptSIPAddProvider calls to the registration. - -2006-09-13 Mike McCormack - - * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c, - dlls/msi/tests/db.c: - msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent. - -2006-09-13 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: Create/destroy hook thread from DirectInput. - -2006-09-13 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add a test for ALTER TABLE. - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Fix database creation. - - * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h, - dlls/msi/font.c: - msi: Split the font registration code out into a separate file. - -2006-09-12 Andrew Talbot - - * dlls/dxdiagn/provider.c: - dxdiagn: Cast-qual warning fix. - -2006-09-13 Byeong-Sik Jeon - - * dlls/gdi/freetype.c: - gdi32: Fix init_system_links() for non-localized font name. - - * dlls/gdi/freetype.c: - gdi32: Fix wrong break statement use. - -2006-09-12 Paul Chitescu - - * dlls/wined3d/directx.c: - wined3d: Avoid crashing when renderer returns no name. - -2006-09-12 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add more join tests. - - * dlls/msi/dialog.c: - msi: Show the available drives in the VolumeCostList control. - -2006-09-12 Gerald Pfeifer - - * dlls/ole32/stg_stream.c: - ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write(). - -2006-09-13 Alexandre Julliard - - * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c, - dlls/shell32/tests/shlfileop.c, include/wine/test.h: - tests: Moved some compatibility defines to wine/test.h. - -2006-09-12 Stefan Leichter - - * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/styletrack.c: - dmstyle: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-12 Marcus Meissner - - * README: - README: Update for kernel 2.6. - -2006-09-12 Louis. Lenders - - * dlls/mshtml/rsrc.rc: - mshtml: Add version resource. - - * dlls/shdocvw/version.rc: - shdocvw: Update version info. - -2006-09-12 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Use the return values of the registration functions. - - * dlls/wintrust/register.c: - wintrust: We do care about errors during this kind of registration. - - * dlls/wintrust/register.c: - wintrust: Simplify registration by using WintrustAddDefaultForUsage. - -2006-09-13 Mike McCormack - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/tests/db.c: - msi: Delete databases we create but never commit. - -2006-09-12 Alexandre Julliard - - * configure, configure.ac: - configure: Fix left-over reference to kernel directory. - -2006-09-12 Paul Vriens - - * dlls/wintrust/register.c, dlls/wintrust/tests/register.c: - wintrust: Implemented WintrustAddDefaultForUsage. - - * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c: - wintrust: Added tests for WintrustAddDefaultForUsage. - - * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec, - include/wintrust.h: - wintrust: Added stubbed WintrustAddDefaultForUsage. - -2006-09-12 Alexandre Julliard - - * dlls/secur32/dispatcher.c: - secur32: Use _exit instead of exit in child process to avoid flushing things - twice. - - * dlls/crypt32/tests/encode.c: - crypt32: Comment out an unreliable test. - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fixed and simplified the opengl extension registration. - -2006-09-03 Roderick Colenbrander - - * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, - dlls/opengl32/wgl_ext.h: - opengl32: Remove unused code. - -2006-09-11 Roderick Colenbrander - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h: - winex11.drv: Move WGL extension code to winex11.drv. - -2006-09-12 Alexandre Julliard - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c, - dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c, - dlls/kernel/comm.drv.spec, dlls/kernel/computername.c, - dlls/kernel/console.c, dlls/kernel/console_private.h, - dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c, - dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c, - dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c, - dlls/kernel/file16.c, dlls/kernel/format_msg.c, - dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c, - dlls/kernel/kernel.rc, dlls/kernel/kernel16.c, - dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec, - dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h, - dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c, - dlls/kernel/local16.c, dlls/kernel/locale.c, - dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c, - dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls, - dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls, - dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls, - dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls, - dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls, - dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls, - dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls, - dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls, - dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls, - dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls, - dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls, - dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls, - dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls, - dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls, - dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls, - dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, - dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls, - dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls, - dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls, - dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls, - dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls, - dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls, - dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls, - dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls, - dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls, - dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls, - dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls, - dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls, - dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls, - dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls, - dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, - dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls, - dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls, - dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls, - dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls, - dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls, - dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls, - dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls, - dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, - dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls, - dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls, - dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls, - dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls, - dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls, - dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls, - dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls, - dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, - dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, - dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls, - dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls, - dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls, - dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls, - dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls, - dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls, - dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls, - dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls, - dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, - dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls, - dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, - dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls, - dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls, - dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls, - dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls, - dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls, - dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls, - dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls, - dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls, - dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls, - dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls, - dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls, - dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls, - dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls, - dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c, - dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c, - dlls/kernel/registry16.c, dlls/kernel/relay16.c, - dlls/kernel/resource.c, dlls/kernel/resource16.c, - dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c, - dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c, - dlls/kernel/syslevel.c, dlls/kernel/system.c, - dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c, - dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c, - dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c, - dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c, - dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c, - dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c, - dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c, - dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c, - dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c, - dlls/kernel/tests/module.c, dlls/kernel/tests/path.c, - dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c, - dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c, - dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c, - dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c, - dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c, - dlls/kernel/tests/volume.c, dlls/kernel/thread.c, - dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, - dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec, - dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c, - dlls/kernel/version.c, dlls/kernel/version.rc, - dlls/kernel/version16.rc, dlls/kernel/virtual.c, - dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c, - dlls/kernel/win87em.spec, dlls/kernel/windebug.c, - dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c, - dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c, - dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c, - dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec, - dlls/kernel32/computername.c, dlls/kernel32/console.c, - dlls/kernel32/console_private.h, dlls/kernel32/cpu.c, - dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c, - dlls/kernel32/editline.c, dlls/kernel32/environ.c, - dlls/kernel32/error16.c, dlls/kernel32/except.c, - dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c, - dlls/kernel32/format_msg.c, dlls/kernel32/global16.c, - dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc, - dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h, - dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c, - dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec, - dlls/kernel32/lcformat.c, dlls/kernel32/local16.c, - dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc, - dlls/kernel32/lzexpand.c, dlls/kernel32/module.c, - dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c, - dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls, - dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls, - dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls, - dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls, - dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls, - dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls, - dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls, - dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls, - dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls, - dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls, - dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls, - dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls, - dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls, - dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls, - dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls, - dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls, - dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls, - dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls, - dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls, - dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls, - dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls, - dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls, - dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls, - dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls, - dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls, - dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls, - dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls, - dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls, - dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls, - dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls, - dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls, - dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls, - dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls, - dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls, - dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls, - dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls, - dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls, - dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls, - dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls, - dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls, - dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls, - dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls, - dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls, - dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls, - dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls, - dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls, - dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls, - dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls, - dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls, - dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls, - dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls, - dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls, - dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls, - dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls, - dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls, - dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls, - dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls, - dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls, - dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls, - dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls, - dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls, - dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls, - dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls, - dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls, - dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls, - dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls, - dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls, - dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls, - dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls, - dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls, - dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc, - dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls, - dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c, - dlls/kernel32/path.c, dlls/kernel32/powermgnt.c, - dlls/kernel32/process.c, dlls/kernel32/profile.c, - dlls/kernel32/pthread.c, dlls/kernel32/registry16.c, - dlls/kernel32/relay16.c, dlls/kernel32/resource.c, - dlls/kernel32/resource16.c, dlls/kernel32/selector.c, - dlls/kernel32/snoop16.c, dlls/kernel32/stress.c, - dlls/kernel32/stress.spec, dlls/kernel32/string.c, - dlls/kernel32/sync.c, dlls/kernel32/syslevel.c, - dlls/kernel32/system.c, dlls/kernel32/system.drv.spec, - dlls/kernel32/tape.c, dlls/kernel32/task.c, - dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c, - dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c, - dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c, - dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c, - dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c, - dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c, - dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c, - dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c, - dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c, - dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c, - dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c, - dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c, - dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c, - dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c, - dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c, - dlls/kernel32/thunk.c, dlls/kernel32/time.c, - dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h, - dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c, - dlls/kernel32/utthunk.c, dlls/kernel32/version.c, - dlls/kernel32/version.rc, dlls/kernel32/version16.rc, - dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c, - dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec, - dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec, - dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in, - tools/make_makefiles: - kernel32: Renamed the kernel directory to kernel32. - Also get rid of the kernel/messages subdirectory. - - * libs/wine/config.c: - libwine: Avoid a compiler warning on Solaris. - -2006-09-12 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add some more tests for MsiOpenDatabase. - -2006-09-11 Dan Hipschman - - * dlls/oleaut32/hash.c: - oleaut32: Replace a loop with a simple computation. - - * tools/widl/hash.c: - widl: Replace a loop with a simple computation. - -2006-09-11 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID. - - * dlls/wintrust/register.c: - wintrust: Removed stray backslash. - - * dlls/wintrust/register.c: - wintrust: Typo in TRACE. - - * dlls/wintrust/register.c: - wintrust: Simplify registrations by using WintrustAddActionID. - -2006-09-11 James Hawkins - - * dlls/msi/classes.c: - msi: Don't try to register a class if a COM server file is not provided. - -2006-09-11 Stefan Leichter - - * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c: - dmsynth: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-11 Benjamin Arai - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Conformance test for function variant:VarIdiv. - - * dlls/oleaut32/variant.c: - oleaut32: Fixes for function variant:VarIdiv. - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Conformance test for function variant:VarDiv. - - * dlls/oleaut32/variant.c: - oleaut32: Fixes for function variant:VarDiv. - -2006-09-11 H. Verbeet - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c: - wined3d: Cleanup the surface loading code a bit. - - Separate allocation and uploading of textures. - - Move common code for allocating, uploading and downloading textures - into separate functions. - - Set the correct format and type for DXT textures. - - * dlls/d3d8/device.c: - d3d8: Free the shader handle table. - -2006-09-12 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS. - FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow - to be used here. - - * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, - tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, - tools/wrc/wrc.c: - wrc: Change the prefix on bison-generated names to avoid the name-prefix - directive. - - * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, - tools/wmc/wmc.c, tools/wmc/wmc.h: - wmc: Change the prefix on bison-generated names to avoid the name-prefix - directive. - - * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l, - tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c, - tools/widl/utils.h, tools/widl/widl.c: - widl: Change the prefix on bison-generated names to avoid the name-prefix - directive. - - * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c, - libs/wpp/wpp_private.h: - wpp: Change the prefix on bison-generated names to avoid the name-prefix - directive. - - * programs/winedbg/dbg.y, programs/winedbg/debug.l: - winedbg: Change the prefix on bison-generated names to avoid the name-prefix - directive. - -2006-09-11 Alexandre Julliard - - * dlls/msi/cond.y, dlls/msi/sql.y: - msi: Change the prefix on bison-generated names to avoid the name-prefix - directive. - - * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y, - tools/wmc/mcy.y, tools/wrc/parser.y: - Make.rules: Set the default prefix for bison files from the file basename. - - * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in, - programs/winedbg/Makefile.in, tools/widl/Makefile.in, - tools/wmc/Makefile.in, tools/wrc/Makefile.in: - makefiles: List bison dependencies explicitly for parallel makes, since older - bisons don't support --defines. - -2006-08-29 Byeong-Sik Jeon - - * dlls/gdi/freetype.c: - gdi32: Fix logical error of italic, bold determination. - - * dlls/gdi/gdiobj.c: - gdi32: Fix DefaultGuiFont name string for Korean Charset. - -2006-09-11 Detlef Riekenberg - - * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in, - dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c: - localspl: Add minimal localspl.dll. - -2006-09-10 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h: - dinput: Move hook_thread from device to DirectInput. - -2006-09-11 Alexandre Julliard - - * dlls/kernel/cpu.c: - kernel: Better CPU detection on MacOS. - - * dlls/winex11.drv/opengl.c: - winex11.drv: Avoid compile errors in the non-OpenGL case. - - * Makefile.in: - Makefile: Don't build all the tools before make depend, only build makedep - itself. - - * dlls/Maketest.rules.in: - Maketest.rules: Don't require testlist.c to be built before make depend. - - * dlls/shell32/Makefile.in: - shell32: Don't build authors.c for make depend, it has no dependencies anyway. - - * programs/winetest/.gitignore, programs/winetest/Makefile.in, - programs/winetest/dist.rc, programs/winetest/maketest, - programs/winetest/winetest.rc, tools/make_makefiles: - winetest: Generate the list of test resources in make_makefiles. - Only include test revision information in the distributed binary. - - * programs/winetest/main.c, programs/winetest/maketest, - programs/winetest/util.c, programs/winetest/winetest.h: - winetest: Store the test name as the resource name instead of in a separate - string table. - -2006-09-11 Robert Shearman - - * dlls/ole32/storage32.c: - ole32: Add a check for a condition where a stream has an invalid size - and so there aren't enough blocks in the chain to write data into. - - * dlls/ole32/storage32.c: - ole32: Remove some assertions in the stuctured storage code by - returning error codes to the caller and by handling the error - condition. - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h: - ole32: Convert the *_{Read,Write}At structured storage functions to - return HRESULTs instead of BOOLs so that errors can be properly - propagated from lower levels. - - * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: - ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart. - - * dlls/ole32/tests/storage32.c: - ole32: Make an ok message match the name of the function it is testing. - - * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: - ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function. - - * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c: - ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if - not all of the requested bytes were available. - - * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c: - ole32: Add tests for the stream object returned by CreateStreamOnHGlobal. - -2006-09-11 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Change the name of the strings to not confuse them with the functions - that are present in wintrust. - - * dlls/wintrust/register.c: - wintrust: Use the return value of CryptRegisterOIDFunction. - -2006-09-01 Jeff Latimer - - * dlls/gdi/tests/font.c: - gdi: Fix test for GetGlyphIndicesW on non Unicode systems. - -2006-08-30 James Liggett - - * programs/explorer/Makefile.in, programs/explorer/systray.c: - explorer: Add support for tooltips for system tray icons. - Based on the original systray implementation by Kai Morich - . - -2006-08-29 Roderick Colenbrander - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - winex11.drv: Import glx makecurrent/wglsharelists. - - * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/winex11.drv.spec: - winex11.drv: Import glx context code. - -2006-09-10 Marcus Meissner - - * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c, - dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c, - dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c, - dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c, - dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c, - dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c, - dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c, - dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c, - dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c: - Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h - includes. - -2006-09-10 Stefan Leichter - - * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c: - dmusic: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-10 Detlef Riekenberg - - * programs/taskmgr/trayicon.c: - taskmgr: Remove dead code in trayicon.c (Coverity). - - * dlls/winspool.drv/tests/info.c: - winspool: String cleanup in the tests. - -2006-09-10 Louis. Lenders - - * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in, - dlls/d3d8/tests/d3d8_main.c: - d3d8: Better stub for ValidateVertexShader + tests. - -2006-09-08 Matt Finnicum - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c: - riched20: Rewrite of scrolling and some redrawing code. - Replaces duplicated scrolling code with re-usable functions. - Removes excessive boundary checking on scroll code, since that's done - in the scrollbar control anyways. - Properly separates repaint calls based on what has changed. - Send EN_UPDATE and EN_CHANGE at the right places. - Only call EnsureVisible on changes, not all repaints. - -2006-09-07 Francois Gouget - - * dlls/wintrust/wintrust_main.c, include/wintrust.h: - wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer. - -2006-09-10 Alexandre Julliard - - * Make.rules.in, Makefile.in, tools/makedep.c: - makedep: For generated headers, parse the source idl instead. - This avoids having to generate all the headers before make depend. - -2006-09-08 Mikołaj Zalewski - - * dlls/shell32/shellole.c: - shell32: Remove the unused shell allocator. - - * dlls/shell32/shellole.c, dlls/shell32/shellord.c: - shell32: Document the shell32 "mini-COM" functions. - -2006-09-09 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - ddraw: Pass the fullscreen flag to wined3d. - - * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c, - dlls/ddraw/tests/ddrawmodes.c: - ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode. - - * dlls/ddraw/surface.c: - ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached. - -2006-09-09 Detlef Riekenberg - - * dlls/kernel/computername.c: - kernel: Remove dead code in computername.c. - -2006-09-09 Damjan Jovanovic - - * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c: - setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW. - -2006-09-08 Stefan Leichter - - * dlls/dswave/dswave_main.c: - dswave: Print 64bit integers with wine_dbgstr_longlong. - -2006-09-08 Paul Vriens - - * dlls/crypt32/main.c, dlls/crypt32/tests/main.c: - crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2. - -2006-09-10 Andrew Talbot - - * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c, - dlls/dplayx/name_server.h: - dplayx: Cast-qual warnings fix. - -2006-09-09 Andrew Talbot - - * dlls/dnsapi/query.c: - dnsapi: Cast-qual warnings fix. - -2006-09-08 Andrew Talbot - - * dlls/dinput/device.c: - dinput: Cast-qual warnings fix. - - * dlls/ddraw/texture.c: - ddraw: Cast-qual warning fix. - -2006-09-09 Jonathan Ernst - - * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc, - programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc, - programs/progman/Fr.rc, programs/regedit/Fr.rc, - programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc, - programs/winefile/Fr.rc, programs/winemine/Fr.rc, - programs/winhelp/Fr.rc: - Assorted French translation improvements. - - * programs/winecfg/Fr.rc: - winecfg: French translation update. - -2006-09-08 Jonathan Ernst - - * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl: New French translation. - - * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc: - winspool.drv: New French translation. - - * dlls/mshtml/Fr.rc: - mshtml: Updated French translation. - -2006-09-08 Paul Vriens - - * dlls/crypt32/tests/main.c: - crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider. - - * dlls/crypt32/main.c: - crypt32: Implemented CryptSIPRemoveProvider. - - * dlls/crypt32/main.c: - crypt32: Add documentation. - -2006-09-08 Jeff Latimer - - * dlls/gdi/tests/metafile.c: - gdi: Change the metafile.c test to use sprintf instead of snprintf for - portability. - -2006-09-09 Alexandre Julliard - - * dlls/kernel/process.c: - kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY - too. - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, - documentation/Makefile.in: - makefiles: Make sure that all phony targets depend on 'dummy'. - - * dlls/Makedll.rules.in, programs/Makeprog.rules.in: - makefiles: Avoid empty variables in substitutions, it's broken on BSD make. - - * fonts/Makefile.in: - fonts: Avoid using the $< make variable in explicit rules. - - * tools/Makefile.in, tools/makedep.c: - makedep: Support for new naming scheme for lex files. - - * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in, - programs/winedbg/Makefile.in, programs/winhelp/Makefile.in, - tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in: - makefiles: Add global rules for bison and lex files. - Also build the .c and .h files separately to allow parallel makes. - - * programs/winedbg/dbg.y: - winedbg: Allow building without debug support in the parser. - - * tools/wrc/wrc.c: - wrc: Allow building without debug support in the parser. - - * tools/wmc/wmc.c: - wmc: Allow building without debug support in the parser. - - * tools/widl/widl.c: - widl: Allow building without debug support in the parser. - - * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l: - winhelp: Specify the lex options directly in the source file. - - * programs/winedbg/Makefile.in, programs/winedbg/debug.l: - winedbg: Specify the lex options directly in the source file. - - * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y: - msi: Specify the bison name prefix directly in the source file. - - * libs/wpp/Makefile.in, libs/wpp/ppy.y: - libs/wpp: Specify the bison name prefix directly in the source file. - -2006-09-06 Andrew Talbot - - * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c: - dbghelp: Cast-qual warnings fix. - - * dlls/kernel/virtual.c, include/winbase.h: - kernel: Constify a formal parameter. - -2006-09-08 Mike McCormack - - * configure, configure.ac, dlls/oleaut32/Makefile.in, - dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c, - dlls/oleaut32/ungif.h, include/config.h.in: - oleaut32: Include minimal ungif source to remove dependency on libungif. - -2006-09-08 Detlef Riekenberg - - * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c: - netapi32: Avoid NULL access in NetApiBufferAllocate, with test. - -2006-09-08 Paul Vriens - - * dlls/crypt32/main.c: - crypt32: Bail out on registry errors and return the error (if any). - - * dlls/crypt32/main.c: - crypt32: Add documentation. - - * dlls/crypt32/main.c: - crypt32: Change the order of writing to the registry. - - * dlls/crypt32/main.c: - crypt32: Bail out on registry errors and return the error (if any). - - * dlls/crypt32/main.c: - crypt32: Added some input validation. - -2006-09-04 Konstantin Petrov - - * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in, - dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c, - include/Makefile.in, include/lmcons.h, include/svrapi.h: - svrapi: Added a stub svrapi.dll. - -2006-09-02 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Manage loaded monitors in a list. - - * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c: - winspool: Minimal load/unload printmonitors; use it to get a test working. - -2006-09-02 Jesse Allen - - * dlls/user/sysparams.c: - user: ChangeDisplaySettings virtual desktop mode handling fix. - -2006-09-08 Alexandre Julliard - - * tools/wine.inf: - wine.inf: Register msiexec. - -2006-09-07 Benjamin Arai - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Conformance test for function variant:VarPow. - - * dlls/oleaut32/variant.c: - oleaut32: Fixes for function variant:VarPow. - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Conformance test for function variant:VarAnd. - - * dlls/oleaut32/variant.c: - oleaut32: Fixes for function variant:VarAnd. - -2006-09-08 Stefan Leichter - - * dlls/ntdll/tests/info.c: - ntdll/tests: Print 64bit integers as two 32 bit integers. - -2006-09-08 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add more tests for temporary columns. - - * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c: - msi: Fix the TEMPORARY keyword for columns. - - * dlls/msi/tests/db.c: - msi: Add a test for MsiDatabaseIsTablePersistent. - - * dlls/msi/msiquery.c, include/msiquery.h: - msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK. - - * dlls/msi/string.c: - msi: Increase the size of the string table. - - * dlls/msi/action.c: - msi: Split code to create a random package name into a separate function. - - * dlls/msi/table.c: - msi: Use msi_string_lookup_id instead of msi_id2stringW where possible. - -2006-09-08 Detlef Riekenberg - - * dlls/ntdll/file.c: - ntdll: attr is never NULL inside NtCreateFile. - -2006-09-07 James Hawkins - - * dlls/msi/join.c, dlls/msi/tests/db.c: - msi: Allow non-key columns to be used with the join query. - - * dlls/msi/tests/db.c: - msi: Add tests for MSI SQL join queries. - -2006-09-07 Dan Hipschman - - * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h: - widl: Add more complete pointer handling to write_typeformatstring_var. - -2006-09-07 Francois Gouget - - * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c, - dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c, - dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c, - dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c, - dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c, - programs/view/init.c: - Assorted spelling fixes. - - * dlls/ntdll/ntdll.spec: - ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed. - - * dlls/setupapi/setupapi.spec: - setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed. - - * dlls/tapi32/line.c: - tapi32: Fix spelling of a local variable. - - * dlls/ole32/stg_stream.c: - ole32: Fix spelling of a couple of local variables. - - * dlls/shell32/shlmenu.c: - shell32: Fix spelling of a local variable. - - * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h: - oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields. - - * include/ntstatus.h, include/sddl.h: - include: Document some Microsoft spelling mistakes so we know they are not to - be fixed. - - * include/shlobj.h: - shell32: Fix name of a constant. - - * include/mcx.h: - include: Fix the name of a MODEMSETTINGS field. - - * include/imagehlp.h: - imagehlp: Fix the name of the ADDRESS_MODE enum. - -2006-09-07 Andrew Talbot - - * dlls/advpack/files.c: - advpack: Cast-qual warnings fix. - -2006-09-07 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Fix DecryptMessage for the dummy case. - - * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, - dlls/secur32/tests/ntlm.c, dlls/secur32/util.c: - secur32: Fix generation of the session key. - -2006-09-07 Paul Vriens - - * dlls/crypt32/oid.c: - crypt32: Don't crash when tracing is on and a numeric identifier is passed. - - * dlls/crypt32/oid.c: - crypt32: Add some documentation. - -2006-09-07 Albert Lee - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Implement and test Script{Apply, Record}DigitSubstitution. - -2006-09-06 Detlef Riekenberg - - * configure, configure.ac: - configure.ac: Display a hint when CAPI is not supported. - -2006-09-07 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - ntdll: Added sysctl to make the signal stack per-thread on MacOS. - -2006-09-06 Jan Zerebecki - - * dlls/wined3d/device.c: - wined3d: Simplify setting the stencil renderstate. - - * dlls/wininet/ftp.c: - wininet: Fix fd leak on failure case. - - * dlls/winmm/wineoss/midi.c: - wineoss: Remove "please report" from a trace. - - * programs/winefile/winefile.c: - winefile: Fix the display of free disk space in the statusbar. - - * programs/regedit/framewnd.c: - regedit: Also refresh the listview. - - * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c: - winmm: Prevent NULL dereference in MCI_Close and add testcase for it. - -2006-09-02 Hippocrates Sendoukas - - * dlls/riched20/editor.c: - riched20: WM_CONTEXTMENU fix for custom context menus. - - * dlls/riched20/caret.c: - riched20: ME_SetSelection -1 to -1 behavior fix. - -2006-08-30 James Hawkins - - * dlls/crypt32/decode.c: - crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of - a warning. - - * dlls/crypt32/decode.c: - crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning. - -2006-09-03 James Hawkins - - * dlls/msi/custom.c: - msi: Store the CustomActionData for deferred custom actions. - - * dlls/msi/dialog.c: - msi: Add the ability to change directories in the DirectoryList control. - -2006-09-01 James Hawkins - - * dlls/msi/dialog.c: - msi: Add initial implementation of the DirectoryList control. - - * dlls/msi/dialog.c: - msi: Load and display the VolumeCostList control's column headers. - -2006-08-31 James Hawkins - - * dlls/msi/dialog.c, dlls/msi/msipriv.h: - msi: Store and use the center point of the dialog window in between dialogs. - - * dlls/msi/dialog.c: - msi: Verify the path in the PathEdit control. - - * dlls/msi/dialog.c: - msi: Search for the browse dialog controls by type instead of name. - - * dlls/msi/dialog.c: - msi: Provide the control to the dialog_update function for the case - when the control isn't attached to the dialog yet. - -2006-08-30 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add more tests for the _Streams table. - -2006-09-03 Dan Kegel - - * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING, - programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc, - programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc, - programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc, - programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc, - programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README, - programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc, - programs/cmd/batch.c, programs/cmd/builtins.c, - programs/cmd/directory.c, programs/cmd/wcmd.h, - programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs, - programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc, - programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc, - programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc, - programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, - programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc, - programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c, - programs/wcmd/directory.c, programs/wcmd/wcmd.h, - programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf: - programs/wcmd: Rename to programs/cmd. - -2006-09-06 Dmitry Timoshkov - - * dlls/user/static.c: - user: Use computed icon rectangle if SS_CENTERIMAGE style is set. - -2006-09-06 James Hawkins - - * tools/winapi/msvcmaker: - msvcmaker: Remove a reference to libs/unicode in msvcmaker. - - * dlls/msi/tests/format.c: - msi: Add many more MsiFormatRecord tests. - - * dlls/msi/tests/format.c: - msi: Fix two MsiFormatRecord tests. - -2006-09-05 James Hawkins - - * dlls/msi/format.c, dlls/msi/tests/format.c: - msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord. - - * dlls/msi/format.c, dlls/msi/tests/format.c: - msi: Fix creation of the default format in MsiFormatRecord. - - * dlls/msi/tests/format.c, dlls/msi/tests/package.c: - msi: Add more tests for MsiFormatRecord. - -2006-09-05 Ivan Gyurdiev - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h: - wined3d: Add support for R32F and R16F texture formats. - -2006-09-04 Ivan Gyurdiev - - * dlls/wined3d/wined3d_private.h: - wined3d: Remove unused field: Surface.textureName. - - * dlls/wined3d/device.c: - wined3d: Clean up ActiveRender. - -2006-09-04 Paul Chitescu - - * dlls/wined3d/device.c: - wined3d: Avoid crashing when ProcessVertices is called with NULL vertex - declaration. - -2006-09-02 Andrew Talbot - - * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c, - dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c, - dlls/comdlg32/fontdlg.c: - comdlg32: Cast-qual warnings fix. - -2006-09-01 Andrew Talbot - - * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c, - dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c, - dlls/comdlg32/printdlg16.c: - comdlg32: Cast-qual warnings fix. - -2006-09-05 Andrew Talbot - - * dlls/crypt32/tests/oid.c: - crypt32/tests: Cast-qual warning fix. - - * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c: - crypt32: Cast-qual warnings fix. - -2006-09-03 Louis. Lenders - - * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc: - shfolder: Add version resource. - - * dlls/shlwapi/tests/path.c: - shlwapi: Simple test for UrlCanonicalizeA. - -2006-09-01 András Kovács - - * dlls/wined3d/device.c: - wined3d: Implement BlendFactor renderstate. - - * dlls/wined3d/device.c: - wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate. - -2006-09-06 Paul Vriens - - * dlls/crypt32/oid.c: - crypt32: Set last error on registry errors. - - * dlls/wintrust/register.c: - wintrust: Add a bunch of CryptRegisterOIDFunction calls. - - * include/wintrust.h: - wintrust.h: Added several defines needed for the registration of wintrust.dll. - - * dlls/wintrust/register.c: - wintrust: Only register actions when - HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened. - -2006-09-05 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY. - - * dlls/wintrust/register.c: - wintrust: Register DRIVER_ACTION_VERIFY. - - * dlls/wintrust/register.c: - wintrust: Register OFFICESIGN_ACTION_VERIFY. - - * dlls/wintrust/register.c: - wintrust: Register HTTPSPROV_ACTION. - - * dlls/wintrust/register.c: - wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST. - - * dlls/wintrust/register.c: - wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY. - - * dlls/wintrust/register.c: - wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI. - - * dlls/wintrust/register.c: - wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE. - - * dlls/wintrust/register.c, tools/wine.inf: - wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2. - -2006-09-02 Paul Vriens - - * include/softpub.h: - softpub.h: Added several new defines for provider functions. - -2006-09-01 Paul Vriens - - * include/wintrust.h: - wintrust.h: Added a new define for a provider function. - -2006-08-30 Andrew Talbot - - * dlls/kernel/resource16.c, include/wine/winuser16.h: - kernel: Constify some formal parameters. - -2006-09-01 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add a short test for transforms. - - * dlls/msi/tests/db.c: - msi: Make opening and closing 4000 handle into two tests, not 20000. - -2006-08-31 Robert Shearman - - * dlls/ole32/oleobj.c: - ole32: Allocate memory for a copy of the ptd member of FORMATETC in - DataAdviseHolder_Advise since there is no requirement for the - application to keep this memory valid for the lifetime of the - connection. - - * dlls/ole32/oleobj.c: - ole32: Don't send data changes in DataAdviseHolder_Advise for - ADVF_PRIMEFIRST connections if we are connected to a data object, - since it will send the data change for us. - - * dlls/ole32/defaulthandler.c: - ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should - both defer to the real data object if the cached versions fail and we - are running. - - * dlls/ole32/rpc.c: - ole32: Add a reference to the stream in RPC_StartLocalServer since we - release a reference to it when the local server thread dies. - - * dlls/ole32/tests/ole2.c: - ole32: Add a test for OleLoad. - - * dlls/ole32/ole2.c: - ole32: Do a QueryInterface for IOleLink in OleLoad, like native does. - - * dlls/ole32/ole2.c: - ole32: Re-order the function calls in OleLoad to match native. - Call IOleObject_GetMiscStatus like OleCreate and native do. - - * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c: - ole32: Add tests for OleCreate. - - * dlls/ole32/ole2.c: - ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the - render option is specified as draw or format. - This is documented on MSDN and is confirmed by tests. - - * dlls/ole32/ole2.c: - ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in. - - * dlls/ole32/ole2.c: - ole32: Re-structure OleCreate to match to order of calls that native does. - Get rid of hres1 since all failures are returned. Cleanup pUnk on - failure and make sure to return NULL in ppvObj. - - * dlls/ole32/ole2.c: - ole32: Set the storage's class ID in OleCreate. - - * dlls/rpcrt4/cproxy.c: - rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails. - Make StdProxy_GetIID and StdProxy_GetChannel return void. - Don't bother checking for This and pRpcChannelBuffer being NULL as - native doesn't. - -2006-08-31 Mike McCormack - - * dlls/msi/database.c, dlls/msi/tests/db.c: - msi: Implement MsiDatabaseExport. - - * dlls/msi/msipriv.h, dlls/msi/msiquery.c: - msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally. - - * dlls/msi/insert.c, dlls/msi/tests/db.c: - msi: Make sure there's a value for each column when inserting data. - - * dlls/msi/table.c, dlls/msi/tests/db.c: - msi: Validate database fields before inserting them. - - * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c, - dlls/msi/select.c: - msi: Create a function to copy record fields, use it to order INSERT fields - correctly. - - * dlls/msi/tests/record.c: - msi: Add a few more tests for MSI_NULL_INTEGER. - - * dlls/msi/create.c, dlls/msi/tests/db.c: - msi: Check that column names are unique when creating a table. - -2006-08-31 Huw Davies - - * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/tests/cstub.c: - rpcrt4: Add delegating stub support. - - * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c: - rpcrt4: Add infrastructure to create and manage a variable sized vtbl - that will be used as the server object for delegated stubs. - -2006-08-31 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Moved the generation of the guidstring to a separate function. - - * dlls/wintrust/register.c, dlls/wintrust/tests/register.c, - include/wintrust.h: - wintrust: Implementation of WintrustAddActionID. - -2006-08-30 Paul Vriens - - * dlls/wintrust/Makefile.in, dlls/wintrust/register.c, - dlls/wintrust/tests/register.c: - wintrust: Implementation of WintrustRemoveActionID. - -2006-09-01 Dan Hipschman - - * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c: - widl: Sanity check string and pointer attrs. Don't assign string as type. - - * tools/widl/parser.y: - widl: Handle more pointer types in get_struct_type. - -2006-08-29 Dan Hipschman - - * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Remove checks for typedefs that always fail. - -2006-08-29 James Hawkins - - * dlls/advpack/install.c: - advpack: Add the regsvr action to the SetupInstallFromInfSection call. - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Get the proper working directory in install_init. - -2006-08-30 Huw Davies - - * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c: - rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call - Disconnect. - Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on - This->pPSFactory. - - * dlls/rpcrt4/cstub.c: - rpcrt4: Tidy up CStdStubBuffer_QueryInterface. - - * dlls/rpcrt4/cstub.c: - rpcrt4: Tidy up CStdStubBuffer_AddRef,Release. - -2006-08-30 Mike McCormack - - * dlls/msi/dialog.c: - msi: Don't crash if we can't find a control. - - * dlls/msi/tokenize.c: - msi: Use a binary search to find sql keywords. - - * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c, - dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c: - ddraw: Make tests pass when OpenGL libraries aren't present. - -2006-08-29 Robert Reif - - * dlls/advapi32/tests/lsa.c: - advapi32: Fix lsa tests on windows98. - -2006-08-29 Dan Hipschman - - * tools/widl/parser.y: - widl: Generate an error for "int f(void a)". - - * tools/widl/header.c: - widl: Print pointers more aesthetically in generated header. - - * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c, - tools/widl/typelib.c, tools/widl/widltypes.h: - widl: Add an is_ptr function. - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Factor the entry_t structure. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Use type_t for typedefs, not var_t. Simplify representation. - - * tools/widl/parser.y: - widl: Generate names for tagless structs, unions and enums. - -2006-08-29 Robert Shearman - - * dlls/rpcrt4/cproxy.c: - rpcrt4: Make the reference counting in the standard proxy thread-safe. - - * dlls/rpcrt4/cstub.c: - rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since - IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC - calls. - - * dlls/rpcrt4/cproxy.c: - rpcrt4: Remove some unused code. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c, - dlls/rpcrt4/ndr_midl.c: - rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately - idenitfy what the code contained does - it is a number of helpers for - generated client/server code. - - * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c, - dlls/rpcrt4/ndr_midl.c: - rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy* - functions to cproxy.c since both sets of functions depend on the - implementations of the standard stubs and proxies. - - * server/file.c: - server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES, - which seems to be more appropriate and matches the errno translation - in ntdll. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Delay the creation of the stub object for IDispatch until it is - actually used. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix a leak of the module reference count. - -2006-08-30 Andrew Talbot - - * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c, - dlls/comctl32/trackbar.c: - comctl32: Cast-qual warnings fix. - -2006-08-29 Andrew Talbot - - * dlls/advpack/files.c: - advpack: Cast-qual warnings fix. - -2006-08-29 Renu Rajput - - * dlls/comdlg32/filedlg.c: - comdlg: Send missing CDN_FOLDERCHANGE. - -2006-09-01 Paul Vriens - - * include/wincrypt.h: - wincrypt.h: Add new OID. - - * include/softpub.h: - softpub.h: Add a GUID. - - * include/wintrust.h: - wintrust.h: Add a GUID. - -2006-08-29 Paul Vriens - - * dlls/wintrust/register.c: - wintrust: Add some documentation. - - * dlls/wintrust/tests/register.c: - wintrust: Add some extra tests for WintrustRemoveActionID. - -2006-08-29 Mike McCormack - - * dlls/msi/join.c: - msi: Fix a memory leak. - - * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h: - msi: Free the handle table on PROCESS_DETACH. - - * dlls/msi/tests/package.c: - msi: Fix test compilation with MSVC6. - - * dlls/msi/package.c, dlls/msi/tests/package.c: - msi: Properties are case sensitive. - -2006-08-29 Paul Vriens - - * configure, configure.ac, dlls/Makefile.in, - dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c, - programs/winetest/Makefile.in: - wintrust: Add framework and initial tests. - -2006-08-28 Paul Vriens - - * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec: - wintrust: Add some register stubs. - - * dlls/wintrust/Makefile.in, dlls/wintrust/register.c, - dlls/wintrust/wintrust_main.c: - wintrust: Move register related functions to a separate file. - -2006-08-28 Dan Hipschman - - * tools/widl/header.c: - widl: Add the rest of the pointer types to write_type. - -2006-08-28 Marcus Meissner - - * programs/explorer/explorer.c, programs/regedit/hexedit.c, - programs/regedit/listview.c, programs/winedbg/display.c, - programs/winedbg/source.c, programs/winedbg/stack.c: - Remove some more unused debugging channels. - -2006-08-26 Huw Davies - - * dlls/rpcrt4/tests/cstub.c: - rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub. - This shows that we have a vtbl ptr at (void**)This-2 that is passed to - the base interface's IRpcStubBuffer_Connect. This vtbl should - presumably forward calls to the real object's vtbl. We can't simply - pass the real object to the base interface's stub, as the real - object's QI may not provide us with the base interface. - -2006-08-28 Huw Davies - - * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c: - rpcrt4: Add a helper function to create a stub. - -2006-08-28 Stefan Dösinger - - * dlls/wined3d/vertexshader.c: - wined3d: Apply the half pixel correction for shaders too. - -2006-08-28 James Hawkins - - * dlls/msi/dialog.c: - msi: Use msi_dialog_dup_property where appropriate. - - * dlls/msi/dialog.c: - msi: Use the respective update functions when creating the Browse dialog control. - - * dlls/msi/dialog.c: - msi: Update the DirectoryCombo control in response to the DirectoryListUp event. - - * dlls/msi/dialog.c: - msi: Update the PathEdit control in response to the DirectoryListUp event. - - * dlls/msi/dialog.c: - msi: Highlight the text in the PathEdit control. - -2006-08-28 Dan Kegel - - * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c, - dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c, - dlls/msi/suminfo.c: - msi: Callers of alloc_msihandle should handle failure. - - * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c: - msi: Remove limit on number of handles. - - * dlls/msi/tests/db.c: - msi/tests: Add test to verify we can create 4000 msi handles. - -2006-08-28 Robert Shearman - - * dlls/quartz/videorenderer.c: - quartz: Use the absolute height of the bitmap format as a negative values - simply means it is a top-down bitmap. - - * dlls/ole32/rpc.c: - ole32: Return errors if the attempt to start a LocalService object fails. - - * dlls/ole32/compobj.c: - ole32: AppId is a value under the clsid key, rather than a key. - - * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c, - dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c: - ole32: Fix functions defined without specifying argument types by changing - them to "(void)". - -2006-08-27 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32. - -2006-08-27 Brian Chang - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_EXSETSEL fixes and conformance tests. - -2006-08-28 Alexandre Julliard - - * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in: - tools: Get rid of the winapi makefile, it's not used anyway. - - * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in, - dlls/Maketest.rules.in, dlls/advapi32/Makefile.in, - dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in, - dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in, - dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in, - dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in, - dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in, - dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, - dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in, - dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in, - dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in, - dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in, - dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in, - dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in, - dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in, - dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/psapi/Makefile.in, dlls/quartz/Makefile.in, - dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in, - dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in, - dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in, - dlls/user/Makefile.in, dlls/usp10/Makefile.in, - dlls/uxtheme/Makefile.in, dlls/version/Makefile.in, - dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, - dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in: - makefiles: Only run test and documentation targets in directories that need them. - - * programs/winetest/Makefile.in, tools/make_makefiles: - make_makefiles: Generate the tests list in programs/winetest/Makefile.in. - - * dlls/make_dlls, programs/make_progs, tools/make_makefiles: - tools: Added make_makefiles tool that updates the list in configure.ac and - runs make_dlls and make_progs. - - * dlls/kernel/cpu.c: - kernel: Get rid of useless trace. - -2006-08-28 Mike McCormack - - * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c, - dlls/msi/tests/db.c: - msi: Fix writing of long strings to the database. - - * dlls/msi/record.c: - msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length. - -2006-08-27 H. Verbeet - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c: - d3d8: Use proper handles for pixel shaders. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c: - d3d8: Improve shader handle management. - -2006-08-26 Ivan Gyurdiev - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h: - wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats. - -2006-08-28 Hwang YunSong(황윤성) - - * dlls/msi/msi_Ko.rc: - msi: Updated Korean resource. - -2006-08-27 Eric Pouech - - * dlls/dbghelp/stabs.c: - dbghelp: Removed stabs dump facility now that we have it (for PE files) - in winedump. - - * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c, - tools/winedump/winedump.h, tools/winedump/winedump.man.in: - winedump: Added -G option to dump raw stabs information from PE files. - - * programs/winedbg/memory.c: - winedbg: Native dbghelp generate long basic types, so handle them too. - -2006-08-27 Jacek Caban - - * dlls/mshtml/olecmd.c: - mshtml: Added IDM_UNDERLINE implementation. - - * dlls/mshtml/olecmd.c: - mshtml: Added IDM_ITALIC implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/olecmd.c: - mshtml: Added IDM_FONTNAME implementation. - -2006-08-25 James Hawkins - - * dlls/msi/dialog.c: - msi: Add a stub implementation of the VolumeCostList control. - - * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h: - msi: Add initial implementation of the DirectoryListUp event. - - * dlls/msi/dialog.c: - msi: Add initial implementation of the DirectoryCombo control. - -2006-08-27 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Find the correct sampler type for < 2.0 pshaders. - - * dlls/wined3d/surface.c: - wined3d: Properly initialize a variable. - -2006-08-26 Andrew Talbot - - * dlls/advapi32/tests/registry.c: - advapi32/tests: Cast-qual warnings fix. - -2006-08-27 Matt Finnicum - - * dlls/riched20/editor.c: - riched20: Remove two testing fixme's that were accidentally committed. - -2006-08-27 Dmitry Timoshkov - - * dlls/user/combo.c: - user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox. - - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it - breaks Z-order based painting. - - do nothing in the combobox WM_ERASEBKGND handler do all painting in - WM_PAINT like Windows does. - -2006-08-27 Roderick Colenbrander - - * dlls/opengl32/wgl.c: - opengl: Fix Mesa/DRI regression. - -2006-08-27 Robert Reif - - * dlls/advapi32/tests/security.c: - advapi32: Fix security tests to not crash on windows. - -2006-08-26 Robert Reif - - * dlls/kernel/locale.c: - kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null - terminated input. - -2006-08-25 Frank Richter - - * dlls/setupapi/queue.c: - setupapi: Make do_file_copyW send "target newer" notifications. - - * dlls/kernel/profile.c, dlls/kernel/tests/profile.c: - kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same - as observed on Windows XP. - -2006-08-27 Alexandre Julliard - - * dlls/kernel/path.c: - kernel: Fixed off-by-one error in GetShortPathNameW. - -2006-08-26 Alexandre Julliard - - * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, - tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c: - wrc: Get rid of xmalloc casts. - - * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, - tools/wrc/parser.y, tools/wrc/utils.c: - wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed. - - * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c: - wmc: Get rid of xmalloc casts. - - * tools/wmc/mcy.y, tools/wmc/utils.c: - wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed. - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c, - tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: xmalloc shouldn't initialize to zero, do that explicitly where needed. - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, - dlls/checklink.c: - makefiles: Get rid of the checklink rules, they no longer work. - -2006-08-26 Robert Shearman - - * dlls/ole32/oleproxy.c: - ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of - Invoke, even though we are requesting a buffer size of 0 as we put - extra data into the buffer in IRpcChannelBuffer_GetBuffer. - - * dlls/ole32/oleproxy.c: - ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs - instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does - some extra magic. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: - ole32: Add support for main-threaded apartments. - A main-threaded apartment is the first single-threaded apartment in the - process. It was designed to be used for legacy applications that don't - want to think about threading at all, even if they are always called - from the same context, as is the case for regular STAs. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole32: Move the opening of the AppId key for a clsid to a helper function. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h: - ole32: CoGetClassObject should host a single-threaded object in a - single-threaded apartment if executing in a multi-threaded apartment, - if one exists. - - * dlls/ole32/compobj.c: - ole32: Get the threading model value for inproc classes and output a - fixme if we should create it in an apartment of another type. - -2006-08-25 Andrew Talbot - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/eventlog.c: - advapi32: Cast-qual warnings fix. - -2006-08-26 Jacek Caban - - * dlls/mshtml/olecmd.c: - mshtml: Better stub for QueryStatus(CGID_MSHTML). - - * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c: - mshtml: Added nsICommandParams argument to do_ns_command. - -2006-08-26 Robert Reif - - * dlls/secur32/tests/secur32.c: - secur32: Fix secur32 test to pass on windows. - -2006-08-25 Robert Reif - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Fix LookupAccountSid and tests to pass on windows and wine. - - * dlls/advapi32/tests/lsa.c: - advapi32: Fix lsa tests. - -2006-08-26 Hwang YunSong(황윤성) - - * dlls/shlwapi/shlwapi_Ko.rc: - shlwapi: Updated Korean resource. - -2006-08-25 Mikołaj Zalewski - - * dlls/shell32/shlfileop.c: - shell32: Fix a bug in SHELL_ConfirmW. - Fix a bug introduced while changing the OK/Cancel to Yes/No. - -2006-08-26 Alexandre Julliard - - * dlls/winex11.drv/Makefile.in: - winex11.drv: Remove no longer used all: target. - -2006-08-25 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Added data freeing in EnumFuncs function. - -2006-08-25 Alex Villacís Lasso - - * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h: - quartz: Skip over INFO chunk in AVI file parsing. - -2006-08-25 Marcus Meissner - - * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c, - dlls/comctl32/theme_listbox.c: - comctl32: Remove unneccessary default debug channels. - -2006-08-25 Jan Zerebecki - - * dlls/wined3d/device.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions. - -2006-08-25 Mike McCormack - - * dlls/msi/package.c: - msi: Set the ALLUSERS property to 1 always. - - * dlls/msi/alter.c: - msi: Fix a memory leak. - - * dlls/msi/dialog.c: - msi: Use msi_get_property_int rather than MSI_GetPropertyW. - -2006-08-25 Alexandre Julliard - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix a compiler warning when OpenGL is missing. - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Avoid sizeof in traces. - - * Make.rules.in, configure, configure.ac, loader/Makefile.in, - server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in: - configure: Set rpath on all executables that link to libwine. - Also add the -multiply_defined suppress option for executables on MacOS. - - * configure, configure.ac: - configure: Make sure timezone and daylight are variables. - - * aclocal.m4, configure, configure.ac: - configure: Move cache handling into the WINE_TRY_CFLAGS macro. - - * configure, configure.ac: - configure: Enable the -Wwrite-strings flag. - - * tools/winedump/main.c, tools/winedump/output.c, - tools/winedump/winedump.h: - winedump: Get rid of the install script. - - * programs/make_progs: - make_progs: Update the directory list in configure.ac too. - - * dlls/make_dlls: - make_dlls: Update the directory list in configure.ac too. - -2006-08-25 Hwang YunSong(황윤성) - - * programs/regedit/Ko.rc: - regedit: Updated Korean resource. - -2006-08-24 Dan Hipschman - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c, - tools/widl/widl.c, tools/widl/widltypes.h: - widl: Remove usage of type_t ref field for base types; simplify code. - -2006-08-24 Andrew Talbot - - * tools/widl/parser.y: - widl: Write-strings warning fix. - - * dlls/mshtml/nsiface.idl: - mshtml: Write-strings warnings fix. - -2006-08-25 Mike McCormack - - * dlls/msi/helpers.c, dlls/msi/package.c: - msi: Reimplement msi_dup_property and msi_get_property_int. - - * dlls/msi/msipriv.h, dlls/msi/package.c: - msi: Store properties in a hash table, not the database. - Use string insensitive comparisons for property names. - -2006-08-24 James Hawkins - - * dlls/msi/dialog.c: - msi: Fix the height of the line control window. - - * dlls/msi/dialog.c: - msi: Add a stub implementation of the DirectoryList dialog control. - - * dlls/msi/dialog.c: - msi: Add a stub implementation of the DirectoryCombo dialog control. - -2006-08-25 Paul Vriens - - * include/softpub.h: - softpub.h: Added some GUIDs. - -2006-08-24 Stefan Dösinger - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Load projected textures in fragment shaders. - - * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c: - wined3d: Compile pixel shaders in drawprim. - -2006-08-24 Louis Lenders - - * dlls/riched32/Makefile.in, dlls/riched32/version.rc: - riched32: Add version resource. - - * tools/wine.inf: - wine.inf: Add a bunch of fake dlls. - -2006-08-24 Stefan Leichter - - * dlls/ntdll/version.c: - ntdll: Print 64bit integers with wine_dbgstr_longlong. - -2006-08-24 James Hawkins - - * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc, - dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc, - dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc, - dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc, - dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc, - dlls/msi/msi_Tr.rc, dlls/msi/package.c: - msi: Inform the user with an error message when the MSI file path is invalid. - -2006-08-24 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.20. - ----------------------------------------------------------------- -2006-08-24 Alexandre Julliard - - * configure, configure.ac: - configure: Fixed bug in previous OpenGL warning patch. - -2006-08-17 Robert Reif - - * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c: - advapi32: Output information on failed LsaQueryInformationPolicy tests. - -2006-08-24 Mike McCormack - - * dlls/msi/table.c: - msi: Fix strings with lengths that are exact multiples of 2^16. - -2006-08-24 Jeff Latimer - - * dlls/gdi/freetype.c, dlls/gdi/tests/font.c: - gdi: Add missing glyph code to GetGlyphIndices and tests. - -2006-08-24 Mike McCormack - - * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c: - shell32: Use kernel functions in preference to libwine ones. - - * dlls/shell32/tests/shlfileop.c: - shell32: Fix compilation of test on MSVC6. - -2006-08-24 James Hawkins - - * dlls/msi/dialog.c: - msi: Add an initial implementation of the PathEdit control. - -2006-08-23 Roderick Colenbrander - - * dlls/opengl32/wgl.c: - opengl32: Fix ATI OpenGL bug. - -2006-08-24 Roderick Colenbrander - - * configure, configure.ac: - configure: Extend the current OpenGL/Direct3D warning code. - -2006-08-24 Hwang YunSong(황윤성) - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean Resource. - -2006-08-23 Benjamin Arai - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Updated conformance test return string for VT_RESERVED. - -2006-08-23 Andrew Talbot - - * tools/winedump/debug.c, tools/winedump/dump.c: - winedump: Cast-qual warnings fix. - -2006-08-23 James Liggett - - * dlls/winex11.drv/window.c: - winex11.drv: Fix explorer regression caused by systray patch - Move systray_dock_window call to X11DRV_CreateWindow so that it can - safely call SetWindowPos without having _CheckNotSysLevel crash the - explorer. - -2006-08-22 Clinton Stimpson - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Add tests for EM_GETMODIFY. - -2006-08-23 Huw Davies - - * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c: - rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation. - - * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c: - rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass. - - * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c: - rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match. - - * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c: - rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out - implementation. - This shows that the IRpcStubBuffer for a delegated stub's base - interface is stored at (void**)This-1. - - * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c: - rpcrt4: Tests for NdrDllGetClassObject. - These show that delegated stubs need different Connect, Disconnect and - CountRefs methods than non-delegated stubs (ie they don't use all of - the CStdStubBuffer_* functions). - -2006-08-23 Jacek Caban - - * dlls/mlang/mlang.c: - mlang: Added IMultiLanguage3 interface stub implementation. - - * include/mlang.idl: - mlang.idl: Added IMultiLanguage3 declaration. - -2006-08-22 Andrzej Popowski - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - msvcrt: Fix scanf format "%i" base detection. - -2006-08-21 Stefan Huehner - - * programs/winedbg/winedbg.man.in: - winedbg: Fix typo in manpage. - -2006-08-19 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Make the destination surface glDirty in UpdateSurface. - -2006-08-19 Andrew Talbot - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Write-strings warnings fix. - - * dlls/winspool.drv/info.c: - winspool.drv: Write-strings warnings fix. - -2006-08-18 Andrew Talbot - - * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h: - wineps.drv: Write-strings warnings fix. - - * dlls/ddraw/main.c: - ddraw: Write-strings warnings fix. - -2006-08-23 Alexandre Julliard - - * README, loader/wine.man.in: - Documentation updates. - - * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in: - tools: Added a man page for wineprefixcreate. - - * DEVELOPERS-HINTS: - DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline. - -2006-08-23 Mikołaj Zalewski - - * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc, - dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc, - dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc, - dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc, - dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc, - dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc, - dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc, - dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc, - dlls/shlwapi/string.c: - shlwapi: Move strings used by StrFromTimeInterval to resources. - - * programs/regedit/En.rc, programs/regedit/Pl.rc, - programs/regedit/about.c, programs/regedit/childwnd.c, - programs/regedit/framewnd.c, programs/regedit/listview.c, - programs/regedit/main.c, programs/regedit/main.h, - programs/regedit/resource.h: - regedit: Put language-dependent strings in resources. - - * programs/regedit/framewnd.c: - regedit: Remove custom filter from open/save dialogs. - -2006-08-23 Paul Vriens - - * programs/winecfg/winecfg.c: - winecfg: Make sure we can use a large text. - - * dlls/wintrust/wintrust_main.c: - wintrust: Add some documentation. - -2006-08-23 Alexandre Julliard - - * configure, configure.ac: - configure: Remove -O2 disable hack for MacOS now that gcc is fixed. - -2006-08-21 Detlef Riekenberg - - * configure, configure.ac: - configure: Show messages about additional packages with --verbose. - -2006-08-22 James Liggett - - * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11.drv: Add XEmbed system tray support. - Portions of this patch based on the work of Mike Hearn and Rob - Shearman. - -2006-08-22 James Hawkins - - * programs/msiexec/msiexec.c: - msiexec: Add handling for msiexec's regserver option. - -2006-08-23 Mike McCormack - - * server/thread.c: - server: Use ntdll values where possible. - - * include/windef.h: - windef.h: Add a definition for FILETIME. - - * dlls/ntdll/threadpool.c: - ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION. - -2006-08-23 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Update Dutch resource. - - * programs/winecfg/driveui.c: - winecfg: Wrong text in messagebox. - -2006-08-23 Hwang YunSong(황윤성) - - * dlls/shlwapi/shlwapi_Ko.rc: - shlwapi: Update Korean resource. - -2006-08-22 Andrew Talbot - - * libs/wine/loader.c: - libwine: Cast-qual warning fix. - - * tools/winebuild/res16.c: - winebuild: Cast-qual warnings fix. - -2006-08-23 Stefan Leichter - - * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c: - ntdll/tests: Print 64bit integers as two 32 bit integers. - -2006-08-23 Roderick Colenbrander - - * dlls/winex11.drv/opengl.c: - winex11.drv: Fix opengl pixel format bug. - -2006-08-22 Fatih Aşıcı - - * dlls/mshtml/Tr.rc: - mshtml: Update Turkish resources. - -2006-08-22 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - crypt32: Add CryptFormatObject stub. - -2006-08-22 Mikołaj Zalewski - - * dlls/shell32/shell32_Pl.rc: - shell32: Pl.rc: Fix a backslash. - - * dlls/shlwapi/string.c: - shlwapi: Make StrFormatByteSize format numbers using locale settings. - -2006-08-22 Jacek Caban - - * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, - dlls/mshtml/tests/htmldoc.c: - mshtml: Use IPropertyNotifySink connection point. - -2006-08-22 Robert Reif - - * dlls/dsound/propset.c: - dsound: Remove unused parameter from propset functions. - -2006-08-21 Gerald Pfeifer - - * configure, configure.ac: - configure: Try to #include before checking for pthread_np.h. - -2006-08-21 Stefan Dösinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Correctly draw transformed and untransformed vertices in the same scene. - -2006-08-21 Paul Vriens - - * dlls/crypt32/main.c: - crypt32: Print parameters and add some documentation. - -2006-08-21 James Hawkins - - * dlls/msi/tests/package.c: - msi: Add tests for the AppSearch action. - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - msi: Add handling for MsiEvaluateCondition's substring operators. - - * dlls/msi/tests/package.c: - msi: Add tests for MsiEvaluateCondition's substring operators. - -2006-08-22 Mike McCormack - - * dlls/itss/itss.c: - itss: Simplify the class factory. - -2006-08-22 Kai Blin - - * dlls/kernel/sync.c: - kernel: Set last error in CreateIoCompletionPort. - -2006-08-21 Mikołaj Zalewski - - * dlls/shlwapi/string.c: - shlwapi: Format the kilobyte file size number using locale settings. - The code is quite complex but I haven't found any easier way to do it - (passing NULL as NUMBERFMT results in two decimal places being appended). - - * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c: - shell32: Show file size in the details view in kilobytes. - -2006-08-22 Mike McCormack - - * dlls/shell32/shlfileop.c: - shell32: Don't add the directory name twice when recursing into subdirectories. - -2006-08-21 Benjamin Arai - - * dlls/oleaut32/typelib.c: - oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt. - -2006-08-21 Juan Lang - - * dlls/crypt32/oid.c: - crypt32: Fix a misplaced parenthesis. - -2006-08-21 Stefan Leichter - - * dlls/oleaut32/variant.c: - oleaut32: Print 64bit integers with wine_dbgstr_longlong. - -2006-08-21 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Update Norwegian Bokmål resources. - -2006-08-21 Fatih Aşıcı - - * programs/winecfg/Tr.rc: - winecfg: Update Turkish resources. - -2006-08-21 Matthew Finnicum - - * dlls/riched20/editor.c: - riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1. - -2006-08-21 Piotr Caban - - * programs/oleview/main.h, programs/oleview/typelib.c: - oleview: Added dispinterface handling to idl viewer. - - * programs/oleview/typelib.c: - oleview: Added typedef handling to idl viewer. - -2006-08-21 Huw Davies - - * dlls/winex11.drv/xrender.c: - winex11.drv: Fix rendering of fonts that don't support anti-aliasing. - -2006-08-19 Frank Richter - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, - programs/winecfg/audio.c, programs/winecfg/properties.h, - programs/winecfg/resource.h: - winecfg: audio: Use strings from resources. - -2006-08-18 Frank Richter - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, - programs/winecfg/driveui.c, programs/winecfg/resource.h: - winecfg: driveui: Load UI strings from resources. - -2006-08-19 David Adam - - * programs/winecfg/Fr.rc: - winecfg: Update French translation. - -2006-08-20 Chris Robinson - - * dlls/wined3d/device.c: - wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc. - - * dlls/wined3d/device.c: - wined3d: Print real unhandled D3DCMPFUNC value. - -2006-08-20 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Added idl save to file functionality. - - * programs/oleview/main.h, programs/oleview/typelib.c: - oleview: Added idl displaying. - - Added idl displaying. - - Fixed AddToTLDataStrWithTabsW function. - - * programs/oleview/typelib.c: - oleview: Added idl formatting. - - * programs/oleview/typelib.c: - oleview: Added functions description to idl generation. - -2006-08-21 Saulius Krasuckas - - * dlls/advpack/tests/install.c: - advpack/tests: Make RunSetupCommand not popup dialogs. - -2006-08-21 Mike McCormack - - * dlls/kernel/actctx.c: - kernel32: Print parameters, call SetLastError() when failing. - -2006-08-19 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Better GPU detection. - -2006-08-19 H. Verbeet - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Improve float constant loading a bit. - - Use a list to keep track of what constants are set. - - Move TRACEs and checkGLcall calls out of the main constant loading loop. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Lookup GLSL float uniform locations only once per program. - - * dlls/wined3d/stateblock.c: - wined3d: Free the float constant map arrays for all stateblocks. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Fix indices for the float constant map. - Indices for the float constant map should be multiplied by 4 because - we're loading 4 component float vectors, not because the size of a - float is 4. - -2006-08-18 Jacek Caban - - * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c: - mshtml: Added IDM_BOLD implementation. - -2006-08-20 Paul Vriens - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c, - include/mscat.h: - wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash. - -2006-08-19 Dan Kegel - - * dlls/mpr/wnet.c: - mpr: Fix bug in ProviderOrder comma processing in wnetInit(). - -2006-08-19 Matt Finnicum - - * dlls/riched20/editor.c: - riched20: Swap two lines that were in wrong order / caused notification not - to be sent. - -2006-08-19 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Initial working implementation of EncryptMessage and DecryptMessage. - -2006-08-19 Robert Reif - - * dlls/kernel/environ.c, dlls/kernel/tests/environ.c: - kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer - size (with test). - - * dlls/advapi32/tests/security.c: - advapi32: LookupAccountSid buffer size query tests. - - * dlls/advapi32/security.c: - advapi32: LookupAccountSid buffer size query fixes. - -2006-08-18 Stefan Leichter - - * dlls/qcap/capturegraph.c: - qcap: Print 64bit integers with wine_dbgstr_longlong. - -2006-08-18 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Update Norwegian Bokmål resources. - - * dlls/shlwapi/shlwapi_No.rc: - shlwapi: Update Norwegian Bokmål resources. - -2006-08-18 Stefan Huehner - - * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c, - dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c, - dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c, - dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c, - dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c, - dlls/twain_32/dsm_ctrl.c: - Fix some -Wstrict-prototype warnings () -> (void). - -2006-08-18 Oleg Krylov - - * dlls/comctl32/toolbar.c: - comctl32: Correctly map toolbar bitmap mask color in case of non-default - color scheme. - -2006-08-18 Alexandre Julliard - - * dlls/msvcrt/except.c: - msvcrt: Fixed access to the extra arguments of setjmp3. - - * dlls/user/user_main.c: - user: Add .exe extension to wineboot just in case. - - * programs/explorer/explorer.c: - explorer: Specify an explicit path when launching winefile. - -2006-08-18 Stefan Leichter - - * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c: - quartz: Print 64bit integers with wine_dbgstr_longlong. - -2006-08-18 Sagar Mittal - - * dlls/quartz/dsoundrender.c: - quartz: DSoundRender: Do not overwrite a full buffer. - -2006-08-18 Frank Richter - - * dlls/shlwapi/shlwapi_De.rc: - shlwapi: Update German resources. - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, - programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c: - winecfg: x11drv: Load vertex shader mode strings from resources. - -2006-08-18 Tom Wickline - - * DEVELOPERS-HINTS: - DEVELOPERS-HINTS: Fix reference in implementing new API calls. - -2006-08-18 Jacek Caban - - * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c: - mshtml: Added more Exec tests and fixes. - -2006-08-18 Paul Vriens - - * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: - ntdll: Fix failing test on windows. - -2006-08-17 Detlef Riekenberg - - * dlls/sfc/sfc_main.c: - sfc: Print a FIXME only once. - -2006-08-18 Robert Reif - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c, - dlls/dsound/tests/propset.c: - dsound: Add class factory tests. - - * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h, dlls/dsound/duplex.c, - dlls/dsound/propset.c: - dsound: Class factory cleanup. - Consolidate all class factories into a single implementation. - Fixes a problem discovered by oleview. - -2006-08-17 Kai Blin - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c: - secur32: Gracefully handle ntlm_auth versions that don't support the new - commands. - -2006-08-17 Mikołaj Zalewski - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc: - shlwapi: Add the Polish translation. - - * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc, - dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc, - dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc, - dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc, - dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc, - dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc, - dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc, - dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c: - shlwapi: Store the "%ld bytes" string as a resource. - - * dlls/shell32/trash.c: - shell32: Show the original file name and deletion date in the Trash folder. - - * dlls/shell32/xdg.c, dlls/shell32/xdg.h: - shell32: Add desktop entries parsing code. - - * dlls/shell32/shlfileop.c: - shell32: Use Yes/No instead of OK/Cancel in confirm dialogs. - -2006-08-18 Mike McCormack - - * dlls/kernel/locale.c: - kernel32: Change a FIXME to a WARN. - - * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h, - dlls/msi/sql.y, dlls/msi/tokenize.c: - msi: Add a stub ALTER query. - -2006-08-17 Dan Hipschman - - * tools/widl/typegen.c: - widl: Output format-strings for interface pointers. - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h: - widl: Allow format-string functions to work with objects. - -2006-08-17 Robert Reif - - * dlls/advapi32/tests/security.c: - advapi32: Fix test_LookupAccountSid to work on win9x. - -2006-08-17 Jacek Caban - - * dlls/mshtml/conpoint.c: - mshtml: Fix Advise implementation for IPropertyNotifySink. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c: - mshtml: Switch nsWebBrowset to editing mode in exec_editmod. - -2006-08-17 Stefan Leichter - - * dlls/shlwapi/string.c: - shlwapi: Print 64bit integers with wine_dbgstr_longlong. - -2006-08-17 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Remember to skip over the conformance description. - -2006-08-17 Oleg Krylov - - * dlls/comctl32/imagelist.c: - comctl32: Fix ImageList_Replace function to correctly apply image mask. - -2006-08-18 Paul Vriens - - * include/wintrust.h: - wintrust.h: Added some defines. - -2006-08-17 Paul Vriens - - * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c: - secur32: Make tests loadable on NT4. - -2006-08-17 Alexandre Julliard - - * dlls/user/user_main.c, programs/explorer/desktop.c: - user: Defer all ExitWindowsEx processing to wineboot. - - * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c, - programs/wineboot/wineboot.c: - wineboot: Added support for doing a proper shutdown before rebooting. - Send WM_QUERYENDSESSION messages to all windows of a given process - before moving on to the next. - Switch option parsing to getopt. - Added a bunch of options to control shutdown behavior. - -2006-08-16 Roderick Colenbrander - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h, - dlls/winex11.drv/opengl.c: - x11drv/opengl: Pixel format rewrite. - -2006-08-16 Matt Finnicum - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c, - dlls/riched20/style.c: - riched20: Send EN_LINK notifications. Properly underline / color links. - -2006-08-17 Kai Blin - - * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c, - dlls/secur32/secur32_priv.h, dlls/secur32/util.c: - secur32: Add real signing / verifying to NTLM provider. - - * dlls/secur32/ntlm.c: - secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it - for now. - -2006-08-16 Andrew Talbot - - * programs/regedit/childwnd.c: - regedit: Write-strings warnings fix. - - * dlls/ddraw/direct3d.c: - ddraw: Write-strings warnings fix. - - * dlls/winspool.drv/info.c: - winspool.drv: Write-strings warning fix. - -2006-08-16 Dan Hipschman - - * tools/widl/proxy.c: - widl: Use typegen.c format-string functions in proxy.c. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Move format-string declaration output to typegen.c. - -2006-08-17 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added test of edit mode. - - * dlls/mshtml/olecmd.c: - mshtml: Added beginning implementation of IDM_EDITMODE. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c: - mshtml: Rename get_property to get_client_disp_property and make it available - for other files. - - * include/mshtmhst.idl: - mshtmhst.idl: Added DOCHOSTUITYPE declaration. - -2006-08-16 Christian Costa - - * dlls/wined3d/surface.c: - wined3d: Make sure b_info structure is properly allocated and released. - -2006-08-16 Stefan Leichter - - * tools/winedump/minidump.c: - winedump: Print each 64bit integers as two 32 bit integers. - -2006-08-17 Hwang YunSong(황윤성) - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - -2006-08-17 Fatih Aşıcı - - * programs/winecfg/Tr.rc: - winecfg: Update Turkish resource file. - -2006-08-16 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian Bokmål resources. - -2006-08-16 Oleg Krylov - - * dlls/comctl32/toolbar.c: - comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state. - -2006-08-16 Frank Richter - - * programs/winecfg/appdefaults.c: - winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag. - - * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - winecfg: Use WCHARs for window title, current app. - -2006-08-16 Huw Davies - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Add tests for NdrAllocate. - -2006-08-16 Frank Richter - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/Ja.rc, programs/winecfg/Ko.rc, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc: - winecfg: New resource strings for appdefaults. - -2006-08-16 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c: - mshtml: Added [Get|Set]ParentContentListener implementation. - -2006-08-16 Robert Shearman - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - advapi32: Add tests for RegQueryValueEx to show that it sets the data - size to 0 when a buffer isn't present and that it sets the type to - REG_NONE on Win9x. - -2006-08-16 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN. - -2006-08-16 Robert Reif - - * dlls/secur32/tests/secur32.c: - secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens. - -2006-08-16 Alexandre Julliard - - * dlls/user/win.c: - user: Explicitly load explorer.exe from the system directory. - - * tools/wine.inf: - wine.inf: Create a fake exe for explorer.exe. - -2006-08-16 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c: - ole32: Move some functions out of compobj.c that don't belong there and update - the copyright statement. - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c, - dlls/ole32/tests/marshal.c: - ole32: Add some more tests for failure cases of Co* functions and make builtin - ole32 pass them. - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function - to conform to these. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Move processing of the arguments from NdrClientCall2 to two new - functions. - -2006-08-16 Hans Leidekker - - * dlls/wldap32/option.c: - wldap32: Support setting server controls. - - * dlls/wldap32/option.c, dlls/wldap32/parse.c: - wldap32: Document ldap_{get,set}_option and the parsing functions. - -2006-08-16 Alexandre Julliard - - * configure, configure.ac, dlls/Makedll.rules.in, - programs/Makeprog.rules.in: - configure: Setting rpath should no longer be needed for dlls. - -2006-08-16 Mike McCormack - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange. - Makes builtin shlwapi behave better during reboot after IE6 install. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Add a stub implementation for ZoneComputePaneSize. - Allows IE6 to show its main window with builtin shlwapi. - - * dlls/msi/tests/db.c: - msi: Fix a couple of memory leaks in the test code. - -2006-08-16 Frank Richter - - * programs/winecfg/appdefaults.c, programs/winecfg/resource.h, - programs/winecfg/winecfg.h: - winecfg: appdefaults: Use more strings from resources, unicode. - - * programs/winecfg/main.c, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h: - winecfg: Make load_string public. - - * programs/winecfg/De.rc: - winecfg: Tweak and update German resources. - -2006-08-15 Dan Hipschman - - * tools/widl/proxy.c: - widl: Generate proxy code for user marshalled types. - - * tools/widl/proxy.c: - widl: Fix out-only temporary variable generation. - - * tools/widl/proxy.c: - widl: Fix NdrComplexStructUnmarshall calls in generated code. - - * tools/widl/proxy.c: - widl: Fix NdrConformantArrayUnmarshall calls in generated code. - - * tools/widl/header.c, tools/widl/parser.y: - widl: Calculate method indices in parser instead of during header generation. - -2006-08-15 Robert Reif - - * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c: - secur32: Add GetComputerObjectName tests. - - * dlls/secur32/secur32.c: - secur32: Partial GetComputerObjectName implementation. - - * dlls/advapi32/tests/lsa.c: - advapi32: Fix LsaQueryInformationPolicy test to pass on NT4. - - * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h: - kernel32: Add GetNativeSystemInfo. - -2006-08-15 James Hawkins - - * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h: - msi: Add a stub for MsiGetFeatureCost. - - * dlls/msi/source.c: - msi: Use the bare minimum number of parameters for LookupAccountName. - -2006-08-15 Andrew Talbot - - * dlls/wineps.drv/ps.c: - wineps.drv: Write-strings warnings fix and declare function static. - - * dlls/crypt32/tests/oid.c: - crypt32/tests: Write-strings warning fix. - -2006-08-15 Jacek Caban - - * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c: - mshtml: Correctly handle nsILoadGroup. - -2006-08-15 Alexandre Julliard - - * server/process.c: - server: Store the actual process count in snapshots. - We can't rely on running_processes for that, since it now also counts - processes waiting for SIGKILL and those aren't included in snapshots. - - * dlls/user/tests/cursoricon.c: - user/tests: Fix a compiler warning, and remove some useless casts. - - * dlls/ntdll/loadorder.c: - ntdll: Default to native loadorder for the main exe if not in system directory. - Unlike dlls, executables can have the same name without necessarily - being the same application, so defaulting to native is more likely to - do the right thing. - -2006-08-15 Paul Vriens - - * dlls/kernel/tests/file.c: - kernel/tests: Wrong error code checked. - - * dlls/setupapi/tests/devinst.c: - setupapi: Make tests loadable again on NT4. - - * include/winerror.h: - winerror.h: Added an error code. - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c, - include/wintrust.h: - wintrust: Added stubbed WintrustLoadFunctionPointers. - -2006-08-15 Mike McCormack - - * configure, configure.ac, dlls/infosoft/Makefile.in, - dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c, - programs/winetest/Makefile.in: - infosoft: Add a test for the language neutral word breaker. - -2006-08-15 Alexander Nicolaysen Sørnes - - * programs/winecfg/En.rc: - winecfg: Improve wording of virtual desktop explanation. - -2006-08-15 Dmitry Timoshkov - - * dlls/ddraw/main.c: - ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported. - -2006-08-15 Alexandre Julliard - - * tools/relpath.c: - relpath: Properly handle a "." directory name. - -2006-08-15 Jeff Latimer - - * dlls/usp10/tests/usp10.c: - usp10: Remove unnecessary casts in test suite. - -2006-08-14 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c, - dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/chain.c: - crypt32: Implement CertCreateCertificateChainEngine and - CertFreeCertificateChainEngine. - - * include/wincrypt.h: - crypt32: Implement CertCreateCertificateChainEngine and - CertFreeCertificateChainEngine. - -2006-08-15 Alexandre Julliard - - * configure, configure.ac, include/config.h.in, loader/kthread.c: - loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now. - - * configure, configure.ac: - configure: Disable optimization on MacOS because of gcc bug. - - * configure, configure.ac: - configure: Use a platform name check for MacOS shared library support, - it's completely different from the others anyway. - - * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in: - configure: Moved the library checks after the function checks to avoid code - duplication. - -2006-08-15 Kai Blin - - * include/sspi.h: - secur32: Fix typo in ISC flags. - - * dlls/secur32/ntlm.c: - secur32: Add handling of feature flags and session key to AcceptSecurityContext. - -2006-08-14 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Copy helper buffer to output buffer before reusing helper buffer. - -2006-08-14 Dan Hipschman - - * tools/widl/proxy.c: - widl: Pass the right size to MIDL_memset in generated proxy code. - -2006-08-14 James Hawkins - - * dlls/msi/files.c: - msi: Non-compressed files may come before the list of compressed files in the - file sequence. - -2006-08-14 Andrew Talbot - - * dlls/cabinet/tests/extract.c: - cabinet/tests: Write-strings warnings fix. - - * dlls/dnsapi/tests/name.c: - dnsapi/tests: Write-strings warnings fix. - -2006-08-13 Eric Pouech - - * programs/winedbg/gdbproxy.c: - winedbg: Correctly protect system inclusion (needed for Mingw compilation). - -2006-08-15 Alexandre Julliard - - * configure, configure.ac, dlls/kernel/Makefile.in, - dlls/ws2_32/Makefile.in, include/config.h.in, - programs/winedbg/Makefile.in, server/Makefile.in: - configure: Only link against libpoll where really necessary. - -2006-08-14 Paul Vriens - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c, - include/wintrust.h: - wintrust: Added stubbed WintrustRemoveActionID. - -2006-08-14 Frank Richter - - * dlls/user/sysparams.c: - user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size. - - * dlls/user/sysparams.c: - user: Initialize size of nonclients struct in load_nonclient_metrics. - -2006-08-14 Alexandre Julliard - - * configure, configure.ac, libs/wine/Makefile.in: - libwine: Also set the current library version for MacOS. - - * configure, configure.ac: - configure: Suppress multiple definitions warnings from the MacOS linker. - - * server/request.c, server/request.h, server/signal.c: - server: Make sure to completely kill processes before returning from a - wineserver -k. - - * server/process.c, server/process.h, server/thread.c: - server: Send a SIGKILL to processes that don't terminate properly. - -2006-08-14 Mike McCormack - - * dlls/ole32/ole2.c: - ole32: Avoid a warning for VT_FILETIME in PropVariantCopy. - -2006-08-13 Eric Pouech - - * programs/winedbg/symbol.c: - winedbg: Fixed the symbol lookup so that it can really find _foo when looking - for foo. - - * programs/winedbg/stack.c: - winedbg: Native dbghelp can modify the passed debug context in StackWalk, - so guard against it. - - * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c: - winedbg: Don't ask for module inspection when calling SymInitialize. - -2006-08-14 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Clean up AcceptSecurityContext (reduce indent and duplication). - -2006-08-14 Frank Richter - - * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c: - uxtheme: Set non-client metrics from theme. - - * dlls/uxtheme/msstyles.c: - uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller - helper functions. - - * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c: - uxtheme: Enable gradient captions if a theme provides colors for them. - -2006-08-14 Shachar Shemesh - - * fonts/system.sfd: - fonts: Add Hebrew to the system font. - -2006-08-14 Mike McCormack - - * dlls/oleaut32/olepicture.c: - oleaut32: Put the HeapFree back in the right place. - - * dlls/ole32/stg_prop.c: - ole32: Use PropVariantInit instead of memset. - -2006-08-14 Robert Reif - - * include/Makefile.in, include/dsgetdc.h: - include: Add dsgetdc.h. - - * dlls/advapi32/lsa.c: - advapi32: Move duplicated code into function. - - * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c: - advapi32: Try again with different access mask if LsaOpenPolicy fails with - STATUS_ACCESS_DENIED. - -2006-08-14 Kai Blin - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c: - secur32: Fix heap error. - -2006-08-13 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes, - unify indentation. - -2006-08-14 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Cast helper to ULONG_PTR instead of DWORD. - -2006-08-13 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Implement simple VerifySignature. - -2006-08-12 Kai Blin - - * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c, - dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c: - secur32: Implement simple MakeSignature. - -2006-08-14 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Make AcceptSecurityContext behaviour consistent with Windows. - -2006-08-13 Benjamin Arai - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Conformance test for olefont:AddRefHfont. - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Conformance test for olefont:ReleaseHfont. - -2006-08-14 Mike McCormack - - * dlls/oleaut32/olepicture.c: - oleaut32: Calculate icon data if the picture is dirty, or there's no icon data. - - * dlls/oleaut32/olepicture.c: - oleaut32: Print an IID in the trace, not just a pointer to it. - - * dlls/oleaut32/olepicture.c: - oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0. - - * dlls/ole32/hglobalstream.c: - ole32: Always set pcbWritten when writing a stream. - - * dlls/ole32/ole2.c: - ole32: FreePropVariantArray should return an error if rgvars is null. - As suggested by Rob Shearman. - -2006-08-14 Frank Richter - - * dlls/uxtheme/system.c: - uxtheme: Don't back up colors etc. when a theme is already active. - -2006-08-14 Hwang YunSong(황윤성) - - * programs/view/Ko.rc: - view: Updated Korean resource. - -2006-08-12 Robert Reif - - * dlls/advapi32/tests/security.c: - advapi32: Add more LookupAccountSid tests. - - * dlls/advapi32/security.c: - advapi32: Add more SIDs to AccountLookupSid. - - * dlls/netapi32/access.c: - netapi32: NetUserModalsGet bug fixes and cleanup. - -2006-08-13 Phil Costin - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix vertex shader corruption issue. - -2006-08-13 Stefan Leichter - - * programs/winedbg/memory.c: - winedbg: Print 64bit integers with wine_dbgstr_longlong. - -2006-08-13 Andrew Talbot - - * dlls/advpack/tests/files.c: - advpack/tests: Write-strings warnings fix. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Write-strings warnings fix. - -2006-08-12 Andrew Talbot - - * programs/winetest/main.c: - winetest: Write-strings warnings fix. - - * programs/taskmgr/dbgchnl.c: - taskmgr: Write-strings warnings fix. - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Write-strings warnings fix. - -2006-08-12 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Improved interface handling in idl viewer. - -2006-08-12 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c: - mshtml: Remove no longer used get_nsIURI. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's - CombineUrl. - -2006-08-11 Dan Hipschman - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h: - widl: Improve pointer null checking logic. - - * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Use ref_type to simplify some code. - -2006-08-11 Robert Reif - - * dlls/advapi32/security.c: - advapi32: Add some more well known SIDs. - -2006-08-11 Benjamin Arai - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Added test to check if olefont:IFont_QueryInterface increments - ref counter. - -2006-08-11 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: If a component's state is not local, source, or default, default to the - local state. - -2006-08-11 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, - dlls/crypt32/tests/main.c: - crypt32: Improve undocumented functions. - - Test and implement I_CryptGetDefaultCryptProv (and correct its - parameter list) - - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes - its out parameter, correct and show with a test. - - * dlls/msi/tokenize.c: - msi: Use wide char strings for token values to avoid an unnecessary - WideCharToMultiByte. - -2006-08-11 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/relay.c, - tools/winebuild/res16.c, tools/winebuild/res32.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - winebuild: Added output() function to properly deal with write errors. - -2006-08-11 Dan Hipschman - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c: - widl: Don't generate indentation spaces on empty lines. - -2006-08-11 Alexandre Julliard - - * loader/pthread.c: - loader: Exit the whole process when killing the last thread. - -2006-08-11 Kirill K. Smirnov - - * programs/winhelp/hlpfile.c: - winhelp: Fix LZ77 decompressor. - -2006-08-11 Andrew Talbot - - * dlls/msi/tests/install.c, dlls/msi/tests/package.c: - msi/tests: Write-strings warnings fix. - - * dlls/msi/files.c: - msi: Write-strings warning fix. - - * dlls/version/install.c: - version: Write-strings warnings fix. - -2006-08-11 Juan Lang - - * dlls/crypt32/tests/main.c: - crypt32/tests: Only load crypt32 once. - -2006-08-11 Robert Reif - - * include/lmaccess.h: - lmaccess.h: Add some LOCALGROUP defines. - - * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h: - kernel32: Add IsWow64Process. - -2006-08-11 Andrew Talbot - - * dlls/wldap32/ber.c, dlls/wldap32/init.c: - wldap32: Write-strings warnings fix. - -2006-08-11 Francois Gouget - - * dlls/shdocvw/regsvr.c: - shdocvw: Set the CLSID_Internet shell folder's attributes. - -2006-08-11 Mike McCormack - - * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c, - dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in, - include/indexsrv.idl, include/indexsvr.idl: - include: Rename indexsvr.idl to indexsrv.idl. - - * dlls/infosoft/wordbreaker.c: - infosoft: Use the pfnFillTextBuffer function to refresh the buffer. - -2006-08-10 Mike McCormack - - * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c, - tools/wine.inf: - infosoft: Implement and register the language neutral wordbreaker, not the - English_US one. - -2006-08-10 Aric Stewart - - * dlls/user/menu.c: - user: Implement MNS_NOTIFYBYPOS. - -2006-08-11 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - ntdll: Remove some macros and clean up the code now that all platforms use - siginfo. - - * dlls/ntdll/signal_i386.c: - ntdll: Switch linux to siginfo-style signal handling. - -2006-08-11 Mike McCormack - - * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in, - dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec: - pstorec: Add a stub implementation. - -2006-08-10 Benjamin Arai - - * dlls/oleaut32/olefont.c: - oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint. - -2006-08-10 Molle Bestefich - - * tools/bug_report.pl: - bug_report.pl: Use correct 'wine --version' syntax. - -2006-08-10 Dan Hipschman - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/widl.h: - widl: Fix incorrect version number in generated code. - -2006-08-11 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - -2006-08-11 Roderick Colenbrander - - * dlls/wined3d/drawprim.c: - wined3d: Fix opengl extension call. - -2006-08-10 James Hawkins - - * dlls/msi/files.c, dlls/msi/tests/package.c: - msi: Only remove a file if the version to be installed is strictly newer than - the old file. - -2006-08-10 Andrew Talbot - - * programs/regedit/treeview.c: - regedit: Write-strings warnings fix. - - * dlls/wininet/tests/http.c: - wininet/tests: Write-strings warnings fix. - -2006-08-10 Phil Krylov - - * dlls/riched20/editor.c: - riched20: Accept RTF header without a version number. - - * dlls/riched20/reader.c: - riched20: Accept RTF group tokens inside colortbl destination. - -2006-08-10 Jan Zerebecki - - * dlls/wined3d/directx.c: - wined3d: Fix spelling in a comment. - -2006-08-10 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Implement CompleteAuthToken for NTLM. - -2006-08-10 Alexandre Julliard - - * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c, - server/process.c, server/queue.c, server/registry.c, - server/request.c, server/serial.c, server/thread.c, server/timer.c, - server/trace.c, server/winstation.c: - server: Only call gettimeofday once per poll loop. - -2006-08-04 Tijl Coosemans - - * dlls/kernel/tests/file.c: - kernel/tests: Increase requested file size in two tests to hit FreeBSD file - size limit. - -2006-08-10 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.19. - ----------------------------------------------------------------- -2006-08-08 Colin Pitrat - - * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm, - tools/winapi/make_filter, tools/winapi/msvcmaker, - tools/winapi/nativeapi.pm, tools/winapi/winapi_check, - tools/winapi/winapi_extract, tools/winapi/winapi_fixup, - tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test, - tools/winedump/function_grep.pl: - tools: Check for open return code in Perl scripts. - -2006-08-09 Matt Finnicum - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Add conformance tests for WM_SETFONT. - -2006-08-09 Ken Myers - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/tests/editor.c: - riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests. - -2006-08-09 Juan Lang - - * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c: - crypt32: Implement CryptRegisterDefaultOIDFunction and - CryptUnregisterDefaultOIDFunction. - -2006-08-09 Francois Gouget - - * dlls/setupapi/install.c: - setupapi: Fix handling of inf paths that are quoted (due to spaces, typically). - -2006-08-09 Dan Hipschman - - * tools/widl/typegen.c: - widl: Add ref_type (dereference typedefs) and use it. - -2006-08-09 Michael Stefaniuc - - * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c, - dlls/setupapi/stringtable.c: - janitorial: Removed the rest of the redundant NULL checks before HeapFree. - -2006-08-09 Andrew Talbot - - * dlls/version/tests/info.c, dlls/version/tests/install.c: - version/tests: Write-strings warnings fix. - - * dlls/wineps.drv/init.c: - wineps.drv: Write-strings warnings fix. - -2006-08-10 Mike McCormack - - * dlls/user/static.c: - user32: Remember to draw the icon when SS_CENTERIMAGE is set. - -2006-08-10 Alexander Nicolaysen Sørnes - - * dlls/shell32/shell32_No.rc: - shell32: Updated Norwegian Bokmål resources. - - * dlls/mshtml/No.rc: - mshtml: Updated Norwegian Bokmål resources. - -2006-08-09 James Hawkins - - * dlls/msi/files.c, dlls/msi/package.c: - msi: Download install cabinet files if the msi package is remote. - -2006-08-09 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, - dlls/crypt32/tests/main.c: - crypt32: Add a couple stubs, and implement the undocumented - I_CryptReadTrustedPublisherDWORDValueFromRegistry. - -2006-08-09 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Surface pitch fix. - - * dlls/wined3d/glsl_shader.c: - wined3d: Draw buffers support. - -2006-08-09 Stefan Dösinger - - * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c: - wined3d: Minor cursor fixes. - -2006-08-08 Clinton Stimpson - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Fix crash with NULL lParam in EM_SETTEXTEX. - -2006-08-08 Paul Chitescu - - * dlls/wininet/netconnection.c: - wininet: MSG_WAITALL support in NETCON_recv with SSL. - -2006-08-09 Tijl Coosemans - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: - msvcrt: Rename _execve to MSVCRT__execve. - -2006-08-09 Eric Pouech - - * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c: - dbghelp: Made stabs parsing a bit more robust. - Enhance dbghelp's robustness against bogus stabs sections found in - meetro.exe (as reported by Jan Zerebecki). - -2006-08-09 Robert Shearman - - * dlls/msi/database.c: - msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW. - - * dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Forward NdrClientCall to NdrClientCall2. - NdrClientCall should be implemented as a separate function when - NdrClientCall2 has been factorised enough. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Add some more traces and make the stack offsets easier to read in the - stubless interpreter. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Change call_memory_sizer to preserve the buffer contents and - initialise the memory size field to zero before calling the memory - sizer function. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format - stubless intepreter. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Support fixed arrays in calc_arg_size. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Complex types should be dereferenced an extra time in the old format - stubless code. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fix the stack offset for the old format stubless code when an object's - method is being called. - - * dlls/ole32/defaulthandler.c: - ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop. - Cleanup DefaultHandler_GetCanonicalFormatEtc by using - This->pDataDelegate instead of querying for IDataObject from - This->pOleDelegate. - - * dlls/ole32/storage32.c: - ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being - compared against instead of IEnumSTATSTG. - - * dlls/ole32/moniker.c: - ole32: When comparing monikers use the abData field of MInterfacePointer - as ulCntData doesn't include the size of its own field. - - * dlls/ole32/oleobj.c: - ole32: Zero stg in case ADVF_NODATA is specified. - Otherwise IDataObject_GetData fails before using it in - DataAdviseHolder_SendOnDataChange. - - * include/rpcproxy.h: - include: Add DLL registration macros to rpcproxy.h for dlldata.c files. - - * include/rpcproxy.h: - include: Fix rpcproxy.h to allow the compilation of dlldata.c files. - Add macros for generating the GetProxyDllInfo, DllGetClassObject and - DllCanUnloadNow functions. - -2006-08-09 Francois Gouget - - * dlls/ole32/regsvr.c: - ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs. - - * dlls/msxml3/regsvr.c: - msxml3: DOMFreeThreadedDocument's thread model is Both, not Free. - - * dlls/msi/regsvr.c: - msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID. - - * dlls/msi/regsvr.c: - msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows. - -2006-08-09 Francois Gouget - - * dlls/mlang/regsvr.c, include/mlang.idl: - mlang: Give the CLSIDs their proper names. - Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl. - Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore. - -2006-08-09 Francois Gouget - - * dlls/shell32/regsvr.c: - shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and - CLSID_ShellFolderViewOC. - - * dlls/shdocvw/regsvr.c: - shdocvw: Register CLSID_CUrlHistory and CLSID_Internet. - -2006-08-09 Michael Kaufmann - - * dlls/user/menu.c: - user: Fix the keyboard navigation and some graphical glitches for multi-column - menus. - -2006-08-09 Paul Vriens - - * include/winerror.h: - winerror.h: Add some error codes. - -2006-08-09 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c, - include/wine/wined3d_gl.h: - wined3d: Fix GLSL regression / draw buffers support. - -2006-08-09 Frank Richter - - * dlls/shell32/shell32_De.rc: - shell32: Tweak and update German translation. - -2006-08-09 Stefan Dösinger - - * dlls/ddraw/device.c: - ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND. - - * dlls/wined3d/device.c: - wined3d: Watch out for negative results when validating the shader constant - range. - -2006-08-08 Duane Clark - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: In text mode a ctrl-z signals EOF. - Spotted by David Hagood with test suggested by Dan Kegel. - -2006-08-09 Michael Kaufmann - - * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in, - dlls/user/tests/cursoricon.c: - user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION, - and LR_MONOCHROME. - -2006-08-08 Michael Kaufmann - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user: Accept more flags in SetMenuItemInfo and ModifyMenu. - - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and - MFT_RIGHTORDER in SetMenuItemInfo. - - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented). - - SetMenuItemInfo: Only use the lower word of the bitmap handle as - documented in MSDN (Word 95 depends on this). - - The type MFT_RADIOCHECK cannot be set if only the checkmarks are - modified with SetMenuItemInfo. - - New tests. - -2006-08-09 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Use moniker in AsyncOpen if channel is NULL. - - * dlls/mshtml/nsio.c: - mshtml: Set nsURI's moniker in NewURI. - - * dlls/mshtml/nsembed.c: - mshtml: Set nsURI's moniker in OnStartURILoad. - - * dlls/mshtml/nsio.c: - mshtml: Don't crash in QueryInterface if uri is NULL. - - * dlls/mshtml/nsio.c: - mshtml: Added default GetSpec implementation. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl. - - * dlls/mshtml/nsembed.c: - mshtml: Continue searching for Gecko if loading xpcom.dll failed. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/persist.c: - mshtml: Store IMoniker in BSCallback. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c: - mshtml: Create "Internet Explorer_Hidden" window. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c: - mshtml: Load the page from moniker if we don't have nsIChannel. - - * dlls/shdocvw/classinfo.c: - shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1. - -2006-08-09 Huw Davies - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathUnquoteSpaces. - -2006-08-09 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c: - secur32: Make ntlm tests run on both WinXP and Win2k. - - * dlls/secur32/tests/ntlm.c: - secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and - DecryptMessage. - -2006-08-09 Mike McCormack - - * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c: - shell32: IShellLink::SetPath removes quotes from the path. - - * dlls/shell32/tests/shelllink.c: - shell32: Fix test compilation with MSVC6. - -2006-08-09 Alexandre Julliard - - * dlls/user/user_private.h, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/trace.c: - server: Make the message extra info 64 bits on Win64. - - * dlls/user/message.c, dlls/winex11.drv/keyboard.c, - dlls/winex11.drv/mouse.c, include/wine/server_protocol.h, - server/protocol.def, server/queue.c, server/request.h, - server/trace.c: - server: Split the queuing of hardware messages into a separate - send_hardware_message request. - -2006-08-03 Mikołaj Zalewski - - * dlls/shell32/recyclebin.c: - shell32: Add recyclebin.c file missing in previous commit. - - * dlls/shell32/shell32_Pl.rc: - shell32: Update Polish translation. - - * dlls/shell32/regsvr.c, dlls/shell32/shres.rc: - shell32: Add a custom icon for the trash folder. - - * dlls/shell32/trash.c: - shell32: Add trash items enumeration. - - * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, - dlls/shell32/shellole.c, dlls/shell32/shresdef.h, - dlls/shell32/trash.c, dlls/shell32/xdg.h: - shell32: Add a Trash virtual folder. - -2006-08-06 Yong Chi - - * dlls/ddraw/direct3d.c: - ddraw: Fix for incorrect return value from wined3d. - -2006-08-09 Alexandre Julliard - - * .gitignore, Make.rules.in: - Make.rules: Added rules for client/proxy/server generation from IDL files. - - * programs/explorer/desktop.c: - explorer: Never paint the desktop when using the X root window. - -2006-08-08 Juan Lang - - * dlls/crypt32/oid.c: - crypt32: Trace key type in CryptFindOIDInfo. - -2006-08-09 Hwang YunSong(황윤성) - - * dlls/user/resources/user32_Ko.rc: - user32: Updated Korean resource. - -2006-08-09 Michael Stefaniuc - - * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c, - dlls/msvcrt/file.c, dlls/msvcrt/process.c: - msvcrt: Remove redundant NULL checks before MSVCRT_free. - - * dlls/comdlg32/filedlg.c: - comdlg32: Remove redundant NULL checks before MemFree. - -2006-08-08 Matt Finnicum - - * programs/wordpad/wordpad.c: - wordpad: Request WS_VSCROLL now that riched20 supports it. - - * dlls/riched20/editor.c, dlls/riched20/paint.c: - riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL, - and WS_VSCROLL. - -2006-08-08 James Hawkins - - * dlls/msi/tests/package.c: - msi: Add tests for the RemoveFiles action. - -2006-08-08 Andrew Talbot - - * dlls/user/tests/sysparams.c: - user/tests: Write-strings warnings fix. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c, - dlls/shlwapi/tests/shreg.c: - shlwapi/tests: Write-strings warnings fix. - -2006-08-08 Kai Blin - - * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c, - dlls/secur32/tests/ntlm.c: - secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific - tests. - -2006-08-08 Juan Lang - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: Test and fix CryptEncrypt with NULL buffer. - -2006-08-08 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: ScriptItemize will break up the string into script_items. - -2006-08-07 Francois Gouget - - * configure, configure.ac: - configure: Fix the linux/ipx.h detection. - -2006-08-08 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Volume texture addressing caps. - - * dlls/wined3d/directx.c: - wined3d: Shader declaration cap fixes. - -2006-08-08 Matt Finnicum - - * dlls/riched20/run.c: - riched20: Modify ME_CharFromPoint to work properly with password controls. - -2006-08-08 Samuel Lidén Borell - - * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc: - mshtml: Add Swedish translation. - -2006-08-08 Roderick Colenbrander - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Shader cap fixes. - -2006-08-04 Robert Shearman - - * dlls/user/user_main.c, programs/explorer/desktop.c: - user: Make ExitWindowsEx asynchronous by deferring the real work to the - explorer process. - -2006-08-08 Mike McCormack - - * dlls/shell32/shlfileop.c: - shell32: Use case insensitive comparisons when comparing paths. - -2006-08-07 James Hawkins - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c, - dlls/msi/msipriv.h, dlls/msi/package.c: - msi: Fix the compressed files logic. - If the compressed file attribute is not set, use the Word Count - property to determine if files are compressed. - -2006-08-08 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - -2006-08-08 Jan Zerebecki - - * dlls/wined3d/device.c: - wined3d: Stub out remaining renderstates. - - * dlls/wined3d/device.c: - wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS. - - * dlls/wined3d/device.c: - wined3d: Add missing newline at the end of traces. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Registry setting for the amount of simulated texture memory. - Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB - as string. - -2006-08-07 Francois Gouget - - * tools/wine.inf: - wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a - default value. - - * tools/wine.inf: - wine.inf: Don't create a fake exe and change the name at the same time. - This confuses installers that think said exes can be run when this is - not the case and cannot work. - - * tools/wine.inf: - wine.inf: Use %CurrentVersionNT% wherever applicable. - - * dlls/mlang/regsvr.c: - mlang: Fix the 'Multi Language String' CLSID: there is no - {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry. - - * include/shlguid.h: - shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook. - - * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec, - dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c: - inseng: Switch to the standard regsvr.c registration code. - Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names. - This also gives us DllUnregisterServer() for free. - - * dlls/itss/regsvr.c: - itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste) - so we can register its VersionIndependentProgID. - - * dlls/oleaut32/regsvr.c: - oleaut32: Set some missing ProxyStubClsid fields. - - * dlls/ole32/regsvr.c: - ole32: Add a BaseInterface where needed. - -2006-08-07 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Textureops caps fix. - -2006-08-07 Andrew Talbot - - * dlls/user/tests/sysparams.c, dlls/user/tests/text.c: - user/tests: Write-strings and cast-qual warnings fix. - - * dlls/shell32/dialogs.c, dlls/shell32/shellord.c: - shell32: Write-strings warnings fix. - -2006-08-07 James Hawkins - - * dlls/wintrust/wintrust_main.c: - wintrust: Always return ERROR_SUCCESS in WinVerifyTrust. - - * dlls/msi/tests/package.c: - msi: Add tests for MsiGetProperty. - -2006-08-07 Alexandre Julliard - - * aclocal.m4, configure: - configure: Fixed soname detection on MacOS by using otool instead of ldd. - -2006-08-05 Kevin Koltzau - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c, - dlls/hid/version.rc: - hid: Initial implementation. - -2006-08-07 Ulrich Czekalla - - * dlls/wininet/internet.c: - wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW. - -2006-08-07 Krzysztof Foltman - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c, - dlls/riched20/undo.c, dlls/riched20/wrap.c: - riched20: New, clean, simple selection repaint logic - should fix all outstanding - refresh issues. - -2006-08-07 H. Verbeet - - * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c: - d3d9: Stub D3DPERF_ functions. - - * dlls/wined3d/query.c, include/wine/wined3d_gl.h: - wined3d: Allow async occlusion queries. - - * dlls/wined3d/query.c: - wined3d: Improve a few query traces. - The query type is useful to have in query TRACEs. - IWineD3DQueryImpl_GetDataSize isn't really a stub. - - * dlls/wined3d/query.c: - wined3d: Check Occlusion query GL calls. - - * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Add a couple of traces to the vertexdeclaration creation code. - -2006-08-07 Alexandre Julliard - - * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, - dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in, - documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in, - libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in, - programs/Makeprog.rules.in, programs/winedbg/Makefile.in, - programs/winemenubuilder/Makefile.in, server/Makefile.in, - tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in, - tools/winebuild/Makefile.in, tools/winedump/Makefile.in, - tools/winegcc/Makefile.in, tools/wmc/Makefile.in, - tools/wrc/Makefile.in: - makefiles: Use make dependencies to create installation directories. - This avoids a lot of redundant calls to mkinstalldirs. - - * dlls/ntdll/signal_i386.c: - ntdll: Get rid of the Linux legacy signal stack switching. - It doesn't work right in 32-bit code anyway. - -2006-08-05 Tijl Coosemans - - * dlls/ntdll/signal_i386.c: - ntdll: Cleanup signal_i386.c a bit and fix *BSD. - -2006-08-07 Robert Shearman - - * dlls/ole32/defaulthandler.c: - ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise - if we are already connected. - - * dlls/ole32/oleobj.c: - ole32: Finish off delegate notifications in the data advise holder. - Advise the data delegate object when new advises come in on the data - advise holder, not just when connecting. - Unadvise the data delegate object when unadvising a connection on the - data advise holder, when destructing the data advise holder and when - disconnecting. - -2006-08-06 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Signal event after we queued an event. Not before. - -2006-08-05 Robert Reif - - * dlls/netapi32/Makefile.in, dlls/netapi32/access.c, - dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec, - include/lmaccess.h: - netapi32: Add stubs for remaining NetLocalGroup* functions. - Move existing NetLocalGroup* functions to local_group.c. - Add stubs for remaining NetLocalGroup* functions. - -2006-08-05 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: Missing bits from previous patch about variables with constant values. - -2006-08-07 Alexandre Julliard - - * Make.rules.in, Makefile.in, documentation/Makefile.in: - Make.rules: Make all submake invocations silent for consistency. - - * dlls/ntdll/directory.c: - ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation. - -2006-08-06 Francois Gouget - - * dlls/usp10/tests/usp10.c: - usp10/tests: Add trailing '\n's to ok() calls. - - * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c, - dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c, - dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c, - dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/vertexbuffer.c, include/mlang.idl: - Assorted spelling fixes. - -2006-08-06 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: texture caps fixes. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: General constant caps fix. - -2006-08-05 Tijl Coosemans - - * configure, configure.ac, include/config.h.in, include/wine/pthread.h, - loader/pthread.c: - loader/pthread: Added pthread_attr_get_np support. - -2006-08-07 Mike McCormack - - * dlls/msi/dialog.c: - msi: Fix the dialog centering logic. - - * dlls/kernel/powermgnt.c: - kernel32: Change some FIXMEs to WARNs. - - * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, - dlls/cabinet/tests/extract.c: - cabinet: Fix and test the undocumented Extract function. - The paths are MAX_PATH length. - The last field is list of files which is checked when flags = 0. - Add tests for the flag in the file list. - - * dlls/cabinet/cabinet_main.c: - cabinet: Split the cabinet path for FDICopy. - -2006-08-07 Hwang YunSong(황윤성) - - * programs/oleview/Ko.rc: - oleview: Updated Korean resource. - -2006-08-05 H. Verbeet - - * dlls/d3d8/device.c, dlls/d3d9/device.c: - d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface. - - * dlls/wined3d/vertexshader.c: - wined3d: Fix D3DCOLOR swizzling in shaders. - - * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Delay vertex shader compilation until the shader is first used. - -2006-08-05 Tijl Coosemans - - * dlls/ntdll/directory.c: - ntdll: Add FreeBSD default serial port device. - - * dlls/oleaut32/tests/vartype.c: - oleaut32/tests: Test relative error, not absolute. - -2006-08-05 Robert Reif - - * include/winnt.h: - winnt.h: Add some more RIDs. - -2006-08-05 Andrew Talbot - - * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c: - setupapi/tests: Write-strings warnings fix. - - * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c: - secur32/tests: Write-strings warnings fix. - -2006-08-05 Stefan Leichter - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Some more exports requested from msvcr80.dll. - -2006-08-05 Francois Gouget - - * tools/wine.inf: - wine.inf: We should not override existing associations. - - * dlls/mshtml/mshtml.inf: - mshtml: Fix the .jfif Content Type. - -2006-08-04 Krzysztof Foltman - - * dlls/riched20/caret.c, dlls/riched20/paint.c: - riched20: Ensure text is wrapped before invalidating selection. - -2006-08-05 Alexandre Julliard - - * libs/.gitignore, libs/wine/Makefile.in: - libwine: Add a minor number to the library filename for future extensions. - - * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in, - libs/wine/Makefile.in: - libs: Get rid of Makelib.rules since we only have one library now. - Merge all the rules into the libwine makefile. - -2006-08-04 Robert Reif - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: - netapi32: Add stub for NetUserGetLocalGroups. - - * dlls/netapi32/access.c: - netapi32: Return an error for unimplemented levels in NetUserGetInfo. - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec: - netapi32: Add stub for NetLocalGroupEnum. - - * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec: - wtsapi32: Add some stubs. - -2006-08-04 Andrew Talbot - - * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c, - include/msiquery.h: - msi: Write-strings warnings fix. - -2006-08-05 Roderick Colenbrander - - * dlls/wined3d/directx.c, dlls/wined3d/volume.c, - include/wine/wined3d_gl.h: - wined3d: Volume textures fix. - -2006-08-04 Roderick Colenbrander - - * dlls/wined3d/directx.c: - wined3d: Raster caps fix. - - * dlls/wined3d/directx.c: - wined3d: Primitive misc caps fix. - -2006-08-04 Kevin Koltzau - - * dlls/setupapi/devinst.c: - setupapi: Create an empty list when getting device interface classes. - -2006-08-04 Matt Finnicum - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c, - dlls/riched20/tests/editor.c: - riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR. - -2006-08-04 Dan Hipschman - - * tools/widl/widl.c, tools/widl/write_msft.c: - widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc. - -2006-08-04 Alexandre Julliard - - * configure, configure.ac, dlls/iphlpapi/Makefile.in: - configure: Only link against libresolv where necessary. - - * configure, configure.ac, include/config.h.in, server/fd.c: - server: Added support for kqueue() as an alternative to poll() on FreeBSD. - -2006-08-04 Roderick Colenbrander - - * dlls/wined3d/basetexture.c: - wined3d: Basetexture anisotropic fix. - - * dlls/wined3d/directx.c: - wined3d: Fix a number of badly reported caps. - -2006-08-04 Dan Hipschman - - * dlls/user/tests/win.c, dlls/user/win.c: - user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent. - - * dlls/user/tests/win.c: - user: Add a test for CreateWindowEx. - -2006-08-04 Alexandre Julliard - - * dlls/user/win.c: - user: Don't bother checking the WS_VISIBLE style on the desktop window. - -2006-08-04 Hans Leidekker - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Implement ScriptGetGlyphABCWidth. - Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight. - -2006-08-04 Robert Reif - - * dlls/advapi32/tests/security.c: - advapi32: Add more SID tests. - -2006-08-04 Robert Shearman - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Make the error output on a failed binding more informative - by dumping information about the interface it is trying to bind to. - - * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, - dlls/urlmon/urlmon_main.c: - urlmon: Delay-load cabinet.dll as native urlmon doesn't import it. - -2006-08-04 Hans Leidekker - - * dlls/usp10/usp10.c: - usp10: Implement ScriptIsComplex. - -2006-08-03 Dan Hipschman - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/widl.c, tools/widl/widl.h: - widl: Generate GUID (infile_i.c) files. - -2006-08-03 James Hawkins - - * dlls/msi/dialog.c: - msi: Use the initial dialog position values in the database when creating the - dialog window. - -2006-08-04 Jeff Latimer - - * dlls/usp10/tests/usp10.c: - usp10: Fix glyph comparsion between tests. - -2006-08-04 Alexandre Julliard - - * dlls/ntdll/server.c: - ntdll: Fix a race condition at thread exit. - -2006-08-03 Benjamin Arai - - * dlls/oleaut32/varformat.c: - oleaut32: Removes extra string allocation for varformat:VarMonthName. - -2006-08-03 Robert Shearman - - * dlls/ntdll/directory.c: - ntdll: Add an optimisation for NtQueryDirectoryFile to not read the - whole directory if the mask doesn't contain any wildcards and the file - exists on in the directory with the same case as the mask. - -2006-08-04 Hwang YunSong(황윤성) - - * dlls/oledlg/oledlg_Ko.rc: - oledlg: Updated Korean resource. - -2006-08-03 Robert Reif - - * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h: - advapi32: Add a computer SID to the registry. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h: - ntdll: Fix some function arguments. - -2006-08-03 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Surface pitch fix. - -2006-08-03 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c: - mshtml: Fix handling offset in BSCallback. - -2006-08-03 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: Disable vertex arrays after we're done drawing from them. - After drawing from a vertex array we should disable them, to prevent - the next draw calls from potentially reading past their ends. This - also moves the disabling of vertex attrib arrays (for shaders) into - its own function. - -2006-08-02 Dan Hipschman - - * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h, - tools/widl/parser.y: - widl: Write forward declarations for coclass definitions. - -2006-08-03 Krzysztof Foltman - - * dlls/riched20/editor.c: - riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing - exactly one screen line. - - * dlls/riched20/editor.c: - riched20: Make EM_GETLINE work properly in 1.0 emulation mode. - - * dlls/riched20/editor.c: - riched20: Ctrl+A should be allowed in read-only controls too. - -2006-08-03 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Added nsInputStream::Read implementation. - -2006-08-03 Robert Shearman - - * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - ole32: Ensure that a returned free block is valid in storage. - Otherwise, an IStream_SetSize call followed by an IStream_Read call - could fail with STG_E_DOCFILECORRUPT. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c, dlls/ole32/stubmanager.c: - ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases. - - * dlls/msi/action.c: - msi: Fix the creation of shortcuts with a null icon index by mapping it to zero. - -2006-08-03 Andrew Talbot - - * dlls/msvfw32/msvideo16.c: - msvfw32: Write-strings warning fix. - - * dlls/ole32/tests/clipboard.c: - ole32/tests: Write-strings warnings fix. - - * dlls/riched20/tests/editor.c: - riched20/tests: Write-strings warnings fix. - -2006-08-03 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: Properly handle variable with const value (ie without location) - in dwarf code. - -2006-08-03 Alexandre Julliard - - * server/fd.c: - server: Abstract the epoll functions a bit more. - -2006-08-03 Mikołaj Zalewski - - * include/ntquery.h, include/shlguid.h: - shell32: Add property ids to header files. - -2006-08-03 Francois Gouget - - * include/shldisp.idl: - include: Add the ShellFolderViewOC coclass. - -2006-08-03 Stefan Siebert - - * dlls/oleaut32/typelib.c: - oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds. - -2006-08-03 Dmitry Timoshkov - - * dlls/hlink/link.c: - hlink: Avoid double computation of the string length. - -2006-08-03 Alexandre Julliard - - * dlls/winex11.drv/init.c: - winex11.drv: Comment out the XCloseDisplay call on process detach. - It has a tendency to trigger X11 bugs, and it's not really useful anyway. - -2006-08-02 Benjamin Arai - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - oleaut32: Implement function olefont:OLEFontImpl_IsEqual. - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual. - -2006-08-03 Robert Reif - - * include/winnt.h: - winnt.h: Add missing define. - -2006-08-03 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Paletted texture support. - -2006-08-03 Mike McCormack - - * dlls/ddraw/Makefile.in, dlls/ddraw/main.c: - ddraw: Don't link to wined3d, load it at runtime. - This lets ddraw dlls built on a machine with OpenGL present run on other - machines that may not have the OpenGL libraries installed. - -2006-08-02 Thomas Kho - - * server/thread.c: - server: Remove unused thread_apc member. - -2006-08-03 Hwang YunSong(황윤성) - - * programs/notepad/Ko.rc: - notepad: Updated Korean resource. - -2006-08-02 Huw Davies - - * fonts/ms_sans_serif.sfd: - fonts: Add that extra pixel to the variants of 'e' too. - -2006-08-03 Alexandre Julliard - - * dlls/riched20/editor.c: - riched20: Fixed handling of window private data for Win64. - -2006-08-02 Krzysztof Foltman - - * dlls/riched20/editor.c: - riched20: Handle incorrect calls of window procedure. - -2006-08-01 Robert Reif - - * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c: - advapi32: Check returned data from LsaQueryInformationPolicy. - -2006-08-02 Andrew Talbot - - * dlls/msi/tests/db.c: - msi/tests: Write-strings warnings fix. - - * dlls/lz32/tests/lzexpand_main.c: - lz32/tests: Write-strings warning fix. - -2006-08-02 Alexandre Julliard - - * dlls/kernel/thunk.c: - kernel32: Make some functions static. - - * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Make some functions static. - - * dlls/user/spy.c: - user: Add some missing internal Wine messages to the message spy. - -2006-08-02 Jacek Caban - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl: - hlink: Added HlinkTranslateURL tub implementation. - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, - dlls/hlink/tests/hlink.c, include/hlink.idl: - hlink: Added HlinkIsShortcut implementation. - - * dlls/ole32/moniker.c: - ole32: Clean up OleRun. - -2006-08-02 Krzysztof Foltman - - * dlls/riched20/run.c: - riched20: Added short descriptions to functions in run.c, just in case - anybody had any doubts about what they actually do. - -2006-08-02 Huw Davies - - * fonts/ms_sans_serif.sfd: - fonts: By popular demand, add an extra pixel to the smallest strike of 'e'. - -2006-08-02 Stefan Leichter - - * programs/winetest/Makefile.in: - winetest: Added hlink tests. - -2006-08-02 Alexandre Julliard - - * dlls/user/message.c, dlls/user/win.c, include/win.h, - include/wine/server_protocol.h, server/protocol.def, server/trace.c: - user: Implementation of Get/SetWindowLongPtr for 64-bit platforms. - Also use the same code for Get/SetWindowWord. - Based on a patch by Ge van Geldorp. - -2006-08-02 Mike McCormack - - * dlls/msi/classes.c: - msi: Only ever write the long path for InProcServers. - - * dlls/msi/classes.c: - msi: Register advertised components too. - -2006-08-02 Alexandre Julliard - - * dlls/uxtheme/system.c: - uxtheme: Make some variables static. - - * dlls/oledlg/insobjdlg.c: - oledlg: Make a string static. - - * dlls/kernel/editline.c: - kernel32: Make the keymap entries const. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c, - dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h: - ole32: Make some functions and variables static. - - * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c: - msxml3: Make some functions and variables static. - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h: - opengl32: Make some functions and variables static. - - * dlls/glu32/glu.c: - glu32: Make some functions static. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c: - dsound: Make some functions static. - - * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c, - dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c, - dlls/winex11.drv/xvidmode.c: - winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h. - -2006-08-01 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add tests for SQL query markers. - - * dlls/msi/files.c: - msi: A file that does not have the msidbFileAttributesCompressed bit set should - be considered non-compressed. - - * dlls/msi/package.c, dlls/msi/tests/format.c: - msi: Don't crash if an empty record is given to MsiProcessMessage. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c: - msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed - files. - -2006-08-01 Robert Reif - - * dlls/advapi32/lsa.c: - advapi32: LsaQueryInformationPolicy: do the right thing for both domains - and accounts. - -2006-08-01 Juan Lang - - * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec, - dlls/wintrust/wintrust_main.c: - wintrust: Implement TrustIsCertificateSelfSigned. - - * dlls/crypt32/str.c: - crypt32: Support more types in CertRDNToStr. - -2006-08-02 Hwang YunSong(황윤성) - - * dlls/msvfw32/msvfw32_Ko.rc: - msvfw32: Updated Korean resource. - -2006-08-01 Stefan Leichter - - * dlls/shell32/version.h: - shell32: Fix the file version string of the version resource. - -2006-08-01 Andrew Talbot - - * dlls/kernel/tests/process.c: - kernel/tests: Write-strings warnings fix. - - * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c: - kernel: Write-strings warnings fixes. - -2006-08-01 Dan Hipschman - - * programs/oleview/typelib.c: - oleview: Initialize TVITEM.lParam to NULL in EnumFuncs. - -2006-08-01 Francois Gouget - - * dlls/mshtml/mshtml.inf: - mshtml: Remove unwarranted REG_EXPAND_SZ flags. - -2006-08-01 Alexandre Julliard - - * libs/port/memmove.c: - libport: Fixed invalid lvalue accesses in memmove. - -2006-08-01 Hwang YunSong(황윤성) - - * programs/view/Ko.rc: - view: Updated Korean resource. - -2006-08-01 Huw Davies - - * dlls/comctl32/propsheet.c: - comctl32: Limit the width of the watermark to 164 pixels. - -2006-07-31 Huw Davies - - * dlls/comctl32/propsheet.c: - comctl32: Limit the size of the header bitmap to 49x49. - - * dlls/comctl32/propsheet.c: - comctl32: Invalidate the header area so that updated titles will be drawn. - - * dlls/comctl32/propsheet.c: - comctl32: Wordwrap the sub title. - - * dlls/comctl32/propsheet.c: - comctl32: The titles are already converted to unicode so always use DrawTextW - to write them. - -2006-08-01 Mikołaj Zalewski - - * dlls/shell32/trash.c: - shell32: Send directories and non-regular files to the trash. - -2006-08-01 Dmitry Timoshkov - - * dlls/user/tests/win.c: - user: Add a couple of missing bits to the SetWindowLong test. - -2006-08-01 Jacek Caban - - * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl: - mshtml: Added implementation of put_scrollTop and put_scrollLeft. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c, - dlls/mshtml/mshtml_private.h: - mshtml: Store HTMLElement pointer in HTMLTextContainer. - -2006-08-01 Robert Reif - - * dlls/advapi32/tests/lsa.c: - advapi32: More LsaQueryInformationPolicy tests. - -2006-08-02 Mike McCormack - - * dlls/hlink/Makefile.in, dlls/hlink/link.c: - hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget. - -2006-08-01 Alexandre Julliard - - * dlls/gdi/font.c: - gdi: Fixed buffer overflow in GetCharABCWidthsI. - - * Make.rules.in, tools/makedep.c: - makedep: Always search for includes in the standard directories, even without - -I option. - - * Make.rules.in, tools/makedep.c: - makedep: Don't add dependencies for system headers. - - * tools/makedep.c: - makedep: Get rid of restrictions on line lengths. Merge lines that end in - a backslash. - - * tools/makedep.c: - makedep: Convert to standard Wine lists. - -2006-07-28 Robert Shearman - - * dlls/msxml3/regsvr.c: - msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument. - Don't delete the progid key when unregistering coclasses - this is now - done in unregister_progids. - - * dlls/msxml3/regsvr.c: - msxml3: Separate the writing of progids from the writing of classes. - This allows writing multiple progids that refer to one class. - Support writing out Version and VersionIndependentProgId keys for classes. - -2006-07-28 Michael Stefaniuc - - * dlls/kernel/format_msg.c: - kernel: Wsign-compare warning fix. - -2006-07-31 Robert Reif - - * dlls/advapi32/lsa.c: - advapi32: LsaQueryInformationPolicy update. - Update LsaQueryInformationPolicy to use correct computer name and SID. - Add support for PolicyDnsDomainInformation. - -2006-08-02 Mike McCormack - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in, - dlls/hlink/tests/hlink.c: - hlink: Add a short test case. - - * dlls/hlink/link.c: - hlink: Use CoTaskMemAlloc when returning memory to a caller. - - * dlls/hlink/link.c: - hlink: Create a strdupW function and use it. - -2006-07-31 Thomas Kho - - * dlls/msi/dialog.c: - msi: Wake dialog on messages from external threads. - -2006-07-31 James Hawkins - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Fix a couple install state test cases. - - Correctly handle the msidbComponentAttributesOptional component attribute. - - Don't set a component's state to INSTALLSTATE_LOCAL if the - msidbComponentAttributesSourceOnly attribute is provided. - - * dlls/msi/tests/package.c: - msi: Fix the add_feature_entry helper function. - -2006-07-31 Detlef Riekenberg - - * include/ddk/winsplp.h: - winsplp.h: Remove FAR, use W structs, fix typo. - -2006-07-31 Andrew Talbot - - * dlls/dinput/tests/keyboard.c: - dinput/tests: Write-strings warning fix. - - * dlls/dsound/tests/dsound8.c: - dsound/tests: Write-strings warning fix. - -2006-07-31 Robert Shearman - - * dlls/user/tests/win.c, dlls/user/win.c: - user: Ignore setting NULL window procs inside SetWindowLong. - Add tests for SetWindowLong error cases. - -2006-07-31 Duane Clark - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix fgetwc/s in binary mode. - - * dlls/msvcrt/tests/file.c: - msvcrt: Test fgetwc/s in binary mode. - - * dlls/msvcrt/file.c: - msvcrt: Remove read_i loop and fix fread. - -2006-07-31 Dan Hipschman - - * tools/widl/parser.y: - widl: Set type_t kind field correctly for all types. - - * tools/widl/parser.y: - widl: Set defined flag for coclasses. - -2006-07-31 James Hawkins - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - setupapi: Add a stub implementation of SetupGetSourceInfo. - - * dlls/msi/action.c, dlls/msi/tests/package.c: - msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed - files. - -2006-07-31 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Improve dump_DispParms. - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke. - - * dlls/ole32/ole2.c, dlls/ole32/ole32.spec: - ole32: Implement OleNoteObjectVisible as described by MSDN. - - * dlls/ole32/storage32.c: - ole32: Remove a check on the share mode for the NULL filename case as the - check is already done earlier in StgCreateDocfile. - -2006-07-31 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h: - ntdll: Move the calling of the process entry point back to kernel32. - Apparently some copy protection stuff relies on that. - This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a. - - * dlls/ntdll/loader.c: - ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup. - - * loader/preloader.c: - preloader: Added support for the new style DT_GNU_HASH symbol table. - - * loader/preloader.c: - preloader: Fixed type checking in symbol lookup. - - * loader/preloader.c: - preloader: Properly use the ELF hash table when looking up a symbol. - -2006-07-31 Jacek Caban - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::Invoke implementation. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added SetExtent and GetExtent implementation. - -2006-07-31 Chris Robinson - - * dlls/wined3d/surface.c: - wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect. - - * dlls/wined3d/device.c: - wined3d: Avoid NULL dereference. - -2006-07-31 Thomas Kho - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Implement EM_GETLINE. - -2006-08-01 Mike McCormack - - * dlls/ole32/storage32.c: - ole32: Use IsGUIDEqual to compare IIDs. - -2006-07-31 Alexandre Julliard - - * libs/wine/mmap.c: - libwine: Better heuristic for finding the top of the address space on Linux. - -2006-07-31 Robert Reif - - * dlls/advapi32/security.c: - advapi32: Add computer sid support to LookupAccountSidW. - - * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c: - advapi32: Add more helper functions. - Add ADVAPI_GetComputerSid. - -2006-07-31 Jacek Caban - - * dlls/shdocvw/regsvr.c: - shdocvw: Register SHDocVw typelib. - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc, - dlls/shdocvw/shdocvw_v1.idl: - shdocvw: Added typelib. - -2006-07-19 Mikołaj Zalewski - - * dlls/shell32/shell32_Pl.rc: - shell32: Update the Polish translation. - - * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c, - dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h: - shell32: Call the trashing code from SHFileOperationW. - - * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c, - dlls/shell32/xdg.h: - shell32: Add trashing support functions. - - * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Add trashing confirmations. - -2006-07-31 Benjamin Arai - - * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c, - dlls/oleaut32/tests/vartest.c: - oleaut32: Move varformat conformance tests to new file varformat.c - -2006-07-29 Vitaliy Margolen - - * dlls/user/input.c, dlls/user/tests/input.c: - user: Set buffer to '\0' in GetKeyNameTextA too. - -2006-07-29 Duane Clark - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix _getw. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix fread. - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Fix _read and fgetc. - - * dlls/msvcrt/tests/file.c: - msvcrt: File read buffer tests. - -2006-07-30 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: Initialize event sequence counter. And simplify code. - -2006-07-29 Robert Reif - - * dlls/advapi32/tests/security.c: - advapi32: Add string sid tests. - - * dlls/advapi32/tests/security.c: - advapi32: Print more info about failed test. - - * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c, - dlls/advapi32/security.c: - advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy. - Make debugstr_sid global. - -2006-08-01 Mike McCormack - - * dlls/ole32/storage32.c: - ole32: Add function parameters to FIXME messages. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Add a test showing what STGM_TRANSACTED does for streams. - -2006-07-30 H. Verbeet - - * dlls/ddraw/direct3d.c: - ddraw: Order Z-buffer formats by depth buffer bit depths in - IDirect3DImpl_7_EnumZBufferFormats. - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for - GLSL fragment shaders. - - * dlls/wined3d/device.c: - wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace. - - * dlls/wined3d/surface.c: - wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in - IWineD3DSurfaceImpl_UnlockRect. - -2006-07-29 Andrew Talbot - - * dlls/comctl32/tests/comboex.c: - comctl32/tests: Write-strings warnings fix. - - * dlls/advpack/tests/install.c: - advpack/tests: Write-strings warnings fix. - - * dlls/cabinet/cabinet_main.c: - cabinet: Write-strings warning fix. - -2006-07-29 Jacek Caban - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Change file path to URL in UrlCanonicalize. - - * dlls/urlmon/umon.c: - urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct. - -2006-07-30 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Use the right section size when setting protections. - Use the same size computation when setting section protections than - when mapping it in the first place (reported by Nicholas Miell). - -2006-07-29 Mike McCormack - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c: - ole32: Add some missing traces. - - * dlls/ole32/tests/storage32.c: - ole32: Add a test for IEnumSTATSTG. - - * dlls/msi/files.c: - msi: Change an ERR to a WARN. - -2006-07-28 Dan Hipschman - - * tools/widl/proxy.c: - widl: Fix "static declaration follows non-static declaration" in generated code. - - * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Encode coclass types in typelibs. - - * tools/widl/parser.y: - widl: Register types for coclasses. - - * tools/widl/write_msft.c: - widl: Check if a typeinfo is already in a typelib before adding it. - - * tools/widl/write_msft.c: - widl: Set typelib_idx for coclasses when they're added to a typelib. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Fold class_t into type_t. - -2006-07-28 Thomas Kho - - * dlls/Maketest.rules.in: - Maketest.rules.in: Fix comment. - -2006-07-28 Robert Reif - - * dlls/advapi32/security.c: - advapi32: Fix debugstr_sid to print unsigned SubAuthority. - - * dlls/advapi32/security.c: - advapi32: Move SID members from WELLKNOWNSID to MAX_SID. - -2006-07-28 Yuriy Kozlov - - * programs/regedit/regproc.c: - regedit: Allow entering - for a value in a .reg file to delete that value. - -2006-07-28 James Hawkins - - * dlls/wininet/urlcache.c: - wininet: Only copy the relative filename into the UrlEntry structure. - -2006-07-28 Andrew Talbot - - * dlls/advpack/tests/advpack.c: - advpack/tests: Write-strings warnings fix. - - * dlls/msi/tests/db.c: - msi/tests: Write-strings warnings fix. - -2006-07-28 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c, include/wincrypt.h: - crypt32: Implement CryptHashPublicKeyInfo. - - * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h: - rsaenh: Use Interlocked functions for reference counting. - -2006-07-28 Vitaliy Margolen - - * dlls/dinput/device.c, include/dinput.h: - dinput: Add DISCL_NOWINKEY define. - -2006-07-28 Jason Green - - * dlls/wined3d/baseshader.c: - wined3d: Skip processing of D3DSIO_PHASE instruction. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - include/d3d9types.h, include/wine/wined3d_types.h: - wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL). - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h, - include/d3d9types.h, include/wine/wined3d_types.h: - wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces. - -2006-07-28 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Optimize d3dfmt_convert_surface. - - * configure, configure.ac, dlls/winex11.drv/Makefile.in, - dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h, - dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c, - dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c, include/config.h.in: - winex11.drv: Kill DGA support. - -2006-07-27 Jacek Caban - - * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in, - include/stdole2.idl: - stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from - other IDLs. - -2006-07-29 Alexandre Julliard - - * Make.rules.in, dlls/stdole2.tlb/Makefile.in, - dlls/stdole32.tlb/Makefile.in: - Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other - things than resources. - -2006-07-28 Alexandre Julliard - - * dlls/user/message.c: - user: Abort WaitForUserIdle if the target process died. - -2006-07-28 Jason Green - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: More shader fixes / new instructions. - - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output. - - Subtract 1 more constant from total GLSL allowed float constants to - accommodate the PROJECTION matrix row that we reference. - -2006-07-28 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: Render target texturing. - -2006-07-28 Stefan Leichter - - * dlls/msi/msi_main.c: - msi: Native DllGetVersion does not fail if the supplied buffer is bigger - than required. - - * dlls/msi/msipriv.h: - msi: Make the version information of DllGetVersion same as in version resource. - -2006-07-27 Juan Lang - - * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c: - rsaenh: More tests and some fixes. - - correct deleting the default container - - imported keys should be stored in their container, not just given to the caller - - tests for these changes - -2006-07-27 Benjamin Arai - - * dlls/oleaut32/varformat.c: - oleaut32: VarMonthName - Update error codes and helper functions. - - * dlls/oleaut32/tests/vartest.c: - oleaut32: VarSub: Conformance test. - - * dlls/oleaut32/variant.c: - oleaut32: VarSub: Fixes several data types and corrects error codes. - -2006-07-28 Robert Shearman - - * dlls/oleaut32/olepicture.c: - oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures. - - * dlls/oleaut32/olefont.c: - oleaut32: Implement GetTypeInfoCount for standard fonts. - - * dlls/oleaut32/olepicture.c: - oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke. - Remove some validation code that is already handled by a more generic - case at the end of the function. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c: - oleaut32: Implement getting of all properties in IPictureDisp::Invoke. - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Add a test for passing an invalid number of input parameters into - IFontDisp::Invoke with DISPATCH_PROPERTYGET. - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c: - oleaut32: Add validation for parameters in IPictureDisp::Invoke. - Add some tests for IPictureDisp::Invoke. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke. - - * dlls/oleaut32/tests/olefont.c: - oleaut32: Add a successful test for IFontDisp::Invoke. - - * dlls/oleaut32/olefont.c: - oleaut32: Handle the Weight property in IFontDisp::Invoke. - -2006-07-27 Juan Lang - - * dlls/secur32/Makefile.in, dlls/secur32/schannel.c, - dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c: - secur32: Improve schannel's AcquireCredentialsHandle, with tests. - - * include/sspi.h: - sspi.h: Add missing define. - -2006-07-27 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add tests for MsiDatabaseImport. - -2006-07-27 Jacek Caban - - * include/mshtml.idl: - mshtml.idl: Fix SAFEARRAY argument declaration. - - * tools/widl/write_msft.c: - widl: Reorder segments to match midl. - - * tools/widl/write_msft.c: - widl: Use cval in ATTR_ID. - - * tools/widl/write_msft.c: - widl: Added ATTR_BINDABLE handling to add_func_desc. - - * tools/widl/write_msft.c: - widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added test of GetControlInfo. - -2006-07-27 Michael Stefaniuc - - * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c: - Fix 2 "static is not at beginning of declaration" warnings. - - * dlls/msi/tests/package.c: - msi: 0xdeadbeef is too big for a signed int thus producing sign - comparison warnings when compared to an int variable. Use 0xdeadbee - instead. - -2006-07-27 Andrew Talbot - - * dlls/mapi32/tests/prop.c: - mapi32/tests: Write-strings warning fix. - - * dlls/msi/tests/install.c: - msi/tests: Write-strings warning fix. - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Write-strings warnings fix. - -2006-07-27 Stefan Siebert - - * programs/winebrowser/main.c: - winebrowser: Pass any given argument that is not a mailto URL to the browser. - -2006-07-27 Mike McCormack - - * programs/msiexec/msiexec.c: - msiexec: Don't crash if there's no args. - - * dlls/msi/action.c: - msi: Don't set the shortcut's working directory if it's NULL. - - * dlls/msi/msi.c, dlls/msi/registry.c: - msi: Fix some memory leaks. - -2006-07-27 Vitaliy Margolen - - * dlls/dinput/keyboard.c: - dinput: Keyboard: Use the same event queue mechanism as mouse. - -2006-07-27 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Do not use the IWineD3DSurface for the cursor. - -2006-07-27 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Avoid a false ERR. - -2006-07-27 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.18. - ----------------------------------------------------------------- -2006-07-27 Jason Green - - * dlls/wined3d/vertexshader.c: - wined3d: Fix minor typo from shader patch. - -2006-07-27 Huw Davies - - * tools/wine.inf: - wine.inf: Add lnkfile description. - -2006-07-27 Alexandre Julliard - - * server/fd.c: - server: Round up the timeout for poll() to avoid redundant calls. - - * server/request.c: - server: Don't crash on invalid request sizes. - -2006-07-26 Andrew Talbot - - * programs/winhelp/winhelp.c: - winhelp: Write-strings warning fix. - - * dlls/user/tests/menu.c: - user/tests: Write-strings warnings fix. - -2006-07-26 James Hawkins - - * dlls/msi/Makefile.in, dlls/msi/package.c: - msi: Download the MSI package if it is a remote URL. - -2006-07-26 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c: - crypt32: Implement CryptStrToNameA/W, with tests. - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement X509_UNICODE_NAME encoding/decoding. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id. - -2006-07-27 Alexandre Julliard - - * dlls/oleaut32/olefont.c: - oleaut32: Fixed compiler warning. - -2006-07-26 Jason Green - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c: - wined3d: Fix some upside-down rendering issues for shaders. - -2006-07-26 Roderick Colenbrander - - * dlls/wined3d/surface.c: - wined3d: BltFast/BltOverride color keying. - -2006-07-26 Andrew Talbot - - * programs/regedit/listview.c: - regedit: Write-strings warning fix. - -2006-07-27 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Blacklist WINED3DFMT_R8G8B8. - -2006-07-27 Hwang YunSong(황윤성) - - * programs/wineconsole/wineconsole_Ko.rc: - wineconsole: Updated Korean resource. - -2006-07-27 Mike McCormack - - * include/commctrl.h: - comctl32: Fix a typo. - - * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Fix the value of LONG integers in records (suggested by James Hawkins). - - * dlls/msi/tests/format.c: - msi: Remember to free a handle. - - * dlls/msi/cond.y: - msi: Fix some memory leaks in the condition parser. - - * dlls/msi/appsearch.c, dlls/msi/msi.c: - msi: Use msi_alloc/free, not HeapAlloc/Free. - -2006-07-26 James Hawkins - - * dlls/msi/tests/install.c: - msi: Test the column types of MSI packages. - - * dlls/msi/tests/package.c: - msi: Test the states of a component with a compressed file. - - * dlls/msi/table.c: - msi: Fix a typo. - -2006-07-26 Roderick Colenbrander - - * dlls/dinput8/dinput8_main.c: - dinput8: Better DirectInput8Create warning. - -2006-07-26 Jacek Caban - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize. - - * dlls/mshtml/protocol.c: - mshtml: Fix handling res URLs with full path and number resource ID. - -2006-07-26 Robert Shearman - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - oleaut32: Add validation of some more parameters in IFontDisp::Invoke. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce - the input parameter into the correct type. - - * dlls/ole32/regsvr.c: - ole32: Add more self-registration entries for classes and interfaces. - -2006-07-26 Huw Davies - - * tools/wine.inf: - wine.inf: Add inifile entries. - -2006-07-24 Thomas Kho - - * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: - wcmd: Correct handling of quotes and /s flag when a command argument is present. - -2006-07-23 Kovács András - - * dlls/wined3d/device.c: - wined3d: Fix CopyRects if pDestPointsArray is NULL. - -2006-07-25 Vitaliy Margolen - - * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c: - x11drv: Number of fixes for ChangeDisplaySettingsEx with tests. - -2006-07-26 Ge van Geldorp - - * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h, - programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c, - programs/winedbg/be_x86_64.c, programs/winedbg/break.c, - programs/winedbg/db_disasm.c, programs/winedbg/debugger.h, - programs/winedbg/memory.c, programs/winedbg/source.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c, - programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c, - programs/winedbg/types.c: - winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses. - -2006-07-25 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: More efficient color keying dirtifying. - Instead of blindly dirtifying the surface LoadTexture keeps track of - the color key that was used when creating the opengl texture and - reloads the surface if the color key has changed. - -2006-07-25 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - ddraw: Support using an application-provided surface pointer. - -2006-07-26 Mike McCormack - - * dlls/msi/record.c, dlls/msi/tests/record.c: - msi: Fix an off by one error in MsiRecordGetString. - - * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y: - msi: Implement SQL inner joins. - -2006-07-26 Alexandre Julliard - - * dlls/crypt32/tests/store.c: - crypt32/tests: Clean up temp files. - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, - dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h, - server/protocol.def, server/request.c, server/thread.c, - server/trace.c: - server: Convert the server start time to the abs_time_t type. - - * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/thread.c, server/thread.h, - server/trace.c: - server: Convert thread creation/exit times to the abs_time_t type. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c, - dlls/ntdll/time.c: - ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't - deal only with timeouts. - - * dlls/user/message.c, include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/request.h, server/trace.c: - server: Rename the wait_input_idle request to better reflect what it does. - Also get rid of the unused timeout field. - - * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c, - server/serial.c: - server: Make the create_async function take an absolute timeout. - -2006-07-25 Michael Stefaniuc - - * server/console.c, server/ptrace.c, server/queue.c, server/registry.c, - server/token.c: - server: Fix some comparisons between signed and unsigned. - -2006-07-26 Alexandre Julliard - - * include/wine/server.h, include/wine/server_protocol.h, server/atom.c, - server/console.c, server/debugger.c, server/file.c, server/hook.c, - server/object.c, server/object.h, server/process.c, server/process.h, - server/protocol.def, server/ptrace.c, server/queue.c, - server/region.c, server/registry.c, server/request.c, - server/request.h, server/snapshot.c, server/symlink.c, - server/token.c, server/trace.c, server/user.h, server/window.c, - server/winstation.c, tools/make_requests: - server: Added data_size_t type to represent sizes in the server protocol. - Make it an unsigned int to save some space on Win64, if we need to - transfer more than 4Gb over the server pipe something is seriously - wrong. - -2006-07-25 Karsten Elfenbein - - * dlls/rsaenh/rsaenh.c: - rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL. - - * dlls/rsaenh/rsaenh.c: - rsaenh: Fix the case when the CPEncrypt function is asked for the needed - buffer size. - -2006-07-25 Andrew Talbot - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Write-strings warnings fix. - - * dlls/msi/tests/db.c: - msi/tests: Write-strings warnings fix. - -2006-07-26 Hwang YunSong(황윤성) - - * programs/winefile/Ko.rc: - winefile: Updated Korean resource. - -2006-07-25 Samuel Lidén Borell - - * dlls/dmime/performance.c: - dmime: Accept IDirectMusicPerformance2 in QueryInterface. - -2006-07-25 Juan Lang - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c, - dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h: - crypt32: Implement file stores. - -2006-07-25 Stefan Dösinger - - * dlls/wined3d/directx.c: - wined3d: Enable all bump mapping formats. - -2006-07-26 Jason Green - - * dlls/wined3d/drawprim.c: - wined3d: Fix crash caused by bad TRACE. - -2006-07-25 Michael Stefaniuc - - * dlls/wined3d/glsl_shader.c: - wined3d: Remove superfluous breaks. - -2006-07-25 Dan Hipschman - - * tools/widl/parser.y: - widl: Allow trailing commas in attribute lists. - -2006-07-26 Mike McCormack - - * dlls/msi/sql.y: - msi: Add a FIXME for join queries. - -2006-07-25 Mike McCormack - - * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c: - msi: Always load all the components. - -2006-07-25 Robert Shearman - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c: - dbghelp: Implement SymGetSymFromAddr64. - - * configure, configure.ac, dlls/oleaut32/olepicture.c, - include/config.h.in: - configure: Add a check for the DGifOpen function in the gif_lib.h header as - the v4 of the file does define it, while v3 doesn't. - -2006-07-24 Stefan Siebert - - * dlls/comdlg32/filedlg.c: - comdlg32: GetOpenFileNameW - Create unicode windows. - -2006-07-25 Alexandre Julliard - - * programs/uninstaller/main.c: - uninstaller: Fail more gracefully when the registry key is missing. - -2006-07-23 Neil Skrypuch - - * dlls/oleaut32/safearray.c: - oleaut32: Adding a NULL to a safearray is supposed to crash. - -2006-07-25 Alexandre Julliard - - * dlls/ntdll/server.c: - ntdll: Avoid accessing the TEB after the memory view has been released. - When using reserved areas the memory could potentially be reused right - after the release. - - * server/ptrace.c: - server: Try harder to find a suitable thread for read/write_process_memory. - -2006-07-20 Thomas Kho - - * server/process.c: - server: Add new threads to end of thread_list. - -2006-07-14 Phil Lodwick - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Support for SMVARRAY in EmbeddedComplexSize. - -2006-07-24 Jason Green - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement more GLSL instructions. - Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC. - -2006-07-25 Mike McCormack - - * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c: - msi: Fix where queries on 32bit integer columns. - -2006-07-24 James Hawkins - - * dlls/msi/tests/db.c: - msi: Add tests for the WHERE SQL clause. - -2006-07-25 Hwang YunSong(황윤성) - - * dlls/wineps.drv/wps_Ko.rc: - wineps.drv: Updated Korean resource. - -2006-07-25 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/query.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Add real occlusion query support. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction & - IWineD3DPixelShaderImpl_SetFunction. - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c: - wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration. - -2006-07-24 Dan Hipschman - - * tools/widl/parser.l, tools/widl/parser.y: - widl: Support SAFEARRAY(type) syntax. - - * tools/widl/header.c: - widl: Fix redefinition of types in output. - -2006-07-24 Jacek Caban - - * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c: - shdocvw: Added more test and fixes. - -2006-07-24 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: Use the correct name when writing the fixed font registry value. - -2006-07-25 Dmitry Timoshkov - - * dlls/user/input.c, dlls/user/tests/msg.c: - user: Add more TrackMouseEvent tests, particularly a test with - injected mouse move events. Fix a problem detected by the test. - -2006-07-24 Dmitry Timoshkov - - * dlls/user/input.c: - user: Various TrackMouseEvent fixes. - - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to - use hittest directly to simplify the code. - - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters. - - * dlls/user/winpos.c: - user: Add a trace to EndDeferWindowPos. - - * dlls/user/input.c: - user: Use (win) debug channel by default, add a TRACE to SendInput. - -2006-07-24 Christian Gmeiner - - * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c: - setupapi: Move SetupDiGetClassDevsExW into devinst.c. - -2006-07-24 Mike McCormack - - * dlls/msi/registry.c: - msi: Use CLSIDFromString to make squash_guid a bit more robust. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Make MsiConfigureFeature a bit more robust. - - * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c, - dlls/msi/msipriv.h: - msi: Move COM server implementation to a separate file. - - * configure, configure.ac: - configure: Check for freetype-config first, then use the libraries it specifies. - -2006-07-23 Jason Green - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h: - wined3d: Improve traces for D3DTRANSFORMSTATETYPE. - Added debug function for WINED3DTRANSFORMSTATETYPE and changed all - references from D3DTS_* to WINED3DTS_*. - -2006-07-24 Alexandre Julliard - - * configure, configure.ac, loader/main.c, loader/preloader.c: - preloader: Allocate more space in low memory as well as for top-down allocations. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - ntdll: Allocate the PEB with NtAllocateVirtualMemory too. - - * dlls/ntdll/virtual.c: - ntdll: Support memory allocations inside reserved areas. - - * dlls/ntdll/virtual.c: - ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function. - - * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def, - libs/wine/wine.map: - libwine: Added a function to enumerate the reserved mmap areas. - -2006-07-24 Robert Shearman - - * dlls/msi/msi.c: - msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case - of it being NULL. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall, - EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Support small fixed arrays in EmbeddedComplexSize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Allocate memory based on MaxCount, not ActualCount in - NdrConformantStringUnmarshall. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add support for marshaling the FC_HYPER base type in complex types. - Change the FIXME messages to print out unrecognised format characters in - hex rather than decimal. - - * dlls/uuid/uuid.c: - uuid: Add IIDs and CLSIDs from xmldso.h. - - * dlls/oleaut32/typelib.c: - oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd - as native doesn't assume that it doesn't contain valid data. - - * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c: - msxml3: Use general DLL registration framework to register CLSIDs and ProgID's. - -2006-07-24 Mike McCormack - - * dlls/msi/tests/msi.c: - msi: Add a test case for MsiGetFileHash. - - * dlls/msi/msi.c: - msi: Implement MsiGetFileHash. - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Avoid an uninitialized variable warning. - -2006-07-24 Alexandre Julliard - - * programs/winevdm/winevdm.c: - winevdm: Load sound.drv too. - -2006-07-21 Dan Hipschman - - * tools/widl/header.c: - widl: Allow write_type to output full pointer types. - -2006-07-23 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Draw the cursor. - -2006-07-22 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill. - -2006-07-24 Mike McCormack - - * dlls/msi/msi.c: - msi: Reimplement MsiGetUserInfo using awstrings. - -2006-07-23 Dan Kegel - - * dlls/winedos/int21.c: - winedos: Limit reported disk space to 1GB. - -2006-07-23 Jason Green - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h: - wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader - constants regression). - -2006-07-23 Detlef Riekenberg - - * dlls/comdlg32/tests/printdlg.c: - comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail. - -2006-07-22 Vitaliy Margolen - - * dlls/dinput/device_private.h: - dinput: Simplify code a bit. - -2006-07-23 Vitaliy Margolen - - * dlls/dinput/dinput_main.c: - dinput: Fix small typo. - -2006-07-22 Stefan Dösinger - - * dlls/wined3d/directx.c, dlls/wined3d/utils.c: - wined3d: Whitelist pixelformats instead of blacklisting. - - * dlls/wined3d/surface.c: - wined3d: Reactivate the X bits fixup. - -2006-07-24 Mike McCormack - - * dlls/msi/msi.c, dlls/msi/registry.c: - msi: MoveMsiEnumPatches to registry.c - - * dlls/shdocvw/regsvr.c: - shdocvw: Register MruListLong. - - * dlls/hlink/hlink_main.c: - hlink: Implement HlinkNavigateToStringReference. - - * dlls/hlink/link.c: - hlink: Only release an object that we successfully created. - - * dlls/query/query.spec, dlls/query/query_main.c: - query: Add a stub implementation for LocateCatalogs. - -2006-07-24 Hwang YunSong(황윤성 - - * programs/winhelp/Ko.rc: - winhelp: Updated Korean resource. - -2006-07-23 Robert Reif - - * include/winnt.h: - winnt.h: Add more SID defines. - -2006-07-22 Jacek Caban - - * dlls/urlmon/session.c: - urlmon: Don't use freed string in TRACE. - - * dlls/shdocvw/persist.c: - shdocvw: Return S_OK in IPersistStreamInit::Load. - -2006-07-22 Louis. Lenders - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Define one more avi resource. - -2006-07-21 James Hawkins - - * dlls/msi/tests/package.c: - msi: Add tests for component and feature states. - -2006-07-22 Andrew Talbot - - * dlls/shell32/tests/shlexec.c: - shell32/tests: Write-strings warnings fix. - -2006-07-21 Andrew Talbot - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - include/richedit.h: - riched20: Write-strings warnings fix. - The string members of the FINDTEXT and FINDTEXTEX structs are declared - constant in the SDK. - -2006-07-21 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Added interface handling to idl display. - -2006-07-21 James Hawkins - - * dlls/msi/dialog.c: - msi: Expand features with odd Display values. - - * dlls/msi/dialog.c: - msi: Don't display a feature if its Display value is zero. - - * dlls/msi/action.c: - msi: Set the component's initial state based on its attributes. - -2006-07-21 Jason Green - - * dlls/wined3d/device.c: - wined3d: Minor trace corrections in Set___ShaderConstants(). - -2006-07-21 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Do not try to create a vbo more than once. - - * dlls/wined3d/vertexbuffer.c: - wined3d: Move vertex fixups into their own function. - -2006-07-21 Alexandre Julliard - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one. - -2006-07-20 Benjamin Arai - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Fix missing tests and heap errors for VarCat conformance. - - * dlls/oleaut32/variant.c: - oleaut32: Fix temp variant initialization issues in VarCat. - -2006-07-20 Stefan Siebert - - * dlls/kernel/time.c, dlls/ntdll/process.c, - include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - ntdll: Implementation of process CreationTime and ExitTime. - -2006-07-20 Christian Gmeiner - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec, - include/setupapi.h: - setupapi: Implemented SetupDiCreateDeviceInfoA. - - * dlls/setupapi/tests/devinst.c: - setupapi: Rename a test. - -2006-07-20 Robert Reif - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Partial LookupAccountSid implementation. - -2006-07-21 Alexandre Julliard - - * dlls/ntdll/heap.c: - ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap. - - * dlls/ntdll/heap.c: - ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms. - - * dlls/ntdll/heap.c: - ntdll: Add a few more free list entries to the heap. - -2006-07-21 Hwang YunSong(황윤성) - - * dlls/comdlg32/cdlg_Ko.rc: - comdlg32: Updated Korean resource. - -2006-07-21 Mike McCormack - - * dlls/msi/msi.c: - msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx. - - * dlls/msi/msi.c: - msi: Use msi_reg_get_val_str() to read a registry value. - - * dlls/msi/msi.c, dlls/msi/msi.spec: - msi: Add a stub implementation for MsiProvideQualifiedComponentExA. - - * dlls/msi/msi.c: - msi: Components with INSTALLSTATE_NOTUSED are considered present. - - * dlls/msi/msi.c: - msi: A component with an empty path is not used. - - * dlls/msi/msi.c: - msi: Use TRACE not FIXME for already implemented functions. - -2006-07-20 Ivan Gyurdiev - - * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c: - d3d9: State management test framework for d3d9. - - * dlls/wined3d/device.c: - wined3d: Respect EnableAutoDepthStencil parameter. - - * dlls/wined3d/stateblock.c: - wined3d: Correct initial render states. - - * dlls/wined3d/device.c: - wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading. - - * dlls/wined3d/device.c: - wined3d: Restore recording mode later in ActiveRender(). - - * dlls/wined3d/device.c: - wined3d: Read shader constants from correct stateblock. - -2006-07-20 Andrew Talbot - - * dlls/mscms/tests/profile.c: - mscms/tests: Write-strings warnings fix. - -2006-07-20 Dmitry Timoshkov - - * dlls/user/input.c, dlls/user/tests/msg.c: - user: Add a TrackMouseEvent test, make it pass under Wine. - -2006-07-20 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls. - -2006-07-20 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c: - ole32: Implement CoRegisterPSClsid. - -2006-07-20 Juan Lang - - * dlls/msi/appsearch.c: - msi: Don't use fixed-size buffers in AppSearch action. - -2006-07-20 Roderick Colenbrander - - * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf: - dinput8: DirectInput8Create rewrite. - -2006-07-19 Benjamin Arai - - * dlls/oleaut32/tests/olefont.c: - oleaut32: OLEFontImpl_GetIDsOfNames conformance test. - - * dlls/oleaut32/olefont.c: - oleaut32: Implements OLEFontImpl_GetIDsOfNames. - -2006-07-19 Bang Jun-Young - - * dlls/comdlg32/filedlg31.c: - comdlg32: Remove redundant headers. - -2006-07-19 Ge van Geldorp - - * dlls/gdi/freetype.c: - gdi: Use variables of correct size. - -2006-07-19 Christian Gmeiner - - * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: - setupapi: Add stub for SetupDiCreateDeviceInfoW. - - * dlls/setupapi/devinst.c: - setupapi: Remove unneeded NULL checks before MyFree(). - -2006-07-19 James Hawkins - - * dlls/msi/events.c: - msi: Implement the SetInstallLevel event. - - * dlls/msi/install.c, dlls/msi/msipriv.h: - msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can - be used internally. - - * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h: - msi: Update feature states after changing install levels, as they may have - changed. - - * dlls/msi/action.c: - msi: Rename SetFeatureStates to match the naming scheme of internal msi - functions. - -2006-07-20 Mike McCormack - - * include/amstream.idl, include/ddstream.idl, include/dispex.idl, - include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl, - include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl, - include/msxml.idl, include/msxml2.idl, include/objidl.idl, - include/tom.idl, include/urlmon.idl, include/xmldom.idl, - include/xmldso.idl: - include: Remove unnecessary semicolons from idl. - - * include/.gitignore, include/Makefile.in, include/dbinit.idl, - include/dbprop.idl, include/dbs.idl, include/oledb.idl: - oledb: Add oledb.idl and some idl files it depends on. - -2006-07-19 Mike McCormack - - * configure, configure.ac: - configure: Use -fno-builtin to avoid warnings with gcc 4.1.1. - -2006-07-20 Mike McCormack - - * include/control.idl, include/hlink.idl, include/indexsvr.idl, - include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl, - include/pstore.idl, include/richole.idl, include/shobjidl.idl, - include/wine/itss.idl: - include: Semicolons after cpp_quote are a syntax error in midl. - -2006-07-19 Hans Leidekker - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Implement and test ScriptCacheGetHeight. - -2006-07-19 Jacek Caban - - * dlls/urlmon/internet.c: - urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl. - - * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c, - dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c, - dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c, - dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c: - mshtml: Wrap remaining Heap* functions by inline functions. - -2006-07-19 Paul Vriens - - * dlls/wininet/ftp.c: - wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW. - -2006-07-19 Andrew Talbot - - * dlls/dnsapi/tests/name.c: - dnsapi/tests: Write-strings warnings fix. - - * dlls/comctl32/tests/listview.c: - comctl32/tests: Write-strings warnings fix. - -2006-07-19 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Compilation fixes. - -2006-07-20 Kovács András - - * dlls/dinput/joystick_linuxinput.c: - dinput: joydev_enum_deviceA now returns the correct value. - -2006-07-20 Hwang YunSong(황윤성) - - * dlls/comctl32/comctl_Ko.rc: - comctl32: Updated Korean resource. - -2006-07-19 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Implement more string types for X509_NAME_VALUE. - - * dlls/crypt32/str.c, dlls/crypt32/tests/str.c: - crypt32: Correct handling of empty output buffer in CertRDNValueToStr and - CertNameToStr. - - * dlls/msi/appsearch.c: - msi: Implement ACTION_AppSearchIni. - -2006-07-19 Alexandre Julliard - - * dlls/ntdll/directory.c: - ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work - around a kernel bug. - -2006-07-19 Paul Vriens - - * dlls/wininet/ftp.c: - wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW. - -2006-07-19 Juan Lang - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c, - dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding. - - * dlls/msi/appsearch.c: - msi: Implement searching parent in ACTION_AppSearchReg. - -2006-07-19 Mike McCormack - - * dlls/msi/msi.c: - msi: Implement MsiConfigureFeatureW. - - * dlls/msi/msi.c: - msi: Fix the size of base 85 GUIDs. - - * dlls/msi/action.c: - msi: Only load the features and files tables once. - -2006-07-18 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Added data freeing in TypeLib Viewer. - - * programs/oleview/main.h, programs/oleview/typelib.c: - oleview: Added some features to IDL data displaying. - - * programs/oleview/main.h, programs/oleview/pane.c, - programs/oleview/typelib.c: - oleview: Added skeleton for IDL files generation. - -2006-07-18 Jeff Latimer - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs. - -2006-07-19 Alexandre Julliard - - * loader/preloader.c: - preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low - memory area. - - * dlls/kernel/process.c: - kernel: Simplify set_process_name now that it doesn't have to handle winevdm. - - * dlls/kernel/process.c, dlls/ntdll/virtual.c: - kernel: Added support for exec'ing a new Win32 process. - Use it to restart execution if the main binary can't be loaded because - of address space conflicts, and also for Win16/DOS support. - - * dlls/kernel/process.c, dlls/ntdll/server.c, - include/wine/server_protocol.h, server/process.c, server/process.h, - server/protocol.def, server/request.c, server/trace.c: - server: Simplify process creation. - Pass the socket for the new process from the parent through the - environment. - Perform initialisations during the new_process request. - -2006-07-19 Jason Green - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c, - dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Make the number of floating point shader constants dynamic. - -2006-07-17 Stefan Leichter - - * dlls/crypt32/tests/crl.c: - crypt32: Make tests loadable on NT4. - -2006-07-18 James Hawkins - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Add a stub implementation of MsiSourceListClearAll. - - * dlls/msi/action.c, dlls/msi/dialog.c: - msi: Sort SelectionTree items by their Display value. - -2006-07-18 Huw Davies - - * dlls/msi/files.c: - msi: Create files with the correct file attributes. - -2006-07-18 Mike McCormack - - * dlls/msi/msi.c: - msi: Check the right pointers for NULL. - - * dlls/msi/msi.c: - msi: Set properties, not the command line in MsiReinstallFeatureW. - - * dlls/msi/install.c, dlls/msi/msi.spec: - msi: Implement MsiSetInstallLevel. - -2006-07-19 Hwang YunSong(황윤성) - - * dlls/mshtml/Ko.rc: - mshtml: Updated Korean resource. - -2006-07-17 Andrew Talbot - - * dlls/secur32/ntlm.c: - secur32: Write-strings warnings fix. - -2006-07-18 Andrew Talbot - - * dlls/crypt32/tests/main.c: - crypt32/tests: Write-strings warnings fix. - -2006-07-18 Benjamin Arai - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Update error codes for VarMod. - -2006-07-18 Huw Davies - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: removeChild should catch a NULL child node. - - * dlls/msxml3/tests/domdoc.c: - msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it - doesn't find a match. - -2006-07-18 Juan Lang - - * dlls/msi/appsearch.c: - msi: Set name in ACTION_AppSearchGetSignature. - - * dlls/crypt32/encode.c: - crypt32: Don't return from a try block. - -2006-07-18 Jacek Caban - - * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec: - mshtml: Added stub implementation of ShowHTMLDialog. - -2006-07-17 Dan Hipschman - - * libs/wpp/ppl.l: - wpp: In recursive macro definitions, print the macro name instead of nothing. - -2006-07-18 Stefan Dösinger - - * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - ddraw/wined3d: Remove texture format enumeration functions. - -2006-07-17 Stefan Dösinger - - * dlls/wined3d/swapchain.c: - wined3d: Duplicate flips in software if the local copy is up to date. - -2006-07-17 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Disable the fog before writing the back buffer data. - -2006-07-17 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a setting for the render target locking method. - - * dlls/wined3d/surface.c: - wined3d: Break the glDrawPixels call out of UnlockRect. - -2006-07-18 Hwang YunSong(황윤성) - - * programs/cmdlgtst/Ko.rc: - cmdlgtst: Updated Korean resource. - -2006-07-17 Juan Lang - - * dlls/crypt32/str.c, dlls/crypt32/tests/str.c: - crypt32: Output x.500 strings from CertNameToStrA/W. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h, - dlls/crypt32/serialize.c: - crypt32: Fix reading key prov info from serialized data. - - * dlls/crypt32/encode.c: - crypt32: Always set required encoded length in CryptEncodeObject(Ex). - - * dlls/msi/appsearch.c: - msi: Fix silly pointer error. - -2006-07-17 James Hawkins - - * dlls/msi/dialog.c: - msi: Update the feature components' states when a feature is selected. - -2006-07-17 Duane Clark - - * dlls/msvcrt/tests/file.c: - msvcrt: Add tests of file operations in ASCII mode. - -2006-07-17 Jacek Caban - - * dlls/urlmon/sec_mgr.c: - urlmon: Fix handle leak. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c: - mshtml: Wrap more Heap* function by inline functions. - -2006-07-17 Robert Shearman - - * dlls/oleaut32/tmarshal.c: - oleaut32: Add an exception handler around code executed on the server side - from the typelib marshaler. - - * dlls/msi/msi.c: - msi: Fix conversion of path to include nul-termination character in - MsiProvideQualifiedComponentA. - - * dlls/rpcrt4/cproxy.c: - rpcrt4: Display a big message box if the user tries to use typelib - marshaling in native oleaut32 with builtin rpcrt4 to tell them what is - wrong. - - * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h: - rpcrt4: Handle more structure padding values. - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke. - The change caused regressions in a number of applications and needs more - study to see what the correct behaviour should be. - -2006-07-17 Christian Costa - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c, - dlls/wined3d/vertexshader.c: - wined3d: Readd missing copyright to shaders files. - - * dlls/wined3d/arb_program_shader.c: - wined3d: Fix typo in ARB pixel shader. - -2006-07-17 Benjamin Arai - - * dlls/oleaut32/variant.c: - oleaut32: VarCmp - Corrected function description. - -2006-07-16 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: Increment texture_idx when continuing as well. - -2006-07-17 Andrew Talbot - - * dlls/advapi32/tests/crypt_lmhash.c: - advapi32/tests: Write-strings warnings fix. - -2006-07-17 Huw Davies - - * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c: - comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is - initially set. - When a new item is added with LBS_EX_CHECKBOXES already set then that item is - marked as unchecked. - -2006-07-18 Alexandre Julliard - - * configure, configure.ac: - configure: Store the full path to the prelink tool. - -2006-07-17 Jason Green - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fix for vertex shaders. - -2006-07-16 Duane Clark - - * programs/notepad/main.c: - notepad: Change notepad printing font. - - * programs/notepad/dialog.c: - notepad: Make notepad print something reasonable. - -2006-07-16 Jacek Caban - - * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/protocol.c: - mshtml: Wrap Heap* functions by inline functions. - -2006-07-17 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Break out the frame buffer readback of LockRect, implement palettized - readback. - -2006-07-17 Robert Shearman - - * dlls/dbghelp/elf_module.c: - dbghelp: Don't access a negative section index in elf_map_section. - - * dlls/dbghelp/stabs.c: - dbghelp: Avoid accessing a negative string index when parsing stabs entries - with an empty string. - - * dlls/kernel/tests/version.c, dlls/ntdll/version.c: - ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a - TRACE now that all of the tests pass. - - * dlls/kernel/tests/version.c: - kernel: Fix an incorrect version test. - - * dlls/kernel/tests/version.c, dlls/ntdll/version.c: - ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack - versions, which are tested in a hierarchical manner. - Add some new tests for the different condition values. - - * dlls/kernel/tests/version.c, dlls/ntdll/version.c: - ntdll: Use a common condition value for the major, minor and service pack - version numbers. - - * dlls/ntdll/version.c: - ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function - for comparing the values. - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Test the return value of VarCat in the tests. - -2006-07-15 Aric Stewart - - * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c: - wineboot: Copy windows file protection files at boot time. - -2006-07-17 Mike McCormack - - * dlls/msi/msi.c: - msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit. - - * dlls/msi/msi.c: - msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW. - -2006-07-15 Mike McCormack - - * dlls/msi/install.c: - msi: Cleanup traces, remove unnecessary includes. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c: - msi: Move msi_get_property_int() to helpers.c - - * dlls/msi/msi.c: - msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState. - - * dlls/msi/msi.c: - msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED. - -2006-07-16 Paul Millar - - * configure, configure.ac, include/config.h.in, libs/wine/loader.c: - libwine: Add a configure check for setrlimit. - -2006-07-17 Alexandre Julliard - - * tools/winegcc/winegcc.c: - winegcc: Make sure the Wine library paths take precedence in Wine mode. - -2006-07-17 Hwang YunSong(황윤성) - - * programs/clock/Ko.rc: - clock: Updated Korean resource. - -2006-07-15 Paul Vriens - - * dlls/comctl32/listview.c: - comctl32: Use struct member after check for NULL (Coverity). - -2006-07-15 Mike McCormack - - * dlls/shdocvw/regsvr.c: - shdocvw: Write the "Microsoft Browser Architecture" CLSID. - -2006-07-16 Jacek Caban - - * dlls/urlmon/regsvr.c: - urlmon: Register zone and security manager. - - * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c, - dlls/urlmon/urlmon_main.c: - urlmon: Added UrlMkGetSessionOption implementation. - - * dlls/urlmon/umon.c: - urlmon: Use URL_FILE_USE_PATHURL flag to combine urls. - - * include/urlmon.idl: - urlmon.idl: Added some missing declarations. - - * dlls/mshtml/htmldoc.c: - mshtml: Added get_all implementation. - -2006-07-17 Jonathan Ernst - - * programs/notepad/Da.rc: - notepad: Fix typo in Danish translation spotted by Henrik Olsen. - -2006-07-16 Vitaliy Margolen - - * dlls/dinput/keyboard.c: - dinput: Unacquire correct device. - - * dlls/dinput/keyboard.c: - dinput: Ignore repeated key events. - -2006-07-16 Stefan Dösinger - - * dlls/wined3d/surface.c: - wined3d: Allocate 4 extra bytes in the dib section. - -2006-07-16 Duane Clark - - * tools/examine-relay: - examine-relay: Indent winex11.drv lines. - -2006-07-15 Duane Clark - - * dlls/comdlg32/printdlg.c: - comdlg32: Set PD_PAGENUMS from print dialog. - -2006-07-15 Hwang YunSong(황윤성) - - * programs/wordpad/Ko.rc: - wordpad: Updated Korean resource. - -2006-07-14 James Hawkins - - * dlls/wininet/internet.c, dlls/wininet/tests/url.c: - wininet: Add more tests for InternetCrackurl. - - * dlls/msi/dialog.c: - msi: Add handling for the ListBox dialog control. - -2006-07-14 Milko Krachounov - - * dlls/shell32/shell32_Bg.rc: - shell32: Update Bulgarian translation. - - * dlls/mshtml/Bg.rc: - mshtml: Update Bulgarian translation. - -2006-07-16 Robert Reif - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - include/winbase.h: - advapi32: Add CreateWellKnownSid and IsWellKnownSid. - -2006-07-14 Robert Reif - - * include/winnt.h: - include: Add well known sids and quota limits to winnt.h. - -2006-07-14 Krzysztof Foltman - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c: - riched20: WM_SETFONT support. - -2006-07-14 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole32: Improve CoRegisterMessageFilter and add tests for it. - - * dlls/ole32/rpc.c: - ole32: Free the buffer allocated in local_server_thread (found by Smatch). - -2006-07-13 Aric Stewart - - * configure, configure.ac, dlls/comcat/Makefile.in, - dlls/comcat/information.c, dlls/comcat/tests/Makefile.in, - dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in: - comcat: cImplemented or cRequired of -1 means to match everything - regardless of the implementation or categories. - -2006-07-12 Stefan Siebert - - * dlls/msi/files.c: - msi: cabinet_notify - don't fail on files with the same filepath. - -2006-07-13 Christian Costa - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c: - wined3d: Only copy memory corresponding to the dib section instead of the - power of 2 surface. - -2006-07-14 András Kovács - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - shell32: Stub for SHSetLocalizedName. - -2006-07-13 Juan Lang - - * dlls/msi/appsearch.c: - msi: Let caller set property in AppSearch. - -2006-07-14 Mike McCormack - - * dlls/msi/msi.c: - msi: Use awstring to return strings from MsiGetProductInfo. - - * dlls/msi/msi.c: - msi: Read from the registry, not the database in MsiGetProductInfo. - - * dlls/msi/msipriv.h, dlls/msi/registry.c: - msi: Add some registry reading macro functions. - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c, - dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c: - msi: Move version string conversions to registry.c. - - * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c: - msi: Move some registry helper functions to registry.c. - -2006-07-13 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Correct self-signed cert creation. - - use correct function names for rpcrt functions - - use CryptGenRandom to create unique serial numbers - -2006-07-13 Dan Hipschman - - * tools/widl/parser.y: - widl: Support coclass forward declarations. - - * tools/widl/header.c: - widl: Fix unterminated comment in generated code. - -2006-07-13 Ivan Gyurdiev - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix cmp instruction for GLSL. - The current GLSL cmp instruction is incorrect, because: - - it ignores destination write mask - - it ignores source swizzle - - it ignores other source modifiers. - - it works incorrectly for src0 = 0 - - * dlls/wined3d/device.c: - wined3d: Fix light state bugs. - -2006-07-14 Robert Shearman - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the - FUNCFLAG_FRESTRICTED flag. - Add some more tests for ITypeInfo::Invoke. - - * dlls/oleaut32/olepicture.c: - oleaut32: Implement GetClassID for the OLE picture class. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix Variance Callback Functions. - A callback function for computing the variance puts the computed value - into the same field as a conformance, so make sure to copy the value - into pCount before returning from ComputeConformanceOrVariance. - - * dlls/rpcrt4/cpsf.c: - rpcrt4: Add the threading model and a description when registering a CLSID - for the PSFactoryBuffer. - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole32: Add validation of parameters to CoGetClassObject and make sure to - initialise ppv to NULL. - -2006-07-13 Michael Stefaniuc - - * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c, - dlls/winex11.drv/xim.c: - Fix swapped 2nd and 3rd argument passed to memset. - -2006-07-14 Alexandre Julliard - - * programs/msiexec/msiexec.c: - msiexec: Invert the return values of the boolean functions so that - their names make more sense. - -2006-07-13 James Hawkins - - * programs/msiexec/msiexec.c: - msiexec: Also support options using a hyphen. - - * dlls/msi/dialog.c: - msi: Add handling for the GroupBox dialog control. - -2006-07-13 Andrew Talbot - - * tools/winedump/pe.c: - winedump: Write-strings warnings fix. - -2006-07-14 Alexandre Julliard - - * configure, configure.ac: - configure: Revert the error exit code for warnings, it causes more - trouble than it's worth. - -2006-07-13 Alexandre Julliard - - * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c: - ntdll: Make sure to not unmap anything from reserved areas - when using NtFreeVirtualMemory with the MEM_SYSTEM flag. - - * dlls/ntdll/virtual.c: - ntdll: Use the map_view() function to allocate TEBs, now that it supports an - arbitrary granularity. - - * dlls/ntdll/virtual.c: - ntdll: Support for arbitrary memory allocation granularity. - -2006-07-12 Jonathan Ernst - - * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc, - programs/notepad/De.rc, programs/notepad/Eo.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/Ko.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/Tr.rc, programs/notepad/Wa.rc, - programs/notepad/Zh.rc: - notepad: Fix the ellipsis and shortcuts in menus. - - * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, - programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, - programs/wordpad/Nl.rc, programs/wordpad/No.rc, - programs/wordpad/Ru.rc, programs/wordpad/Tr.rc: - wordpad: Add shortcuts in menus. - -2006-07-13 Mikołaj Zalewski - - * dlls/comdlg32/cdlg_Pl.rc: - comdlg32: Update Polish translation. - -2006-07-13 Robert Shearman - - * dlls/ole32/compobj.c: - ole32: Don't loop while peeking messages in CoWaitForMultipleHandles. - It increases the latency on completing the COM call and could result in - the COM call never completing in some circumstances. - - * dlls/oleaut32/typelib.c: - oleaut32: Convert void return types to the VT_EMPTY variant type in - ITypeInfo::Invoke. - - * dlls/oleaut32/typelib.c: - oleaut32: Typelib interfaces with the FDUAL flag should also be registered, - since dispinterfaces don't have the FDISPATCHABLE flag. - - * dlls/ws2_32/socket.c, include/ws2tcpip.h: - include: Add NI_* defines and add a WS(socklen_t) type. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Add a stub for I_RpcMapWin32Status. - - * dlls/dbghelp/path.c: - dbghelp: Fix the finding of PDB DS-type files. - -2006-07-13 Alexandre Julliard - - * dlls/shell32/brsfolder.c: - shell32: Avoid using macros that cause gcc warnings. - - * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h: - ntdll: Moved the calling of the process entry point to LdrInitializeThunk. - - * dlls/kernel/kernel_main.c, dlls/kernel/process.c: - kernel32: Moved initialisation of the console handles to DllMain. - -2006-07-12 James Hawkins - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathCommonPrefixA. - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathBuildRootA. - - * dlls/msi/install.c, dlls/msi/tests/package.c: - msi: Update the files target paths as well, because a parent directory might - have been changed. - -2006-07-12 Thomas Kho - - * programs/notepad/dialog.c: - notepad: Change file not saved alert title to match Windows' notepad.exe. - - * programs/notepad/En.rc, programs/notepad/dialog.c: - notepad: Change window title to be like Windows' notepad.exe. - -2006-07-12 Andrew Talbot - - * dlls/winspool.drv/tests/info.c: - winspool.drv/tests: Write-strings warnings fix. - - * dlls/mshtml/main.c: - mshtml: Write-strings warnings fix. - -2006-07-11 James Hawkins - - * dlls/urlmon/umon.c: - urlmon: Implement URLDownloadToCacheFileW. - -2006-07-10 Ge van Geldorp - - * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def, - server/trace.c: - user32: Implement Get/SetClassLongPtrA/W. - -2006-07-11 Andrew Ziem - - * dlls/user/sysparams.c: - user: Implement Ascii version of SPI_GETDESKWALLPAPER. - -2006-07-12 Mike McCormack - - * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c: - ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property - was not found. - - * dlls/ole32/clipboard.c: - ole32: Small cleanups. - - * dlls/ole32/stg_prop.c: - ole32: Remove unnecessary assert(This) calls. - - * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c: - ole32: Fix and test reading and writing of VT_CF properties. - -2006-07-12 Mikołaj Zalewski - - * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc, - dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc, - dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc, - dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, - dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc, - dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc, - dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc, - dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc, - dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc, - dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc, - dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc, - dlls/comctl32/propsheet.c: - comctl32: Use wsprintf instead of strcat building the properties - dialog title to allow different word orders. - -2006-07-12 Juan Lang - - * dlls/msi/appsearch.c: - msi: Split up ACTION_AppSearchReg. - - * dlls/crypt32/store.c: - crypt32: Add stubs for some stores. - - * dlls/crypt32/crypt32.spec: - crypt32: Forward CreateFileU to CreateFileW. - -2006-07-11 Dan Hipschman - - * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, - dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, - dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h, - dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c, - dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec, - dlls/winex11.drv/x11font.h: - gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint - (not vice versa) for efficiency (required adding the Ex functionality - to drivers). - - * dlls/gdi/tests/font.c: - gdi32: Add conformance test for GetTextExtentExPointW. - -2006-07-12 Mike McCormack - - * dlls/query/query_main.c: - query: Return a more appropriate error code from CIState. - -2006-07-11 Andrew Talbot - - * dlls/urlmon/regsvr.c: - urlmon: Write-strings warnings fix. - -2006-07-12 H. Verbeet - - * dlls/wined3d/utils.c: - wined3d: Texture stages that reference NULL textures should just pass - through the result of the previous stage. - - * dlls/wined3d/device.c, include/wine/wined3d_gl.h: - wined3d: Fix specular color handling for register combiners. - By default the FinalCombiner is setup to add the specular color to the - final result of the combiner operations. However, it should only do - this when the WINED3DRS_SPECULARENABLE renderstate is enabled. - -2006-07-12 Stefan Dösinger - - * dlls/wined3d/vertexbuffer.c: - wined3d: Check the color data type too when deciding whether to convert data. - -2006-07-11 Mike McCormack - - * dlls/ole32/stg_prop.c: - ole32: Implement IPropertyStorage::Enum using enumx. - - * dlls/ole32/stg_prop.c: - ole32: Clean up some declarations. - - * dlls/ole32/stg_prop.c: - ole32: Use enumx to implement IPropertySetStorage::Enum. - - * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h: - ole32: Add a framework for implementing IEnum* interfaces. - -2006-07-12 Mike McCormack - - * dlls/ole32/ole2.c: - ole32: Don't warn when clearing PropVariants that don't have allocated memory. - - * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c: - ole32: Fix conformance test to compile with MSVC6. - - * dlls/ole32/stg_prop.c: - ole32: This cannot be NULL, so don't check it. - - * dlls/ole32/stg_prop.c: - ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property - was not found. - -2006-07-11 Mike McCormack - - * dlls/ole32/ole2.c: - ole32: Allocate copied VT_CF data correctly in PropVariantCopy. - -2006-07-11 Bang Jun-Young - - * dlls/avifil32/Makefile.in: - avifil32: Remove unnecessary dependency on ntdll. - -2006-07-11 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c, include/wincrypt.h: - crypt32: Implement CryptAcquireCertificatePrivateKey. - -2006-07-11 Robert Reif - - * dlls/advapi32/lsa.c: - advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug. - - * include/ntsecapi.h: - include: Add more policy structures to ntsecapi.h. - -2006-07-11 Alexandre Julliard - - * libs/Makefile.in, tools/winewrapper: - libs: Get rid of the libwine symlinks. - - * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, - programs/Makeprog.rules.in, tools/winegcc/winegcc.c: - winegcc: Automatically add the correct lib paths when building inside the - Wine tree. - - * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in, - tools/wrc/Makefile.in: - libs: Get rid of the symlinks for the static libs. - - * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in, - dlls/advpack/Makefile.in, dlls/atl/Makefile.in, - dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in, - dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in, - dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in, - dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in, - dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in, - dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in, - dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in, - dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in, - dlls/itss/Makefile.in, dlls/kernel/Makefile.in, - dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in, - dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in, - dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in, - dlls/midimap/Makefile.in, dlls/mlang/Makefile.in, - dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in, - dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in, - dlls/mshtml/Makefile.in, dlls/msi/Makefile.in, - dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in, - dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in, - dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in, - dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in, - dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, - dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in, - dlls/quartz/Makefile.in, dlls/query/Makefile.in, - dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in, - dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in, - dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in, - dlls/user/Makefile.in, dlls/userenv/Makefile.in, - dlls/uxtheme/Makefile.in, dlls/version/Makefile.in, - dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in, - dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, - dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in, - dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in, - dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in, - dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in, - libs/unicode/Makefile.in, libs/unicode/c_037.c, - libs/unicode/c_10000.c, libs/unicode/c_10006.c, - libs/unicode/c_10007.c, libs/unicode/c_10029.c, - libs/unicode/c_1006.c, libs/unicode/c_10079.c, - libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c, - libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c, - libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c, - libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c, - libs/unicode/c_20866.c, libs/unicode/c_20932.c, - libs/unicode/c_21866.c, libs/unicode/c_28591.c, - libs/unicode/c_28592.c, libs/unicode/c_28593.c, - libs/unicode/c_28594.c, libs/unicode/c_28595.c, - libs/unicode/c_28596.c, libs/unicode/c_28597.c, - libs/unicode/c_28598.c, libs/unicode/c_28599.c, - libs/unicode/c_28600.c, libs/unicode/c_28603.c, - libs/unicode/c_28604.c, libs/unicode/c_28605.c, - libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c, - libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c, - libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c, - libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c, - libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c, - libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c, - libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c, - libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c, - libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c, - libs/unicode/collation.c, libs/unicode/compose.c, - libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults, - libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c, - libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c, - libs/unicode/wctype.c, libs/unicode/wine_unicode.def, - libs/unicode/wine_unicode.map, libs/wine/Makefile.in, - libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c, - libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c, - libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c, - libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c, - libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c, - libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c, - libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c, - libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c, - libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c, - libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c, - libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c, - libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c, - libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c, - libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c, - libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c, - libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c, - libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c, - libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c, - libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c, - libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c, - libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c, - libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c, - libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c, - libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c, - libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def, - libs/wine/wine.map, programs/msiexec/Makefile.in, - programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in, - server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in, - tools/wrc/Makefile.in: - libs: Merged libwine_unicode into libwine. - Most dlls use libwine_unicode at this point, so there's nothing to - gain by having two separate libraries. - -2006-07-10 Juan Lang - - * dlls/crypt32/decode.c: - crypt32: Check a pointer before dereferencing it (Coverity). - - * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c: - shell32: Always NULL-terminate path in SHGetPathFromIDList. - -2006-07-11 Mike McCormack - - * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in, - dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c, - dlls/infosoft/wordbreaker.c: - infosoft: Add a word breaker for English. - -2006-07-10 Ge van Geldorp - - * tools/winebuild/import.c: - winebuild: Save registers which might contain parameters for the function to - be called. - - * dlls/kernel/resource.c, include/winternl.h: - ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers. - -2006-07-10 James Hawkins - - * dlls/msi/tests/package.c: - msi: Test how SetTargetPath affects the target paths of install files. - -2006-07-09 James Hawkins - - * dlls/msi/appsearch.c: - msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist. - -2006-07-10 Benjamin Arai - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Conformance test and patch for VarCat. - -2006-07-10 Ivan Gyurdiev - - * dlls/wined3d/directx.c: - wined3d: Improve GetAdapterMonitor stub. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: More flow control instructions. - - Implement call, callnz, label, and ret - - Implement support for NOT modifier - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: More flow control instructions - - Implement if, else, endif, rep, endrep, break - - Implement ifc, breakc, using undocumented comparison bits in the instruction - token - - Fix bug in main loop processing of codes with no dst token - - Fix bug in GLSL output modifier processing of codes with no dst token - - Fix bug in loop implementation (src1 contains the integer data, src0 is aL) - - Add versioning for all the instructions above, and remove - GLSL_REQUIRED thing, which is useless and should be removed from all - opcodes in general. - -2006-07-09 Ivan Gyurdiev - - * dlls/wined3d/device.c: - wined3d: Fix off-by-one constants bug. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Clamp texcoord output between 0 and 1. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Place immediate constants in the same array as global constants. - - move DEF, DEFI, DEFB handling into the register counting pass - - keep track of defined constants as a linked list (because there's a - few of them) - - apply immediate constants after global constants in the constant - loading function - - both types of constants now get loaded with array notation in the - shader (into the same array) - -2006-07-10 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c, - dlls/ddraw/tests/refcount.c: - ddraw: Palette refcounting fix. - Do not AddRef the DirectDraw interfaces in CreatePalette of older - interface version, and add a test for that. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c, - dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c: - ddraw: Split up the ddraw refcount. - -2006-07-10 Mike McCormack - - * include/Makefile.in, include/cierror.h: - include: Add cierror.h. - -2006-07-11 Mike McCormack - - * dlls/ole32/storage32.c: - ole32: Only print a FIXME if necessary in StgOpenStorageEx. - - * include/indexsvr.idl: - indexsvr.h: Fix a typo. - -2006-07-10 Louis. Lenders - - * dlls/wined3d/directx.c: - wined3d: Add an "\n" to a fixme to fix another overflow (in - IWineD3DImpl_CheckDeviceFormatConversion). - -2006-07-10 Juan Lang - - * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in, - include/tom.idl: - riched20: Add stub implementation of ITextDocument. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Implement key context property, with tests. - -2006-07-10 Ge van Geldorp - - * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h: - winedbg: Implement some x86_64 backend routines. - - * tools/winebuild/spec32.c: - winebuild: Reserve enough space for null function pointer. - - * server/queue.c: - server: Widen lparam for timers. - -2006-07-10 Andrew Talbot - - * dlls/shell32/shlview.c: - shell32: Write-strings warning fix. - -2006-07-08 Andrew Talbot - - * dlls/crypt32/tests/encode.c: - crypt32/tests: Write-strings warnings test. - -2006-07-11 Alexandre Julliard - - * server/ptrace.c: - server: Fixed get_thread_context for x86_64. - -2006-07-10 Bang Jun-Young - - * dlls/amstream/amstream.c, include/mmstream.idl: - amstream: Fix argument types to match the PSDK. - -2006-07-11 Mikołaj Zalewski - - * programs/notepad/En.rc: - notepad: En.rc: Fix the ellipsis in menu. - -2006-07-10 Huw Davies - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Implement removeChild. - -2006-07-10 Hans Leidekker - - * dlls/dnsapi/query.c: - dnsapi: Fix a buffer overrun (Coverity). - - * dlls/wldap32/ber.c: - wldap32: Document the ber functions. - - * dlls/wldap32/rename.c: - wldap32: Document the rename functions. - - * tools/wine.inf: - wine.inf: Add msi to the list of fake dlls. - -2006-07-10 Piotr Caban - - * programs/oleview/En.rc, programs/oleview/resource.h, - programs/oleview/typelib.c: - oleview: Added more fields to TypeLib Viewer tree. - -2006-07-08 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Always verify mime using FindMimeFromData. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added test of DoVerb. - - * dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added GetMiscStatus test. - - * dlls/shdocvw/oleobject.c: - shdocvw: Call SetMenu in activate_ui. - - * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Added OnFrameWindowActivate implementation. - -2006-07-08 Bang Jun-Young - - * dlls/advapi32/registry.c, include/winreg.h: - advapi32: Fix registry API prototypes to match the PSDK. - -2006-07-10 Alexandre Julliard - - * include/.gitignore, include/wine/.gitignore: - include/.gitignore: Moved the wine subdir ignore list to the main file. - - * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore: - libs/.gitignore: Added wildcards for libraries. - - * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore, - programs/winedbg/.gitignore, programs/winhelp/.gitignore, - tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore: - .gitignore: Added wildcards to ignore lex and bison output files. - - * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore, - dlls/avifil32/.gitignore, dlls/cabinet/.gitignore, - dlls/cards/.gitignore, dlls/comcat/.gitignore, - dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore, - dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore, - dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore, - dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore, - dlls/devenum/.gitignore, dlls/dinput/.gitignore, - dlls/dinput8/.gitignore, dlls/dmband/.gitignore, - dlls/dmcompos/.gitignore, dlls/dmime/.gitignore, - dlls/dmloader/.gitignore, dlls/dmscript/.gitignore, - dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore, - dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore, - dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore, - dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore, - dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore, - dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore, - dlls/iccvid/.gitignore, dlls/kernel/.gitignore, - dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore, - dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore, - dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore, - dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore, - dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore, - dlls/mswsock/.gitignore, dlls/objsel/.gitignore, - dlls/ole32/.gitignore, dlls/oleaut32/.gitignore, - dlls/oledlg/.gitignore, dlls/opengl32/.gitignore, - dlls/qcap/.gitignore, dlls/quartz/.gitignore, - dlls/riched20/.gitignore, dlls/sane.ds/.gitignore, - dlls/serialui/.gitignore, dlls/setupapi/.gitignore, - dlls/shdocvw/.gitignore, dlls/shell32/.gitignore, - dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore, - dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore, - dlls/user/resources/.gitignore, dlls/user/tests/.gitignore, - dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore, - dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore, - dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore, - dlls/wintrust/.gitignore, dlls/wldap32/.gitignore, - dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore, - programs/clock/.gitignore, programs/cmdlgtst/.gitignore, - programs/msiexec/.gitignore, programs/notepad/.gitignore, - programs/oleview/.gitignore, programs/progman/.gitignore, - programs/regedit/.gitignore, programs/regsvr32/.gitignore, - programs/start/.gitignore, programs/taskmgr/.gitignore, - programs/uninstaller/.gitignore, programs/view/.gitignore, - programs/wcmd/.gitignore, programs/winecfg/.gitignore, - programs/wineconsole/.gitignore, programs/winefile/.gitignore, - programs/winemine/.gitignore, programs/winetest/.gitignore, - programs/winhelp/.gitignore, programs/wordpad/.gitignore: - .gitignore: Added wildcards to ignore generated resource files. - - * dlls/.gitignore, dlls/advapi32/tests/.gitignore, - dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore, - dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore, - dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore, - dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore, - dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore, - dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore, - dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore, - dlls/lz32/tests/.gitignore, dlls/make_dlls, - dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore, - dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore, - dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore, - dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore, - dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore, - dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore, - dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore, - dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore, - dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore, - dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore, - dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore, - dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore, - dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore, - dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore, - dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore, - dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore, - dlls/ws2_32/tests/.gitignore: - make_dlls: Recursively ignore .ok files in all tests directories. - - * dlls/.gitignore, dlls/advapi32/tests/.gitignore, - dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore, - dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore, - dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore, - dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore, - dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore, - dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore, - dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore, - dlls/lz32/tests/.gitignore, dlls/make_dlls, - dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore, - dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore, - dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore, - dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore, - dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore, - dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore, - dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore, - dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore, - dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore, - dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore, - dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore, - dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore, - dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore, - dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore, - dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore, - dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore, - dlls/ws2_32/tests/.gitignore: - make_dlls: Recursively ignore testlist.c in all tests directories. - - * programs/.gitignore, programs/clock/.gitignore, - programs/cmdlgtst/.gitignore, programs/control/.gitignore, - programs/eject/.gitignore, programs/expand/.gitignore, - programs/explorer/.gitignore, programs/hh/.gitignore, - programs/icinfo/.gitignore, programs/iexplore/.gitignore, - programs/make_progs, programs/msiexec/.gitignore, - programs/notepad/.gitignore, programs/oleview/.gitignore, - programs/progman/.gitignore, programs/regedit/.gitignore, - programs/regsvr32/.gitignore, programs/rpcss/.gitignore, - programs/rundll32/.gitignore, programs/start/.gitignore, - programs/taskmgr/.gitignore, programs/uninstaller/.gitignore, - programs/view/.gitignore, programs/wcmd/.gitignore, - programs/wineboot/.gitignore, programs/winebrowser/.gitignore, - programs/winecfg/.gitignore, programs/wineconsole/.gitignore, - programs/winedbg/.gitignore, programs/winefile/.gitignore, - programs/winemenubuilder/.gitignore, programs/winemine/.gitignore, - programs/winepath/.gitignore, programs/winetest/.gitignore, - programs/winevdm/.gitignore, programs/winhelp/.gitignore, - programs/winver/.gitignore, programs/wordpad/.gitignore: - make_progs: Generate the .gitignore file. - Ignore generated programs from the top-level .gitignore. - - * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore, - dlls/advpack/.gitignore, dlls/atl/.gitignore, - dlls/avicap32/.gitignore, dlls/avifil32/.gitignore, - dlls/cabinet/.gitignore, dlls/capi2032/.gitignore, - dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore, - dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore, - dlls/compstui/.gitignore, dlls/crtdll/.gitignore, - dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore, - dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, - dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, - dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore, - dlls/dciman32/.gitignore, dlls/ddraw/.gitignore, - dlls/dinput/.gitignore, dlls/dinput8/.gitignore, - dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore, - dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore, - dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore, - dlls/glut32/.gitignore, dlls/icmp/.gitignore, - dlls/imagehlp/.gitignore, dlls/imm32/.gitignore, - dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore, - dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore, - dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore, - dlls/msacm32/.gitignore, dlls/mscms/.gitignore, - dlls/msdmo/.gitignore, dlls/msftedit/.gitignore, - dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore, - dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore, - dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore, - dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore, - dlls/netapi32/.gitignore, dlls/newdev/.gitignore, - dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore, - dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore, - dlls/ole32/.gitignore, dlls/oleacc/.gitignore, - dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore, - dlls/oledlg/.gitignore, dlls/olepro32/.gitignore, - dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore, - dlls/powrprof/.gitignore, dlls/psapi/.gitignore, - dlls/quartz/.gitignore, dlls/rasapi32/.gitignore, - dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore, - dlls/rsaenh/.gitignore, dlls/secur32/.gitignore, - dlls/sensapi/.gitignore, dlls/serialui/.gitignore, - dlls/setupapi/.gitignore, dlls/sfc/.gitignore, - dlls/shdocvw/.gitignore, dlls/shell32/.gitignore, - dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore, - dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore, - dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore, - dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore, - dlls/vdmdbg/.gitignore, dlls/version/.gitignore, - dlls/wined3d/.gitignore, dlls/winedos/.gitignore, - dlls/wininet/.gitignore, dlls/winmm/.gitignore, - dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore, - dlls/wintab32/.gitignore, dlls/wintrust/.gitignore, - dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore, - dlls/wow32/.gitignore, dlls/ws2_32/.gitignore, - dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore: - make_dlls: Ignore generated import libraries from the top-level .gitignore. - - * dlls/.gitignore, dlls/make_dlls: - make_dlls: Generate the .gitignore file. - - * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore, - dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore, - dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore, - dlls/amstream/.gitignore, dlls/atl/.gitignore, - dlls/avicap32/.gitignore, dlls/avifil32/.gitignore, - dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore, - dlls/capi2032/.gitignore, dlls/cards/.gitignore, - dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore, - dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore, - dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore, - dlls/compstui/.gitignore, dlls/crtdll/.gitignore, - dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore, - dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore, - dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, - dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore, - dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore, - dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore, - dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore, - dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore, - dlls/devenum/.gitignore, dlls/dinput/.gitignore, - dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore, - dlls/dmband/.gitignore, dlls/dmcompos/.gitignore, - dlls/dmime/.gitignore, dlls/dmloader/.gitignore, - dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore, - dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore, - dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore, - dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore, - dlls/dplayx/.gitignore, dlls/dpnet/.gitignore, - dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore, - dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore, - dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore, - dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore, - dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore, - dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore, - dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore, - dlls/iccvid/.gitignore, dlls/icmp/.gitignore, - dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore, - dlls/imagehlp/.gitignore, dlls/imm32/.gitignore, - dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore, - dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore, - dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore, - dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore, - dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore, - dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore, - dlls/mcicda/.gitignore, dlls/mciseq/.gitignore, - dlls/mciwave/.gitignore, dlls/midimap/.gitignore, - dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore, - dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore, - dlls/mpr/.gitignore, dlls/mprapi/.gitignore, - dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore, - dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore, - dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore, - dlls/msdmo/.gitignore, dlls/msftedit/.gitignore, - dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore, - dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore, - dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore, - dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore, - dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore, - dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore, - dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore, - dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore, - dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore, - dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore, - dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore, - dlls/newdev/.gitignore, dlls/ntdll/.gitignore, - dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore, - dlls/objsel/.gitignore, dlls/odbc32/.gitignore, - dlls/odbccp32/.gitignore, dlls/ole32/.gitignore, - dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore, - dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore, - dlls/olecli32/.gitignore, dlls/oledlg/.gitignore, - dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore, - dlls/opengl32/.gitignore, dlls/powrprof/.gitignore, - dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore, - dlls/qcap/.gitignore, dlls/quartz/.gitignore, - dlls/quartz/tests/.gitignore, dlls/query/.gitignore, - dlls/rasapi32/.gitignore, dlls/riched20/.gitignore, - dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore, - dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore, - dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore, - dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore, - dlls/sane.ds/.gitignore, dlls/secur32/.gitignore, - dlls/secur32/tests/.gitignore, dlls/security/.gitignore, - dlls/sensapi/.gitignore, dlls/serialui/.gitignore, - dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore, - dlls/sfc/.gitignore, dlls/shdocvw/.gitignore, - dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore, - dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore, - dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore, - dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore, - dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore, - dlls/sti/.gitignore, dlls/strmiids/.gitignore, - dlls/tapi32/.gitignore, dlls/twain_32/.gitignore, - dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore, - dlls/urlmon/tests/.gitignore, dlls/user/.gitignore, - dlls/user/resources/.gitignore, dlls/user/tests/.gitignore, - dlls/userenv/.gitignore, dlls/usp10/.gitignore, - dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore, - dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore, - dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore, - dlls/version/.gitignore, dlls/version/tests/.gitignore, - dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore, - dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore, - dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore, - dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore, - dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore, - dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore, - dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore, - dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore, - dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore, - dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore, - dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore, - dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore, - dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore, - dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore, - dlls/wintab32/.gitignore, dlls/wintrust/.gitignore, - dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore, - dlls/wow32/.gitignore, dlls/ws2_32/.gitignore, - dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore, - dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore, - include/.gitignore, include/wine/.gitignore, libs/.gitignore, - libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore, - libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore, - programs/clock/.gitignore, programs/cmdlgtst/.gitignore, - programs/control/.gitignore, programs/eject/.gitignore, - programs/expand/.gitignore, programs/explorer/.gitignore, - programs/hh/.gitignore, programs/icinfo/.gitignore, - programs/iexplore/.gitignore, programs/msiexec/.gitignore, - programs/notepad/.gitignore, programs/oleview/.gitignore, - programs/progman/.gitignore, programs/regedit/.gitignore, - programs/regsvr32/.gitignore, programs/rpcss/.gitignore, - programs/rundll32/.gitignore, programs/start/.gitignore, - programs/taskmgr/.gitignore, programs/uninstaller/.gitignore, - programs/view/.gitignore, programs/wcmd/.gitignore, - programs/wineboot/.gitignore, programs/winebrowser/.gitignore, - programs/winecfg/.gitignore, programs/wineconsole/.gitignore, - programs/winedbg/.gitignore, programs/winefile/.gitignore, - programs/winemenubuilder/.gitignore, programs/winemine/.gitignore, - programs/winepath/.gitignore, programs/winetest/.gitignore, - programs/winevdm/.gitignore, programs/winhelp/.gitignore, - programs/winver/.gitignore, programs/wordpad/.gitignore, - server/.gitignore, tools/.gitignore, tools/widl/.gitignore, - tools/winapi/.gitignore, tools/winebuild/.gitignore, - tools/winedump/.gitignore, tools/winegcc/.gitignore, - tools/wmc/.gitignore, tools/wrc/.gitignore: - Take advantage of the recursive nature of .gitignore for Makefile entries. - Prefix other entries with '/' to make them non-recursive. - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.17. - ----------------------------------------------------------------- -2006-07-07 Mike McCormack - - * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore, - dlls/query/Makefile.in, dlls/query/query.spec, - dlls/query/query_main.c: - query: Add a skeleton for query.dll. - -2006-07-07 James Hawkins - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Add tests for different configurations of INF filenames and - working directories for install functions. - -2006-07-10 Alexandre Julliard - - * configure, configure.ac, include/basetsd.h, include/windef.h, - tools/winegcc/winegcc.c: - configure: Define _WIN64 when building on a 64-bit platform. - - * include/msvcrt/direct.h, include/msvcrt/malloc.h, - include/msvcrt/mbstring.h, include/msvcrt/search.h, - include/msvcrt/stdio.h, include/msvcrt/stdlib.h, - include/msvcrt/sys/types.h, include/msvcrt/time.h, - include/msvcrt/wchar.h: - include/msvcrt: Fix all definitions of size_t for Win64. - - * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/time.c: - msvcrt: Avoid including system headers in msvcrt.h. - -2006-07-07 Mike McCormack - - * include/Makefile.in, include/ntquery.h: - query: Add ntquery.h. - -2006-07-07 Paul Vriens - - * dlls/ntdll/tests/reg.c: - ntdll/tests: Added some NULL testing. - -2006-07-10 Alexandre Julliard - - * server/registry.c: - server: Only accept 0 as registry handle in functions that take a parent key. - -2006-07-08 Robert Shearman - - * include/winerror.h: - include: Add more error codes used by newer versions of COM. - - * dlls/oleaut32/typelib2.c: - oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely - had much wider testing. - - * dlls/oleaut32/typelib.c: - oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored - in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff - mask. Upper 16 bits contains the ordinal number of the function. - Allocation of the "recbuf" must be modified, to support larger data - (based on a patch by White Snake ). - -2006-07-08 qingdoa daoo - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy. - -2006-07-07 Thomas Kho - - * dlls/winex11.drv/mouse.c: - winex11: Use correct multiplier for negative relative mouse movements. - -2006-07-07 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Implement revocation check in CertVerifySubjectCertificateContext. - -2006-07-08 Hwang YunSong(황윤성) - - * dlls/shell32/shell32_Ko.rc: - shell32: Updated Korean resource. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resource. - -2006-07-08 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Nl.rc: Shift Graphics page up to fill the empty place. - -2006-07-07 Andrew Talbot - - * programs/winecfg/audio.c: - winecfg: Write-strings warnings fix. - -2006-07-07 Jacek Caban - - * dlls/urlmon/urlmon_main.c: - urlmon: Register protocol handlers in DllMain. - - * dlls/urlmon/urlmon_main.c: - urlmon: Use non heap based objects for class factories. - -2006-07-07 Ivan Gyurdiev - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix typo breaking 3.0 pshaders color input. - -2006-07-07 Dmitry Timoshkov - - * dlls/winex11.drv/event.c: - winex11.drv: Protect X11 calls by a critical section. - - * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c, - server/trace.c, server/window.c: - user: Improve SetActiveWindow test, add SetForegroundWindow test, make them - pass under Wine. - -2006-07-05 Stefan Dösinger - - * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c, - dlls/winex11.drv/opengl.c: - Add a common fps counter channel to ddraw, opengl and d3d. - -2006-07-07 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Create nsWineURI even if we don't have valid nsIURI. - - * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added test of SetClientSite. - - * dlls/shdocvw/oleobject.c: - shdocvw: Call GetContainer in SetClientSite. - - * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in, - include/htiframe.idl: - include: Added htiframe.idl. - -2006-07-07 Ivan Gyurdiev - - * dlls/wined3d/baseshader.c: - wined3d: Trace ABS/ABSNEG modifiers. - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c: - wined3d: Create fake input semantics for d3d8 shaders. - Use them to remove the need for loading arrays in two different places. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Reverse semantics maps for shaders. - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Make WINED3D_ATR macros more flexible. - Make them operate on a type, as opposed to a semantic name. - - * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h: - wined3d: Simplify primitiveDeclartationConvertToStrided. - Assign fixed indices to declaration inputs. - Then use a common path to load the strided data. - - * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_types.h: - wined3d: Add position_transformed flag to Strided data format. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c: - wined3d: Only link and use GLSL program if at least one GLSL shader is available. - -2006-07-06 Mikołaj Zalewski - - * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c, - dlls/shell32/shresdef.h: - shell32: Show a confirmation before deleting files with syscalls. - - * dlls/shell32/shfldr_unixfs.c: - shell32: If possible use SHFileOperationW to delete in unixfs. - This gives confirmation dialogs, recursive directory removal etc. - -2006-07-07 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: map_axis must be able to work with LONG's value range. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Remove redundant struct members. - -2006-07-06 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Implement the GetProperty call for getting the range of an axis. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Call fake_current_js_state on the places where it is actually needed - in SetProperty. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Only fake the current state on axes that are actually there. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Move the axes and button configs into the JoyDev struct. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Utilize the offsets and the transform to support the user - supplied data format. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Adds offset and transform and their basic handling to the joystick - implementation. - - * dlls/dinput/joystick_linuxinput.c: - dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Set the amount of POVs in the caps. - - * dlls/dinput/joystick_linuxinput.c: - dinput: Detect more than one /dev/input/event joystick. - -2006-07-07 Jason Green - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix D3DSIO_TEXKILL for GLSL. - -2006-07-07 Vitaliy Margolen - - * programs/winecfg/En.rc: - winecfg: Shift Graphics page up to fill the empty place. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c: - d3d8: Fix remaining refcount tests and tighten all tests. - -2006-07-07 Paul Vriens - - * dlls/wininet/ftp.c: - wininet: Use correct way of determining the password for anonymous ftp. - -2006-07-07 Pierre d'Herbemont - - * dlls/shell32/shell.c, dlls/shell32/shlfileop.c: - shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to - ensure the 16/32 bits separation. - - * server/context_powerpc.c: - server: Fix context_powerpc.c compilation. - -2006-07-07 Mike McCormack - - * dlls/uuid/uuid.c: - uuid: Add indexsvr's IIDs to libuuid. - - * include/.gitignore, include/Makefile.in, include/indexsvr.idl: - include: Add indexsvr.idl (IWordBreaker). - -2006-07-07 Michael Stefaniuc - - * dlls/riched20/caret.c: - riched20: Replace an if-statement with empty body with a FIXME comment. - - * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c, - dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c, - dlls/user/driver16.c, dlls/wined3d/drawprim.c, - dlls/winex11.drv/wintab.c, dlls/winmm/driver.c, - dlls/wintab32/context.c: - janitorial: Put "inline static" at the beginning of a declaration. - - * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h, - programs/explorer/systray.c: - janitorial: Move the storage specifier to the beginning of the declaration. - -2006-07-06 Thomas Kho - - * programs/notepad/main.c: - notepad: Change window classname from NPClass to Notepad. - -2006-07-06 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added image/x-png mime filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added image/bmp filter. - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added image/gif filter. - - * dlls/urlmon/tests/misc.c: - urlmon: Added more test of FindMimeFromData. - - * dlls/urlmon/urlmon_main.c: - urlmon: Fix handling of proposed mime. - - * dlls/urlmon/urlmon_main.c: - urlmon: Added image/pjpeg mime filter. - -2006-07-06 Andrew Talbot - - * programs/regedit/listview.c: - regedit: Write-strings warning fix. - -2006-07-06 Robert Shearman - - * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, - tools/widl/typegen.c, tools/widl/widltypes.h: - widl: Add support for the builtin constants "TRUE" and "FALSE". - - * dlls/ole32/compobj.c: - ole32: Fix the return value of COM_RegReadPath and make it static. - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name - passed in. - - * dlls/oleaut32/olepicture.c, include/rpcndr.h: - oleaut32: Add a typedef for "boolean". - Fix up an conflict that this type has with jpeglib.h. - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Fix the error code returned by ITypeComp on an interface when the - name matches, but the flags don't. - -2006-07-05 James Hawkins - - * dlls/advapi32/security.c: - advapi32: Get the token type in ImpersonateLoggedOnUser. - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Add tests for LookupAccountSid. - -2006-07-05 Dmitry Timoshkov - - * dlls/winex11.drv/event.c: - winex11.drv: Add window style and visibility status to the take focus event - trace. - -2006-07-05 Jason Green - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c: - wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders. - This instruction was being handled incorrectly in the case where the - 2nd src argument contained a relatively addressed constant. - -2006-07-06 Saulius Krasuckas - - * dlls/kernel/tests/file.c: - kernel/tests: More tests for OpenFile. - -2006-07-04 Paul Vriens - - * dlls/wininet/ftp.c: - wininet: Return NULL handle if no connection is established. - -2006-07-04 Ivan Gyurdiev - - * dlls/wined3d/drawprim.c: - wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c, - dlls/wined3d/device.c: - wined3d: Implement FVF to DECL9 conversion (with tests). - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move register count pass to SetFunction. - Move semantics pointers out of the reg_maps, make them persistent data - in the shader (again, for future software shaders). - - * dlls/wined3d/device.c: - wined3d: Fix STREAM flag override. - - * dlls/wined3d/vertexdeclaration.c: - wined3d: Add missing PSIZE register for decl8->9 conversion. - - * dlls/wined3d/device.c: - wined3d: Allow mix of SW vertex and GLSL pixel shader. - Do not attach non-GLSL shaders to the GLSL program, that will cause a - crash. Mix with ARB shaders is never going to happen, because the - selection code will always choose GLSL for both or ARB for both. - - * dlls/wined3d/baseshader.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Rework shader mode selection. - - currently half the shader selection code (GLSL vs ARB) is in - fillGLcaps. The parts that check for software shaders are in - GetDeviceCaps. That placement, will work, but is definitely not optimal. - FillGLcaps should detect support - it should not make decision as to - what's used, because that's not what the purpose of the function is. - GetDeviceCaps should report support as it has already been selected. - Instead, select shader mode in its own function, called in the - appropriate places. - - unifying pixel and vertex shaders into a single selection is a - mistake. A software vertex shader can be coupled with a hardware arb or - glsl pixel shader, or no shader at all. Split them back into two and add - a SHADER_NONE variant. - - drawprim is doing support checks for ARB_PROGRAM, and making shader - decisions based on that - that's wrong, support has already been - checked, and decided upon, and shaders can be implemented via software, - ARB_PROGRAm or GLSL, so that support check isn't valid. - - Store the shader selected mode into the shader itself. Different types - of shaders can be combined, so this is an improvement. In fact, storing - the mode into the settings globally is a mistake as well - it should be - done per device, since different cards have different capabilities. - -2006-07-06 Jacek Caban - - * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in, - dlls/shdocvw/tests/webbrowser.c: - shdocvw: Added test of IProvideClassInfo. - -2006-07-06 Mike McCormack - - * dlls/msi/msi.c: - msi: Features may be published but absent. - - * dlls/msi/msi.c, dlls/msi/tests/msi.c: - msi: Add a test for MsiGetComponentPath and make it pass. - - * dlls/msi/msi.c: - msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath. - -2006-06-30 Ge van Geldorp - - * configure, configure.ac: - configure: Allow relocation on x86_64. - -2006-07-05 Jacek Caban - - * dlls/mshtml/txtrange.c: - mshtml: Added get_text implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/selection.c, dlls/mshtml/txtrange.c: - mshtml: Added createRange implementation. - - * dlls/mshtml/selection.c: - mshtml: Added get_type implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl, - dlls/mshtml/selection.c: - mshtml: Added get_selection implementation. - - * dlls/mshtml/olecmd.c: - mshtml: Return S_OK in Exec(IDM_BASELINEFONT3). - -2006-07-05 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c: - wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB. - -2006-07-05 Mike McCormack - - * dlls/msi/msi.c: - msi: Forward MsiUseFeature to MsiUseFeatureEx. - -2006-07-05 Dmitry Timoshkov - - * fonts/Makefile.in: - fonts: Fix a copy/paste bug preventing correct generation of the - System font for codepages 1256 and 1257. - -2006-07-03 James Hawkins - - * dlls/wininet/internet.c: - wininet: Error out if hInternet is a bad handle. - - * dlls/wininet/ftp.c: - wininet: Use a blank password if none is provided in FTP_Connect. - -2006-07-03 Detlef Riekenberg - - * configure, configure.ac, dlls/comdlg32/Makefile.in, - dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in, - dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in: - comdlg32: Add initial test. - -2006-07-02 Bang Jun-Young - - * dlls/cryptnet/.gitignore: - cryptnet: Add .gitignore. - -2006-07-02 Andrew Talbot - - * dlls/user/tests/menu.c: - user/tests: Write-strings warnings fix. - -2006-07-03 Andrew Talbot - - * dlls/mapi32/sendmail.c: - mapi32: Write-strings warnings fix. - -2006-07-04 Paul Vriens - - * include/wininet.h: - wininet.h: Add extra error code. - -2006-07-04 Robert Reif - - * dlls/dxdiagn/dxdiag_main.c: - dxdiagn: Fix TRACE/FIXME formats. - -2006-07-03 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: listview: Recompute header size after an insertion of a column. - -2006-07-03 Paul Vriens - - * dlls/ntdll/reg.c: - ntdll: Fix possible TRACE crash. - -2006-07-03 Robert Shearman - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: Implement processing of modules for SLTG typelibs. - Set funckind when processing SLTG functions. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: Improve SLTG var support. - Pass both the start of the block and the offset to the first item into - SLTG_DoVars as they may be different. - Process 0xfffe offsets for variable names - this means to use the - previous name. - Add support for parsing the optional varflags field. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: Fix function support for SLTG dispinterfaces. - - * dlls/oleaut32/typelib.c: - oleaut: Move the processing of functions in SLTG typelibs into a - separate function and use it when processing dispinterfaces. - - * dlls/oleaut32/typelib.c: - oleaut: Move the initialisation of memidConstructor and - memidDestructor of type infos to the common ITypeInfo creation - function. - Remove the WARN message as this functionality isn't implemented in - native either. - - * dlls/oleaut32/typelib.c: - oleaut: Process references for SLTG dispatch types. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: Abstract out the processing of variables in SLTG typelib components - to a common function. - - * dlls/oleaut32/typelib.c: - oleaut: Process references when parsing SLTG alias types. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC - generating code to SLTG_DoType. - Process SLTG alias types with SLTG_DoType as the data is stored in the - same format as in other components of the typelib. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are - common to all elements, so move the processing of these from the - individual element processing. - Improve SLTG alias processing. - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - oleaut: Document some more members of SLTG_TypeInfoTail. - - * dlls/advapi32/service.c: - advapi32: Fix the service function being called when extended is - either set or not set (reported by Andrey Turkin). - -2006-07-03 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't advance the buffer for FC_STRUCTPAD2. - -2006-07-04 Dmitry Timoshkov - - * dlls/winex11.drv/keyboard.c: - winex11.drv: Update Lithuanian keyboard layout to better match the X11 one. - -2006-07-03 Dmitry Timoshkov - - * dlls/crypt32/protectdata.c, dlls/msi/table.c: - Avoid non-portable WCHAR[] constructs. - -2006-07-03 Ivan Gyurdiev - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Add a function to print out D3DDECLUSAGE9 values. - - * dlls/wined3d/baseshader.c: - wined3d: Fix faulty DCL trace. - -2006-07-02 Ivan Gyurdiev - - * dlls/wined3d/arb_program_shader.c: - wined3d: Resync ARB mnxn function with GLSL mnxn function. - - * dlls/wined3d/baseshader.c: - wined3d: Use shader_get_regtype() in register counting pass. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move SHADER_ARB code into arb_program_shader.c. - - * dlls/wined3d/device.c: - wined3d: Cleanup: print constants in device code. - -2006-07-03 Ivan Gyurdiev - - * include/d3d9types.h: - d3d9: Fix FVF POSITION mask. - -2006-07-02 Piotr Caban - - * programs/oleview/typelib.c: - oleview: Added next field to TypeLib viewer treeview control. - - * programs/oleview/typelib.c: - oleview: Improved type handling in TypeLib viewer. - - * programs/oleview/En.rc, programs/oleview/Makefile.in, - programs/oleview/main.h, programs/oleview/oleview.c, - programs/oleview/resource.h, programs/oleview/typelib.c: - oleview: Added open TypeLib file functionality. - - * programs/oleview/En.rc, programs/oleview/resource.h, - programs/oleview/typelib.c: - oleview: Added type displaying in TypeLib Viewer. - -2006-06-30 Thomas Kho - - * programs/wcmd/wcmdmain.c: - wcmd: Modify option parser to allow compound options. - -2006-07-02 Andrew Talbot - - * dlls/winmm/winealsa/audio.c: - winmm/winealsa: Write-strings warning fix. - -2006-07-01 Andrew Talbot - - * programs/taskmgr/dbgchnl.c: - taskmgr: Write-strings warnings fix. - -2006-06-30 Andrew Talbot - - * dlls/comctl32/tests/listview.c: - comctl32/tests: Write-strings warnings fix. - -2006-06-29 Andrew Talbot - - * programs/regedit/listview.c: - regedit: Write-strings warnings fix. - -2006-06-30 Hervé Poussineau - - * dlls/mapi32/prop.c: - mapi32: Use kernel32 functions instead of the ntdll ones. - -2006-06-30 Jacek Caban - - * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, tools/wine.inf: - shdocvw: Get rid of Mozilla ActiveX control dependency. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c, - dlls/mshtml/oleobj.c: - mshtml: Added beginning IDM_BROWSEMODE implementation. - - * tools/wine.inf: - wine.inf: Set gecko url to activate Wine Gecko installer. - - * dlls/mshtml/install.c: - mshtml: Add trailing '\' to gecko_path if needed. - -2006-06-30 Ge van Geldorp - - * include/cvconst.h, programs/winedbg/be_x86_64.c: - winedbg: Implement be_x86_64_init_registers. - - * include/msvcrt/string.h: - include/msvcrt: Make sure size_t is properly defined for 64-bit. - - * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c, - programs/winedbg/be_ppc.c, programs/winedbg/debugger.h, - programs/winedbg/gdbproxy.c, programs/winedbg/memory.c, - programs/winedbg/stack.c: - winedbg: Adjust the parameters of the backend read/write routines to - match those of ReadProcessMemory/WriteProcessMemory, since those are - the ones actually used. - - * server/thread.c: - server: The "select" call passes handles, not ints. - -2006-06-30 Mikołaj Zalewski - - * dlls/shell32/.gitignore, dlls/shell32/Makefile.in, - dlls/shell32/shlfileop.c, dlls/shell32/shres.rc, - dlls/shell32/shresdef.h: - shell32: Add an icon for delete confirmation. - - * dlls/shell32/shlfileop.c: - shell32: Allow for custom icons in confirmation messages. - - * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c: - shell32: Pass the correct parent hwnd to confirmation dialogs. - - * dlls/shell32/shlfileop.c: - shell32: Remove the now unused SHELL_DeleteFileW. - -2006-07-01 Robert Shearman - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Fix parsing of hex numbers with 'e' in the string by moving - the exponent parsing to after the hex digit parsing. - -2006-06-30 Robert Shearman - - * dlls/advapi32/service.c: - advapi32: Implement RegisterServiceCtrlHandleExW. - -2006-06-30 Andrew Talbot - - * dlls/setupapi/tests/devinst.c: - setupapi/tests: Add trailing '\n's to ok() calls. - -2006-06-29 Paul Vriens - - * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c, - dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c, - dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c, - dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c, - dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c, - dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c, - dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c, - dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c, - dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c, - dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c, - dlls/urlmon/regsvr.c: - Use the return value of register_key_guid. - -2006-06-30 Piotr Caban - - * programs/oleview/En.rc, programs/oleview/typelib.c: - oleview: Added base TypeLib Viewer menu functionality. - - * programs/oleview/En.rc, programs/oleview/main.h, - programs/oleview/typelib.c: - oleview: Added status bar to TypeLib Viewer. - - * programs/oleview/En.rc, programs/oleview/Makefile.in, - programs/oleview/main.h, programs/oleview/oleview.c, - programs/oleview/pane.c, programs/oleview/resource.h, - programs/oleview/tree.c, programs/oleview/typelib.c: - oleview: Added TypeLib Viewer base. - - Added TypeLib Viewer base. - - Fixed multiple instance of pane window functionality. - - Added field with TypeLib path to ITEM_INFO structure. - -2006-06-29 Stefan Dösinger - - * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c: - wined3d: Perform sanity checks on the rectangle in LockRect. - -2006-06-30 Piotr Caban - - * dlls/ddraw/ddraw.c: - ddraw: Added missing '\n' in debug traces. - - * dlls/quartz/pin.c: - quartz: Fixed crash in releasing uninitializes pAlloc and pReader. - -2006-06-30 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c: - ole32: When CoLockObjectExternal with fLock=TRUE is used on an object - that hasn't yet been marshaled then it should create a new stub - manager. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix a typo where the FIXME doesn't match the code. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add a stub for RpcMgmtSetServerStackSize. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c: - advapi32: Implement RegDisablePredefinedCache. - -2006-06-30 Paul Vriens - - * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c: - ntdll: Fix return codes for NtCreateKey (with tests). - -2006-06-29 James Hawkins - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathFindExtensionA. - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathCanonicalize. - -2006-06-29 Mikołaj Zalewski - - * dlls/shell32/shfldr_fs.c: - shell32: Use SHFileOperationW to delete files. - -2006-06-29 Ivan Leo - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Comment out a test that crashes on windows nt 4.0. - -2006-06-29 Stefan Dösinger - - * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c: - ddraw: Fix some material related bugs. - - * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c: - ddraw: Matrix values in the execute buffer are handles. - -2006-06-29 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c: - winex11.drv: Update window's full screen state on the resolution - change as well as on the window resize event. - - * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c, - dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h, - include/winpos.h, include/winuser.h: - include: Move appropriate parts of winpos.h to winuser.h and win.h, - remove winpos.h afterwards. - -2006-06-28 Maarten Lankhorst - - * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in, - dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c: - cryptnet: Implement a stub cryptnet dll. - -2006-06-28 Juan Lang - - * programs/regedit/childwnd.c: - regedit: Update status bar after editing key name. - -2006-06-28 Jason Green - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c: - wined3d: Fix a few GLSL shader instruction translations. - This fixes the translations for a few instructions in GLSL and allows - Cubemap sampling in pixel shaders < 2.0. It makes some of the - lighting on textures in Half Life 2 look better, including some of the - water effects. It's not perfect yet, but much closer now. - -2006-06-28 Robert Shearman - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - ole32: When marshaling a proxy make sure to maintain an external - reference on the stub object so that the first proxy can be released. - Implement external refcount sharing between a proxy and the marshaled proxy. - Extend the marshaling of a proxy test to show that an external reference - is always kept on the stub object. - - * dlls/ole32/tests/marshal.c: - ole32: Add a test for CoCreateInstance doing object hosting by - automatically creating an appropriate apartment for the object and - returning a proxy to it. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - ole32: Implement CoGetObject. - - * dlls/oleaut32/typelib.c: - oleaut32: RegisterTypeLib should register any interface that derives - from IDispatch rather than just dual interfaces. - This is hinted at, although not explicitly stated on MSDN, but was - verified by tests with native oleaut32. - -2006-06-28 Stefan Dösinger - - * dlls/ddraw/vertexbuffer.c: - ddraw: Correct a NULL pointer check. - -2006-06-28 Saulius Krasuckas - - * dlls/kernel/tests/version.c: - kernel: Version test was using imports missing on WinME. - -2006-06-28 Paul Vriens - - * dlls/quartz/filtergraph.c: - quartz: Fixed typo (Coverity). - -2006-06-27 Paul Vriens - - * dlls/quartz/regsvr.c: - quartz: Use the return value of register_key_guid. - -2006-06-27 Juan Lang - - * dlls/oleaut32/typelib.c: - oleaut32: Handle bstr length of -1 in typelibs. - - * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: - shell32: Add a stub for InvalidateDriveType. - -2006-06-27 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h: - wined3d: Use register combiners for texture stage operations. - Make wined3d use register combiners for texture stage operations. In - order to do that the texture unit index needs to be separated from the - texture stage index. For cards that don't support the - NV_register_combiners extension nothing should change. - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Add code for using register combiners for texture stage operations. - On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not - larger than 4. In Direct3D that would correspond to - MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages - (which can be much larger) to which it currently corresponds in - wined3d. Using register combiners we can get around that limitation - and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture - stages. This patch adds code for doing the texture operations with - register combiners instead of ARB_texture_env_combine or - NV_texture_env_combine4, but doesn't make use of that code yet. That's - what the next patch will do. - - * dlls/wined3d/drawprim.c: - wined3d: Fix uploading of textures for shaders. - The code for uploading / binding textures for use with pixel shaders - is slightly different from the one for uploading / binding textures - for use with the fixed function pipeline. It would be possible to keep - the code in a single function with a couple of conditionals, but in - combination with the changes needed for register combiners that would - become quite messy. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_gl.h: - wined3d: Texture limits fixes. - GL_LIMITS(textures) is currently used for both the number of texture - stages and the maximum number of simultaneous textures. In the current - code that's the same, but in a later patch that will be separated, - since a texture stage doesn't have to reference an actual - texture. Also, shaders can access a larger number of samplers than the - number of texture units the fixed function pipeline can access. - - * include/wine/wined3d_gl.h: - wined3d: Add register combiner function pointers. - - * dlls/wined3d/utils.c: - wined3d: Add & use D3DTEXTUREOP dumping code. - -2006-06-27 James Hawkins - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathAppendA. - -2006-06-27 Mikołaj Zalewski - - * dlls/shell32/shlfileop.c: - shell32: If needed show a confirmation dialog when deleting with SHFileOperation. - Show a confirmation dialog in SHFileOperationW for the FO_DELETE - operation when called without FOF_NOCONFIRMATION or with - FOF_WANTNUKEWARNING. That way the user's files won't be deleted - without a warning. - -2006-06-26 Huw Davies - - * dlls/opengl32/wgl.c: - opengl32: Fix the returned metrics and add a translation vector to the end of - each list. - -2006-06-27 Alexandre Julliard - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/ptrace.c, - server/thread.h: - server: Moved get/set_thread_context implementation to ptrace.c. - -2006-06-27 Ivan Leo - - * dlls/msvcrt/tests/file.c: - msvcrt/tests: Don't leave files on the disk. - -2006-06-27 William Knop - - * dlls/dbghelp/elf_module.c: - dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area). - -2006-06-27 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Add tests for IsThemePartDefined. - -2006-06-27 Hans Leidekker - - * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c: - userenv: Add a stub implementation for GetProfileType. - -2006-06-27 Stefan Dösinger - - * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h: - wined3d: Vertex buffer can be locked multiple times. - -2006-06-27 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - msxml3: Always have a libxml doc associated with a domdoc object, even if the - object has no nodes. - This means we don't need to add checks for NULL libxml node ptrs in our node - implementation. - -2006-06-27 James Hawkins - - * dlls/msi/dialog.c: - msi: Read the font color from the database, and use it for the text control. - -2006-06-26 James Hawkins - - * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c: - msiexec: Use CommandLineToArgvW instead of process_args to reduce code - duplication. - -2006-06-27 Alexandre Julliard - - * dlls/ntdll/critsection.c: - ntdll: Faster critical sections on MacOS using Mach semaphores. - - * libs/wine/loader.c: - libwine: Attempt to increase some user limits that are set too low on some - platforms. - - * configure, configure.ac, include/config.h.in, - programs/wineconsole/curses.c: - wineconsole: Portability fixes in the curses mouse support. - - * tools/widl/widltypes.h: - widl: Fixed syntax of DECL_LINK macro to look more like C code. - -2006-06-21 Andrey Turkin - - * dlls/shlwapi/tests/path.c: - shlwapi: Test for UrlGetPart in case of file name. - -2006-06-21 Vitaliy Margolen - - * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: - ntdll: Fix 2 failing test on native. Change Wine accordingly. - -2006-06-26 Hans Leidekker - - * dlls/shell32/shell.c, dlls/shell32/shell32.spec: - shell32: Add a stub implementation for SHIsFileAvailableOffline. - -2006-06-26 Eric Pouech - - * programs/winedbg/info.c: - winedbg: Module info. - when requesting info on a module by address, always print the module - ELF/PE pair (if this applies) (and not only the embedded PE), which - can be confusing. - - * programs/winedbg/info.c: - winedbg: Use 64 bit version of imagehlp_module. - This allows reimplementing the module list command and do less black - magic to guess the ELF debug format. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c: - dbghelp: Implemented SymEnumerateModules64. - - * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c: - dbghelp: Module info. - - now internally storing module info as a 64bit module structure - (the interest in not in the 64 bit side of things, but because - it allows storing lots of usefull information) - - fixed SymGetModuleInfo64W which wasn't returning the - LoadedPdbName field - - now filling for MSC files with the extended information - (instead of guessing it) - - reused the extended module info to store wine ELF module - information (link for map link, stabs vs dwarf symbol info) - -2006-06-27 Alexandre Julliard - - * programs/winetest/maketest: - winetest: Portability fix in the maketest script. Added support for git. - -2006-06-26 Andrew Talbot - - * dlls/winex11.drv/window.c: - winex11.drv: Write-strings warning fix. - -2006-06-27 Jason Green - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement more GLSL instructions and a little cleanup. - - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD - - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as - they are implemented in ARB_fragment_program at least). - - Stop copying the SHADER_PARSE_STATE struct in each ARB shader - routine - use a pointer instead. - -2006-06-27 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Remove some redundant code. - - * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c: - wined3d: Fix compilation (VBO constants). - -2006-06-26 James Hawkins - - * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c: - setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests. - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathAddBackslash. - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathCombineA. - - * dlls/shdocvw/version.rc: - shdocvw: Upgrade the version to 5.50.4134.599. - -2006-06-26 Stefan Dösinger - - * dlls/ddraw/device.c: - ddraw: Fix some compiler warnings. - - * dlls/ddraw/ddraw.c: - ddraw: Assign the surface descriptions height to the height. - -2006-06-26 Paul Vriens - - * dlls/imagehlp/modify.c: - imagehlp: Fixed typo (Coverity). - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Add tests for GetCurrentThemeName. - -2006-06-22 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Added a bit more functional tests to OpenThemeData. - -2006-06-25 Jacek Caban - - * dlls/mshtml/conpoint.c: - mshtml: Added Unadvise implementation. - - * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Destroy connection points. - - * dlls/mshtml/conpoint.c: - mshtml: Added Advise implementation. - - * dlls/mshtml/nsio.c: - mshtml: Return text/html by default in GetContentType. - - * dlls/mshtml/nsio.c: - mshtml: Return NS_OK in GetStatus if channel is NULL. - - * dlls/mshtml/navigate.c: - mshtml: Call OnStopRequest in OnStopBinding. - - * dlls/mshtml/navigate.c: - mshtml: Break reading if IStream::Read returns 0 bytes. - -2006-06-23 Jacek Caban - - * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore, - dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c: - mshtml: Added HTMLLoadOptions implementation (with tests). - -2006-06-25 Eric Pouech - - * dlls/winmm/mci.c: - mci: Fix some mciSendString quirks. - Really check in MCI open string commands if the name we have is a - device (and no longer rely on bad heuristics for it). - -2006-06-24 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c: - dbghelp: Dwarf & thunks. - - added the elf_is_in_thunk_area() function to locate an address - within the known thunk area of Wine's builtin modules - - now passing this thunk information to the dwarf parser so that it - can drop functions from the thunk areas (as dwarf symbols), so that - those functions can be later on marked as thunks in dbghelp - internals - -2006-06-23 Eric Pouech - - * dlls/dbghelp/elf_module.c: - dbghelp: Elf for wine and spec definitions. - Enhancement over previous fix (we don't need to insert NOTYPE symbols - in our public symbol table, so drop them as early as possible). - -2006-06-25 Andrey Turkin - - * dlls/msi/install.c, dlls/msi/tests/package.c: - msi: Disable some path validity checks in MsiSetTargetPath. - -2006-06-24 Ivan Leo - - * dlls/amstream/amstream.c: - amstream: Implement IAMMultiMediaStreamImpl_OpenFile and - IAMMultiMediaStreamImpl_OpenMoniker. - - * dlls/advapi32/tests/security.c: - advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available. - -2006-06-24 Mikołaj Zalewski - - * dlls/user/resources/user32_Pl.rc: - user: user32_Pl.rc: Fix the capitalization of OK. - -2006-06-23 Vijay Kiran Kamuju - - * dlls/ntdll/time.c: - ntdll: Add UZT timezone info. - -2006-06-23 Francois Gouget - - * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/device.c, dlls/ddraw/direct3d.c, - dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c, - dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c, - dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c, - dlls/shell32/shlfolder.c, dlls/wined3d/device.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/utils.c, programs/winefile/resource.h: - Assorted spelling, case and grammar fixes. - -2006-06-23 Francois Gouget - - * dlls/shell32/classes.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - shell32: Fix computation of default verb. - Compute the default verb as documented on MSDN instead of blindly - assuming it is 'open'. This fixes the WordViewer association in some - cases. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Protect pthread.h inclusion. - - * dlls/ddraw/tests/refcount.c: - ddraw: Fix compilation with gcc 2.95. - - * dlls/crypt32/tests/encode.c: - crypt32: Fix compilation with gcc 2.95. - -2006-06-24 Stefan Dösinger - - * dlls/ddraw/ddraw.c: - ddraw: Set the video memory and visible flag on render targets. - - * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c: - ddraw: Enumerate the reference d3ddevice. - - * dlls/wined3d/surface.c: - wined3d: Fix single buffering. - Tell gl to draw to the back buffer when a back buffer is used, do not - use the value from gl. - - * dlls/wined3d/device.c: - wined3d: Fix a bad trace. - -2006-06-21 Stefan Dösinger - - * dlls/wined3d/device.c: - wined3d: Create vertex buffer objects for D3D vertex buffers. - - * dlls/wined3d/vertexbuffer.c: - wined3d: Vertex fixups. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_types.h: - wined3d: Add support for VBOs to the drawing code. - -2006-06-23 Paul Vriens - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - shlwapi: PathCombineW should return NULL on invalid parameters. - -2006-06-26 Hwang YunSong(황윤성) - - * programs/oleview/Ko.rc, programs/oleview/rsrc.rc: - oleview: Added Korean resources. - -2006-06-24 Piotr Caban - - * programs/oleview/En.rc, programs/oleview/details.c, - programs/oleview/interface.c, programs/oleview/main.h, - programs/oleview/resource.h, programs/oleview/tree.c: - oleview: Fix compilation with gcc 2.95. - - patch based on Francois Gouget Fix compilation with gcc 2.95 patch - - moved some string to resources - - fixed implementation of IPersistStream interface viewer - - * programs/oleview/interface.c: - oleview: Added propper ClassName displaying to interface viewer. - - * programs/oleview/En.rc, programs/oleview/Makefile.in, - programs/oleview/interface.c, programs/oleview/main.h, - programs/oleview/oleview.c, programs/oleview/resource.h: - oleview: Added interface viewer. - -2006-06-23 Stefan Dösinger - - * dlls/ddraw/surface.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h: - ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections. - -2006-06-24 Andrew Talbot - - * dlls/gdi/tests/metafile.c: - gdi/tests: Write-strings warnings fix. - -2006-06-23 Andrew Talbot - - * tools/widl/widltypes.h: - widl: Write-strings warnings fix. - -2006-06-23 James Hawkins - - * dlls/shell32/brsfolder.c: - shell32: Add missing multiply by sizeof(WCHAR)l - -2006-06-23 Huw Davies - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Calculate size of FC_STRUCT arguments correctly. - - * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c, - dlls/winex11.drv/x11drv.h: - winex11: Introduce a function to retrieve the glx drawable and have - both the GET_GLX_DRAWABLE Escape and SwapBuffers call it. - -2006-06-23 Paul Vriens - - * dlls/imagehlp/modify.c: - imagehlp: Fixed typo (Coverity). - -2006-06-23 Alexandre Julliard - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/thread.c, - server/thread.h: - server: Moved some common bits of get/set_thread_context to thread.c. - - * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c, - loader/pthread.c: - libwine: Added entry for sigprocmask in the pthread functions table. - - * loader/pthread.c: - wine-pthread: Set thread scope to force using kernel threads on Solaris. - -2006-06-22 Huw Davies - - * dlls/opengl32/wgl.c: - opengl32: If there's no glX context don't return a wgl context. - -2006-06-22 Piotr Caban - - * programs/oleview/En.rc, programs/oleview/oleview.c, - programs/oleview/resource.h: - oleview: Added system configuration dialog. - - * programs/oleview/En.rc, programs/oleview/oleview.c: - oleview: Added copy HTML tag functionality. - - * programs/oleview/oleview.c: - oleview: Added copy CLSID functionality. - - * programs/oleview/En.rc, programs/oleview/main.h, - programs/oleview/oleview.c, programs/oleview/resource.h, - programs/oleview/tree.c: - oleview: Added CreateInstanceOn functionality. - -2006-06-22 James Hawkins - - * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c: - msi: Add tests for components that aren't associated with a feature. - -2006-06-22 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added stub implementation of HTMLLoadOptions. - - * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore, - include/Makefile.in, include/optary.idl: - mshtml: Added optary.idl file. - - * dlls/mshtml/nsio.c: - mshtml: Inherit NSContainer in NewURI. - - * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c: - mshtml: Fix a typo. - - * dlls/mshtml/olecmd.c: - mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec. - -2006-06-23 Juan Lang - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: - advapi: Add a stub for SystemFunction035. - - * dlls/kernel/tests/locale.c: - kernel: Change failing to test to show it doesn't have anything to do - with embedded NULLs. - -2006-06-22 Andrew Talbot - - * dlls/secur32/ntlm.c: - secur32: Write-strings warnings fix. - - * dlls/ole32/tests/stg_prop.c: - ole32/tests: Write-strings warning fix. - -2006-06-22 Vitaliy Margolen - - * dlls/dinput/mouse.c: - dinput: Warp mouse each 10ms instead of dropping events. - -2006-06-22 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Destroy the windows after we've used them. - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Add a case sensitivity test. - -2006-06-22 Jonathan Ernst - - * programs/oleview/En.rc: - oleview: Spelling fixes (English). - - * programs/oleview/Fr.rc, programs/oleview/rsrc.rc: - oleview: French localization. - -2006-06-22 Huw Davies - - * dlls/winex11.drv/opengl.c: - winex11: glXQueryExtension has its error and event base arguments swapped - compared with other *QueryExtension functions! - -2006-06-22 Piotr Caban - - * programs/oleview/details.c, programs/oleview/main.h, - programs/oleview/tree.c: - oleview: Removed use of strlenW, strcmpW and strcpyW functions. - -2006-06-22 Alexandre Julliard - - * configure, configure.ac: - configure: Send pkg-config error messages to /dev/null. - -2006-06-22 Krzysztof Foltman - - * dlls/riched20/editor.c: - riched20: Fix message range for get_msg_name. - -2006-06-21 Juan Lang - - * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c, - include/wincrypt.h: - crypt32: Implement CertGetCRLFromStore. - - implement CertGetCRLFromStore, with tests - - update tests for CRL revocation functions to show name isn't checked - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: - oleaut32: Correctly handle NULLs embedded in BSTRs, with tests. - - * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c: - kernel: Use the WinXP method for comparing strings with embedded NULLs. Update - tests. - -2006-06-21 Ivan Leo - - * dlls/quartz/filesource.c: - quartz: Fix media type detection. - -2006-06-21 Eric Pouech - - * dlls/dbghelp/elf_module.c: - dbghelp: Elf for wine and spec definitions. - - fixed regression when looking for winebuild's special symbols in ELF symtab - - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC - and STT_OBJECT) - -2006-06-21 Detlef Riekenberg - - * Makefile.in: - Makefile.in: Add target "ctags" to the overview. - - * DEVELOPERS-HINTS: - DEVELOPER-HINTS: Some directories where added / renamed. - -2006-06-21 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Only test the needed functions once, bail out if one is missing. - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Add some tests for GetWindowTheme. - -2006-06-21 James Hawkins - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - atl: Add a stub implementation of AtlModuleLoadTypeLib. - - * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c: - mapi32: Add a stub implementation of MAPIOpenLocalFormContainer. - -2006-06-21 Stefan Dösinger - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c: - ddraw: Use the handle infrastructure for Matrix handles. - -2006-06-21 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.16. - ----------------------------------------------------------------- -2006-06-21 Alexandre Julliard - - * programs/oleview/.gitignore, programs/oleview/oleview: - oleview: Delete the symlink from git. - - * AUTHORS, dlls/shell32/shell32_main.c: - Updated the AUTHORS list and converted it to utf-8. - -2006-06-15 Francois Gouget - - * tools/mkinstalldirs: - tools: Fix mkinstalldirs. - We cannot trust 'mkdir -p' to set the proper permissions on parent - directories. So create them manually. - Fix handling of paths containing spaces. - Properly prefix the path with './' if it starts with a '-'. - Stop trying to create a path after the first error. - -2006-06-21 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Extra testing for GetLastError. - -2006-06-21 Louis. Lenders - - * dlls/msvcrt/tests/string.c: - msvcrt: Add simple test for _strdup(0). - - * dlls/msvcrt/string.c: - msvcrt: Fix a crash in _strdup. - -2006-06-20 James Hawkins - - * dlls/msi/action.c: - msi: Fix handling of the no-op identifier in the Directory table. - -2006-06-19 Andrew Talbot - - * dlls/ntdll/server.c: - ntdll: Write-strings warnings fix. - -2006-06-16 Detlef Riekenberg - - * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c: - winspool/tests: Tests for EnumForms and set an error value in our stub. - -2006-06-13 Andrew Ziem - - * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore, - dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c: - msvcrt: Fix _initterm, with tests. - -2006-06-11 Simon Kissane - - * dlls/kernel/kernel32.spec, dlls/kernel/locale.c: - kernel32: Added SetThreadUILanguage() stub. - -2006-06-21 Robert Shearman - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add stub for RpcMgmtEnableIdleCleanup. - -2006-06-21 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c, - dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h: - wined3d: Pixel format cleanup. - -2006-06-20 Michael Kaufmann - - * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c: - gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT - parameter is NULL. - Also use the whole device surface if one of the extents is zero or - negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC. - New tests. - -2006-06-19 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: An empty string as server name is valid for AddPrinterDriver. - -2006-06-14 Piotr Caban - - * programs/oleview/details.c: - oleview: Added registry tab in details window. - - * programs/oleview/En.rc, programs/oleview/Makefile.in, - programs/oleview/details.c, programs/oleview/main.h, - programs/oleview/oleview.c, programs/oleview/resource.h, - programs/oleview/tree.c: - oleview: Added details window base. - - * programs/oleview/En.rc, programs/oleview/main.h, - programs/oleview/oleview.c, programs/oleview/resource.h, - programs/oleview/tree.c: - oleview: Added base menu funcionality. - - * programs/oleview/En.rc, programs/oleview/main.h, - programs/oleview/oleview.c, programs/oleview/resource.h, - programs/oleview/tree.c: - oleview: Added more TreeView entries. - - * programs/oleview/tree.c: - oleview: Added TreeView entries read from registry. - - * programs/oleview/En.rc, programs/oleview/Makefile.in, - programs/oleview/main.h, programs/oleview/oleview.c, - programs/oleview/resource.h, programs/oleview/tree.c: - oleview: Added TreeView window. - - * programs/oleview/Makefile.in, programs/oleview/main.h, - programs/oleview/oleview.c, programs/oleview/pane.c: - oleview: Added pane bar. - - * configure, configure.ac, programs/Makefile.in, - programs/oleview/.gitignore, programs/oleview/En.rc, - programs/oleview/Makefile.in, programs/oleview/main.h, - programs/oleview/oleview, programs/oleview/oleview.c, - programs/oleview/resource.h, programs/oleview/rsrc.rc: - oleview: Added initial version. - -2006-06-21 Louis. Lenders - - * dlls/wined3d/surface_gdi.c: - wined3d: Add an "\n" to a fixme to fix an overflow. - -2006-06-20 Jason Green - - * dlls/wined3d/glsl_shader.c: - wined3d: Bind correct number of samplers for GLSL shaders. - We are only checking against GL_MAX_TEXTURES when binding samplers, - when we should be checking against the maximum number of samplers that - the card supports. Spotted by H. Verbeet. - -2006-06-20 Juan Lang - - * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c: - crypt32: Implement some CRL verification functions. - - * dlls/crypt32/main.c, include/wincrypt.h: - wincrypt.h: Add more definitions and prototypes. - -2006-06-20 Andrew Talbot - - * dlls/wininet/tests/url.c: - wininet/tests: Write-strings warnings fix. - -2006-06-20 Dmitry Timoshkov - - * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h, - dlls/winex11.drv/x11drv_main.c: - winex11.drv: Add support for full screen window state using the NETWM protocol. - -2006-06-20 James Hawkins - - * dlls/advpack/install.c: - advpack: Implement DoInfInstall on top of the install framework. - -2006-06-21 Saulius Krasuckas - - * dlls/kernel/tests/file.c: - kernel: Add tests for OpenFile. - - * dlls/kernel/tests/file.c: - kernel: Check for an exe which is always present in a system dir. - - * dlls/lz32/tests/lzexpand_main.c: - lz32: Small test fixes. - -2006-06-20 Mikołaj Zalewski - - * dlls/shell32/shlfileop.c: - shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW. - -2006-06-20 Detlef Riekenberg - - * tools/winedump/output.c: - winedump: Add DLL_WINE_PREATTACH to the generated DllMain. - - * tools/winedump/output.c: - winedump: Use ntdll as template. - - * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore, - dlls/compstui/Makefile.in, dlls/compstui/compstui.spec, - dlls/compstui/compstui_main.c: - compstui: Add minimal compstui.dll (stubs only). - -2006-06-21 Dmitry Timoshkov - - * dlls/ntdll/virtual.c: - ntdll: Compile VIRTUAL_Dump only when somebody really needs it. - -2006-06-20 Vitaly Lipatov - - * programs/winecfg/Ru.rc: - winecfg: Russian translation. - -2006-06-20 Jacek Caban - - * dlls/urlmon/umon.c: - urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload. - - * dlls/shdocvw/persist.c: - shdocvw: Return S_OK in IPersistStreamInit::InitNew. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c, - dlls/mshtml/oleobj.c: - mshtml: Move IOleCommandTarget implementation to separate file. - - * dlls/mshtml/persist.c: - mshtml: Initialize url variable in IPersistMoniker::Load. - - * dlls/mshtml/nsio.c: - mshtml: Don't crash in GetSecurityInfo if channel is NULL. - - * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IPropertyNotifySink connection point. - -2006-06-20 Juan Lang - - * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c, - dlls/crypt32/tests/store.c: - crypt32: Rearrange functions a bit. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Small cleanups. - - forward MLGetUILanguage to kernel32 - - correct type of parameter to MLLoadLibrary - -2006-06-20 Paul Vriens - - * programs/winecfg/theme.c: - winecfg: Create Resources directory when adding themes. - -2006-06-20 Huw Davies - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Don't use a short to hold the packet length, since it can - result in premature termination of the send. - -2006-06-20 Alexandre Julliard - - * dlls/ntdll/tape.c: - ntdll: Fixed tape.c compilation on Solaris. - - * libs/wine/mmap.c: - libwine: Better memory reservation algorithm for platforms that use - try_mmap_fixed. - - * configure, configure.ac: - configure: Default to using wine-pthread on all platforms. - -2006-06-20 Jeremy White - - * configure, configure.ac: - configure: Probe more carefully for soname support, primarily for Solaris - support. - -2006-06-18 Eric Pouech - - * dlls/dbghelp/dwarf.c: - dbghelp: dwarf: Tidy up leb128 reading. - - * dlls/dbghelp/dwarf.c: - dbghelp: Indent the code as the rest of dbghelp module. - - * dlls/dbghelp/elf_module.c: - dbghelp: Support multiple debug formats. - When several debug formats (eg stabs & dwarf2) exist in the same - module, allow to load them all (this is needed when different - compilation units are compiled with different debug options). - - * dlls/dbghelp/dwarf.c: - dbghelp: dwarf: Generate the current source file and store it in dbghelp's - internals. - - * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c: - dbghelp: Added the ability to define a source file by dir+filename instead of - only filename. - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h: - dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit). - Walking the whole lot, not doing anything interesting apart from - traversing the data. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c: - dbghelp: Pass .debug_loc section information to dwarf. - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & parse context. - - split the data structures for walking through the data (abbrev, - cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx) - - created dwarf2_parse_compilation_unit() for clarity - - added section structure to gather information about all ELF sections - related to all dwarf2 sections (more to come) - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & udt members. - - correctly set size & offsets for regular udt members - - first shot at bitfields for udt members - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & function blocks. - - properly handling function blocks - - handling of variables inside of blocks (either on stack, or in a - register, or relative to the frame register if any) - - added dwarf2_subprogram_t structure so that we can pass around - relevant information for function parsing - - * dlls/dbghelp/dwarf.c: - dbghelp: dwarf: Properly handle function formal parameters. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c, - dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c: - dbghelp: Storage of func locals & parameters. - - added the ability to tell to add_func_local whether we're adding - a local variable or a parameter (and removed the black magic - we were using) - - we can now address variables defined as an offset to a register - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & global symbols. - Offset the addresses for global symbols (func & variables) by the base - image of the corresponding module. - - * dlls/dbghelp/dwarf.c: - dbghelp: dwarf: Added support for function labels. - - * dlls/dbghelp/dwarf.c: - dbghelp: Proper support for nested types definitions (even in C). - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf - function scheme. - - various fixes to follow better the functions definition (nesting, - subroutines...) - - don't directly parse types referenced by a subprogram, they'll be - loaded anyway when needed - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & locations. - - put back the block attribute parsing - - added dwarf2_compute_location to properly decode a location (at - least starting it) - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf compiland. - - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme - - commented out the location parsing which is an ugly hack - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & new scheme. - - add some helpers for the rewrite - - module is now part of the dwarf2_parse_context - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & type references. - Removed unused type references scheme that we'll implement using a - different scheme in next patches. - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf merge parsing of UDT. - Merge into a single function the struct/class/union parsing. - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & debug info entries. - - now loading the debug info entries into specific structures - - this will help writing new functions - - this will allow handling of forward references - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf abbrev table is now a sparse array. - - added a pool for memory allocation when parsing a compilation unit - - now using the brand new sparse array for the abbrev table - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c: - dbghelp: Added another basic type for storage: the sparse array. - - * dlls/dbghelp/dwarf.c: - dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff). - - * dlls/dbghelp/dwarf.c: - dbghelp: Remove the unneeded level attribute while parsing. - - * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h: - dbghelp: Moved all Dwarf standard definitions into dwarf.h file. - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & typedefs. - - removed lookup for name for the const modifier - - hard wire dwarf-reference to our pointer types - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf & module's symtype. - - we should set the module's symtype upon success - - removed unneeded bRet variable - - * dlls/dbghelp/dwarf.c: - dbghelp: Dwarf2 & AT_byte_size. - - AT_byte_size can be larger than a single byte (especially for enums) - - added missing enumeration type parsing - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/types.c: - winedbg: Proper handling of typedefs. - Added types_get_real_type() to get rid of typedef information, and - access the real underlying type. - -2006-06-19 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Encode/decode CRL issuing dist points. - -2006-06-19 Jason Green - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c: - wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c. - - * dlls/wined3d/glsl_shader.c: - wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms. - - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though - that's not part of the spec. - - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);" - - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI. - -2006-06-20 James Hawkins - - * tools/wine.inf: - tools/wine.inf: Add d3d8.dll to the fake dlls list. - -2006-06-20 Ge van Geldorp - - * dlls/kernel/global16.c: - kernel32: "base" is a pointer in 16-bit global heap. - - * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c, - programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c: - winedbg: Added x86_64 support. - -2006-06-20 Mikołaj Zalewski - - * dlls/shell32/shlfileop.c: - shell32: Remove the now unused SHELL_ConfirmDialog. - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c: - shell32: Use SHELL_ConfirmDialogW when deleting multiple files. - -2006-06-20 Saulius Krasuckas - - * dlls/lz32/tests/lzexpand_main.c: - lz32: Remove dead code from the LZOpenFileW test. - -2006-06-19 Mikołaj Zalewski - - * dlls/shell32/shell32_Pl.rc: - shell32: Update the Polish translation. - -2006-06-19 Juan Lang - - * dlls/crypt32/crl.c: - crypt32: Simplify CRL creation. - Decoding already handles signed and unsigned CRLs, so don't duplicate - that in CertCreateCRLContext. - - * dlls/crypt32/cert.c: - crypt32: Simplify certificate creation. - Decoding already handles signed and unsigned certs, so don't duplicate - that in CertCreateCertificateContext. - -2006-06-19 Saulius Krasuckas - - * dlls/lz32/tests/lzexpand_main.c: - lz32: test LZOpenFileW. - - * dlls/lz32/tests/lzexpand_main.c: - lz32: LZOpenFileA sets last error sometimes. - - * dlls/lz32/tests/lzexpand_main.c: - lz32: Rename function aliases to real (ASCII) function names. - -2006-06-19 Robert Shearman - - * dlls/shell32/shfldr_desktop.c: - shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode. - - * dlls/shell32/shfldr_mycomp.c: - shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Move the packet manipulation from the exception filter to the exception - handler. - Remove the unused server_sem variable. - -2006-06-19 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c: - crypt32: Fix decoding signed certs and CRLs. - -2006-06-19 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive. - -2006-06-20 Mike McCormack - - * dlls/ole32/stg_prop.c: - ole32: Implement reading of VT_CF storage properties. - -2006-06-19 Alexandre Julliard - - * libs/wine/config.c: - libwine: Remove one more directory level when checking for build dir. - This way it still works if the libdir we got was libs/wine instead of libs. - -2006-06-19 Jeremy White - - * dlls/msvcrt/time.c: - msvcrt: Solaris asctime_r compilation fix. - - * dlls/dbghelp/elf_module.c: - dbghelp: Fix a Solaris compilation error. - - * dlls/winex11.drv/winpos.c: - winex11.drv: On Solaris, Xutil.h is required to define XRegion. - - * dlls/ntdll/directory.c: - ntdll: On Solaris, limits.h is required for PATH_MAX. - -2006-06-19 Ge van Geldorp - - * dlls/dbghelp/minidump.c: - dbghelp: Fix compilation for x86_64. - -2006-06-19 Thomas Weidenmueller - - * dlls/secur32/schannel.c, include/sspi.h: - include: Fix definition of SECURITY_INTEGER. - -2006-06-19 Alexandre Julliard - - * tools/winebuild/build.h, tools/winebuild/main.c, - tools/winebuild/relay.c: - winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and - causes warnings. - -2006-06-13 Christian Gmeiner - - * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, - dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in, - dlls/setupapi/tests/devinst.c: - setupapi: Implement SetupDiCreateDeviceInfoListExW. - -2006-06-19 Paul Vriens - - * dlls/uxtheme/tests/system.c: - uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS. - -2006-06-19 Vitaly Lipatov - - * dlls/dnsapi/name.c: - dnsapi: Fix conflicts nameser.h with winerror.h. - -2006-06-19 Uwe Bonnes - - * dlls/secur32/ntlm.c: - secur32: Fix another GetProcessHeap vs GetProcessHeap(). - -2006-06-19 Hans Leidekker - - * dlls/mscms/profile.c: - mscms: Fix famous typo in HeapFree call. - -2006-06-19 Kai Blin - - * dlls/secur32/negotiate.c: - secur32: Remove unneeded function from the Negotiate provider. - -2006-06-20 Mike McCormack - - * dlls/ole32/ole2.c: - ole32: Fix a typo. - -2006-06-19 Mike McCormack - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c: - hlink: Add a stub implementation for HlinkNavigateToStringReference. - - * dlls/imm32/imm.c: - imm32: Fix some return codes. - - * dlls/wininet/urlcache.c: - wininet: Make sure to null terminate a string before copying it. - -2006-06-19 Alexandre Julliard - - * dlls/gdi/dib.c, dlls/gdi/gdi32.spec: - gdi32: Get rid of the no longer needed DIB_CreateDIBSection export. - -2006-06-19 Detlef Riekenberg - - * include/ddk/compstui.h: - include: Declare remaining exported functions in compstui.h. - -2006-06-16 Stefan Dösinger - - * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c, - dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c, - dlls/ddraw/viewport.c: - ddraw: Implement proper handle management. - -2006-06-16 Jason Green - - * dlls/wined3d/glsl_shader.c: - wined3d: Correct implementation of D3DSIO_LOOP. - I initially misread the specification. src0.x is the iteration count, - not the max amount for the loop register. This fixes that. - - * dlls/wined3d/baseshader.c: - wined3d: Fix lookup for LOOP register. - -2006-06-17 Jason Green - - * dlls/wined3d/glsl_shader.c: - wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize - output registers. - -2006-06-16 Jason Green - - * dlls/wined3d/glsl_shader.c: - wined3d: Load boolean and integer constants into the GLSL shader program. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement locally defined boolean and integer constants in GLSL. - - * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Add preliminary support for constant boolean and integer registers - in GLSL. - - Separate the declaration phase of the shader string generator into - the arb and glsl specific files. - - Add declarations and recognition for application-sent constant - integers and booleans (locally defined ones will follow). - - Standardize capitilization of pixel/vertex specific variable names. - - * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c, - dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move constant loading into target-specific files. - - Moves GLSL constant loading code into glsl_shader.c and out of the - over-populated drawprim.c. - - Creates a new file named arb_program_shader.c which will hold code - specific to ARB_vertex_program & ARB_fragment_program. - - Remove the constant loading calls from drawprim.c - - * dlls/wined3d/vertexshader.c: - wined3d: Remove dead vertex shader code. - -2006-06-18 Krzysztof Foltman - - * dlls/riched20/caret.c: - riched20: EM_CHARFROMPOS didn't work properly with scrolling - (vertical scrollbar position was not taken into account). - -2006-06-17 Hans Leidekker - - * dlls/dnsapi/query.c: - dnsapi: Free all allocated records instead of just the last one. - - * dlls/dnsapi/query.c: - dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD. - -2006-06-17 Stefan Dösinger - - * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c, - dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in, - dlls/ddraw/tests/refcount.c: - ddraw: Palette refcounting fixes + tests. - -2006-06-17 Robert Shearman - - * dlls/ntdll/om.c: - ntdll: If ObjectAttributes is NULL then an error is returned at the - start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does - not need to be checked for NULL later on in the function. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Use the thread pool in the RPC server for processing packets. - - * dlls/ole32/ftmarshal.c: - ole32: Document CoCreateFreeThreadedMarshaler. - - * dlls/ole32/rpc.c: - ole32: Reuse event handles used for COM calls. - This reduces the number of server calls during a COM call by half. - -2006-06-18 Thomas Weidenmueller - - * tools/widl/client.c, tools/widl/server.c: - widl: Fix updating the proc offset. - -2006-06-17 Fatih Aşıcı - - * programs/winecfg/Tr.rc: - winecfg: Update Turkish resorce file. - -2006-06-16 Saulius Krasuckas - - * dlls/lz32/tests/lzexpand_main.c: - lz32: Enable old test and expand it. - -2006-06-17 qingdoa daoo - - * dlls/kernel/cpu.c: - kernel: Fix reported address space limit to be in keeping with ntdll. - -2006-06-16 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: AddMonitor: Test the driver entry before return an error. - -2006-06-16 Andrew Talbot - - * dlls/msi/tests/db.c, dlls/msi/tests/package.c: - msi/tests: Write-strings warnings fixes. - -2006-06-15 Kevin Koltzau - - * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c, - dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c: - oleaut32: Fix 64bit warnings in tests. - - * dlls/mscms/handle.c: - mscms: Fix 64bit warnings. - -2006-06-16 András Kovács - - * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc: - uninstaller: Hungarian translation. - -2006-06-16 Scott Bambrough - - * configure, configure.ac: - configure: Test for additional ICU libraries /usr/lib/libicuuc.a and - /usr/lib/libicudata.a. - -2006-06-16 Mike McCormack - - * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore, - dlls/inseng/Makefile.in, dlls/inseng/inseng.spec, - dlls/inseng/inseng_main.c, tools/wine.inf: - inseng: Initial implementation of inseng (required for IE6 to install under - win2k). - -2006-06-14 Jacek Caban - - * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc, - dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c: - mshtml: Added Wine Gecko installer. - -2006-06-16 Paul Vriens - - * dlls/wined3d/device.c: - wined3d: GetScissorRect should use zero-based scissorBox (Coverity). - -2006-06-16 Huw Davies - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fix the argument size of conformant arrays. - -2006-06-16 Andrey Turkin - - * dlls/msi/tests/package.c: - msi: Added tests for MsiSetTargetPath. - -2006-06-15 Francois Gouget - - * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c, - dlls/uxtheme/tests/system.c, dlls/wined3d/device.c, - programs/cmdlgtst/cmdlgtst.c: - Add trailing '\n's to ok() calls. - Remove spaces before '\n'. - - * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c, - dlls/riched20/editor.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c: - Assorted spelling fixes. - -2006-06-15 Francois Gouget - - * dlls/shell32/shlexec.c: - shell32: Remove dead code in SHELL_FindExecutable(). - - * dlls/ntdll/virtual.c: - ntdll: Use page_size instead of page_mask+1. - -2006-06-16 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c: - secur32: Implement QueryContextAttributes. Add tests. - -2006-06-15 Marcus Meissner - - * dlls/avifil32/api.c: - avifil32: Corrected destination size in MultiByteToWideChar. - -2006-06-15 Louis. Lenders - - * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c: - d3d9: Remove ValidatePixel/VertexShader. - -2006-06-15 Juan Lang - - * dlls/crypt32/decode.c, dlls/crypt32/encode.c, - dlls/crypt32/tests/encode.c: - crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly. - -2006-06-15 Ulrich Czekalla - - * dlls/hlink/hlink_main.c: - hlink: Fix typo. We should set hl not ppvObj. - -2006-06-16 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - include/wine/wined3d_gl.h: - wined3d: Add and use GL_EXT_fog_coord defines. - -2006-06-16 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls, - dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in, - dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c, - dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c, - dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c, - dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c, - dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h, - dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c, - dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c, - dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c, - dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c, - dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h, - dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c, - dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c, - dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c, - dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec, - dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c, - dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h, - dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c, - dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c, - dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c, - dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h, - dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c, - dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore, - dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, - dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, - dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c, - dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c, - dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c, - dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c, - dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c, - dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c, - dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c, - dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c, - dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c, - dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h, - dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, - dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, - dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h, - dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c, - dlls/x11drv/xvidmode.h: - x11drv: Renamed the x11drv directory to winex11.drv. - -2006-06-15 Mikołaj Zalewski - - * programs/notepad/Pl.rc: - notepad: Pl.rc: Fix the ellipsis in menu. - -2006-06-15 Huw Davies - - * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c: - printing: Don't limit the printer name length to CCHDEVICENAME characters. - -2006-06-15 James Hawkins - - * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in, - dlls/msi/tests/install.c: - msi: Add tests for MsiInstallProduct. - -2006-06-15 Alexandre Julliard - - * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c, - dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c, - dlls/ddraw/viewport.c: - ddraw: Make some functions static. - - * configure, configure.ac: - configure: Ues the standard AC_MSG_WARN to print warnings. - - * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in: - dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X. - - * dlls/d3dx8/Makefile.in: - d3dx8: Remove dependencies on OpenGL headers and libraries. - - * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h: - d3d9: Remove dependencies on OpenGL headers and libraries. - - * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h: - d3d8: Remove dependencies on OpenGL headers and libraries. - -2006-06-15 Stefan Dösinger - - * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, - dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/wined3d_private.h: - wined3d: Support more than one back buffer. - -2006-06-09 Stefan Dösinger - - * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h, - dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec, - dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c, - dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c, - dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c, - dlls/ddraw/device.c, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c, - dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c, - dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h, - dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c, - dlls/ddraw/material.c, dlls/ddraw/opengl_private.h, - dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c, - dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c, - dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c, - dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c, - dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c, - dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c, - dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c, - dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c, - dlls/ddraw/viewport.c: - ddraw: Rewrite most of ddraw using WineD3D. - -2006-06-15 Alexandre Julliard - - * server/fd.c: - server: Fixed a compiler warning on MacOSX. - - * libs/wine/config.c: - libwine: Fixed a compiler warning on MacOSX. - -2006-06-12 Peter Åstrand - - * dlls/winmm/mci.c: - winmm: Add support for "open new" commands. - -2006-06-14 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add test for _Streams table (based on patch by Andrey Turkin). - -2006-06-12 Stefan Dösinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - include/wine/wined3d_gl.h: - wined3d: Correct vertex fog for transformed vertices and correctly - handle non-vertex, non-table fog. - -2006-06-13 Jason Green - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement more GLSL instructions. - - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS - - Process instruction-based modifiers (function existed, it just - wasn't being called) - - Add loop checking to register maps. - - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere - except for GLSL, so won't matter. - -2006-06-14 Robert Shearman - - * dlls/atl/atl_main.c: - atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW - based on documentation by Mike McCormack. - - * dlls/kernel/tests/sync.c: - kernel: Add a test for mutexes. - - * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/version.c: - kernel: Add some tests for VerifyVersionInfo. - - * dlls/ole32/git.c, dlls/ole32/tests/marshal.c: - ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal - as CoUnmarshalInterface may have advanced the stream, even if it failed. - - * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c: - ole32: Add a tests for OleSetMenuDescriptor and the global interface table. - -2006-06-14 Alexander Nicolaysen Sørnes - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian Bokmål resources. - - * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Added Norwegian Bokmål resources. - -2006-06-15 Alexandre Julliard - - * programs/winedbg/stack.c: - winedbg: Avoid a crash when there's no backtrace to print. - - * dlls/kernel/heap.c: - kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows. - -2006-06-15 Mike McCormack - - * server/thread.c: - server: Fix a win64 warning. - - * server/user.c: - server: Cast user handles to unsigned long for win64 compatibility. - - * server/handle.c: - server: Cast handles to unsigned long for win64 compatibility. - - * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/listview.c: - comctl32: Add a short test for the listview. - - * dlls/comctl32/listview.c: - comctl32: Arrange the listview after deleting all items so we will place icons - at the top again. - - * dlls/comctl32/listview.c: - comctl32: Use the listview's background colour when drawing with imagelist. - -2006-06-14 Mike McCormack - - * dlls/msi/cond.y: - msi: Don't define COND_SPACE twice. - -2006-06-14 Eric Pouech - - * dlls/mciwave/mciwave.c: - mciwave: Fixed a bogus free. - -2006-06-14 Vitaly Lipatov - - * dlls/user/combo.c: - user32: Fix character conversion in combo box. - Replace toupper/tolower with CharUpper/CharLower functions. - -2006-06-14 Louis. Lenders - - * tools/wine.inf: - wine.inf: Add fake dll for advpack.dll. - -2006-06-14 Robert Shearman - - * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h: - atl: Add a stub for AtlModuleRegisterWndClassInfoW. - - * dlls/ntdll/virtual.c: - ntdll: Change the test for no relocation information to use the - IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations - section. - This fixes loading of resource-only DLLs that have a load-address of - 0x400000. - - * dlls/msxml3/domdoc.c: - msxml: Text nodes with just whitespace should be stripped. - - * dlls/msxml3/text.c: - msxml: Implement IXMLDOMElement for text elements by using - create_element instead of create_basic_node. - - * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c: - msxml: Allow the element implementation to be aggregatable. - -2006-06-13 Paul Vriens - - * configure, configure.ac, dlls/uxtheme/Makefile.in, - dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in, - dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in: - uxtheme: Add framework and initial tests. - -2006-06-14 Choe Hwanjin - - * include/winuser.h: - winuser.h: Add some missing virtual key symbols. - -2006-06-13 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add a test for reading long strings. - - * dlls/msi/tests/db.c: - msi: Add a test for creating a record with a long string. - - * dlls/msi/tests/db.c: - msi: Add a test for MsiDatabaseExport. - -2006-06-14 Mike McCormack - - * include/mapi.h: - mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin). - - * dlls/advpack/reg.c: - advpack: Remove some dead code. (Coverity) - - * include/dbghelp.h: - dbghelp: Fix the prototype of some callbacks. - - * dlls/crypt32/oid.c: - crypt32: Fix a cast for Win64. - - * tools/wrc/parser.y: - wrc: Remove some tokens declared twice. - -2006-06-13 Robert Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative - values. - -2006-06-13 Alexandre Julliard - - * dlls/ntdll/serial.c: - ntdll: Cast termios.c_cflag to avoid a printf format warning. - - * programs/winedbg/gdbproxy.c: - winedbg: sscanf arguments should be ints, not size_t. - - * tools/winebuild/relay.c, tools/winebuild/res32.c: - winebuild: Fix a few printf format warnings by casting size_t. - - * dlls/wined3d/wined3d_private.h: - wined3d: Use unsigned int instead of size_t to avoid printf format warnings. - - * dlls/oleaut32/vartype.c: - oleaut32: Use unsigned int instead of size_t to avoid printf format warnings. - - * dlls/msvcrt/cppexcept.h: - msvcrt: Use unsigned int instead of size_t to avoid printf format warnings. - - * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h, - dlls/crypt32/store.c: - crypt32: Use unsigned int instead of size_t to avoid printf format warnings. - - * tools/widl/server.c, tools/widl/typegen.c: - widl: Use unsigned int instead of size_t to avoid printf format warnings. - - * programs/winevdm/winevdm.c: - winevdm: Don't use sizeof in traces to avoid printf format warnings. - - * programs/rpcss/np_server.c: - rpcss: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c: - wineps.drv: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/user/dde_misc.c, dlls/user/message.c: - user32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c, - dlls/rpcrt4/rpcss_np_client.c: - rpcrt4: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c: - ole32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/netapi32/netbios.c: - netapi32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/msvfw32/msvideo_main.c: - msvfw32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/mciseq/mcimidi.c: - mciseq: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c: - kernel32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/primary.c, dlls/dsound/sound3d.c: - dsound: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/dplayx/dplayx_global.c: - dplayx: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c: - dmstyle: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/dinput/device.c: - dinput: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/d3d9/stateblock.c: - d3d9: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/d3d8/device.c: - d3d8: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/comdlg32/printdlg16.c: - comdlg32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c: - comctl32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/advapi32/service.c: - advapi32: Don't use sizeof in traces to avoid printf format warnings. - - * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: - winmm/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/version/tests/info.c: - version/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/urlmon/tests/misc.c: - urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/rpcrt4/tests/rpc.c: - rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c: - ole32/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/rtlstr.c: - ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c: - mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/mlang/tests/mlang.c: - mlang/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c: - mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c, - dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c, - dlls/kernel/tests/pipe.c: - kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c: - gdi/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c, - dlls/crypt32/tests/store.c: - crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings. - - * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c: - wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/version/tests/install.c: - version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/shlwapi/tests/ordinal.c: - shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/ntdll/tests/path.c: - ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/mscms/tests/profile.c: - mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c: - kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c, - dlls/crypt32/tests/str.c: - crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - - * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c, - dlls/advapi32/tests/security.c: - advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format - warnings. - -2006-06-08 Nick Burns - - * include/windef.h: - include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine. - -2006-06-13 Mike McCormack - - * include/custcntl.h, include/dispdib.h, include/mapi.h, - include/objbase.h, include/storage.h, include/twain.h, - include/winnls32.h: - include: Remove non-ASCII characters in headers for winelib compatibility. - - * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h: - wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin). - - * dlls/msi/table.c: - msi: Fix loading of long strings. - - * dlls/winmm/joystick/joystick.c: - winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with - winuser.h. - -2006-06-12 Michael Stefaniuc - - * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c, - dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c, - dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c, - dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c, - dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c, - dlls/user/exticon.c, dlls/user/listbox.c: - Yet another round of redundant NULL checks before HeapFree. - -2006-06-13 Alexandre Julliard - - * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, - dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, - dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, - dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, - dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c, - dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, - dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c, - dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c, - dlls/msvcrt/wcs.c: - msvcrt: Explicitly specify CDECL calling convention on exported functions. - - * dlls/oledlg/oledlg_main.c: - oledlg: Declare varargs functions as WINAPIV instead of cdecl. - - * dlls/avifil32/api.c: - avifil32: Declare varargs functions as WINAPIV instead of cdecl. - -2006-06-12 Mike McCormack - - * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h: - userenv: Add profinfo.h. - -2006-06-12 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Fix params for DP2ADD/TEXLDD. - DP2ADD is valid on pshaders 2.0 and above, has 4 parameters. - TEXLDD is valid on pshaders 2.x and above, has 5 parameters. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Mark instructions without a destination token. - There are a total of 17 instructions without a destination token. Of - those 9 have num_params != 0, which means that we will not process any - of them correctly, because we assume the first token (if present) is a - destination token. - Those are basically all the flow control instructions, which we plan to - support very soon. They have source tokens, and no destination. Add a - flag that marks them up to the ins table. Use this flag in the trace - pass, and generation pass. - - * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c: - wined3d: Keep pshader and vshader constants in GLSL separate. - GLSL uniforms have as scope the entire program. - To prevent conflicts, name pshader and vshader constants differently. - Based on a patch by Jason Green. - - * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Improve Sampler support on 2.0 and 3.0 shaders. - - track sampler declarations and store the sampler usage in reg_maps structure - - store a fake sampler usage for 1.X shaders (defined as 2D sampler) - - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..) - - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling - - change drawprim to bind pixel shader samplers - Additional improvements: - - rename texture limit to texcoord to prevent confusion - - add sampler limit, and use that for samplers - *not* the same as texcoord above - - * dlls/wined3d/glsl_shader.c: - wined3d: Cast more things. - Anything with a swizzle has to be casted to vec4, or it won't work properly. - There's multiple ways to do this, for the moment pick the easiest one. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add support for shader model 3.0 I/O registers. - SM 3.0 can pack multiple "semantics" into 12 generic input/output registers. - To support that, define temporaries called IN and OUT, and use those as - the output registers. At the end of the vshader, unpack the OUT temps - into the proper GL variables. At the beginning of the pshader, pack the - GL variables back into 12 IN registers. - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c: - wined3d: Trivial cleanups - - compiler warnings and errors should be FIXME - - remove obsolete comment, and change variable type. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Register map cleanups. - Various cleanups: - - do not use DWORD as a bitmask, that places artificial limit of 32 on - registers - - track attributes that are used and declare only those - - move declarations function call in pshader/vshader to allow us to - insert pixel or vertex specific code between the declarations and - the rest of the code - - remove redundant 0 intializers - - remove useless continue statement - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Share trace pass - Now that the declaration function is out of the way, the tracing pass, - which is very long and 100% the same can be shared between pixel and - vertex shaders. - The new function is called shader_trace_init(), and is responsible for: - - tracing the shader - - initializing the function length - - setting the shader version [needed very early] - - * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Rework dcl processing. - The new function is called in pass 2 (getister counting/maps), and - it's now in baseshader. It operates on all INPUT and OUTPUT registers, - which, in addition to the old vertex shader input declarations covers - Shader Model 3.0 vshader output and pshader input declarations. The - result is stored into the reg_map structure. - - * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: The namedArrays code path is dead (always FALSE). - Delete the entire namedArrays code path and all its dependencies (one - of which is quite long - storeOrder in drawprim is always FALSE, for - example). Delete declaredArrays, and make its code path the default. - -2006-06-12 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Eliminate complex test macro to make source navigation easier. - -2006-06-13 Michael Stefaniuc - - * include/winnt.h: - include: The visibility attribute is supported only by gcc >= 3.3. - -2006-06-12 Robert Shearman - - * dlls/mlang/mlang.c: - mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource. - The source is largely irrelevant since we are not likely to be wanting - to ship updates to the MIME database as registry updates, instead of - just changing the code. - - * dlls/mlang/mlang.c: - mlang: Add us-ascii encoding to the list of supported encodings. - - * dlls/advapi32/security.c: - advapi32: Fix the parsing of string SIDs with multiple sub-authorities. - - * dlls/advapi32/security.c: - advapi32: Replace some mixed tabs with spaces. - - * dlls/advapi32/security.c: - advapi32: Support well-knowns SIDs in string SIDs. - - * dlls/advapi32/security.c: - advapi32: Nul-terminate the domain string in LookupAccountNameW. - - * dlls/ole32/compobj.c: - ole32: Print an error if a DLL's DllGetClassObject fails as this is - usually a good indicator of a bug elsewhere in Wine. - -2006-06-09 Jan Zerebecki - - * dlls/wined3d/device.c: - wined3d: Move a checkGLcall to it's gl call inside an "if". - - * dlls/wined3d/device.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fix stencil related render states. - - * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h: - wined3d: Enable two sided stencil in the caps. - - * dlls/wined3d/utils.c: - wined3d: Also print the format like a fourcc if unknown in debug_d3dformat. - -2006-06-12 Alexandre Julliard - - * dlls/msvcrtd/debug.c: - msvcrtd: Explicitly specify CDECL calling convention on exported functions. - - * dlls/msvcrt20/msvcrt20.c: - msvcrt20: Explicitly specify CDECL calling convention on exported functions. - - * dlls/crtdll/crtdll_main.c: - crtdll: Explicitly specify CDECL calling convention on exported functions. - - * dlls/ntdll/misc.c: - ntdll: Explicitly specify CDECL calling convention on exported functions. - - * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c: - ole32: Explicitly specify CDECL calling convention on exported functions. - - * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c, - dlls/wldap32/compare.c, dlls/wldap32/control.c, - dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c, - dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c, - dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c, - dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c, - dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h: - wldap32: Explicitly specify CDECL calling convention on exported functions. - - * dlls/glut32/glut.c, include/winbase.h: - include: Added prototype for DllMain. - - * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h, - include/shlwapi.h: - include: Make the Dll* entry points hidden. - - * dlls/ntdll/ntdll.spec: - ntdll: Added spec entry for NtQueryMultipleValueKey. - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Fix an uninitialized variable bug. - Mark todo a test that depended on the bug to succeed. - -2006-06-10 H. Verbeet - - * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h: - wined3d: Cleanup GetSrcAndOpFromValue(). - - Cleanup GetSrcAndOpFromValue(). - - Use naming more consistent with the rest of the file. - -2006-06-12 Mike McCormack - - * dlls/msi/tests/db.c: - msi: Add some more test cases for INSERT. - - * dlls/msi/tests/format.c: - msi: Add some more MsiFormatRecord tests. - - * dlls/msi/tests/package.c: - msi: Add tests for creating packages and formatting records. - - * dlls/msi/tests/package.c: - msi: Delete any databases we create at the end of each test. - - * dlls/msi/tests/msi.c: - msi: Fix compilation on msvc6. - - * dlls/msi/tests/db.c: - msi: Remove an inconsistent test. - - * dlls/msi/tests/format.c: - msi: Fix some test cases to pass against win2k. - -2006-06-12 Robert Shearman - - * include/xmldom.idl: - include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl. - - * dlls/atl/atl_main.c: - atl: Implement AtlModuleGetClassObject. - - * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c: - msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed, - if it is present. - - * dlls/msxml3/nodelist.c: - msxml3: Initialise output interface pointers to NULL in - xmlnodelist_QueryInterface and xmlnodelist_nextNode. - -2006-06-12 Alexandre Julliard - - * dlls/wineps.drv/type42.c: - wineps.drv: Make some variables static. - - * dlls/crypt32/oid.c: - crypt32: Make some variables static and/or const. - - * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c, - dlls/shell32/shlview.c: - shell32: Make some variables static and/or const. - - * dlls/kernel/registry16.c: - kernel32: Make some variables static. - - * dlls/advapi32/crypt.c, dlls/advapi32/security.c, - dlls/advapi32/service.c: - advapi32: Make some variables static and/or const. - - * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h, - dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c, - dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c, - dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c: - winemp3.acm: Make some variables static and/or const. - - * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c: - msi: Make some variables static and/or const. - - * dlls/crtdll/crtdll.spec: - crtdll: Fixed copy/paste error in definition of _baseminor_dll and - _baseversion_dll. - - * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c: - x11drv: Get rid of the no longer used desktop_tid variable. - -2006-06-12 Dmitry Timoshkov - - * dlls/user/menu.c: - user32: Remove redundant SetLastError call from MENU_SetMenu. - -2006-06-09 Detlef Riekenberg - - * include/Makefile.in, include/ddk/compstui.h: - include/ddk: Add minimal compstui.h. - -2006-06-09 Andrew Talbot - - * programs/winedbg/tgt_minidump.c: - winedbg: Write-strings warnings fix. - -2006-06-09 Christian Gmeiner - - * dlls/setupapi/devinst.c: - setupapi: Documentation update. - -2006-06-11 Mike McCormack - - * dlls/user/message.c: - user32: Win64 lparam and wparam are longs. - - * dlls/user/lstr.c: - user32: Fix a pointer size warning in Win64. - - * dlls/kernel/locale.c: - kernel32: Fix a cast for Win64. - - * dlls/msi/tests/db.c: - msi: Add some test cases for "SELECT ... WHERE condition". - - * dlls/msi/handle.c: - msi: Freeing the zero handle always succeeds. - - * dlls/msi/msiquery.c: - msi: Always initialize MsiViewFetch's returned record to zero. - -2006-06-10 H. Verbeet - - * dlls/d3d9/tests/device.c: - d3d9: Make some test functions static. - - * dlls/d3d8/tests/device.c: - d3d8: Make some test functions static. - -2006-06-11 Dmitry Timoshkov - - * dlls/msvcrt/except.c: - msvcrt: Print exception code in hex. - -2006-06-10 Jason Green - - * dlls/wined3d/vertexshader.c: - wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders. - -2006-06-10 Robert Shearman - - * dlls/rpcrt4/cstub.c: - rpcrt4: Add an exception handler for CStdStubBuffer_Invoke. - This is needed because IRpcStubBuffer::Invoke should not allow RPC - exceptions to be passed to the caller. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Initialise pStubMsg->MemorySize to zero before calling - ComplexStructMemorySize from NdrComplexArrayUnmarshall. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Use safe_mutiply in conformant array functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Pass in a maximum variance value to ReadVariance to allow us - to validate the conformance values being read from the wire. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Check that strings are null-terminated on unmarshaling of - conformant-varying structs. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount - or pStubMsg->MaxCount. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Raise an exception during unmarshaling if a conformant string isn't - null-terminated. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Introduce a new function, safe_multiply, which will raise an - exception if a multiply overflows a 4-byte integer. - This will protect the unmarshaling code against attacks specifying a - large variance. - Use this new function in the conformant string functions to harden them - against attack. - -2006-06-12 Alexandre Julliard - - * dlls/uuid/uuid.c, include/guiddef.h: - uuid: Mark all GUID variables as hidden. - - * dlls/dnsapi/main.c: - dnsapi: DnsExtractRecordsFromMessage_A is not exported. - - * dlls/advapi32/advapi32.spec: - advapi32: Added spec entry for GetEffectiveRightsFromAclW. - -2006-06-10 Alexandre Julliard - - * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c: - wined3d: Make all the local shader functions static. - - * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c: - wined3d: Make the virtual table functions static where possible. - -2006-06-09 Pavel Roskin - - * programs/winecfg/drivedetect.c: - winecfg: Recognize all CD and floppy devices listed in Linux devices.txt. - - * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h: - winecfg: Allow and prefer using A: and B: for floppies. - Pass drive type to allocate_letter(). Start search from 'A' for - floppies. - Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug - that is triggered by non-sequential drive allocation. - -2006-06-09 Jason Green - - * dlls/wined3d/glsl_shader.c: - wined3d: Change fog output variable name for GLSL shaders. - - * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c: - wined3d: Fix regression from register maps switch for ARB shaders. - I missed a register mask in the move to share the shader_hw_def() - function between pixel and vertex shaders for ARB shaders. Fixed - that, and made the GLSL version use the same mask for consistency. - -2006-06-09 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Enable CND/CMP for SHADER_ARB. - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Print out sampler state names. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Downgrade Get*Shader FIXME to TRACE. - -2006-06-09 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Tests for GetPrintProcessorDirectory. - -2006-06-09 Saulius Krasuckas - - * dlls/advapi32/tests/registry.c: - advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one. - -2006-06-10 Alexandre Julliard - - * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c, - dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c, - dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c: - msi: Make all the ops structures static and const. - - * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c: - imagehlp: Remove the unused internal.c file. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Make the virtual table functions static where possible. - - * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c, - dlls/ole32/storage32.h: - ole32: Make the virtual table functions static where possible. - - * dlls/itss/itss.c: - itss: Make the virtual table functions static where possible. - - * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h, - dlls/dxdiagn/provider.c: - dxdiagn: Make the virtual table functions static where possible. - - * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h: - dswave: Make the virtual table functions static where possible. - - * dlls/dsound/capture.c, dlls/dsound/dsound_private.h, - dlls/dsound/duplex.c: - dsound: Make the virtual table functions static where possible. - - * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h: - dpnet: Make the virtual table functions static where possible. - - * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c, - dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/thru.c: - dmusic: Make the virtual table functions static where possible. - - * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c, - dlls/dmsynth/synthsink.c: - dmsynth: Make the virtual table functions static where possible. - - * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h, - dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c: - dmstyle: Make the virtual table functions static where possible. - - * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c: - dmscript: Make the virtual table functions static where possible. - - * dlls/dmloader/classfactory.c, dlls/dmloader/container.c, - dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, - dlls/dmloader/loaderstream.c: - dmloader: Make the virtual table functions static where possible. - - * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, - dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h, - dlls/dmcompos/signposttrack.c: - dmcompos: Make the virtual table functions static where possible. - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - d3d9: Make the virtual table functions static where possible. - - * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c: - d3dx8: Make the virtual table functions static where possible. - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c, - dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, - dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - d3d8: Make the virtual table functions static where possible. - -2006-06-09 Andrew Talbot - - * dlls/x11drv/keyboard.c: - x11drv: Write-strings warnings fix. - -2006-06-09 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool: Add GetPrintProcessorDirectoryA. - -2006-06-09 Robert Shearman - - * dlls/oleaut32/tmarshal.c: - oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now, - so remove the case for it being NULL. - - * dlls/ole32/rpc.c: - ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to - tell the RPC runtime that the call failed. - - * dlls/ole32/regsvr.c: - ole32: Register ISequentialStream for marshaling. - - * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: - ole32: Implement CoQueryClientBlanket, CoImpersonateClient and - CoRevertToSelf on top of CoGetCallContext, which is a stub. - - * dlls/ole32/ftmarshal.c: - ole32: Implement FTMarshalImpl_GetMarshalSizeMax. - -2006-06-09 Alexandre Julliard - - * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h, - dlls/shell32/shfldr_unixfs.c: - shell32: Use the standard DEFINE_GUID macro to define GUIDs. - - * dlls/riched20/richole.c: - riched32: Use the standard DEFINE_GUID macro to define GUIDs. - - * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c, - dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c, - dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, - dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h, - dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c: - ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs. - - * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c: - oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs. - -2006-06-09 Jason Green - - * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c: - wined3d: GLSL shader cleanup patch. - - Based on comments from H. Verbeet - - Changed the distinction from .rgba & .xyzw masks to only use .xyzw - in GLSL shaders. They are interchangeable, and only served to make - the trace look more intuitive, but they don't always apply as-is, so - we'll just leave everything to .xyzw. - - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there - is no shader set on the next primitive, then that primitive will - call UseProgramObjectARB(0) when it begins to draw. - -2006-06-08 Pierre d'Herbemont - - * dlls/dbghelp/minidump.c: - dbghelp: Implement fetch_thread_info on powerpc. - - * dlls/ntdll/thread.c: - ntdll: Fix NtQueryInformationThread on non x86. - -2006-06-09 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Clear an object pointer during unmarshaling, otherwise we - could end up using the previously allocated memory even if it isn't - the right size, causing heap corruption. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Initialise pStubMsg->MemorySize to zero before calling - ComplexStructMemorySize from NdrComplexArrayUnmarshall. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Don't raise an exception if there is no freer function - not all types - have a freer. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement more base types for complex types. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Now that there's a process-wide pool of connections we don't - need to copy the FromConn field when copying bindings. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of - always returning RPC_S_OK. - -2006-06-08 H. Verbeet - - * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/texture.c: - d3d9: Add a test for default texture stage state values. - -2006-06-09 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it. - -2006-06-09 Peter Beutner - - * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc, - dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc, - dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc, - dlls/msvidc32/msvidc32_Tr.rc: - msvidc: Change short description to MS-CRAM. - -2006-06-09 Dmitry Timoshkov - - * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c: - user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how - passed in to CreateWindow menu should be handled. - -2006-06-09 qingdoa daoo - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - oleaut32: Fix safearray data destruction. - -2006-06-09 Alexandre Julliard - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c: - opengl32: Store function pointers in a separate array to avoid a bunch of - relocations. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/wgl.c: - opengl32: Only store the glX name if different from the wgl name. - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, - dlls/opengl32/opengl_ext.h: - opengl32: Make all the function pointers and thunks static. - -2006-06-09 Mike McCormack - - * dlls/msi/dialog.c: - msi: Update the progress control while installing. - - * dlls/msi/action.c: - msi: Remove some unnecessary NULL checks. - -2006-06-09 Jason Green - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: Allow drawPrim to create and use the GLSL program. - - * dlls/wined3d/device.c: - wined3d: Add GLSL helper functions to Device. - - Add functions to attach & detach shader objects, create and delete programs, - and maintain the list of programs. - - Add a list of GLSL shader programs to the device which is initialized on - Init3D(), and deleted on Release(). - - * dlls/wined3d/vertexshader.c: - wined3d: Map vertex shader instructions to GLSL generating functions. - - * dlls/wined3d/pixelshader.c: - wined3d: Map pixel shader instructions to GLSL generating functions. - - * dlls/wined3d/wined3d_private.h: - wined3d: Prototype the GLSL functions for use with pixel and vertex shaders. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c: - wined3d: Added more declarations to GLSL. - - Declare more variable names for GLSL programs. - - Some of these won't need to be declared eventually, but it doesn't hurt to - do it for now. - - Correct output name for pixel shaders (gl_FragColor instead of glFragColor). - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Unified float constant register mapping between ARB pixel and vertex - shaders. - - Got rid of the separate constant maps. - - Side effect of this is that the map is a bit larger for pixel shaders than - it needs to be - - * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c, - dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h: - wined3d: Add the bulk of the GLSL string generation functions. - - Add a new file glsl_shader.c which contains almost every GLSL specific - function we'll need - - Move print_glsl_info() into glsl_shader.c - - Move the shader_reg_maps struct info into the private header, and make it - part of SHADER_OPCODE_ARG. - - Create a new shared ps/vs register map for float constants (future patch - will make ARB programs use this, too) - -2006-06-08 Jason Green - - * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move constant loading out of DrawPrimDrawStrided() and enable - loading float constants for GLSL. - - DrawPrim is just too big of a function. This separates the passing - of constants to the shader into new functions. - - Fixes an off-by-one error when loading vertex declaration constants - (should be <, not <=) - - Adds a function for GLSL loading of constants (aka Uniforms) - - Adds a GLSL program variable to the stateblock and sets it to 0 (a - future patch will actually create this program) - -2006-06-08 Dmitry Timoshkov - - * dlls/comctl32/propsheet.c: - comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler. - Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to - allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal - message loop. - -2006-06-09 Detlef Riekenberg - - * programs/cmdlgtst/cmdlgtst.c: - cmdlgtst: Use standard debug functions. - -2006-06-08 Detlef Riekenberg - - * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c, - dlls/comdlg32/finddlg16.c: - comdlg32: Rename finddlg.c to finddlg16.c. - -2006-06-09 Alexandre Julliard - - * dlls/hlink/hlink.spec: - hlink: Add spec file entry for HlinkQueryCreateFromData. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Make the protseq_ops structure constant. - - * dlls/kernel/heap.c: - kernel: Added support for GlobalMemoryStatus on MacOS. - - * dlls/mshtml/navigate.c: - mshtml: Changed C syntax that winapi_check doesn't like. - -2006-06-08 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.15. - ----------------------------------------------------------------- -2006-06-06 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Update ScriptStringAnalyse and tests for ScriptString functions. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Update ScriptGetCMap to conform to Windows. - - * dlls/usp10/tests/usp10.c: - usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results. - -2006-06-07 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic - tests. - -2006-06-08 Alexandre Julliard - - * dlls/rpcrt4/epm_towers.h: - rpcrt4: Avoid potential redefinition of uuid_t. - - * configure, configure.ac: - configure: Make the font warning more explicit about what package is missing. - -2006-06-08 Robert Reif - - * include/Makefile.in, include/lm.h, include/lmmsg.h: - include: Add lmmsg.h. - -2006-06-07 Phil Lodwick - - * dlls/shell32/tests/shlfileop.c: - shell32/tests: Test to make sure we can create a non-nested directory. - - * dlls/shell32/shlfileop.c: - shell32: SHCreateDirectoryEx can create a non-nested directory. - -2006-06-07 Michael Kaufmann - - * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in, - dlls/user/tests/resource.c, dlls/user/tests/resource.rc: - user/tests: Update LoadImage test. - Include a bitmap in the resources and don't depend on Windows' - OBM_CHECK bitmap anymore. - -2006-06-06 Robert Shearman - - * dlls/oleaut32/variant.c: - oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR. - - * dlls/oleaut32/vartype.c: - oleaut32: Handle BSTRs in VARIANT_CopyData. - -2006-06-08 Mike McCormack - - * server/registry.c: - server: Fix a possible memory leak. - - * server/queue.c, server/sock.c, server/user.h: - server: Make wparam and lparam values unsigned long for win64 compatability. - -2006-06-07 Robert Shearman - - * server/window.c: - server: Don't attach the thread input when changing parents if the new - parent is the desktop (i.e. it is becoming a top-level window). - - * server/named_pipe.c: - server: Don't set the client's server field before the server has - changed into a connected state, otherwise we could assert in - pipe_client_destroy. - -2006-06-08 Alexandre Julliard - - * server/event.c, server/process.c, server/request.c, server/thread.c, - server/trace.c: - server: Don't report a fatal protocol error for things that we can recover from. - -2006-06-07 Phil Lodwick - - * dlls/wininet/ftp.c: - wininet: ftp: Fix crash if input buffer is larger than MAX_PATH. - - * dlls/wininet/ftp.c: - wininet: ftp: 125 is an acceptable response code for the STORE command. - -2006-06-07 Robert Shearman - - * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl, - libs/unicode/cptable.c: - libunicode: Add a code page table for the US-ASCII encoding. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Implement a process-wide connection pool for client connections, - rather than relying on the restriction of one connection per - binding. This also avoids the problem of two threads using the same - connection at the same time. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fix the retrieval of This for interpreted proxies. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Implement full-pointer support for interpreted stubs. - Move the calls to the full pointer init functions before - NdrClient/ServerInitializeNew, like in MIDL-generated code. - -2006-06-07 H. Verbeet - - * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c: - d3d9: Add a test for GetContainer (Volumes & Surfaces). - - * dlls/d3d9/vshaderdeclaration.c: - d3d9: Remove unused vshaderdeclaration.c. - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, - dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, - dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - d3d9: Fix QueryInterface. - QueryInterface should return S_OK on success and set the object - pointer to NULL on failure. This is similar to the patch Ivan - submitted a while ago for wined3d. - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, - dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, - dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - d3d8: Fix QueryInterface. - QueryInterface should return S_OK on success and set the object - pointer to NULL on failure. This is similar to the patch Ivan - submitted a while ago for wined3d. - -2006-06-03 Andrew Talbot - - * dlls/msvcrt/undname.c: - msvcrt: Write-strings warning fix. - -2006-06-02 Andrew Talbot - - * dlls/kernel/tests/process.c: - kernel/tests: Write-strings warnings fix. - -2006-06-01 Andrew Talbot - - * dlls/crypt32/encode.c: - crypt32: Write-strings warning fix. - - * dlls/dbghelp/source.c: - dbghelp: Write-strings warning fix. - -2006-06-07 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: TEXREG2GB is valid on pshaders 1.1. - -2006-06-06 Ivan Gyurdiev - - * dlls/wined3d/baseshader.c: - wined3d: Fix NULL dereference in generator function. - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - wined3d: Fix missing light recording. - Write a light with the default parameters in disabled state if - capturing a missing light. - - * dlls/d3d9/tests/stateblock.c: - d3d9: Test missing light recording. - When a light does not exist, and the app attempts to capture it in the - stateblock, a disabled light with the default light parameters is - written instead. - - * dlls/d3d9/tests/device.c: - d3d9: Mipmaps level test. - -2006-06-07 Vitaly Lipatov - - * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc: - msi: Add Russian resource file. - -2006-06-07 Robert Reif - - * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, - include/lmserver.h: - netapi32: Add stub for NetServerEnumEx. - -2006-06-07 Mike McCormack - - * dlls/kernel/console.c, include/wine/server_protocol.h, - programs/wineconsole/wineconsole.c, server/console.c, - server/protocol.def, server/trace.c: - server: open_console's from field should be a handle. - - * include/wine/server_protocol.h, server/protocol.def, server/trace.c, - tools/make_requests: - server: Use unsigned long for request types that are 64bit in win64. - -2006-06-07 Alexandre Julliard - - * server/request.c: - server: Print process/thread id instead of pointer in protocol errors. - -2006-06-07 Michael Stefaniuc - - * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c, - dlls/x11drv/dib.c, programs/regedit/listview.c: - Remove more redundant NULL checks before HeapFree (found by Smatch). - -2006-06-05 EA Durbin - - * dlls/msi/tests/db.c: - msi/tests: Fixed a typo. - -2006-06-06 Mike McCormack - - * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf: - hlink: Implement DllRegisterServer. - - * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c, - dlls/hlink/hlink_main.c, dlls/hlink/link.c: - hlink: Add a basic implementation (based on work by Aric Stewart). - - * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore, - dlls/hlink/Makefile.in, dlls/hlink/hlink.spec, - dlls/hlink/hlink_main.c: - hlink: Add a stub implementation (based on Aric Stewart's code). - - * include/hlink.idl: - hlink: Declare prototypes for some functions. - -2006-06-07 Dmitry Timoshkov - - * programs/winecfg/main.c: - winecfg: Avoid unnecessary casts. - - * dlls/comctl32/propsheet.c: - comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc. - -2006-06-06 Andrew Ziem - - * include/winuser.h: - include: Add SETWALLPAPER_DEFAULT to winuser.h. - -2006-06-06 H. Verbeet - - * dlls/wined3d/surface.c, dlls/wined3d/volume.c: - wined3d: Return the result of QueryInterface in GetContainer. - - * dlls/wined3d/utils.c: - wined3d: Remove a redundant break. - - * dlls/wined3d/device.c: - wined3d: Don't hardcode type sizes for shader constants. - - * dlls/d3d9/tests/shader.c: - d3d9: Add a test for setting / getting vertex shader constants. - -2006-06-06 Robert Shearman - - * dlls/shdocvw/regsvr.c: - shdocvw: Register some more documented classes that native also registers. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y: - widl: Support coclass forward declarations. - - * include/exdisp.idl: - include: Add two more coclasses to exdisp.idl. - -2006-06-06 Hans Leidekker - - * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c: - dnsapi: Add stub implementations for the remaining documented functions. - -2006-06-06 Magnus Lundborg - - * dlls/x11drv/xvidmode.c: - x11drv: Declared two functions as static to avoid compiler warnings. - -2006-06-06 Alexandre Julliard - - * programs/winedbg/debug.l: - Revert "winedbg: Remove useless NOCMD state." - This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit. - -2006-06-02 Stefan Leichter - - * tools/wine.inf: - wine.inf: Added default values for .htm and .html file extension. - -2006-06-04 qingdoa daoo - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - oleaut32: safearray: Convert dimension index at the API boundary. - -2006-06-06 Ivan Gyurdiev - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Remove constant type field in stateblock. - It is wrong to maintain a mapping from a constant index to a type - field, because different constant types do not share an index - - boolean constant 0 is supposed to co-exist with floating point - constant 0, not replace it. Drawprim and other code using the type - array to decide whether to look up a constant in bools, floats, or - ints is wrong - you can't make that decision based on the index. - - * dlls/wined3d/vertexshader.c: - wined3d: Rename vertex shader constants. - From const%lu to C%lu for consistency (to match pshaders). - - * dlls/wined3d/pixelshader.c: - wined3d: Add limits for ps_2_x. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Trace improvements. - - * dlls/wined3d/pixelshader.c: - wined3d: pshader defi has 5 parameters. - -2006-06-06 qingdoa daoo - - * dlls/gdi/font.c: - gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW. - -2006-06-05 James Hawkins - - * dlls/oleaut32/typelib.c: - oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should - be changed. - - * dlls/oleaut32/typelib.c: - oleaut32: Copy BYREF args directly if they have the same variant type. - -2006-06-05 Michael Kaufmann - - * dlls/gdi/tests/bitmap.c: - gdi: New tests for GetDIBits. - New tests that check if GetDIBits works with a bitmap that is selected - in a device context (works in Windows, should fail according to the - API documentation) - -2006-06-05 Andrew Talbot - - * dlls/msvcrt/wcs.c: - msvcrt: Write-strings warnings fix. - -2006-06-06 Mike McCormack - - * programs/winecfg/audio.c: - winecfg: Make some pointer casts win64 compliant. - - * programs/wineconsole/dialog.c: - wineconsole: Use correct prototypes for dialog procs. - - * programs/wcmd/wcmdmain.c: - wcmd: Fix a Win64 warning. - - * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c: - taskmgr: Use correct types for Win64. - - * programs/hh/main.c: - hh: Cast GetProcAddress's return to supress a Win64 warning. - - * programs/winetest/gui.c: - winetest: Fix dialog prototypes. - -2006-06-05 Mike McCormack - - * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore, - dlls/userenv/Makefile.in, dlls/userenv/userenv.spec, - dlls/userenv/userenv_main.c: - userenv: Add a stub implementation of userenv.dll. - -2006-06-05 Detlef Riekenberg - - * dlls/kernel/tests/codepage.c: - kernel/tests: Some tests for WideCharToMultiByte. - -2006-06-06 Mike McCormack - - * dlls/advapi32/crypt.c: - advapi32: Fix comment to match the function (thanks to Dan Kegel). - -2006-06-05 Juan Lang - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/info.c: - winedbg: Get rid of unused mode command. - -2006-06-05 Ulrich Czekalla - - * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c, - dlls/x11drv/clipboard.c, dlls/x11drv/event.c, - dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c: - x11drv: Improve handling of the case where the clipboard is opened - with a window from another thread or process. - - * include/ddrawi.h: - include: Add DDHAL_UPDATEOVERLAYDATA structure. - -2006-06-05 Huw Davies - - * dlls/msi/tests/package.c: - msi: Add some integer condition tests. - -2006-06-05 Karsten Elfenbein - - * dlls/kernel/tests/file.c: - kernel/tests: More tests for FindFirstFile. - -2006-06-05 Magnus Lundborg - - * programs/wordpad/wordpad.c: - wordpad: Declare three functions as static to avoid compiler warnings. - -2006-06-05 Mike McCormack - - * include/Makefile.in, include/hlguids.h: - hlink: Add hlguids.h (based on a patch by Aric Stewart). - - * dlls/dnsapi/ns_parse.c: - dnsapi: Fix the case where we have libresolv headers but no libraries. - -2006-06-04 Stefan DĂśsinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c: - wined3d: Render target locking fixes. - -2006-06-04 Mike McCormack - - * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction031. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction030. - -2006-06-05 Hans Leidekker - - * dlls/msi/cond.y: - msi: Fix some copy/paste bugs in the implementation of condition operators. - -2006-06-04 Juan Lang - - * programs/winedbg/debug.l: - winedbg: Remove useless NOCMD state. - - * dlls/user/winpos.c: - user: Use SetPropW rather than SetPropA for internal property. - -2006-06-05 Robert Shearman - - * dlls/msi/where.c: - msi: An empty string is equivalent to nil, so handle this in the optimised - WHERE_execute path. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement varying array NDR functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall. - -2006-06-04 Eric Pouech - - * programs/winedbg/types.c: - winedbg: Correct typedefs in type manipulations. - -2006-06-04 Mike McCormack - - * programs/progman/dialog.c, programs/progman/group.c, - programs/progman/program.c: - progman: Win64 fixes. - - * programs/cmdlgtst/cmdlgtst.c: - cmdlgtst: Use correct types for Win64. - - * programs/winemine/dialog.c, programs/winemine/main.h: - winemine: Fix dialog proc prototypes for Win64. - - * programs/winemine/dialog.c, programs/winemine/dialog.h, - programs/winemine/main.c: - winemine: Remove dialog.h as it's redundant. - - * include/windef.h: - include: Fix FARPROC, NEARPROC and PROC definitions for amd64. - -2006-06-02 Juan Lang - - * programs/winedbg/debug.l: - winedbg: Fix a crash on initial empty input. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c, - dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Implement X509_NAME_VALUE encoding/decoding. - -2006-06-03 Jacek Caban - - * dlls/shdocvw/oleobject.c: - shdocvw: Set focus in ui_activate. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsio.c: - mshtml: Use mime type reported by moniker if possible. - - * dlls/mshtml/navigate.c: - mshtml: Return S_OK in OnStartBinding and OnStopBinding. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c: - mshtml: Added beginning OnDataAvailable implementation. - - * dlls/mshtml/navigate.c, dlls/mshtml/persist.c: - mshtml: Added begining binding code in IPersistMoniker::Load. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Set binding channel, listener and context in AsyncOpen. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, - dlls/mshtml/persist.c: - mshtml: Store BSCallback in NSContainer and use it instead of load_call. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c: - mshtml: Add create_nscallback function to allow using BSCallback out of - navigate.c. - - * dlls/mshtml/nsio.c: - mshtml: Move some code from before_async_open to AsyncOpen. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c: - mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream. - We have to handle it in another way. - -2006-06-03 Kai Blin - - * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c: - secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine. - -2006-06-03 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Use task queue to handle OnDataAvailable call. - - * dlls/urlmon/binding.c: - urlmon: Added OnResponse implementation. - -2006-06-02 Marcus Meissner - - * dlls/sane.ds/sane_main.c: - sane.ds: Replace FIXME() by TRACE() on sane_exit. - -2006-06-02 Robert Shearman - - * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c: - rpcrt4: Don't try to resolve the name when constructing a protocol tower. - Instead just fill it in with all zeros. - - * dlls/rpcrt4/ndr_misc.h: - rpcrt4: Change ComputeConformance and ComputeVariance from macros to - inline functions. Clear pStubMsg->Offset in ComputeVariance since it - isn't set by ComputeConformanceOrVariance and so could be left filled - with garbage. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: The lifetime of the binding handle stored in the context - handle is independent of the binding handle used in the call that - unmarshaled it, so we should use RpcBindingCopy to make a copy of it - and then call RpcBindingFree later to free it. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix an incorrect format string pointer being passed in to - ComputeVariance in NdrConformantVaryingStructBufferSize. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Skip over the right-hand-side data for the protocol floor so - that we can parse the towers received from native rpcrt4. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Align the buffer correctly when marshaling and unmarshaling context - handles. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Freeing a NULL context handle is allowed. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer - pointer. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays, - by passing the correct type format string to ReadConformance. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should - marshall all-zeros. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the pointer count used when handling embedded pointers in varying - arrays. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Print some more informative error messages when getaddrinfo fails. - -2006-06-02 Mike McCormack - - * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c: - wininet: Simple tests for InternetGetCookie's parameters. - - * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c: - wininet: Fix up and test InternetSetCookie parameter checking. - - * dlls/wininet/internet.c: - wininet: Remove some dead code (Coverity). - -2006-06-02 Saulius Krasuckas - - * dlls/advapi32/tests/registry.c: - advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1. - - * dlls/rsaenh/rsaenh.c: - rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW() - at a time. - -2006-06-02 Mikołaj Zalewski - - * dlls/shell32/shlfileop.c: - shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA. - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c, - dlls/shell32/shlfileop.c: - shell32: Avoid Unicode->ANSI conversion when deleting a file. - -2006-06-02 Juan Lang - - * dlls/crypt32/tests/encode.c: - crypt32: Add name value tests. - Add tests for name values, and move tests for different string - encodings to there. - -2006-06-01 Juan Lang - - * dlls/crypt32/decode.c: - crypt32: Remove exception handling from internal decoding functions. - - * dlls/crypt32/tests/encode.c: - crypt32: Add a couple CRL encoding tests, one that shows a problem. - -2006-06-02 qingdoa daoo - - * dlls/user/listbox.c: - user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style. - -2006-05-25 Juris Smotrovs - - * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c, - include/winpos.h: - user32: Send WM_SIZE when window changes state between restored/min/maximized. - -2006-06-01 Wino Rojo - - * dlls/x11drv/opengl.c: - x11drv: Fix for a BadMatch error. - -2006-06-02 Detlef Riekenberg - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Remove the check for unimplemented functions. - -2006-05-28 Detlef Riekenberg - - * dlls/winspool.drv/info.c: - winspool.drv: Add GetPrintProcessorDirectoryW. - -2006-06-01 Robert Shearman - - * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c, - dlls/rpcrt4/tests/rpc.c: - rpcrt4: All of the parameters to TowerExplode are optional. - - * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec, - dlls/rpcrt4/tests/rpc.c: - rpcrt4: Implement TowerConstruct and TowerExplode. - Add some tests for these undocumented functions. - - * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Add functions for generating and parsing the upper floors in - endpoint-mapper towers for different transports. - - * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: - rpcrt4: Implement I_RpcAllocate and I_RpcFree. - - * dlls/rpcrt4/ndr_midl.c: - rpcrt4: Don't send the unused part of the allocated buffer. - - * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only - selected fields. - -2006-06-02 Paul Vriens - - * dlls/comctl32/header.c: - comctl32/header: Check Null before accessing struct member. - -2006-06-01 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Add EncryptMessage and DecryptMessage stubs. - -2006-06-02 Michael Kaufmann - - * dlls/user/menu.c: - user32: Popup menu position fixes. - - Open large popup menus on the other side only if there's enough space - - Open popup menus such that the y position of the first item in the - popup menu is the same as the y position of the focused menu item. - -2006-06-01 Emmanuel Maillard - - * programs/winecfg/audio.c: - winecfg: Add CoreAudio to audio drivers list. - -2006-06-02 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user32: Replace PeekMessage loops in the PeekMessage test by explicit calls. - Replace all 'while (PeekMessage()) DispatchMessage();' loops in the - PeekMessage test by explicit calls to PeekMessage(), check queue - status and processed messages after each call to see what is going on - behind the scene. - -2006-06-01 Juan Lang - - * dlls/crypt32/tests/base64.c: - crypt32: Make base64 tests loadable on win9x. - -2006-06-01 Vitaliy Margolen - - * dlls/shell32/shellpath.c: - shell32: Add Fonts to user's shell folders list. - -2006-06-01 Robert Shearman - - * tools/widl/widl.man.in: - widl: Fix a typo in the man page. - - * tools/widl/typegen.c: - widl: Properly size the return value procformat. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h, tools/widl/widltypes.h: - widl: Only write one procformat string and one typeformat string per file. - -2006-06-01 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: FreeType's idea of metrics has changed for bitmap fonts. - -2006-06-01 Alexandre Julliard - - * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c, - dlls/winmm/winecoreaudio/coreaudio.c, - dlls/winmm/winecoreaudio/coreaudio.h: - winecoreaudio: Fixed the FSF address. - -2006-05-24 Ken Thomases - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Don't CFAllocate buffer for port message. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Use unique name for message port. - Use a unique port name for the message port to the message thread. - Port names are system-global, so using a non-unique constant name - prevents the CoreAudio driver from being used in multiple processes - simultaneously. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: 8-bit Linear PCM data is unsigned. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request. - When fulfilling the output AudioUnit's request for audio data, don't - stop when the current wavehdr is exhausted; advance to the next. This - addresses the buzzy quality of the sound. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Improve state tracking. - Improved tracking of device state (stopped, playing, or paused). - Also, tied starting and stopping the AudioUnit more directly to the - state. No need to change the state when preparing or unpreparing - wavehdrs. Pausing overrides both playing and stopped states; if - stopped, pausing prevents output from starting when the program - writes. When, restarting from the paused state, the device starts - playing if there are queued wavehdrs. Otherwise, it goes to stopped - state. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Miscellaneous cleanup. - Miscellaneous cleanup: release resources when done with them; protect - against null pointers; reduce redundant code; avoid potential integer - underflow; clarify a do-nothing loop. - - * dlls/winmm/winecoreaudio/audio.c: - winecoreaudio: Fix race to open. - Fixes a race condition (noted in a comment for wodOpen) when multiple - threads try to open the same wave-out device simultaneously. - Addressed by creating the device mutexes when the driver is - initialized, instead of as each device is opened. Then use the mutex - to protect the open operation against races. At the same time, made - the mutexes recursive to avoid self-deadlocks the driver was - encountering when reentered from the callback. - -2006-06-01 Mike McCormack - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding. - -2006-06-01 Stefan DĂśsinger - - * dlls/wined3d/surface_gdi.c: - wined3d: Adjust the video mem when dropping the pow2 size in GDISurface. - -2006-05-31 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Remove no longer needed binding value in task_t. - - * dlls/urlmon/binding.c: - urlmon: Use task queue for cross thread calls in on_progress. - - * dlls/urlmon/binding.c: - urlmon: Use task queue in Switch implementation. - - * dlls/urlmon/binding.c: - urlmon: Added task queue architecture and use it for OnProgress calls from - Continue call. - - * dlls/urlmon/binding.c: - urlmon: Make suse that every OnProgress call is in an apartment thread. - -2006-05-31 Andrew Talbot - - * dlls/crypt32/tests/cert.c: - crypt32/tests: Write-strings warning fix. - -2006-05-31 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Update the rects in HEADER_Refresh if needed. - -2006-05-31 Hans Leidekker - - * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c: - dnsapi: Fall back to a netbios query when a dns query fails. - -2006-05-27 Andrew Ziem - - * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h: - wsock32: Added GetService{A,W} stubs. - -2006-05-31 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Use FindMimeFromData to determine MIME type. - -2006-05-31 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add ENUM32 support to ComplexStructMemorySize. - -2006-05-31 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut32: Make sure to read the memid and the name offset from the - correct offsets, after the function data, so add cFuncs to the offsets - in MSFT_DoVars. - Resolve referenced types for variables. - Fixes initialisation of the dbgrid32 OCX. - - * dlls/oleaut32/typelib.c: - oleaut32: Resolve referenced types for return values as well as parameters in - MSFT typelibs. - - * tools/widl/parser.y: - widl: Allow some more "reserved words" to be used as identifiers. - - * include/rpcdcep.h: - include: Add some defines used by MIDL-generated code. - -2006-05-31 Alexandre Julliard - - * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c: - winecoreaudio: Fixed a bunch of compiler warnings. - - * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in: - dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct. - - * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c: - dnsapi: Remove a bunch of unused functions that cause naming conflicts. - - * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c: - dnsapi: Portability fixes. - -2006-05-31 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, - dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore, - dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c, - include/wincrypt.h: - crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA. - Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai - Blin's base64 encoder/decoder. - -2006-05-31 Mike McCormack - - * programs/wineconsole/dialog.c: - wineconsole: Store the font as a DWORD_PTR. - - * programs/wineconsole/user.c: - wineconsole: Use a Get/SetWindowLongPtr to store a pointer. - - * programs/wordpad/wordpad.c: - wordpad: Use GetWindowLongPtr to get the HINSTANCE. - -2006-05-30 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Added text/html filter. - - * dlls/urlmon/urlmon_main.c: - urlmon: Use filters mechanism in FindMimeFromData. - -2006-05-31 Troy Rollo - - * dlls/ole32/storage32.c: - ole32: Use STGM_WRITE when opening child storage to delete its children. - -2006-05-30 Robert Reif - - * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h: - winmm: Always check for open and close enents in wave test. - Always check for open and close events. - Send WM_APP message to thread to terminate it rather than TerminateThread. - Fix CreateThread/waveOutOpen race by waiting for background thread to - run before waveOutOpen is called. - Add more non-hardware supported formats. There is a bug in wave - mapper GetPosition when multiple headers are used and this helps - trigger it. - -2006-05-30 Michael Stefaniuc - - * dlls/dnsapi/query.c: - dnsapi: Fixed missing lock release on error path. - -2006-05-30 Stefan DĂśsinger - - * dlls/d3d8/tests/device.c: - d3d8: Backport of the d3d9 swapchain test to d3d8. - - * dlls/d3d8/device.c: - d3d8: Back buffer count fix. - -2006-05-30 Andrew Talbot - - * dlls/crypt32/cert.c: - crypt32: Write-strings warning fix. - - * dlls/winmm/joystick/Makefile.in: - winmm/joystick: joystick.c requires Unicode library. - -2006-05-30 Alexandre Julliard - - * dlls/comctl32/propsheet.c: - comctl32: propsheet: Fixed buffer sizes for LoadStringW. - -2006-05-28 Emmanuel Maillard - - * configure, configure.ac, dlls/Makefile.in, - dlls/winmm/winecoreaudio/.gitignore, - dlls/winmm/winecoreaudio/Makefile.in, - dlls/winmm/winecoreaudio/audio.c, - dlls/winmm/winecoreaudio/audiounit.c, - dlls/winmm/winecoreaudio/coreaudio.c, - dlls/winmm/winecoreaudio/coreaudio.h, - dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in: - winecoreaudio: Initial Audio Driver for Mac OS X. - -2006-05-29 Hans Leidekker - - * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c: - dnsapi: Implement DnsQuery_{A,UTF8,W}. - - * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c, - dlls/dnsapi/ns_parse.c: - dnsapi: Add DNS message parsing routines from BIND. - -2006-05-30 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Ignore out-of-range iOrder in SetItemT. - - * dlls/kernel/format_msg.c: - kernel32: Prevent truncating characters to 8 bits in FormatMessageW. - -2006-05-28 Andrew Ziem - - * dlls/msi/tests/format.c: - msi: Increase verbosity in some failing tests. - -2006-05-30 Mike McCormack - - * dlls/wininet/http.c: - wininet: Don't crash when querying NULL values. - - * dlls/wininet/tests/http.c: - wininet: Add a test for basic authentication. - - * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c: - user32: Stub implementations for Win64's Get/Set LongPtr functions. - -2006-05-29 Troy Rollo - - * include/wine/wined3d_gl.h: - wined3d: Add missing GL_VERTEX_SHADER_ARB definition. - -2006-05-30 Troy Rollo - - * dlls/comdlg32/filedlg.c: - comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed. - FILEOPEN95_OnOpen assumes that each item in the filter list returns a - non-NULL pointer for CB_GETITEMDATA. - -2006-05-29 Vitaliy Margolen - - * dlls/wined3d/device.c: - wined3d: Properly destroy texture object if we failed to create its surfaces. - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c, - dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c: - d3d9: Add reference to the parent device for surfaces. - Allow some objects to have no parent device. - Tighten refcount tests and test refound decrement on Release. - -2006-05-29 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make UserMarshalFlags static. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: We should never pass an fMustAlloc value of TRUE into the - unmarshaler routines of embedded complexes in complex struct and array - unmarshaling. - Fixes a regression caused by commit - 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich - Dobramysl. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when - unmarshaling. - - * dlls/rpcrt4/ndr_fullpointer.c: - rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then - set the number of pointers to a large default, so that NumberOfBuckets - doesn't end up less than zero. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Handle marshaling/unmarshaling full pointers. - - * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: For full pointers the state consists of flags, so or new flags into - the field instead of assigning. - The return value of all full pointer functions that return an int - depends on the passed in query type being a flag in the state. - -2006-05-29 Andrew Talbot - - * dlls/comctl32/tests/treeview.c: - comctl32/tests: Write-strings warnings fix. - -2006-05-29 Hans Leidekker - - * dlls/msi/msi.c: - msi: Implement MsiLocateComponent{A,W}. - -2006-05-30 Mike McCormack - - * programs/msiexec/msiexec.c: - msiexec: Improve 64bit compatibility. - -2006-05-29 Mike McCormack - - * dlls/wldap32/add.c, dlls/wldap32/modify.c: - wldap32: Fix unused variable warnings. - - * dlls/gdi/freetype.c: - gdi32: Fix an unused variable warning. - -2006-05-29 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Do not disable GL_BLEND when alpha blending is active. - - * dlls/wined3d/surface_gdi.c: - wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling - GetDC. - -2006-05-28 Robert Reif - - * dlls/winmm/tests/wave.c: - winmm: Add multiple header wave tests. - The current wave tests only use a single header for playback. Tests - have been added to use multiple headers and to reuse them. This is - how streaming applications and direct sound use the wave api. - -2006-05-27 Andrew Talbot - - * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c: - comctl32/tests: Write-strings warning fix. - -2006-05-27 Detlef Riekenberg - - * DEVELOPERS-HINTS: - DEVELOPER-HINTS: Some directories are renamed / removed / added. - - * dlls/winspool.drv/tests/info.c: - winspool/tests: Use 0xdeadbeef as magic value. - - * dlls/winspool.drv/info.c: - winspool: Documentation for GetPrintProcessorDirectory. - -2006-05-28 Alexandre Julliard - - * server/request.c: - server: Return an error for invalid requests instead of killing the client - process. - - * dlls/user/winproc.c: - user: Fixed WM_ACTIVATEAPP mapping with null task handle. - - * Make.rules.in: - Make.rules: Define datarootdir to avoid a configure warning. - -2006-05-28 Frank Richter - - * dlls/shdocvw/shdocvw_main.c: - shdocvw: Install Mozilla control silently. - - * dlls/shdocvw/De.rc: - shdocvw: Improve German translation. - -2006-05-28 Kai Blin - - * dlls/secur32/tests/main.c: - secur32: Cleaning up the authentication tests. - This should make it easier to add encryption tests later. - -2006-05-27 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Improve debug traces. - - * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c: - urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease. - - * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h: - urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol. - -2006-05-27 Alexandre Julliard - - * tools/sfnt2fnt.c: - sfnt2fnt: Clean output files when aborting on a signal. - - * tools/make_ctests.c: - make_ctests: Clean output files when aborting on an error or signal. - - * tools/fnt2fon.c: - fnt2fon: Clean output files when aborting on an error or signal. - - * tools/bin2res.c: - bin2res: Clean output files when aborting on an error or signal. - - * tools/widl/widl.c: - widl: Clean output files when aborting on a signal. - - * tools/wrc/wrc.c: - wrc: Clean output files when aborting on an error or signal. - - * tools/wmc/wmc.c: - wmc: Clean output files when aborting on an error or signal. - -2006-05-26 Eric Pouech - - * dlls/ntdll/loader.c: - ntdll: Free TLS pointers when exiting thread. - - * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h: - ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll. - - implemented NtQueryInformationThread's ThreadDescriptorTableEntry - information class - - used it to implement the kernel32's equivalent (GetThreadSelectorEntry) - - * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h, - include/wine/server_protocol.h, include/winternl.h, - server/named_pipe.c, server/protocol.def, server/trace.c: - ntdll/kernel32: Pipe information. - - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control - code - - reimplemented kernel32.GetNamedPipeInfo on top of it - - enhance current features to make this work both on client and server handles - - now also returning the number of instances - -2006-05-26 Jason Green - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Add ability to generate GLSL shader objects for vertex and pixel - shaders. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - wined3d: Final move of the GLSL registry check (hopefully). - -2006-05-27 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h: - kernel32: Partial implementation of GetModuleHandleExA/W. - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: Implemented RtlPcToFileHeader. - -2006-05-26 Kai Blin - - * dlls/secur32/base64_codec.c: - secur32: Fix wrong bit shift in the base64 encoder. - Thanks to Juan Lang for catching this one. - -2006-05-26 Robert Shearman - - * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId. - Implement NdrFullPointerFree. - - * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass. - - * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement - NdrFullPointerInsertRefId. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c, - dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Implement some full pointer functions and add stubs for others. - Add some tests. - -2006-05-26 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Implement IWineD3DSurface::BltFast. - -2006-05-26 Mike McCormack - - * dlls/secur32/ntlm.c: - secur32: Avoid some code duplication. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrClientContext(Un)Marshall. - -2006-05-26 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c, include/wincrypt.h: - crypt32: Implement CertVerifyCRLTimeValidity and partially implement - CertVerifySubjectCertificateContext. - - * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h, - dlls/crypt32/store.c: - crypt32: Combine redundant code. - -2006-05-25 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: The font cache needs to discriminate whether the device can cope with - bitmap fonts or not. - -2006-05-26 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in - ComputeConformanceOrVariance it is still necessary to set the count - variable to the value retrieved. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Return the actual status code sent back by the server, rather than - RPC_S_CALL_FAILED. - -2006-05-26 Stefan DĂśsinger - - * dlls/wined3d/surface_gdi.c: - wined3d: Fix IWineGDISurface::SaveSnapshot. - - * dlls/wined3d/surface.c: - wined3d: Disable the depth test in UnlockRect - -2006-05-26 Jason Green - - * dlls/wined3d/drawprim.c: - wined3d: Fix regression introduced by recent multitexture patch. - -2006-05-26 Alexandre Julliard - - * dlls/comctl32/theme_dialog.c: - comctl32: Dialog procedures should be called with CallWindowProc. - - * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c, - dlls/user/winproc.h: - user: Only include winproc.h where necessary. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for the remaining messages. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for the listbox and combobox messages. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for the edit control messages. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for button and scrollbar messages. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for the WM_DDE* messages. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and - WM_MDISETMENU. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and - WM_WINDOWPOSCHANGING/CHANGED. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM. - - * dlls/user/winproc.c: - user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for the remaining messages. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for the WM_DDE* messages. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and - WM_MDISETMENU. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and - WM_WINDOWPOSCHANGING/CHANGED. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM. - - * dlls/user/winproc.c: - user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE. - - * include/wine/unicode.h: - wine_unicode: Add prototypes for inline functions (from a patch by Andrew - Talbot). - - * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc: - Fixed a couple of instances of the old FSF address that crept back in. - -2006-05-25 Phil Costin - - * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c: - wined3d: Create stub for D3DPERF_SetOptions function. - -2006-05-25 Pierre d'Herbemont - - * tools/wineprefixcreate.in: - wineprefixcreate: Obtain wine and wineserver from the bindir, instead of - relaying on the PATH. - -2006-05-26 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Put the new item in place of the hot divider instead of - swapping. - -2006-05-25 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Draw the drag image and hot dividers while dragging an item. - - * dlls/comctl32/header.c: - comctl32: header: Fix an order-related bug in HEADER_InternalHitTest. - - * dlls/comctl32/header.c: - comctl32: header: Implement HDM_SETHOTDIVIDER. - - * dlls/comctl32/header.c: - comctl32: header: Implement HDM_CREATEDRAGIMAGE. - -2006-05-26 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: listview: Apply the HDS_DRAGDROP header style if needed. - Apply the HDS_DRAGDROP header style if the listview has the - LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview - doesn't support them. - -2006-05-25 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h, - dlls/crypt32/serialize.c, dlls/crypt32/store.c: - crypt32: Implement CertSerializeCRLStoreElement. - -2006-05-26 Dmitry Timoshkov - - * dlls/mapi32/util.c: - mapi32: Break out of the loop as soon as MSI call succeeds. - - * dlls/gdi/freetype.c: - gdi: Add more const qualifiers. - -2006-05-26 Jason Green - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - wined3d: Move the GLSL registry check again. - -2006-05-26 Mike McCormack - - * tools/winapi/tests.dat: - winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64. - - * include/rpcndr.h: - rpcrt4: Remove unused IN and OUT macros. - -2006-05-25 Dmitry Timoshkov - - * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c: - mapi32: Implement FGetComponentPath. - - * dlls/msi/msi.c: - msi: Translate the resulting string only if the previous call succeeded. - -2006-05-25 Jacek Caban - - * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: - urlmon: Fix implementation of ReleaseBindInfo. - - * dlls/urlmon/binding.c: - urlmon: Better pending read handling. - - * dlls/urlmon/binding.c: - urlmon: Added Switch implementation. - - * dlls/urlmon/binding.c: - urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING - in ReportProgress. - - * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c, - dlls/urlmon/urlmon_main.h: - urlmon: Call OnProgress in apartment thread. - - * dlls/urlmon/binding.c: - urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous. - - * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c: - urlmon: Added ReportResult implementation. - - * dlls/urlmon/binding.c: - urlmon: Added GetRootSecurityId and BeginningTransaction implementation. - -2006-05-25 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h: - crypt32: Add support for CRLs. - - * dlls/crypt32/cert.c: - crypt32: Use public functions when finding certificates. - -2006-05-25 Phil Costin - - * dlls/wined3d/directx.c: - wined3d: Shader caps fix - code relocation. - -2006-05-25 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h: - wined3d: Dynamicly load GL_ARB_multitexture functions. - -2006-05-25 Stefan DĂśsinger - - * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Small rhw vertex fix. - Fix the one pixel displacement and move the glOrtho code in a common - function. - -2006-05-25 Alexandre Julliard - - * configure: - configure: Regenerated with autoconf 2.59d. - - * include/wine/debug.h, include/wine/library.h, include/wine/test.h, - include/wine/unicode.h: - include: Prevent internal Wine headers from being used in tests. - - * dlls/wined3d/surface.c: - wined3d: Fixed a compiler warning. - -2006-05-25 Francois Gouget - - * dlls/ntdll/file.c: - ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems. - -2006-05-24 Andrew Ziem - - * dlls/wininet/http.c, dlls/wininet/urlcache.c: - wininet: Constify data. - - * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c: - gdi: Constify data. - -2006-05-25 qingdoa daoo - - * dlls/gdi/font.c: - gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag. - -2006-05-24 Jason Green - - * include/wine/wined3d_gl.h: - wined3d: Add some more GLSL defines. - -2006-05-25 Mike McCormack - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Stub implementations for NDRS marshalling functions. - - * dlls/crypt32/oid.c: - crypt32: Fix a integer to pointer cast. - - * dlls/msi/action.c, dlls/msi/database.c: - msi: Fix some pointer to integer casts. - - * dlls/kernel/console.c: - kernel32: Fix some pointer to integer casts. - - * dlls/mapi32/mapi32_main.c: - mapi32: Fix prototype of MAPILogon and MAPILogoff. - - * include/richedit.h: - richedit: Fix prototype of the callback function. - -2006-05-24 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/ftmarshal.c: - ole32: Add a class factory for CLSID_InProcFreeMarshaler. - - * dlls/ole32/ftmarshal.c: - ole32: Implement GetUnmarshalClass for the free-threaded marshaler and - remove unnecessary unmarshaling code for the standard-marshal case - - this is handled by CoUnmarshalInterface and CoReleaseMarshalData. - - * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c: - ole32: Implement table-strong marshaling and ReleaseMarshalData for the - free-threaded marshaler. - - * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c: - ole32: Implement table-weak marshaling for the free-threaded marshaler. - - * dlls/ole32/ftmarshal.c: - ole32: Release the standard marshal in the free-threaded marshaler's - UnmarshalInterface function. - - * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c: - ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface - and UnmarshalInterface methods, with test cases. - - * dlls/ole32/ftmarshal.c: - ole32: Fix the free-threaded marshaler when it has no outer unknown. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Set the Memory field of the stub message structure to the - start of the memory that an embedded pointer is embedded in so that - FC_POINTER conformance works correctly. - - * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h: - rpcrt4: Implement explicit generic binding handles. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Move the getting of the client binding handle to a separate function. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Move the initialising of the stub message structure nearer to the top - of NdrClientCall2. - Set stubMsg.StackTop after calling the initialise function. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Store the arguments exclusively in stubMsg.StackTop. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Implement RpcBindingCopy. - - * dlls/ole32/compobj.c, dlls/uuid/uuid.c: - uuid: Add some COM CLSIDs. - - * include/urlmon.idl: - include: Add several more interfaces to urlmon.idl. - -2006-05-24 Jacek Caban - - * dlls/urlmon/tests/misc.c: - urlmon: Added registering name space test. - - * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c, - dlls/urlmon/urlmon_main.h: - urlmon: Use registered protocols. - - * dlls/urlmon/session.c: - urlmon: Added [Un]RegisterNamespace implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/service.c: - mshtml: The secret interface is CMarkup. Improve FIXMEs. - -2006-05-24 Juan Lang - - * dlls/crypt32/tests/store.c: - crypt32: Add one more test of CertAddEncodedCertificateToStore. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h, - dlls/crypt32/store.c: - crypt32: Move cert functions that don't depend on the implementation of stores - to cert.c. - -2006-05-25 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Fog fixes. - -2006-05-24 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Turn around the image in LockRect. - - * dlls/wined3d/device.c: - wined3d: Silence the offscreen surface creation fixme. - - * dlls/wined3d/device.c: - wined3d: Color keying emulation. - -2006-05-24 Vitaliy Margolen - - * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c: - d3d9: StateBlock is also created in EndStateBlock. With tests. - -2006-05-24 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.14. - ----------------------------------------------------------------- -2006-05-24 Alexandre Julliard - - * dlls/usp10/tests/usp10.c: - usp10: Fixed a compiler warning. - - * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in, - dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in, - dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in, - dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in, - dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in, - dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in, - dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in, - dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in, - dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in, - dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in, - programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in: - Link against libwine_unicode everywhere we use Unicode functions. - - * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c, - dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c, - dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c, - dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c, - dlls/shlwapi/tests/path.c: - Tests should not use wine/unicode.h. - - * tools/widl/typelib.c, tools/widl/write_msft.c: - widl: Get rid of unnecessary inclusion of unicode.h. - - * libs/wine/debug.c: - libwine: Don't use libwine_unicode functions. - -2006-05-24 Mike McCormack - - * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c, - programs/winefile/winefile.c: - Fixed more boolean comparisons against TRUE. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add stub implementations for NDRCContext(Un)Marshall. - - * dlls/wininet/dialogs.c: - wininet: Fix a possible NULL pointer deference. - -2006-05-21 Detlef Riekenberg - - * Makefile.in: - Makefile.in: find needs a slash when the source dir is a symlink. - -2006-05-22 Hwang YunSong - - * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Added Korean resources. - -2006-05-24 Alexandre Julliard - - * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h, - libs/unicode/string.c, libs/unicode/wine_unicode.def, - libs/unicode/wine_unicode.map: - libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte. - - * include/wine/unicode.h, libs/unicode/string.c, - libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map: - libwine_unicode: Define all functions in the library even if they can be inlined. - -2006-05-24 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user: Add a test to check the queue status if there is a pending - posted message and the quit flag is set. - -2006-05-24 Stefan DĂśsinger - - * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c, - dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Swapchain and back buffer corrections + tests. - -2006-05-24 Mike McCormack - - * dlls/msi/dialog.c: - msi: Set a default radio button. - - * dlls/msi/action.c: - msi: Fix a possible memory leak. - -2006-05-21 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: Fix ARB_imaging abuse. - -2006-05-24 Alexandre Julliard - - * dlls/wined3d/device.c: - wined3d: Fixed a couple of boolean comparisons against TRUE. - -2006-05-23 Jason Green - - * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Replaced USING_GLSL define with a new wined3d_settings option based - on the registry. - - * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Add function to print the infolog of a GLSL shader on errors. - With assistance from H. Verbeet. - - * include/wine/wined3d_gl.h: - wined3d: Added some GLSL defines and function prototypes. - -2006-05-23 Andrew Talbot - - * dlls/comdlg32/printdlg.c: - comdlg32: Write-strings warning fix. - -2006-05-23 Jonathan Ernst - - * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc, - dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc, - programs/notepad/Fr.rc, programs/progman/Fr.rc, - programs/regedit/Fr.rc, programs/taskmgr/Fr.rc, - programs/winefile/Fr.rc, programs/winhelp/Fr.rc, - programs/wordpad/Fr.rc: - Uniformization of French main menu accelerators. - -2006-05-23 Hans Leidekker - - * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc: - uninstaller: Add Dutch resources. - -2006-05-24 Marcus Meissner - - * dlls/x11drv/xrender.c: - x11drv: GdiAlphaBlend fix for X errors if width or height is 0. - -2006-05-23 Juan Lang - - * dlls/crypt32/store.c, dlls/crypt32/tests/store.c: - crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases. - -2006-05-23 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Remove a double cap flag. - - * dlls/wined3d/surface.c: - wined3d: Remove an unnecessary NULL check. - -2006-05-23 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/persist.c: - mshtml: Added stub implementation of IPersistStreamInit. - - * dlls/shdocvw/oleobject.c: - shdocvw: Added OLEIVERB_UIACTIVATE implementation. - - * dlls/shdocvw/oleobject.c: - shdocvw: Don't do verb that is already done. - - * dlls/shdocvw/oleobject.c: - shdocvw: Move UI activating to the separated function. - - * dlls/shdocvw/oleobject.c: - shdocvw: Move inplace activating code to the separated function. - - * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser v1 implementation. - - * dlls/shdocvw/regsvr.c: - shdocvw: Added WebBrowser v1 registration. - -2006-05-23 Robert Shearman - - * dlls/comctl32/propsheet.c: - comctl32: Fix the loading of strings for the property sheet page by - caching the ID of the string to load before overwriting it with an - Alloc call. - -2006-05-23 Alexandre Julliard - - * dlls/user/winproc.c: - user: Reuse the fast A->W function to implement the 16->32W case. - Get rid of the no longer needed 16->32W mapping functions. - - * dlls/user/winproc.c: - user: Reuse the fast W->A function to implement the 32W->16 case. - Get rid of the no longer needed 32W->16 mapping functions. - - * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h: - user: Use winproc callbacks for the remaining 16-bit messaging functions. - -2006-05-22 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Don't try to draw items outside the clipping rect. - - * dlls/comctl32/header.c: - comctl32: header: Make the column resizing smooth in full drag mode. - Make the column resizing smooth in full drag mode even for listview - with lots of elements by redrawing only the resized column and calling - UpdateWindow. - -2006-05-22 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/context.c, - dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c: - crypt32: Abstract contexts. - - create an abstract interface for contexts, and use it for certificates - - create a simple context list, and use it for memory stores - -2006-05-23 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Add stub for ScriptStringOut. - -2006-05-23 Stefan DĂśsinger - - * dlls/wined3d/swapchain.c: - wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer. - -2006-05-23 Huw Davies - - * dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Uncomment test now that it works correctly. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Add another static. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix some comments and move the NdrSimpleType* functions out from - amongst the NdrSimpleStruct* ones. - -2006-05-23 Alexandre Julliard - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc, - dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc, - dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc, - dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc, - dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc, - dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc, - dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore, - dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c, - dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc, - dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h, - dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc, - dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc, - dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in, - dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc, - dlls/winspool/info.c, dlls/winspool/tests/.gitignore, - dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c, - dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc, - dlls/winspool/wspool.c, dlls/winspool/wspool.h, - programs/winetest/Makefile.in: - winspool: Renamed the directory to winspool.drv. - - * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore, - dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c, - dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c, - dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c, - dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c, - dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c, - dlls/wineps.drv/data/AvantGarde_BookOblique.c, - dlls/wineps.drv/data/AvantGarde_Demi.c, - dlls/wineps.drv/data/AvantGarde_DemiOblique.c, - dlls/wineps.drv/data/Bookman_Demi.c, - dlls/wineps.drv/data/Bookman_DemiItalic.c, - dlls/wineps.drv/data/Bookman_Light.c, - dlls/wineps.drv/data/Bookman_LightItalic.c, - dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c, - dlls/wineps.drv/data/Courier_Bold.c, - dlls/wineps.drv/data/Courier_BoldOblique.c, - dlls/wineps.drv/data/Courier_Oblique.c, - dlls/wineps.drv/data/Helvetica.c, - dlls/wineps.drv/data/Helvetica_Bold.c, - dlls/wineps.drv/data/Helvetica_BoldOblique.c, - dlls/wineps.drv/data/Helvetica_Narrow.c, - dlls/wineps.drv/data/Helvetica_Narrow_Bold.c, - dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c, - dlls/wineps.drv/data/Helvetica_Oblique.c, - dlls/wineps.drv/data/NewCenturySchlbk_Bold.c, - dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps.drv/data/NewCenturySchlbk_Italic.c, - dlls/wineps.drv/data/NewCenturySchlbk_Roman.c, - dlls/wineps.drv/data/Palatino_Bold.c, - dlls/wineps.drv/data/Palatino_BoldItalic.c, - dlls/wineps.drv/data/Palatino_Italic.c, - dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c, - dlls/wineps.drv/data/Times_Bold.c, - dlls/wineps.drv/data/Times_BoldItalic.c, - dlls/wineps.drv/data/Times_Italic.c, - dlls/wineps.drv/data/Times_Roman.c, - dlls/wineps.drv/data/ZapfChancery_MediumItalic.c, - dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c, - dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c, - dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c, - dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c, - dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c, - dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c, - dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c, - dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c, - dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h, - dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c, - dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c, - dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c, - dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec, - dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc, - dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc, - dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc, - dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc, - dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc, - dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc, - dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc, - dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc, - dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc, - dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, - dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, - dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c, - dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c, - dlls/wineps/data/AvantGarde_BookOblique.c, - dlls/wineps/data/AvantGarde_Demi.c, - dlls/wineps/data/AvantGarde_DemiOblique.c, - dlls/wineps/data/Bookman_Demi.c, - dlls/wineps/data/Bookman_DemiItalic.c, - dlls/wineps/data/Bookman_Light.c, - dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS, - dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c, - dlls/wineps/data/Courier_BoldOblique.c, - dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c, - dlls/wineps/data/Helvetica_Bold.c, - dlls/wineps/data/Helvetica_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow.c, - dlls/wineps/data/Helvetica_Narrow_Bold.c, - dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, - dlls/wineps/data/Helvetica_Narrow_Oblique.c, - dlls/wineps/data/Helvetica_Oblique.c, - dlls/wineps/data/NewCenturySchlbk_Bold.c, - dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, - dlls/wineps/data/NewCenturySchlbk_Italic.c, - dlls/wineps/data/NewCenturySchlbk_Roman.c, - dlls/wineps/data/Palatino_Bold.c, - dlls/wineps/data/Palatino_BoldItalic.c, - dlls/wineps/data/Palatino_Italic.c, - dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, - dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c, - dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, - dlls/wineps/data/ZapfChancery_MediumItalic.c, - dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c, - dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c, - dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c, - dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c, - dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c, - dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, - dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, - dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c, - dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c, - dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec, - dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, - dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, - dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, - dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, - dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, - dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc: - wineps: Renamed the directory to wineps.drv. - - * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore, - dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c, - dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore, - dlls/msisys/Makefile.in, dlls/msisys/msisys.c, - dlls/msisys/msisys.ocx.spec: - msisys: Renamed the directory to msisys.ocx. - -2006-05-18 Jonathan Ernst - - * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c, - dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, - dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c, - dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c, - dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c, - dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c, - dlls/advapi32/registry.c, dlls/advapi32/security.c, - dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c, - dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c, - dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c, - dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c, - dlls/advapi32/tests/security.c, dlls/advpack/advpack.c, - dlls/advpack/advpack_private.h, dlls/advpack/files.c, - dlls/advpack/install.c, dlls/advpack/reg.c, - dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c, - dlls/advpack/tests/install.c, dlls/amstream/amstream.c, - dlls/amstream/amstream_private.h, dlls/amstream/main.c, - dlls/amstream/mediastream.c, dlls/amstream/regsvr.c, - dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h, - dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc, - dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c, - dlls/avifil32/api.c, dlls/avifil32/avifile.c, - dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc, - dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc, - dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc, - dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc, - dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc, - dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc, - dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc, - dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc, - dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c, - dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h, - dlls/avifil32/factory.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c, - dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c, - dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h, - dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c, - dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c, - dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h, - dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc, - dlls/cards/version.rc, dlls/cfgmgr32/main.c, - dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h, - dlls/comcat/factory.c, dlls/comcat/information.c, - dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c, - dlls/comcat/version.rc, dlls/comctl32/animate.c, - dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h, - dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc, - dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc, - dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, - dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc, - dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc, - dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc, - dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc, - dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc, - dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc, - dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc, - dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc, - dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c, - dlls/comctl32/datetime.c, dlls/comctl32/dpa.c, - dlls/comctl32/draglist.c, dlls/comctl32/dsa.c, - dlls/comctl32/flatsb.c, dlls/comctl32/header.c, - dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, - dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c, - dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, - dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, - dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc, - dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c, - dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c, - dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c, - dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c, - dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c, - dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c, - dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c, - dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c, - dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c, - dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c, - dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, - dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc, - dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc, - dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc, - dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc, - dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc, - dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc, - dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc, - dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc, - dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc, - dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc, - dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc, - dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc, - dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc, - dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc, - dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc, - dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c, - dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c, - dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h, - dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h, - dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c, - dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c, - dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c, - dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c, - dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c, - dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc, - dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc, - dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc, - dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h, - dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c, - dlls/crypt32/oid.c, dlls/crypt32/proplist.c, - dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c, - dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c, - dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c, - dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c, - dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c, - dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c, - dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c, - dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, - dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, - dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc, - dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, - dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c, - dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, - dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c, - dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c, - dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c, - dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c, - dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c, - dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c, - dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h, - dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc, - dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c, - dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c, - dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c, - dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h, - dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c, - dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c, - dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h, - dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c, - dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c, - dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c, - dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, - dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c, - dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c, - dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c, - dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c, - dlls/ddraw/main.c, dlls/ddraw/material.c, - dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c, - dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c, - dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c, - dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c, - dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c, - dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c, - dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c, - dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c, - dlls/ddraw/texture.c, dlls/ddraw/version.rc, - dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c, - dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc, - dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h, - dlls/devenum/factory.c, dlls/devenum/mediacatenum.c, - dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c, - dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, - dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c, - dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c, - dlls/dinput/mouse.c, dlls/dinput/regsvr.c, - dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c, - dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c, - dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c, - dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c, - dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, - dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c, - dlls/dmband/version.rc, dlls/dmcompos/chordmap.c, - dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c, - dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h, - dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c, - dlls/dmcompos/version.rc, dlls/dmime/audiopath.c, - dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, - dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c, - dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, - dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, - dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c, - dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, - dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, - dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, - dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c, - dlls/dmloader/classfactory.c, dlls/dmloader/container.c, - dlls/dmloader/debug.c, dlls/dmloader/debug.h, - dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, - dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, - dlls/dmloader/regsvr.c, dlls/dmloader/version.rc, - dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, - dlls/dmscript/regsvr.c, dlls/dmscript/script.c, - dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc, - dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c, - dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c, - dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c, - dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c, - dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c, - dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, - dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c, - dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c, - dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, - dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c, - dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, - dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, - dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, - dlls/dmusic/instrument.c, dlls/dmusic/port.c, - dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c, - dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c, - dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c, - dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c, - dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c, - dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c, - dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, - dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, - dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, - dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, - dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, - dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, - dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h, - dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, - dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c, - dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c, - dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c, - dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c, - dlls/dpnhpast/version.rc, dlls/dsound/buffer.c, - dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h, - dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c, - dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, - dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c, - dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h, - dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c, - dlls/dsound/version.rc, dlls/dswave/dswave.c, - dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h, - dlls/dswave/regsvr.c, dlls/dswave/version.rc, - dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c, - dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c, - dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c, - dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c, - dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c, - dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c, - dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c, - dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, - dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c, - dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, - dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c, - dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c, - dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c, - dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c, - dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c, - dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c, - dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c, - dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h, - dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c, - dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c, - dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c, - dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c, - dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c, - dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c, - dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc, - dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c, - dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c, - dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c, - dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc, - dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h, - dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h, - dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc, - dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc, - dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc, - dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c, - dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c, - dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc, - dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c, - dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc, - dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h, - dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc, - dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc, - dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc, - dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc, - dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc, - dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c, - dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c, - dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, - dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c, - dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c, - dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c, - dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c, - dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c, - dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c, - dlls/kernel/comm.c, dlls/kernel/computername.c, - dlls/kernel/console.c, dlls/kernel/console_private.h, - dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c, - dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c, - dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c, - dlls/kernel/file16.c, dlls/kernel/format_msg.c, - dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c, - dlls/kernel/kernel.rc, dlls/kernel/kernel16.c, - dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c, - dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c, - dlls/kernel/local16.c, dlls/kernel/locale.c, - dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c, - dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c, - dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, - dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls, - dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls, - dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls, - dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls, - dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls, - dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls, - dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls, - dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls, - dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls, - dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls, - dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls, - dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls, - dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls, - dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls, - dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls, - dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, - dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls, - dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls, - dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls, - dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls, - dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls, - dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls, - dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls, - dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls, - dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls, - dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls, - dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls, - dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls, - dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls, - dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls, - dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, - dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls, - dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls, - dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls, - dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls, - dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls, - dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls, - dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls, - dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, - dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls, - dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls, - dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls, - dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls, - dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls, - dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls, - dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls, - dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, - dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, - dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls, - dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls, - dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls, - dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls, - dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls, - dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls, - dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls, - dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls, - dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, - dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls, - dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, - dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls, - dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls, - dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls, - dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls, - dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls, - dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls, - dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls, - dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls, - dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls, - dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls, - dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls, - dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls, - dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls, - dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c, - dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c, - dlls/kernel/registry16.c, dlls/kernel/relay16.c, - dlls/kernel/resource.c, dlls/kernel/resource16.c, - dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c, - dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c, - dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c, - dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c, - dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c, - dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c, - dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c, - dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c, - dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c, - dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c, - dlls/kernel/tests/module.c, dlls/kernel/tests/path.c, - dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c, - dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c, - dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c, - dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c, - dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c, - dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c, - dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h, - dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c, - dlls/kernel/version.c, dlls/kernel/version.rc, - dlls/kernel/version16.rc, dlls/kernel/virtual.c, - dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c, - dlls/kernel/windebug.c, dlls/kernel/wowthunk.c, - dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c, - dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c, - dlls/mapi32/prop.c, dlls/mapi32/sendmail.c, - dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c, - dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c, - dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc, - dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h, - dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, - dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c, - dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c, - dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c, - dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc, - dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, - dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc, - dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc, - dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc, - dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c, - dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h, - dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc, - dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c, - dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c, - dlls/msacm32/filter.c, dlls/msacm32/format.c, - dlls/msacm32/internal.c, dlls/msacm32/msacm.rc, - dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc, - dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc, - dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc, - dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc, - dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc, - dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc, - dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc, - dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c, - dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c, - dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h, - dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c, - dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h, - dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c, - dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c, - dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c, - dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc, - dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc, - dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, - dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, - dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c, - dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c, - dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c, - dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc, - dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c, - dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c, - dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c, - dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c, - dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c, - dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c, - dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c, - dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c, - dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc, - dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc, - dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc, - dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc, - dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc, - dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c, - dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h, - dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c, - dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y, - dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c, - dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c, - dlls/msi/tests/package.c, dlls/msi/tests/record.c, - dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c, - dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c, - dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c, - dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc, - dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc, - dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc, - dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc, - dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc, - dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc, - dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc, - dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc, - dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h, - dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, - dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h, - dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, - dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, - dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, - dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c, - dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, - dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c, - dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h, - dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c, - dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c, - dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c, - dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c, - dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c, - dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, - dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c, - dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c, - dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c, - dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc, - dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc, - dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc, - dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c, - dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h, - dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, - dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc, - dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc, - dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc, - dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h, - dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc, - dlls/mswsock/mswsock.c, dlls/mswsock/version.rc, - dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c, - dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c, - dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c, - dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c, - dlls/netapi32/browsr.c, dlls/netapi32/ds.c, - dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h, - dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h, - dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c, - dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c, - dlls/netapi32/netbios.h, dlls/netapi32/share.c, - dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c, - dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c, - dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c, - dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c, - dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c, - dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c, - dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c, - dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c, - dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c, - dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c, - dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, - dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c, - dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c, - dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c, - dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c, - dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c, - dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c, - dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c, - dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c, - dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c, - dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c, - dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c, - dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c, - dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c, - dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c, - dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h, - dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c, - dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c, - dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, - dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c, - dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, - dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c, - dlls/ole32/dictionary.c, dlls/ole32/dictionary.h, - dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c, - dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c, - dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c, - dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c, - dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c, - dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, - dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, - dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c, - dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c, - dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c, - dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, - dlls/ole32/storage32.c, dlls/ole32/storage32.h, - dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c, - dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c, - dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c, - dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c, - dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c, - dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h, - dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c, - dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h, - dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc, - dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc, - dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc, - dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc, - dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc, - dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc, - dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc, - dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc, - dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc, - dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc, - dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c, - dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c, - dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h, - dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c, - dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c, - dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c, - dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c, - dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c, - dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, - dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c, - dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c, - dlls/oleaut32/variant.c, dlls/oleaut32/variant.h, - dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc, - dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c, - dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc, - dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc, - dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc, - dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc, - dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc, - dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc, - dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc, - dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h, - dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c, - dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl, - dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc, - dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, - dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c, - dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c, - dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c, - dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c, - dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c, - dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc, - dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c, - dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c, - dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c, - dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c, - dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c, - dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c, - dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c, - dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c, - dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c, - dlls/quartz/pin.h, dlls/quartz/quartz_private.h, - dlls/quartz/regsvr.c, dlls/quartz/systemclock.c, - dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c, - dlls/quartz/transform.c, dlls/quartz/transform.h, - dlls/quartz/version.rc, dlls/quartz/videorenderer.c, - dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c, - dlls/riched20/caret.c, dlls/riched20/clipboard.c, - dlls/riched20/context.c, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c, - dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c, - dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c, - dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c, - dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c, - dlls/riched20/writer.c, dlls/riched32/richedit.c, - dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, - dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c, - dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h, - dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h, - dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c, - dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c, - dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c, - dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c, - dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, - dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c, - dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, - dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c, - dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c, - dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c, - dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc, - dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc, - dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc, - dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc, - dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h, - dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, - dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c, - dlls/secur32/negotiate.c, dlls/secur32/ntlm.c, - dlls/secur32/schannel.c, dlls/secur32/secur32.c, - dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c, - dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c, - dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc, - dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc, - dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc, - dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc, - dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc, - dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc, - dlls/serialui/confdlg.c, dlls/serialui/serialui.h, - dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc, - dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc, - dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc, - dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc, - dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc, - dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc, - dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc, - dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c, - dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c, - dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c, - dlls/setupapi/install.c, dlls/setupapi/misc.c, - dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c, - dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h, - dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h, - dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c, - dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c, - dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c, - dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc, - dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc, - dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc, - dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc, - dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c, - dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, - dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c, - dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, - dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c, - dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c, - dlls/shdocvw/version.rc, dlls/shdocvw/view.c, - dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c, - dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c, - dlls/shell32/classes.c, dlls/shell32/clipboard.c, - dlls/shell32/control.c, dlls/shell32/cpanel.h, - dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c, - dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h, - dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c, - dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h, - dlls/shell32/folders.c, dlls/shell32/iconcache.c, - dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c, - dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc, - dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc, - dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, - dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, - dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, - dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, - dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc, - dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc, - dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc, - dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc, - dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h, - dlls/shell32/shelllink.c, dlls/shell32/shellole.c, - dlls/shell32/shellord.c, dlls/shell32/shellpath.c, - dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, - dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c, - dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, - dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c, - dlls/shell32/shlview.c, dlls/shell32/shpolicy.c, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h, - dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, - dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h, - dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c, - dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c, - dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c, - dlls/shell32/undocshell.h, dlls/shell32/version.h, - dlls/shell32/version.rc, dlls/shell32/version16.rc, - dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c, - dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, - dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, - dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc, - dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc, - dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc, - dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc, - dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc, - dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc, - dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc, - dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c, - dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c, - dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c, - dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c, - dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c, - dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c, - dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c, - dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl, - dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl, - dlls/sti/sti_main.c, dlls/strmiids/strmiids.c, - dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, - dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c, - dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h, - dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c, - dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c, - dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, - dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, - dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c, - dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c, - dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h, - dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c, - dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c, - dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h, - dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c, - dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c, - dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c, - dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c, - dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c, - dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c, - dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c, - dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c, - dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c, - dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c, - dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c, - dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c, - dlls/user/resources/display.rc, dlls/user/resources/mouse.rc, - dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc, - dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, - dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, - dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, - dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, - dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, - dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, - dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, - dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, - dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, - dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc, - dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc, - dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc, - dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc, - dlls/user/resources/version.rc, dlls/user/resources/version16.rc, - dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c, - dlls/user/sysparams.c, dlls/user/tests/class.c, - dlls/user/tests/clipboard.c, dlls/user/tests/dce.c, - dlls/user/tests/dde.c, dlls/user/tests/dialog.c, - dlls/user/tests/edit.c, dlls/user/tests/input.c, - dlls/user/tests/listbox.c, dlls/user/tests/menu.c, - dlls/user/tests/monitor.c, dlls/user/tests/msg.c, - dlls/user/tests/resource.c, dlls/user/tests/resource.rc, - dlls/user/tests/sysparams.c, dlls/user/tests/text.c, - dlls/user/tests/win.c, dlls/user/tests/winstation.c, - dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c, - dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h, - dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c, - dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c, - dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c, - dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c, - dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, - dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c, - dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c, - dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc, - dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c, - dlls/version/install.c, dlls/version/resource.c, - dlls/version/tests/info.c, dlls/version/tests/install.c, - dlls/version/tests/version.rc, dlls/version/ver16.c, - dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c, - dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c, - dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c, - dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c, - dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c, - dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c, - dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c, - dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c, - dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c, - dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c, - dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c, - dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c, - dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c, - dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, - dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c, - dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c, - dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c, - dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c, - dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c, - dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c, - dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c, - dlls/winedos/int5c.c, dlls/winedos/int67.c, - dlls/winedos/interrupts.c, dlls/winedos/ioports.c, - dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c, - dlls/winedos/soundblaster.c, dlls/winedos/timer.c, - dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c, - dlls/winedos/xms.c, dlls/winemp3.acm/common.c, - dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c, - dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c, - dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c, - dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c, - dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h, - dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c, - dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, - dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c, - dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c, - dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c, - dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c, - dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c, - dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, - dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, - dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c, - dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc, - dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, - dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc, - dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc, - dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc, - dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc, - dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c, - dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c, - dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/netconnection.c, - dlls/wininet/resource.h, dlls/wininet/rsrc.rc, - dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c, - dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h, - dlls/wininet/urlcache.c, dlls/wininet/utility.c, - dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc, - dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc, - dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc, - dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc, - dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc, - dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc, - dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc, - dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc, - dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc, - dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c, - dlls/winmm/driver.c, dlls/winmm/joystick.c, - dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, - dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c, - dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c, - dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c, - dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c, - dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h, - dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c, - dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c, - dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c, - dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c, - dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c, - dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c, - dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c, - dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h, - dlls/winmm/winemm.h, dlls/winmm/winemm16.h, - dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c, - dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c, - dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c, - dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c, - dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, - dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc, - dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc, - dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc, - dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc, - dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc, - dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc, - dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc, - dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc, - dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc, - dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc, - dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc, - dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc, - dlls/winspool/info.c, dlls/winspool/tests/info.c, - dlls/winspool/winspool.rc, dlls/winspool/wspool.c, - dlls/winspool/wspool.h, dlls/wintab32/context.c, - dlls/wintab32/manager.c, dlls/wintab32/wintab16.c, - dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h, - dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c, - dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c, - dlls/wldap32/compare.c, dlls/wldap32/control.c, - dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c, - dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c, - dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, - dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c, - dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h, - dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc, - dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc, - dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc, - dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc, - dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c, - dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c, - dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h, - dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c, - dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c, - dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c, - dlls/ws2_32/version.rc, dlls/wsock32/protocol.c, - dlls/wsock32/service.c, dlls/wsock32/socket.c, - dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h, - dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, - dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, - dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c, - dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c, - dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c, - dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c, - dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c, - dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c, - dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c, - dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c, - dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, - dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, - dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, - dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c, - dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd, - fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd, - include/accctrl.h, include/aclapi.h, include/activscp.idl, - include/adshlp.h, include/advpub.h, include/amstream.idl, - include/amvideo.idl, include/appmgmt.h, include/audevcod.h, - include/austream.idl, include/aviriff.h, include/axcore.idl, - include/axextend.idl, include/basetsd.h, include/basetyps.h, - include/cderr.h, include/cguid.h, include/comcat.idl, - include/commctrl.h, include/commdlg.h, include/compobj.h, - include/control.idl, include/cpl.h, include/custcntl.h, - include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h, - include/d3d8types.h, include/d3d9.h, include/d3d9caps.h, - include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h, - include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl, - include/d3dx8core.h, include/dbghelp.h, include/dbt.h, - include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h, - include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h, - include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h, - include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h, - include/ddstream.idl, include/devenum.idl, include/devguid.h, - include/digitalv.h, include/dinput.h, include/dispdib.h, - include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h, - include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h, - include/dmort.h, include/dmplugin.h, include/dmusbuff.h, - include/dmusicc.h, include/dmusicf.h, include/dmusici.h, - include/dmusics.h, include/docobj.idl, include/downloadmgr.idl, - include/dpaddr.h, include/dplay.h, include/dplay8.h, - include/dplobby.h, include/dplobby8.h, include/dpnathlp.h, - include/dsconf.h, include/dsdriver.h, include/dshow.h, - include/dsound.h, include/dsrole.h, include/dxdiag.h, - include/dxerr8.h, include/dxerr9.h, include/dxfile.h, - include/dyngraph.idl, include/errors.h, include/evcode.h, - include/evntrace.h, include/excpt.h, include/exdisp.idl, - include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h, - include/guiddef.h, include/heap.h, include/hlink.idl, - include/htmlhelp.h, include/iads.idl, include/icm.h, - include/icmpapi.h, include/idispids.h, include/imagehlp.h, - include/imm.h, include/initguid.h, include/ipexport.h, - include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h, - include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h, - include/lm.h, include/lmaccess.h, include/lmapibuf.h, - include/lmbrowsr.h, include/lmcons.h, include/lmerr.h, - include/lmjoin.h, include/lmserver.h, include/lmshare.h, - include/lmstats.h, include/lmwksta.h, include/lzexpand.h, - include/mapi.h, include/mapicode.h, include/mapidefs.h, - include/mapiguid.h, include/mapitags.h, include/mapiutil.h, - include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h, - include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl, - include/minmax.h, include/mlang.idl, include/mmddk.h, - include/mmreg.h, include/mmstream.idl, include/mmsystem.h, - include/mprapi.h, include/msacm.h, include/msacmdlg.h, - include/msacmdrv.h, include/mscat.h, include/mshtmcid.h, - include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl, - include/msi.h, include/msidefs.h, include/msiquery.h, - include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h, - include/msvcrt/errno.h, include/msvcrt/locale.h, - include/msvcrt/malloc.h, include/msvcrt/mbctype.h, - include/msvcrt/mbstring.h, include/msvcrt/search.h, - include/msvcrt/setjmp.h, include/msvcrt/signal.h, - include/msvcrt/stddef.h, include/msvcrt/sys/locking.h, - include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h, - include/msvcrt/sys/utime.h, include/msvcrt/time.h, - include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl, - include/msxml2.idl, include/msxml2did.h, include/msxmldid.h, - include/nb30.h, include/ndrtypes.h, include/npapi.h, - include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h, - include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h, - include/ntstatus.h, include/oaidl.idl, include/objbase.h, - include/objidl.idl, include/objsafe.idl, include/ocidl.idl, - include/odbcinst.h, include/ole2.h, include/ole2ver.h, - include/oleauto.h, include/olectl.h, include/oledlg.h, - include/oleidl.idl, include/pktdef.h, include/poppack.h, - include/powrprof.h, include/propidl.idl, include/prsht.h, - include/psapi.h, include/pshpack1.h, include/pshpack2.h, - include/pshpack4.h, include/pshpack8.h, include/pstore.idl, - include/ras.h, include/reason.h, include/regstr.h, - include/richedit.h, include/richole.idl, include/rpc.h, - include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, - include/rpcnterr.h, include/rpcproxy.h, include/schannel.h, - include/schemadef.h, include/schnlsp.h, include/sddl.h, - include/secext.h, include/security.h, include/sensapi.h, - include/sensevts.idl, include/servprov.idl, include/setupapi.h, - include/sfc.h, include/shellapi.h, include/shldisp.idl, - include/shlguid.h, include/shlobj.h, include/shlwapi.h, - include/shobjidl.idl, include/shtypes.idl, include/sipbase.h, - include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h, - include/sqltypes.h, include/sspi.h, include/storage.h, - include/strmif.idl, include/tapi.h, include/tchar.h, - include/textserv.h, include/thread.h, include/tlhelp32.h, - include/tmschema.h, include/unknwn.idl, include/urlmon.idl, - include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h, - include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h, - include/wincon.h, include/wincrypt.h, include/windef.h, - include/windns.h, include/windows.h, include/windowsx.h, - include/wine/debug.h, include/wine/exception.h, - include/wine/itss.idl, include/wine/library.h, include/wine/list.h, - include/wine/mmsystem16.h, include/wine/port.h, - include/wine/pthread.h, include/wine/rpcss_shared.h, - include/wine/server.h, include/wine/test.h, include/wine/unicode.h, - include/wine/winaspi.h, include/wine/winbase16.h, - include/wine/windef16.h, include/wine/wine_common_ver.rc, - include/wine/wined3d_gl.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h, include/wine/wingdi16.h, - include/wine/winnet16.h, include/wine/winsock16.h, - include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h, - include/wingdi.h, include/wininet.h, include/winioctl.h, - include/winldap.h, include/winnetwk.h, include/winnls.h, - include/winnls32.h, include/winnt.h, include/winpos.h, - include/winreg.h, include/winres.h, include/winresrc.h, - include/winsock.h, include/winsock2.h, include/winspool.h, - include/winsvc.h, include/wintab.h, include/wintabx.h, - include/winternl.h, include/wintrust.h, include/winuser.h, - include/winver.h, include/wmistr.h, include/wnaspi32.h, - include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h, - include/wshisotp.h, include/wsipx.h, include/wsnwlink.h, - include/wtsapi32.h, include/wtypes.idl, include/xcmc.h, - include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl, - include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c, - libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c, - libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c, - libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c, - libs/port/memcpy_unaligned.c, libs/port/memmove.c, - libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c, - libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c, - libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c, - libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl, - libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c, - libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c, - libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c, - libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c, - libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y, - libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h, - loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h, - loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc, - programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc, - programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc, - programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc, - programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc, - programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc, - programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc, - programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc, - programs/clock/Zh.rc, programs/clock/clock_res.h, - programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc, - programs/clock/winclock.c, programs/clock/winclock.h, - programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc, - programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc, - programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc, - programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc, - programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc, - programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc, - programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc, - programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h, - programs/control/control.c, programs/control/params.h, - programs/eject/eject.c, programs/expand/expand.c, - programs/explorer/desktop.c, programs/explorer/explorer.c, - programs/explorer/explorer_private.h, programs/explorer/hal.c, - programs/explorer/systray.c, programs/hh/main.c, - programs/icinfo/icinfo.c, programs/iexplore/main.c, - programs/make_progs, programs/msiexec/msiexec.c, - programs/msiexec/rsrc.rc, programs/msiexec/version.rc, - programs/notepad/Bg.rc, programs/notepad/Cs.rc, - programs/notepad/Da.rc, programs/notepad/De.rc, - programs/notepad/En.rc, programs/notepad/Eo.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/Ko.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/Tr.rc, programs/notepad/Wa.rc, - programs/notepad/Zh.rc, programs/notepad/dialog.c, - programs/notepad/dialog.h, programs/notepad/main.c, - programs/notepad/main.h, programs/notepad/notepad_res.h, - programs/notepad/rsrc.rc, programs/progman/Cs.rc, - programs/progman/Da.rc, programs/progman/De.rc, - programs/progman/En.rc, programs/progman/Es.rc, - programs/progman/Fi.rc, programs/progman/Fr.rc, - programs/progman/Hu.rc, programs/progman/It.rc, - programs/progman/Ko.rc, programs/progman/Nl.rc, - programs/progman/No.rc, programs/progman/Pt.rc, - programs/progman/Ru.rc, programs/progman/Si.rc, - programs/progman/Sk.rc, programs/progman/Sw.rc, - programs/progman/Tr.rc, programs/progman/Va.rc, - programs/progman/Wa.rc, programs/progman/Xx.rc, - programs/progman/Zh.rc, programs/progman/accel.rc, - programs/progman/dialog.c, programs/progman/group.c, - programs/progman/grpfile.c, programs/progman/main.c, - programs/progman/progman.h, programs/progman/program.c, - programs/progman/rsrc.rc, programs/progman/string.c, - programs/regedit/Bg.rc, programs/regedit/Cs.rc, - programs/regedit/De.rc, programs/regedit/En.rc, - programs/regedit/Es.rc, programs/regedit/Fr.rc, - programs/regedit/Hu.rc, programs/regedit/It.rc, - programs/regedit/Ja.rc, programs/regedit/Ko.rc, - programs/regedit/Nl.rc, programs/regedit/No.rc, - programs/regedit/Pl.rc, programs/regedit/Pt.rc, - programs/regedit/Ru.rc, programs/regedit/Si.rc, - programs/regedit/Tr.rc, programs/regedit/about.c, - programs/regedit/childwnd.c, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/hexedit.c, - programs/regedit/listview.c, programs/regedit/main.c, - programs/regedit/main.h, programs/regedit/regedit.c, - programs/regedit/regproc.c, programs/regedit/regproc.h, - programs/regedit/resource.h, programs/regedit/resource.rc, - programs/regedit/rsrc.rc, programs/regedit/treeview.c, - programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc, - programs/rpcss/epmap_server.c, programs/rpcss/np_server.c, - programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c, - programs/rundll32/rundll32.c, programs/start/Cs.rc, - programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc, - programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc, - programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc, - programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc, - programs/start/resources.h, programs/start/rsrc.rc, - programs/start/start.c, programs/taskmgr/De.rc, - programs/taskmgr/En.rc, programs/taskmgr/Fr.rc, - programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc, - programs/taskmgr/No.rc, programs/taskmgr/Tr.rc, - programs/taskmgr/about.c, programs/taskmgr/affinity.c, - programs/taskmgr/applpage.c, programs/taskmgr/column.c, - programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c, - programs/taskmgr/debug.c, programs/taskmgr/endproc.c, - programs/taskmgr/graph.c, programs/taskmgr/graphctl.c, - programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c, - programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h, - programs/taskmgr/perfpage.c, programs/taskmgr/priority.c, - programs/taskmgr/proclist.c, programs/taskmgr/procpage.c, - programs/taskmgr/run.c, programs/taskmgr/taskmgr.c, - programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc, - programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc, - programs/uninstaller/Cs.rc, programs/uninstaller/De.rc, - programs/uninstaller/En.rc, programs/uninstaller/Eo.rc, - programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc, - programs/uninstaller/Fr.rc, programs/uninstaller/It.rc, - programs/uninstaller/Ko.rc, programs/uninstaller/No.rc, - programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc, - programs/uninstaller/main.c, programs/uninstaller/resource.h, - programs/uninstaller/rsrc.rc, programs/view/Cs.rc, - programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc, - programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc, - programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc, - programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc, - programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c, - programs/view/resource.h, programs/view/view.c, - programs/view/viewrc.rc, programs/view/winmain.c, - programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc, - programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc, - programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc, - programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc, - programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c, - programs/wcmd/builtins.c, programs/wcmd/directory.c, - programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, - programs/wcmd/wcmdrc.rc, programs/wineapploader.in, - programs/wineboot/wineboot.c, programs/winebrowser/main.c, - programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, - programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Hu.rc, - programs/winecfg/It.rc, programs/winecfg/Ja.rc, - programs/winecfg/Ko.rc, programs/winecfg/Nl.rc, - programs/winecfg/No.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/Si.rc, - programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c, - programs/winecfg/audio.c, programs/winecfg/drive.c, - programs/winecfg/drivedetect.c, programs/winecfg/driveui.c, - programs/winecfg/libraries.c, programs/winecfg/main.c, - programs/winecfg/properties.h, programs/winecfg/resource.h, - programs/winecfg/theme.c, programs/winecfg/winecfg.c, - programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc, - programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c, - 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_Cs.rc, - programs/wineconsole/wineconsole_De.rc, - programs/wineconsole/wineconsole_En.rc, - programs/wineconsole/wineconsole_Eo.rc, - programs/wineconsole/wineconsole_Es.rc, - programs/wineconsole/wineconsole_Fr.rc, - programs/wineconsole/wineconsole_Hu.rc, - programs/wineconsole/wineconsole_It.rc, - programs/wineconsole/wineconsole_Ko.rc, - programs/wineconsole/wineconsole_Nl.rc, - programs/wineconsole/wineconsole_No.rc, - programs/wineconsole/wineconsole_Pl.rc, - programs/wineconsole/wineconsole_Pt.rc, - programs/wineconsole/wineconsole_Ru.rc, - programs/wineconsole/wineconsole_Tr.rc, - programs/wineconsole/wineconsole_Zh.rc, - programs/wineconsole/wineconsole_res.h, - programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c, - programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c, - programs/winedbg/be_ppc.c, programs/winedbg/break.c, - programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/display.c, - programs/winedbg/expr.c, programs/winedbg/expr.h, - programs/winedbg/gdbproxy.c, programs/winedbg/info.c, - programs/winedbg/intvar.h, programs/winedbg/memory.c, - programs/winedbg/source.c, programs/winedbg/stack.c, - programs/winedbg/symbol.c, programs/winedbg/tgt_active.c, - programs/winedbg/tgt_minidump.c, programs/winedbg/types.c, - programs/winedbg/winedbg.c, programs/winefile/Cs.rc, - programs/winefile/De.rc, programs/winefile/En.rc, - programs/winefile/Es.rc, programs/winefile/Fr.rc, - programs/winefile/Hu.rc, programs/winefile/It.rc, - programs/winefile/Ko.rc, programs/winefile/Nl.rc, - programs/winefile/No.rc, programs/winefile/Pl.rc, - programs/winefile/Pt.rc, programs/winefile/Ru.rc, - programs/winefile/Si.rc, programs/winefile/Sv.rc, - programs/winefile/Tr.rc, programs/winefile/Zh.rc, - programs/winefile/resource.h, programs/winefile/resource.rc, - programs/winefile/rsrc.rc, programs/winefile/splitpath.c, - programs/winefile/winefile.c, programs/winefile/winefile.h, - programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c, - programs/winemine/Cs.rc, programs/winemine/De.rc, - programs/winemine/En.rc, programs/winemine/Es.rc, - programs/winemine/Fi.rc, programs/winemine/Fr.rc, - programs/winemine/It.rc, programs/winemine/Ko.rc, - programs/winemine/Nl.rc, programs/winemine/No.rc, - programs/winemine/Pl.rc, programs/winemine/Pt.rc, - programs/winemine/Ru.rc, programs/winemine/Si.rc, - programs/winemine/Tr.rc, programs/winemine/dialog.c, - programs/winemine/dialog.h, programs/winemine/main.c, - programs/winemine/main.h, programs/winemine/resource.h, - programs/winemine/rsrc.rc, programs/winepath/winepath.c, - programs/winetest/dist.rc, programs/winetest/gui.c, - programs/winetest/main.c, programs/winetest/resource.h, - programs/winetest/send.c, programs/winetest/util.c, - programs/winetest/winetest.h, programs/winetest/winetest.rc, - programs/winevdm/winevdm.c, programs/winhelp/Bg.rc, - programs/winhelp/Cs.rc, programs/winhelp/Da.rc, - programs/winhelp/De.rc, programs/winhelp/En.rc, - programs/winhelp/Eo.rc, programs/winhelp/Es.rc, - programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, - programs/winhelp/Hu.rc, programs/winhelp/It.rc, - programs/winhelp/Ko.rc, programs/winhelp/Nl.rc, - programs/winhelp/No.rc, programs/winhelp/Pl.rc, - programs/winhelp/Pt.rc, programs/winhelp/Ru.rc, - programs/winhelp/Si.rc, programs/winhelp/Sk.rc, - programs/winhelp/Sw.rc, programs/winhelp/Tr.rc, - programs/winhelp/Va.rc, programs/winhelp/Wa.rc, - programs/winhelp/Zh.rc, programs/winhelp/callback.c, - programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, - programs/winhelp/macro.c, programs/winhelp/macro.h, - programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc, - programs/winhelp/string.c, programs/winhelp/winhelp.c, - programs/winhelp/winhelp.h, programs/winver/winver.c, - programs/wordpad/De.rc, programs/wordpad/En.rc, - programs/wordpad/Fr.rc, programs/wordpad/Hu.rc, - programs/wordpad/Ko.rc, programs/wordpad/Nl.rc, - programs/wordpad/No.rc, programs/wordpad/Ru.rc, - programs/wordpad/Tr.rc, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c, - server/change.c, server/class.c, server/clipboard.c, - server/console.c, server/console.h, server/context_alpha.c, - server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/debugger.c, - server/directory.c, server/event.c, server/fd.c, server/file.c, - server/file.h, server/handle.c, server/handle.h, server/hook.c, - server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/object.c, server/object.h, - server/process.c, server/process.h, server/protocol.def, - server/ptrace.c, server/queue.c, server/region.c, server/registry.c, - server/request.c, server/request.h, server/security.h, - server/semaphore.c, server/serial.c, server/signal.c, - server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c, - server/thread.h, server/timer.c, server/token.c, server/trace.c, - server/unicode.c, server/unicode.h, server/user.c, server/user.h, - server/window.c, server/winstation.c, tools/bin2res.c, - tools/bug_report.pl, tools/c2man.pl, tools/examine-relay, - tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c, - tools/font_convert.sh, tools/genpatch, tools/make_authors, - tools/make_ctests.c, tools/make_requests, tools/makedep.c, - tools/relpath.c, tools/runtest, tools/sfnt2fnt.c, - tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h, - tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h, - tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h, - tools/widl/typelib.c, tools/widl/typelib.h, - tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h, - tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h, - tools/widl/write_msft.c, tools/winapi/c_function.pm, - tools/winapi/c_parser.pm, tools/winapi/c_type.pm, - tools/winapi/config.pm, tools/winapi/function.pm, - tools/winapi/make_filter, tools/winapi/make_filter_options.pm, - tools/winapi/make_parser.pm, tools/winapi/modules.pm, - tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm, - tools/winapi/options.pm, tools/winapi/output.pm, - tools/winapi/preprocessor.pm, tools/winapi/setup.pm, - tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm, - tools/winapi/util.pm, tools/winapi/winapi.pm, - tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check, - tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup, - tools/winapi/winapi_cleanup_options.pm, - tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract, - tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup, - tools/winapi/winapi_fixup_documentation.pm, - tools/winapi/winapi_fixup_editor.pm, - tools/winapi/winapi_fixup_options.pm, - tools/winapi/winapi_fixup_statements.pm, - tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm, - tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm, - tools/winapi/winapi_parser.pm, tools/winapi/winapi_test, - tools/winapi/winapi_test_options.pm, tools/wine.inf, - tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/parser.c, - tools/winebuild/relay.c, tools/winebuild/res16.c, - tools/winebuild/res32.c, tools/winebuild/spec16.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c, - tools/winedump/cvinclude.h, tools/winedump/debug.c, - tools/winedump/dump.c, tools/winedump/emf.c, - tools/winedump/function_grep.pl, tools/winedump/le.c, - tools/winedump/lnk.c, tools/winedump/main.c, - tools/winedump/minidump.c, tools/winedump/misc.c, - tools/winedump/msmangle.c, tools/winedump/ne.c, - tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h, - tools/winedump/search.c, tools/winedump/symbol.c, - tools/winedump/winedump.h, tools/winegcc/utils.c, - tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall, - tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink, - tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h, - tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, - tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, - tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, - tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, - tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h, - tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, - tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c, - tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, - tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c: - Update the address of the Free Software Foundation. - -2006-05-21 Labrousse Jean - - * dlls/msi/action.c: - msi: Fix short name and long name mismatch in action.c. - -2006-05-23 Troy Rollo - - * dlls/ole32/storage32.c: - ole32: Fix excessive file sizes for Storage files. - The IStorage (DocFile) implementation was adding empty blocks at the - end of the file every time a caller wrote data that was not a multiple - of 512 bytes. If the caller made a lot of very small writes the file - size could be huge even though the data in the file was tiny. This was - caused by BlockChainStream_SetSize trying to allocate file blocks for - the new data using a condition that bore no relationship to the - required condition, and it was not necessary to do so at that time - since it is done (the right way) by StorageImpl_GetNextFreeBigBlock - (called via BlockChainStream_Enlarge). - -2006-05-23 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc. - Windows doesn't like when a thread plays games with the focus, that - leads to all kinds of misbehaviours and failures to activate a - window. So, better don't generate a mouse click message in - mouse_ll_global_thread_proc. - - * dlls/user/tests/msg.c: - user/tests: Add lparam to all HCBT_MINMAX hook messages. - -2006-05-23 Stefan DĂśsinger - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: OpengGL accelerated blits. - Implement some basic opengl accelerated blts from and to render - targets. It's not perfect yet, but enought to make some D3D apps - happy. For now the only supported operations are: - - Full screen back -> Front buffer: Just call present - - Offscreen surface -> render target - - Render target -> offscreen surface(slow) - - render target colorfill - -2006-05-22 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Surface pixel format conversion code. - -2006-05-22 Robert Shearman - - * server/queue.c: - server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message. - - * dlls/ole32/tests/marshal.c: - ole32: Release the outer unknown in the proxybuffer test. - Release the outer unknown in the proxybuffer test to show that the - last release of the outer unknown doesn't free the proxy buffer. - - * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c: - ole32: Release the proxy buffer object on the last release of the proxy's - outer unknown. - Release the proxy buffer object on the last release of the proxy's outer - unknown, otherwise memory is leaked for the Ndr implementation of - IRpcProxyBuffer. - Fix up the hand-coded proxies to match the behaviour from the Ndr - implementation. - - * dlls/wininet/tests/url.c: - wininet: Fix a failing test. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix copying too much data from the buffer by not taking into account - the fact that auth_pad_len has been included in the fragment length. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Authentication padding should only be generated if there is - authentication data. - - * include/winbase.h: - include: Add defines used in CopyFileEx. - - * include/guiddef.h: - include: Make guiddef.h defines match PSDK. - Protect LPGUID typedef by __LPGUID_DEFINED__ being defined. - Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID, - IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by - __IID_DEFINED__ being defined. - -2006-05-22 Alexandre Julliard - - * dlls/user/winproc.c: - user: Added A<->W mapping for WM_GETDLGCODE. - -2006-05-20 Hans Leidekker - - * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in, - include/dshow.h, include/errors.h: - quartz: Add stub implementation for AMGetErrorText{A,W}. - -2006-05-21 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Simplify input/output modifier line handling. - - * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Clean up register use maps. - - * dlls/wined3d/drawprim.c: - wined3d: Allow use of pixel shaders with drawStridedSlow. - - * dlls/wined3d/vertexshader.c: - wined3d: Only run parse_decl_usage on vshader INPUT registers. - -2006-05-22 Saulius Krasuckas - - * dlls/advapi32/tests/security.c: - advapi32: Skip token attribute testing if OpenProcessToken() is not implemented. - -2006-05-21 Saulius Krasuckas - - * dlls/advapi32/tests/security.c: - advapi32: Make test loadable on win9x. - -2006-05-22 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/test: Disable a test that crashes on win9x. - -2006-05-21 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Remove cross calls W->A for the "Printers" registry path. - -2006-05-20 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: An empty string as server name is valid (EnumPrinterDrivers). - -2006-05-21 Mike McCormack - - * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction026+027. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c, - dlls/advapi32/tests/crypt_md4.c: - advapi32: Implement and test SystemFunction011. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Test and implement SystemFunction024/025. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction(012-023). - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c, - dlls/advapi32/tests/crypt_md4.c: - advapi32: Implement and test SystemFunction010. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction009. - -2006-05-21 Dmitry Timoshkov - - * dlls/ntdsapi/ntdsapi.spec: - ntdsapi: Add DsMakeSpnA to the spec file. - -2006-05-20 Vitaliy Margolen - - * tools/wine.inf: - wine.inf: Create fake dlls for ADPCM codecs. - -2006-05-21 Vitaliy Margolen - - * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc, - dlls/dmusic/version.rc, dlls/dplayx/version.rc, - dlls/dsound/version.rc: - directx: Update file versions to dx9c (compared to win2k). - -2006-05-20 Vitaliy Margolen - - * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/device.c: - d3d9: Add refcount tests for all objects created by device. - - * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, - dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, - dlls/d3d9/volumetexture.c: - d3d9: All objects created by device should keep reference to it. - - * configure, configure.ac, dlls/d3d8/Makefile.in, - dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in, - dlls/d3d8/tests/device.c, programs/winetest/Makefile.in: - d3d8: Add refcount test. - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, - dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c: - d3d8: All objects created by device should keep reference to it. - - * include/d3d8.h: - include: SwapChain::GetBackBuffer takes 3 parameters, not 4. - -2006-05-20 Robert Shearman - - * dlls/comctl32/propsheet.c: - comctl32: Make sure to always have the default pushbutton for wizards as an - enabled button. - - * dlls/comctl32/propsheet.c: - comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or - PSWIZB_DISABLEDFINISH, followed by another one without those flags - should show the next button again and hide the finish button. - -2006-05-20 Alexandre Julliard - - * dlls/user/winproc.c: - user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for the remaining messages. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for WM_CHAR and related messages. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for EM_GETLINE. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for WM_SETTEXT and related messages. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for WM_MDICREATE. - - * dlls/user/winproc.c: - user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE. - -2006-05-19 Peter Beutner - - * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d8/volume.c: - d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures. - In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set. - -2006-05-18 Jason Green - - * dlls/wined3d/baseshader.c: - wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c: - wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders. - -2006-05-19 Robert Shearman - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Handle pointers to context handles in the stubless code. - Implement check for NULL context handles if requested. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: We don't need to free object pointers if we are told we must allocate. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Use macros to generate the code for unmarshaling base types. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall. - Call it with fMustAlloc set to TRUE instead to achieve the same result - without side-effects. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make more internal functions static. - - * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c: - rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC - spec. - Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte. - - * include/ndrtypes.h: - rpcrt4: Add more format characters and add context handle flags to ndrtypes.h. - -2006-05-19 Dmitry Timoshkov - - * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore, - dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c, - dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h: - Add a stub implementation of ntdsapi.dll. - -2006-05-19 Paul Chitescu - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, - include/winbase.h: - advapi32: Add stub FileEncryptionStatus and declarations. - -2006-05-18 Alexandre Julliard - - * dlls/user/winproc.c: - user: Get rid of the MSGPARAMS16 structure. - -2006-05-20 Alexandre Julliard - - * dlls/user/winproc.c, dlls/user/winproc.h: - user: Make a lot of winproc functions static. - - * dlls/user/msg16.c: - user: Call the A version of message functions from 16-bit code. - This avoids having to export too many different message translation - functions. - - * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h: - user: Use winproc callbacks instead of message map/unmap for 16-bit hooks. - - * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h: - user: Use winproc callbacks instead of message map/unmap in SendMessage16. - -2006-05-18 Alexandre Julliard - - * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h: - user: Use a winproc callback instead of a message map/unmap in - SendMessageTimeoutA. - - * dlls/user/message.c: - user: Store the destination thread id in the send_message_info structure. - -2006-05-18 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Make sure no message is sent between - PrepareCallbackItems/FreeCallbackItems. - - * dlls/comctl32/header.c: - comctl32: header: Don't erase the background in HEADER_Refresh. - - * dlls/comctl32/header.c: - comctl32: header: The border size is 4 not 3. - -2006-05-19 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Sort of oversized surface support. - -2006-05-18 Stefan DĂśsinger - - * dlls/wined3d/directx.c: - wined3d: Add more device caps. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c: - wined3d: Allow SYSTEMMEM textures and surfaces. - -2006-05-18 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DDevice::SetDisplayMode. - -2006-05-19 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not. - Add simple struct tests. - -2006-05-19 Robert Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Warn if CreateNamedPipe fails. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Add the correct amount of auth padding to messages. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Wait for all of the requested bytes to be returned for tcp connections. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c, - dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c: - rpcrt4: Update the todo lists and copyrights. - -2006-05-18 Robert Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix for the open functions in the transports being transposed between - ncacn_np and ncalrpc. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Don't release the auth info if it isn't present. - -2006-05-19 Robert Reif - - * dlls/winmm/tests/wave.c: - winmm: Fix wave test handle use after close bug. - -2006-05-19 Dmitry Timoshkov - - * dlls/x11drv/winpos.c: - x11drv: Fix the regression caused by the recent ShowWindow fixes. - -2006-05-19 Mike McCormack - - * dlls/secur32/ntlm.c: - secur32: Cleanup InitializeSecurityContext (reduce indent and duplication). - - * dlls/secur32/ntlm.c: - secur32: Tidy up the initialization code a little. - -2006-05-18 Jacek Caban - - * tools/widl/typelib.c: - widl: Don't add importlib if it is already on the list. Remove warning. - - * tools/widl/write_msft.c: - widl: Added support for importing parent interfaces from importlib. - - * dlls/shdocvw/client.c: - shdocvw: Return S_OK in OnInPlaceDeactivate. - -2006-05-18 Phil Costin - - * dlls/wined3d/device.c, dlls/wined3d/directx.c: - wined3d: Trace output corrections and cleanups. - -2006-05-18 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/store.c: - crypt32: Move CertFindCertificateInStore and related functions to cert.c. - - * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c, - dlls/crypt32/store.c: - crypt32: Move context interface definition to common header. - -2006-05-18 Alexandre Julliard - - * dlls/user/winproc.c, dlls/user/winproc.h: - user: Convert the 16-bit winproc functions to use a callback pointer. - - * dlls/user/winproc.c: - user: Convert the other winproc 32-bit functions to use a callback pointer. - - * dlls/user/winproc.c, dlls/user/winproc.h: - user: Make WINPROC_CallProc32WTo32A take a callback function pointer. - This way it doesn't need to know about dialog procedures. Also renamed - it to WINPROC_CallProcWtoA. - -2006-05-18 Phil Costin - - * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c, - dlls/wined3d/wined3d_private.h: - wined3d: Check registry for UseGLSL enabled. - -2006-05-18 Mike McCormack - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Fix a possible memory leak, cleanup a bit. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c, - dlls/rpcrt4/tests/rpc.c: - rpcrt4: Fix and test RpcNetworkIsProtseqValid. - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add a stub implementation for RpcMgmtIsServerListening. - -2006-05-18 Alexandre Julliard - - * dlls/user/tests/dialog.c: - user: Fixed a broken trace in the dialog test. - - * dlls/user/winproc.c: - user: Added helper functions for A<->W conversion of single characters. - - * dlls/user/winproc.c: - user: Simplify 16-bit mappings of the WM_GETDLGCODE message. - - * dlls/user/winproc.c: - user: Unify the mapping of listbox and combobox messages. - - * dlls/user/winproc.c: - user: Get rid of the WINPROC_MapMsg32WTo32A function. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for WM_IME_CHAR. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for WM_CHAR and related messages. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for EM_GETLINE. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for LB_ADDSTRING and related messages. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for WM_MDICREATE. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for WM_SETTEXT and related messages. - - * dlls/user/winproc.c: - user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME. - - * dlls/user/winproc.c: - user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A.. - - * dlls/user/winproc.c: - user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A. - -2006-05-17 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c: - crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext. - -2006-05-16 Eric Pouech - - * dlls/user/message.c: - user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1. - -2006-05-18 Robert Shearman - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for - RpcBindingSetAuthInfoExA. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: A NULL AuthInfo is allowed. - Pass the server principal name into AcquireCredentialsHandleA. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA, - instead of just NTLM. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Only use the cached connection if the authentication information - is compatible. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Store non-connection-specific authentication information in a ref-counted - structure that is shared between connections and bindings. - - * dlls/rpcrt4/ndr_ole.c: - rpcrt4: Fix an off-by-one error when checking the size of the buffer in - NdrInterfacePointerMarshall. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Handle interface pointers in EmbeddedComplexSize. - - * dlls/rpcrt4/Makefile.in: - rpcrt4: Make secur32 into a delayed import, as most of the time it won't - be needed. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Increment the call id field of the request header. - This is necessary for compatibility with MS/RPC servers. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: If the authorisation failed during a send then we should return - ERROR_ACCESS_DENIED. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix NdrConformantArrayMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrUserMarshalMemorySize. - -2006-05-17 Ivan Gyurdiev - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Take predication tokens into account. - Each instruction can have a predication token. Account for it in the - trace pass, register count pass, and store it in the SHADER_OPCODE_ARG - structure for generation. MSDN claims the token is at the end of the - instruction, but that's not true - testing a demo, which lets me - manipulate the shader shows the predication token is the first source - token immediately following the destination token. - - * dlls/wined3d/baseshader.c: - wined3d: Parameter trace corrections. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: SETP takes 3 parameters. - -2006-05-17 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore, - dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c: - rpcrt4: Don't update StubMsg->MemorySize while unmarshaling. - Add a bunch of marshaling tests (based on a program by Rob Shearman). - -2006-05-16 Andrew Ziem - - * dlls/kernel/tests/path.c: - kernel: Fix path test to pass on 95 and 98. - -2006-05-17 Jacek Caban - - * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Code cleanup. - - * dlls/shdocvw/ie.c: - shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move IConnectionPointContainer implementation to separated object. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Move connection points to the new ConnectionPointContainer struct. - -2006-05-15 Jacek Caban - - * tools/widl/typelib.c, tools/widl/typelib_struct.h, - tools/widl/widltypes.h: - widl: Added importlib reading implementation. - -2006-05-17 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Don't erase the left header egde. - - * dlls/comctl32/header.c: - comctl32: header: Send the width in HDN_BEGINTRACK. - - * dlls/comctl32/listview.c: - comctl32: listview: Recompute sizes after a column deletion. - -2006-05-17 Robert Shearman - - * dlls/rpcrt4/ndr_ole.c: - rpcrt4: Implement NdrInterfacePointerMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make some functions that aren't used outside of the file static. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fill out more of the function tables with functions that already exist. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Raise an exception if there is no default handler for a union. - -2006-05-17 Alexandre Julliard - - * dlls/user/winproc.c: - user: The result for dialog procedures is stored in DWLP_MSGRESULT. - So we have to access it using Get/SetWindowLong when unmapping the - message results (based on a patch by Troy Rollo). - - * dlls/user/defdlg.c: - user: Remove unreachable code in DEFDLG_Proc. - - * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c, - dlls/user/winproc.c, dlls/user/winproc.h: - user: Support storing multiple winprocs in a single winproc handle. - Allows to remove special cases for window classes being Ascii and - Unicode at the same time. - - * dlls/user/winproc.c: - user: Allocate 16-bit thunks separately from the window proc structure. - Also make sure the thunk memory block has execute permissions. - - * dlls/x11drv/clipboard.c: - x11drv: Fixed typo in the clipboard XA_STRING handling. - -2006-05-09 Michael Kaufmann - - * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c, - dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec: - gdi: Fix GetObject for bitmaps. - - GetObject(): Set the bmBits member of the BITMAP structure to NULL - for device-dependent bitmaps. - - New test case. - -2006-05-11 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Fix OpenDriverReg on top of validate_envW. - - * dlls/winspool/tests/info.c: - winspool/tests: More tests for OpenPrinter. - -2006-05-12 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Do not fail in OpenPrinter on pDefault / local print server. - - * dlls/winspool/info.c: - winspool: Show SetPrinter parameters in the FIXME. - - * dlls/winspool/tests/info.c: - winspool/tests: A truncated dmDeviceName is 0-terminated. - -2006-05-17 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+. - As previously mentioned, RASTOUT is invalid on pixel shaders. - On shaders 1.x, r0 is treated as the color output register: - http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp - That's what we currently do in all cases, change it not to do so - for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead. - - * dlls/wined3d/vertexshader.c: - wined3d: LRP is not a valid ARBvp code. - - * dlls/wined3d/pixelshader.c: - wined3d: Remove detailed traces from map2gl/input_modifiers functions. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Write "unrecognized_register" in fallback case for get_register_name(). - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Modify shader_dump_param() to take into account address token. - Currently we hardcode a0.x, which I think is correct for shaders 1.0. - However, for shaders 2.0, we must look into the address token, and - print the register there. Handle both cases to correct the trace. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass. - Change the trace pass, the register counting pass, and the hw - generator pass to take into account the new get_params() function. For - hw generation, store the address tokens into the SHADER_OPCODE_ARG - structure, so they're available to generator functions. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Add shader_get_param() fn, which processes address tokens. - Add a new function to process parameters. - On shaders 1.0, processing parameters amounts to *pToken++. - On shaders 2.0+, we have a relative addressing token to account for. - This function should be used, instead of relying on num_params everywhere. - - * dlls/wined3d/baseshader.c: - wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c: - wined3d: Allow multiple output modifiers. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Fix SINCOS parameters. - SINCOS has 4 parameters in shaders 2.0. - It has 2 parameters in shaders 3.0. - It's undefined in shaders 1.0. - - * dlls/wined3d/vertexshader.c: - wined3d: DEFI takes 5 parameters. - According the spec and the Painkiller log, DEFI has 5 parameters on - vertex shaders. - -2006-05-17 Dmitry Timoshkov - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - user32: Make all the recently added ShowWindow tests pass in Wine. - -2006-05-16 Paul Vriens - - * dlls/ntdll/tests/info.c: - ntdll/tests: Don't fail if a process is not available. - -2006-05-16 Eric Pouech - - * dlls/usp10/usp10.c: - usp10: Fix ScriptGetProperties so that first pointer can be NULL. - - * programs/winedbg/types.c: - winedbg: extract_as_integer - - now supporting extract_as_integer on functions (so that, - for example, 'disas foo' works as expected) - - now properly handling errors when calling extract_as_integer - -2006-05-16 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore. - -2006-05-17 Marcus Meissner - - * dlls/riched20/tests/editor.c: - riched20: Removed useless double casts, just print the DWORD hexmask. - -2006-05-15 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/decode.c, dlls/crypt32/encode.c: - crypt32: Split the unwieldy encode.c into two files. - -2006-05-16 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property. - - * dlls/crypt32/store.c: - crypt32: Use the caller-supplied encoding type when decoding certs. - - * dlls/crypt32/tests/store.c: - crypt32: Add more tests for adding certs to a store. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c, include/wincrypt.h: - crypt32: Implement CertCompare functions, with tests. - -2006-05-16 Mikołaj Zalewski - - * dlls/comctl32/header.c, dlls/comctl32/tests/header.c: - comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with - unknown fields. - INSERTITEM should fail on a zero mask. If in GETITEM the mask has an - unknown field it should store only the comctl32 4.0 fields (with test - case). - - * dlls/comctl32/header.c, dlls/comctl32/tests/header.c: - comctl32: header: Copy some fields on INSERTITEM even if they are not in - the mask. - - * dlls/comctl32/header.c, dlls/comctl32/tests/header.c: - comctl32: header: Automatically set some format fields. - -2006-05-16 Peter Beutner - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Fix handling of 'h' prefix in swprintf. - - '%hs' in widechar string functions is wrongly recognized as - a widechar string. Fix this by always checking the prefix first. - - add testcase - - remove code duplication in %c/%s handling by moving code into a function. - -2006-05-16 Mike McCormack - - * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c: - wininet: Add a standalone http test. - - * dlls/wininet/ftp.c: - wininet: Make sure hIC is valid before trying to use it. (Coverity) - -2006-05-16 Vitaliy Margolen - - * include/d3d9types.h, include/wine/wined3d_types.h: - d3d: Add D3DDEVTYPE_NULLREF definition. - -2006-05-16 Hans Leidekker - - * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c: - wldap32: Document the modify and modrdn functions. - -2006-05-15 Andrew Ziem - - * dlls/kernel/tests/path.c: - kernel: Properly delete a test file. - -2006-05-16 Alexandre Julliard - - * tools/config.guess, tools/config.sub, tools/install-sh: - tools: Updated the autoconf scripts to more recent versions. - -2006-05-16 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user32: Add more ShowWindow tests. - Move ShowWindow tests for children with an invisible parent into a - separate test, add more ShowWindow tests. The tests show that an - assumption in dlls/x11drv/winpos.c that SetWindowPos should not be - called on a child with an invisible parent is not always true. - -2006-05-16 Paul Vriens - - * dlls/wined3d/vertexshader.c: - wined3d: Correctly define the number of possible parameters. - -2006-05-15 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement fixed array functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement computing of conformance from a correlation descriptor for - conformant strings. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't duplicate the conformance calculating code, just use the - common ComputeConformance function to store the result in - pStubMsg->MaxCount (as this is what callback function store the - conformance value into anyway). - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement conformant varying struct functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement more conformance operations and more types. - -2006-05-15 Jacek Caban - - * dlls/shdocvw/oleobject.c: - shdocvw: Don't release IOleInPlaceSite in DoVerb. - -2006-05-15 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Unset the ddraw primary when it is released. - - * dlls/wined3d/utils.c: - wined3d: Add missing render states to the dumping function. - - * dlls/wined3d/device.c: - wined3d: Implement IWineD3DDevice::SetFrontBackBuffers. - -2006-05-15 Matt Finnicum - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/tests/editor.c, dlls/riched20/undo.c: - riched20: Implement EM_SETUNDOLIMIT and its conformance tests. - -2006-05-15 Juan Lang - - * dlls/crypt32/tests/encode.c: - crypt32: Test importing public keys from a certificate. - - * dlls/crypt32/tests/store.c: - crypt32: Avoid a use-after-free bug in tests. - -2006-05-15 Mike McCormack - - * dlls/wininet/internet.c, dlls/wininet/tests/internet.c: - wininet: Return correct errors in InternetOpenUrlW. - - * dlls/wininet/internet.c, dlls/wininet/tests/internet.c: - wininet: Return correct errors in InternetConnectW - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c: - rpcrt4: Implemented NTLM authentication for rpcrt4 connections. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction005. - -2006-05-15 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrSimpleStructMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix the conformant struct functions to not call conformant array - functions. - The conformance has to be the first thing in the buffer, in accordance - with the DCE/RPC spec and to be compatible with the pointer layout - format strings that MIDL generates. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not - SizeVariance. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex - array functions, before calling a function that could change it and - cause the wrong number of loop iterations. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall. - Pointers in a non-encapsulated union behave like embedded pointers, so - don't rely on the NdrPointer* functions doing the right thing in this - case and call the Pointer* functions directly. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the - fact that it increments the buffer. - Replace the code in EmbeddedComplexSize that sizes non-encapsulated - unions without using a memory sizer routine, since this function - shouldn't touch the buffer. - Add a new function EmbeddedComplexMemorySize and use it in some memory - sizer routines where EmbeddedComplexSize was previously used. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Fix embedded pointers in arrays by taking into account the iteration - when calculating the appropriate memory and buffer pointers. - -2006-05-14 Ivan Gyurdiev - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Shaders: share dump_param function, version functions. - - * dlls/wined3d/stateblock.c: - wined3d: Fix incorrect sizeof. - -2006-05-13 qingdoa daoo - - * dlls/gdi/font.c: - gdi: Duplicate extent value for the second byte of a DBCS char. - -2006-05-15 Alexandre Julliard - - * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in: - configure: Make libraries properly relocatable on MacOS. - Also set the compatibility version. - -2006-05-12 Francois Gouget - - * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c, - dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c, - dlls/usp10/usp10.c: - Fix some winapi_check documentation warnings. - - * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c, - dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c, - dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c, - dlls/wined3d/baseshader.c, dlls/winspool/info.c: - Various trace fixes. - Add trailing '\n's to trace calls. - Remove spaces before '\n'. - - * configure, configure.ac, dlls/advpack/tests/install.c, - dlls/msi/action.c, dlls/user/tests/wsprintf.c, - dlls/wined3d/surface.c, dlls/x11drv/dib.c: - Assorted spelling fixes. - -2006-05-14 Mikołaj Zalewski - - * dlls/comctl32/tests/header.c: - comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM. - -2006-05-13 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN. - - * dlls/comctl32/header.c: - comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing. - Improve HEADER_SendHeaderDispInfoNotify and rename it to - HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees - the buffers allocated by it. GetItemT and DrawItem calls these - functions. - - * dlls/comctl32/header.c: - comctl32: header: Mark the callback items in a mask. - Mark the callback items in the callbackMask HEADER_ITEM field. The - pszText for callback texts is now NULL what simplifies some - checks. Checks for lpItem->pszText==emptyString are also not needed as - emptyString is not stored in lpItem but used as a parameter to - Str_SetPtr (I haven't noticed it). - - * dlls/comctl32/header.c: - comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK. - - * dlls/comctl32/header.c: - comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem. - - * dlls/comctl32/header.c: - comctl32: header: Move common code from SetItemT/InsertItemT into a new function. - - * dlls/comctl32/header.c: - comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM. - - * dlls/comctl32/header.c: - comctl32: header: Don't check lpItem for NULL in GetItemT. - -2006-05-11 Jacek Caban - - * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c, - dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c, - dlls/shdocvw/webbrowser.c: - shdocvw: Wrap Heap* finctions by inline functions. - -2006-05-15 Huw Davies - - * dlls/oleaut32/tmarshal.c: - oleaut32: Update the marshal state buffer size when resizing (Doh!). - -2006-05-14 Vitaliy Margolen - - * dlls/msvcrt/tests/time.c: - msvcrt: Fix times tests to pass on windows. - Add more tests for daylight-time savings. - -2006-05-13 Robert Shearman - - * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def, - server/request.h, server/token.c, server/trace.c: - server: Retrieve the groups for a token from the server. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: The arm type mask should be comparing the highest byte against 0x80, - as documented on MSDN. - Fix base type arm handling on little-endian machines, as the current - code would always pass in the address to the format char of 0x80 - instead of the base type format char. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make ComplexStructSize increment the buffer. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in - NdrPointerMarshall. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrComplexStructMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrComplexArrayMemorySize. - - * dlls/rpcrt4/rpc_defs.h: - rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: The NDR memory sizing functions should increment the buffer pointer, - so make sure to save it before calling one of these and restore it afterwards. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields - of MIDL_STUB_MESSAGE. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance} - functions and adapt them to be callable without having a correlation - descriptor. - - * dlls/advapi32/tests/security.c: - advapi32: Add tests for getting the groups, user and privileges of a token. - -2006-05-14 Mike McCormack - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h, - dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction004. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction003. - -2006-05-12 Mike McCormack - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h, - dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction002 (DES decrypt). - -2006-05-14 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Avoid a NULL dereference in RealizePalette. - -2006-05-14 Stefan DĂśsinger - - * dlls/wined3d/device.c: - wined3d: Render state additions and fixes. - - * dlls/wined3d/surface.c: - wined3d: Nonpow2 repacking support for GetDC. - -2006-05-13 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/swapchain.c: - wined3d: Support for single buffering. - -2006-05-13 Stefan DĂśsinger - - * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, - dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineGDISurface. - -2006-05-12 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DDevice::ProcessVertices. - -2006-05-12 Mike McCormack - - * dlls/rpcrt4/rpc_defs.h: - rpcrt4: Add missing PKT_AUTH3 packet type. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Add infrastructure for send authentication data. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx. - -2006-05-13 Hans Leidekker - - * dlls/dnsapi/tests/name.c: - dnsapi: Add tests for DnsValidateName_A. - -2006-05-14 Gerald Pfeifer - - * dlls/gphoto2.ds/gphoto2_i.h: - gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro - in comment. - -2006-05-13 Jacek Caban - - * tools/widl/write_msft.c: - widl: Added RPC_FC_ENUM16 encoding. - - * tools/widl/typelib_struct.h, tools/widl/write_msft.c: - widl: res50 is number of impinfos. Fix its usage. - - * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c: - oleaut32: res50 is number of impinfos. Fix its usage. - -2006-05-12 Jacek Caban - - * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c: - urlmon: Fix tests. - - * dlls/shdocvw/navigate.c: - shdocvw: Added support for navigation to application URLs. - - * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c: - mshtml: Fix protocol tests on XP. Make Wine match XP implementation. - -2006-05-13 Stefan Leichter - - * dlls/ntdll/tests/port.c: - ntdll: Fix endless loop in port test for users without admin rights. - -2006-05-12 Francois Gouget - - * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c, - dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c: - gphoto2.ds: Spelling fix. - - * include/mprapi.h: - mprapi: Add FIXME for the missing in6addr.h include. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Fix some conditional includes. - Check for HAVE_UNISTD_H before including unistd.h. - There is no HAVE_SYS_TYPES to check. - Tweak the indentation of a few #include directives. - - * include/dmusici.h, include/rpcdce.h: - include: Remove uneeded __RPC_FAR references. - - * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm, - tools/winapi/winapi_parser.pm: - winapi: Add support for APIENTRY. - Factorize a couple of call convention matching regular expressions. - -2006-05-12 Francois Gouget - - * dlls/ole32/tests/storage32.c: - ole32: Fix compilation with gcc 2.95. - -2006-05-12 Thomas Weidenmueller - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix converting file name to Unicode. - Fix converting the typelib file name to Unicode by using the correct - buffer size. - -2006-05-11 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c, - dlls/crypt32/serialize.c, dlls/crypt32/store.c, - dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c, - dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c, - dlls/crypt32/tests/store.c: - crypt32: Use the HRESULT synonyms for converted Win32 error codes. - -2006-05-12 Mike McCormack - - * dlls/wininet/http.c: - wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented - according to MSDN. - - * dlls/wininet/ftp.c: - wininet: Check for null parameters in FtpSetCurrentDirectoryW. - -2006-05-14 Mike McCormack - - * server/registry.c: - server: Avoid a crash if a registry notify event has been set already. - -2006-05-14 Eric Pouech - - * programs/winedbg/stack.c, programs/winedbg/tgt_active.c: - winedbg: Fixed regression for command 'bt all'. - Don't print 'process has terminated' message when detaching from a - process (or backtracing it). - -2006-05-12 Eric Pouech - - * dlls/ntdll/serial.c: - ntdll: Fix serial timeout regression. - -2006-05-11 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.13. - ----------------------------------------------------------------- -2006-05-10 Stefan Leichter - - * dlls/kernel/tests/toolhelp.c: - kernel: Fix CreateToolhelp32Snapshot tests on win2k. - -2006-05-10 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c, - dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c: - dbghelp: SymFindFileInPath and PDB - - implemented correct lookup when SymFindFileInPath is called to find - a PDB file - - added pdb_fetch_file_info to gather relevant information - - when looking for a PDB file (from a .EXE or a .DLL), now using - SymFindFileInPath to locate the PDB file with the correct - information - - * dlls/dbghelp/module.c: - dbghelp: Removed call to registered callback when unloading a module. - First, native dbghelp doesn't do it, and it crashed windbg, likely - because we got the undocumented arguments wrong. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: Implemented SymSearchW. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: Implemented SymEnumSymbolsW. - - * dlls/dbghelp/symbol.c: - dbghelp: Improved SymSearch (now using tag, index and address). - - * dlls/dbghelp/symbol.c: - dbghelp: Factorize and simplify a bit symbol enumeration code. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h: - dbghelp: Stubbed SymGetSourceFileTokenW. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, - dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c, - include/dbghelp.h: - dbghelp: Implemented SymGetLineFromAddrW64. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: Implemented SymFromAddrW. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h: - dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h: - dbghelp: Implemented SymLoadModuleExW. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, - dlls/dbghelp/dbghelp_private.h, include/dbghelp.h: - dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, - dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c, - dlls/dbghelp/pe_module.c, include/dbghelp.h: - dbghelp: SymInitializeW. - - implemented SymInitializeW (and made SymInitialize call it) - - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath - call them) - - per process search path is now stored as unicode string - - * dlls/dbghelp/dbghelp.spec: - dbghelp: Updated spec file. - -2006-05-10 Ivan Gyurdiev - - * dlls/wined3d/device.c: - wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP. - - * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h: - wined3d: Initialize volume format. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Share shader_dump_ins_modifiers(). - Share shader_dump_ins_modifiers(), and make vertex shaders use it. - The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being - shown in the trace. - -2006-05-10 Robert Reif - - * dlls/winmm/tests/wave.c: - winmm: Fix wave test volume warning. - Volume is only valid when sound card has volume support. - -2006-05-11 Mike McCormack - - * dlls/wininet/dialogs.c: - wininet: Fix a typo (spotted by Coverity). - - * dlls/advapi32/crypt_arc4.c: - advapi32: Fix a typo (spotted by Peter Berg Larsen). - -2006-05-10 Alexandre Julliard - - * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c, - dlls/user/nonclient.c, dlls/user/winpos.c: - user: Prefer SendMessageW over SendMessageA where possible. - - * dlls/x11drv/event.c, dlls/x11drv/winpos.c: - x11drv: Prefer SendMessageW over SendMessageA where possible. - -2006-05-10 Francois Gouget - - * tools/winapi/winapi_parser.pm: - winapi_check: Fix 'long int' parsing. - Fix parsing of 'long int'. - Simplify handling of spaces in a couple of regular expressions. - -2006-05-10 Robert Shearman - - * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c, - dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c, - dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c, - dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c, - dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c, - dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c, - dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c, - dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c, - dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c, - dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c, - dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c: - Check the return value from register_key_guid in all the DLL registering code. - -2006-05-09 Bernd Buschinski - - * dlls/ntdll/file.c: - ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME. - -2006-05-09 James Hawkins - - * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/port.c: - ntdll: Add initial tests for the NT Ports API. - -2006-05-10 Mike McCormack - - * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, - dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction032 (arc4 encryption). - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c, - dlls/advapi32/tests/crypt_md4.c: - advapi32: Implement and test SystemFunction007. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction001. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/tests/crypt_lmhash.c: - advapi32: Implement and test SystemFunction008. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Cache the connection so we don't rebind on every call. - -2006-05-10 Robert Shearman - - * dlls/ole32/tests/moniker.c: - ole32: Add a test for IMoniker_IsDirty. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Use the buffer passed in as an argument and don't increment - the buffer in the MIDL_STUB_MESSAGE in the inner pointer - marshalling/unmarshalling routines as these can be used for embedded - pointers, which handle the allocating or finding of the buffer - themselves. Do the incrementing in the outer - NdrPointerMarshall/Unmarshall/BufferSize routines instead. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Move the writing and sizing of variances and conformances to common functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Correctly align the buffer to read/write array data to. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Correctly align the buffer before reading/writing structure data. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros. - - * dlls/ole32/rpc.c: - ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke. - It should have its own exception handler to catch any exceptions that are raised. - -2006-05-10 Huw Davies - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Support VT_SAFEARRAY in the typelib marshaler. - Based on a patch by Rob Shearman. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Add a function to grow the marshal state buffer to a specified size. - -2006-05-10 Alexandre Julliard - - * dlls/user/class.c, dlls/user/wnd16.c: - user: Moved Get/SetClassLong16 to wnd16.c. - - * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c, - dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c: - user: Have WINPROC_GetProc16 allocate a new winproc if necessary. - - * dlls/user/user.exe.spec, dlls/user/winproc.c: - user: Store the pointer to the winproc in the thunk structure. - This allows simplifying the handling of 16-bit thunks. - - * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c, - dlls/user/winproc.h: - user: Make the WINDOWPROCTYPE enum private to winproc.c. - - * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c, - dlls/user/winproc.h: - user: Replace WINPROC_GetProcType by WINPROC_IsUnicode. - - * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c, - dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c: - user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc. - - * dlls/user/class.c, dlls/user/win.c, include/win.h: - user: Add a WIN_ISUNICODE flag instead of relying on the winproc type. - Also fix the initial value for the server is_unicode flag. - -2006-05-09 Jason Green - - * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function. - - * dlls/wined3d/pixelshader.c: - wined3d: Use GenerateShader in pixel shaders and remove old function. - - * dlls/wined3d/pixelshader.c: - wined3d: Add GenerateShader function to pixel shaders. - - * dlls/wined3d/vertexshader.c: - wined3d: Use new GenerateShader function for vertex shaders. - - * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader(). - - * dlls/wined3d/baseshader.c: - wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders. - - * dlls/wined3d/vertexshader.c: - wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Further split up GenerateProgramArbHW for pixelshaders. - - * dlls/wined3d/vertexshader.c: - wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Move DCL, DEF operations out of Generate loop and into separate functions. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move program_dump_decl_usage into baseshader. - -2006-05-10 Michael Stefaniuc - - * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c, - dlls/avifil32/avifile.c, dlls/avifil32/editstream.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c, - dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c, - dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c, - dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c, - dlls/secur32/secur32.c, dlls/secur32/tests/main.c, - dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c, - dlls/wininet/internet.c, dlls/wininet/urlcache.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c, - dlls/x11drv/xrender.c, programs/regedit/treeview.c, - programs/wineboot/wineboot.c, programs/winecfg/audio.c: - janitorial: Remove redundant NULL pointer checks before HeapFree'ing them. - Some HeapFree's are hidden behind macros. Found by smatch. - -2006-05-09 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Clean up some dead code. - - * dlls/wined3d/pixelshader.c: - wined3d: Break out texture instruction processing. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Break out arithmetic instruction processing. - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Merge register counting pass. - - * dlls/wined3d/vertexshader.c: - wined3d: Make register counting pass the same. - -2006-05-09 Stefan DĂśsinger - - * dlls/wined3d/surface.c: - wined3d: Update the DIB section's palette on GetDC. - - * dlls/wined3d/palette.c: - wined3d: Update the device palette if the primary palette is changed. - - * dlls/wined3d/surface.c: - wined3d: Implement WineD3DSurface palette methods. - - * dlls/wined3d/surface.c: - wined3d: Implement GetFlipStatus and GetBltStatus. - - * dlls/wined3d/surface.c: - wined3d: Implement IWineD3DSurface::Flip. - -2006-05-09 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, - dlls/crypt32/tests/store.c, include/wincrypt.h: - crypt32: Partially implement CertGetIssuerCertificateFromStore. - - * dlls/crypt32/cert.c: - crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx. - -2006-05-09 James Hawkins - - * dlls/ntdll/nt.c: - ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions. - -2006-05-09 Michael Jung - - * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h: - shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder. - -2006-05-09 Uwe Bonnes - - * dlls/kernel/comm.c: - kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set. - Noticed by Dan Armbrust. - -2006-05-09 Alexandre Julliard - - * dlls/x11drv/window.c: - x11drv: We really need to flush the display when destroying a window. - -2006-05-07 Eric Pouech - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: EscapeCommFunction & associated IOCTLs - - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR, - SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE - - implemented kernel32.EscapeCommFunction on top of them - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: SetupComm & SET_QUEUE_SIZE - - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE - - implemented kernel32.SetupComm on top of it - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT - - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS - - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: GetCommState & IOCTL_GET_CHARS - - implemented SERIAL_GET_CHARS ioctl - - made use of it in kernel32.GetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW - - implemented SERIAL_GET_HANDFLOW ioctl - - made use of it in kernel.GetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL - - implemented SERIAL_GET_LINE_CONTROL ioctl - - made use of it in kernel.GetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE - - implemented SERIAL_GET_BAUD_RATE ioctl - - made use of it in kernel.GetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: SetCommState & IOCTL_SET_CHARS - - implemented ntdll's serial IOCTL SET_CHARS - - used this IOCTL in kernel32.SetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW - - implemented ntdll's serial IOCTL SET_HANDFLOW - - used this IOCTL in kernel32.SetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL - - implemented ntdll's serial IOCTL SET_LINE_CONTROL - - used this IOCTL in kernel32.SetCommState - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE - - created dump_dcb to print out DCB information - - implemented ntdll's serial IOCTL SET_BAUD_RATE - - used this IOCTL in kernel32.SetCommState - -2006-05-09 Stefan DĂśsinger - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DSurface::SetColorKey. - - * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DSurface::IsLost and Restore. - - * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h: - wined3d: rhw vertex fixup. - Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant - in wined3d_types.h - -2006-05-09 Ivan Gyurdiev - - * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Share get_opcode. - -2006-05-09 Robert Reif - - * dlls/winmm/tests/wave.c: - winmm: Print out more info on failed test. - Print out more info on failed test. Looks like there is a bug in ALSA - OSS emulation where it is returning a mid-sample position. - -2006-05-09 Hans Leidekker - - * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c: - dnsapi: The ttl value should be ignored when comparing dns records. - -2006-05-09 David Lichterman - - * dlls/mciwave/Makefile.in: - mciwave: Fix make install error. - -2006-05-09 Alexandre Julliard - - * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h: - user: Added specific winproc functions for calling dialog procedures. - - * dlls/user/winproc.c: - user: Use handles for 32-bit window procedures instead of pointers into the bss segment. - - * dlls/user/class.c: - user: Always set the correct class winproc depending on the A/W type. - - * dlls/user/winproc.c: - user: Remove some redundant NULL pointer checks. - - * dlls/user/msg16.c: - user: Make sure to always pass a 16-bit pointer to CallWindowProc16. - - * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c, - dlls/user/winproc.h, dlls/user/wnd16.c: - user: Separate the 16 and 32-bit versions of WINPROC_AllocProc. - - * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c, - dlls/user/winproc.h, dlls/user/wnd16.c: - user: Separate the 16 and 32-bit versions of WINPROC_GetProc. - - * dlls/user/win.c: - user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong. - - * dlls/user/win.c: - user: Separate Get/SetWindowLong16 implementation from the 32-bit one. - - * dlls/kernel/except.c: - kernel: Added work-around in UnhandledExceptionFilter for no exec protections. - -2006-05-06 Marcus Meissner - - * dlls/ntdll/virtual.c: - ntdll: Make the section with AddressOfEntryPoint in it executable. - -2006-05-07 Louis. Lenders - - * dlls/gdi/font.c, dlls/gdi/gdi32.spec: - gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges. - - * include/wingdi.h: - gdi32: Add defines for GLYPHSET and WCRANGE. - -2006-05-09 Mike McCormack - - * dlls/x11drv/opengl.c: - x11drv: Fix a warning when opengl headers are missing. - -2006-05-09 Tomas Carnecky - - * dlls/opengl32/wgl.c: - opengl: Properly use glXQueryDrawable() to get the Visual ID. - -2006-05-08 Phil Costin - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - wined3d: Add check for GL Shading Language 100 Extension. - -2006-05-08 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Clean up per version shader limits code. - - * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Addline cleanup. - -2006-05-09 Hans Leidekker - - * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c: - dnsapi: Partially implement DnsQueryConfig. - -2006-05-09 Saulius Krasuckas - - * tools/wine.inf: - wine.inf: Install comctl32.dll as fake DLL. - -2006-05-08 Juan Lang - - * dlls/crypt32/encode.c: - crypt32: Simplify OID decoding - Use a more direct function to decode OIDs, instead of the bizarre - wrapper. - -2006-05-08 Robert Reif - - * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c: - winmm: Check waveOutGetVolume parameter. - -2006-05-09 Hans Leidekker - - * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc: - sane.ds: Added Dutch resources. - - * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Added Dutch resources. - -2006-05-09 Jonathan Ernst - - * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc: - gphoto2.ds: Added French resources. - -2006-05-09 Michael Stefaniuc - - * dlls/twain_32/dsm_ctrl.c: - twain_32: Add missing HeapFree's on error patch (found by smatch). - -2006-05-08 Marcus Meissner - - * DEVELOPERS-HINTS, documentation/PACKAGING: - Some documentation changes for twain split. - -2006-05-09 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore, - dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec, - dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore, - dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, - dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h: - msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level. - - * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore, - dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c, - dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore, - dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c, - dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf: - mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level. - -2006-05-08 Marcus Meissner - - * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore, - dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c, - dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c, - dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc, - dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c, - dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc, - dlls/gphoto2.ds/ui.c, include/config.h.in: - gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver. - Wrote a GUI import dialog. - With help from Aric Stewart. - - * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore, - dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c, - dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c, - dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc, - dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc, - dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc, - dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc, - dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h, - dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, - dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in, - dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c, - dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c, - dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h, - dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c, - dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc, - dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc, - dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc, - dlls/twain_32/twain_i.h, dlls/twain_32/ui.c: - twain_32: Split out the sane specific parts from twain_32 code. - Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET. - - * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h: - twain_32: Moved twain.h to the include directory. - -2006-05-08 Huw Davies - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones. - -2006-05-08 Robert Shearman - - * dlls/ole32/antimoniker.c: - ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers. - - * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c: - ole32: Implement several class moniker functions using the description provided on MSDN. - - * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c: - ole32: Remove duplicated CLSIDs. - - * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c, - dlls/ole32/moniker.h, dlls/ole32/oleproxy.c, - dlls/ole32/tests/moniker.c: - ole32: Add an implementation of class monikers. - - * dlls/ole32/tests/moniker.c: - ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse. - - * dlls/ole32/compositemoniker.c: - ole32: Fix regression caused by an earlier patch that removed the - check for the composite moniker having only one moniker in it. In this - case, return the one moniker and free the memory associate with the - composite moniker. - - * dlls/ole32/compositemoniker.c: - ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly. - Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called - instead of the virtual implementation of it on mostRightMk. - - * dlls/ole32/compositemoniker.c: - ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage. - -2006-05-08 Hans Leidekker - - * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c, - dlls/dnsapi/tests/record.c: - dnsapi: Implement and test DnsRecordSetCompare. - -2006-05-06 Roderick Colenbrander - - * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c: - dinput8: DllGetClassObject support. - -2006-05-06 Stefan DĂśsinger - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC. - -2006-05-01 Tomas Carnecky - - * dlls/x11drv/init.c: - x11drv: Return correct PBuffer drawable. - -2006-04-25 qingdoa daoo - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Don't duplicate handle in _get_osfhandle. - -2006-04-23 Michael Jung - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX. - -2006-05-07 Andrew Ziem - - * dlls/setupapi/tests/stringtable.c: - setupapi: Improve unit tests for case sensitivity in string tables. - -2006-05-01 Mike Hearn - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Add StgCreateFile test and conformance fix. - -2006-05-08 Alexandre Julliard - - * dlls/ole32/compositemoniker.c: - ole32: Properly initialize hash value in CompositeMonikerImpl_Hash. - -2006-05-08 Robert Shearman - - * dlls/ole32/compositemoniker.c: - ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage. - - * dlls/ole32/compositemoniker.c: - ole32: Create moniker enumerator with an initial reference count. - - * dlls/ole32/tests/moniker.c: - ole32: Test moniker display names. - - * dlls/ole32/tests/moniker.c: - ole32: Add a test for IMoniker_IsDirty. - - * dlls/ole32/tests/moniker.c: - ole32: Test unmarshaling the moniker instead of just releasing the marshaled data. - - * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c: - ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native. - - * dlls/ole32/marshal.c: - ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling. - - * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c: - ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native. - - * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c: - ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native. - - * dlls/ole32/tests/moniker.c: - ole32: Add tests for generic composite monikers. - - * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h, - dlls/ole32/oleproxy.c: - ole32: Add a class factory for composite monikers. - - * dlls/ole32/compositemoniker.c: - ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct. - Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1, - which can't happen anyway. - Allow construction of a moniker with no sub-monikers. - - * dlls/ole32/compositemoniker.c: - ole32: Implement IMarshal for composite monikers. - - * dlls/ole32/compositemoniker.c: - ole32: Release all existing monikers before loading the state. - - * dlls/ole32/compositemoniker.c: - ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller. - - * dlls/ole32/compositemoniker.c: - ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save. - - * dlls/ole32/compositemoniker.c: - ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next - will return S_FALSE when there are no more monikers left to enumerate. - - * dlls/ole32/compositemoniker.c: - ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData. - - * dlls/ole32/compositemoniker.c: - ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite. - Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save. - - * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c: - ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests. - - * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c: - ole32: Support marshaling of anti monikers. - - * dlls/ole32/regsvr.c: - ole32: Register CLSID_CompositeMoniker. - - * dlls/ole32/regsvr.c: - ole32: Register CLSIDs for all OLE monikers. - - * dlls/ole32/tests/moniker.c: - ole32: Add tests for item moniker. - - * dlls/ole32/tests/moniker.c: - ole32: Make class moniker test more generic and test more properties. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Automatically resolve the endpoint. - -2006-05-06 Marcus Meissner - - * dlls/wined3d/pixelshader.c: - wined3d: Fix possible buffer overflow. - Increase size of passed buffer to print into. - -2006-04-30 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add ScriptTextOut functionality and restructure tests. - -2006-04-28 Jason Green - - * dlls/wined3d/vertexshader.c: - wined3d: Eliminate duplicate function: vshader_program_dump_param(). - -2006-04-28 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Share get_register_code(). - -2006-04-26 Thomas Kho - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user: Fix behavior when selecting disabled menu items. - - * dlls/user/defwnd.c, dlls/user/tests/menu.c: - user: Allow menu WndProc to recognize VK_[LR]MENU. - -2006-04-28 Thomas Kho - - * dlls/user/tests/menu.c: - user: Extend menu conformance test. - -2006-05-06 Stefan DĂśsinger - - * dlls/wined3d/surface.c, include/wine/wined3d_interface.h: - wined3d: Add IWineD3DSurface::GetPitch. - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add IWineD3DDevice::DrawPrimitiveStrided. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add some surface flags. - -2006-05-07 Huw Davies - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Implement GetVarDesc_Proxy and friends. - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Change CLEANLOCALSTORAGE flag constants to their character - constant equivalents. It's now obvious why these were chosen. Should - be a NOP. - -2006-05-08 James Hawkins - - * include/winnt.h: - include: Add missing SECURITY_QUALITY_OF_SERVICE defines. - -2006-05-08 Hwang YunSong - - * dlls/user/resources/user32_Ko.rc: - user32: Updated Korean resource. - -2006-05-07 Robert Reif - - * programs/winecfg/audio.c: - winecfg: Fix audio crash when no drivers are available. - - * dlls/winmm/wineoss/audio.c: - wineoss: Missing mixer fixes. - Don't list volume in capabilities when mixer is missing. - - * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c: - winmm: More wave callback tests. - Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only - callback type not tested now is CALLBACK_WINDOW. - -2006-05-08 Saulius Krasuckas - - * dlls/comctl32/comctl32.h: - comctl32: Increase FILEVERSION up to 5.81.4704.1100. - -2006-05-06 Mikołaj Zalewski - - * dlls/shell32/shlview.c: - shell32: Don't use uninitialized item.mask in shlview. - -2006-05-07 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c: - dbghelp: Stub for SymGetSourceFileToken. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: - dbghelp: Base and symbols. - - report the correct image base for a symbol which is - seen as being in a builtin PE module, whilst its debug - information is gotten from an ELF module - - module_get_debug now returns a pair of modules - (the requested that has to be presented back to the client - and the effective one, which contains the debug info) - - reworked SymFromName in order to provide also the revelant - module base address - -2006-05-06 Roderick Colenbrander - - * dlls/dinput/dinput_main.c: - dinput: Fix Initialize return value. - -2006-05-06 Marcus Meissner - - * dlls/user/tests/wsprintf.c: - user32: Added tests for CharUpper and CharLower. - - * dlls/ole32/compobj.c: - ole32: Fixed typo in debug statement. - -2006-05-06 qingdoa daoo - - * dlls/gdi/font.c: - gdi: A-to-W conversion should be font-independent. - -2006-05-05 Dmitry Timoshkov - - * dlls/comctl32/propsheet.c: - comctl32: Make some internal functions and variables static, remove - some unneeded prototypes. - - * dlls/comctl32/propsheet.c: - comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE - and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids. - - * dlls/comctl32/propsheet.c: - comctl32: psInfo->proppage[index].pszText is always initialized to a - proper value regardless of PSP_USETITLE, use it unconditionally. - -2006-05-04 James Hawkins - - * dlls/advpack/install.c: - advpack: DelDirs should only remove a directory if it's empty. - - * dlls/advpack/install.c: - advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS. - -2006-05-01 Mike Hearn - - * dlls/ntdll/sec.c: - ntdll: Fix heap corruption in RtlDeleteAce. - -2006-04-26 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Separate pshader/vshader tables. - -2006-05-02 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/tests: Fix failures in test_DEVMODE. - -2006-05-05 Huw Davies - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Fix VARIANT_UserFree. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c: - oleaut32: Remove weird attempt to clear VT_VARIANT. - Add some tests. - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Rewrite VARIANT user marshaling. - -2006-05-02 Hans Leidekker - - * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c: - dnsapi: Implement DnsValidateName_{A,UTF8,W}. - -2006-05-01 Hans Leidekker - - * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c: - dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}. - - * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in, - dlls/dnsapi/tests/record.c: - dnsapi: Add tests for DnsRecordCompare. - - * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c: - dnsapi: Implement DnsRecordCompare. - -2006-05-01 Robert Shearman - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Use getaddrinfo to get the sockaddr. - Use getaddrinfo to get the sockaddr to use for connecting to a remote - server as Connection->NetworkAddr may be a hostname as well. Use a - loop to support both IP and IPv6. - - * dlls/ole32/compobj.c: - ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance. - Remove the fixme printed if CoGetClassObject fails in - CoCreateInstance, because we already print an error in all cases and - the error more accurately pin-points the source of the problem. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement NdrConformantVaryingArrayFree. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Dereference the pointer if necessary only after doing the - pointer checks and writing the pointer ID to the wire. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Add a stub for RpcBindingSetOption. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Improve the traces in the pointer functions. - -2006-04-28 Vitaly Lipatov - - * dlls/mlang/mlang.c: - mlang: Partially implemented ConvertStringEx. - -2006-04-25 Juris Smotrovs - - * dlls/user/tests/msg.c: - user: Test cases demonstrating position changes for MDI children. - -2006-04-25 qingdoa daoo - - * dlls/comctl32/treeview.c: - comctl32: Update first visible when appropiate in the TVI_SORT case. - -2006-04-24 Ivan Gyurdiev - - * dlls/wined3d/drawprim.c: - wined3d: Remove dead shader code. - -2006-04-26 Robert Shearman - - * dlls/setupapi/parser.c: - setupapi: Fix parsing of UCS-16 files. - Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a - patch by HervĂŠ Poussineau. - -2006-05-03 Robert Shearman - - * dlls/ole32/stg_stream.c: - ole32: IPersistStream is also implemented by any object that implements IStream. - - * dlls/ole32/storage32.c: - ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access. - - * dlls/oleaut32/typelib.c: - oleaut32: Check the return value from VariantCopy when copying values - for VT_VARIANT typed parameters for ITypeInfo::Invoke. - - * dlls/oleaut32/typelib.c: - oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Check that the storage was opened with write access before creating a new stream or sub-storage. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat. - Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't - store the STGM_CREATE flag in openFlags, since it is only relevant when - opening the stream and the tests show that it isn't returned in the - STATSTG structure. - - * dlls/ole32/tests/storage32.c: - ole32: Add tests for IStorage::Stat. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Fix access right check for opening and creating streams and storages. - Check the access mode for opening and creating streams and storages - doesn't exceed the access rights the current storage was opened with, - not the parent storage. - - * dlls/ole32/stg_stream.c: - ole32: Add more tracing for reading and writing storage streams. - Add more tracing for read and write operations and warn in the case of - failure. - - * dlls/ole32/tests/storage32.c: - ole32: Add tests for sub-storages and creating streams. - Replace a test that fails on NT and with DCOM95 DLLs with a test that - ensures access permissions are checked correctly for sub-storages and - creating streams. - - * dlls/ole32/tests/storage32.c: - ole32: Add a storage test for reading and writing of streams that have - had their parent storage released. - - * dlls/ntdll/nt.c: - ntdll: Fix size check for NtQueryInformationToken(TokenGroups). - For NtQueryInformationToken(TokenGroups), don't do a size check before - the server call, as we don't know how many SIDs there are to return - and hence the needed buffer size. - -2006-05-03 Huw Davies - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Alignment fixes for safearrays. - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Fix tests under win2k. - -2006-05-02 Huw Davies - - * dlls/oleaut32/tests/usrmarshal.c: - oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests. - -2006-04-29 Huw Davies - - * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - oleaut32: Fix BSTR marshaling to be wire compatible with Windows. - -2006-05-03 Andrew Ziem - - * dlls/setupapi/tests/stringtable.c: - setupapi: Add case sensitivity string table tests. - -2006-05-02 Troy Rollo - - * dlls/gdi/font.c: - gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW. - -2006-05-02 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/tests: Fix test for GetPrinterDriver. - -2006-05-01 Michael Stefaniuc - - * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c, - dlls/ntdll/thread.c: - Don't check pointers for NULL before RtlFreeHeap. It is redundant. - - * dlls/secur32/secur32.c: - secur32: Missing LeaveCriticalSection on error paths. - -2006-04-30 James Hawkins - - * dlls/advpack/install.c: - advpack: Don't fail if the dll to register doesn't exist. - -2006-04-30 Mike McCormack - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Add a stub implementation for IUnknown_ProfferService. - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Add a stub implementation for IUnknown_QueryServiceExec. - - * dlls/ole32/stg_stream.c: - ole32: Return STG_E_REVERTED when a stream's parent storage has been closed. - -2006-04-30 Jacek Caban - - * dlls/shdocvw/webbrowser.c: - shdocvw: Added some comments. - -2006-04-29 Jacek Caban - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::[get|put]_ToolBar implementation. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::[get|put]_StatusBar implementation. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::[get|put]_AddressBar implementation. - -2006-04-28 Jacek Caban - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser::[get|put]_MenuBar implementation. - - * dlls/shdocvw/webbrowser.c: - shdocvw: Added get_HWND implementation. - - * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added [get|put]_Visible implementation. - - * dlls/shdocvw/oleobject.c: - shdocvw: Fix GetMiscStatus implementation. - -2006-04-25 Ivan Gyurdiev - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c: - wined3d: QueryInterface corrections. - -2006-04-27 Dmitry Timoshkov - - * dlls/secur32/ntlm.c: - secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider. - - * dlls/secur32/ntlm.c, dlls/secur32/secur32.c, - dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c: - secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine. - - * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore, - dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c, - dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h: - Add a stub implementation of mprapi.dll. - -2006-04-27 Bill Medland - - * libs/wpp/ppl.l, libs/wpp/wpp_private.h: - wpp: Support long long constants if configure says long long is available - -2006-04-27 Vitaly Lipatov - - * dlls/user/tests/input.c: - user: tests: Change INPUT to TEST_INPUT, fix union usage. - -2006-04-23 Roderick Colenbrander - - * dlls/wined3d/vertexshader.c: - wined3d: Vertex Shader regtype cleanups. - -2006-04-22 Dan Kegel - - * dlls/msi/source.c: - msi: Fix missing case in MsiSourceListAddSourceEx. - -2006-04-28 James Hawkins - - * dlls/ole32/storage32.c: - ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy. - - * dlls/advpack/install.c: - advpack: Implement the DelDirs command. - - * dlls/advpack/install.c: - advpack: Implement the CheckAdminRights option. - - * dlls/advpack/install.c: - advpack: Implement the RunPreSetupCommands command. - - * dlls/advpack/install.c: - advpack: INF install is implemented so fix the documentation. - - * dlls/advpack/install.c: - advpack: Implement the PerUserInstall command. - - * dlls/advpack/install.c: - advpack: Leave room for the NULL terminator in the working_dir string. - - * dlls/advpack/install.c: - advpack: NULL-terminate the source path. - - * dlls/advpack/install.c: - advpack: Return the hresult in ExecuteCabW. - - * dlls/advpack/reg.c: - advpack: Clean up the formatting of RegInstall to match the rest of the file. - - * dlls/advpack/reg.c: - advpack: Perform an Advanced INF-level install in RegInstall. - - * dlls/advpack/reg.c: - advpack: Factor out writing predefined strings into write_predefined_strings. - - * dlls/advpack/advpack.c: - advpack: Ignore the return value from the OCX registration. - -2006-04-21 Hans Leidekker - - * dlls/wldap32/search.c: - wldap32: Document the search functions. - -2006-04-21 Jacek Caban - - * dlls/kernel/kernel_main.c: - kernel: Remove no longer needed includes. - -2006-04-21 Robert Reif - - * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in, - dlls/advapi32/tests/lsa.c: - advapi32: Add some lsa tests. - - * dlls/advapi32/lsa.c: - advapi32: Fix LsaClose return value. - -2006-04-29 Robert Reif - - * dlls/netapi32/access.c: - netapi32: Implement NetUserModalsGet level 2. - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - dsound: Add DirectSoundBuffer_Lock tests. - -2006-04-28 Robert Reif - - * dlls/dsound/buffer.c, dlls/dsound/primary.c: - dsound: Check DirectSoundBuffer_Lock parameters. - Check DirectSoundBuffer_Lock parameters and return an error (like - Windows) rather than fixing up the parameters. - -2006-04-28 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added test of connection points. - - * dlls/mshtml/conpoint.c: - mshtml: Added GetConnectionInterface implementation. - - * dlls/mshtml/conpoint.c: - mshtml: Added GetConnectionPointContainer implementation. - - * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h: - mshtml: Added stub implementation of connection points. - - * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IConnectionPointContainer stub implementation. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl: - mshtml: Added get_body implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, - dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLTextContainer stub implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml: Added IHTMLTextContainer declaration. - -2006-04-28 Fatih Asici - - * fonts/ms_sans_serif.sfd: - fonts: Add missing Latin glyph to ms_sans_serif. - - * fonts/system.sfd: - fonts: Add some missing Latin glyphs to System. - - * fonts/courier.sfd: - fonts: Add some missing Latin glyphs to Courier. - -2006-04-28 Huw Davies - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Implement GetDocumentation_Proxy/Stub. - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Implement GetFuncDesc_Proxy and friends. - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Implement GetTypeAttr_Proxy and friends. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Support for non-encapsulated unions. - - * dlls/gdi/freetype.c: - gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 . - FcPatternGetString( FC_FILE ) returns the whole path. Go figure. - -2006-04-22 Eric Kohl - - * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c, - tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in: - widl: Implement 'oldnames' option. - - * tools/widl/typegen.c: - widl: Fix a typo. - -2006-04-26 Robert Shearman - - * server/thread.c: - server: Threads should start off without having an impersonation token. - - * dlls/advapi32/security.c: - advapi32: Implement the majority of ImpersonateLoggedOnUser. - - * dlls/wininet/internet.c: - wininet: Initialise the LPWITHREADERROR structure after it has been allocated. - - * include/ndrtypes.h: - include: Copy some format character types from wine/rpcfc.h to - ndrtypes.h and change them into an enumeration. - -2006-04-28 Mike McCormack - - * include/rpcdce.h: - rpcrt4: Add some defines. - -2006-04-26 Mike McCormack - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - rpcrt4: Add stub implementations for RPC authentication functions. - - * dlls/wininet/internet.h, dlls/wininet/netconnection.c: - wininet: Fix peeking of http data with a nul byte in it. - - * dlls/msi/package.c: - msi: Use the source name of the msi package when it fails to copy. - - * programs/msiexec/msiexec.c: - msiexec: Force using /i file.msi, some programs pass properties without an =. - -2006-04-25 Mike McCormack - - * dlls/ole32/ole2.c: - ole32: Store drop targets in a standard list. - -2006-04-22 Robert Reif - - * dlls/netapi32/tests/access.c: - netapi32: Add minimal NetUserModalsGet test. - -2006-04-22 AndrĂĄs KovĂĄcs - - * programs/regedit/Hu.rc, programs/regedit/rsrc.rc: - regedit: Translation to Hungarian. - - * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc: - wordpad: Translation to Hungarian. - - * documentation/README.hu: - Translated README file to Hungarian. - -2006-04-21 Jacek Caban - - * tools/widl/parser.y: - widl: Fix a typo. - - * include/exdisp.idl, include/mshtml.idl: - include: Added missing importlib. - -2006-04-21 Alexandre Julliard - - * server/mapping.c: - server: Ignore the SizeOfHeaders field and compute the correct size ourselves. - -2006-04-21 Jacek Caban - - * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h: - widl: Added importlib parsing code. - - * dlls/shdocvw/iexplore.c: - shdocvw: Don't create IE default window in embedding mode. - - * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h: - shdocvw: Use InternetExplorer object in create_ie_window. - -2006-04-21 Mike McCormack - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Invalid sockets should have a value of -1. - -2006-04-21 Alexandre Julliard - - * libs/wpp/ppy.y: - wpp: Fixed typo in long long constants handling. - -2006-04-20 Bill Medland - - * libs/wpp/ppl.l: - wpp: Implement long long constant parsing. - -2006-04-19 Hans Leidekker - - * include/windns.h: - dnsapi: Add a couple of macros and prototypes. - -2006-04-21 Ivan Gyurdiev - - * dlls/wined3d/device.c: - wined3d: Fix mipmap level count. - - * dlls/wined3d/pixelshader.c: - wined3d: Improve/implement D3DSIO_TEX. - - unify per-version cases into a single sequence - - make use of get_register_name() for the destination register - - ignore destination write mask - it's only allowed on 2.0+ shaders, - and only the default mask is allowed there (xyzw) - - enable swizzle on texld 1.4 (it works together with dw/dz modifiers) - - implement for shaders 2.0-3.0 - - * dlls/wined3d/utils.c: - wined3d: Texture format corrections. - - add missing GL type and make GL cfg entries for A16B16G16R16 - - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte) - - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which - seems more correct - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c: - wined3d: Correct vtrace usage. - -2006-04-21 Mike McCormack - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Add support for the ncacn_ip_tcp transport layer. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Add a stub transport layer for ncacn_ip_tcp. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Hide the details of the rpc transport mechanism. - - * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c: - rpcrt4: Abstract RPCRT4_SpawnConnection. - - * dlls/rpcrt4/rpc_transport.c: - rpcrt4: Move the connected check inside the named pipe code. - - * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c, - dlls/rpcrt4/rpc_transport.c: - rpcrt4: Split the transport layer into a different file. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Allocate RpcServerProtseq in a single place. - -2006-04-21 Paul Vriens - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Fix return codes of ScriptGetFontProperties + tests. - -2006-04-20 Robert Reif - - * dlls/advapi32/lsa.c: - advapi32: Fix LsaQueryInformationPolicy return values. - -2006-04-21 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/palette.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DPalette. - -2006-04-20 Eric Kohl - - * tools/widl/typegen.c: - widl: Implement support for unique pointers to strings. - -2006-04-20 Bill Medland - - * include/poppack.h, include/pshpack1.h, include/pshpack2.h, - include/pshpack4.h, include/pshpack8.h: - include: Expand pack nesting from 3 to 15 levels. - -2006-04-21 Alexandre Julliard - - * dlls/gdi/freetype.c: - gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case. - -2006-04-20 Alexandre Julliard - - * dlls/kernel/kernel_main.c: - kernel: Make GetTickCount call NtGetTickCount. - -2006-04-19 Jacek Caban - - * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c: - ntdll: Added NtGetTickCount implementation. - -2006-04-20 Alexandre Julliard - - * dlls/user/class.c: - user: Don't return CLASS_OTHER_PROCESS when modifying a class. - Based on a patch by qingdoa daoo. - -2006-04-20 Mike McCormack - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c: - rpcrt4: Abstract the transport layer functionality. - -2006-04-20 James Hawkins - - * dlls/advpack/install.c: - advpack: Implement LaunchINFSectionW. - - * dlls/advpack/install.c: - advpack: Implement ExecuteCabW. - - * dlls/advpack/install.c: - advpack: Implement the RunPostSetupCommands callback. - - * dlls/advpack/advpack_private.h, dlls/advpack/install.c: - advpack: Implement the RegisterOCXs callback. - -2006-04-20 Jeff Latimer - - * dlls/usp10/usp10.c: - usp10: Set defaults for ScriptGetFontProperties. - Set defaults similar to Win XP for Kashida and set the default char in - ScriptGetFontProperties. - - * dlls/usp10/usp10.c: - usp10: Remove the need to pass chars to ScriptPlace. - -2006-04-20 Alexandre Julliard - - * server/context_i386.c: - server: Remove some no longer needed ptrace code to set registers. - Also make sure the debug registers are properly copied to the context - when set. - - * dlls/ntdll/exception.c: - ntdll: Use NtSetContextThread in NtRaiseException. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c, - server/context_i386.c: - ntdll: Get registers on the client side for NtGetContextThread on the current thread. - -2006-04-19 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Trace corrections/improvements. - -2006-04-19 qingdoa daoo - - * dlls/comctl32/toolbar.c: - comctl32: Fix an unsigned comparison to zero. - -2006-04-20 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h, - dlls/advpack/install.c: - advpack: Set the ldids of the install section in install_init. - - * dlls/advpack/install.c: - advpack: Add stub handling for the RegisterOCXs command. - - * dlls/advpack/install.c: - advpack: Don't TRACE the internals of the setup pointer as it can be NULL. - - * dlls/advpack/install.c: - advpack: LaunchINFSectionExA is no longer a stub. - -2006-04-20 Mike McCormack - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Use a separate function to open each protseq. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Abstract access to the connection's waitable object. - -2006-04-20 Robert Shearman - - * tools/widl/write_msft.c: - widl: Prevent NULL pointer de-refs on "void *" types. - - * dlls/wininet/internet.c: - wininet: Don't allocate memory for the thread error structure until it is needed. - Don't allocate memory for the thread error structure until it is - needed, as it is quite large and wastes memory for threads that don't - call any wininet function. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Free all pointers by default, except for conformant strings. - Free all pointers by default, except for conformant strings. - Conformant arrays should always be freed. - Add FC_CVARRAY to list of known types to avoid a FIXME. - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c: - rpcrt4: Fix some memory leaks. - - * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h: - rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure. - Use the documented NDR_PROC_HEADER_EXTS structure instead of the - current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c. - - * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h: - rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Store the return value on the stack for interpreted stubs. - Store the return value on the stack for stubs, as MIDL reserves space - for it and gives us a stack offset. This fixes calling methods with - thunks that assume that the return value will be stored on the stack. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Correctly fill in StackTop for stubless clients/servers. - Correctly fill in StackTop for stubless clients/servers so that - conformance for top-level parameters works. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: There's no need to set stubMsg.StackTop twice. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fix the MSVC version of call_server_func. - Fix the MSVC version of call_server_func to pop the registers in the - same order they were pushed. - -2006-04-19 Thomas Kho - - * dlls/x11drv/keyboard.c: - x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input. - -2006-04-19 Mikołaj Zalewski - - * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc, - programs/progman/Es.rc, programs/progman/Fr.rc, - programs/progman/Hu.rc, programs/progman/It.rc, - programs/progman/Ko.rc, programs/progman/Nl.rc, - programs/progman/No.rc, programs/progman/Pt.rc, - programs/progman/Ru.rc, programs/progman/Si.rc, - programs/progman/Tr.rc, programs/progman/Xx.rc, - programs/progman/Zh.rc: - progman: Add close button and sysmenu to dialogs. - - * dlls/comctl32/header.c: - comctl32: header: Avoid freeing invalid pointers. - -2006-04-19 Michael Kaufmann - - * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc, - dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, - dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, - dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, - dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, - dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, - dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, - dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, - dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, - dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc, - dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, - dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc, - dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc: - user: Add SS_NOPREFIX to the text style in message boxes. - -2006-04-19 Jacek Caban - - * dlls/shdocvw/ie.c: - shdocvw: Added InternetExplorer::Navigate2 implementation. - - * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c: - shdocvw: Move create_doc_view_hwnd call to navigate_url. - - * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h: - shdocvw: Register InternetExplorer class factory in IEWinMain. - Based on a patch by Mike McCormack. - - * dlls/shdocvw/ie.c: - shdocvw: Added InternetExplorer::put_Visible implementation. - - * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c: - shdocvw: Move IEWinMain to iexplore.c. - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c, - dlls/shdocvw/shdocvw.h: - shdocvw: Added beginning InternetExplorer implementation. - - * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c: - shdocvw: Move DllGetClassObject implementation to factory.c. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move more initialization code to DocHost_Init. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces. - -2006-04-19 Jeff Latimer - - * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, - dlls/gdi/gdi_private.h, include/wingdi.h: - gdi: Added implementation of GetCharABCWidthsI. - -2006-04-19 Alexandre Julliard - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/debugger.c, - server/process.c, server/process.h, server/thread.c, server/thread.h: - server: Use the standard suspend mechanism to simulate a breakpoint - in an active process, instead of sending a SIGTRAP. - - * loader/glibc.c: - loader: Attempt to detect broken vmsplit setups. - -2006-04-18 Mike Frysinger - - * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c: - joystick: Search for /dev/input/js as well as /dev/js. - -2006-04-19 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Support for shift modifiers. - - * dlls/wined3d/pixelshader.c: - wined3d: Support more than 4/6 tex/temp registers. - -2006-04-19 Mikołaj Zalewski - - * dlls/comctl32/tests/header.c: - comctl32: Test the HDM_SETITEM notifications. - - * dlls/comctl32/header.c: - comctl32: header: Send correct notify after HDM_SETITEM. - The HDN_ITEMCHANGING notify should have the new data instead of the - old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text - field if it changed. - - * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c: - comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW. - -2006-04-19 Huw Davies - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it. - Based on some documentation by Rob Shearman. - -2006-04-20 Mike McCormack - - * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h, - dlls/rpcrt4/rpc_message.c: - rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Make RPCRT4_Send more compatible with write(2). - -2006-04-19 Mike McCormack - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Make RPCRT4_Receive more compatible with read(2). - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Simplify RPCRT4_OpenConnection() a little. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection. - - * dlls/rpcrt4/rpc_binding.c: - rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection. - -2006-04-19 Alexandre Julliard - - * dlls/dbghelp/dbghelp.c: - dbghelp: Don't fail to initialize if we can't load the main module as ELF. - - * dlls/shell32/shell32.spec: - shell32: Fixed ordinals of SHDefExtractIconA/W. - -2006-04-18 Michael Kaufmann - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user: Find popup menus by ID. - - Find menus by ID: Proper fallback to popup menus. - - Use the menu ID, not the handle for the fallback. - - Save the fallback menu's position. - -2006-04-18 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h: - wined3d: Implement GetHWND and SetHWND. - - * dlls/wined3d/device.c: - wined3d: Implement EnumTextureFormats. - - * dlls/wined3d/device.c: - wined3d: Implement EnumZBufferFormats. - - * dlls/wined3d/device.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h: - wined3d: Implement IWineD3DDevice::EnumDisplayModes. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Implement Init3D and Uninit3D. - -2006-04-18 James Hawkins - - * dlls/advpack/advpack.c: - advpack: Set the destination directory to the working directory if key equals SourceDir. - - * dlls/advpack/advpack.c: - advpack: Add the ability to set multiple keys on one line in set_ldid. - - * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h, - dlls/advpack/files.c, dlls/advpack/install.c: - advpack: Put function declarations in advpack_private.h. - -2006-04-19 Mike McCormack - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin(). - - * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: - rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds(). - - * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h: - ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion. - Based on a patch by Rob Shearman. - -2006-04-18 Huw Davies - - * dlls/gdi/bitblt.c: - gdi32: Fix return values in BitBlt/StretchBlt. - - * dlls/gdi/bitblt.c: - gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits. - -2006-04-18 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: header: Remove the unused bUnicode. - - * dlls/comctl32/header.c: - comctl32: header: Correct WM_[GS]ETUNICODEFORMAT. - -2006-04-19 Mike McCormack - - * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c: - msi: Clean up memset usage. - - * dlls/msi/classes.c: - msi: Fix a regression caused by some bad logic. - - * dlls/msi/helpers.c: - msi: Don't fall back to the folder's parent if the folder doesn't exist. - -2006-04-18 Alexandre Julliard - - * programs/explorer/hal.c: - explorer: Reuse drives that point to the same device to avoid memory leaks. - Also print a warning if HAL support is not compiled in. - - * tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/main.c, tools/winebuild/winebuild.man.in: - winebuild: Disable linking to external symbols by default. - - * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec: - wldap32: Added a wrapper for ber_scanf. - - * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec: - wldap32: Added a wrapper for ber_printf. - - * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec: - wldap32: Add wrappers for the ber_* functions. - - * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec: - ntdll: Add wrappers for the remaining math functions. - - * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c: - ntdll: Add wrappers for the string functions. - - * configure, configure.ac: - configure: Added check to catch old versions of the dbus library. - -2006-04-18 Mike McCormack - - * dlls/msi/helpers.c: - msi: Simplify create_component_advertise_string() a little. - -2006-04-18 Robert Shearman - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Fix differences between the size returned in sizing the - buffer for interfaces and the buffer actually used. - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal. - Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal, - otherwise BSTR_UserUnmarshal will try to use the memory in the - pointer. - - * tools/widl/typelib.c, tools/widl/write_msft.c: - widl: Ignore [object] attribute on interfaces written to a typelib. - -2006-04-18 Dmitry Timoshkov - - * dlls/winspool/tests/info.c: - winspool: Add a test for DocumentProperties. - -2006-04-18 Alexandre Julliard - - * programs/explorer/Makefile.in, programs/explorer/desktop.c, - programs/explorer/explorer_private.h, programs/explorer/hal.c: - explorer: Initial version of dynamic drive support using HAL. - - * configure, configure.ac, include/config.h.in: - configure: Added checks for HAL libraries. - - * libs/wine/ldt.c: - libwine: Added a couple of missing memory constraints in LDT syscalls. - -2006-04-18 Jacek Caban - - * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Use DocHost, not WebBrowser, in navigate_url. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, - dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move connection points to DocHost object. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - shdocvw: Use Dochost, not WebBrowser, in deactivate_document. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Get rid of WebBrowser dependency in DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h: - shdocvw: Move IOleInPlaceFrame to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h: - shdocvw: Move IServiceProvider to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h: - shdocvw: Move IDispatch to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h: - shdocvw: Move IOleCommandTarget to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move IOleDocumentSite to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h: - shdocvw: Move IDocHostUIHandler to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Move IOleInPlaceSite to DocHost object. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Move IOleClientSite to new DocHost object to allow sharing - code between WebBrowser and InternetExplorer. - -2006-04-18 Alexandre Julliard - - * tools/winebuild/import.c: - winebuild: Fixed index in module table for delayed imports. - -2006-04-15 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Use correct register number mask. - The regmask currently being used is wrong - 0x1FFF includes the high - two bits of the register type. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Dcl opcode takes 2 parameters. - - * dlls/wined3d/pixelshader.c: - wined3d: Fix _dw modifier. - The _dw modifier needs to specify a component swizzle, just like the - _dz currently does. - -2006-04-16 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Fix flow control instructions number of parameters. - - else, endif, break take 0 parameters [not 2] - - if, rep take 1 parameter [not 2] - - breakp takes 1 parameter [not 2] - - move all flow control instructions in one place - - sync software shaders signatures with this - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Skip unhandled opcodes in vshaders. - - * dlls/wined3d/pixelshader.c: - wined3d: Texkill is supported for ps2.0-3.0. - -2006-04-17 Mikołaj Zalewski - - * dlls/comctl32/header.c: - comctl32: Send Unicode notifications if required in header control. - - * dlls/comctl32/listview.c: - comctl32: Scroll listview if changing scroll bounds changes the scroll pos. - - * dlls/shell32/shlview.c: - shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message. - - * programs/progman/dialog.c, programs/progman/grpfile.c: - progman: Fix two simple bugs. - Use correctly the GetOpenFileName function. - Use _lcreat instead of _lopen to create a new file. - -2006-04-18 Mike McCormack - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: More tests and fixes for STGM_PRIORITY. - - * dlls/ole32/tests/clipboard.c: - ole32: Fix a declaration. - - * dlls/ole32/tests/marshal.c: - ole32: Uncomment some code to make sure it is compiled, but don't run it. - -2006-04-17 Stefan DĂśsinger - - * dlls/wined3d/surface.c, include/wine/wined3d_interface.h: - wined3d: Add the remaining DirectDraw methods to WineD3DSurface. - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Add the remaining IWineD3DDevice methods. - - * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Add IWineD3DPalette. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add a parameter for surface type selection. - -2006-04-17 Louis Lenders - - * dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Define 2 more avi resources. - -2006-04-17 Mike McCormack - - * configure, configure.ac: - configure: Exit with a non-zero exit code if a core dependency is missing. - - * configure, configure.ac, dlls/Makedll.rules.in, - dlls/Makeimplib.rules.in, dlls/Maketest.rules.in, - programs/Makeprog.rules.in: - configure: Remove the --disable-debug and --disable-trace options. - - * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c, - dlls/msi/tests/msi.c: - msi: Fix some possible NULL pointer dereferences (Coverity). - - * programs/regsvr32/regsvr32.c: - regsvr32: Ignore the /c flag. - -2006-04-16 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool: Basic tests for DeleteMonitor. - - * dlls/winspool/info.c: - winspool: Implement DeleteMonitor. - -2006-04-17 James Hawkins - - * dlls/advpack/install.c: - advpack: Add install_init/release to perform install initialization. - - * dlls/advpack/advpack.c: - advpack: Factor out OCX registering into do_ocx_reg. - - * dlls/advpack/advpack.c: - advpack: Use get_parameter to read the three parameters of RegisterOCX. - Use get_parameter to read the three parameters to RegisterOCX. - Remove the ERRs and TRACEs now that we return the HRESULT. - - * dlls/advpack/advpack.c: - advpack: The fallback directory is the fifth field index, not the sixth. - - * dlls/advpack/install.c: - advpack: Use the default queue callback when calling SetupInstallFromInfSection. - - * dlls/advpack/advpack.c: - advpack: Fix the documentation for RegisterOCX. - - * dlls/advpack/advpack.c: - advpack: Fix the return type of RegisterOCX. - -2006-04-16 Eric Kohl - - * tools/widl/client.c, tools/widl/server.c: - widl: Support multiple RPC interfaces per binary. - -2006-04-16 Alexander N. Sørnes - - * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc: - twain_32: Added Norwegian resource. - -2006-04-17 Alexander N. Sørnes - - * programs/winefile/No.rc: - winefile: Fix typo in the Norwegian resources. - -2006-04-16 Gerald Pfeifer - - * configure, configure.ac: - configure: On FreeBSD, make wine-pthread the new default. - -2006-04-15 Jonathan Ernst - - * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc: - twain_32: French localization. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc: - shlwapi: French localization. - - * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc: - iccvid: French localization. - - * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc: - msvfw: French localization. - - * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc: - msvidc: French localization. - - * programs/winecfg/Fr.rc: - winecfg: French localization. - -2006-04-17 Paul Vriens - - * dlls/dbghelp/stack.c: - dbghelp: Params of LPSTACKFRAME64 only has 4 elements. - -2006-04-15 Stefan DĂśsinger - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Add a method to change the front and back buffers. - -2006-04-14 Stefan DĂśsinger - - * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h, - dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - wined3d: Add IWineD3DSurface::Blt. - -2006-04-15 Paul Vriens - - * dlls/uxtheme/metric.c: - uxtheme: Fix GetThemeSysString as the error-path was always taken. - -2006-04-15 Eric Kohl - - * tools/widl/typegen.c: - widl: Implement support for unique pointers to arrays. - -2006-04-14 Andrew Riedi - - * programs/explorer/systray.c: - explorer: Fixed a typo in system tray. - -2006-04-13 Aric Stewart - - * dlls/comctl32/listview.c: - comctl32: Listview notify fix. - Turn off updating for that the unselect and select and then turns it - on for the focus call, this results in 1 edit notify being sent at the - end of the operation. - -2006-04-14 Detlef Riekenberg - - * dlls/kernel/tests/heap.c: - kernel: Add some tests for Lock/Unlock memory handles. - - * dlls/kernel/heap.c: - kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock. - -2006-04-14 Jacek Caban - - * dlls/shdocvw/webbrowser.c: - shdocvw: Added Top, Left, Height and Width properties implementation. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - shdocvw: Store IOleInPlaceSite in WebBrowser object. - - * dlls/shdocvw/oleobject.c: - shdocvw: Update pos_rect and clip_rect in SetObjectRects. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c: - shdocvw: Better window handling. - Use unicode version of DefWindowProc in unicode window procs. - Fix window styles. - - * dlls/shell32/shlexec.c: - shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL. - -2006-04-14 Hans Leidekker - - * dlls/wldap32/misc.c: - wldap32: Document the miscellaneous functions. - -2006-04-13 Sagar Mittal - - * dlls/wined3d/device.c: - wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader. - -2006-04-14 Dmitry Timoshkov - - * dlls/winspool/info.c, dlls/winspool/tests/info.c: - winspool: Add a test for GetPrinterDriver, make it pass under Wine. - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h: - rpcrt4: Constify NDR function tables. - -2006-04-13 qingdoa daoo - - * dlls/comctl32/animate.c: - comctl32: Change return code comparison in AVI control. - -2006-04-13 James Hawkins - - * dlls/advpack/advpack.c: - advpack: Document RegisterOCX. - -2006-04-13 Anssi Hannula - - * dlls/shell32/shell32_Fi.rc: - shell32: Fix common files directory location in shell32_Fi.rc. - -2006-04-12 Thomas Kho - - * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c: - x11drv: Properly handle VK_LMENU input. - -2006-04-14 Detlef Riekenberg - - * dlls/kernel/tests/toolhelp.c: - kernel: Load tests again on NT 3.51 (toolhelp API not present). - -2006-04-13 Stefan DĂśsinger - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice. - -2006-04-13 Stefan DĂśsinger - - * include/wine/wined3d_interface.h: - wined3d: Add macros for (Un)Init3D and Flip. - -2006-04-13 Antonio Codazzi - - * dlls/shell32/shell32_It.rc: - shell32: Italian resources update. - -2006-04-13 Mikołaj Zalewski - - * programs/winefile/winefile.c: - winefile: Use header full drag. - - * include/tchar.h: - include: Fix a mistake in the declaration of _sntprintf. - -2006-04-13 Anssi Hannula - - * programs/winecfg/Fi.rc: - winecfg: Update the Finnish resources. - - * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc: - twain_32: Add Finnish resources. - -2006-04-13 Mike McCormack - - * include/wtypes.idl: - wtypes.idl: Add size attribute to a void pointer. - - * tools/widl/write_msft.c: - widl: Add support for VT_I8 and VT_UI8 to msft typelibs. - -2006-04-13 Alexandre Julliard - - * libs/wine/mmap.c: - libwine: Only try to mmap the exact address when reserving memory. - This should avoid some extra work on platforms that need the - try_mmap_fixed function. - - * libs/wine/mmap.c: - libwine: Reorganize the mmap code a bit to avoid some #ifdefs. - - * server/ptrace.c: - server: Remove the use_ptrace variable. - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.12. - ----------------------------------------------------------------- -2006-04-13 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Update Dutch resource. - -2006-04-13 Alexandre Julliard - - * dlls/advpack/reg.c: - advpack: Fixed a couple of typos in Unicode conversion. - - * dlls/crypt32/encode.c: - crypt32: Fixed day/month mismatch in time encoding routines. - - * dlls/crypt32/cert.c: - crypt32: Avoid crash on NULL pointer in trace. - -2006-04-08 Rein Klazes - - * dlls/user/menu.c: - user: Fix dereferencing a potential NULL pointer. - -2006-04-12 Jason Green - - * dlls/wined3d/utils.c: - wined3d: Add case 0 to switch statement and fix the fixme. - Screwed up a copy/paste from one of my recent patches. This - eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0 - as the Stencil format. Also, it changes the FIXME to print the - correct variable. - -2006-04-13 Paul Vriens - - * dlls/version/install.c: - version: Translate some German comments. - -2006-04-13 Jeff Latimer - - * dlls/usp10/usp10.c: - usp10: Add some tests to ScriptGetFontProperties. - -2006-04-13 qingdoa daoo - - * dlls/msvcrt/undname.c: - msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it. - -2006-04-12 Stefan DĂśsinger - - * dlls/wined3d/surface.c, include/wine/wined3d_interface.h: - wined3d: Add IWineD3DSurface::Flip. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - wined3d: Split device creation and opengl initialization. - -2006-04-12 Karsten Elfenbein - - * dlls/wined3d/device.c: - wined3d: Combined unhandled renderstate cases into one. - - * dlls/wined3d/device.c: - wined3d: IWineD3DDeviceImpl_Reset cleanup. - Joined the functions as it looks like a typo in the function name - (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments). - -2006-04-12 Jacek Caban - - * dlls/shell32/shlexec.c: - shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH. - - * dlls/shdocvw/dochost.c: - shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd. - -2006-04-12 Alexandre Julliard - - * dlls/wineps/init.c: - wineps: Load generic.ppd from the data dir if nothing else is specified. - -2006-04-12 Huw Davies - - * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c: - tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it. - -2006-04-12 Alexandre Julliard - - * loader/preloader.c: - preloader: Workaround for broken no-exec protections. - Add an executable page at the top of the address space to defeat - broken no-exec protections that play with the code selector limit. - -2006-04-12 Mikołaj Zalewski - - * dlls/comctl32/listview.c: - comctl32: Fix listview column resize. - Draw a track line after a HDN_TRACK, resize the columns only after a - HDN_ITEMCHANGED. - Create the header with HDS_FULLDRAG. - - * dlls/comctl32/header.c: - comctl32: Fix listview column resize. - Fix the HDS_FULLDRAG headers notifications, invalidate such a control - after a mouse move. - -2006-04-12 Dmitry Timoshkov - - * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, - dlls/avifil32/editstream.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c: - avifil32: Avoid not necessary zeroing out of an allocated memory block. - -2006-04-10 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/resource.c, - dlls/wined3d/wined3d_private.h: - wined3d: Add a resource dumper. - -2006-04-11 Jean-Philippe Theriault - - * dlls/gdi/enhmetafile.c: - gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record. - -2006-04-08 Eric Pouech - - * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/toolhelp.c: - kernel32: Added some tests for toolhelp functions. - - * dlls/kernel/toolhelp.c: - kernel32: Rewrote toolhelp implementation only on top of ntdll functions. - -2006-04-11 Stefan Leichter - - * programs/winetest/Makefile.in: - winetest: Added dnsapi tests. - -2006-04-12 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Enable texld instruction (shaders 1.4). - -2006-04-11 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Reorganize shaders code a bit. - -2006-04-11 Hans Leidekker - - * dlls/wldap32/page.c: - wldap32: Improve error handling in create_page_control(). - -2006-04-10 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool: Basic tests for AddMonitor. - -2006-04-11 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Implement AddMonitor. - -2006-04-11 Vitaliy Margolen - - * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c, - dlls/d3d9/vertexshader.c: - d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object. - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c: - d3d8: VertexShader should keep reference to the parent device object. - -2006-04-12 Alexandre Julliard - - * server/window.c: - server: Don't attach thread input to the desktop. - Now that the desktop can be owned by a thread we need to explicitly - check for it in the thread attach check. - -2006-04-11 Petr Tesarik - - * dlls/winedos/int2f.c: - winedos: Implement INT2F/AX=1501 (get drive device list). - -2006-04-11 Juan Lang - - * dlls/msi/appsearch.c: - msi: Fix possible crash bugs in error path. - -2006-04-11 Mike McCormack - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c: - shdocvw: Register iexplore.exe as a COM local server. - -2006-04-11 Jason Green - - * dlls/wined3d/vertexdeclaration.c: - wined3d: Spelling fixes and downgrade a FIXME to a TRACE. - -2006-04-10 Stefan DĂśsinger - - * dlls/wined3d/swapchain.c: - wined3d: Don't do a logical AND on the swap effect. - -2006-04-12 Stefan DĂśsinger - - * dlls/wined3d/resource.c: - wined3d: Store the private data in IWineD3DResource::SetPrivateData. - -2006-04-12 Phil Krylov - - * dlls/riched20/editor.c, dlls/riched20/para.c: - riched20: Allow inheriting table cell definitions from previous table row. - Allow inheriting of table cell definitions from a previous table row - when the current table row does not contain a \trowd, only an \intbl. - -2006-04-11 Peter Oberndorfer - - * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c: - shlwapi: Ignore leading spaces in PathMatchSpec. - - * dlls/shlwapi/tests/path.c: - shlwapi: Add tests for PathMatchSpec. - - * dlls/gdi/font.c: - gdi: Do not convert string paramter when rendering glyph indexes. - - * dlls/gdi/font.c: - gdi: Write out glyph count correctly in GetCharacterPlacementA. - -2006-04-11 Alexandre Julliard - - * Makefile.in: - Makefile: There are currently no tests in the programs directory. - -2006-04-09 Dan Kegel - - * dlls/x11drv/clipboard.c: - x11drv: Fix two clipboard bugs. - Fix two clipboard problems that caused BadAtom crashes and caused some - clipboard formats to not be exported properly. - -2006-04-11 Ivan Gyurdiev - - * dlls/wined3d/pixelshader.c: - wined3d: Remove bogus address register warning for pixel shaders. - Pixel shaders don't have an address register, this warning is bogus. - D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders. - -2006-04-11 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/install.c: - advpack: Implement UserInstStubWrapper. - -2006-04-11 Mike McCormack - - * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c, - dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c, - dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c, - dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c: - avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT. - -2006-04-08 Eric Pouech - - * dlls/msvcrt/file.c: - msvcrt: IO init. - Make sure, when copying handles from std ones (when no io info is - inherited from parent) to create inheritable handles (spotted by - qingdao daoo). - -2006-04-10 Eric Pouech - - * tools/winedump/debug.c, tools/winedump/dump.c, - tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h, - tools/winedump/winedump.h: - winedump: Constify some pointers. - -2006-04-11 Alexandre Julliard - - * tools/winedump/dump.c, tools/winedump/pe.c: - winedump: Added detection of Wine fake dlls. - Also pass the real start of the file to the dump functions, instead of - having the generic code care about the specifics of the individual - file formats. - -2006-04-11 Petr Tesarik - - * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c: - winedos: Implement true CDROM DOS device driver. - - * dlls/winedos/devices.c, dlls/winedos/dosexe.h: - winedos: Move all device driver initialization code to a newly written - function DOSDEV_SetupDevice(). - - * dlls/winedos/int2f.c: - winedos: Move most of MSCDEX stuff into a separate function. - - * dlls/winedos/devices.c, dlls/winedos/dosexe.h: - winedos: Move some declarations to the header file. - -2006-04-10 Antonio Codazzi - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc: - wininet: Added Esperanto language. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc: - shlwapi: Added Esperanto language. - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc: - oleaut32: Added Esperanto language. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc: - mpr: Added Esperanto language. - - * programs/view/Eo.rc, programs/view/viewrc.rc: - view: Added Esperanto language. - - * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc: - serialui: Added Esperanto language. - - * dlls/mpr/mpr_It.rc: - mpr: Italian language update. - - * dlls/wininet/wininet_It.rc: - wininet: Italian language update. - -2006-04-10 Henning Gerhardt - - * programs/winecfg/De.rc: - winecfg: Update German resource. - -2006-04-11 Mike McCormack - - * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c: - shdocvw: Move the private class factory declaration into factory.c. - -2006-04-11 YunSong Hwang - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean resources. - -2006-04-11 Mike McCormack - - * dlls/msi/tests/format.c: - msi: Add some more MsiFormatRecord tests. - -2006-04-11 James Hawkins - - * dlls/advpack/install.c: - advpack: Perform a setupapi-level install of the INF file in RunSetupCommand. - - * dlls/advpack/files.c, dlls/advpack/install.c: - advpack: Implement LaunchINFSectionEx. - - * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c, - dlls/advpack/reg.c: - advpack: Standardize the format of advpack traces. - Display all strings in advpack traces. - Use debugstr_a/w for TRACE strings. - - * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c: - advpack: Standardize the format of advpack parameter lists. - -2006-04-10 Juan Lang - - * dlls/ntdll/thread.c: - ntdll: Initialize a variable. - Fix an uninitialized pointer in RtlCreateUserThread, caught by - coverity. - - * dlls/crypt32/cert.c: - crypt32: Fix a typo caught by coverity. - -2006-04-11 Jacek Caban - - * include/exdisp.idl: - exdisp.idl: Added missing attributes and fix some arguments names. - - * include/exdisp.idl: - exdisp.idl: Added missing declarations. - -2006-04-10 Alexandre Julliard - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/ptrace.c, - server/thread.h: - server: Moved the tkill function to ptrace.c. - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/thread.h: - server: Get rid of the no longer used get_thread_single_step function. - - * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h: - server: Removed the thread attached flag, since we always detach now. - - * server/ptrace.c: - server: Always detach from the thread when we are done with ptrace. - - * dlls/user/tests/menu.c: - user: Use a smaller window for the menu test. - -2006-04-10 Jacek Caban - - * include/docobj.idl: - docobj.idl: Fix some enums declarations. - - * include/exdisp.idl: - exdisp.idl: Move declarations to better match to IE SDK. - - * include/exdisp.idl: - exdisp.idl: Added SHDocVw type library declaration. - -2006-04-10 Hans Leidekker - - * tools/winapi/win32.api: - dnsapi: Teach winapi_check about dnsapi.dll. - - * DEVELOPERS-HINTS, documentation/PACKAGING: - dnsapi: Tell Wine developers and packagers about dnsapi.dll. - -2006-04-10 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore, - dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN, - dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c, - dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h, - dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec, - dlls/twain/twain16_main.c, dlls/twain/twain32_main.c, - dlls/twain/twain_32.spec, dlls/twain/twain_De.rc, - dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h, - dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in, - dlls/twain_32/README, dlls/twain_32/TWAIN, - dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c, - dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c, - dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h, - dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h, - dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c, - dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec, - dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc, - dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h, - dlls/twain_32/ui.c: - twain_32: Renamed the dlls/twain directory to dlls/twain_32. - - * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore, - dlls/riched32/Makefile.in, dlls/riched32/riched32.spec, - dlls/riched32/richedit.c, dlls/richedit/.gitignore, - dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, - dlls/richedit/richedit.c: - riched32: Renamed the dlls/richedit directory to dlls/riched32. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in, - dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c, - dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc, - dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc, - dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc, - dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc, - dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc, - dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc, - dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc, - dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc, - dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc, - dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc, - dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc, - dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc, - dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc, - dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc, - dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c, - dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec, - dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c, - dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c, - dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c, - dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c, - dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c, - dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c, - dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h, - dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc, - dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in, - dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c, - dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc, - dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc, - dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, - dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, - dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, - dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, - dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, - dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc, - dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc, - dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc, - dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c, - dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec, - dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c, - dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c, - dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c, - dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c, - dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, - dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h, - dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc: - comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, - dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, - dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec, - dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc, - dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc, - dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc, - dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc, - dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc, - dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc, - dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc, - dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c, - dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, - dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in, - dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h, - dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in, - dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, - dlls/msacm32/internal.c, dlls/msacm32/msacm.rc, - dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec, - dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc, - dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc, - dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc, - dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc, - dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc, - dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc, - dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc, - dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c, - dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c, - dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in, - dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h, - programs/winetest/Makefile.in: - msacm32: Renamed the dlls/msacm directory to dlls/msacm32. - -2006-04-10 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: Add support for ttc indices in the font link list. - -2006-04-09 Jason Green - - * dlls/wined3d/surface.c, dlls/wined3d/utils.c: - wined3d: Add some more debugging info. - Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported. - -2006-04-09 Eric Kohl - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Implement support for ref pointers to simple structs. - -2006-04-08 Hans Leidekker - - * dlls/gdi/font.c, dlls/gdi/tests/font.c: - gdi32: GetCharABCWidthsW should not crash on a NULL handle. - - * dlls/wldap32/control.c: - wldap32: Fix broken parameter handling. - -2006-04-09 Hans Leidekker - - * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in: - dnsapi: Add a configure check for the resolver library and header. - - * configure, configure.ac, dlls/dnsapi/Makefile.in, - dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in, - dlls/dnsapi/tests/name.c: - dnsapi: Add a test for DnsNameCompare_A. - - * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, - dlls/dnsapi/name.c: - dnsapi: Implement DnsNameCompare_{A,W}. - - * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore, - dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c: - dnsapi: Add a stub implementation of dnsapi.dll. - - * include/Makefile.in, include/windns.h: - dnsapi: Add windns.h. - Based on a patch sent by Matthew Kehrer a while ago. - -2006-04-09 Stefan DĂśsinger - - * dlls/ddraw/tests/d3d.c: - ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices. - -2006-04-08 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - advpack: Add initial implementation of SetPerUserSecValues. - -2006-04-10 Eric Pouech - - * tools/wine.inf: - wine.inf: Added dbghelp & imagehlp as fake DLLs. - -2006-04-10 Ivan Gyurdiev - - * dlls/wined3d/wined3d_private.h: - wined3d: Print all errors in checkGLcall. - - * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c: - wined3d: Downgrade some FIXMEs. - - * dlls/wined3d/utils.c: - wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats. - Map: - D3DFMT_L16 -> GL_LUMINANCE16_EXT - D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT - as Raphael suggested. - Also increase the returned Bpp for unknown and unhandled formats from - 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now - shows some flashy graphics before it dies again :) - -2006-04-10 Dmitry Timoshkov - - * dlls/shdocvw/iexplore.c: - shdocvw: Constify IExplore OLE vtables. - - * dlls/x11drv/keyboard.c: - x11drv: Update French keyboard layout to better match the X11 one. - -2006-04-09 Alexander N. Sørnes - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian resources. - -2006-04-09 Huw Davies - - * fonts/system.sfd: - fonts: Add accented greek glyphs to System. - -2006-04-09 Hans Leidekker - - * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c: - ntdll: The closing brace of a guid string is at index 37. - -2006-04-08 Robert Reif - - * dlls/dsound/tests/ds3d.c: - dsound: Fix 2 bugs in ds3d tests. - Fix 2 bugs in the error paths of the ds3d.c test (coverity). - -2006-04-09 Jeff Latimer - - * dlls/usp10/usp10.c: - usp10: Terminate some strings in fixmes and traces. - -2006-04-09 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Avoid reading from NULL (GetPrinterDriver). - -2006-04-08 Jacek Caban - - * dlls/shdocvw/oleobject.c: - shdocvw: Set active document of both frame and doc window. - - * dlls/shdocvw/dochost.c: - shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document. - - * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c: - mshtml: Make sure to use initialized variables. - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c: - mshtml: Fix ref counting. - - Fix ref counting. - - Use This->window instead of QI in NSContainer_Release. - -2006-04-08 Antonio Codazzi - - * programs/wineconsole/wineconsole_Eo.rc, - programs/wineconsole/wineconsole_res.rc: - wineconsole: Esperanto language support. - - * dlls/winspool/It.rc, dlls/winspool/winspool.rc: - winspool: Italian language support. - -2006-04-06 Antonio Codazzi - - * programs/winhelp/Eo.rc: - winhelp: Esperanto language update. - - * programs/regedit/It.rc: - regedit: Italian language update. - -2006-04-08 Antonio Codazzi - - * programs/start/It.rc: - start: Italian language update. - -2006-04-04 Antonio Codazzi - - * programs/uninstaller/Eo.rc: - uninstaller: Esperanto language adjustments. - -2006-04-06 Antonio Codazzi - - * programs/wineconsole/wineconsole_It.rc, - programs/wineconsole/wineconsole_res.rc: - wineconsole: Italian language support. - -2006-04-08 Antonio Codazzi - - * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc: - winspool: Esperanto language support. - -2006-04-08 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: A read can fail. - -2006-04-08 Stefan DĂśsinger - - * include/ddraw.h: - ddraw: Add MAKEFOURCC to ddraw.h. - - * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c: - d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings. - -2006-04-08 Huw Davies - - * fonts/system.sfd: - fonts: Add greek glyphs (with thanks to Maria Hadjipanayi). - -2006-04-08 Hans Leidekker - - * dlls/wldap32/add.c: - wldap32: Don't handle NULL attrs twice. - - * dlls/wldap32/init.c: - wldap32: Don't return uninitialised values. - - * dlls/wldap32/error.c: - wldap32: Fix overrun by one of static array. - -2006-04-08 Rein Klazes - - * dlls/user/menu.c: - user: Add an missing element to the hbmmenus array. - -2006-04-08 Marcus Meissner - - * tools/winedump/output.c: - winedump: Use fchmod() instead of doing system(chmod). - -2006-04-08 Robert Reif - - * dlls/dsound/capture.c: - dsound: Remove NULL This pointer checks. - -2006-04-07 Robert Reif - - * dlls/dsound/capture.c: - dsound: Remove unnecessary NULL pointer check. - -2006-04-08 Troy Rollo - - * dlls/ntdll/cdrom.c: - ntdll: Fix DVD_ReadStructure's layout of layer information. - Fix DVD_ReadStructure to reflect what Windows actually does, not what - Microsoft (incorrectly) documents it to do and not what the DDK - headers (incorrectly) suggest it does. - -2006-04-07 Detlef Riekenberg - - * dlls/ntdll/virtual.c: - ntdll: Added ARM architecture. - -2006-04-05 Robert Reif - - * programs/winecfg/En.rc, programs/winecfg/audio.c, - programs/winecfg/resource.h: - winecfg: Add default dsound sample rate and bits per sample. - - * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c, - dlls/dsound/dsound_private.h: - dsound: Set default primary buffer sample rate and bits per sample. - Programs that are written specifically for 2000 and xp don't bother to - set the primary buffer format because it's a noop. However wine is - patterned after win9x and DirectX 7 or earlier which has a real - primary buffer and expects the program to change the primary buffer - format if necessary. - -2006-04-07 Alexandre Julliard - - * programs/explorer/desktop.c, server/window.c: - explorer: Don't use ExitWindows on shutdown. - ExitWindows kills all current processes and that creates a race with - newly started processes. Instead, simply exit and let the new process - create a new explorer. - -2006-04-06 Mike Hearn - - * dlls/kernel/path.c: - kernel: Don't crash on NULL arg in GetShortPathNameW. - - * dlls/comctl32/imagelist.c: - comctl32: Add OOM codepath in imagelist control. - -2006-04-07 Mike Hearn - - * dlls/gdi/enhmetafile.c: - gdi: Protect GetEnhMetaFilePaletteEntries against bad handles. - - * dlls/kernel/path.c: - kernel: Correct SearchPathA argument validation. - -2006-04-07 Robert Reif - - * dlls/dsound/tests/capture.c: - dsound: Fix capture test. - Remove bogus release of NULL pointer code found by Coverity. - -2006-04-07 Mike Hearn - - * dlls/uxtheme/metric.c: - uxtheme: Fix GetThemeSysInt. - TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error - path would always be taken. Fix to check only that the values are - outside the possible range. - -2006-04-07 Paul Vriens - - * dlls/netapi32/browsr.c, dlls/netapi32/share.c: - netapi32: Move NetShareEnum from browsr.c to share.c. - -2006-04-07 James Hawkins - - * dlls/advpack/tests/advpack.c: - advpack: Add a few more tests for SetPerUserSecValues. - -2006-04-07 Gerald Pfeifer - - * dlls/gdi/tests/bitmap.c: - gdi: Also initialize a variable in the failure case. - -2006-04-07 Mike McCormack - - * dlls/msi/table.c: - msi: Use a debug channel to turn on transform debugging. - -2006-04-07 Alexandre Julliard - - * server/process.c, server/process.h, server/ptrace.c, server/thread.c, - server/thread.h: - server: Moved read/write_process_memory and get_selector_entry to ptrace.c. - - * server/process.c: - server: Hide assumptions about alignment inside the read_process_memory function. - - * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - server: Get rid of alignment requirements in write_process_memory request. - All the alignment handling is now done in the write_process_memory - function inside the server. - -2006-04-07 Stefan DĂśsinger - - * include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included. - - * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/wined3d/device.c, - dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DBOX to wined3d_types.h. - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h: - wined3d: Rename return values from D3D* to WINED3D*. - -2006-04-07 Robert Shearman - - * dlls/ole32/filemoniker.c: - ole32: Fix typo in FileMonikerImpl_BindToObject. - Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was - incorrectly passed into IClassFactory_CreateInstance instead of &ppf - (found by Coverity). - - * dlls/ole32/compositemoniker.c: - ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL. - - * dlls/ole32/antimoniker.c: - ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL. - - * dlls/ole32/defaulthandler.c: - ole32: Fix DefaultHandler_EnumAdvises. - As per MSDN, if the object has no connections then - IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This - is the case when This->oleAdviseHolder is NULL, so do this and avert a - potential NULL dereference of This->oleAdviseHolder (found by - Coverity). - - * dlls/oleaut32/usrmarshal.c: - oleaut32: Fix typo in LPSAFEARRAY_Unmarshal. - Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of - the SafeArrayCreateEx call was missing a dereference operator (found - by Coverity). - - * dlls/oleaut32/safearray.c: - oleaut32: Remove deadcode in SafeArrayPutElement. - Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL - because of the check at the top of the function on pvData (found by - Coverity). - - * server/console.c: - server: Free ptr in console_input_append_hist. - Free ptr in console_input_append_hist before returning, otherwise it - will be leaked (found by Coverity). - Remove the setting of last error on mem_alloc failure, as it is already - done in mem_alloc. - - * server/token.c: - server: Handle failure of mem_alloc in duplicate_token. - - * server/token.c: - server: Handle possible mem_alloc failure in create_token. - - * server/queue.c: - server: Should use release_object on an object instead of free. - -2006-04-07 Mike McCormack - - * dlls/msi/files.c: - msi: Remove broken volume management code. - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c: - shdocvw: Implement IEWinMain using a simple window frame. - - * dlls/x11drv/wintab.c: - x11drv: Cursors index used with WTI_DEVICES is zero based. - -2006-04-07 Huw Davies - - * fonts/system.sfd, tools/sfnt2fnt.c: - fonts: Add the Won sign in place of the backslash for Korean fonts. - -2006-04-07 James Hawkins - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Forward DelNodeRunDLL32A to its Unicode counterpart. - - * dlls/advpack/files.c: - advpack: Rewrite get_parameter to be able to handle an empty parameter. - -2006-04-07 Stefan DĂśsinger - - * include/wine/wined3d_types.h: - wined3d: Add WINED3DPRESENT_INTERVAL_* definitions. - - * include/wine/wined3d_types.h: - wined3d: Add WINED3DPRESENTRATE_DEFAULT. - - * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h. - -2006-04-07 James Hawkins - - * dlls/ntdll/signal_i386.c: - ntdll: Return error if the signal index equals the size of the array. - -2006-04-07 Mike McCormack - - * dlls/oleaut32/typelib.c: - oleaut32: Remove unnecessary check for NULL. - - * server/registry.c: - server: Avoid comparison of -1 with an unsigned variable. - - * libs/wine/config.c: - libwine: Fix a memory leak. - - * dlls/msi/classes.c: - msi: Fix a logic error. - - * dlls/msi/record.c: - msi: Avoid accessing a null pointer. - - * dlls/msi/string.c: - msi: Check the correct pointer after allocating memory. - - * dlls/msi/table.c: - msi: Fix possible free of uninitialized pointer. - -2006-04-07 Alexandre Julliard - - * dlls/kernel/process.c: - kernel: Fixed set_process_name for the winevdm case. - -2006-04-06 Stefan DĂśsinger - - * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/texture.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h. - - * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, - dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c, - dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/stateblock.c, dlls/wined3d/texture.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h. - -2006-04-06 Paul Vriens - - * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec, - dlls/netapi32/share.c, include/lmshare.h: - netapi32: Add (stubbed) NetSessionEnum. - -2006-04-06 James Hawkins - - * dlls/advpack/tests/advpack.c: - advpack: Add initial tests for SetPerUserSecValues. - -2006-04-06 Huw Davies - - * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore, - dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c, - dlls/comctl32/tests/propsheet.rc: - comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages. - -2006-04-06 Dmitry Timoshkov - - * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, - fonts/system.sfd: - fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts. - Also add numero-sign to Courier. - -2006-04-06 Alexandre Julliard - - * dlls/ntdll/exception.c: - ntdll: Print traces for EXC_CallHandler even with the assembly version. - -2006-04-05 qingdoa daoo - - * dlls/msvcrt/process.c: - msvcrt: Append extension(.exe) for _spawnve argument. - -2006-04-06 Alexandre Julliard - - * configure, configure.ac, dlls/kernel/process.c, include/config.h.in: - kernel: Show the exe name instead of wine-[kp]thread in ps and top. - -2006-04-05 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c: - crypt32: Implement CertCreateSelfSignCertificate, with some tests. - - * dlls/crypt32/store.c, include/wincrypt.h: - crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property. - -2006-03-31 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Implement EnumMonitorsA on top of EnumMonitorsW. - - * dlls/winspool/info.c: - winspool: Implement EnumMonitorsW. - -2006-04-06 Mike McCormack - - * dlls/shdocvw/webbrowser.c: - shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2. - - * dlls/msi/files.c: - msi: Avoid a crash if a parameter is NULL. - -2006-04-05 Robert Reif - - * dlls/winmm/winearts/audio.c: - winearts: Don't call arts_free if arts_init wasn't successful. - -2006-04-05 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: Always consume the subst structure. - - * dlls/gdi/freetype.c: - gdi32: Use the localised family name if present - (based on a patch on Byeong-Sik Jeon). - - * dlls/gdi/freetype.c: - gdi32: Move a few functions around. Should be a nop. - -2006-04-05 Mike McCormack - - * include/exdisp.idl: - shdocvw: Add class definition for InternetExplorer. - -2006-04-05 Dmitry Timoshkov - - * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c: - gdi32: Add tests for GetBitmapBits and GetObject for a DIB section. - Make them pass under Wine. - -2006-04-05 Paul Vriens - - * include/lm.h: - include: Add lmshare to lm.h. - -2006-04-05 Stefan DĂśsinger - - * include/wine/wined3d_interface.h: - wined3d: Add some type macros to wined3d_interface.h. - -2006-04-05 Alexandre Julliard - - * tools/winebuild/spec16.c: - winebuild: Remove a no longer necessary movzwl instruction. - This could cause broken relays to be generated depending on the order - of the entry points in the relay list. - Also add a few missing tabs in the assembly output. - - * dlls/cards/cards.c: - cards: Avoid GetPixel to draw round corners, use a clip region instead. - -2006-04-04 James Hawkins - - * dlls/advpack/install.c: - advpack: Factor out advpack error handling into ADV_HRESULT. - -2006-04-04 Mike McCormack - - * configure, configure.ac, programs/Makefile.in, - programs/iexplore/.gitignore, programs/iexplore/Makefile.in, - programs/iexplore/main.c: - Add an implementation of iexplore.exe. - - * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c: - shdocvw: Stub implementation of IEWinMain. - -2006-04-04 qingdoa daoo - - * dlls/msvcrt/environ.c: - msvcrt: Fix a TRACE message to avoid buffer overflow. - -2006-04-04 Huw Davies - - * fonts/ms_sans_serif.sfd: - fonts: Add a few missing glyphs. - -2006-04-05 Eric Kohl - - * tools/widl/typegen.c: - widl: Implement support for ref pointers to arrays of base types. - -2006-04-04 Pavel Semerad - - * dlls/dinput/joystick_linux.c: - dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange. - -2006-04-04 Alexandre Julliard - - * dlls/x11drv/event.c, dlls/x11drv/winpos.c: - x11drv: Avoid redundant flushing of the thread display. - - * dlls/x11drv/window.c: - x11drv: Remove one more XSync call. - -2006-04-04 Jan Zerebecki - - * dlls/wined3d/device.c: - wined3d: CreateDevice should use the root window. - - * dlls/wined3d/device.c: - wined3d: Output unhandled renderstates with debug_d3drenderstate. - - * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h: - wined3d: Add D3DFMT_L16. - -2006-04-04 Jesse Allen - - * dlls/x11drv/x11drv_main.c: - x11drv: Make UseXVidMode default to yes. - -2006-04-03 Jesse Allen - - * dlls/x11drv/xvidmode.c: - x11drv: Allow xvidmode to always initialize at least for the gamma functions. - -2006-04-04 Mike McCormack - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: - setupapi: Add a stub implementation for RegistryDelnode. - -2006-04-04 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: Use a function to add entries to the substitution list - (based on a patch by Byeong-Sik Jeon). - -2006-04-04 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: Use RtlUshortByteSwap to read big endian words. - -2006-04-04 Stefan DĂśsinger - - * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h: - wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP. - -2006-04-04 Alexandre Julliard - - * dlls/user/exticon.c: - user: Fixed PrivateExtractIcons to pass the tests when using native dlls. - - * tools/Makefile.in, tools/winegcc/Makefile.in: - tools: Add LDFLAGS to all the linker invocations. - - * tools/winegcc/winegcc.c: - winegcc: Don't use the library full name for .so libs. - -2006-04-04 Dmitry Timoshkov - - * fonts/small_fonts.sfd: - fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font. - - * fonts/small_fonts.sfd: - fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics. - -2006-03-09 Augusto Arcoverde da Rocha - - * dlls/x11drv/keyboard.c: - x11drv: Fixed handling of XK_KP_Separator. - -2006-04-03 James Hawkins - - * dlls/advpack/advpack.spec, dlls/advpack/reg.c: - advpack: Forward RegInstallA to its Unicode counterpart. - - * dlls/advpack/advpack.spec, dlls/advpack/install.c: - advpack: Forward LaunchINFSectionA to its Unicode counterpart. - - * dlls/advpack/advpack.spec, dlls/advpack/reg.c: - advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart. - - * dlls/advpack/advpack.spec, dlls/advpack/reg.c: - advpack: Forward RegSaveRestoreA to its Unicode counterpart. - - * dlls/advpack/advpack.spec, dlls/advpack/reg.c: - advpack: Forward RegRestoreAllA to its Unicode counterpart. - -2006-03-31 Mike Hearn - - * dlls/kernel/process.c: - kernel: Don't enforce process handle access rights in Win98 mode. - -2006-04-03 Jason Green - - * dlls/wined3d/utils.c: - wined3d: Add a couple more debugging output formats. - -2006-04-04 Alexandre Julliard - - * configure, configure.ac: - configure: Filter out garbage from arts-config --libs too. - - * dlls/gdi/freetype.c: - gdi: Change ReadFontDir error into a warning. - -2006-04-04 Stefan DĂśsinger - - * include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c, - dlls/wined3d/device.c, dlls/wined3d/swapchain.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h. - -2006-04-04 Mike McCormack - - * programs/msiexec/.gitignore, programs/msiexec/Makefile.in, - programs/msiexec/rsrc.rc: - msiexec: Add an icon for msiexec and .msi files. - -2006-04-03 James Hawkins - - * tools/wine.inf: - wine.inf: Add hhctrl.ocx to the list of fake dlls. - -2006-04-04 Mike McCormack - - * configure, configure.ac: - configure: Warn if the fonts aren't going to be built. - -2006-04-03 Alexandre Julliard - - * server/ptrace.c: - server: Don't single step into signal handlers. - - * dlls/ntdll/signal_i386.c: - ntdll: Save FPU context for all exceptions. - -2006-04-03 Robert Shearman - - * dlls/ole32/usrmarshal.c: - ole32: Add documentation for the clip format user marshal functions. - - * tools/widl/typegen.c: - widl: Fix the type offset for generated conformant string calls. - - * dlls/kernel/kernel32.spec: - kernel: Remove some stubs that aren't present in NT. - - * dlls/kernel/file.c: - kernel: Document some file functions. - -2006-04-03 Stefan DĂśsinger - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS. - -2006-04-03 Mike McCormack - - * dlls/user/driver.c: - user32: More informative message on failure to load x11drv. - -2006-04-03 Huw Davies - - * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd: - fonts: Add an 11 ppem strike of 'Small Fonts'. - -2006-04-03 Dmitry Timoshkov - - * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in, - dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c, - dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c: - gdi: Separate GDI tests by moving them into appropriate files. - Separate GDI tests by moving them into appropriate files: - bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c. - - * dlls/gdi/gdiobj.c: - gdi: Move WineEngInit call before stock fonts creation. - Move WineEngInit call before stock fonts creation, otherwise we end up - caching wrong fonts before loading built-in bitmap fonts. - -2006-04-02 Vitaliy Margolen - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c: - d3dx: VertexBuffer should keep reference to the parent device object. - -2006-04-03 Alexandre Julliard - - * dlls/setupapi/fakedll.c: - setupapi: Copy the complete resource tree into the fake dlls. - -2006-04-03 Hwang YunSong - - * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc: - twain: Add a Korean resource. - -2006-04-03 Jan Zerebecki - - * dlls/winmm/winealsa/audio.c: - winealsa: Fix pausing when the hardware does not support it. - -2006-04-01 Matthew Kehrer - - * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c: - url: Add a function and two stubs. - -2006-04-01 Stefan DĂśsinger - - * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c, - dlls/d3d9/swapchain.c, dlls/wined3d/device.c, - dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h. - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/swapchain.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h. - -2006-04-03 Mike McCormack - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE. - - * dlls/kernel/profile.c: - kernel32: [Read/Write]PrivateProfile functions accept a NULL filename. - - * dlls/msi/string.c: - msi: Improve the string table hash. - -2006-04-03 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c: - ntdll: Process --help and --version args earlier on during startup. - -2006-04-01 Antonio Codazzi - - * dlls/msi/msi.rc, dlls/msi/msi_It.rc: - msi: Italian language support. - - * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc: - setupapi: Esperanto language support. - - * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc: - uninstaller: Esperanto language support. - - * programs/uninstaller/It.rc: - uninstaller: Italian language support. - - * programs/notepad/Eo.rc, programs/notepad/rsrc.rc: - notepad: Esperanto language support. - - * programs/notepad/It.rc: - notepad: Italian language support. - - * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc: - msi: Esperanto language support. - - * dlls/commdlg/cdlg_Eo.rc: - commdlg: Esperanto language update. - - * dlls/commdlg/cdlg_It.rc: - commdlg: Italian language update. - - * dlls/wineps/wps_It.rc: - wineps: Italian language update. - - * dlls/user/resources/user32_Eo.rc: - user32: Esperanto language update. - - * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc: - comctl32: Esperanto language support. - - * dlls/comctl32/comctl_It.rc: - comctl32: Italian language updates. - - * programs/clock/Eo.rc, programs/clock/rsrc.rc: - clock: Esperanto language support. - -2006-04-01 Stefan DĂśsinger - - * dlls/wined3d/basetexture.c: - wined3d: Do not set the mipmap level count every time a texture is used. - -2006-04-02 Huw Davies - - * dlls/gdi/tests/gdiobj.c: - gdi32: Add tests for 'Small Fonts'. - -2006-04-03 qingdoa daoo - - * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c: - msvcrt: Allow environment strings longer than 512 characters. - -2006-04-02 Marcus Meissner - - * dlls/usp10/usp10.c: - usp10: Fixed debug output of ScriptItemize. - -2006-04-01 Vitaliy Margolen - - * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c: - dinput: Keyboard should be acquired before calling GetDeviceState. - -2006-04-01 Alexander N. Sørnes - - * programs/regedit/No.rc: - regedit: Fix typo in Norwegian resources. - -2006-04-01 Alexandre Julliard - - * dlls/x11drv/window.c: - x11drv: Get rid of XSync calls on window creation and destruction. - - * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c: - x11drv: Ignore X errors caused by windows being created or deleted. - -2006-03-31 Alexandre Julliard - - * dlls/gdi/tests/metafile.c: - gdi: In metafile test only print debug output if enabled. - - * loader/preloader.c: - loader: Hide the preloader from the ps output. - - * tools/winewrapper: - winewrapper: Remove a couple of variables that are no longer needed. - - * dlls/ntdll/loadorder.c: - ntdll: Get rid of the loadorder wildcard support, builtin is always the default now. - -2006-03-31 Detlef Riekenberg - - * dlls/kernel/heap.c, dlls/kernel/tests/heap.c: - kernel: Fix handling of invalid parameter in GlobalSize(). - -2006-03-31 Robert Shearman - - * dlls/ole32/rpc.c: - ole: Use ncalrpc instead of ncacn_np as the RPC transport. - Use ncalrpc instead of ncacn_np as the transport as this is more similar - to how ole32 from NT works and should also be compatible with rpcrt4 - from Win9x, allowing more combinations of dlls to work. - - * dlls/kernel/process.c: - kernel: Add some documentation for simple process functions. - - * tools/widl/typegen.c: - widl: There's no need to cast _StubMsg - it's already of the correct type. - - * tools/widl/server.c: - widl: Only assign variables if not a string and only create a local variable if not a sized parameter. - Only assign variables if not a string and only create a local variable - if not a sized parameter. Fixes type mismatches in the generated code - due to differences in the algorithms between creating local variables - and using them. - - * tools/widl/server.c: - widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection. - - * tools/widl/server.c: - widl: Create the correct variable type for parameters with more than one level of indirection. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h: - widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code. - - * tools/widl/typegen.c: - widl: Move handling of base type marshaling and unmarshaling to a separate function. - Move handling of base type marshaling and unmarshaling to a separate - function and improve it to support return values. - - * tools/widl/typegen.c: - widl: Use print_phase_function for printing NdrPointerFree call. - - * tools/widl/typegen.c: - widl: Add a function to generate the Ndr type calls. - - Add a function to generate the Ndr type calls. - - Fix a typo where the aligned buffer was added to itself, rather than - assigned. - - * tools/widl/typegen.c: - widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases. - Only write the buffer incrementing code for the marshaling and - unmarshaling phases - buffer sizing is handled elsewhere and freeing - isn't applicable. - - * tools/widl/typegen.c: - widl: Output the necessary sizing information for other phases. - Output the necessary sizing information for PHASE_BUFFERSIZE and - PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new - function. - - * tools/widl/client.c: - widl: Output NULL ref pointer check for pointer levels > 1 too. - - * tools/widl/client.c, tools/widl/server.c: - widl: Fix a GCC warning in the generated client and server code. - - * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: The lval member of var_t is essentially a duplicate of eval->cval. - - Generate eval's for enums that don't explicitly have one. This means - that enums written in header files won't match exactly what has been put - into the IDL file, but the numeric constat is the same and MIDL does a - similar thing. - - Replace constant lookups with eval->cval instead of lval. - - * tools/widl/typegen.c: - widl: De-reference parameters' types before deciding what to do with them. - De-reference parameters' types before deciding what to do with them. - Also dereference string parameters since they are immediately - dispatched to write_string_tfs when the string attribute is detected - without any further processing done on them. - - * tools/widl/typegen.c: - widl: Write pointer calls for all non-basetype pointer parameters to functions. - - * tools/widl/header.c: - widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header. - Write definitions for MIDL_user_allocate and MIDL_user_free in the - header when writing out RPC interfaces to prevent compile failures in - the generated client/server code. - - * tools/widl/header.c: - widl: Write out the pre- and postamble for RPC interfaces with no methods. - - * tools/widl/header.c: - widl: Output interface defined guard for rpc interfaces too. - - * tools/widl/typegen.c: - widl: NdrFcShort should be written out instead of NdrShort. - - * tools/widl/typegen.c: - widl: Output the numeric equivalent of FC_END, not the string FC_END itself. - - * tools/widl/typegen.c: - widl: Support references in type_memsize. - - * tools/widl/client.c, tools/widl/server.c: - widl: Only output code for non-object interfaces in client and server. - Only output code for non-object interfaces in client and server - generation and convert the while loops into for loops. - -2006-03-31 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.11. - ----------------------------------------------------------------- -2006-03-31 Alexandre Julliard - - * server/request.c: - server: Avoid crash on startup when the configuration dir doesn't exist. - - * dlls/user/tests/win.c: - user/tests: Flush events before running the keyboard event test. - - * dlls/comctl32/tests/monthcal.c: - comctl32: Force a specific day value in the monthcal test. - Avoids test failure when the current day happens to be the 31st... - -2006-03-30 James Hawkins - - * dlls/advpack/advpack.spec: - advpack: LaunchINFSectionExW is available, so mark it so in the spec file. - - * dlls/advpack/advpack.spec, dlls/advpack/install.c: - advpack: Forward ExecuteCabA to its Unicode counterpart. - -2006-03-30 Robert Shearman - - * dlls/ole32/dcom.idl: - ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file. - - * dlls/wininet/urlcache.c: - wininet: Fix some string length calculations. - Fix some string length calculations that didn't account for the - different sized characters with Unicode. - - * dlls/wininet/urlcache.c: - wininet: Only access the URL in the cache by the provided offset. - -2006-03-30 H. Verbeet - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader. - -2006-03-30 Juan Lang - - * dlls/crypt32/proplist.c: - crypt32: Tiny fixes. - - * dlls/crypt32/store.c, dlls/crypt32/tests/store.c: - crypt32: Fix certificate adding - - Implement add disposition in CertAddCertificateContextToStore, - rather than in each store. - - Add a few more tests. - -2006-03-30 Rein Klazes - - * dlls/msvcrt/undname.c: - msvcrt: Fix read beyond end of string in __unDNameEx(). - -2006-03-30 Detlef Riekenberg - - * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Add DllAllocSplMem and DllFreeSplMem. - -2006-03-30 Dmitry Timoshkov - - * dlls/gdi/tests/metafile.c: - gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits. - These tests currently fail in Wine. - - * dlls/x11drv/keyboard.c: - x11drv: Update Hungarian keyboard layout to better match the X11 one. - -2006-03-29 Eric Kohl - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h: - widl: Implement support for ref pointers to strings. - -2006-03-30 Huw Davies - - * dlls/gdi/freetype.c: - gdi32: Move the font substitution list to a standard Wine list - (based on a patch by Byeong-Sik Jeon). - -2006-03-30 Alexandre Julliard - - * dlls/user/message.c: - user: Only wait for sent messages in wait_message_reply. - - * dlls/x11drv/event.c: - x11drv: Filter a few more event types in filter_event. - ConfigureNotify and related events should only be processed when - posted messages are selected. There's no need to handle MappingNotify - if keyboard events are not selected. - - * dlls/Makefile.in, dlls/make_dlls: - dlls: Removed a number of no longer needed dependencies. - -2006-03-29 Detlef Riekenberg - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in, - dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c: - spoolss: Add minimal spoolss.dll. - -2006-03-30 Alexandre Julliard - - * dlls/user/message.c, dlls/user/win.c: - user: Don't send WM_PARENTNOTIFY to the desktop window. - -2006-03-29 James Hawkins - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Open the INF file if the RSC_FLAG_INF flag is specified. - -2006-03-30 James Hawkins - - * dlls/advpack/install.c: - advpack: Forward LaunchINFSectionExA to its Unicode counterpart. - - * dlls/advpack/install.c: - advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex. - -2006-03-29 Eric Pouech - - * dlls/kernel/except.c: - kernel: Resource browsing. - Try to be a bit more strict when checking for resource mapping in - exception handler (and prevent some exceptions while in exception - handler). - -2006-03-30 Stefan DĂśsinger - - * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h, - dlls/wined3d/directx.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DDEVTYPE to wined3d_types.h. - -2006-03-30 Henning Gerhardt - - * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc: - twain: Add German resource. - -2006-03-30 Detlef Riekenberg - - * dlls/kernel/heap.c: - kernel32: Display the parameter that caused a page fault in GlobalFree(). - -2006-03-29 Detlef Riekenberg - - * dlls/kernel/heap.c, dlls/kernel/tests/heap.c: - kernel: Fix handling of invalid parameter in GlobalFlags(). - -2006-03-30 Detlef Riekenberg - - * tools/wineconf: - tools: Remove wineconf. - -2006-03-29 Detlef Riekenberg - - * DEVELOPERS-HINTS: - DEVELOPER-HINTS: Some directories are renamed / removed / added. - -2006-03-29 Robert Shearman - - * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c: - oleaut32: Add IPersist to QueryInterface. - - * dlls/oleaut32/typelib.c: - oleaut32: Zero out parameter in LoadRegTypeLib in case of failure. - - * dlls/oleaut32/olepicture.c: - oleaut32: Replace memcmp with IsEqualIID macro. - Replace memcmp with IsEqualIID macro that doesn't require a size - parameter and remove the unneeded brackets to give more compact and - more readable code. - - * dlls/ole32/compobj.c: - ole32: Don't process posted messages in CoWaitForMultipleHandles. - Tests with native show that during COM calls posted messages aren't - retrieved other than COM calls so change the PeekMessage parameters in - CoWaitForMultipleHandles to duplicate this. - - * dlls/ole32/compobj.c: - ole32: Try to retrieve messages that are COM calls first. - Try to retrieve messages that are COM calls first in - CoWaitForMultipleHandles before retrieving other types. - - * dlls/ole32/compobj.c: - ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function. - Put the PeekMessage call of CoWaitForMultipleHandles into a separate - function so that the order and type of the messages retrieved can be - customised in the future. - - * dlls/ole32/compobj.c: - ole32: Whether the message loop is entered in CoWaitForMultipleHandles, - should depend on whether the current apartment is a single threaded one. - - * dlls/ole32/compobj.c: - ole32: Pass the no yield flag to PeekMessage. - Pass the no yield flag to PeekMessage since we sleep in - MsgWaitForMultipleObjectsEx and the extra context switch is wasteful. - - * server/token.c: - server: Store the token source. - -2006-03-29 Huw Davies - - * include/winuser.h: - include: Add DFC_POPUPMENU. - -2006-03-30 Mike McCormack - - * dlls/wininet/http.c: - wininet: Clean up HTTP_GetCustomHeaderIndex. - - * dlls/wininet/http.c: - wininet: Use a lookup table sorted by index so we don't need a loop to do lookups. - - * dlls/wininet/http.c: - WININET: Clean up HttpQueryInfo. - Fixes another return FALSE without SetLastError. - - * dlls/wininet/http.c: - wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo. - -2006-03-29 Mike McCormack - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag. - -2006-03-29 Alexandre Julliard - - * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, - include/winpos.h: - x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count. - -2006-03-27 Petr Tesarik - - * dlls/ntdll/cdrom.c: - ntdll: Fix CDROM raw reads. - - Fix incorrect data sizes. - - Fix CDDA addressing. - - Implement XAForm2 mode on Linux. - -2006-03-29 Alexandre Julliard - - * programs/winecfg/x11drvdlg.c: - winecfg: Disable the desktop option when configuring a specific application. - -2006-03-28 H. Verbeet - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - include/wine/wined3d_interface.h: - wined3d: Create an IWineD3DBaseShader class. - - * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects. - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c, - dlls/wined3d/wined3d_private.h: - wined3d: Move the SHADER_OPCODE definition to wined3d_private.h. - - * dlls/wined3d/pixelshader.c: - wined3d: Pass the correct number of parameters for texld with ps version >= 2. - -2006-03-29 Mike McCormack - - * dlls/user/sysparams.c: - user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING. - - * dlls/user/sysparams.c: - user32: Implement SPI_[GS]ETUIEFFECTS. - - * dlls/user/sysparams.c: - user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE. - - * dlls/user/sysparams.c: - user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE. - - * dlls/user/sysparams.c: - user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW). - - * dlls/user/sysparams.c: - user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION). - - * dlls/user/sysparams.c: - user32: Implement SPI_[SG]ETCARETWIDTH. - -2006-03-28 Alexandre Julliard - - * dlls/mshtml/persist.c: - mshtml: Don't free the URL we have just stored in the callback object. - - * dlls/x11drv/mouse.c: - x11drv: Only warp the mouse pointer if it has actually moved. - -2006-03-26 H. Verbeet - - * dlls/d3d8/device.c: - d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer. - -2006-03-28 Stefan DĂśsinger - - * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c, - include/wine/wined3d_types.h: - wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code. - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c, - dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, - dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, - dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c, - dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c, - dlls/wined3d/device.c, dlls/wined3d/resource.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DPOOL to wined3d_types.h. - -2006-03-22 Aric Stewart - - * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c, - dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h, - dlls/twain/rsrc.rc, dlls/twain/twain32_main.c, - dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c: - twain: Add a property sheet UI for scanning. - -2006-03-28 Alexandre Julliard - - * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h: - x11drv: Reinitialize the display settings when using a desktop window. - -2006-03-22 Aric Stewart - - * dlls/twain/ds_image.c: - twain: A few cleanups, using some consts from sane. - -2006-03-24 Eric Kohl - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c: - widl: Implement support for pointers to base types. - -2006-03-28 Alexandre Julliard - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c: - advapi32: Fixed compiler warnings. - -2006-03-26 Thomas Weidenmueller - - * dlls/advapi32/security.c, dlls/advapi32/tests/security.c, - include/winnt.h: - advapi32: Fixed building TRUSTEEs with objects. - Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName - and BuildTrusteeWithObjectsAndSid, including regression tests. - - * dlls/comctl32/rebar.c: - comctl32: Rebar size fix. - Rebars without any bands should have a height/width of 0. - -2006-03-26 Vitaly Lipatov - - * tools/wineshelllink: - wineshelllink: Remove quotes from Path=. - -2006-03-28 Jonathan Ernst - - * tools/wine.inf: - wine.inf: Add some more fake dlls to the system directory. - -2006-03-28 Mike McCormack - - * dlls/mpr/wnet.c: - mpr: Improve the stub for WNetGetUniversalNameW. - - * server/change.c: - server: Fix a race condition in the delivery of change notifications. - -2006-03-28 Alexandre Julliard - - * dlls/x11drv/window.c: - x11drv: Avoid setting text or WM hints of the X root window. - -2006-03-27 Alexandre Julliard - - * configure, configure.ac, dlls/Makefile.in, - dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in, - dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c, - dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h, - dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h, - dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c, - dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c, - dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h, - dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec, - dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in, - dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c, - dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h, - dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h, - dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c, - dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c, - dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h, - dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec: - winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm. - - * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore, - dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec, - dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore, - dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec, - dlls/msg711.acm/msg711.c: - msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm. - - * configure, configure.ac, dlls/Makefile.in, - dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in, - dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c, - dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in, - dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c: - msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm. - - * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore, - dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec, - dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore, - dlls/msacm/imaadp32/Makefile.in, - dlls/msacm/imaadp32/imaadp32.acm.spec, - dlls/msacm/imaadp32/imaadp32.c: - imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm. - - * dlls/x11drv/desktop.c, dlls/x11drv/window.c, - dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h, - dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c, - programs/explorer/explorer.c, programs/explorer/explorer_private.h: - x11drv: Moved desktop mode handling to the explorer process. - Per-application desktop mode settings are no longer supported. Apps - can be launched in a specific desktop window by using: - explorer /desktop=name[,widthxheight] app.exe [args] - If the named desktop already exists the app is launched inside it. The - default desktop is cleverly named "default". - - * dlls/x11drv/window.c: - x11drv: Allow setting WM hints for the desktop window. - - * dlls/x11drv/winpos.c: - x11drv: Support SetWindowPos and ShowWindow on the desktop window. - -2006-03-27 Jacek Caban - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, - dlls/mshtml/nsservice.c, dlls/mshtml/view.c: - mshtml: Added tooltip implementation. - -2006-03-27 Ulrich Czekalla - - * dlls/commdlg/fontdlg.c: - commdlg: Properly set and retrieve colour value from combo box . - -2006-03-27 Robert Shearman - - * dlls/shell32/systray.c, programs/explorer/systray.c: - shell32: Adding a systray item with an invalid icon handle is allowed. - -2006-03-27 Huw Davies - - * dlls/riched20/txtsrv.c: - riched20: Take a ref on text host. - -2006-03-27 Mike McCormack - - * dlls/user/input.c: - user32: Send a fake mouse movement event after releasing capture. - -2006-03-27 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Limit header_size to the file size. - - * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, - dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c: - x11drv: Get rid of the using_wine_desktop flag. - - * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c, - server/winstation.c: - server: Connect to the window station and desktop specified by startup info. - If window station and desktop aren't inherited from the parent, don't - connect to them from the server, but from the USER init code where we - can get the proper values from the startup info structure. - - * server/window.c: - server: Store window properties in the global atom table instead of - the per-winstation table. - -2006-03-25 Louis. Lenders - - * dlls/shell32/.gitignore, dlls/shell32/Makefile.in, - dlls/shell32/shres.rc, dlls/shell32/shresdef.h: - shell32: Add an uncompressed AVI displaying the word searching. - -2006-03-26 James Hawkins - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Implement the launching of executables in RunSetupCommand. - - * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl: - advpack: Define S_ASYNCHRONOUS in advpub.h. - -2006-03-27 Alexandre Julliard - - * server/process.c, server/request.c: - server: Fixed process exit code on FreeBSD. - -2006-03-24 Petr Tesarik - - * programs/winedbg/break.c: - winedbg: Fix stepping over an instruction. - -2006-03-27 Petr Tesarik - - * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c: - winedos: Clear TF bit before passing control to a VM86 interrupt handler. - -2006-03-26 f_sophia - - * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc: - winhelp: Added Esperanto language support. - -2006-03-26 Antonio Codazzi - - * dlls/shell32/shell32_Eo.rc: - shell32: Updated Esperanto translation. - -2006-03-26 James Hawkins - - * dlls/kernel/process.c, dlls/kernel/tests/process.c: - kernel: Error out of CreateProcess if the specified current directory - doesn't exist. - -2006-03-26 Vitaly Lipatov - - * tools/wine.inf: - wine.inf: Add some dll stub dll to the system directory. - -2006-03-24 Paul Vriens - - * tools/wine.inf: - wine.inf: Add SystemRoot. - -2006-03-27 Petr Tesarik - - * dlls/ntdll/signal_i386.c: - ntdll: Fix debug exceptions from VM86. - - Set ContextFlags accordingly in save_vm86_context(). - - Raise debug exceptions correctly for debug exceptions. - - Do not clear TF bit for VM86-generated debug exceptions. - -2006-03-26 James Hawkins - - * dlls/advpack/install.c, dlls/advpack/tests/install.c: - advpack: Set hexe to a non-NULL value to test that the handle is NULL on return. - -2006-03-26 Mike McCormack - - * dlls/commdlg/filedlg.c: - commdlg: Malformed filters are still added to the filter combo box. - - * dlls/comctl32/comctl32undoc.c: - comctl32: Having an MRU list without a compare function works in Windows. - -2006-03-26 H. Verbeet - - * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c: - msvcrt: Fix reading of signed numbers with unsigned read types in scanf. - -2006-03-24 Alexandre Julliard - - * dlls/msvcrt/file.c: - msvcrt: Fix fflush() of files opened for read. - Some apps, for no particular reason, call fflush() on files opened for - read. This keeps them from tripping over their shoelaces. - -2006-03-25 Tomas Carnecky - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c: - opengl: Put OpenGL setup functions into their own debug channel. - -2006-03-25 Eric Pouech - - * programs/winedbg/dbg.y, programs/winedbg/debug.l: - winedbg: Fixes for identifiers. - - fixed lexical rules for a path name - - fixed identifier rules so that we get the right precedence - between ! and :: - - modules (in mod!name forms) are now handled as tIDENTIFIER - (tPATH was buggy anyhow) - - * dlls/dbghelp/symbol.c: - dbghelp: Module should be case insensitive. - When looking up a symbol name in the form module!name, the module - lookup should be insensitive. - -2006-03-24 Stefan DĂśsinger - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, - dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h. - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h. - -2006-03-23 H. Verbeet - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Move the D3DSIO_DCL dumping code into its own function. - -2006-03-23 James Hawkins - - * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in, - dlls/advpack/tests/install.c: - advpack: Add initial tests for RunSetupCommand. - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Forward DelNodeA to its Unicode counterpart. - - * dlls/advpack/advpack.spec, dlls/advpack/install.c: - advpack: Forward RunSetupCommandA to its Unicode counterpart. - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Forward the FileSaveRestore API to their Unicode counterparts. - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - advpack: Forward SetPerUserSecValuesA to its Unicode counterpart. - -2006-03-24 Ken Thomases - - * server/process.c: - server: Fix memory leak in read_process_memory handler. - -2006-03-24 Mike McCormack - - * dlls/ntdll/directory.c: - ntdll: Recursive notify is implemented. - -2006-03-24 Phil Krylov - - * server/signal.c: - server: Fix compilation under Darwin 7. - -2006-03-23 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLElement2 implementation. - - * include/exdisp.idl: - exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2. - -2006-03-23 Stefan DĂśsinger - - * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c, - include/wine/wined3d_interface.h: - wined3d: Rectpatch code fix. - Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added - with an older patch. - -2006-03-23 Alexandre Julliard - - * dlls/msvcrt/time.c: - msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack). - -2006-03-22 Paul Vriens - - * dlls/kernel/cpu.c: - kernel: Add processor specific environment variables. - -2006-03-23 James Hawkins - - * dlls/comctl32/tab.c: - comctl32: A couple fixes for tab icon offsets. - - Shift selected icons up and non-selected icons down. - - Add the top or left draw rect to the vertical offset, because it may - not be zero. - -2006-03-22 James Hawkins - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Implement FileSaveMarkNotExistW. - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Forward AdvInstallFileA to its Unicode counterpart. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - advpack: Forward the ansi user stub APIs to their Unicode counterparts. - - * dlls/advpack/advpack.spec, dlls/advpack/files.c: - advpack: Forward AddDelBackupEntryA to its unicode counterpart. - -2006-03-23 Alexandre Julliard - - * dlls/kernel/environ.c: - kernel: Remove a couple of incorrect asserts. - -2006-03-23 Rein Klazes - - * dlls/comctl32/tooltips.c: - comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts. - -2006-03-22 Detlef Riekenberg - - * dlls/kernel/tests/thread.c: - kernel: Load QueueUserWorkItem function dynamically. - -2006-03-23 Eric Kohl - - * tools/widl/server.c, tools/widl/typegen.c: - widl: Fix base type alignments. - Generate aligned marshal and unmarshal code for base type arguments - and return values. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Fix format string size calculation. - - Move proc format string size calculation from client.c and server.c - to typegen.c. - - Implement type format string size calculation. - -2006-03-22 Alexandre Julliard - - * dlls/user/tests/winstation.c, server/atom.c, server/class.c: - server: Class and global atoms should not be local to a window station. - -2006-03-22 Marcus Meissner - - * configure, configure.ac, programs/Makefile.in, - programs/avitools/.gitignore, programs/avitools/Makefile.in, - programs/avitools/aviinfo.c, programs/avitools/aviplay.c, - programs/avitools/icinfo.c, programs/icinfo/.gitignore, - programs/icinfo/Makefile.in, programs/icinfo/icinfo.c: - programs: Move icinfo out of avitools. - -2006-03-22 H. Verbeet - - * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c: - wined3d: Set vertex attribute pointers defined in vertex declarations properly. - - * dlls/wined3d/vertexshader.c: - wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming. - - * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h: - wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in - IWineD3DVertexDeclarationImpl_ParseDeclaration9. - - * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h: - wined3d: glTypeLookup cleanup. - Use a struct instead of an UINT array as entries in the glTypeLookup - table. - - * dlls/wined3d/pixelshader.c: - wined3d: Store the pixelshader version in the pixelshader object. - -2006-03-22 Huw Davies - - * dlls/user/edit.c, dlls/user/tests/edit.c: - user32: Only adjust the margins if the edit control is above a certain size. - -2006-03-22 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - advpack: Forward RebootCheckOnInstallA to its Unicode counterpart. - -2006-03-22 Jacek Caban - - * dlls/mshtml/htmlelem.c: - mshtml: Clean up get_all and tags (also fixes a typo). - -2006-03-22 Mike McCormack - - * tools/wine.inf: - wine.inf: Add a shdocvw.dll stub dll to the system directory. - - * dlls/msi/action.c: - msi: Add stub for the RegisterComPlus and UnregisterComPlus actions. - - * dlls/msi/package.c: - msi: Don't crash when logging a record with only one field. - -2006-03-22 Alexandre Julliard - - * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c, - server/named_pipe.c, server/object.c, server/object.h, - server/registry.c, server/request.c, server/signal.c: - server: New scheme for cleaning up objects on server exit. - Objects stored in static variables can now be marked when they are - created and are automatically cleaned up on exit. This avoids having - to export a bunch of close_* functions. - -2006-03-21 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - advpack: Forward TranslateInfStringExA to its unicode counterpart. - - * dlls/advpack/tests/files.c: - advpack: Add second null for double null terminated lists. - -2006-03-22 Mike McCormack - - * dlls/msi/dialog.c: - msi: Show "hidden dialogs" but hide them initially. - - * dlls/msi/custom.c: - msi: Implement custom action type 17. - - * dlls/riched20/.gitignore, dlls/riched20/Makefile.in, - dlls/riched20/version.rc: - riched20: Add a version resource. - - * dlls/wintrust/wintrust_main.c: - wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h. - - * include/Makefile.in, include/softpub.h: - include: Add softpub.h. - -2006-03-22 Kevin Koltzau - - * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in, - dlls/ole32/tests/clipboard.c: - ole32: Initial tests for OLE clipboard functions. - -2006-03-21 Bryan Mayland - - * dlls/kernel/sync.c, dlls/kernel/tests/sync.c: - kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS. - -2006-03-21 Lei Zhang - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Implements FR_WHOLEWORD for EM_FINDTEXT. - Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs - introduced in earlier patches for EM_FINDTEXT. Additional test cases - have been added to check for corner cases. Also improve input - validation. - -2006-03-21 Francois Gouget - - * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c, - dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c, - dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c, - dlls/shlwapi/path.c, dlls/wininet/gopher.c: - Assorted spelling fixes. - - * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h: - taskmgr: Avoid forward declarations and make functions static. - - * programs/taskmgr/applpage.c: - taskmgr: Reorder functions to avoid forward declarations. - - * programs/taskmgr/about.c, programs/taskmgr/affinity.c, - programs/taskmgr/column.c, programs/taskmgr/graph.c, - programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c, - programs/taskmgr/procpage.c: - taskmgr: Avoid forward declarations and make functions static. - - * tools/winapi/win32.api: - Update win32.api to match the current sources. - - * include/winerror.h: - include: Add missing error and facility codes. - - * dlls/advapi32/advapi32.spec: - advapi32: Fix the LsaEnumerateAccountRights() export. - - * include/ntsecapi.h: - include: Standardize the LsaLookupNames() prototype. - -2006-03-21 Robert Shearman - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces - regardless of what type they are. - Add a test for this and dump type infos created with CreateDispTypeInfo. - -2006-03-21 Huw Davies - - * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c: - fonts: Use the EBLC table to retrieve the ascent of the bitmap font. - -2006-03-21 Jeff Latimer - - * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h, - programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c, - programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/info.c, programs/winedbg/tgt_active.c, - programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in: - winedbg: Add display for floating point status. - Added code to examine and display floating point unit status into - be_i386.c as info all-regs command. - -2006-03-21 Alexandre Julliard - - * tools/sfnt2fnt.c: - sfnt2fnt: Remove output file on failure. - - * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c, - dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c, - dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c, - dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c, - dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c: - Added DLL_WINE_PREATTACH handling in a number of stub-only dlls. - -2006-03-21 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c, - dlls/msi/helpers.c: - msi: Improve handling of short paths. - -2006-03-21 Robert Shearman - - * dlls/ntdll/threadpool.c: - ntdll: Start of pooling support for RtlQueueWorkItem. - Start of pooling support for RtlQueueWorkItem. The algorithm - implmented is very simple - if there are no free threads, create a new - one. - - * dlls/kernel/tests/thread.c: - kernel: Add a test for QueueUserWorkItem. - - * dlls/oleaut32/typelib.c: - oleaut: Better support for invoking methods with VT_VARIANT argument types. - - * dlls/wininet/internet.c: - wininet: Document InternetCrackUrlW. - - * dlls/wininet/http.c, dlls/wininet/internet.c: - wininet: InternetCreateUrlW should return the number of bytes needed. - InternetCreateUrlW should return the number of bytes needed to store - the URL, not the number of characters (reported by Sven Paschukat). - -2006-03-21 Alexandre Julliard - - * dlls/ntdll/loader.c, include/winnt.h: - ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins. - By returning FALSE from this call, a builtin dll can specify that we - should try to load the native one instead. - - * dlls/ddraw/main.c: - ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH. - - * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls: - dlls: Removed a number of dll symlinks that are no longer needed. - - * tools/winewrapper: - winewrapper: Remove explicit call to wineprefixcreate. - Now that wineprefixcreate detects the build tree automatically, the - standard behavior of starting it from ntdll should work fine. - - * programs/wcmd/wcmdmain.c: - wcmd: Try executing the process even if the exe file doesn't exist. - It may be a builtin exe in which case the CreateProcess call will - succeed. - - * tools/wine.inf, tools/wineprefixcreate.in: - wine.inf: Use the new fake dlls mechanism to create placeholders for - applications instead of using symlinks. - - * dlls/ntdll/loader.c: - ntdll: Detect the fake dlls created by setupapi and refuse to load them. - - * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c, - dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h: - setupapi: Added support for creating fake dlls at install time. - This should satisfy applications that access a dll file directly. For - apps that check the dll version in the file, the version resource is - copied from the builtin dll. - -2006-03-18 Vitaliy Margolen - - * dlls/dinput/device.c, dlls/dinput/device_private.h, - dlls/dinput/keyboard.c, dlls/dinput/mouse.c: - dinput: Create single thread for mouse and keyboard hook. - Put keyboard & mouse hook callbacks into separate thread. - Move few global variables into object. Delete no longer used crit section. - For hooks to work properly hook callback have to be in a thread - with message loop. Some games create separate threads just to handle - mouse and/or keyboard events that do not have message loop. - -2006-03-20 Mike Hearn - - * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c: - opengl32: Optimize thunks by storing GL context in the thread environment block. - -2006-03-21 Dmitry Timoshkov - - * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c: - gdi: Fix a couple of todos in the bitmap test. - -2006-03-21 Byeong-Sik Jeon - - * dlls/commdlg/cdlg_Ko.rc: - commdlg: Updated Korean translation. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean translation. - -2006-03-21 Mike McCormack - - * programs/taskmgr/applpage.c: - taskmgr: Make some functions static. - - * programs/taskmgr/applpage.c: - taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros. - - * programs/winefile/winefile.c: - winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros. - -2006-03-19 Roderick Colenbrander - - * dlls/wined3d/device.c, include/wine/wined3d_gl.h: - wined3d: Don't use OpenGL 2.0. - -2006-03-20 Paul Vriens - - * dlls/kernel/cpu.c: - kernel: Fix model/stepping in GetSystemInfo. - wProcessorRevision is built from model and stepping. - -2006-03-20 Mike McCormack - - * programs/taskmgr/priority.c: - taskmgr: Eliminate common code and fix a warning. - -2006-03-19 Mike McCormack - - * dlls/comctl32/listview.c: - comctl32: Get rid of some incorrect casts. - -2006-03-20 Alexandre Julliard - - * configure.ac: - configure: Add autoheader to the compile command. - - * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in, - programs/Makeprog.rules.in: - configure: Use --rpath when linking dlls too. - - * programs/Makefile.in, programs/make_progs: - programs: Get rid of application symlinks, they are no longer needed. - - * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c: - x11drv: Clear new bitmaps if they don't contain any data. - -2006-03-20 Dmitry Timoshkov - - * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c: - gdi: Add a simple test for bitmap bits/metrics - Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an - empty (not selected into a DC) bitmap. - -2006-03-19 Mike McCormack - - * dlls/msi/regsvr.c: - msi: Set the InstallerLocation value when registering msi.dll. - -2006-03-19 Detlef Riekenberg - - * dlls/kernel/heap.c, dlls/kernel/tests/heap.c: - kernel: Avoid heap corruption on invalid parameter in GlobalFree(). - -2006-03-20 Alexandre Julliard - - * dlls/kernel/tests/change.c: - kernel: Avoid infinite waits in directory change tests. - -2006-03-19 H. Verbeet - - * dlls/d3d8/device.c: - d3d8: Change the default debug channel to d3d8 for device.c. - - * dlls/d3d8/device.c: - d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader. - - * dlls/d3d8/device.c: - d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader. - -2006-03-18 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c: - mshtml: Optimize nsACString handling. - - * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c, - dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h: - mshtml: Better QueryInterface implementation. - -2006-03-19 Alexander N. Sørnes - - * programs/wordpad/No.rc: - wordpad: Fix typo in Norwegian resource. - -2006-03-19 Vitaly Lipatov - - * programs/regedit/Ru.rc: - regedit: Fix Russian translation. - - * programs/control/params.h: - control: Fix datetime name. - -2006-03-19 Milko Krachounov - - * programs/winecfg/Bg.rc: - winecfg: Update Bulgarian translation. - -2006-03-19 Mike McCormack - - * include/commctrl.h: - include: LVSETINFOTIPA does not exist. - -2006-03-19 Jeff Latimer - - * programs/winedbg/tgt_active.c: - winedbg: Copy floating point status to the dbgcontext. - -2006-03-18 Vitaliy Margolen - - * dlls/gdi/driver.c: - gdi: Handle NT style \\.\DISPLAY1 name that we return. - -2006-03-18 Robert Shearman - - * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c, - dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c, - dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c: - msi: Optimise WHERE operations. - Optimise WHERE operations on matching against strings by adding a new - function find_matching_rows to the views, which eliminates the need to - examine every record when executing a query. Implement this function - in the table using a hash table on the ID stored in the data. - - * dlls/msi/tests/format.c: - msi: Add a test for MsiFormatRecord with integer fields. - - * dlls/wininet/cookie.c: - wininet: Copy from the start of the cookie name, not the cookie data. - Copy from the start of the cookie name, not the cookie data when - parsing cookies with a NULL cookie name. - - * include/wininet.h: - include: Add some more defines to wininet.h. - - * programs/wcmd/wcmdmain.c: - wcmd: Use PACKAGE_VERSION as the wcmd version. - - * dlls/ole32/rpc.c: - ole: Use the thread pool for executing RPC calls for better performance - (after the thread pool has been improved). - -2006-03-17 Alexandre Julliard - - * tools/wineprefixcreate.in: - wineprefixcreate: Autodetect the running from build tree case. - - * dlls/setupapi/install.c: - setupapi: Added support for calling executables in a RegisterDlls section. - -2006-03-18 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet. - -2006-03-18 Mike McCormack - - * include/windowsx.h: - Prevent the use of windowsx.h with Wine source. - - * programs/winefile/winefile.c, programs/winefile/winefile.h: - winefile: Eliminate use of windowsx.h. - -2006-03-18 Eric Pouech - - * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: MSC fixes. - - wrong cut & paste across versions of a given record type - - wrong definition for register_v2 - - * dlls/dbghelp/msc.c: - dbghelp: Support for LF_VTSHAPE in MSC. - - added preliminary support for VT (virtual table) shape - type record - - as we don't do C++, it's just a hack to get rid of - some errors - - * dlls/dbghelp/msc.c: - dbghelp: MSC forward declaration. - - create an infrastructure for handling forward usage - of type records - - used it in some cases (pointer to yet not defined udt, - function signature, modifiers) - - * dlls/dbghelp/msc.c: - dbghelp: Type parsing refactoring. - - seperate types' table handling from a single type handling - by adding codeview_parse_one_type function - - factored all calls for caching symt - - make type parsing helpers return the symt instead of a - simple error status - - * dlls/dbghelp/msc.c: - dbghelp: Fixes for NB11 types. - - when checking debug info in NB09 or NB11 format (CodeView), - try to load the global types section - - * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: MSC handling of function signature's parameters. - - now correctly parsing parameters types for a function - signature and storing them in dbghelp internal structures - - * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: Cleanup MSC bitfield handling. - - no longer caching bitfield information but accessing it directly - when needed - - removed all kludges for bitfield handling - - reused BOOL parameter to codeview_get_type for monitoring - traces (will be used in later patches) - - * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: Fieldlist. - - now that we have offset tables to type, we can cleanly - parse the field-lists and remove the associated kludges - - also adding internal structure for easing parameter sharing - across functions (codeview_type_parse) - - in mscvpdb.h, also reparated the type records that are - referenced from other type records (union codeview_type_ref) - from type records referenced by symbols (union codeview_type) - - * dlls/dbghelp/msc.c: - dbghelp: MSC types. - - enforce the type records that can be accessed by symbols (these are - anyway the high level ones) - - * dlls/dbghelp/msc.c: - dbghelp: Types parsing. - - our engine for parsing types section now requires in entry - an offsets table for getting directly to each type in the - section - - (re)construct this table for PDB types - - * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: CV's ssearch. - - added definitions for start_search symbol info - - silenced warnings from this symbol - - * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h. - - * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h: - dbghelp: Compiland and source files are not the same thing. - - in MSC debug info parsing, clearly separate a source file - information from a compiland (including in linetab structure) - - in ELF debug info parsing, now storing compiland directly - in symtab_elt while browsing the symtab section (we still - create twice the compilands, once in stabs/dwarf parsing, - a second time in symtab parsing) - -2006-03-17 Vitaly Lipatov - - * dlls/gdi/freetype.c: - gdi32: Look for ttf fonts in the Wine font dir. - -2006-03-17 Dmitry Timoshkov - - * dlls/gdi/tests/gdiobj.c: - gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones. - -2006-03-18 Eric Kohl - - * tools/widl/server.c: - widl: Do not generate code that initializes a binding handle. - - * tools/widl/client.c, tools/widl/server.c: - widl: Fix proc offset calculation. - A void return type is represented by a FC_END/FC_PAD sequence in the - proc format string. Increment the proc offset by two when a function - returns void. - - * tools/widl/parser.y: - widl: 'unsigned char' and 'byte' are must be distinct types. - -2006-03-18 Jacek Caban - - * include/mshtmdid.h, include/mshtml.idl: - mshtml.idl: Added more interfaces. - - * dlls/mshtml/tests/protocol.c: - mshtml/tests: Code cleanup. - -2006-03-18 Eric Pouech - - * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c: - dbghelp: Live target detection. - - DBGHELP_NOLIVE env variable is tested earlier to avoid - some strange effects in live target detection - - in WineDbg, delete DBGHELP_NOLIVE before attaching to - a process, because we know it must be a live target - -2006-03-17 Mike McCormack - - * dlls/user/tests/edit.c, programs/progman/group.c, - programs/progman/main.c, programs/progman/program.c, - programs/winecfg/audio.c: - Remove some unnecessary uses of windowsx.h - -2006-03-18 Mike McCormack - - * dlls/avifil32/avifile.c: - avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h. - -2006-03-17 Mike McCormack - - * programs/taskmgr/dbgchnl.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/winecfg/appdefaults.c: - winecfg: Fix some gcc 4.1 warnings. - - * dlls/crypt32/tests/store.c: - crypt32: Fix a warning. - -2006-03-17 YunSong Hwang - - * dlls/msvfw32/msvfw32_Ko.rc: - msvfw32: Update Korean resources. - -2006-03-17 Mike McCormack - - * programs/taskmgr/taskmgr.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/taskmgr/procpage.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/taskmgr/proclist.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/taskmgr/debug.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/taskmgr/endproc.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/taskmgr/affinity.c: - taskmgr: Fix some gcc 4.1 warnings. - - * programs/regedit/treeview.c: - regedit: Fix some gcc 4.1 warnings. - -2006-03-16 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, - dlls/crypt32/tests/store.c, include/wincrypt.h: - crypt32: Implement CertGetSubjectCertificateFromStore. - -2006-03-16 Stefan DĂśsinger - - * include/wine/wined3d_types.h: - wined3d: Add D3DBASISTYPE to wined3d_types.h. - -2006-03-16 Roderick Colenbrander - - * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c: - d3d8/wined3d: Vertex shader fixes. - -2006-03-17 Alexandre Julliard - - * dlls/gdi/freetype.c: - gdi: Support for loading fonts from the build directory. - - * programs/winecfg/libraries.c: - winecfg: Support for loading the list of dlls from the build directory. - - * libs/wine/loader.c: - libwine: Added magic handling of dll path when running in build dir. - This should ensure that we do the right thing in the build dir even if - WINEDLLPATH isn't set. - -2006-03-16 Detlef Riekenberg - - * include/winbase.h: - winbase.h: Add missing LMEM_INVALID_HANDLE define. - -2006-03-16 Alexandre Julliard - - * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def, - libs/wine/wine.map: - libwine: Export wine_get_build_dir. - - * dlls/ntdll/server.c, libs/wine/config.c: - libwine: Added support for executing wine binaries out of the build dir. - - * libs/wine/config.c: - libwine: Added detection for Wine being run out of the build directory. - - * dlls/Makefile.in, dlls/make_dlls: - dlls: Remove the no longer needed symlinks to the static libraries. - - * dlls/Makedll.rules.in, dlls/Maketest.rules.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in: - Remove some no longer needed library paths. - - * tools/winegcc/utils.c, tools/winegcc/winegcc.c: - winegcc: Look for libraries in subdirs of the library path too. - This means that -lfoo will match the library 'foo/libfoo.def' in - addition to just 'libfoo.def'. This allows supporting the Wine source - layout without adding a gazillion path entries. - -2006-03-16 Kai Blin - - * dlls/secur32/dispatcher.c: - secur32: Update ntlm_auth version detection to detect new samba4 version numbers. - Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY. - -2006-03-15 Juan Lang - - * dlls/crypt32/tests/store.c: - crypt32: Tighten CertDuplicateCertificateContext test. - Test that the return from CertDuplicateCertificateContext is the same - as its parameter. - -2006-03-15 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.10. - ----------------------------------------------------------------- -2006-03-15 Alexandre Julliard - - * programs/avitools/Makefile.in: - avitools: Fixed library path for msvfw32. - - * dlls/user/tests/msg.c, dlls/user/tests/win.c: - user/tests: Try harder to flush X events before running tests. - -2006-03-06 AndrĂĄs KovĂĄcs - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc: - wininet: Added Hungarian translation. - - * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc: - wineps: Added Hungarian translation. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc: - shlwapi: Added Hungarian translation. - - * dlls/shell32/shell32_Hu.rc: - shell32: Added Hungarian translation. - - * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc: - shdocvw: Added Hungarian translation. - - * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc: - setupapi: Added Hungarian translation. - - * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc: - serialui: Added Hungarian translation. - - * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc: - oledlg: Added Hungarian translation. - - * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Added Hungarian translation. - - * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc: - msvfw32: Added Hungarian translation. - - * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc: - msrle32: Added Hungarian translation. - - * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc: - msi: Added Hungarian translation. - - * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc: - mshtml: Added Hungarian translation. - - * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc: - msacm: Added Hungarian translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc: - mpr: Added Hungarian translation. - - * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc: - iccvid: Added Hungarian translation. - - * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl.ocx: Added Hungarian translation. - - * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc: - comctl32: Added Hungarian translation. - - * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc: - avifil32: Added Hungarian translation. - -2006-03-14 Stefan DĂśsinger - - * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c, - dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h. - -2006-03-15 Mike McCormack - - * dlls/comctl32/tests/treeview.c: - comctl32: Fix some gcc 4.1 warnings. - -2006-03-14 Robert Reif - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c: - dsound: Add info to failed tests. - Print format for failed SetFormat calls. - -2006-03-08 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - advpack: Forward OpenINFEngineA and TranslateInfStringA to their - unicode counterparts. - -2006-03-04 Aric Cyr - - * dlls/dplayx/dplayx_global.c: - dplayx: Fix semaphore deadlock. - - Make sure to release the dplayx semaphore in for error cases as well. - - Prevent race condition between creation of the semaphore and - grabbing of the lock by creating the semaphore in the locked state - instead of unlocked. - -2006-03-04 Vitaliy Margolen - - * dlls/x11drv/opengl.c: - x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem. - Using alpha bits > 8 makes this function fail, while it should not. - -2006-03-01 Rein Klazes - - * dlls/x11drv/dib_convert.c: - x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel - buffer in the convert_888_to_0888_* functions. - -2006-03-15 Alexandre Julliard - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in, - dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c, - dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc, - dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc, - dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc, - dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c, - dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h, - dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore, - dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, - dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, - dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc, - dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc, - dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec, - dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c, - dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc, - dlls/msvideo/vfw16.h: - msvideo: Renamed the msvideo directory to msvfw32. - - * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore, - dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c, - dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c, - dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c, - dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore, - dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, - dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, - dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c, - dlls/win32s/win32s16.spec: - win32s: Renamed the win32s directory to w32skrnl. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/winsock/.gitignore, dlls/winsock/Makefile.in, - dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c, - dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore, - dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c, - dlls/winsock/tests/sock.c, dlls/winsock/version.rc, - dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec, - dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, - dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c, - dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in, - dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c, - dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec, - dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in: - winsock: Renamed the winsock directory to ws2_32. - - * tools/Makefile.in: - wineprefixcreate: Fixed datadir path. Added dependency on relpath. - -2006-03-11 Pierre d'Herbemont - - * tools/Makefile.in, tools/wineprefixcreate.in: - wineprefixcreate: Make path searching relative. - -2006-03-13 Dmitry Timoshkov - - * dlls/shell32/shlexec.c: - shell32: Add parameter formatting rule to the command line if there isn't any. - -2006-03-14 Robert Shearman - - * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in, - dlls/wininet/tests/http.c, dlls/wininet/tests/url.c: - wininet: Move URL-related tests to a separate file. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Make InternetCrackUrlW set the components related to net_loc - to NULL when net_loc isn't present in the input URL. - - * dlls/wininet/cookie.c, dlls/wininet/internet.c: - wininet: Move cookie-related stubs to cookie.c - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/netconnection.c: - wininet: Implement setting of send and receive timeouts. - - * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/thread.c: - ntdll: Move the call to MODULE_DllThreadAttach from the kernel32 - thread creation function to the NTDLL one. - -2006-03-14 Robert Reif - - * dlls/winmm/wineesd/audio.c: - wineesd: Use pipe sync for events. - Ues pipe sync code from OSS/ALSA rather than windows events. - -2006-03-13 Jan Zerebecki - - * dlls/x11drv/opengl.c: - x11drv: Prevent out of bound access in DescribePixelFormat. - - * tools/wine.inf: - wine.inf: Increase the DirectX version to that of the latest 9.0c . - -2006-03-13 Alexandre Julliard - - * dlls/ddraw/tests/d3d.c: - ddraw: Don't crash in d3d test if OpenGL is missing. - -2006-03-10 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Abstract contexts. - - create a base cert context, and make functions unaware whether - they're dealing with the base or derived type - - simplify stores as a result - -2006-03-11 Mike McCormack - - * dlls/shell32/shlview.c: - shell32: Fix some gcc 4.1 warnings caused by casts in macros. - -2006-03-12 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Vertexdeclaration fix. - In the old d3d8 code SetVertexShader stored the so called vertex - declaration in the stateblock. In case of WineD3D this isn't done - which breaks the drawPrimitive code. This patch stores the vertex - declaration again in the stateblock which fixes Age Of Mythology. - -2006-03-11 Hans Leidekker - - * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h: - advapi32: Add stub implementations for a bunch of documented Lsa APIs. - -2006-03-10 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput/joystick_linuxinput: Add POV detection and reporting. - Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput. - -2006-03-13 Robert Shearman - - * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, - include/winternl.h: - ntdll: Very crude implementation of RtlQueueWorkItem. - - * dlls/kernel/thread.c: - kernel: Implement QueueUserWorkItem. - -2006-03-11 Robert Shearman - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Fix the conversion of NULL component values from InternetCreateUrlA. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl. - The test for "about:" in InternetCrackUrlW should be more general so - that only URLs without double slashes should also be assumed not to - have a host name. - Add another test for this case and remove an unreliable - InternetCreateUrl test. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: InternetCrackUrl should set nPort to the default port if not specified. - -2006-03-11 Stefan DĂśsinger - - * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c, - dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h, - include/wine/wined3d_types.h: - wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h. - -2006-03-12 Vitaliy Margolen - - * dlls/wined3d/pixelshader.c: - wined3d: Don't override variable that still has something we need. - Use local temp variable instead. - - * dlls/wined3d/pixelshader.c: - wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should. - -2006-03-12 Paul Vriens - - * tools/wine.inf: - wine.inf: Add RegisteredOwner and Org also to WindowsNT branch. - -2006-03-11 Mike McCormack - - * dlls/avifil32/avifile.c: - avifil32: Use HeapAlloc instead of LocalAlloc. - - * dlls/avifil32/editstream.c: - avifil32: Use HeapAlloc instead of Global/LocalAlloc. - - * dlls/avifil32/extrachunk.c: - avifil32: Use HeapAlloc instead of Local Alloc. - - * dlls/avifil32/acmstream.c: - avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc. - - * dlls/avifil32/tmpfile.c: - avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free. - - * dlls/avifil32/factory.c: - avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory. - -2006-03-10 Alexandre Julliard - - * programs/winefile/winefile.c: - winefile: Refresh the drives and files upon WM_DEVICECHANGE. - -2006-03-09 Stefan DĂśsinger - - * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c, - dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, - dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c, - dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c, - dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Consistently use WINED3DRESOURCETYPE. - -2006-03-11 Mike McCormack - - * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c: - avifil32: Use CoTaskMemAlloc when allocating memory to return through - an OLE interface. - - * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c, - dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c: - avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros. - -2006-03-10 Mike McCormack - - * dlls/commdlg/colordlg.c: - comdlg32: Remove the property when destroy the dialog box. - -2006-03-09 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/proplist.c, dlls/crypt32/store.c: - crypt32: Move context properties to a separate file. - -2006-03-09 Robert Reif - - * dlls/winmm/wineesd/audio.c: - wineesd: Update ESD driver to closer match OSS and ALSA drivers. - -2006-03-10 Petr Tesarik - - * programs/winedbg/be_i386.c: - winedbg: Fix lcall instruction opcode. - -2006-03-10 Robert Shearman - - * dlls/wininet/http.c: - wininet: Don't duplicate empty strings. - -2006-03-10 Fatih Asici - - * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc: - wordpad: Add Turkish resource file. - - * programs/winecfg/Tr.rc: - winecfg: Update Turkish resource file. - -2006-03-09 Fatih AşıcÄą - - * documentation/README.tr: - documentation: Turkish translation of README file. - -2006-03-10 Alexandre Julliard - - * aclocal.m4, configure: - aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME. - -2006-03-10 Mike McCormack - - * dlls/commdlg/colordlg.c: - comdlg32: Use a property for the color dialog's information. - -2006-03-09 Alexandre Julliard - - * include/dbt.h: - dbt.h: Added DBTF_ flags. - - * dlls/user/message.c: - user: Support packing/unpacking the WM_DEVICECHANGE message. - -2006-03-09 Robert Shearman - - * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c: - wininet: Fix InternetGetCookie with no matching cookies. - Return FALSE and an error of ERROR_NO_MORE_ITEMS from - InternetGetCookie when there are no cookies for the specified - domain. This fixes a bug in sending a blank cookie to HTTP servers. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Fix an off-by-one error in InternetCreateUrlW. - Fix an off-by-one error in the size of buffer used to store the port - number in InternetCreateUrlW. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Further InternetCreateFileW fixes. - - Add the slash after the port number. - - Only add the port number if the host name is present. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: If necessary, add a slash between the hostname and path in - InternetCreateUrlW. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: More InternetCreateUrlW fixes. - - Don't add double slashes for opaque URLs. - - The default port number for all other schemes is 0. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Parse the scheme the string in InternetCreateFileW. - Parse the scheme the string in InternetCreateFileW and rewrite - url_uses_default_port using schemes instead of strings. - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Get the string for the scheme if specified only by the - INTERNET_SCHEME enumeration in InternetCreateUrlW. - - * dlls/wininet/internet.c: - wininet: The host name is optional in InternetCreateUrlW. - - * dlls/wininet/internet.c: - wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME. - Use an array of schemes so that it can be re-used for mapping from - INTERNET_SCHEME back to a string and simplify the code in - GetInternetSchemeW. - - * dlls/wininet/internet.c: - wininet: Fix Trace in InternetCreateUrl. - The url passed in to InternetCreateUrl is an out parameter, so don't - dump it. - - * dlls/wininet/http.c: - wininet: Fix redirects with relative URIs instead of absolute URIs. - -2006-03-09 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput/linuxinput: Fix handling of DIPH_BYID. - - handling of DIPH_BYID - - use regular id and not shifted one also for axes - - may only Acquire after SetDataFormat - -2006-03-09 Dmitry Timoshkov - - * dlls/gdi/freetype.c: - gdi: Load system fonts from $(datadir)/wine/fonts if loading from - %windir%\fonts has failed. - - * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c, - dlls/wineps/pen.c, dlls/x11drv/pen.c: - gdi: A better workaround for extended user style pens. - -2006-03-08 H. Verbeet - - * dlls/wined3d/drawprim.c: - wined3d: Use OpenGL fragment programs when available. - - * dlls/wined3d/drawprim.c: - wined3d: Remove an incorrect FIXME. - - * dlls/wined3d/vertexshader.c: - wined3d: Enable color fixups for vertex shaders. - - * dlls/wined3d/vertexshader.c: - wined3d: Minor vshader_program_add_param cleanup. - - In vshader_program_add_param, pass a pointer to the shader object - instead of individual parameters. - - In vshader_program_add_param, rename input to is_input to make it - clearer what the parameter does. - - Fix a typo & cleanup a comment. - -2006-03-08 Francois Gouget - - * dlls/oleaut32/olepicture.c: - oleaut32: Reorder a few functions to avoid forward declaractions. - -2006-03-09 Stefan DĂśsinger - - * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c, - include/wine/wined3d_interface.h: - wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters. - -2006-03-09 Mike McCormack - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - user: The height of a ListBox item can be no more than MAXBYTE. - - * dlls/msi/action.c: - msi: Remove some unnecessary indent. - - * dlls/msi/tests/package.c: - msi: Make sure to run tests for MsiEvaluateCondition. - -2006-03-09 Jacek Caban - - * dlls/mshtml/htmlelem.c: - mshtml: Added beginning of getAttribute implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLBodyElement implementation. - -2006-03-07 Huw Davies - - * configure, configure.ac, dlls/opengl32/opengl32.spec, - dlls/opengl32/wgl.c, include/config.h.in: - opengl32: Implement wglUseFontOutlines. - -2006-03-07 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - crypt32: Implement CertGetValidUsages. - -2006-03-08 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/volume.c, include/wine/wined3d_types.h: - wined3d: Add D3DLOCK_* types to wined3d_types.h. - -2006-03-07 Jacek Caban - - * dlls/mshtml/htmltextarea.c: - mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface. - - * dlls/mshtml/htmlselect.c: - mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface. - - * dlls/mshtml/htmlinput.c: - mshtml: Added get_type, get_value, get_name and get_checked - implementation of IHTMLInputElement interface. - -2006-03-07 Peter Åstrand - - * dlls/comctl32/listview.c: - comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists. - -2006-03-07 Hans Leidekker - - * dlls/mscms/tests/profile.c: - mscms: Add tests for EnumColorProfiles{A,W}. - - * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h: - mscms: Implement EnumColorProfiles{A,W}. - -2006-03-07 Dmitry Timoshkov - - * fonts/Makefile.in: - fonts: Install fonts in $(datadir)/wine/fonts. - -2006-03-08 Alexandre Julliard - - * dlls/Makeimplib.rules.in: - dlls: Added a default install-lib rule for dlls that don't have one. - -2006-03-07 Alexandre Julliard - - * dlls/x11drv/desktop.c: - x11drv: Don't send an invalid WM_NCCREATE to the desktop window. - - * server/trace.c: - server: Fixed length check in dump_inline_unicode_string. - - * dlls/shell32/systray.c, programs/explorer/desktop.c, - programs/explorer/explorer.c, programs/explorer/explorer_private.h, - programs/explorer/systray.c, programs/explorer/systray.h: - explorer: Merged systray support with the desktop window main loop. - Systray is now always available as part of the desktop and doesn't - need to be started from shell32. - - * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/window.c: - user: Launch explorer to manage the desktop window. - - * programs/explorer/Makefile.in, programs/explorer/desktop.c, - programs/explorer/explorer.c, programs/explorer/explorer_private.h: - explorer: Added desktop option. - The /desktop option causes explorer to create and manage the desktop - window. - -2006-03-07 Mike McCormack - - * dlls/kernel/actctx.c: - kernel: Improve the activation context stubs. - -2006-03-06 H. Verbeet - - * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/vertexshader.c: - wined3d: Fix a few FIXME's. - - * dlls/wined3d/device.c: - wined3d: Implement GetCreationParameters (from a patch by Al Tobey). - -2006-03-06 Stefan DĂśsinger - - * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - include/wine/wined3d_types.h: - wined3d: Define D3D usage flags in wined3d_types.h. - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c, - include/wine/wined3d_types.h: - wined3d: Add device caps to wined3d_types.h. - -2006-03-06 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLTextAreaElement implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLSelectElement implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, - dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLInputElement implementation. - - * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLElementCollection::tags implementation. - -2006-03-06 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Simplify stores. - Ref count cert context references, and eliminate the DupCert function - from stores. - -2006-03-06 Alexandre Julliard - - * dlls/kernel/process.c: - kernel: Better support for detached processes. - Call setsid() in the new process to create a new Unix process group - when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS - are specified. - - * dlls/x11drv/window.c, dlls/x11drv/winpos.c: - x11drv: Make sure to never manipulate the root window, even if we own - the desktop window. - - * server/process.c, server/user.h, server/window.c, server/winstation.c: - server: Support for closing the desktop window. - If a thread is owning the desktop window, when all other users of the - desktop have exited, signal the owner to close the desktop (with a 1 - second delay). - - * server/object.c, server/object.h: - server: Added unlink_named_object function. - Allows to remove the name of an object while keeping around the object - itself. - - * server/class.c, server/user.h, server/window.c: - server: Infrastructure for having a thread own the desktop window. - - * dlls/mlang/mlang.c: - mlang: Decrement the module refcount when an object is destroyed. - -2006-03-06 H. Verbeet - - * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h: - wined3d: Fix the relation between volumes and their container. - - * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - include/wine/wined3d_interface.h: - wined3d: Fix the relation between surfaces and their container. - - * dlls/wined3d/surface.c: - wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory. - Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet). - Fix a small typo. - -2006-03-06 Robert Shearman - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - wininet: Rewrite InternetCreateUrlW. - - Rewrite InternetCreateUrlW to respect the lengths passed in via the - URL_COMPONENTS structure and fall back to a strlenW call when a - length is zero. - - Expand the number of protocols supported when determining whether - the port number should be added. - - Fix a test by passing in the correct length of scheme. - - * dlls/wininet/http.c, dlls/wininet/internet.h, - dlls/wininet/netconnection.c: - wininet: Don't continue to connect to a secure server without SSL support since it won't work. - Don't continue to connect to a secure server without SSL support since - it won't work. Return an error back to the application instead. - - * dlls/wininet/tests/http.c: - wininet: More tests for InternetCreateUrl. - Fix an InternetCreateUrl test so that it correctly sets the scheme - length and add tests which show the behaviour when the lengths are set - to zero and when the https scheme is used. - -2006-03-06 Victor Pelt - - * dlls/wininet/internet.c: - wininet: Add stub for missing InternetSetOption. - -2006-03-06 Alexandre Julliard - - * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c, - libs/wine/wine.def, libs/wine/wine.map: - libwine: Export a function to retrieve the data directory (based on a - patch by Dmitry Timoshkov). - -2006-03-06 Francois Gouget - - * dlls/mshtml/main.c, dlls/urlmon/regsvr.c: - Fix compatibility with native advpack dlls. - Most native advpack dlls in circulation don't have RegInstallA. So - mshtml and urlmon should do a GetProcAddress() on 'RegInstall' - instead. - -2006-03-06 Mike McCormack - - * tools/wrc/parser.l: - wrc: Don't use identifiers starting yy*, they're reserved for flex. - - * dlls/avifil32/editstream.c: - avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros. - -2006-03-06 Jacek Caban - - * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c: - shdocvw: Added get_LocationURL implementation. - -2006-03-05 Jacek Caban - - * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c: - mshtml: Added IHTMLElementCollection implementation. - - Added IHTMLElementCollection implementation. - - Added get_all implementation. - -2006-03-06 Alexandre Julliard - - * dlls/shell32/shlfileop.c: - shell32: Grow the file list dynamically in SHFileOperation. - This avoids searching the same directories twice, once to count the - files and then once for real. - - * dlls/shell32/shlfileop.c: - shell32: Store only the file attributes in the file list for SHFileOperation. - We don't need the rest of the WIN32_FIND_DATA structure. - - * dlls/shell32/shlfileop.c: - shell32: Fixed handling of null-terminated file list in SHFileOperation. - -2006-03-03 Aric Stewart - - * dlls/shell32/shlfileop.c: - shell32: Skip dot directories in SHFileOperation. - In ShFileOperation when generating a file list with * wildcards, for - example for deletion, do not include the dot directories (. and ..) in - the list, because that cause the operation to spiral out of control. - -2006-03-06 Alexandre Julliard - - * server/winstation.c: - server: Avoid crash in set_thread_desktop if the thread doesn't have a queue. - - * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def, - server/trace.c, server/window.c: - server: Return real parent and owner in the create_window request. - Remove computing of parent and owner handles on the client side. - - * dlls/user/desktop.c: - user: Allow creating windows of the desktop class. - - * dlls/user/message.c: - user: Allow some Wine internal messages to act on the desktop window. - -2006-03-05 Mike McCormack - - * dlls/mpr/mpr.spec, dlls/mpr/nps.c: - mpr: Stub implementations of some mpr functions. - -2006-03-05 Michael Jung - - * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c: - shell32: Unicode'ify ISFHelper interface. - -2006-03-05 Vitaliy Margolen - - * dlls/wined3d/directx.c: - wined3d: Fix retrieval of driver adapter versions. - -2006-03-05 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c: - dbghelp: Added type for array index. - - added type for array index - - correctly parsing array index type in stabs, Dwarf2 and MSC formats - - fixed SyGetTypeInfo accordingly - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - msvcrt: Some more fixes to name demangling. - - * dlls/dbghelp/type.c: - dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function. - -2006-03-05 Stefan DĂśsinger - - * dlls/wined3d/directx.c, include/wine/wined3d_types.h: - wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h. - -2006-03-05 Jason Green - - * dlls/wined3d/utils.c: - wined3d: Add a few more WINED3DFMT formats to be recognized. - -2006-03-05 Jacek Caban - - * dlls/shdocvw/dochost.c: - shdocvw: Beginning ShowContextMenu implementation. - - * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl: - mshtml: Added get_documentElement implementation. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLElement implementation. - - * include/mshtmdid.h, include/mshtml.idl: - mshtml: Added more interfaces to mshtml.idl. - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl: - mshtml: Added IHTMLDOMNode implementation. - -2006-03-05 Vitaly Budovski - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, - include/wine/wined3d_gl.h: - wined3d: Added OpenGL 2.0 function definitions. - -2006-03-05 Robert Shearman - - * programs/wcmd/wcmdmain.c: - wcmd: Improve command line processing. - Make the command line processing more robust by continuing to process - command line options if an unknown one is detected and remove the - skipping of argv[0], which is no longer necessary. This fixes the - parsing when argv[0] isn't set to the program name. - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c: - oleaut: Implement VarBstrFromDisp. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c: - oleaut: Fix VarFormat for VT_NULL variants. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c: - ole: Implement IRpcChannelBuffer::GetDestCtx on the client side. - - * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c: - ole: Store the destination context and the destination context data in - the proxy manager when unmarshaling. - - * include/olectl.h: - include: Add more definitions and types to olectl.h. - - * dlls/oleaut32/tests/vartest.c: - oleaut: Add some more VarFormat tests and fix the VarMod decimal test. - - * dlls/oleaut32/olepicture.c: - oleaut: Split OLEPictureImpl_Load. - Split OLEPictureImpl_Load into separate functions for the different file - types. - -2006-03-05 Mike McCormack - - * programs/winecfg/audio.c: - winecfg: Fix a typo (LVM_ -> TVM_). - -2006-03-01 Vitaly Budovski - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_DEPTHBIAS. - -2006-03-04 Vitaly Budovski - - * dlls/wined3d/device.c: - wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC. - - * dlls/wined3d/device.c: - wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL, - WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS. - - * dlls/wined3d/device.c: - wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC. - - * dlls/wined3d/device.c, include/wine/wined3d_gl.h: - wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*. - -2006-03-03 Detlef Riekenberg - - * dlls/wined3d/device.c: - wined3d: Fix cut&paste typo. - -2006-03-03 Stefan DĂśsinger - - * include/wine/wined3d_types.h: - wined3d: Add D3D7 texture stage types. - - * include/wine/wined3d_types.h: - wined3d: Add D3D7 render states. - -2006-03-04 Dmitry Timoshkov - - * programs/winebrowser/main.c: - winebrowser: Use CP_UNIXCP when translating URL passed on command line - to unicode. - -2006-03-04 Byeong-Sik Jeon - - * dlls/user/sysparams.c: - user32: Fix the default height for CJK fonts. - -2006-03-04 Mike McCormack - - * dlls/avifil32/acmstream.c: - avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros. - -2006-03-03 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h, - dlls/crypt32/serialize.c, dlls/crypt32/store.c: - crypt32: Move serialization functions to serialize.c. - -2006-03-03 Christian Gmeiner - - * dlls/mlang/mlang.c: - mlang: Implement DllCanUnloadNow. - -2006-03-02 Huw Davies - - * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c, - dlls/x11drv/x11drv.h: - gdi: Better support for 1bpp dib sections. - -2006-03-03 Mike McCormack - - * programs/regedit/childwnd.c, programs/regedit/framewnd.c, - programs/regedit/listview.c: - regedit: Fix some gcc 4.1 warnings caused by casts in macros. - - * programs/winecfg/audio.c: - winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros. - - * dlls/shell32/brsfolder.c: - shell32: Fix some gcc 4.1 warnings caused by casts in macros. - - * dlls/msrle32/msrle32.c: - msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros. - - * dlls/hhctrl.ocx/help.c: - hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro. - - * dlls/comctl32/listview.c, dlls/comctl32/pager.c: - comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros. - -2006-03-02 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h: - crypt32: Implement CertDuplicateStore. - -2006-03-02 Francois Gouget - - * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c: - d3d: Fix Validate(Pixel|Vertex)Shader() prototypes. - Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file. - Fix the stub message so it is more standard and use consistent - parameter names. - - * dlls/kernel/heap.c: - kernel: Protect sys/resource.h include. - -2006-03-02 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.9. - ----------------------------------------------------------------- -2006-03-02 Alexandre Julliard - - * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c, - dlls/riched20/editor.c, dlls/riched20/tests/editor.c, - dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c: - Fixed some compiler warnings on old gcc versions. - - * dlls/Makefile.in, dlls/make_dlls: - dlls: Remove 16-bit files on make clean. - -2006-03-02 Roderick Colenbrander - - * dlls/wined3d/device.c, include/wine/wined3d_gl.h: - wined3d: Opengl 2.x compile fix. - -2006-03-01 Vitaly Lipatov - - * dlls/user/menu.c: - user: Fix uninitialized rectangle in menu arrow painting. - -2006-03-01 Mike McCormack - - * tools/wine.inf: - wine.inf: Add a default RelayExclude. - -2006-03-01 Eric Pouech - - * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in: - winedbg: Bring usage() and .man up to date. - - * programs/winedbg/debugger.h, programs/winedbg/stack.c, - programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c: - winedbg: Add ability to reload a minidump. - - now recognize winedbg foo.mdmp on command line - - fleshed out tgt_minidump to reload information from minidump - - * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c, - programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c: - winedbg: process_io - - added ability to specify process_io at process creation/attachment - time - - created a process_io structure for gdbproxy - - * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: main_loop. - - split dbg_main_loop in two parts (one for finishing the debuggee - attachment, the second one really for handling the main loop) - - removed now longer needed dbg_main_loop - -2006-03-01 Jacek Caban - - * dlls/shdocvw/navigate.c: - shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set. - - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set. - - Remove unneeded call to GetBindInfo. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c: - mshtml: Beginning support for links opened in a new frame. - - * dlls/mshtml/nsembed.c: - mshtml: Use NSContainer as 'This' of its window. - -2006-02-24 Gerold J. Wucherpfennig - - * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c: - cabinet: Set proper error information on failures. - -2006-03-01 Rein Klazes - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user32: Fix handling of '\b' right flush character in menus. - - do not add extra space; modify the tests to confirm this; - - right flush to the menu tab stop, not to the menu border; - - small fixes to the menu tab stop calculation. - -2006-03-01 Brandon Woodmansee - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h, - dlls/riched20/tests/editor.c: - riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT. - -2006-03-01 Jeremy White - - * dlls/crypt32/tests/oid.c: - crypt32: More gcc 2.95 adjustments. - -2006-03-02 Aric Cyr - - * dlls/wined3d/utils.c: - wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats. - This fixes texture colours in many D3D games (verified with Age Of Mythology). - -2006-03-01 Robert Shearman - - * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c: - ole: Change NORMALEXTREFS to 5, like it is in native. - - * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c: - ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled. - - * dlls/oleaut32/connpt.c: - oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs. - - * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h: - rpcrt4: Change the stubless parameter attributes to using a bitfield - (as defined by the PSDK) so the ServerAllocSize part is easier to - calculate. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement marshaling and unmarshaling for enum types. - -2006-03-01 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Use CertFindCertificateInStore to simplify adding certificates. - -2006-03-01 Jon Parshall - - * dlls/shell32/shres.rc: - shell32: New icons for Desktop and My Computer. - -2006-03-01 Jason Edmeades - - * dlls/user/menu.c: - user32: Ensure VK_UP displays the popup menu for the selected item if - the popup menu is not visible - -2006-03-01 Marcus Meissner - - * documentation/PACKAGING: - PACKAGING: Mention more libraries / tools in the needed dependencies section. - -2006-02-28 Gerald Pfeifer - - * README: - README: Fix spelling Red Hat. Remove unneeded references to Debian - and Red Hat. Document the use of libxml2 as a weak prerequisite. - -2006-03-01 Mike McCormack - - * configure, configure.ac, include/config.h.in, server/signal.c: - server: Print a message if wineserver crashes and we don't dump cores. - -2006-02-25 Vitaliy Margolen - - * dlls/x11drv/settings.c: - x11drv: Convert 24-bit into 32-bit color before looking for an - available screen resolution. We do this during enumeration, so there - would be no 24-bit modes available. - -2006-02-28 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Eliminate an unnecessary function pointer from stores. - -2006-02-28 Dmitry Timoshkov - - * programs/notepad/main.c: - notepad: Wrap long lines by default like Windows does. - -2006-02-27 Eric Pouech - - * dlls/kernel/comm.c: - kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl. - - * dlls/ntdll/serial.c: - ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS. - -2006-02-28 Alexandre Julliard - - * tools/wrc/parser.y: - wrc: Integer ids can be used for control labels instead of strings. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/winnls/.gitignore, dlls/winnls/Makefile.in, - dlls/winnls/winnls.c, dlls/winnls/winnls.spec, - dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore, - dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c, - dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec: - winnls32: Renamed the winnls directory to winnls32. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in, - dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec, - dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, - dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec, - dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in, - dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h, - dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c, - dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h, - dlls/wnaspi32/wnaspi32.spec: - wnaspi32: Renamed the winaspi directory to wnaspi32. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec, - dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c, - dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore, - dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c, - dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in, - dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec, - dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c, - dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in, - dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in: - lz32: Renamed lzexpand directory to lz32. - - * dlls/ntdll/loader.c: - ntdll: Don't reset the load count when reusing a builtin modref. - -2006-02-23 Detlef Riekenberg - - * tools/wine.inf: - wine.inf: Add printing section for local port monitor. - -2006-02-27 Robert Reif - - * dlls/dsound/duplex.c: - dsound: Fix duplex create bug. - -2006-02-21 Vitaly Budovski - - * dlls/dinput/mouse.c: - dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set. - -2006-02-26 Vitaly Budovski - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_CCW_STENCIL* render states. - -2006-02-25 Vitaly Budovski - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_SCISSORTESTENABLE. - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS. - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE. - - * dlls/wined3d/device.c: - wined3d: Added D3D9 render states. - - * dlls/wined3d/device.c: - wined3d: Fixed some typos and prevented divide by 0. - -2006-02-27 Eric Pouech - - * dlls/crypt32/oid.c, dlls/crypt32/store.c: - crypt32: Don't access a blob after freeing it. - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/stack.c, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Added a close_process method to process_io. - - added a close_process method to process_io - - made use of it to get rid of dbg_detach - - * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c: - winedbg: Extend auto mode with minidump. - - added -minidump and -minidump options to command line - Those options are to be used in remplacement of --auto to create a minidump - In the form --minidump , the minidump will be created in , - otherwise the filename will be automatically generated. - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Rewrite auto mode. - - rewrote auto mode as a specific set of commands to be run in - regular parser, instead of hard coding those commands - - added a new function to store a set of commands to be executed - in a file - - added 'echo' command to the parser functions - - got rid of dbg_action_mode - - added support of '--' on command line - - * programs/winedbg/gdbproxy.c: - winedbg: Fixed regression in gdb handling. - -2006-02-27 James Hawkins - - * dlls/advpack/tests/advpack.c: - advpack: Factor out loading the program files directory. - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - advpack: Add tests for the TranslateInfStringEx trio of functions and - fix the errors. - - * dlls/advpack/tests/advpack.c: - advpack: Factor out the API loading of advpack tests. - -2006-02-27 Juan Lang - - * dlls/crypt32/oid.c: - crypt32: Correct compile problem on gcc 2.95. - -2006-02-28 YunSong Hwang - - * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc: - crypt32: Add Korean translation. - -2006-02-28 Mike McCormack - - * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Add a stub for _wsetlocale. - -2006-02-27 KovĂĄcs AndrĂĄs - - * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc: - winecfg: New Hungarian language resource. - -2006-02-27 Francois Gouget - - * dlls/d3d8/device.c, dlls/d3d8/directx.c: - d3d8: Remove spaces before '\n'. - -2006-02-27 Roderick Colenbrander - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h: - d3d8: Header cleanup. - Remove unneeded structures and functions from d3d8_private.h, clean - some datatypes up and remove d3dcore_gl.h. - -2006-02-27 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl: - mshtml: Added nsIInterfaceRequestor implementation. - -2006-02-24 Jacek Caban - - * dlls/mshtml/nsservice.c: - mshtml: Improve ConfirmEx hack. - -2006-02-24 Francois Gouget - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c, - dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c, - dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api: - advpack: Prepare the unicodification of advpack.dll. - All functions that manipulate strings should have an Ansi and a - Unicode variant. - Forward the unqualified dll entry points to the Ansi variant for - backward compatibility. - We're not allowed to use unqualified entry points in Wine, so change - RegInstall() calls to RegInstallA(). - Update win32.api. - -2006-02-24 Eric Pouech - - * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Auto mode. - - rewrite auto mode startup - - move part of auto handling to tgt_active.c - - * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c, - programs/winedbg/winedbg.c: - winedbg: Move gdb command line handling. - - moves gdb command line handling to gdbproxy.c - - using manifest constants to make code more readable - - * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Active and command line. - - move process attachment and process creation (related to command - line handling) from winedbg.c to tgt_active.c - - tidy up argument parsing - - * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h, - programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c, - programs/winedbg/debugger.h: - winedbg: Cleanup the process_io usage. - - made be_process_io references 'const' - - make use of it for dbg_read_memory and dbg_write_memory - - * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c, - programs/winedbg/winedbg.c: - winedbg: Active targets - Move all code related to an 'active' target (ie a running process) - from winedbg.c to tgt_active.c. - - * dlls/kernel/comm.c, dlls/kernel/tests/comm.c, - include/wine/server_protocol.h, server/protocol.def, server/serial.c, - server/trace.c: - kernel32: ClearCommError. - ClearCommError should only deal with *communication* errors (are being - seen on the serial interface) rather than API errors (which can be - reported to the caller by the API itself). I then removed all the - stuff related to storing the error status in the server object. - -2006-02-24 Andrew de los Reyes - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Implement EM_SCROLL and its tests. - -2006-02-24 Hamza Lakhani - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c: - riched20: EM_HIDESELECTION implementation. - -2006-02-25 Peter Beutner - - * dlls/ddraw/surface_dib.c: - ddraw: Fix transparent Blits on 8bit surfaces. - There are no red/green/blue bitmasks with color depth==8bpp. In that - case always match against the whole byte. - -2006-02-24 H. Verbeet - - * dlls/wined3d/surface.c: - wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as - it adds a reference to the device that shouldn't be there. - -2006-02-25 Roderick Colenbrander - - * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, - dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c, - dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, - dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c, - dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c: - d3d8: Moved the remaining code over to WineD3D (based on patches by - Oliver Stieber). - -2006-02-25 Hans Leidekker - - * dlls/winsock/socket.c: - winsock: Fix two Windows to Unix mapping issues. - Handle wildcard address family hint in getaddrinfo. - Convert flags too in getnameinfo. - -2006-02-25 Henning Gerhardt - - * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc: - crypt32: Add German resource file. - -2006-02-25 Saulius Krasuckas - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - mscms: One more LastError code fixed. - -2006-02-24 Michael Jung - - * dlls/shell32/tests/shlfolder.c: - shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL)) - Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's - path. Removed some HRESULT tests on IUnknown_Release calls, which - returns ULONG. - -2006-02-24 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Return error in NewChannelFromURL if retval is NULL. - - * dlls/mshtml/nsio.c: - mshtml: Added nsIURI::Clone implementation. - - * dlls/mshtml/navigate.c, dlls/mshtml/persist.c: - mshtml: Don't add null byte to post data. - - * dlls/mshtml/nsembed.c: - mshtml: Init nsIOService as soon as possible. - -2006-02-24 Vitaly Lipatov - - * dlls/iphlpapi/ifenum.c: - iphplapi: Define IF_NAMESIZE if missing. - -2006-02-24 Alexander N. Sørnes - - * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc, - programs/notepad/No.rc, programs/winecfg/No.rc, - programs/wordpad/No.rc, programs/wordpad/rsrc.rc: - Updated/new Norwegian BokmĂĽl resources. - -2006-02-24 Vitaly Lipatov - - * dlls/ole32/storage32.c: - ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions. - -2006-02-24 Phil Krylov - - * dlls/riched20/editor.c: - riched20: Added a comment to make life easier. - -2006-02-24 Francois Gouget - - * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c, - dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c, - server/change.c: - Assorted spelling fixes. - - * include/wincrypt.h, tools/winapi/win32.api: - crypt32: Add CryptQueryObject() prototype. - Update win32.api. - - * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api: - winsock: Tweak getnameinfo() prototype. - Tweak the getnameinfo() prototype to better match the Windows PSDK and - the GetNameInfoW() prototype. - Update win32.api. - - * include/sfc.h, tools/winapi/win32.api: - sfc: Updates. - Add a missing sfc.dll prototype. - Add an sfc.dll section to win32.api for winapi_check. - - * dlls/msftedit/msftedit.spec: - msftedit: Fix CreateTextServices() forward. - - * dlls/d3d8/device.c: - d3d8: Remove spaces before '\n', spelling fix. - - * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c, - dlls/riched20/tests/editor.c: - Add trailing '\n's to ok() calls. - -2006-02-24 Francois Gouget - - * dlls/user/defwnd.c: - user32: Handle WM_ENDSESSION in DefWinProc(). - DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the - shutdown is proceeding. - - * dlls/user/message.c: - user32: 0 vs. INFINITE timeout. - It is 0 that denotes an infinite timeout for the wine server now, not - -1 (INFINITE). - Document put_message_in_queue()'s check for INFINITE (done for - backwards compatibility with Windows 9x). - - * dlls/user/user_main.c: - user: Fix ExitWindows(). - - Use 0 to get an infinite timeout with SendMessageTimeoutW(). - - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so - we don't get stuck if a process is hung. - - Only send WM_ENDSESSION to windows that received a - WM_QUERYENDSESSION message. Also better mimick the Windows behavior. - -2006-02-24 Jeff Latimer - - * dlls/usp10/usp10.c: - usp10: Tidy default values. - Set values for pwLogClust, uJustification and fClusterStart similar to - what Windows uses. - -2006-02-24 Alexandre Julliard - - * dlls/x11drv/x11drv_main.c: - x11drv: Make the synchronous option a debug channel instead of a - registry entry to make it easier to use. - - * configure, configure.ac: - configure: Added special check for broken linux/capi.h. - - * dlls/ntdll/virtual.c: - ntdll: Use PROT_NONE instead of 0. - - * dlls/kernel/dosmem.c: - kernel: Don't request execute permission for DOS memory. - -2006-02-23 Juan Lang - - * dlls/crypt32/store.c: - crypt32: Use public functions during serialization rather than relying - on the internal format of a certificate. - - * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in, - dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc, - dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h, - dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c, - dlls/crypt32/version.rc, include/wincrypt.h: - crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo. - - implement CryptEnumOIDInfo and CryptFindOIDInfo - - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo - -2006-02-23 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/tests: Skip tests, when a remote print server has no RPC - service running. - -2006-02-23 Vitaly Lipatov - - * dlls/ole32/tests/storage32.c: - ole32/tests: Do not compare returned by DeleteFile value with TRUE. - -2006-02-23 Robert Shearman - - * dlls/ole32/compobj.c: - ole: Fallthrough from local activation in CoGetClassObject. - If local-server or local-service activation doesn't work in - CoGetClassObject then fallthrough instead of returning from the - function. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c: - oleaut: Fix standard font cloning. - Create new empty connection points on clone of the standard Font - (based on a patch by Alex VillacĂ­s Lasso). - -2006-02-23 Francois Gouget - - * dlls/user/tests/msg.c: - user: Give meaningful names to the structures used to transfer - information to the test threads. - -2006-02-23 Ulrich Czekalla - - * dlls/msi/dialog.c: - msi: When evaluating conditions, if the condition is empty or none is - provided then treat it as being satisfied. - -2006-02-23 Huw Davies - - * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c: - msxml3: Fix for empty node lists. - -2006-02-23 Dmitry Timoshkov - - * dlls/gdi/freetype.c: - gdi: Use "MS Sans Serif" as default sans serif font, not Arial. - -2006-02-23 Huw Davies - - * dlls/gdi/bitblt.c: - gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt. - -2006-02-23 Detlef Riekenberg - - * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec: - cfgmgr32: Forward some functions to setupapi.dll. - -2006-02-23 Mike McCormack - - * server/change.c: - server: Add directories to recursive watches as they're opened. - -2006-02-22 Juan Lang - - * include/wincrypt.h: - wincrypt: Add OIDs. - -2006-02-22 James Hawkins - - * dlls/setupapi/dirid.c: - setupapi: Downgrade an ERR to a WARN. - -2006-02-22 Kevin Koltzau - - * dlls/riched20/editor.c: - riched20: Call GetClipboardData callback on cut/copy. - - * dlls/riched20/richole.c: - riched20: Enable retrieving data through the ole interface. - - * dlls/riched20/clipboard.c: - riched20: Ensure copied text is terminated with a null. - - * dlls/riched20/editor.c: - riched20: EM_GETOLEINTERFACE is not a stub. - - * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c: - riched20: Store reference to editor in ole interface. - - * dlls/riched20/clipboard.c: - riched20: Allocate proper amount of memory for formatetc array. - -2006-02-22 Juan Lang - - * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c, - dlls/crypt32/tests/oid.c: - crypt32: Move OIDToAlgID and AlgIDToOID to oid.c. - - * dlls/crypt32/store.c, dlls/crypt32/tests/store.c: - crypt32: Implement CertFindCertificateInStore, with tests. - -2006-02-22 Stefan Leichter - - * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore, - dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec: - Added msftedit.dll. - -2006-02-22 Kevin Koltzau - - * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c, - dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h: - riched20: Add IDataObject implementation and use it for cut/copy. - - * tools/widl/typegen.c: - widl: Fix 64bit warning. - - * dlls/x11drv/clipboard.c: - x11drv: Fix 64bit warning. - -2006-02-22 Robert Shearman - - * dlls/msi/action.c: - msi: Fix heap overflow in ITERATE_CreateShortcuts. - - * dlls/msi/source.c: - msi: Init size before passing to RegEnumValue. - - * dlls/msi/files.c: - msi: Always set a value for intype in ready_volume. - Remove a memory leak. - - * dlls/msi/table.c: - msi: Fix heap overflow in save_string_table. - Fix heap overflow caused by not accounting for the dummy first item, - which contains the codepage. - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole: Make the CoCreateInstance test succeed. - Move the uninitialized apartment check after zeroing out the return - value. - -2006-02-21 Brian Chang - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation. - ECO_READONLY implemented and tested. - -2006-02-22 Juan Lang - - * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c: - crypt32: Tidy up tests. - Fix up encoded data to use BYTE arrays rather than strings, and remove - extraneous NULL bytes from the end of some of them - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, - dlls/crypt32/oid.c: - crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module. - Move CryptVerifyMessageSignature stub to main.c. - -2006-02-22 Mike McCormack - - * dlls/kernel/kernel32.spec, dlls/kernel/process.c: - kernel32: Add a stub implementation for CmdBatNotification. - -2006-02-22 Alexandre Julliard - - * dlls/kernel/process.c: - kernel: Initialize the dll path from the main exe name explicitly - since ImagePathName is not always set at that point. - - * programs/explorer/systray.c: - explorer: Moved systray configuration option to a more appropriate place - and make it compatible with the way other options are stored. - -2006-02-19 Robert Shearman - - * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, - dlls/shell32/systray.c, programs/explorer/Makefile.in, - programs/explorer/explorer.c, programs/explorer/systray.c, - programs/explorer/systray.h: - shell32: Move systray handling to the explorer process. - -2006-02-22 Alexandre Julliard - - * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h: - kernel: Get rid of module.h. - - * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, - dlls/ntdll/ntdll_misc.h: - ntdll: Simplify loadorder code by using an enum instead of an array - to represent load order values. - Added a special value for default load order so that we can handle it - differently later on. - - * dlls/kernel/process.c: - kernel: Don't bother checking load order of the exe in the parent process. - -2006-02-22 Huw Davies - - * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in: - gdi32: Update due to last minute api change in freetype 2.2.0. - FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now - been replaced by FT_Get_TrueType_Engine_Type. There's no point in - supporting an rc1 release, so this removes support for - FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type. - -2006-02-22 Mike McCormack - - * server/change.c: - server: Make sure we don't get into an infinite loop freeing inodes. - -2006-02-22 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add ScriptGetCMap functionality to translate wchars to glyphs. - -2006-02-22 Peter Beutner - - * dlls/msvcrt/cppexcept.c: - msvcrt: Save esp before calling catch block and restore afterwards. - It seems like the esp value (which is saved at [ebp-16]) is sometimes - changed inside the catch handler so we end up with a bogus esp - afterwards. To avoid that save it before calling the catch block. - - * dlls/msvcrt/cppexcept.c: - msvcrt: Fix handling of multiple nested exceptions. - Save in each nested frame a pointer to the original exception record. - Only one refence in thread_data isn't enough when we have multiple - nested frames. - - * dlls/msvcrt/cppexcept.c: - msvcrt: Fix handling of nested exceptions. - Move handling of nested exceptions completely in the - catch_function_nested_handler(). If a new exception was thrown inside - a catch block destroy the old exception object, if it is a rethrow - re-propagate the previous object. - -2006-02-22 Eric Pouech - - * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c, - dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c, - dlls/shlwapi/path.c: - shell32: Fixes for bugs found by valgrind on shell32 tests harness. - - read strings from left to right (PathGetDriveNumberW) - - don't access buffers before they are filled (SHGetPathFromIDListW) - - fill buffers & variables on all paths (SHELL_FindExecutable) - - handle error condition (unix_fs) - - don't shoot in the blind for AW APIs (tests/shelllink.c) - -2006-02-22 Marco Timpano - - * dlls/winedos/ppdev.c: - winedos: Fixed a couple of typos in ppdev. - -2006-02-22 Francois Gouget - - * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h, - include/mapix.h: - mapi: Add some missing MAPI prototypes. - Add some missing MAPI prototypes to mapi.h (spotted by winapi_check) - and include it where they are implemented. - Make mapi.h and mapix.h compatible. gcc does not like macros and - prototypes to be redefined so this involved protecting against - multiple definitions. - Fix the MAPISendMail() implementation prototype. - -2006-02-21 Lei Zhang - - * dlls/riched20/Makefile.in, dlls/riched20/editor.c, - dlls/riched20/editor.h, dlls/riched20/tests/editor.c: - riched20: Implement FR_MATCHCASE for EM_FINDTEXT. - Removed todo flag from affected FR_MATCHCASE tests. - -2006-02-21 Ulrich Czekalla - - * dlls/msi/msi.spec, dlls/msi/source.c: - msi: Implement MsiSourceListAddSource. - - * dlls/advapi32/security.c: - advapi32: Add partial implementation of LookupAccountNameW. - -2006-02-21 Stefan Leichter - - * dlls/shell32/shell32.spec: - shell32: Export PathResolve by name. - -2006-02-22 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, - dlls/ntdll/thread.c: - kernel: Moved the get_startup_info call to ntdll. - -2006-02-21 Alexandre Julliard - - * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - server: Remove no longer needed fields in the init_process_done request. - -2006-02-21 Aric Stewart - - * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, - dlls/twain/twain_i.h: - twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET. - Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with - a number of corrections and improvements to allow the actual aquiring - of images to succeed. - -2006-02-21 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c: - msxml3: Improve parse error handling a bit. - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c: - msxml3: Use url monikers to load xml. - -2006-02-21 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/loader.c: - kernel: Use LoadLibrary to load the main exe in all cases. - - * dlls/ntdll/loader.c: - ntdll: Support loading a builtin under a different name. - Find the proper modref in that case based on the dlopen handle. - - * dlls/ntdll/loader.c: - ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports. - This ensures that we never fixup imports twice on the same dll. - - * dlls/shell32/tests/shlexec.c: - shell32: Use more reasonable timeouts in shlexec test. - - * server/process.c: - server: Avoid hang on process startup. - Fixed the startup_info signaled state to avoid blocking the parent - process when the child crashes on startup. - - * dlls/ntdll/loader.c: - ntdll: Support loading builtin dlls with an explicit path name also - when loadorder is set to builtin only. - -2006-02-20 Uwe Bonnes - - * dlls/ntdll/loader.c: - ntdll: Remove spaces at end of name in import_dll. - -2006-02-20 Jason Green - - * programs/winefile/En.rc, programs/winefile/resource.h, - programs/winefile/winefile.c, programs/winefile/winefile.h: - winefile: Add the ability to save window position to the registry. - -2006-02-21 Jeff Latimer - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Add stub for ScriptTextOut. - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add ScriptPlace funtionality. - The key function is to calculate the total of the ABC widths of the - characters converted to gylphs by ScriptShape. - -2006-02-21 Jacek Caban - - * dlls/shdocvw/classinfo.c: - shdocvw: Added correct implementation of IProvideClassInfo::GetGUID. - -2006-02-20 Roderick Colenbrander - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c, - dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c: - d3d8: Move the capability detection code over to WineD3D. - Let the few existing parts which need the capabiliteis use the WineD3D - capability structure (gl_info). This info structure contains next to - 'flags' inidicating certain features also all GL/GLX functions - pointers. Because D3D8 moves over to the wined3d gl_info structure all - the gl prototypes in d3dcore_gl.h were unneeded and removed. - -2006-02-20 Lei Zhang - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Fix for EM_FINDTEXT input validation. - Fixed the cpMin/cpMax validation code for EM_FINDTEXT. - Removed todo flag from affected EM_FINDTEXT tests. - -2006-02-20 James Hawkins - - * dlls/advpack/files.c, dlls/advpack/tests/files.c: - advpack: Implement AddDelBackupEntry. - - * dlls/advpack/tests/files.c: - advpack: Add tests for AddDelBackupEntry. - - * dlls/advpack/files.c: - advpack: Make AddDelBackupEntry always return S_OK. - - * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, - dlls/advpack/install.c: - advpack: Branch off the advpack install functions into install.c. - - * dlls/advpack/advpack.c: - advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx - trio of functions. - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - advpack: Load the LDIDs of an install section in TranslateInfString. - -2006-02-21 Dr J A Gow - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, - dlls/ole32/tests/storage32.c: - ole32: Fix stream ref counting. - Stream methods called after parent object has been closed correctly - return STG_E_REVERTED. - Stream refcounting fixed. Now can safely call IStorage destructor - before IStream destructor and guarantee file will be closed. - - * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c: - ole32: Fix up permissions when opening streams. - Fix up permissions when opening streams in storage objects when - storage object has been opened in transacted mode. - -2006-02-21 Mike McCormack - - * dlls/kernel/tests/change.c: - kernel32: Add a simple test for recursive notification. - - * dlls/kernel/tests/file.c: - kernel32: Add a short test for GetOverlappedResult. - - * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c, - server/protocol.def, server/trace.c: - server: Track created and removed directories in the tree of inodes for inotify. - Add them to or remove them from existing recursive watches. - -2006-02-21 Detlef Riekenberg - - * dlls/ntdll/signal_i386.c: - ntdll: Avoid compile error caused by a single quote. - -2006-02-20 Hans Leidekker - - * configure, configure.ac, dlls/winsock/socket.c, - dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h: - winsock: Implement getnameinfo. - -2006-02-20 Rein Klazes - - * dlls/user/menu.c: - menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize. - -2006-02-20 Robert Shearman - - * dlls/ntdll/signal_i386.c: - ntdll: Add a define for SYS_sigaction to __NR_sigaction. - Print an error if __NR_sigaction doesn't exist as this means the wrong - syscall header is being used. - -2006-02-20 Vitaly Lipatov - - * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in: - winsock: Add check for sin6_scope_id. - -2006-02-20 Jeff Latimer - - * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add ScriptShape functionality. - -2006-02-18 Roger Hoang - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, - dlls/riched20/tests/editor.c: - riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT - and their tests. - -2006-02-20 Jacek Caban - - * dlls/mshtml/nsio.c: - mshtml: Set default original uri in NewChannelFromURI. - -2006-02-20 Mike McCormack - - * dlls/kernel/tests/change.c, server/change.c: - server: Distinguish between a directory and a file changing in - ReadDirectoryChangesW. - Add a test for it. - -2006-02-20 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c, - dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c: - dbghelp: Virtual modules. - Rewrote virtual modules handling so that it's an option to either PE - or ELF modules rather than a specific type. - -2006-02-20 Alexandre Julliard - - * dlls/kernel/dosmem.c: - kernel: Don't require execute permission for DOS memory, this will be - done in winedos if necessary. - -2006-02-20 Rein Klazes - - * dlls/user/tests/menu.c: - user: Add conformance tests for menu item drawing. - - * dlls/user/menu.c: - user: Menu drawing fixes. - - check mark is drawn left of a bitmap; - - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap; - - space for the popup arrow is also reserved for non popup items; - - implement the MNS_NOCHECK style. - - * dlls/user/menu.c: - user: Menu string width calculation fixes. - - Use DrawText in stead of GetTextExtendPoint32, to properly measure - strings with ampersands like "&File"; - - Fix mess with strings with an embedded tab; - - In case of a menu bar, two extra pixels are added if the item has - both a bitmap and string. - - * dlls/user/menu.c: - user: Menu drawing fixes. - Replace some #defined constants by values calculated from windows - metrics. - - * dlls/user/menu.c: - user: Menu drawing fixes. - - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to - MENU_GetBitmapItemSize(); - - Save the received bitmap size in the menu item structure as it will - need to be sent in the WM_DRAWITEM message; - - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to - MENU_DrawBitmapItem(); - - This also means that HBMMENU_CALLBACK bitmaps are now supported in - menu bars. - - * dlls/user/menu.c: - user: Move drawing of pop menu arrows to a subroutine reduces nesting - level of some large if statements in the drawing code. Some updates to - the comments. - -2006-02-20 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/tests: Add some tests for SetDefaultPrinterA/W. - - * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec: - winspool: Add documentation and a stub for SetDefaultPrinterA/W. - -2006-02-20 Martin Fuchs - - * dlls/shell32/shlfolder.c: - shell32: Avoid recursing SHELL32_GetItemAttributes() calls. - -2006-02-20 Alexandre Julliard - - * configure, configure.ac, loader/Makefile.in, server/Makefile.in: - configure: Use --rpath if supported when building binaries to point to - the relative location of the wine libraries. - -2006-02-20 Michael Stefaniuc - - * dlls/msvcrt/undname.c: - msvcrt: Misc cleanups in undname.c. - - remove unused argument from functions - - print the pointer in the str_array_push TRACE to be able to distinguish - the different arrays. - - comment and white space cleanups - - * dlls/msvcrt/tests/cpp.c: - msvcrt: Add some tests for __unDName(). - Add some tests for unDName() checking: - - data type modifiers A,B,P,Q,R,S - - literal strings - - back references to names - - * dlls/msvcrt/undname.c: - msvcrt: Use a separate stack for back references to names - Use a separate array/stack for the back references to names as - sym->stack is used to push temporary strings to it which breaks back - referencing in some occasions (26 symbols in the mfc42 dll). During - this cleanup get_class() a little bit. - - * dlls/msvcrt/undname.c: - msvcrt: Move code to parse a literal string out of get_class(). - unDName: Move the code to parse a literal string from get_class() to a - separate function. Add some error handling to the new function. - - * dlls/msvcrt/undname.c: - msvcrt: Wrap get_class() and get_class_string() for unDName. - - * dlls/msvcrt/tests/cpp.c: - msvcrt: Fix 20 tests from demangle_test() on old Win versions. - In test_demangle use a custom strcmp that treats multiple spaces as - single space. __unDName() from older msvcrt (including W2K it seems) - emit in some places 2 spaces instead of one. Fixes 20 failing tests on - those old Windows versions. - -2006-02-20 Robert Shearman - - * dlls/ole32/tests/compobj.c: - ole: Test the behaviour of CoCreateInstance with an uninitialized apartment. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole: Change the Apartment Model field to a boolean. - Change the apartment model field to a boolean that just specifies - whether the apartment is multi-threaded or not and fix up all the - places where this is used. - Fixes a bug where we would return an error if the previous apartment - model passed into CoInitializeEx matches the new apartment model, but - additional optimisation flags are specified. - -2006-02-20 YunSong Hwang - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean translation. - - * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc: - wordpad: Add Korean translation. - -2006-02-20 Eric Pouech - - * dlls/dbghelp/path.c: - dbghelp: Fix SymFindFileInPath to return files matching the requested - criteria (it was mainly doing the opposite). - -2006-02-20 Jacek Caban - - * dlls/shdocvw/client.c: - shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return - E_NOTIMPL in Windows as well. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl, - dlls/mshtml/nsio.c: - mshtml: Create nsIChannel for protocols not handled by Gecko. - -2006-02-20 Saulius Krasuckas - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - mscms: Fix four todos for GetStandardColorSpaceProfile[AW]. - - * dlls/mscms/tests/profile.c: - mscms: Branching fixes for some test routines - -2006-02-20 Mike McCormack - - * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec: - setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents. - -2006-02-20 Michael Kaufmann - - * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc, - dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, - dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, - dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, - dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, - dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, - dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, - dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, - dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, - dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc, - dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, - dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc, - dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc: - user: Add the DS_NOIDLEMSG style to message boxes. - -2006-02-20 Uwe Bonnes - - * programs/winhelp/winhelp.c: - winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow. - -2006-02-20 Roderick Colenbrander - - * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c, - dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c, - dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c, - dlls/d3d8/volumetexture.c: - d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work). - -2006-02-20 Eric Pouech - - * programs/winedbg/stack.c: - winedbg: Fixed regression: stack info was no longer working. - -2006-02-18 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Add ScriptItemize functionality. - -2006-02-18 Hans Leidekker - - * programs/winebrowser/Makefile.in, programs/winebrowser/main.c: - winebrowser: Handle file URLs. - -2006-02-18 Juan Lang - - * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c, - include/wintrust.h: - wintrust: Add some stubs. - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c, include/wincrypt.h: - crypt32: Implement enhanced key usage. - Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage, - CertAddEnhancedKeyUsageIdentifier, and - CertRemoveEnhancedKeyUsageIdentifier. - -2006-02-18 Stefan Leichter - - * programs/winetest/Makefile.in: - winetest: Added usp10 tests. - -2006-02-18 Alexandre Julliard - - * configure, configure.ac: - configure: Fix previous change to still build all the binaries on - x86_64 in 32-bit mode. - -2006-02-17 Phil Krylov - - * dlls/user/menu.c: - user: Implement scrolling in popup menus. - -2006-02-17 Alexandre Julliard - - * libs/wine/config.c, libs/wine/loader.c: - libwine: Add the runtime library path to the front of the dll paths list. - - * dlls/dbghelp/elf_module.c: - dbghelp: Use wine_dll_enum_load_path to search the dll load path. - -2006-02-17 Peter Beutner - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - msvcrt: Correctly set EOF flag in fread(). - Setting the EOF flag only if _read() returns zero is not enough as we - could also read something AND hit the end of file. - _read() already sets another internal EOF flag, so just use this too. - Removing todo_wine from the test case. - - * dlls/msvcrt/tests/file.c: - msvcrt: Add test for fread/feof. - When calling fread() with a large enough buffer to reach the end of - the file a subsequent feof() should return true; (marked as todo_wine - because it doesn't work atm). - - * dlls/msvcrt/cppexcept.c: - msvcrt: Remove bogus code. - We can't just pop a exception record from the exception handler list - which we haven't put there. - - * dlls/msvcrt/file.c: - msvcrt: Fix use of uninitialized variable. - -2006-02-17 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/tests: Add tests for EnumMonitors. - -2006-02-17 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c, - dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c: - crypt32: Move certificate store functions to their own file. - -2006-02-17 Alexandre Julliard - - * configure, configure.ac, loader/Makefile.in: - configure: Default to building wine-pthread on non-x86 platforms. - -2006-02-17 Eric Pouech - - * include/dbghelp.h: - dbghelp: Packing for minidump structures is 4 bytes. - -2006-02-17 Alexandre Julliard - - * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h, - dlls/wldap32/winldap_private.h: - Fixed a couple of function prototypes. - - * libs/wine/Makefile.in, libs/wine/config.c: - libwine: Set the default bindir and dlldir from argv0 if dladdr is not available. - Added dependency on $(RELPATH). - - * libs/wine/Makefile.in, libs/wine/config.c: - libwine: Compute relative paths for bin and dll directories at compile time. - - * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c: - tools: Added 'relpath' tool to compute relative Unix paths. - - * dlls/ntdll/server.c: - ntdll: Remove no longer used oldcwd in start_server. - -2006-02-17 Mike McCormack - - * server/change.c: - server: Use a single inotify watch, as it scales better with a large - number of directories. - -2006-02-17 Phil Krylov - - * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc: - wordpad: Russian translation. - -2006-02-17 Hans Leidekker - - * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc: - wordpad: Dutch localization. - -2006-02-17 Jacek Caban - - * dlls/mshtml/navigate.c: - mshtml: Fix post data parsing. - -2006-02-16 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h, - libs/wine/config.c, loader/glibc.c: - libwine: Try the current load path in priority before the - WINELOADER/WINESERVER environment variables in wine_exec_wine_binary. - - * libs/wine/config.c: - libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get - the directory from the library itself. - Only try the hardcoded BINDIR if everything else failed. - - * libs/wine/config.c: - libwine: Only use the library directory if it's an absolute path. - -2006-02-16 Paul Vriens - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Ja.rc, - programs/winecfg/Ko.rc, programs/winecfg/Nl.rc, - programs/winecfg/No.rc, programs/winecfg/Ru.rc, - programs/winecfg/Tr.rc, programs/winecfg/resource.h, - programs/winecfg/winecfg.c: - winecfg: Localize the app specific title. - -2006-02-16 Juan Lang - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: More encoding/decoding. - Add support for encoding/decoding basic constraints and enhanced key - usage, with tests. - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext. - - now that CertOpenStore is correct for system stores, simplify - CertOpenSystemStore - - correct CertDuplicateCertificateStore, with a test - -2006-02-16 YunSong Hwang - - * programs/progman/Ko.rc, programs/progman/rsrc.rc: - progman: Updated Korean translation. - -2006-02-16 Huw Davies - - * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c: - msxml3: Implement comment node. - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml3: Fix get_text on text nodes. - -2006-02-16 Thomas Kho - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS. - -2006-02-16 Robert Shearman - - * dlls/oleaut32/tests/typelib.c: - oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke. - -2006-02-16 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Distinguish between registered and unregistered profile IDs. - -2006-02-16 Robert Shearman - - * tools/winebuild/winebuild.man.in: - winebuild: Correction for manpage. - The behaviour for winebuild is to prefer main over WinMain, not the - other way around. - -2006-02-16 Jacek Caban - - * dlls/shdocvw/webbrowser.c: - shdocvw: Unaccess post data only if we've accessed it before. - -2006-02-16 Alexandre Julliard - - * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in, - dlls/make_dlls, libs/wine/loader.c: - libwine: New naming scheme for 16-bit builtin dlls. - Stop using symlinks for 16-bit dlls to make sure they don't get loaded - by mistake when looking for a 32-bit dll. - -2006-02-16 Vitaliy Margolen - - * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c: - comctl32: Remove/swap limits if min > max in MCM_SETRANGE. - We should swap min & max only when both limits are being - set. Otherwise limit that being set should invalidate other limit - (remove it). - - * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c: - comctl32: Don't change month range in MCM_SETRANGE. Add tests for this. - -2006-02-16 Juan Lang - - * dlls/wininet/internet.c: - wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT - and update comment. - - * dlls/crypt32/cert.c: - crypt32: Fix system stores and a memory leak. - - system stores open both HKLM and HKCU for "current user" locations - - fix a memory leak in certificate properties - -2006-02-16 Jonathan Ernst - - * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc: - wordpad: French localization. - -2006-02-16 Alexandre Julliard - - * .gitignore: - Merge the contents of info/exclude into the top-level .gitignore. - - * server/debugger.c, server/process.c, server/process.h, - server/snapshot.c: - server: Store the process exe module in the standard dll list. - - * dlls/d3d8/cubetexture.c: - d3d8: Fixed compile with older GL versions. - -2006-02-16 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Set the texture size for d3d8. - -2006-02-16 YunSong Hwang - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean translation. - -2006-02-16 Jonathan Ernst - - * programs/winecfg/Fr.rc: - winecfg: French resource update. - -2006-02-16 Henning Gerhardt - - * programs/wordpad/De.rc, programs/wordpad/En.rc, - programs/wordpad/rsrc.rc: - wordpad: Added German resource. - -2006-02-16 Hans Leidekker - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Fix parameter check for UrlUnescapeA. - NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set. - Add a corresponding test for UrlUnescape{A,W}. - -2006-02-16 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h: - crypt32: Partially implement CertGetNameString. - -2006-02-16 Eric Pouech - - * programs/winedbg/stack.c, programs/winedbg/winedbg.c: - winedbg: A couple of fixes after running valgrind. - -2006-02-16 Jeff Latimer - - * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c: - usp10: Implement ScriptGetProperties. - -2006-02-15 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.8. - ----------------------------------------------------------------- -2006-02-15 Emmanuel Maillard - - * configure, configure.ac, libs/wine/Makefile.in, loader/main.c: - loader: Reserve memory area on Darwin (based on Steve Zellers patch). - -2006-02-15 Thomas Kho - - * dlls/riched20/editor.c, dlls/riched20/tests/editor.c: - riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose. - -2006-02-15 Eric Pouech - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec, - dlls/shdocvw/shdocvw_main.c: - shdocvw: Implemented a couple of forwards to shlwapi. - -2006-02-15 Jacek Caban - - * programs/winecfg/libraries.c: - winecfg: glut32.dll may be configured as native. - - * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h: - shdocvw: Added client site's IServiceProvider interface. - - * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Navigate2 rewrite. - - * dlls/shdocvw/navigate.c: - shdocvw: Added beginning IHlinkFrame::Navigate implementation. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c: - mshtml: Added hack to allow pass post data to IPersistMoniker::Load. - - * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c: - mshtml: Added ref counting to NSContainer. - - Added ref counting to NSContainer. - - Better destroying of NSContainer. - -2006-02-15 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Rename a variable for clarity. - - * dlls/crypt32/str.c: - crypt32: Output string type in trace. - -2006-02-15 Mike McCormack - - * dlls/ole32/tests/storage32.c: - ole32: Added a test showing OLE storage's IStorage/IStream refcounting - behaviour. - - * include/winnt.h: - include: Add WT_ defines for use with RegisterWaitForSingleObject. - -2006-02-15 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Update Dutch resources. - -2006-02-14 Phil Krylov - - * dlls/riched20/editor.c: - riched20: Support RTF text in WM_SETTEXT. - -2006-02-14 Louis Lenders - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Added stub for ScriptGetCMap. - -2006-02-14 Jeff Latimer - - * configure, configure.ac, dlls/usp10/Makefile.in, - dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in, - dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Added some tests. - -2006-02-14 Vijay Kiran Kamuju - - * dlls/secur32/schannel.c: - secur32: Add InitializeSecurityContext stub for schannel. - -2006-02-14 Roderick Colenbrander - - * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, - dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c: - d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber). - -2006-02-14 Vitaliy Margolen - - * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c: - comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date. - -2006-02-14 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Move 4 test macros into a single one. - -2006-02-14 Alex VillacĂ­s Lasso - - * dlls/msacm/winemp3/mpegl3.c: - winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize. - - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise - mpglib buffer queue grows. - - Add TRACE of mpglib buffer queue for conversion. - -2006-02-14 Alexandre Julliard - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, - dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec, - dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore, - dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c, - dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c, - dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec: - ctl3d32: Renamed ctl3d directory to ctl3d32. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in, - dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec, - dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore, - dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec, - dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c: - olesvr32: Renamed olesvr directory to olesvr32. - - * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in, - dlls/olecli/.gitignore, dlls/olecli/Makefile.in, - dlls/olecli/olecli.spec, dlls/olecli/olecli16.c, - dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, - dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in, - dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c, - dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c: - olecli32: Renamed olecli directory to olecli32. - -2006-02-14 Detlef Riekenberg - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec, - dlls/sfc/sfc_main.c: - sfc: Add sfc.dll with a stub for SfcIsFileProtected. - - * include/Makefile.in, include/sfc.h: - include: Add sfc.h. - -2006-02-14 Krzysztof Foltman - - * configure, configure.ac, programs/Makefile.in, - programs/wordpad/.gitignore, programs/wordpad/En.rc, - programs/wordpad/Makefile.in, programs/wordpad/resource.h, - programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c: - programs: Add an implementation of Wordpad. - -2006-02-14 Eric Pouech - - * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c: - dbghelp: Always set the size to public symbols to 1 when we don't know the size - so that they can only be search on their start address - - * programs/winedbg/debug.l: - winedbg: Allow using MSVC mangled symbol names as identifiers. - -2006-02-14 Mike Frysinger - - * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, - dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in, - documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in, - libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in, - programs/Makeprog.rules.in, programs/avitools/Makefile.in, - programs/make_progs, programs/winedbg/Makefile.in, - programs/winemenubuilder/Makefile.in, server/Makefile.in, - tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in, - tools/winebuild/Makefile.in, tools/winedump/Makefile.in, - tools/winegcc/Makefile.in, tools/wmc/Makefile.in, - tools/wrc/Makefile.in: - Add support for 'make install DESTDIR'. - -2006-02-14 Michael Jung - - * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Ja.rc, - programs/winecfg/Ko.rc, programs/winecfg/Makefile.in, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/Tr.rc, - programs/winecfg/driveui.c, programs/winecfg/main.c, - programs/winecfg/resource.h, programs/winecfg/theme.c, - programs/winecfg/winecfg.h: - winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders. - -2006-02-14 Eric Pouech - - * dlls/kernel/process.c, dlls/ntdll/signal_i386.c: - A couple of new valgrind instrumentations for better support. - -2006-02-14 Jeremy White - - * dlls/twain/dsm_ctrl.c: - twain: Reconcile sane's long names to TWAIN's 32 byte limit. - - * dlls/twain/twain.h: - twain: Make structures respect 2 byte packing requirements. - -2006-02-14 Eric Pouech - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c, server/ptrace.c, - server/thread.h: - server: When possible, use tgkill instead of tkill syscall on Linux. - -2006-02-14 James Hawkins - - * dlls/setupapi/query.c, dlls/setupapi/tests/query.c: - setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag. - - * dlls/setupapi/query.c, dlls/setupapi/tests/query.c: - setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and - INFINFO_DEFAULT_SEARCH search flags. - -2006-02-14 Dmitry Timoshkov - - * dlls/winmm/driver.c: - winmm: Protect drivers list by a critical section. - -2006-02-14 Eric Pouech - - * include/wine/test.h: - tests: Fixed test framework against environment modifications. - -2006-02-14 Troy Rollo - - * dlls/user/dialog.c, include/winuser.h: - user: Fix argument type of IsDlgButtonChecked. - - * dlls/user/scroll.c, include/winuser.h: - user: Fix argument type for EnableScrollBar. - - * dlls/user/dialog.c, include/winuser.h: - user: Fix argument types for CheckRadioButton. - - * dlls/user/dialog.c, include/winuser.h: - user: Fix return type and argument type for GetDlgItemText{A,W}. - -2006-02-14 Dmitry Timoshkov - - * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h: - msvfw32: Disable datarate, keyframe and quality controls to not - confuse users by a not implemented functionality. - Add support for About codec control. - - * dlls/msvideo/msvideo_main.c: - msvfw32: Initialize lpbiIn member of the COMPVARS structure. - -2006-02-14 Stefan Leichter - - * programs/winetest/Makefile.in: - winetest: Add riched20 tests. - -2006-02-14 Michael Jung - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c: - shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation. - The tests (shellpath.c/testPersonal) already show that it can be either - PT_FOLDER or PT_GUID. It's PT_GUID on WinXP. - -2006-02-14 Eric Pouech - - * loader/pthread.c: - loader: Added missing attr destroy. - -2006-02-14 Robert Shearman - - * documentation/.gitignore: - Ignore documentation/html. - - * tools/c2man.pl: - tools/c2man.pl: Generate correct html. - - * dlls/wininet/gopher.c, dlls/wininet/http.c: - wininet: Documentation fixes. - - * dlls/oleaut32/olepicture.c: - oleaut32: Free connection point on destruction of the picture object. - Handle failure of CreateConnectionPoint on construction. - - * dlls/oleaut32/typelib.c: - oleaut32: Fix returning Typelib file name. - We can't use GetModuleFileName on a resource-only module, so the best - we can do is to copy the original name we used to find the type - library. Fix a couple of places where we were incorrectly using the - file name, rather than the path. - - * dlls/oleaut32/olefont.c: - oleaut32: Free the connection points on destruction of the font object. - Free the connection points on destruction of the font object and cope - with failure of CreateConnectionPoint on construction. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Don't try to release NULL COM objects in the typelib - marshaler. - - * dlls/oleaut32/olepicture.c: - oleaut32: Fix flag comparison in Picture Invoke. - One or more invoke flags can be passed into IDispatch::Invoke, but we - only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any - others. - -2006-02-14 Alexandre Julliard - - * server/queue.c: - server: Try to update the input key state even when the message is - dropped in queue_hardware_message. This should fix some problems with - the Alt key getting "stuck" after Alt-Tab. - -2006-02-14 Francois Gouget - - * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h, - tools/widl/hash.c, tools/wine.inf: - include: Add missing LANG_xxx and SUBLANG_xxx constants. - -2006-02-14 Michael Jung - - * programs/winecfg/De.rc: - winecfg: Cleaned up various control positions on the German version of - the audio tab. - - * dlls/shell32/regsvr.c: - shell32: Register 'LocalizedString' values for shellfolder classes. - - * dlls/shell32/classes.c: - shell32: Query for localized string in HCR_GetClassName. - - * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h: - advapi32: Implemented RegLoadMUIString[AW]. - -2006-02-14 Phil Lodwick - - * dlls/winsock/tests/sock.c: - winsock/tests: select wakeup on closesocket. - - Change select timeout from 2 seconds to 500 microseconds. - - Add test to make sure select wakes up after a closesocket. - - Add test to make sure listen fails without bind. - -2006-02-14 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c: - msxml: Implement getElementsByTagName. - -2006-02-14 Hans Leidekker - - * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec: - msxml3: Implement DllUnregisterServer. - -2006-02-13 Petr Tesarik - - * programs/winhelp/Cs.rc: - winhelp: Czech language resources encoding fix. - - * programs/winemine/Cs.rc: - winemine: Czech language resources encoding fix. - - * programs/winefile/Cs.rc: - winefile: Czech language resources encoding fix. - - * programs/wineconsole/wineconsole_Cs.rc: - wineconsole: Czech language resources encoding fix. - - * programs/winecfg/Cs.rc: - winecfg: Czech language resources encoding fix. - - * programs/wcmd/Cs.rc: - wcmd: Czech language resources encoding fix. - - * programs/view/Cs.rc: - view: Czech language resources encoding fix. - - * programs/uninstaller/Cs.rc: - uninstaller: Czech language resources encoding fix. - - * programs/start/Cs.rc: - start.exe: Czech language resources encoding fix. - - * programs/regedit/Cs.rc: - regedit: Czech language resources encoding fix. - - * programs/progman/Cs.rc: - progman: Czech language resources encoding fix. - - * programs/notepad/Cs.rc: - notepad: Czech language resources encoding fix. - - * programs/cmdlgtst/Cs.rc: - cmdlgtst: Czech language resources encoding fix. - - * programs/clock/Cs.rc: - clock: Czech language resources encoding fix. - - * dlls/winmm/winmm_Cs.rc: - winmm: Czech language resources encoding fix. - - * dlls/wininet/wininet_Cs.rc: - wininet: Czech language resources encoding fix. - - * dlls/user/resources/user32_Cs.rc: - user32: Czech language resources encoding fix. - - * dlls/wineps/wps_Cs.rc: - wineps: Czech language resources encoding fix. - - * dlls/shell32/shell32_Cs.rc: - shell32: Czech language resources encoding fix. - - * dlls/setupapi/Cs.rc: - setupapi: Czech language resources encoding fix. - - * dlls/serialui/Cs.rc: - serialui: Czech language resources encoding fix. - - * dlls/oledlg/oledlg_Cs.rc: - oledlg: Czech language resources encoding fix. - - * dlls/mpr/mpr_Cs.rc: - mpr: Czech language resources encoding fix. - - * dlls/msrle32/msrle_Cs.rc: - msrle32: Czech language resources encoding fix. - - * dlls/msacm/msacm_Cs.rc: - msacm: Czech language resources encoding fix. - - * dlls/hhctrl.ocx/Cs.rc: - hhctrl.ocx: Czech language resources encoding fix. - - * dlls/commdlg/cdlg_Cs.rc: - commdlg: Czech language resources encoding fix. - - * dlls/comctl32/comctl_Cs.rc: - comctl32: Czech language resources encoding fix. - - * dlls/avifil32/avifile_Cs.rc: - avifil32: Czech language resources encoding fix. - -2006-02-13 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, - dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c, - dlls/mshtml/nsio.c: - mshtml: Handle IHlinkFrame service. - -2006-02-13 Stefan DĂśsinger - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c, - dlls/wined3d/wined3d_private.h: - wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed. - -2006-02-13 Cyril Margorin - - * dlls/x11drv/dib.c: - x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to - check for passed image, and do not use shared memory extension for - temporary created image. - - * dlls/x11drv/dib.c: - x11drv: Fix X11DRV_GetDIBits to pass shared memory image to - X11DRV_DIB_GetImageBits. - -2006-02-13 Mike McCormack - - * dlls/msvcrt/exit.c: - msvcrt: Fix a typo. - -2006-02-13 Stefan Leichter - - * dlls/psapi/psapi.spec: - psapi: Fix output parameter of function GetModuleBaseName in spec - file. - -2006-02-13 H. Verbeet - - * dlls/wined3d/surface.c, dlls/wined3d/volume.c: - wined3d: Don't keep a reference to the container, as it creates a - circular reference. - -2006-02-13 Francois Gouget - - * dlls/wined3d/device.c: - wined3d: Protect float.h inclusion. - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Add trailing '\n's to ok() calls. - - * include/d3dtypes.h: - d3dtypes: Fix windows.h inclusion. - -2006-02-13 Hans Leidekker - - * dlls/kernel/file.c: - kernel: Report a tape device as FILE_TYPE_CHAR. - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - crypt32: Add a stub for CryptQueryObject. - - * dlls/netapi32/access.c: - netapi32: Improve stub for NetUserModalsGet. - Tell the caller this host is not part of a domain. - -2006-02-13 Dmitry Timoshkov - - * dlls/msvideo/msvideo_main.c: - msvfw32: Fix typos in the control state handling. - Fix typos in the control state handling, add state checks for IDOK - and IDCANCEL control notification handlers. - -2006-02-11 Alexandre Julliard - - * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c: - libwine: Use dladdr if supported to get the run-time path of libwine.so - and define the default dll and bin directories relative to it. - - * configure, configure.ac, include/config.h.in: - configure: Added check for dladdr in libdl. - - * aclocal.m4, configure, configure.ac: - configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions - when linking with specific libraries. - -2006-02-11 Stefan DĂśsinger - - * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c: - ddraw: Small function corrections. - The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const - IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an - IDirect3DDevice3, the same for IDirect3DDevice::NextViewport. - - * dlls/ddraw/vertexbuffer.c: - ddraw: ProcessVertices correction. - Use the texture index to get the texcoord size from the fvf, not the - vertex index. - -2006-02-11 Phil Krylov - - * configure, configure.ac, dlls/ntdll/tape.c: - ntdll: Fix tape.c compilation on Darwin. - -2006-02-11 Andrey Turkin - - * dlls/shell32/shlview.c: - shell32: IShellView list's control id should be 1, not 2000. - - * dlls/commdlg/filedlgbrowser.c: - commdlg: IShellBrowser sets IShellView window's control id to 5002. - -2006-02-11 Troy Rollo - - * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h: - ntdll: Implement DVD_ReadStructure. - -2006-02-11 Thomas Kho - - * dlls/riched20/editor.c: - riched20: Fixed bounds error when finding text forward. - - * configure, configure.ac, dlls/riched20/Makefile.in, - dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in, - dlls/riched20/tests/editor.c: - riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages. - -2006-02-11 Martin Fuchs - - * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c: - shell32: SHELL32_GetItemAttributes() - - correct documentation which incorrectly claimed not to set any - attribute bits - - retrieve file attributes using SHGetPathFromIDListW() when they are - not already present in the internal PIDL structures - - add test case to show the previously wrong folder attributes when - using absolute PIDLs - - fix some memory leaks in the tests - -2006-02-11 Jan Zerebecki - - * dlls/wined3d/directx.c: - wined3d: Make the returned driver version similar to windows. - - * dlls/wined3d/utils.c: - wined3d: Extend debug_d3drenderstate with missing states. - -2006-02-11 Dmitry Timoshkov - - * dlls/msvcrt/time.c: - msvcrt: localtime should accept any positive time value. - - * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c: - Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs. - - * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h: - msvfw32: Call codec's Configure dialog if the codec supports it. - Disable data rate and key frame fields if requested. - -2006-02-11 Milko Krachounov - - * programs/winecfg/Bg.rc: - winecfg: Update Bulgarian translation. - -2006-02-11 Louis Lenders - - * dlls/wined3d/device.c: - wined3d: Prevent crash in setup_light. - -2006-02-11 Maarten Lankhorst - - * include/Makefile.in, include/dpnathlp.h: - include: Add dpnathlp.h header. - -2006-02-10 Uwe Bonnes - - * dlls/msvcrt/file.c: - msvcrt: In _mktemp sixth generated charater always starts with 'a'. - -2006-02-10 Huw Davies - - * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c: - msxml: Add ISupportErrorInfo for named node maps. - -2006-02-10 Jacek Caban - - * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c, - include/mshtmhst.idl: - mshtml: Added more defines to mshtmlhst.idl. - -2006-02-10 Alexandre Julliard - - * dlls/ntdll/signal_i386.c: - ntdll: Added emulation of ATL thunks for platforms with NX support. - -2006-02-10 Aric Stewart - - * dlls/ntdll/tests/change.c: - ntdll: gcc 2.95 compile fixes. - -2006-02-10 Stefan Leichter - - * dlls/kernel/tests/drive.c: - kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives. - -2006-02-10 H. Verbeet - - * dlls/wined3d/stateblock.c: - wined3d: Release the vertex declaration during stateblock cleanup. - - * dlls/wined3d/surface.c, dlls/wined3d/volume.c: - wined3d: Release the container during surface / volume cleanup. - - * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c, - dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Use an invisible window for tests. - -2006-02-10 Robert Shearman - - * dlls/secur32/secur32.c: - secur32: Improve tracing. - Improve the tracing for functions that can be called by the app, but - bypass the relay code. - - * tools/widl/write_msft.c: - widl: Fix a typo when removing TYPEFLAG_FDUAL. - - * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, - dlls/shdocvw/events.c: - Return the correct error code from IConnectionPointContainer::FindConnectionPoint. - - * dlls/oleaut32/olepicture.c: - oleaut: Partially implement Invoke on the standard picture implementation. - - * dlls/oleaut32/typelib.c: - oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos. - Fix importing the IDispatch interface for TKIND_DISPATCH type infos - when the offset isn't specified. It should be fetched from the - dispatch offset stored in the header, rather than using a hack that - doesn't work. - - * dlls/oleaut32/tests/olefont.c: - oleaut: Add tests for IFontEventsDisp. - - * dlls/oleaut32/olefont.c: - oleaut: Implement IFontEventsDisp connection point for the standard - font implementation. - - * include/olectl.h: - include: Define DISPID_FONT_CHANGED. - -2006-02-10 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Move break statement to the correct spot. - -2006-02-10 Jacek Caban - - * dlls/mshtml/tests/htmldoc.c: - mshtml: Added test of IHlinkFrame service. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Added nsIUploadStream implementation. - -2006-02-09 Dmitry Timoshkov - - * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c: - regsvr32: Call OleInitialize before registering a DLL. - -2006-02-09 Alexandre Julliard - - * programs/Makefile.in, programs/make_progs: - programs: Don't install winetest. - -2006-02-09 Jeremy White - - * dlls/kernel/change.c, dlls/kernel/tests/change.c: - kernel: Fixed build with gcc 2.95. - -2006-02-09 Mike McCormack - - * dlls/dinput/joystick_linuxinput.c: - dinput: Fix the compile for missing EV_SYN define. - -2006-02-09 Uwe Bonnes - - * dlls/gdi/pen.c: - gdi: Show hatch brush FIXME only once. - -2006-02-09 Jacek Caban - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, - dlls/mshtml/persist.c: - mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen. - - * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Added wrapper of nsIChannel. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl, - dlls/mshtml/nsio.c: - mshtml: Added wrapper of nsIURI interface. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl: - mshtml: Better ns*String handling. - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: - mshtml: Added wrapper of nsIOService. - -2006-02-09 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Better handling of errors when loading a builtin dll from an - existing file. - -2006-02-09 James Hawkins - - * dlls/setupapi/query.c: - setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0. - - * dlls/setupapi/query.c: - setupapi: Convert InfSpec to unicode if SearchControl is not - INFINFO_INF_SPEC_IS_HINF. - -2006-02-09 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls. - Try loading the dll first and then fall back to the regular file case. - Only call SearchPath for the regular file case since LoadLibraryEx - will do this for us and it previously excluded builtin dlls and - executables from having their type libraries opened. - - * dlls/oleaut32/typelib.c: - oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib. - - * dlls/oleaut32/typelib.c: - oleaut: Revert incorrect patch changing the order of parameters passed - into DispCallFunc. A test with native indeed shows that the parameter - index increases from the leftmost parameter to the rightmost. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h, - tools/widl/write_msft.c: - widl: Write out more TYPEFLAGs and add more type library-specific - attributes to the parser. - - * tools/widl/write_msft.c: - widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and - TYPEFLAG_FOLEAUTOMATION typelib flags. - -2006-02-09 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Fix up decoding. - - don't use the no copy flag when decoding, the lifetime of the buffer - to decode isn't guaranteed - - remove some extraneous ternary comparisons - - fix a comment - - * dlls/crypt32/encode.c: - crypt32: Fix a fixme, and remove an old comment. - -2006-02-09 Aric Stewart - - * dlls/advapi32/registry.c: - advapi32: Fix for RegNotifyChangeKeyValue. - Flip fAsync and fWatchSubTree into their proper places. - -2006-02-09 Gerald Pfeifer - - * dlls/ntdll/tape.c: - ntdll: Take into account that FreeBSD and others have MTSETBSIZ - instead of MTSETBLK. - -2006-02-09 Dmitry Timoshkov - - * dlls/x11drv/keyboard.c: - x11drv: Update Swiss French keyboard layout to better match the X11 one. - -2006-02-09 Robert Reif - - * dlls/dsound/tests/duplex.c: - dsound: Fix duplex test. - -2006-02-09 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - dinput: Dynamic handling of buttons of a device. - - * dlls/wined3d/utils.c: - wined3d: Support for WINED3DFMT_A8B8G8R8. - - * dlls/wined3d/device.c: - wined3d: Better warn/fixme for query handling. - -2006-02-09 Hans Leidekker - - * dlls/mapi32/sendmail.c: - mapi32: Prevent freeing non-allocated memory. - -2006-02-08 Francois Gouget - - * include/winuser.h: - winuser.h: Add missing *LayeredWindow*() prototypes. - -2006-02-08 Alexandre Julliard - - * include/wine/server_protocol.h, server/process.c, server/protocol.def, - server/trace.c: - server: Remove the no longer needed exe_file parameter in the - init_process_done request. - - * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h: - ntdll: Get rid of the main_file argument in LdrInitializeThunk. - - * dlls/kernel/process.c: - kernel: Use a standard LoadLibrary call to load the main exe. - - * dlls/ntdll/loader.c: - ntdll: Check for existing modref for the main exe before creating it - in LdrInitializeThunk. - - * server/process.c: - server: Allow the main exe to be registered as a normal dll before - init_process_done is called. - - * server/change.c: - server: Fixed handling of inotify record length. - -2006-02-08 Michael Stefaniuc - - * dlls/msvcrt/undname.c: - msvcrt: __unDNameEx is not a stub. - -2006-02-08 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - shdocvw: Added IHlinkFrame stub implementation. - - * dlls/shdocvw/shdocvw_main.c: - shdocvw: Includes clean up. - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c: - shdocvw: Remove IQuickActivate interface implementation that is not - implemented in Windows as well. - - * include/urlmon.idl: - urlmon.idl: Added BINDINFOF declaration. - -2006-02-08 Dmitry Timoshkov - - * dlls/wineps/pen.c, dlls/x11drv/pen.c: - Pens created without PS_GEOMETRIC style but with width > 1 unit are - scalable. - - * dlls/gdi/path.c: - gdi: Remove StrokePath workaround for a DC transformation change bug. - -2006-02-08 Huw Davies - - * dlls/wineps/escape.c: - wineps: Don't display the MFCOMMENT escape. - -2006-02-07 Francois Gouget - - * dlls/ntdll/tape.c: - ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef. - - * dlls/shell32/shellole.c: - shell32: Update DllGetClassObject documentation. - - * include/textserv.h: - textserv.h: Add missing CreateTextServices() prototype. - - * dlls/ntdll/virtual.c: - ntdll: Protect sys/stat.h inclusion. - - * tools/winapi/win32.api: - winapi: Update win32.api to match the current sources. - -2006-02-07 Dmitry Timoshkov - - * tools/wine.inf: - wine.inf: Add a default handler for https to the registry. - - * dlls/kernel/locale.c: - kernel32: Implement EnumUILanguages. - - * dlls/x11drv/dib_convert.c: - x11drv: Copy the whole image at once if appropriate. - -2006-02-07 Fatih AşıcÄą - - * dlls/x11drv/keyboard.c: - x11drv: Fix Turkish keyboard layouts. - -2006-02-07 Alexandre Julliard - - * dlls/ntdll/loader.c: - ntdll: Support loading a builtin dll by specifying an explicit path to - the .so file. - -2006-02-07 Mike McCormack - - * programs/notepad/En.rc, programs/notepad/License_En.c, - programs/notepad/Makefile.in, programs/notepad/dialog.c, - programs/notepad/license.c, programs/notepad/license.h, - programs/notepad/notepad_res.h: - notepad: Move license text to resources. - -2006-02-07 Sergei Butakov - - * dlls/ntdll/time.c: - ntdll: Added Urals time. - -2006-02-07 Roderick Colenbrander - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Added CopyRects method (based on a patch by Oliver Stieber). - - * dlls/d3d8/device.c: - d3d8: fbconfig fix. - Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of - 32 in case the direct3d color format also has a depth of 32. As - verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia) - the color depth needs to be 24. This patch sets the depth to 24 and it - fixes bugs in 3dmark2001 and other programs. - -2006-02-07 Mike McCormack - - * dlls/kernel/tests/change.c: - kernel32: More test cases for ReadDirectoryChangesW. - - * dlls/kernel/change.c, dlls/ntdll/directory.c, - include/wine/server_protocol.h, server/change.c, server/protocol.def, - server/trace.c: - kernel32: ReadDirectoryChangesW fixes. - ReadDirectoryChangesW remembers whether it's recording changes or not. - Don't initialize overlapped->InternalHigh. - The hEvent is cleared when ReadDirectoryChanges is called. - -2006-02-07 Alexandre Julliard - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c, - dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c: - Include wine/port.h in files that use exceptions. - -2006-02-07 Robert Shearman - - * dlls/oleaut32/tmarshal.c: - oleaut32: Fix circular reference count in Typelib marshaler. - The current method of handling typelib-marshaled interfaces that derive - from IDispatch is to query for an IDispatch pointer from the proxy, but - this causes a circular reference count. - Fix the reference counting by loading using the IRpcProxyBuffer of - IDispatch without an outer unknown, so that the lifetime is controlled - by the typelib-marshaled interface's proxy. The IDispatch proxy now - shares the same channel as the typelib-marshaled interface, so fix up - the stub side to handle this. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Handle VT_INT in serialize_param and deserialize_param. - - * dlls/oleaut32/tmarshal.c: - oleaut32: Release interfaces when told to. - Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the - TKIND_INTERFACE case below by releasing their respective interfaces as - necessary. - - * dlls/ole32/compobj.c: - ole32: Print an error message if the apartment isn't initialised in - CoCreateInstance. - - * tools/widl/write_msft.c: - widl: Fix some warnings caused by making attributes const. - - * dlls/msi/sql.y: - msi: Fix bison warnings by providing precedence rules for expressions - and by removing a redundant expression case. - - * dlls/rpcrt4/cproxy.c: - rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in - StdProxy_Construct as it will just crash anyway. - -2006-02-07 James Hawkins - - * dlls/setupapi/query.c, dlls/setupapi/stubs.c, - dlls/setupapi/tests/query.c: - setupapi: Add an initial implementation of SetupGetInfInformation. - - * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c: - setupapi: Implement SetupQueryInfFileInformation. - -2006-02-07 Alexandre Julliard - - * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c, - dlls/setupapi/setupapi_private.h: - setupapi: Store the full name to the INF file in the inf_file structure - (based on a patch by James Hawkins). - - * tools/widl/parser.y: - widl: Remove '\n' from yyerror calls. - -2006-02-07 Robert Shearman - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/widltypes.h: - widl: Make 'attrs' field of type_t const. - - * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c: - widl: Remove unused 'rname' field of type_t. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Merge marshall_arguments and unmarshall_arguments into one - function to remove the large amount of duplicated code. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Yet more const attributes. - - * tools/widl/header.c, tools/widl/widltypes.h: - widl: More const attributes. - -2006-02-07 Eric Kohl - - * tools/widl/typegen.c: - widl: Fix proc format string for explicit binding handles. - -2006-02-07 Robert Shearman - - * tools/widl/typegen.c: - widl: Write out the correct FC type if the structure has pointers. - - * tools/widl/typegen.c: - widl: Split pointer writing into a separate function. - - * tools/widl/parser.y: - widl: Fix pointer detection for structures with embedded arrays. - Pointers have priority over every other type, so move the detection to - the top of get_struct_type. - Fall through from the embedded array detection to the embedded - structure handling code so that conformance, variance and pointer - presence is inherited from the array's base type. - - * tools/widl/typegen.c: - widl: Increment the type format string when writing the pointer - layouts. - Write out pointer layouts for structures. - - * tools/widl/widltypes.h: - widl: Make all pointer fields of expr_t structure constant. - -2006-02-07 Dmitry Timoshkov - - * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c: - Clearly indicate that ICCVID and MSVIDC32 do not support compression. - - * dlls/msvideo/msvideo_main.c: - msvideo: Add a codec to the compressors list only if it supports - specified input format. - Return a compressor handle in COMPVARS structure. - -2006-02-07 Michael Stefaniuc - - * dlls/msvcrt/undname.c: - msvcrt: Handle data types B,R,S in C++ symbol demangling. - -2006-02-07 H. Verbeet - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration. - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Reorganise the vertexdeclaration tests. - - Split the test for getting and setting vertexdeclaration into one - for creating the declaration and one for the actual getting and - setting. - - Add traces for when creating the device or vertexdeclaration fails. - - * dlls/wined3d/vertexdeclaration.c: - wined3d: Always return the number of elements in the vertex - declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9. - - * dlls/wined3d/device.c: - wined3d: Don't set the container to the device for standalone surfaces. - - * dlls/d3d9/volume.c, dlls/wined3d/volume.c: - wined3d/d3d9: Cleanup GetContainer for volumes. - - * dlls/d3d9/surface.c, dlls/wined3d/surface.c: - wined3d/d3d9: Cleanup GetContainer for surfaces. - -2006-02-07 Dmitry Timoshkov - - * dlls/quartz/regsvr.c: - quartz: Register some of the interfaces. - -2006-02-06 Robert Millan - - * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in, - libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check: - configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include - them if present. - -2006-02-06 Alexandre Julliard - - * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in: - w32skrnl: No need for an import library. - - * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in: - rsabase: No need for an import library. - -2006-02-06 Gerald Pfeifer - - * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in: - ntdll: Use struct mtget.mt_blkno on those systems providing that (and - avoid using struct mtpos which may not be present on such systems). - -2006-02-06 Dmitry Timoshkov - - * dlls/wininet/tests/internet.c: - wininet: Fix InternetQueryOption test to pass under Windows. - -2006-02-06 Phil Lodwick - - * dlls/winsock/tests/sock.c: - winsock/tests: select() conformance test improvements. - Add OK tests around more function calls. - Add two more todo_wine tests that fail. - -2006-02-06 Vitaliy Margolen - - * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/monthcal.c: - comctl32: Add month calendar tests. - -2006-02-06 Francois Gouget - - * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c, - dlls/oleaut32/variant.h, dlls/user/tests/menu.c: - Assorted spelling fixes. - - * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c: - Add trailing '\n's to ok() and trace() calls. - - * dlls/security/security.spec: - security: Fix the UnsealMessage() forward. - -2006-02-06 Roderick Colenbrander - - * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c: - wined3d: Texture fixes. - Set video memory capabilities, add some checks to SetTexture and - update some comments. - -2006-02-06 Huw Davies - - * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c: - oleaut32: Fixes and tests for CreateDispTypeInfo. - CreateDispTypeInfo returns the typeinfo of a coclass which implements - the described interface. - -2006-02-06 Vijay Kiran Kamuju - - * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in, - dlls/wininet/tests/internet.c: - wininet: Add tests for InternetQueryOption. - -2006-02-06 Hans Leidekker - - * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec, - dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h, - include/mapicode.h: - mapi32: Implementation for MAPISendMail. - Implement MAPISendMail, stub MAPILogoff and make the stubs for - MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success. - -2006-02-06 Rein Klazes - - * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: - wcmd: CALL should search the current PATH. - -2006-02-06 Eric Pouech - - * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c, - dlls/comctl32/tests/comboex.c, dlls/gdi/region.c, - dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c, - dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c, - dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c, - dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c, - dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c, - dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c, - dlls/user/tests/text.c, dlls/wininet/tests/http.c, - include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c, - programs/notepad/main.c: - Fixes for missing prototypes warnings. - - * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y: - A few fixes for pointer qualifiers (const, volatile) warnings. - -2006-02-06 Fatih AşıcÄą - - * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc: - winhelp: Turkish translation. - - * programs/winemine/Tr.rc, programs/winemine/rsrc.rc: - winemine: Turkish translation. - - * programs/winefile/Tr.rc, programs/winefile/rsrc.rc: - winefile: Turkish translation. - - * programs/wineconsole/wineconsole_Tr.rc, - programs/wineconsole/wineconsole_res.rc: - wineconsole: Turkish translation. - - * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc: - winecfg: Turkish translation. - - * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc: - wcmd: Turkish translation. - - * programs/view/Tr.rc, programs/view/viewrc.rc: - view: Turkish translation. - - * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc: - uninstaller: Turkish translation. - - * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc: - taskmgr: Turkish translation. - - * programs/start/Tr.rc, programs/start/rsrc.rc: - start: Turkish translation. - - * programs/regedit/Tr.rc, programs/regedit/rsrc.rc: - regedit: Turkish translation. - - * programs/progman/Tr.rc, programs/progman/rsrc.rc: - progman: Turkish translation. - - * programs/notepad/Tr.rc, programs/notepad/rsrc.rc: - notepad: Turkish translation. - - * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc: - cmdlgtst: Turkish translation. - - * programs/clock/Tr.rc, programs/clock/rsrc.rc: - clock: Turkish translation. - - * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc: - wldap32: Turkish translation. - - * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc: - winspool: Turkish translation. - - * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc: - winmm: Turkish translation. - - * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc: - wininet: Turkish translation. - - * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc: - wineps: Turkish translation. - - * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc: - user: Turkish translation. - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc: - shlwapi: Turkish translation. - - * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc: - shell32: Turkish translation. - - * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc: - shdocvw: Turkish translation. - - * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc: - setupapi: Turkish translation. - - * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc: - serialui: Turkish translation. - - * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc: - oledlg: Turkish translation. - - * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc: - oleaut32: Turkish translation. - - * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc: - msvideo: Turkish translation. - - * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc: - msvidc32: Turkish translation. - - * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc: - msrle32: Turkish translation. - - * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc: - msi: Turkish translation. - - * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc: - mshtml: Turkish translation. - - * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc: - msacm: Turkish translation. - - * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc: - mpr: Turkish translation. - - * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc: - iccvid: Turkish translation. - - * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc: - hhctrl.ocx: Turkish translation. - - * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc: - commdlg: Turkish translation. - - * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc: - comctl32: Turkish translation. - - * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc: - avifil32: Turkish translation. - -2006-02-06 Mike McCormack - - * dlls/ntdll/tests/change.c: - ntdll: Add some more tests for NtNotifyChangeDirectoryFile. - - * dlls/kernel/change.c, dlls/ntdll/directory.c, - include/wine/server_protocol.h, server/change.c, server/protocol.def, - server/request.h, server/trace.c: - server: Fill in NtNotifyChangeDirectoryFile's buffer with change data. - -2006-02-06 Stefan Leichter - - * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in, - dlls/kernel/tests/volume.c: - kernel: Added a test for QueryDosDeviceA. - -2006-02-06 Alexander N. Sørnes - - * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc, - programs/winefile/No.rc: - Norwegian BokmĂĽl updates. - -2006-02-06 Eric Pouech - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR. - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS. - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK. - - * dlls/kernel/comm.c, dlls/ntdll/serial.c: - ntdll: Implemented IOCTL purge for serial objects. - -2006-02-06 H. Verbeet - - * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c, - dlls/wined3d/device.c, dlls/wined3d/directx.c, - dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/query.c, dlls/wined3d/resource.c, - dlls/wined3d/stateblock.c, dlls/wined3d/surface.c, - dlls/wined3d/swapchain.c, dlls/wined3d/texture.c, - dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c, - dlls/wined3d/volumetexture.c: - wined3d: Update the QueryInterface functions of IWineD3DBase subclasses. - - * dlls/wined3d/stateblock.c: - wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture. - Move TRACEs to the top of their code blocks. - - * dlls/wined3d/device.c: - wined3d: Release the correct vertexdeclaration in - IWineD3DDeviceImpl_SetVertexDeclaration. - - * dlls/wined3d/device.c: - wined3d: Also update reference counts when we're recording a stateblock. - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - wined3d: Fix SetContainer. - Add/Release references to the container. - Change the type of the container from IUnknown to IWineD3DBase. - - * dlls/wined3d/drawprim.c: - wined3d: Downgrade a FIXME to a TRACE. - -2006-02-06 Eric Pouech - - * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, - programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c: - winedbg: Added support for function parameters passed in registers. - Added correct stabs parsing for function parameters in registers. - Added a couple of helper functions to make code smaller and more - readable. - - * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c: - kernel: Fixed regression in atom handling. - Added proper tests (local & global functions). - -2006-02-06 Kevin Koltzau - - * dlls/riched20/editor.c: - riched20: Don't use EM_STREAMIN for paste. - -2006-02-06 Vitaliy Margolen - - * dlls/commdlg/fontdlg.c: - commdlg: Add font sizes 6 and 7 to font select dialog. - -2006-02-06 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Update Dutch resources. - -2006-02-06 Henning Gerhardt - - * programs/winecfg/De.rc: - winecfg: Update German resource. - -2006-02-05 Gerald Pfeifer - - * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in: - ntdll: Use struct mtget.mt_blksiz on systems featuring this. - Work around using struct mtget.mt_gstat on systems lacking this. - -2006-02-05 Robert Millan - - * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c, - dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c, - libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c: - Enable for GNU/kFreeBSD the same kernel-specific interface/parameter - that is used with FreeBSD. - -2006-02-05 Kevin Koltzau - - * dlls/riched20/editstr.h, dlls/riched20/writer.c: - riched20: Separate stream state from editor state. - Somewhat improves thread safety. - - * dlls/riched20/editor.h, dlls/riched20/writer.c: - riched20: Add method to stream data based on a range. - - * dlls/riched20/editor.c: - riched20: Don't use EM_STREAMOUT for copy/cut. - -2006-02-05 Alexandre Julliard - - * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/trace.c: - server: Remove no longer used create_flags from get_startup_info request. - - * dlls/kernel/kernel_main.c, dlls/kernel/process.c: - kernel: Use a magic ConsoleHandle value instead of create flag to pass - the CREATE_NEW_CONSOLE flag to the child. - - * dlls/kernel/kernel_main.c, dlls/kernel/process.c: - kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP. - - * server/change.c: - server: Fixed compile without inotify. - -2006-02-05 YunSong Hwang - - * programs/winecfg/Ko.rc: - winecfg: Updated the Korean translation. - -2006-02-05 H. Verbeet - - * dlls/wined3d/device.c, include/wine/wined3d_gl.h: - wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c: - d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB. - - * dlls/d3d8/directx.c: - d3d8: Add detection for GL_ARB_point_parameters support. - -2006-02-05 Phil Krylov - - * dlls/riched20/editor.c: - riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag. - -2006-02-05 Henning Gerhardt - - * dlls/commdlg/cdlg_De.rc: - commdlg: Update German resource. - -2006-02-05 Juan Lang - - * dlls/crypt32/tests/str.c: - crypt32: Fix Mingw compile. - -2006-02-04 Vitaly Budovski - - * dlls/d3d8/device.c: - d3d8: Fixed point sprite scaling when size < 1.0f. - - * dlls/d3d8/device.c: - d3d8: Fixed POINTSPRITEENABLE. - - * dlls/d3d8/device.c: - d3d8: Fixed POINTSCALEENABLE. - - * dlls/wined3d/device.c: - wined3d: Fixed point sprite scaling when size < 1.0f. - -2006-02-04 Alexandre Julliard - - * dlls/ntdll/loadorder.c: - ntdll: Added a few helper function to simplify the loadorder code. - Keep the application key open, it's valid for the lifetime of the - process. - - * programs/winecfg/En.rc, programs/winecfg/libraries.c, - programs/winecfg/resource.h: - winecfg: Display a warning when the user tries to change the load - order of a system dll. - - * programs/winecfg/libraries.c: - winecfg: Populate the dll combo box with the dlls found in the load path. - - * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def, - libs/wine/wine.map: - libwine: Added wine_dll_enum_load_path function to allow querying the dll path. - -2006-02-04 Kasper Sandberg - - * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc, - programs/notepad/Da.rc, programs/progman/Da.rc, - programs/winhelp/Da.rc: - Danish language update. - -2006-02-04 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c, - dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c, - dlls/riched20/writer.c: - riched20: Initial support for simple tables. - - * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c: - riched20: Removed an unused parameter. - - * dlls/riched20/caret.c: - riched20: Simplified ME_InsertGraphicsFromCursor() function. - - * dlls/riched20/run.c: - riched20: Fixed undo stack corruption. - -2006-02-04 Mike McCormack - - * dlls/imm32/imm.c: - imm32: Remove FIXME messages from some implemented functions. - - * programs/clock/En.rc, programs/clock/License_En.c, - programs/clock/Makefile.in, programs/clock/clock_res.h, - programs/clock/license.c, programs/clock/license.h, - programs/clock/main.c: - Clock: Load license text from resources. - -2006-02-04 Dmitry Timoshkov - - * dlls/msvideo/msvideo_main.c: - msvfw32: Do not overwrite fccType in the codec enumeration proc. - -2006-02-04 Neil Skrypuch - - * programs/winecfg/drive.c: - winecfg: Use already existing letter_to_index(). - -2006-02-03 Roderick Colenbrander - - * dlls/wined3d/device.c: - wined3d: Add a break which got lost in the POINTSCALEENABLE fix. - -2006-02-03 Robert Shearman - - * tools/widl/typegen.c: - widl: Add architecture for generating pointer layouts. - -2006-02-03 Alexandre Julliard - - * tools/wine.inf: - wine.inf: Make FourCC codes uppercase again until we can figure out - why lowercase doesn't work right. - -2006-02-03 Eric Kohl - - * tools/widl/typegen.c: - widl: The 'string' attribute can also be used with unsigned characters. - -2006-02-03 Robert Shearman - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Restrict stubless FC types to the range of the type function table. - - * dlls/rpcrt4/ndr_midl.c: - rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed. - - * include/wine/rpcfc.h: - include: Move all of the contiguous FC types together so we can see - possible missing constants better. - - * include/rpcndr.h: - include: Add function declarations for the Range type. - -2006-02-03 Mike McCormack - - * include/winnt.h: - ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams. - -2006-02-03 Vitaly Budovski - - * dlls/wined3d/device.c: - wined3d: Fixed WINED3DRS_POINTSPRITEENABLE. - - * dlls/wined3d/device.c: - wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE. - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_EDGEANTIALIAS. - - * dlls/wined3d/device.c: - wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS. - -2006-02-03 Robert Millan - - * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c: - ntdll: Rename i386 CPU trap codes to avoid collision with system headers. - -2006-02-03 Huw Davies - - * dlls/oleaut32/typelib.c: - ole: Initialize a few more funcdesc members in CreateDispTypeInfo. - -2006-02-03 Dmitry Timoshkov - - * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c, - dlls/msvideo/msvideo_main.c: - Add a check for icinfo->fccType in DRV_OPEN message handler of builtin - video codecs. - - * tools/wine.inf: - wine.inf: Change fcc type of builtin video codecs in system.ini to be - equal to ICTYPE_VIDEO. - - * dlls/commdlg/filedlg.c: - Add support for CDM_HIDECONTROL message in the file open dialog. - -2006-02-03 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c: - crypt32: Add stub for CryptEnumOIDInfo. - -2006-02-02 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.7. - ----------------------------------------------------------------- -2006-02-02 Phil Lodwick - - * dlls/winsock/tests/sock.c: - winsock/tests: Add a todo_wine test for select. - -2006-02-02 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool/tests: Filter more results. - -2006-02-02 Vitaly Budovski - - * dlls/wined3d/directx.c: - wined3d: Added support for ARB_POINT_PARAMETERS. - -2006-02-02 Phil Krylov - - * dlls/gdi/freetype.c: - gdi: Slant font automatically if no italic variant exists. - -2006-02-02 Vitaliy Margolen - - * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc, - programs/winecfg/En.rc, programs/winecfg/Es.rc, - programs/winecfg/Fi.rc, programs/winecfg/Fr.rc, - programs/winecfg/It.rc, programs/winecfg/Ja.rc, - programs/winecfg/Ko.rc, programs/winecfg/Nl.rc, - programs/winecfg/No.rc, programs/winecfg/Pt.rc, - programs/winecfg/Ru.rc, programs/winecfg/resource.h, - programs/winecfg/x11drvdlg.c: - winecfg: Remove color depth. It's source of problems for number of users. - -2006-02-02 Michael Jung - - * dlls/shell32/shellpath.c: - shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders. - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc, - dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc: - shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders - directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to - allow for reasonable symbolic linking to $HOME based directories. - - * dlls/shell32/shellpath.c: - shell32: Get rid of the magic MyDocuments->$HOME mapping code. - -2006-02-02 Huw Davies - - * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c, - dlls/x11drv/x11drv.h: - opengl: Sync a dibsection to its pixmap before drawing to it via opengl. - -2006-02-02 Alexandre Julliard - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c: - widl: Some cosmetic fixes in generated code. - - * tools/widl/widl.c: - widl: Make sure the token variables are always initialized properly. - -2006-02-02 Johan Dahlin - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs. - -2006-02-02 Tobias Loew - - * dlls/gdi/path.c: - gdi: Extended pens do not work correct with StrokePath. - -2006-02-02 Mike McCormack - - * dlls/kernel/change.c: - kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK. - -2006-02-02 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - unixfs: Use realpath instead of canonicalize_file_name for portability - reasons. - -2006-02-02 Stefan Leichter - - * tools/wine.inf: - wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType". - -2006-02-02 Michael Kaufmann - - * dlls/commdlg/filedlg.c: - commdlg: File open dialog: Use the specified instance handle for - custom dialog templates. - -2006-02-02 Stefan Leichter - - * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: - shlwapi: Added stub for ShellMessageBoxWrapW. - -2006-02-02 Juan Lang - - * dlls/crypt32/cert.c: - crypt32: Support external providers. - - add support for external store providers - - rewrite registry stores as a provider - - fix a memory leak - -2006-02-02 Juan Lang - - * dlls/crypt32/str.c, dlls/crypt32/tests/str.c: - crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests. - -2006-02-02 Ulrich Czekalla - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: - advapi32: Add stub for ObjectDeleteAuditAlarmW. - - * dlls/oleaut32/variant.c: - oleaut32: Prevent freeing of random memory. - Don't assign type to variant until we're sure we are assigning a - value. - -2006-02-02 Kevin Koltzau - - * dlls/riched20/editor.c: - riched20: Handle context menu. - -2006-02-01 Fatih AşıcÄą - - * programs/start/start.c: - start.exe: build_args now returns the correct string when no parameter - is passed. - - * dlls/x11drv/keyboard.c: - x11drv: Added Turkish F keyboard layout. - -2006-02-01 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, - dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/str.c: - crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests. - -2006-02-01 Kevin Koltzau - - * dlls/riched20/editor.c, dlls/riched20/editstr.h: - riched20: Implement EM_SETOLECALLBACK. - -2006-02-01 Dmitry Timoshkov - - * tools/wine.inf: - wine.inf: Remove %1 from [http|htmlfile]\shell\open\command. - -2006-02-01 Detlef Riekenberg - - * dlls/winspool/info.c, dlls/winspool/tests/info.c: - winspool: Empty string as environment is valid, with tests. - - * include/winspool.h: - winspool.h: Add missing declarations. - -2006-02-01 Maarten Lankhorst - - * dlls/riched20/Makefile.in, dlls/riched20/editor.c, - dlls/riched20/txtsrv.c: - riched20: Implement CreateTextServices. - Implement a stub interface that CreateTextServices returns. - -2006-02-01 Phil Krylov - - * dlls/riched20/style.c: - riched20: Fixed font cache corruption. - -2006-02-01 Dmitry Timoshkov - - * dlls/wineps/pen.c, dlls/x11drv/pen.c: - Translate pen width from logical units only for geometric pens. - - * dlls/shell32/shlexec.c: - shell32: execute_from_key should fallback to a DDE exec only if the - command to execute from is not found in the registry. - Pass already found executable name to dde_connect. - -2006-02-01 Robert Shearman - - * tools/widl/typegen.c: - widl: Fix a SEGV when using arrays declared using a pointer and - attributes, instead of array indices (reported by Eric Kohl). - -2006-01-31 Alexandre Julliard - - * dlls/setupapi/tests/.gitignore: - setupapi: Ignore ok file for new query test. - -2006-01-31 Mike McCormack - - * programs/winefile/En.rc, programs/winefile/Makefile.in, - programs/winefile/license.c, programs/winefile/resource.h, - programs/winefile/winefile.c, programs/winefile/winefile.h: - winefile: Move the license and warranty text into the resources. - -2006-01-31 Robert Shearman - - * tools/widl/typegen.c: - widl: Changes to output for better debugability. - Write the offset and the absolute address for referenced types. - Write the current offset out when writing a pointer type. - - * tools/widl/typegen.c: - widl: Clean up conformant struct handling. - Make the writing of conformant structures take advantage of the new - type format string offset handling. - - * tools/widl/typegen.c: - widl: Fix the writing of arrays with size specified in the array - expression instead of the size_is expression. - - * tools/widl/typegen.c: - widl: Improve the current type offset passing. - Change the functions to take the current type offset and return the - start of the type written. - - * tools/widl/typegen.c: - widl: The stack/structure offset in correlation descriptors should be a short. - - * tools/widl/parser.y: - widl: Do constant folding for the sizeof operator on simple types. - - * tools/widl/header.c, tools/widl/typegen.c: - widl: Support client/server generation for explicit_handle interfaces - (based on a patch by Eric Kohl). - - * tools/widl/typegen.c: - widl: Implement constant conformance. - - * tools/widl/client.c, tools/widl/server.c: - widl: Fix the type offset used in marshaling/unmarshaling. - Make a copy of type_offset so that it only gets incremented once per - function, instead of twice. - - * tools/widl/write_msft.c: - widl: Implement the writing of defaultvalue constants for enum values. - - * include/winsvc.h: - include: Add SC_ENUM_TYPE to winsvc.h. - - * dlls/stdole2.tlb/std_ole_v2.idl: - stdole2.tlb: Remove hack due to unimplemented widl functionality. - -2006-01-31 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - unixfs: Only append '/' to base path if not already present in - UNIXFS_get_unix_path. - -2006-01-31 Alexandre Julliard - - * dlls/kernel/change.c: - kernel: Set the overlapped structure status in ReadDirectoryChanges. - -2006-01-31 Gerald Pfeifer - - * dlls/ntdll/tape.c: - ntdll: tape.c portability fixes. - Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having - the former, but not the latter. - Only enable operations supported by the host OS in - TAPE_CreatePartition() and TAPE_Prepare(). - -2006-01-31 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c, - dlls/riched20/style.c: - riched20: Added support for hidden text. - - * dlls/riched20/caret.c: - riched20: Paint the selection while it's being extended by dragging. - -2006-01-31 Tobias Loew - - * dlls/gdi/path.c: - gdi: viewportExt changed after call to StrokePath. - -2006-01-31 Michael Kaufmann - - * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c: - gdi: Fixes for the isotropic mapping mode. - - Isotropic mapping mode: Adjust the viewport extension in - SetWindowExtEx, handle negative extents. - - Support the isotropic mapping mode in the enhanced metafile driver. - - New tests. - -2006-01-31 Robert Shearman - - * tools/widl/typegen.c: - widl: Use a macro to write out FC types, along with the current offset - which is useful for debugging. - - * tools/widl/typegen.c: - widl: Pass the current type format string offset through all type - writing functions. - - * tools/widl/typegen.c: - widl: Eliminate redundant callback routines. - Add a function for comparing expressions and use it to eliminate - redundant callback functions. - - * include/wine/rpcfc.h: - widl: Define a value for RPC_FC_WSTRING. - -2006-01-31 Vitaliy Margolen - - * programs/winecfg/x11drvdlg.c: - winecfg: Default for PixelShaders is disabled. - -2006-01-31 James Hawkins - - * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c: - setupapi: Add tests for SetupGetInfInformation. - - * include/setupapi.h: - setupapi: Add definitions for the SetupGetInfInformation search flags. - -2006-01-31 Mike McCormack - - * dlls/kernel/tests/change.c: - kernel: Add some test cases for ReadDirectoryChangesW. - -2006-01-31 Juan Lang - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Correct X509_NAME decoding, and more stringent tests. - - * include/wincrypt.h: - wincrypt: Fix typo. - -2006-01-31 Maarten Lankhorst - - * dlls/comctl32/listview.c: - comctl32: Restore listview font on CDRF_NEWFONT. - -2006-01-31 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless - proxies and stubs. - - * dlls/rpcrt4/ndr_ole.c: - rpcrt4: Only attempt to marshal an object if it is non-NULL. - -2006-01-31 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - unixfs: Only resolve the 'dosdevices' based symbol links in - UNIXFS_get_unix_path, but leave all others alone. - -2006-01-30 Dmitry Timoshkov - - * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c, - dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c, - dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h: - gdi: Add support for creating extended pens. - -2006-01-30 Jan Zerebecki - - * dlls/d3d8/directx.c: - d3d8: CreateDevice should use the root of the current window. - -2006-01-30 Marcus Meissner - - * dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Allocate space enough to handle all the possible ipv4 addresses. - -2006-01-30 Maarten Lankhorst - - * dlls/riched20/editor.c, include/textserv.h: - riched20: Make CreateTextServices use ITextHost. - -2006-01-30 Michael Kaufmann - - * dlls/user/message.c: - user: Remove internal messages from the message queue before handling them. - -2006-01-30 JosĂŠ Manuel Ferrer Ortiz - - * programs/winecfg/Es.rc: - winecfg: Spanish translation update. - -2006-01-30 Mike McCormack - - * server/change.c: - server: Initial inotify support. - - * dlls/kernel/tests/change.c: - kernel: Add some more tests for FindFirstChangeNotification. - -2006-01-30 Alexandre Julliard - - * dlls/comctl32/treeview.c, dlls/user/uitools.c: - Fixed creation of PS_ALTERNATE pens. - -2006-01-30 Tobias Loew - - * dlls/comctl32/tab.c: - comctl32: Fix tab-control flickering. - -2006-01-30 Maarten Lankhorst - - * dlls/x11drv/xrender.c: - x11drv: Fix AlphaBlend read boundaries. - -2006-01-30 Mike McCormack - - * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h: - msi: Add an implementation of MsiGetDatabaseState. - -2006-01-30 Juan Lang - - * include/wincrypt.h: - wincrypt.h: Add more missing defines. - -2006-01-30 Vitaliy Margolen - - * dlls/user/hook.c: - user: Remove duplicate code. - - * dlls/user/tests/msg.c: - user/tests: Add test for low level mouse hooks. - -2006-01-30 Robert Shearman - - * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c: - rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't - already have them filled in. - - * dlls/oleaut32/typelib.c: - oleaut: Fix the order of parameters passed into DispCallFunc. - -2006-01-30 Michael Stefaniuc - - * dlls/ntdll/tape.c: - kernel: Remove bogus breaks in tape.c - -2006-01-27 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c, - dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c, - dlls/msxml3/parseerror.c: - msxml: Issue a fixme if the interface is not implemented. - -2006-01-27 Dmitry Timoshkov - - * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c: - gdi: Add test case for creating pens, make it pass under Wine for - cosmetic pens. - -2006-01-27 Mike McCormack - - * dlls/kernel/change.c: - kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile. - -2006-01-27 Juan Lang - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Reimplement interface enumeration. - Implement interface enumeration based on if_nameindex, based on a - suggestion by Michael Ost - -2006-01-27 Rein Klazes - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - user: Fix SPI_{G|S}ETFONTSMOOTHING with tests. - -2006-01-27 Eric Pouech - - * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c, - dlls/ntdll/tests/reg.c, libs/wine/debug.c: - Fix a couple of bugs spotted by valgrind. - - * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c, - server/request.c: - Suppress some false-positives reported by valgrind. - - * programs/winedbg/break.c, programs/winedbg/dbg.y, - programs/winedbg/debug.l, programs/winedbg/debugger.h, - programs/winedbg/winedbg.c: - winedbg: Hardware breakpoints - - implemented hardware assisted breakpoints (new 'hbreak' command - which behaves just as 'break' command) - - small improvements to break handling (saving hit xpoint across - exception handling) - - fixed 'cont N' command for watchpoints - -2006-01-27 Alexandre Julliard - - * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c, - dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c: - server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE - access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch - by Mike McCormack). - - * dlls/shell32/shlfileop.c: - shell32: Fixed a couple of FindFirstFile handle leaks. - - * dlls/oleaut32/tests/.gitignore: - oleaut32: Ignore new test ok file. - -2006-01-27 Huw Davies - - * dlls/user/tests/edit.c: - user: Don't automatically add a bunch of styles in create_editcontrol. - -2006-01-27 Rein Klazes - - * dlls/user/tests/text.c, dlls/user/text.c: - user: Fix DrawTextExA/W on empty strings. - DrawTextExA/W should calculate a rectangle of zero height and width in - some cases of null or empty supplied strings. With conformance tests. - -2006-01-27 Mike McCormack - - * dlls/kernel/change.c: - kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile. - -2006-01-27 Robert Shearman - - * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in, - dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c: - ole: Test and implement LPSAFEARRAY marshaling. - - * dlls/oleaut32/tmarshal.c: - oleaut: Improve the typelib marshaler traces. - Improve the typelib marshaler traces for lazy developers like me who - don't want to grep for constants. - - * include/rpcndr.h: - include: Add types and definitions for RPC user callback routines. - - * include/propidl.idl: - include: Add new union cases for PROPVARIANT structure. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Implement callback conformance. - -2006-01-27 Alexandre Julliard - - * dlls/riched20/paint.c: - riched20: Remove a couple of no longer used functions. - -2006-01-27 Mike McCormack - - * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c, - include/wine/server_protocol.h, server/change.c, server/file.c, - server/file.h, server/protocol.def, server/request.h, server/trace.c: - server: Fix the file notification interface to use directory handles. - -2006-01-27 Alexandre Julliard - - * server/hook.c: - server: Fixed low-level hardware hooks. - The hook thread field has been reused for win events, so it no longer - works for low-level hardward hooks. Use the owner field instead. - -2006-01-27 Dmitry Timoshkov - - * dlls/user/scroll.c: - user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent. - -2006-01-27 Eric Pouech - - * dlls/winmm/wineoss/audio.c: - wineoss: Proper support in OSS driver for audio when no mixer is present. - Fixed a couple of potential fd leaks. - -2006-01-27 Hans Leidekker - - * dlls/kernel/tape.c: - kernel: Implementation of tape functions. - Implement CreateTapePartition, EraseTape, GetTapeParameters, - GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters, - SetTapePosition and WriteTapemark. - -2006-01-26 Jacek Caban - - * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h: - shdocvw: Added client site's IDispatch stub implementation. - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - shdocvw: Added WebBrowser's IOleCommandTarget stub implementation. - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h: - shdocvw: Added client site's IOleCommandTarget stub implementation. - -2006-01-26 Phil Krylov - - * dlls/riched20/editor.c: - riched20: EM_STREAMIN should send a EN_UPDATE notification. - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c: - riched20: Selection painting fixes. - -2006-01-26 Hans Leidekker - - * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in: - ntdll: Add implementation of tape IOCTLs. - - * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h, - include/winnt.h: - include: Add some defines related to tape support. - -2006-01-26 Mike McCormack - - * loader/preloader.c: - preloader: Allow compiling the preloader with -fstack-protector. - -2006-01-25 Vitaliy Margolen - - * dlls/user/tests/win.c, dlls/user/win.c: - user: Don't drop owned windows in WIN_EnumChildWindows. - Add a few tests for this. - -2006-01-25 Alexandre Julliard - - * server/fd.c, server/file.c: - server: Allow opening a directory with write access (based on a patch - by Mike McCormack). - - * include/wtypes.idl: - wtypes: Don't specify alignment for DOUBLE and DATE on MSVC. - - * tools/wine.inf: - wine.inf: Don't overwrite registry keys that users may want to change. - - * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h: - kernel: Handle a failure to load winedos a bit more gracefully. - - * dlls/x11drv/bitblt.c: - x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization. - -2006-01-25 Mike Frysinger - - * tools/winegcc/winegcc.c: - winegcc: Pass -m32/-m64 along to the linker. - -2006-01-25 Robert Reif - - * dlls/dsound/tests/duplex.c: - dsound: Duplex test fix. - -2006-01-25 Jacek Caban - - * dlls/shdocvw/dochost.c: - shdocvw: Added TranslateUrl implementation. - - * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h: - shdocvw: Store IDocHostUIHandler interface in the WebBrowser object. - -2006-01-25 Michael Kaufmann - - * dlls/user/static.c: - static control: SS_CENTERIMAGE fixes. - - Stretch bitmaps and icons to the whole control size if - SS_CENTERIMAGE is absent - - Draw the background of centered bitmaps and icons with the - background brush (like Windows XP for applications with a manifest) - - * dlls/gdi/enhmfdrv/init.c: - gdi: Fix the EMF bounding box calculation. - -2006-01-25 Juan Lang - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c, - dlls/iphlpapi/ipstats.h: - iphlpapi: Remove one IP address per interface restriction. - - remove restriction of one IP address per interface - - remove dead code, and make static functions that can be - - update comments and copyright notice - -2006-01-25 Hans Leidekker - - * dlls/kernel/tests/change.c: - kernel: Test moving a directory that has a change notification - registered for itself. - -2006-01-24 Alexandre Julliard - - * loader/pthread.c: - loader: Detect pthread_get_stackaddr_np returning the top of the stack - instead of the base. - -2006-01-24 Huw Davies - - * dlls/msxml3/domdoc.c: - msxml: Implement save. - -2006-01-24 Mike McCormack - - * programs/progman/En.rc, programs/progman/License_En.c, - programs/progman/Makefile.in, programs/progman/license.c, - programs/progman/license.h, programs/progman/main.c, - programs/progman/progman.h: - progman: Load license from resources. - -2006-01-24 Alexandre Julliard - - * dlls/msvcrt/errno.c: - msvcrt: Make error strings static. - -2006-01-24 Dmitry Timoshkov - - * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c, - dlls/dbghelp/symbol.c, dlls/kernel/comm.c, - dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c, - dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c, - dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c, - dlls/riched20/editor.c, dlls/riched20/para.c, - dlls/secur32/negotiate.c, dlls/secur32/secur32.c, - dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c, - dlls/user/tests/edit.c, dlls/winmm/mci.c, - programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c: - Make more arrays const. - -2006-01-24 Alexandre Julliard - - * tools/wineprefixcreate.in: - wineprefixcreate: Only create links for files that don't exist. - Make a copy instead of a link if the original file is writable. - - * server/serial.c: - server: Use the new set_fd_user function in create_serial(). - -2006-01-24 Mike McCormack - - * server/fd.c, server/file.c, server/file.h: - server: Modify open_fd to create an fd without a user. - Create a set_fd_user function. - Update create_file() to use the above functions. - -2006-01-24 Alexandre Julliard - - * tools/winebuild/import.c: - winebuild: Get rid of the default ignored symbols list. - - * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c: - ntdll: memcpy should behave like memmove in ntdll too. - - * dlls/ntdll/ntdll.spec: - ntdll: Mark all libc-style functions as private to make sure we link - to the real libc functions instead. - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c, - dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c: - Avoid importing _strlwr/_strupr from ntdll. - - * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/wcs.c: - msvcrt: Use the msvcrt version of printf everywhere. - -2006-01-24 Juan Lang - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c, - dlls/iphlpapi/ipstats.h: - iphlpapi: Clean up memory allocation. - - pass heap to allocate from directly to helper functions, instead of - unnecessarily copying returned data - - use public types rather than internal ones - - make sure GetBestRoute doesn't return bogus matches - -2006-01-24 Robert Shearman - - * tools/widl/typegen.c: - widl: Generate type format strings for conformant varying arrays. - - * tools/widl/parser.y: - widl: Fix detection of varying arrays. - Correctly identify structures containing varying arrays as conformant - varying structures. - - * tools/widl/parser.y: - widl: Fix detection of conformant varying structs. - Rename has_conformant_array to has_conformance, add a new variable - has_variance and map has_conformant_string to has_conformance and - has_variance. - A conformant varying struct should be returned if just variance is - present and even if no pointers are present. - - * tools/widl/typegen.c: - widl: Support generation of conformant structure type strings. - - * tools/widl/typegen.c: - widl: Conformant arrays have a size of 0. - Conformant arrays should cause a size of 0 to be returned from - type_memsize. - - * tools/widl/typegen.c: - widl: Support correlation descriptors in structures. - - * tools/widl/parser.y: - widl: Error if an array is in the middle of a structure. - Fix detection of conformant arrays and output an error if the array - isn't at the end of the structure. - - * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c: - widl: Fix the detection of conformant and pointer structs. - - * tools/widl/typegen.c: - widl: Simple structs and complex pointers. - Write out type format string for simple structs and for pointers to - non-simple types. - - * tools/widl/typegen.c: - widl: Add framework for generating struct and union type format strings. - - * tools/widl/typegen.c: - widl: Support different types of simple pointers. - Support pointer types in unmarshall_arguments. - - * tools/widl/typegen.c: - widl: Generate NdrNonConformatString* calls for non-conformant string types. - - * tools/widl/typegen.c: - widl: Add functions for detecting array and string types. - Add functions for detecting array and string types and use these in - both writing type format strings and when marshalling and - unmarshalling parameters. - - * tools/widl/typegen.c: - widl: Support some more complicated conformance / variance expressions. - - * include/wine/rpcfc.h: - widl: Added some more constants for conformance descriptors. - - * tools/widl/typegen.c: - widl: Start implementing writing of conformance/variance descriptors. - - * include/wine/rpcfc.h, tools/widl/typegen.c: - widl: Strings. - Write out type format strings for string types. - - * tools/widl/typegen.c: - widl: Arrays. - Write out type format strings for arrays, except for the missing - generic functionality of conformance and variance descriptors. - - * tools/widl/typegen.c: - widl: Simplify write_typeformatstring_type. - Simplify handling of types in write_typeformatstring_type by only - writing non-pointer types out when ptr_level is 0. Add stubs for - functions that will write out the type format string for strings and - arrays. - - * tools/widl/typegen.c: - widl: Don't use recursion for write_typeformatstring_type. - Since a var_t can now be passed in, rename to - write_typeformatstring_var. Simplifies the code. - - * tools/widl/typegen.c, tools/widl/typegen.h: - widl: Don't use recursion to implement write_procformatstring_type. - Renamed to write_procformatstring_var now since we can pass a var_t in - again. This results in simpler code. - -2006-01-24 Alexandre Julliard - - * dlls/kernel/process.c: - kernel: Fail more gracefully when loading a builtin exe didn't work. - -2006-01-24 Dmitry Timoshkov - - * dlls/comctl32/listview.c: - comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx. - -2006-01-24 Huw Davies - - * dlls/gdi/freetype.c: - gdi: Fixes to preempt freetype 2.2.0. - -2006-01-24 Jacek Caban - - * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl: - Added mshtmcid.h. - -2006-01-24 Huw Davies - - * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in: - gdi: Use correct include file for FT_Get_Module. - -2006-01-23 Louis Lenders - - * dlls/user/user32.spec, dlls/user/win.c: - user32: Added stub for UpdateLayeredWindow. - -2006-01-23 Alexandre Julliard - - * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h: - msvcrt: Properly implemented strerror and perror (based on a patch by - Uwe Bonnes). - - * dlls/msvcrt/data.c, dlls/msvcrt/errno.c: - msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes). - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c, - include/msvcrt/errno.h: - msvcrt: Added EILSEQ definition. - -2006-01-23 Hans Leidekker - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c: - msvcrt: Stub implementation for wcsftime. - -2006-01-23 Alexandre Julliard - - * BUGS: - Remove useless BUGS file. - -2006-01-23 Robert Shearman - - * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c: - msi: Move the firing of control events to MSI_ProcessMessage. - Move the firing of control events from internal helper functions to - MSI_ProcessMessage so that custom actions can all cause control events - to be fired. - Added the firing of progress events. - - * dlls/msi/action.c, dlls/msi/files.c: - msi: Call ui_actiondata for more actions. - -2006-01-23 Detlef Riekenberg - - * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c: - advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files". - -2006-01-23 Robert Reif - - * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c: - winearts: Try to keep winecfg from crashing by recovering from an arts - library crash. - -2006-01-23 Alexandre Julliard - - * libs/wine/mmap.c, server/timer.c: - Fixed a couple of warnings on MacOS. - - * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c, - programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c, - programs/winedbg/be_ppc.c, programs/winedbg/memory.c, - programs/winedbg/types.c: - winedbg: Use Win32 types instead of long long. - - * server/trace.c, tools/make_requests: - server: More generic mechanism for adding typecasts in server traces. - Added casts for size_t values. - -2006-01-23 Mike McCormack - - * dlls/ntdll/ntdll.spec: - ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile. - -2006-01-23 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/symbol.c: - dbghelp: Return better values in module information. - - 32/64: number of symbols is now correct - - 64: the 64 bit extra fields are now initialized with some non null - yet sensible value - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, - dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, - include/dbghelp.h: - dbghelp: Brought dbghelp.h a bit closer to PSDK definitions. - - * dlls/dbghelp/dbghelp.c: - dbghelp: SymSetContext should return FALSE when setting twice the same - frame context. - - * dlls/dbghelp/dbghelp.c: - dbghelp: Live targets. - In SymInitialize, now trying to check if the hProcess is a real live - target or not. If we think it is, try to grasp ELF information from - it. - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/module.c, include/dbghelp.h: - dbghelp: Started implementation of the global callback mechanism. - - * dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: Symbol info. - - better coding for SYMBOL_INFO filling - - some fixes on some fields (parameters) - - now using the max size for symbol info - - * programs/winedbg/break.c, programs/winedbg/debugger.h, - programs/winedbg/expr.c, programs/winedbg/memory.c, - programs/winedbg/stack.c, programs/winedbg/types.c, - programs/winedbg/winedbg.c: - winedbg: Added a more decent scheme for handling segmented addresses. - -2006-01-23 Alexandre Julliard - - * libs/wine/ldt.c: - libwine: Added LDT support for MacOS/x86. - -2006-01-23 Dmitry Timoshkov - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user32: Make GetMenuItemInfo tests pass under Wine. - - Change menu item search algorithm to recurse into a submenu first. - - Fallback to a found submenu if nothing else was found. - -2006-01-23 Robert Shearman - - * dlls/msi/dialog.c: - msi: Support msidbControlAttributesSunken. - - * dlls/msi/dialog.c: - msi: Only print fixme for progress attribute once. - Since setting the Progress attribute is done quite frequently, don't - flood the user with messages about it being unimplemented. - -2006-01-23 Mike McCormack - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - crypt32: Add stub implementations of some crypto functions used by IE6 install. - -2006-01-23 Alexandre Julliard - - * tools/winebuild/import.c: - winebuild: Always import atof, the MS version is different. - -2006-01-23 H. Verbeet - - * dlls/d3d8/device.c: - d3d8: For render states D3DRS_POINTSPRITEENABLE and - D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly. - - * dlls/d3d8/d3dcore_gl.h: - d3d8: Add GL_ARB_multisample definitions. - - * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c: - d3d8: Add detection for GL_ARB_point_sprite support. - -2006-01-23 Vitaliy Margolen - - * dlls/user/scroll.c: - user: Add missing WIN_ReleasePtr. - -2006-01-23 Dmitry Timoshkov - - * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c, - include/vfw.h: - ICCompressorChoose should initialize fccType and fccHandler fields - for the full frames case as well. - -2006-01-23 Detlef Riekenberg - - * dlls/kernel/tests/atom.c: - kernel/tests: Integer atoms return different results on WinNT 3.51. - -2006-01-23 Mike McCormack - - * dlls/shell32/shell32.spec: - shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it. - -2006-01-23 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Added DeleteSecurityContext. - -2006-01-23 Dmitry Timoshkov - - * dlls/x11drv/keyboard.c: - x11drv: Update Swiss German keyboard layout to better match the X11 one. - -2006-01-23 James Hawkins - - * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c: - shell32: Reimplement a factored SHFileOperation. - -2006-01-21 Marcus Meissner - - * tools/winebuild/build.h, tools/winebuild/relay.c, - tools/winebuild/spec16.c, tools/winebuild/spec32.c, - tools/winebuild/utils.c: - winebuild: Output a .note.GNU-stack section to allow nonexecutable stack. - -2006-01-21 Marcus Meissner - - * dlls/gdi/metafile.c: - gdi: Metafile records must be at least 3 words long. - -2006-01-21 Alexandre Julliard - - * dlls/msvcrt/cppexcept.c: - msvcrt: Preserve all registers in call_ebp_func. - -2006-01-21 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Return FALSE if Mozilla ActiveX Control could not be found. - -2006-01-21 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - advpack: Add a stub for RebootCheckOnInstall. - - * dlls/advpack/files.c: - advpack: Fix the documentation for AddDelBackupEntry. - - * dlls/advpack/advpack.c: - advpack: Complete the documentation for CloseINFEngine. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - advpack: Add a stub for SetPerUserSecValues. - - * dlls/advpack/files.c: - advpack: Fix the documentation for FileSaveMarkNotExist. - - * dlls/advpack/files.c: - advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - advpack: Add stubs for the user stub wrapper functions. - - * dlls/advpack/files.c: - advpack: Implement DelNodeRunDLL32. - - * dlls/advpack/Makefile.in, dlls/advpack/advpack.c: - advpack: Implement IsNTAdmin. - -2006-01-20 Huw Davies - - * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c: - shell: Fix incorrect usage of the return value of StrRetToStrNW. - -2006-01-20 Aric Stewart - - * dlls/wininet/Makefile.in, dlls/wininet/internet.c, - dlls/wininet/internet.h, dlls/wininet/netconnection.c: - wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work. - Beginning of framework to implement handling of InternetQueryOption - for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT. - -2006-01-20 Alexandre Julliard - - * configure, configure.ac: - configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS. - - * tools/winebuild/build.h, tools/winebuild/relay.c: - winebuild: Moved offset definitions to relay.c since they are only - needed there. - Hardcoded a couple of TEB offsets to support cross-compilation. - -2006-01-20 Huw Davies - - * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c: - ole: ProgIDFromCLSID sets progid to NULL on failure. - -2006-01-20 Vitaliy Margolen - - * dlls/x11drv/clipboard.c: - x11drv: Prevent NULL dereference in SelectionRequest handling. - -2006-01-20 H. Verbeet - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: - ntdll: Add a stubbed NtSetSystemInformation. - -2006-01-20 Alexandre Julliard - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h, - tools/winebuild/relay.c: - ntdll: Move the %gs register to the ntdll_thread_regs structure. - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c: - ntdll: Move the TEB register to the ntdll_thread_regs structure. - -2006-01-20 Juan Lang - - * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h, - dlls/iphlpapi/iphlpapi_main.c: - iphlpapi: Remove redundant comments and fix typos. - -2006-01-20 Detlef Riekenberg - - * dlls/user/tests/resource.c: - user/tests: Added \n to a few ok() calls. - -2006-01-20 Robert Shearman - - * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c: - ole: Verify that the proxy is being used in the correct thread. - - * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h: - rpc: Replace the hack that detected stubless proxies with the correct check. - Pass in the ProxyInfo and Index to StdProxy_Construct instead of just - the three members of the structure that were previously needed. - Fix the detection of stubless proxies. - - * dlls/rpcrt4/ndr_marshall.c: - rpc: Skip over the right number of bytes in new correlation descriptors. - Skip over 6 bytes of the format descriptor if new correlation - descriptors are being used, instead of 4. - - * dlls/ole32/tests/marshal.c: - ole: Add a test for WM_QUIT behaviour during COM calls. - - * dlls/ole32/compobj.c: - ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles. - When a WM_QUIT message in encountered in CoWaitForMultipleHandles then - it should repost the WM_QUIT message and then switch to waiting - without checking messages. - -2006-01-20 H. Verbeet - - * dlls/wined3d/pixelshader.c: - wined3d: Fix a few TRACEs in pixelshader.c. - - * dlls/wined3d/device.c: - wined3d: Return the correct pixelshader in - IWineD3DDeviceImpl_GetPixelShader. - - * dlls/wined3d/drawprim.c: - wined3d: A shader isn't guaranteed to have a vertex declaration, so - add a NULL check for that. - -2006-01-20 Jacek Caban - - * dlls/shdocvw/oleobject.c: - shdocvw: Added GetWindow implementation. - -2006-01-19 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.6. - ----------------------------------------------------------------- -2006-01-19 Saulius Krasuckas - - * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c: - mscms: Check an appropriate registry key. - -2006-01-19 Ken Thomases - - * dlls/user/win.c, dlls/user/winproc.c: - user: Fixed the lifetime of MDICREATESTRUCT variables. - -2006-01-19 Aric Stewart - - * dlls/shell32/shellpath.c: - shell32: Update shellpaths My Pictures, My Video, My Music to be under - $HOME, with a number of fallbacks. - -2006-01-19 H. Verbeet - - * dlls/d3d8/d3dcore_gl.h: - d3d8: Added GL_ARB_point_sprite definition. - - * dlls/wined3d/directx.c: - wined3d: Better version string parsing for VENDOR_NVIDIA in - IWineD3DImpl_FillGLCaps. - -2006-01-19 Mike McCormack - - * programs/winemine/dialog.c, programs/winemine/main.c: - winmine: Use WIN32_LEAN_AND_MEAN. - -2006-01-19 Huw Davies - - * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h, - dlls/msxml3/node.c, dlls/msxml3/text.c: - msxml: Text node implementation. - -2006-01-19 Jason Edmeades - - * dlls/user/tests/menu.c: - user: Tests for when the menu is incorrect because of duplication of a - menu id and an hMenu. - -2006-01-19 Dmitry Timoshkov - - * dlls/x11drv/keyboard.c: - x11drv: Add support for another Canadian French keyboard flavour. - -2006-01-19 H. Verbeet - - * dlls/wined3d/directx.c: - wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of - glXGetClientString to retrieve the OpenGL vendor. - -2006-01-19 Vitaliy Margolen - - * dlls/kernel/instr.c: - kernel: Remove calls to Nt[Get|Set]ThreadContext. - It's done in exception handler now. - -2006-01-19 Mike McCormack - - * programs/winecfg/Makefile.in, programs/winecfg/audio.c, - programs/winecfg/driveui.c, programs/winecfg/main.c, - programs/winecfg/properties.c, programs/winecfg/properties.h, - programs/winecfg/theme.c, programs/winecfg/winecfg.c, - programs/winecfg/x11drvdlg.c: - winecfg: Tidy up included headers. - Get rid of the barely used properties.c. - -2006-01-18 Hans Leidekker - - * tools/winedump/output.c: - winedump: Fix compilation of generated source. - Include config.h in the .c file, not in the .h file. - -2006-01-18 Alexandre Julliard - - * dlls/ntdll/file.c: - ntdll: Cleaned up the ioctl functions. - Renamed function parameters to something usable. - Fixed potential event leaks. - -2006-01-18 Mike McCormack - - * programs/notepad/license.c, programs/regsvr32/regsvr32.c, - programs/winebrowser/main.c, programs/winhelp/callback.c, - programs/winhelp/macro.c: - programs: Use WIN32_LEAN_AND_MEAN. - -2006-01-18 Sasha Slijepcevic - - * dlls/msvcrt/file.c: - msvcrt: In _tempnam, if TMP is set, it has a precedence over the - parameter dir. - -2006-01-18 Huw Davies - - * dlls/msxml3/node.c: - msxml: Implement get_nodeTypedValue. - -2006-01-18 Robert Shearman - - * dlls/ntdll/loader.c: - ntdll: Loader optimization. - Optimize for the case where a DLL with no path is requested and it is - already loaded. - -2006-01-18 Robert Reif - - * dlls/winmm/winealsa/audio.c: - winealsa: Add critical section names for debugging. - -2006-01-18 Alexandre Julliard - - * dlls/gdi/metafile.c: - gdi: Ignore a few more metafile escapes. - -2006-01-18 Jacek Caban - - * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, - dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - shdocvw: Deactivate document in SetClientSite if ClientSite is NULL. - Fix ref counting. - -2006-01-18 Detlef Riekenberg - - * dlls/winspool/info.c, dlls/winspool/tests/info.c: - winspool: Printing environment support for GetPrinterDriverDirectory. - -2006-01-18 Alex VillacĂ­s Lasso - - * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h: - msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented - local drivers. - - * dlls/msacm/driver.c, dlls/msacm/stream.c: - msacm: reroute all SendDriverMessage() calls to MSACM_Message. - - * dlls/msacm/driver.c: - msacm: acmDriverMessage() with proper support for DRV_CONFIGURE. - Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when - application does not supply one. - - * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h: - msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND. - Broadcast notifications are fleshed out and are now fully functional. - - * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h: - MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME. - - Rework acmDriverAddA to call acmDriverAddW. - - Implement stub for acmDriverAddW with switch for the 3 known cases - of driver add. - - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name - & alias from registry (similar to msacm32 load). - - * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h: - msacm: Implement acmDriverPriority with driver priority/enabled saving. - Foundation for notification broadcasts with support for deferred - notification. - - * dlls/msacm/internal.c: - msacm: Implement honouring of driver priority and enabled status at - load time. - -2006-01-18 Michael Stefaniuc - - * dlls/oleaut32/tests/vartest.c: - oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests. - - * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c: - oleaut: Merge the VarCmp tests from vartype.c into vartest.c. - -2006-01-18 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Clear the newly allocated memory used for complex arrays and structs. - - * dlls/rpcrt4/rpc_message.c: - rpcrt4: Fix the sending of >5800 byte messages by only adding offset - to the buffer after the first batch of data has been written to the - pipe. - - * dlls/ole32/compobj.c: - ole: Update the COM todo list. - - * dlls/ole32/ole2.c: - ole: Re-post the quit message outside of the DoDragDrop message loop. - - * dlls/oleaut32/tmarshal.c: - oleaut: Reduce an ERR down to a WARN since a NULL interface pointer - doesn't signify an error; it is just unusual. - - * programs/notepad/Zh.rc: - notepad: Add a Font menu item for the Chinese locale. - -2006-01-18 Huw Davies - - * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c: - msxml: Add attribute node implementation. - -2006-01-17 Marcus Meissner - - * dlls/msvcrt/dir.c: - msvcrt: _makepath(): operate on target buffer directly. - -2006-01-17 Robert Reif - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - dsound: Primary buffer size change tests. - It looks like Windows doesn't change the primary buffer length when - changing formats so make the tests fail now. - This means the current ALSA implementation is broken when hardware - acceleration is set to full and the primary buffer format is changed. - - * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in, - dlls/dsound/tests/duplex.c: - dsound: Add full duplex tests. - - * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c: - dsound: Add full duplex support. - - * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h: - dsound: Convert IDirectSoundImpl from a COM class to a regular class - and move most of the COM functions to the DirectSoundDevice class. - -2006-01-17 Michael Kaufmann - - * dlls/user/static.c: - static control: Immediately repaint the control. - - * dlls/user/static.c: - static control: Separate WM_NCCREATE and WM_SETTEXT. - - Separate WM_NCCREATE and WM_SETTEXT. - - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't - display text. - - WM_SETTEXT must not be used to change the icon/bitmap/metafile. - - Immediately repaint the control on all occasions. - - * dlls/user/static.c: - static control: Don't load OEM bitmaps. - - * dlls/user/static.c: - static control: STN_ENABLE and STN_DISABLE notifications. - - * dlls/user/static.c: - static control: Better STM_GETIMAGE. - STM_GETIMAGE returns NULL if the given image type doesn't match the - control's style. - - * dlls/user/static.c: - static control: Support SS_REALSIZEIMAGE. - - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to - load icons in the default icon size"). - - SS_ICON: Ability to display cursors. - - * dlls/user/static.c: - static control: Support SS_REALSIZECONTROL. - - Support SS_REALSIZECONTROL (this flag means "don't resize the - control to the size of the bitmap/icon"). - - Always call GlobalUnlock16 after GlobalLock16. - - * dlls/user/static.c: - static control: Background of enhanced metafiles. - - Always paint the background of static controls displaying enhanced - metafiles. - - Also paint the background if there's no metafile to display. - - * dlls/user/static.c: - static control: Support text style flags. - - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS. - - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with - the ExtTextOut function like the native control does. - - Gray text color: Only for non-simple static controls. - -2006-01-17 Alex VillacĂ­s Lasso - - * dlls/msacm/tests/msacm.c: - msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and - ACM_METRIC_DRIVER_SUPPORT. - Fix copy&paste mislabeling on acmDriverID test failure. - - * dlls/msacm/msacm32_main.c: - msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error. - - * dlls/msacm/msacm32_main.c: - msacm: Add support for ACM_METRIC_DRIVER_SUPPORT. - -2006-01-17 Michael Jung - - * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c: - shell32: Support for CLSID_ShellFSFolder in unixfs. - -2006-01-17 Vitaly Budovski - - * dlls/d3d8/device.c: - d3d8: Render state additions. - Implemented D3DRS_EDGEANTIALIAS. - Implemented D3DRS_POINTSPRITEENABLE. - Implemented D3DRS_MULTISAMPLEANTIALIAS. - -2006-01-17 H. Verbeet - - * include/wine/wined3d_interface.h: - wined3d: Create a common WineD3D base class, IWineD3DBase. - -2006-01-17 Alexandre Julliard - - * dlls/shlwapi/reg.c: - shlwapi: Fixed use of wrong buffer in SHCopyKeyW. - -2006-01-17 Vitaliy Margolen - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Report a few more errors. - Use Heap[Alloc|Free] instead of malloc|free. - -2006-01-17 Robert Shearman - - * dlls/user/message.c, dlls/user/tests/msg.c, - include/wine/server_protocol.h, server/protocol.def, server/queue.c, - server/request.h, server/trace.c: - user: Fix WM_QUIT message ordering from PostQuitMessage. - Added a new server call as PostQuitMessage should set a flag in the - message queue to return the WM_QUIT message when there are no other - pending messages, rather than posting a message to the thread queue as - it does at the moment. - -2006-01-17 Mike McCormack - - * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in, - dlls/ntdll/tests/change.c: - ntdll: Add a test for NtNotifyChangeDirectoryFile. - - * server/fd.c: - server: Make sure to release the fd we grabbed in all cases. - - * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h: - kernel32: Create a stub implementation for PostQueuedCompletionStatus. - - * dlls/ntdll/reg.c: - ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile. - -2006-01-16 Michael Stefaniuc - - * dlls/oleaut32/tests/vartest.c: - oleaut32: Tests for the VarCmp reimplementation. - - * dlls/oleaut32/variant.c: - oleaut32: Reimplement VarCmp(). - - Supports now all WinXP allowed combinations of input variants. - - VT_RESERVED on input variants is handled now. - - Removed complicated VT_DATE comparision; that's not how Windows does it. - - Improved documentation. - - * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, - dlls/oleaut32/variant.h: - oleaut32: Define missing but useful VTBIT_* macros. - -2006-01-16 Robert Shearman - - * dlls/shell32/shfldr_fs.c: - shell: GetDetailsOf fix. - Initialise hr and psd->str.uType before the call to - IShellFolder_GetDisplayNameOf so that whatever it returns is - preserved. - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c: - shell: Convert the filesystem shell folder to Unicode. - - * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h, - dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c: - shell: Convert SHELL32_GetDisplayNameOfChild to unicode. - -2006-01-16 Alex VillacĂ­s Lasso - - * dlls/msacm/driver.c: - msacm: Fix incorrect linked list traversing leading to memory/driver - instance leak. - -2006-01-16 Uwe Bonnes - - * programs/regsvr32/regsvr32.c: - regsvr32 understands '-' and '/' for arguments. - -2006-01-16 Mike McCormack - - * dlls/kernel/change.c, dlls/kernel/file16.c: - kernel32: Move FileCDR16 in with the other 16bit file functions. - - * include/winbase.h: - kernel32: Declare BindIoCompletionCallback(). - -2006-01-16 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut: Handle a non-byref variant being passed for a byref param in - ITypeInfo::Invoke. - - * dlls/oleaut32/typelib.c: - oleaut: Only allocate memory once for each array needed for the - arguments in ITypeInfo::Invoke. - - * dlls/oleaut32/typelib.c: - oleaut: Simplify missing argument handling in ITypeInfo::Invoke. - Simplify missing argument handling by pre-allocating an array of the - maximum number of missing arguments there could be. - -2006-01-16 Huw Davies - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml: Fix for get_nodeValue on attributes. - - * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c: - msxml: Implement setAttribute. - -2006-01-16 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Collect some data during profile enumeration. - -2006-01-16 Hans Leidekker - - * dlls/kernel/virtual.c: - kernel: Documentation cleanups. - -2006-01-16 Rein Klazes - - * dlls/user/sysparams.c: - user: Avoid buffer overflow in sysparams.c. - Increase buffer size to 12 for getting and setting integer parameters - from/to the registry. - -2006-01-16 Mike McCormack - - * programs/control/control.c, programs/eject/eject.c, - programs/expand/expand.c, programs/hh/main.c, - programs/msiexec/msiexec.c, programs/progman/dialog.c, - programs/progman/group.c, programs/progman/grpfile.c, - programs/progman/program.c, programs/progman/string.c, - programs/wcmd/builtins.c, programs/wcmd/directory.c, - programs/winecfg/appdefaults.c, programs/winecfg/libraries.c, - programs/winecfg/properties.c, programs/winepath/winepath.c: - programs: Use WIN32_LEAN_AND_MEAN in some more places. - - * programs/wineboot/wineboot.c: - wineboot: Use WIN32_LEAN_AND_MEAN. - Use HeapAlloc/HeapFree instead of malloc/free. - - * include/winbase.h: - kernel32: Define SCS_64BIT_BINARY. - - * dlls/ntdll/exception.c: - ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION. - - * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec: - ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile. - -2006-01-16 Robert Reif - - * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h: - dsound: Make dumpCooperativeLevel global. - Remove extern from some function prototypes. - - * dlls/dsound/capture.c, dlls/dsound/dsound_private.h: - dsound: Make some capture functions global. - -2006-01-16 Mike McCormack - - * tools/make_ctests.c: - make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c. - - * include/winnt.h: - kernel32: Add FILE_NOTIFY_INFORMATION. - - * dlls/msi/action.c: - msi: Eliminate a fixed length buffer. - -2006-01-16 Hans Leidekker - - * dlls/gdi/font.c: - gdi: better implementation for GetCharABCWidthsFloat{A,W}. - -2006-01-16 Lionel Ulmer - - * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h: - ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware. - -2006-01-16 Michael Jung - - * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c: - unixfs: Fix SetNameOf. - Ensure that pidls passed to SHNotify are absolute SetNameOf should - fail on absolute path names. - Some tests to show this. - -2006-01-14 Robert Shearman - - * dlls/oleaut32/typelib.c: - oleaut: Add const attribute to iterators in get functions. - - * dlls/oleaut32/typelib.c: - oleaut: Initialise more fields in CreateDispTypeInfo. - Don't leave some of the fields of the TLBFuncDesc structure - uninitialised in CreateDispTypeInfo. - - * dlls/oleaut32/tmarshal.c: - oleaut: Support VT_CY in the typelib marshaller. - - * dlls/ole32/rpc.c: - ole: Optimisation for COM Calls. - Add an optimisation to yield and try to allow the RPC to run before - waiting for messages and RPCs to arrive. - -2006-01-14 Alexandre Julliard - - * dlls/msvcrt/msvcrt.spec: - msvcrt: Forward functions to ntdll instead of libc where possible. - - * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/string.c: - msvcrt: Added wrappers for a few functions instead of linking them - directly to libc. - - * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Set errno in the standard math functions too, not only in the - _CI* variants. - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Make snprintf and snwprintf use the msvcrt version of printf. - Remove todos from tests that succeed now. - - * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c: - msvcrt: Reimplement rand() and srand() to use per-thread data for the - random seed. - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c, - dlls/msvcrt/wcs.c: - msvcrt: Make strtok and wcstok thread-safe by using the per-thread data. - - * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, - dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in: - msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones. - Make the code thread-safe by using asctime_r if available. - -2006-01-14 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - unixfs: Fix ParseDisplayName. - Build an absolute pidl to query attributes in - UnixFolder::ParseDisplayName. - -2006-01-14 James Hawkins - - * dlls/advpack/files.c: - advpack: Remove stub status from implemented functions. - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - advpack: Add stubs for CloseINFEngine, OpenINFEngine, and - TranslateInfStringEx. - - * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h: - advpack: Add a stub for AddDelBackupEntry. - -2006-01-14 Alexandre Julliard - - * include/wine/port.h, loader/kthread.c: - Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro. - - * dlls/kernel/tests/file.c: - kernel: Make sure the file contains data for the ReadFile test. - - * dlls/rpcrt4/ndr_stubless.c: - rpcrt4: Fixed asm syntax for rep; movsl. - -2006-01-14 Robert Reif - - * dlls/dsound/buffer.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_private.h: - dsound: Rename some functions, make some functions global, and move - some code around. - - * dlls/dsound/dsound_private.h, dlls/dsound/primary.c: - dsound: Add DSOUND_PrimarySetFormat and use it to set primary format. - -2006-01-14 Vitaliy Margolen - - * dlls/shell32/shell32_main.c: - shell32: Fix cut & paste error. - -2006-01-14 Stefan Leichter - - * programs/winetest/Makefile.in: - winetest: Add cabinet tests. - -2006-01-14 Huw Davies - - * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c: - msxml: Implement getAttribute. - -2006-01-14 Aric Stewart - - * programs/explorer/explorer.c: - explorer: Handle /select arguments correctly with the new winefile - modifications. - -2006-01-14 Jacek Caban - - * dlls/mshtml/oleobj.c: - mshtml: Better handling of IDocHostUIHandler in SetClientSite. - -2006-01-13 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec, - dlls/kernel/ne_module.c: - kernel: Reimplemented the MapHInst functions in assembly. - - * dlls/kernel/kernel32.spec, dlls/kernel/selector.c: - kernel: Reimplemented the SMap/SUnmap functions in assembly. - -2006-01-13 David Moore - - * dlls/gdi/freetype.c: - gdi: Fix display of fonts using Symbol codepages and assorted other - codepages. - -2006-01-13 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/files.c: - advpack: Move file related functions to files.c. - - * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec, - dlls/advpack/files.c, include/advpub.h: - advpack: Add stubs for the file save/restore functions. - - * dlls/advpack/advpack.c: - advpack: Only output a FIXME if flags are set. - -2006-01-13 Saulius Krasuckas - - * dlls/mscms/profile.c, dlls/mscms/tests/profile.c: - mscms: Fix some wine_todo for GetStandardColorSpaceProfile(). - - * dlls/mscms/tests/profile.c: - mscms: Make two checks more strict in the case of success. - -2006-01-13 Alexandre Julliard - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, include/winternl.h, - server/protocol.def, server/thread.c, server/trace.c: - ntdll: Add debug registers to the context of all exceptions. - Maintain a local cache of the debug registers to avoid server calls - where possible. - -2006-01-13 James Hawkins - - * dlls/advpack/tests/files.c: - advpack: Add initial tests for AdvInstallFile. - - * dlls/advpack/advpack.c: - advpack: Implement AdvInstallFile. - -2006-01-13 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h: - riched20: Select word on double click. - - * dlls/riched20/editor.c: - riched20: TODO list update. - - * dlls/riched20/caret.c, dlls/riched20/paint.c: - riched20: Fixed some selection painting bugs. - -2006-01-13 Jeremy White - - * dlls/msi/package.c: - msi: gcc 2.95 compatibility fix. - - * dlls/crypt32/tests/encode.c: - crypt32: Preserve gcc 2.95 compatibility. - -2006-01-13 Alex VillacĂ­s Lasso - - * include/msacm.h: - msacm: Add definition for ACM_DRIVERADDF_NAME. - -2006-01-13 Aric Stewart - - * dlls/wininet/http.c: - wininet: Handle NULL lpBuffersIn in HttpSendRequestExW. - -2006-01-13 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Make enumerating more verbose. - -2006-01-13 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Round PE header size to a page boundary for size checks. - -2006-01-12 Eric Pouech - - * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in, - include/ddk/ntddser.h: - ntdll: Created infrastructure to support IOCTL for serial devices. - - created infrastructure in ntdll to support IOCTL for serial devices - - implemented IOCTLs in ntdll for serial break support - - implemented the kernel32 equivalent on top of those IOCTLs - -2006-01-12 Vitaliy Margolen - - * dlls/ntdll/nt.c, include/winternl.h: - ntdll: NtQueryInformationToken change parameters according to PSDK. - Check for NULL pointer. - -2006-01-12 Ge van Geldorp - - * dlls/shell32/shlexec.c: - shell32: Fix directory execution. - Only use the Folder class handler if we're actually executing a - folder. - -2006-01-12 James Hawkins - - * dlls/advpack/advpack.c: - advpack: Add documentation for ExecuteCab. - - * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h: - advpack: Add stubs for the remaining registry functions. - - * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c, - dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c: - cabinet: Move the remaining cabextract.c functions to fdi.c. - -2006-01-12 Stefan BrĂźns - - * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c: - commdlg: Makes return value of FILEDLG95_SendFileOK dependent of - return value, not of DWL_MSGRESULT. - -2006-01-12 Detlef Riekenberg - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Skip tests if NtCurrentTeb doesn't exist. - -2006-01-12 Martin Fuchs - - * dlls/shell32/debughlp.c: - shell32: MSVC compatibility fix in dump_pidl_hex(). - -2006-01-12 Robert Shearman - - * dlls/kernel/heap.c, dlls/kernel/tests/heap.c: - kernel32: Fix GlobalReAlloc for size = 0. - GlobalReAlloc should return NULL if the requested size is 0, the block - is moveable and it is locked, but otherwise it should return the - original memory block. - -2006-01-12 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/string.c: - riched20: Initial support for word break callback procedures. - - * dlls/riched20/paint.c: - riched20: Removed a useless check in painting code. - -2006-01-12 Huw Davies - - * dlls/gdi/font.c: - gdi: If the last param of GetKerningPairs is NULL then return the - number of pairs. - -2006-01-12 Robert Shearman - - * dlls/shell32/shlview.c: - shell: Fix view window Z order. - After creating the Shell View window we should call SetWindowPos to - move the window on top of other child windows in the parent window. - Also delay the showing of the window so that we can do more - initialisation after window creation without it causing visual - artifacts. - - * dlls/oleaut32/typelib.c: - oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type. - Typelib variant types that cannot be converted should return - DISP_E_BADVARTYPE. - Don't call DispCallFunc if conversion of one of the arguments failed. - - * dlls/ole32/rpc.c: - ole: Fix crash in RpcChannelBuffer_SendReceive. - Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does - this for us. - - * dlls/ole32/tests/marshal.c: - ole: Use strict prototypes for some test functions. - -2006-01-12 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Null ID can make GetStandardColorSpaceProfile*() succeed. - -2006-01-11 Jacek Caban - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY. - - URL_DONT_SIMPLIFY should change '/' <-> '\' - - Better '/' / '\' handling - -2006-01-11 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml: Implement createNode, appendChild and insertAfter. - -2006-01-11 Vitaliy Margolen - - * programs/winecfg/driveui.c: - winecfg: Simplify code a bit. - Enable apply button when needed and don't enable when nothing - changed. - -2006-01-11 Mike McCormack - - * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c, - dlls/msi/msi.rc: - msi: Make the MSI SelectionTree control do something useful. - -2006-01-11 Alexandre Julliard - - * server/mapping.c: - server: Don't round up the header size for image mappings. - - * dlls/ntdll/virtual.c: - ntdll: Round up the mapping size in map_file_into_view when setting - the protection bytes. - -2006-01-11 Juan Lang - - * dlls/crypt32/tests/main.c: - crypt32: Fix a test that fails on Windows. - -2006-01-11 Jacek Caban - - * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c: - urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol. - - * dlls/urlmon/umon.c: - urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct. - -2006-01-11 Aric Stewart - - * dlls/msvcrt/tests/dir.c: - msvcrt: Modify dir test to create its own directory to ensure the - directory exists for the test. Using the temp dir as the root. - -2006-01-11 Phil Krylov - - * dlls/riched20/list.c: - riched20: Added \n to trace output. - -2006-01-11 Marcus Meissner - - * dlls/oleaut32/typelib.c: - ole: ITypeInfo::Invoke stack overwrite fix. - Have enough stack space up to even VT_VARIANTs, fixes a stack - corruption. - -2006-01-11 Huw Davies - - * dlls/msxml3/node.c: - msxml: Fix for selectNodes when the node has no children. - -2006-01-11 James Hawkins - - * dlls/cabinet/cabextract.c: - cabinet: Remove no longer used code from cabextract.c. - -2006-01-11 Alexandre Julliard - - * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/context_i386.c, - server/protocol.def, server/thread.c, server/trace.c: - ntdll: Handle NtSetContextThread on the client side (as far as - possible) when setting the context of the current thread. - -2006-01-11 Martin Fuchs - - * dlls/shell32/classes.c, dlls/shell32/folders.c, - dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h: - shell32: Fix folder icon index when read from registry. - Change "DWORD dwNr" into "int icon_idx" at several places. - -2006-01-11 Alex VillacĂ­s Lasso - - * dlls/winmm/winealsa/audio.c: - winealsa: Ensure that copy_format() will not write past end of - referenced WAVEFORMATPCMEX structure. - -2006-01-11 Aric Stewart - - * programs/winefile/winefile.c: - winefile: Highlight the file specified on the command line instead of - filtering based on it. To be integrated with explorer to allow for - that functionality. - -2006-01-11 Eric Pouech - - * dlls/kernel/thread.c, dlls/ntdll/thread.c: - ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask). - Reimplemented kernel32.SetThreadAffinityMask on top of it. - -2006-01-11 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/tests/files.c: - advpack: Implement ExtractFiles. - - * dlls/cabinet/fdi.c: - cabinet: Add documentation for FDITruncateCabinet. - -2006-01-11 Robert Reif - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c: - dsound: Add primary buffer change tests. - Add tests to figure out whether Windows can change the primary buffer - capabilities after setting the buffer format. Based on a patch by Alex - VillacĂ­s Lasso. - -2006-01-11 Mike McCormack - - * dlls/msi/dialog.c: - msi: Remove the font when setting a control's text. - -2006-01-11 Rob Shearman - - * dlls/comctl32/tests/progress.c: - comctl32: Test the painting behaviour of the progress bar control. - Test the painting behaviour of the progress bar control when the - PBM_SETPOS message is sent to it, with respect to whether the - background is erased and what part of the control is redrawn. - -2006-01-11 Mike McCormack - - * dlls/comctl32/progress.c: - comctl32: Invalidate the entire progress bar any time it changes. - -2006-01-11 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Set the last error code to an unusual value. - -2006-01-11 Ulrich Czekalla - - * dlls/commdlg/printdlg.c: - commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct. - Update the dmDefaultSourcea return value inside hDevMode. - -2006-01-11 Huw Davies - - * dlls/opengl32/wgl.c: - opengl: Use indirect contexts if the surface is a pixmap. - -2006-01-11 Francois Gouget - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Improve traces. - Report the EnumResourceNamesW() and failure to find an icon - separately so traces are less misleading. - -2006-01-11 Robert Shearman - - * dlls/ole32/oleobj.c: - ole: Implement IEnumSTATDATA for the Ole Advise Holder. - Implement IEnumSTATDATA for the Ole Advise Holder and use it to - implement the Send* functions. - - * dlls/ole32/marshal.c: - ole: Initialise hrref so as not to display garbage in the trace. - - * dlls/ole32/defaulthandler.c: - ole: Remove some duplicated code. - -2006-01-10 Rein Klazes - - * dlls/hhctrl.ocx/hhctrl.c: - hhctrl.ocx: Report commands in HtmlHelp that are not handled at all. - -2006-01-10 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c: - riched20: Reduced screen flicker by using proper update region invalidation. - -2006-01-10 Vitaliy Margolen - - * dlls/kernel/virtual.c: - kernel: Remove no longer used debug channel. - -2006-01-10 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, - dlls/ole32/marshal.c: - ole: Defer apartment window creation until the first object is marshalled. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole: Add an accessor function for an apartment's window. - - * dlls/ole32/rpc.c: - ole: Report and clean up after PostMessage failures. - - * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c, - dlls/ole32/stubmanager.c: - ole: Pass a channel into IRpcStubBuffer::Invoke. - Create a server channel and store this in the ifstub. - Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make - the function return an HRESULT. - Return the channel for the ifstub in ipid_get_dispatch_params. - - * dlls/ole32/rpc.c: - ole: Reduce the access rights required by start_local_service. - - * dlls/ole32/rpc.c: - ole: Return the last error if we couldn't open the requested service. - Fix the ok/failed message. - -2006-01-10 James Hawkins - - * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in, - dlls/advpack/tests/files.c: - advpack: Add initial tests for ExtractFiles. - - Use FCI to create a test cabinet file. - - Add initial tests for ExtractFiles. - -2006-01-10 Robert Shearman - - * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c: - rpcrt4: Remove the unused RPCRT4_GetPSFactory function. - - * dlls/rpcrt4/ndr_ole.c: - rpcrt4: Don't release the interface pointer on failure. - Don't release the interface pointer on failure since we are not the - ones that allocated it. It is the caller's responsability to call - NdrInterfacePointerFree, where the freeing is supposed to happen. - - * dlls/kernel/heap.c: - kernel32: Return an error when unlocking a global with a zero lock count. - Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT. - -2006-01-10 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Enumerate registered standard colorspace profiles. - -2006-01-10 Huw Davies - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - msxml: It's valid to release an empty document. - -2006-01-10 Phil Krylov - - * dlls/comctl32/header.c: - comctl32: Fix emitting of NM_CUSTOMDRAW header notifications. - Emit NM_CUSTOMDRAW header notifications for all headers, not only - ownerdrawn. Allow to change item text and background colors in an - application's NM_CUSTOMDRAW handler. - - * dlls/riched20/string.c: - riched20: Allow NUL characters. - -2006-01-10 Robert Shearman - - * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c, - dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c, - dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c: - kernel: Remove wine/server.h include from files where it is no longer needed. - -2006-01-10 Alexandre Julliard - - * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h: - ntdll: NtRaiseException doesn't need to be a register function. - Moved common code between NtRaiseException and RtlRaiseException to a - separate raise_exception function. - - * dlls/kernel/except.c: - kernel: Don't send a debugger event in UnhandledExceptionFilter, - leave that to the standard ntdll exception handling. - - * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c: - kernel: Implement FT_Exit directly in assembly to avoid the overhead - of register functions. - -2006-01-10 James Hawkins - - * configure, configure.ac, dlls/cabinet/Makefile.in, - dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in, - dlls/cabinet/tests/extract.c: - cabinet: Add initial tests for Extract. - - * dlls/cabinet/cabinet_main.c: - cabinet: Implement Extract on top of FDI. - -2006-01-10 Rein Klazes - - * dlls/winedos/int21.c: - winedos: Open files with write access on read only media. - If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT, - retry without write access. - -2006-01-10 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c, - dlls/riched20/run.c: - riched20: Speed up text insertion. - Optimized reading large texts into RichEdit to be an O(n) order - algorythm instead of O(n^2) by removing extraneous conversions of - character offsets to run offsets. - -2006-01-10 Mike McCormack - - * dlls/advapi32/service.c: - advapi32: If we can't connect to a service's pipe, name the service in - the error message. - - * dlls/msi/select.c: - msi: Count the number of columns requested and allocate that many, - as columns may be select more than once in from a table. - - * dlls/msi/action.c: - msi: Don't crash if there's no script present when we try execute one. - - * dlls/msi/msiquery.c, include/msiquery.h: - msi: Fixed the prototype of MsiDatabaseIsTablePersistent. - Implemented MsiDatabaseIsTablePersistentA via the W function. - -2006-01-10 Troy Rollo - - * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h, - include/winuser.h: - user: Fix return type of EnableMenuItem. - - * dlls/shell32/shfldr_unixfs.c: - shell32: Fix bug in renaming files in the file dialogs when UNIX paths - are being used. - - * include/psapi.h: - Fix GetModuleFileNameEx definition. - -2006-01-10 Michael Kaufmann - - * dlls/user/static.c: - user: Improve the ownerdraw support of the static control. - - * dlls/user/cursoricon.c, dlls/user/tests/resource.c: - user: The LoadImage resource string may be a numeric string. - -2006-01-10 Kaj Kaloinen - - * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc: - shlwapi: Add Finnish translation. - -2006-01-10 Phil Krylov - - * dlls/comctl32/status.c: - comctl32: Call UpdateWindow() after changing statusbar text. - -2006-01-09 James Hawkins - - * dlls/advpack/advpack.c: - advpack: Add documentation for ExtractFiles. - - * dlls/cabinet/cabinet_main.c: - cabinet: Clean up the documentation for Extract. - - * dlls/cabinet/cabinet.h: - cabinet: Add the two flags used by Extract to cabinet.h. - - * dlls/cabinet/cabinet.h: - cabinet: Define the flags member of the EXTRACTdest structure. - - * dlls/cabinet/cabinet_main.c: - cabinet: Fix the second parameter name of Extract. - - * dlls/cabinet/fdi.c: - cabinet: Store the cab file handle before extracting files so we can - close the cab file even if no files are extracted. - -2006-01-09 Saulius Krasuckas - - * include/icm.h: - include: Add missing color space constants. - -2006-01-09 Phil Krylov - - * dlls/comctl32/rebar.c: - comctl32: Fix rebar autosize behaviour. - Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like - native does, taking as few rows as possible and using the parent - window client area size for the other dimension (width for horizontal - rebars or height for vertical ones). - - * dlls/user/combo.c: - user: Fix dropdown combo creation when there is no space for an edit control. - -2006-01-09 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c: - ole: Join the MTA if necessary when executing an RPC call. - Join the MTA if necessary when executing an RPC call to ensure that it - is executing with a valid apartment and won't fail for certain COM - calls. - - * dlls/ole32/rpc.c: - ole: Prefer services over servers. - Attempt to start as a local service before attempting to start as a - local server for the CLSCTX_LOCAL_SERVER case. - - * dlls/ole32/tests/compobj.c: - ole: Add some tests for CLSIDFromString. - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c: - ole: Remove __CLSIDFromStringA. - Move the ANSI implementation of CLSIDFromString to ole16.c and change - CLSIDFromString to only deal with Unicode strings. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Improve ReadVariance. - Extend ReadVariance to read the offset as well as the actual count, - since these always come in pairs. - Handle the variance not being present in ReadVariance and always call - it from the unmarshalling functions to simplify the code there and - also to fix a bug where the format pointer wasn't advanced properly - for complex arrays (introduced in the previous patch when implementing - variance). - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Validate complex array format string. - Verify that the format string being passed into the complex array - functions is a complex array one. - -2006-01-09 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Fix ref counting. - - * dlls/urlmon/binding.c: - urlmon: Pass FORMATETC to OnDataAvailable. - - * dlls/urlmon/binding.c: - urlmon: Added implementation of protocol stream. - -2006-01-09 Robert Shearman - - * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c: - Call DisableThreadLibraryCalls for DLLs that don't need thread - creation/destruction notifications. - -2006-01-09 YunSong Hwang - - * dlls/shell32/shell32_Ko.rc: - shell32: Update the Korean translation. - -2006-01-09 Alexander N. Sørnes - - * dlls/shell32/shell32_No.rc: - shell32: Updated Norwegian BokmĂĽl resources. - -2006-01-09 Hans Leidekker - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec: - usp10: Improve stubs. - Improve stubs for ScriptGetProperties and ScriptItemize. - Add stub for ScriptFreeCache. - -2006-01-09 Mike McCormack - - * dlls/kernel/heap.c, dlls/kernel/tests/heap.c: - kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED. - - * dlls/user/combo.c: - user32: Update the list of things to fix in the Combo control. - -2006-01-09 Rein Klazes - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user32: Prevent a crash in GetMenuStringA caused by calling strlenW on - a NULL pointer, with a test. - -2006-01-09 Phil Krylov - - * dlls/riched20/editor.c: - riched20: Fixed calculation of left indent and first indent paragraph - properties. - - * dlls/riched20/string.c: - riched20: Simplified logic in ME_StrRelPos(). - -2006-01-06 Aric Stewart - - * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in, - dlls/msvcrt/tests/dir.c: - msvcrt: Add a regression test for _fullpath. - - * dlls/msvcrt/dir.c: - msvcrt: Reworked _fullpath. - Investigation with native msvcrt revealed that it is a wrapper for - GetFullPathName and the current implementation was crashing with older - mozilla installs if the path passed in was uninitialized. - -2006-01-06 Alexandre Julliard - - * dlls/ole32/stg_bigblockfile.c: - ole: Remove a no longer needed smbfs hack. - -2006-01-06 Raimonds Praude - - * dlls/user/combo.c: - user32: Limit text in the edit field of a combo box. - -2006-01-06 Marcus Meissner - - * dlls/gdi/metafile.c: - gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile - Escapes. - -2006-01-06 Robert Shearman - - * dlls/oleaut32/typelib.c: - ole: Remove the no longer used _copy_arg function. - - * dlls/oleaut32/typelib.c: - ole: ITypeInfo::Invoke rewrite. - Re-implement ITypeInfo::Invoke on top of DispCallFunc and - VariantChangeType instead of _invoke and _copy_arg. - - * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c, - dlls/ole32/ole2.c, dlls/ole32/storage32.c: - ole: Remove "stub" from TRACEs of functions that aren't stubs. - -2006-01-06 Hans Leidekker - - * dlls/mscms/profile.c: - mscms: Silence a potentially noisy fixme. - - * dlls/kernel/time.c: - kernel: Documentation cleanups. - -2006-01-06 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Compute variance for complex arrays - - * dlls/rpcrt4/cstub.c: - rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub - that has no dispatch table. - -2006-01-06 Michael Kaufmann - - * dlls/user/static.c: - Static control: Support enhanced metafiles. - -2006-01-06 Hans Leidekker - - * LICENSE, include/wine/wine_common_ver.rc: - Update copyright info for the new year. - - * documentation/PACKAGING: - documentation: Suggest installing OpenLDAP development libraries to packagers. - -2006-01-06 Robert Shearman - - * tools/widl/typegen.c: - widl: Generate static sizing information for fixed size structs. - Don't generate FC_*_BASETYPE proc and type format strings for - non-basetype fields/params. - -2006-01-06 Thomas Weidenmueller - - * dlls/comctl32/syslink.c: - comctl32: Reduce memory usage of the syslink control. - - * dlls/comctl32/syslink.c: - comctl32: Some painting fixes for the syslink control. - -2006-01-06 Rolf Kalbermatter - - * dlls/urlmon/umstream.c: - urlmon: Fix a LARGE_INTEGER truncation. - -2006-01-06 Robert Reif - - * dlls/dsound/buffer.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_private.h, dlls/dsound/mixer.c, - dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c: - dsound: Refactor playback. - Replace references of IDirectSoundImpl with DirectSoundDevice to - remove one level of indirection and remove the problem of a three - object circular reference. - -2006-01-06 Mike McCormack - - * dlls/msi/dialog.c: - msi: Unload riched20 after its window is destroyed. - - * dlls/msi/dialog.c: - msi: Make radio buttons grey out correctly when disabled. - - * dlls/msi/helpers.c: - msi: Clean trailing and leading spaces from path segments. - -2006-01-06 Rolf Kalbermatter - - * tools/winapi/msvcmaker: - winapi: msvcmaker adaption to new directory structure. - Fix some issues with MSVC project file generation after recent - directory restructuring. - - * tools/winapi/config.pm: - winapi: Add the loader directory to the paths to exclude. - There is nothing in there anymore that would need to be done for - winapi tools. - - * tools/winapi/winapi_extract, tools/winapi/winapi_fixup: - winapi: Cleanup some unused use clauses. - -2006-01-06 YunSong Hwang - - * dlls/commdlg/cdlg_Ko.rc: - commdlg: Updated Korean translation. - - * programs/winecfg/Ko.rc: - winecfg: Updated Korean translation. - -2006-01-06 Mike McCormack - - * dlls/oleaut32/typelib.c: - oleaut32: Output a FIXME message only once. - -2006-01-06 Robert Reif - - * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c, - dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c, - dlls/dsound/tests/dsound_test.h: - dsound: Fix double free bug in tests. - Fix double free in tests. Only happens in interactive mode when - testing duplicated 3D buffers. - -2006-01-06 Anssi Hannula - - * dlls/shell32/shell32_Fi.rc: - shell32: Spelling fixes for the Finnish resource. - -2006-01-06 Ulrich Czekalla - - * dlls/ole32/storage32.c: - ole: Fix SmallBlocksToBigBlocks loop. - Stop copying data when read returns 0 bytes - -2006-01-05 Robert Shearman - - * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore, - dlls/security/Makefile.in, dlls/security/security.spec: - Added implementation of security.dll. - -2006-01-05 Jacek Caban - - * dlls/wininet/http.c, dlls/wininet/utility.c: - wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED, - INTERNET_STATUS_CONNECTING_TO_SERVER and - INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not - sockaddr_in. - -2006-01-05 Alexandre Julliard - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp - to avoid the overhead of a full-blown register function. - Some tracing improvements. - - * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec: - msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler - to avoid having to save/restore the whole context on every call. - -2006-01-05 Jacek Caban - - * dlls/urlmon/binding.c: - urlmon: Added implementation of QueryService and stub implementation - of IHttpNegotiate2 interface. - - * dlls/urlmon/binding.c: - urlmon: Query service provider for IInternetProtocol. - -2006-01-05 Marcus Meissner - - * dlls/winspool/winspool.drv.spec: - winspool: Added ordinal exported functions of winspool.drv. - -2006-01-05 Dan Kegel - - * dlls/oleaut32/typelib.c: - oleaut32: Allow _invoke to handle up to 23 parameters. - -2006-01-05 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c, - dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: StackWalk (32 and 64 bit version). - - enhance implementation of StackWalk (32 and 64 bit version) by - making use of module information and calling for FPO - - FPO part is still non functional - - implemented SymGetModuleBase64 - - stubbed SymFunctionTableAccess64 - -2006-01-05 Robert Reif - - * dlls/dsound/capture.c, dlls/dsound/dsound_private.h: - dsound: Capture refactoring. - Move initialization code from DirectSoundCapture to - DirectSoundCaptureDevice. - Make DirectSoundCaptureBuffer directly reference - DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate - one level of indirection. - Rename DSOUND_CreateDirectSoundCaptureBuffer to - IDirectSoundCaptureBufferImpl_Create to be consistent. - -2006-01-05 Alexandre Julliard - - * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l, - tools/widl/parser.l, tools/wrc/parser.l: - Remove YY_NO defines that cause warnings. - -2006-01-05 Eric Pouech - - * dlls/dbghelp/symbol.c: - dbghelp: Removed no longer needed 'stub' in TRACEs. - -2006-01-05 Robert Shearman - - * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h, - dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec: - rpcrt4: Implement NdrClientCall2 and NdrServerCall2. - - * dlls/oleaut32/typelib.c: - ole: Store the result from _invoke in a VARIANTARG structure. - - * programs/regedit/childwnd.c: - regedit: Initialise nFocusPanel. - - * dlls/kernel/oldconfig.c: - kernel32: Check for the correct error return value from open. - -2006-01-05 Jacek Caban - - * dlls/urlmon/tests/url.c: - urlmon: Code clean up. - - * dlls/urlmon/binding.c: - urlmon: Added GetBindInfoString implementation. - -2006-01-04 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.5. - ----------------------------------------------------------------- -2006-01-04 Alex VillacĂ­s Lasso - - * dlls/msacm/stream.c: - msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs. - Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec, - required by (some?) native codecs. - -2006-01-04 Vitaliy Margolen - - * tools/wine.inf: - wine.inf: Add a few keys to HKLM\Hardware. - -2006-01-04 Marcus Meissner - - * dlls/winsock/socket.c: - winsock: Map wildcards for socket type and protocol in getaddrinfo(). - -2006-01-04 Alexandre Julliard - - * dlls/ntdll/loader.c: - Set refcount to -1 on implicitly loaded dlls to avoid unloading them - (suggested by Michael Ost). - -2006-01-04 Marcus Meissner - - * dlls/shlwapi/shlwapi.spec: - shlwapi: Print PathCombine* strings arguments in relay debugging. - -2006-01-04 Alexandre Julliard - - * include/wine/pthread.h: - Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility. - -2006-01-04 Mike McCormack - - * programs/msiexec/msiexec.c: - msiexec: Ignore the TRANSFORMS variable. - Ignore the TRANSFORMS variable when building a list of transforms for - advertising. The variable is used to apply transforms when installing. - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c: - msi: Apply any MSI transforms specified by the TRANSFORMS property. - - * dlls/msi/msi.spec, dlls/msi/msiquery.c: - msi: Add a stub for MsiGetLastErrorRecord. - - * dlls/msi/dialog.c: - msi: Fixes for the MaskedEdit control. - Allow MaskedEdit masks that aren't enclosed with <>. - Allow the MaskedEdit's edit controls to scroll a bit in case things - don't line up. - -2006-01-04 Robert Reif - - * dlls/dsound/capture.c, dlls/dsound/dsound_private.h: - dsound: Capture cleanup. - Move code and function prototypes around to eliminate forward - declarations. No code is changed. - -2006-01-04 Hans Leidekker - - * tools/winapi/winapi_global.pm: - winapi: Remove some exceptions now that DLL separation is complete. - - * DEVELOPERS-HINTS: - Subdirectory tools/winapi_check no longer exists. - -2006-01-04 Vitaliy Margolen - - * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc, - dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, - dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, - dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc, - dlls/shell32/shellpath.c: - shell32: Create Local AppData for user profile. - Move history and internet tmp files to Local Settings. - - * dlls/shell32/shell32_Ru.rc: - shell32: Update Russian resources. - -2006-01-04 Rein Klazes - - * dlls/user/menu.c: - user32: Menu tracing improvements. - -2006-01-03 Alexandre Julliard - - * dlls/ntdll/virtual.c: - ntdll: Check file size when mapping image sections to avoid SIGBUS errors. - -2006-01-03 Marcus Meissner - - * dlls/msi/custom.c: - msi: Report the commandline that failed to start in ERR()s. - -2006-01-03 Eric Pouech - - * dlls/kernel/atom.c, dlls/kernel/tests/atom.c: - kernel32: Implemented atoms query function on top of ntdll ones. - - * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c, - include/wine/server_protocol.h, server/atom.c, server/protocol.def, - server/trace.c: - ntdll: Correct implementation for atom query functions. - -2006-01-03 Markus Amsler - - * dlls/advpack/advpack.c: - advpack: Make DoInfInstall return an HRESULT. - -2006-01-03 Robert Reif - - * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c, - dlls/dsound/dsound_private.h, dlls/dsound/primary.c, - dlls/dsound/propset.c, dlls/dsound/sound3d.c: - dsound: Remove WINAPI from internal functions. - -2006-01-03 Markus Amsler - - * dlls/advpack/advpack.c: - advpack: Fix LaunchInfSection[Ex] documentation. - -2006-01-03 Alexandre Julliard - - * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c: - Support building flex files without debug support. - -2006-01-03 Rolf Kalbermatter - - * include/wine/pthread.h, include/winternl.h: - include: Fix DECLSPEC_NORETURN for compilation with MS C compiler. - -2006-01-03 Michael Jung - - * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c: - shell32/unixfs: Added unicode support in folder and file pidls. - - * dlls/shell32/pidl.c, dlls/shell32/pidl.h: - shell32: Helper function for unicode support in folder and file pidls. - -2006-01-03 Rein Klazes - - * dlls/user/menu.c, dlls/user/tests/menu.c: - user32: Separate menu bitmaps and strings. - Store bitmaps and bitmaps always in separate fields in the internal - menu structure. Get rid of a lot of assumptions in the code that the - menu can have strings only when it is not some other type and that - bitmaps come in two flavors. - Add a lot of conformance tests, including some submitted by Jason - Edmeades. - -2006-01-03 Steven Edwards - - * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c, - dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c: - gdi: Win16/32 split of most of the metafile support. - - * dlls/gdi/gdi_private.h, include/wingdi.h: - gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header. - -2006-01-03 Alex VillacĂ­s Lasso - - * dlls/msacm/msacm32_main.c: - msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics. - -2006-01-03 Robert Reif - - * dlls/kernel/module.c: - kernel: DelayLoadFailureHook crash fix. - -2006-01-03 Alexandre Julliard - - * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l, - programs/winhelp/macro.lex.l, tools/widl/Makefile.in, - tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l: - Added some flex options to avoid compiler warnings. - Moved options from the Makefile into the source. - -2006-01-03 Mike McCormack - - * dlls/msi/dialog.c: - msi: Subclass the Richedit control. - Send a "DoAction" control event when the user scrolls the text. - - * dlls/msi/install.c: - MSI: Improve the MsiGetMode stub a little. - - * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h: - msi: Implement the Reset control event. - - * dlls/oleaut32/typelib.c: - oleaut32: Allow _invoke to handle up to 17 parameters. - -2006-01-03 Robert Reif - - * dlls/dsound/dsound.c: - dsound Add uninitialized check. - -2006-01-03 Vitaliy Margolen - - * dlls/comctl32/listview.c: - comctl32: Listview - allow selection toggle with ctrl+space. - -2006-01-03 Marcus Meissner - - * dlls/winsock/socket.c: - winsock: AF_UNSPEC mapping. - Also map AF_UNSPEC sockaddrs in the sockaddr handlers. - Zero initialize the sockaddr in ws_sockaddr_alloc(). - -2006-01-03 Francois Gouget - - * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c: - Assorted spelling fixes - - * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c: - Add trailing '\n's to ok() calls. - Remove spaces before '\n' in traces. - - * tools/winapi/win32.api: - winapi: Update win32.api to match the current sources. - - * dlls/msi/msi.c, dlls/wldap32/page.c: - Small documentation tweaks to avoid winapi_check warnings. - -2006-01-03 Francois Gouget - - * programs/winemenubuilder/winemenubuilder.c: - winemenubuilder: Improve traces. - Add some traces to make it easier to debug icon generation problems. - -2006-01-03 Dmitry Timoshkov - - * dlls/gdi/tests/bitmap.c: - gdi: Add a test which shows that GDI does not support compressed DIB sections. - -2006-01-03 Ulrich Czekalla - - * dlls/gdi/dib.c: - gdi32: Disallow creation of compressed DIB sections. - -2006-01-03 Robert Shearman - - * dlls/ole32/hglobalstream.c: - ole: Check the return value of IStream_SetSize in IStream_Read. - Check the return value of IStream_SetSize in IStream_Read, since - otherwise execution could continue on and cause heap corruption. - - * dlls/ole32/stg_stream.c: - ole: Fix mis-handling of return value in StgStreamImpl_Read. - BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change - StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on - failure. - - * dlls/rpcrt4/ndr_marshall.c: - rpcrt4: Implement callback conformance. - - * dlls/rpcrt4/rpc_server.c: - rpcrt4: Fix race condition in RpcServerListen. - The DontWait parameter is used for forcing the function not to wait - for the server to finish. - -2006-01-03 Thomas Weidenmueller - - * dlls/comctl32/comctl32undoc.c: - comctrl32: ReAlloc should be able to move memory blocks if necessary. - -2006-01-03 Kai Blin - - * dlls/secur32/tests/main.c: - secur32: Rewrote NTLM tests in a more flexible way. - -2006-01-03 Vitaliy Margolen - - * server/snapshot.c: - server: Fix va_list compile error. - - * dlls/gdi/driver.c, dlls/user/tests/monitor.c: - gdi: Device name returned from EnumDisplayDevices is valid for CreateDC. - - * dlls/advapi32/service.c: - advapi32: Don't allocate memory for empty argument string and pass - NULL instead. - -2005-12-31 Hans Leidekker - - * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c, - dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c, - dlls/wldap32/winldap_private.h: - wldap32: Implement some page handling functions. - Implement ldap_create_page_control{A,W} and - ldap_parse_page_control{A,W}. - Move the page handling functions into their own file. - - * dlls/wldap32/extended.c: - wldap32: Document the functions that handle extended operations. - - * dlls/wldap32/init.c: - wldap32: Document the init functions. - Fix two bugs. - -2005-12-31 Vitaliy Margolen - - * programs/winecfg/x11drvdlg.c: - winecfg: Default for DXGrab is NO. - -2005-12-31 Milko Krachounov - - * programs/winecfg/Bg.rc: - winecfg: Fix a mess with the Bulgarian resource file and translate the - untranslated strings. - -2005-12-31 Jacek Caban - - * dlls/urlmon/tests/protocol.c: - urlmon: Added http protocol tests (currently failing in Wine). - -2005-12-31 Alexandre Julliard - - * dlls/ntdll/tests/exception.c: - ntdll/tests: Try to fail more gracefully on win9x. - Link to NtCurrentTeb dynamically. - -2005-12-31 Dan Kegel - - * dlls/commdlg/colordlg.c: - commdlg: Let the color picker respond properly to keystrokes. - -2005-12-31 Robert Shearman - - * dlls/wininet/urlcache.c: - wininet: Handle the cache being full better in CommitUrlCacheEntryInternal. - Move the freeing of allocation blocks for an entry into - URLCache_DeleteEntry. - Call URLCache_DeleteEntry to rollback from failure in - CommitUrlCacheEntryInternal. - - * dlls/wininet/urlcache.c: - wininet: Create new hash tables for URL cache on demand. - - * dlls/wininet/urlcache.c: - wininet: Move URL cache hash table creation to a separate function. - -2005-12-31 Jacek Caban - - * dlls/urlmon/umon.c: - urlmon: Removed not used code. - -2005-12-31 Robert Shearman - - * tools/widl/typegen.c: - widl: Output sizing information for arrays in the generated marshaling code. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c: - widl: Export the bracket adding functionality of do_write_expr outside - of header.c. - -2005-12-31 Mike McCormack - - * dlls/msi/action.c: - msi: Change some FIXME messages to comments. - - * dlls/msi/package.c: - msi: Define the property "Intel" if we're running on an Intel processor. - - * dlls/msi/action.c: - msi: Add stub actions for CCPSearch and RMCCPSearch. - - * dlls/riched20/reader.c: - riched20: Add newlines to ERR macro output. - -2005-12-31 Robert Reif - - * dlls/comctl32/ipaddress.c: - comctl32: Create ipaddress in enabled state. - -2005-12-31 Raphael Junqueira - - * dlls/wined3d/directx.c, dlls/wined3d/surface.c: - wined3d: Added support for WINED3DFMT_X4R4G4B4. - -2005-12-31 Hans Leidekker - - * dlls/wldap32/value.c: - wldap32: Document the value handling functions. - - * dlls/wldap32/wldap32.h: - wldap32: Copy embedded berval structures too. - -2005-12-31 Henning Gerhardt - - * programs/winecfg/De.rc: - winecfg: Update German resource. - -2005-12-31 Thomas Weidenmueller - - * dlls/comctl32/propsheet.c: - comctl32: Fix error handling in PSM_ADDPAGE in case of memory - allocation failure. - -2005-12-26 Yuval Fledel - - * programs/winetest/Makefile.in: - winetest: Only include d3d9 if it is being built. - -2005-12-26 Jacek Caban - - * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c: - urlmon: Added GetSecurityId implementation. - - * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c: - urlmon: Use pluggable protocol for file protocol. - -2005-12-26 Robert Shearman - - * tools/widl/typegen.c: - widl: Fix merge conflict. - - * tools/widl/typegen.c: - widl: Follow type references in procformat and typeformat string generation. - - * tools/widl/typegen.c: - widl: Handle marshaling and unmarshaling structures. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/server.c: - widl: Out parameters. - Marshall and unmarshall out parameters for servers and clients - respectively. - Write out array components for declared local variables in generated - server code. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Remove some duplication. - Remove some duplicated code by calling an improved - get_required_buffer_size. - Add some more newlines in the generated code to separate separate - stages. - Calculate the buffer size of [out] arguments in generated server code. - Fix the direction passed into unmarshall_arguments. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Pass a state into marshall_arguments and unmarshall_arguments to - decide which parameters should be considered based on their direction. - - * tools/widl/typegen.c: - widl: Generate marshaling and unmarshaling statements for arrays. - - * tools/widl/typegen.c: - widl: Treat variables with array indices the same as pointers. - - * tools/widl/typegen.c: - widl: Advance the type format string whilst marshaling and - unmarshaling arguments. - - * tools/widl/typegen.c: - widl: Convert the main while loops in marshall_arguments and - unmarshall_arguments into for loops. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Add support for marshalling and unmarshalling conformant strings. - - * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y, - tools/widl/proxy.c, tools/widl/write_msft.c: - widl: Add some const attributes. - - * tools/widl/typegen.c: - widl: Prepare marshall and unmarshall code generation functions for - accepting pointers. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c: - widl: Fix SEGVs with client and server code generation when an - interface has no methods. - - * tools/widl/typegen.c: - widl: Generate correct proc format strings for [out] and [in, out] parameters. - - * tools/widl/parser.y: - widl: Use the same precendence rule for the conditional operator as in wpp. - Fixes several shift/reduce warnings. - - * tools/widl/typegen.c: - widl: Better array support. - Treat variables with array indices the same as pointers when writing - out the proc & type format strings. - Fix a typo when writing out the proc format string where a non-return - type was written out for a return type and vice-versa. - - * tools/widl/typegen.c: - widl: Support non-basic variables in proc format strings. - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Add helper functions that return the size of procformat and - typeformat strings for variables. - - * dlls/oleaut32/typelib.c: - oleaut: Small re-organisation of ITypeInfo::Invoke. - Only output the one function in the trace for ITypeInfo::Invoke. - Process the return value on output in ITypeInfo::Invoke, but only copy - it to pVarResult if pVarResult is not NULL. - - * dlls/oleaut32/typelib.c: - oleaut32: Convert some tabs to spaces and some other formatting changes. - - * dlls/oleaut32/typelib.c: - oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames. - Better tracing. - - * dlls/oleaut32/typelib.c: - ole: Improve typelib traces. - Move the debug channel check from dump_TLBFuncDesc[One] to its callers - for more flexibility in which channel controls the output. - -2005-12-26 Jesse Allen - - * dlls/msvcrt/tests/printf.c: - msvcrt: More printf tests for I64 integer size support. - - * dlls/msvcrt/wcs.c: - msvcrt: pf_integer_conv for I64. - - Add pf_integer_conv and pf_is_integer_format. - - Update pf_fill to handle printing the sign for signed integers. - - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A. - - * dlls/msvcrt/wcs.c: - msvcrt: Do not treat %ll as an IntegerDouble in printf. - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Parse I, I32, and I64 integer size flags in printf. - -2005-12-26 Rolf Kalbermatter - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: - urlmon: Implement BindAsyncMoniker function. - -2005-12-26 Jacek Caban - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - urlmon: URL with two slashes is valid. - -2005-12-26 Alexander N. Sørnes - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian BokmĂĽl resources. - -2005-12-26 Jacek Caban - - * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: - shlwapi: Fix UrlCanonicalize. - - Added support for URL_FILE_USE_PATHURL. - - Fix handling of '/' and '\'. - -2005-12-26 Rolf Kalbermatter - - * dlls/msrle32/msrle32.c: - msrle32: Spelling fix. - -2005-12-26 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: Internal search routines can now be case sensitive/insensitive. - - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search. - - Quick implementation of SymSearch on top of SymEnumSymbols (should - be the other way around). - -2005-12-26 Maxime BellengĂŠ - - * dlls/msvcrt/main.c: - msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH. - -2005-12-26 Robert Shearman - - * dlls/ole32/tests/propvariant.c: - Fix detection of V1a prop variant library in test suite. - -2005-12-26 Dmitry Timoshkov - - * dlls/x11drv/keyboard.c: - x11drv: Update Canadian keyboard layout to better match the X11 one - -2005-12-26 James Hawkins - - * dlls/shell32/tests/shlfileop.c: - shell32: Clean up the SHFileOperation tests. - - Make sure to create all the files used by the new tests. - - Add a couple more SHFileOperation tests. - - Fix some of the old tests. - -2005-12-26 Robert Reif - - * programs/winecfg/audio.c: - winecfg: Use hourglass cursor when opening audio drivers. - Misbehaving drivers can take a while to open so change to the hour - glass cursor when opening them. - -2005-12-26 Ulrich Czekalla - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - atl: Implement AtlComPtrAssign. - According to MSDN AtlModuleInit should initialize the modules critical - sections. - -2005-12-22 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.4. - ----------------------------------------------------------------- -2005-12-22 Michael Jung - - * dlls/shell32/tests/shlfolder.c: - shell32: Added some test to document native ITEMIDLIST format. - -2005-12-22 Alexandre Julliard - - * dlls/user/tests/msg.c: - user/tests: Remove todo_wine from a few tests that (usually) succeed. - -2005-12-22 Dmitry Timoshkov - - * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h: - mciavi32: Rewrite asynchronous MCI_PLAY command handling. - Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make - it more responsive to commands in the MCI_MODE_PLAY state by checking - hStopEvent even if the time frame between frames has expired. - -2005-12-22 Ulrich Czekalla - - * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, - include/winerror.h: - ole32: Return error instead of asserting if storage file is corrupt. - -2005-12-22 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - user32/tests: Add a PeekMessage test. - -2005-12-22 Eric Pouech - - * dlls/kernel/tests/console.c: - kernel/tests: Check that we successfully open the console. - -2005-12-22 Alexandre Julliard - - * server/console.c: - server: Fixed console access rights handling. - -2005-12-22 Raphael Junqueira - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h: - opengl: Fix last wgl regression. - Fix wgl regression: test glx server version and extensions to use (and - not use glXQueryDrawable on older glx implementations). - -2005-12-22 James Hawkins - - * dlls/shell32/tests/shlfileop.c: - shell32: Add tests for SHFileOperation's FO_MOVE command. - - * dlls/shell32/tests/shlfileop.c: - shell32: Add tests for SHFileOperation's FO_COPY command. - - * dlls/shell32/tests/shlfileop.c: - shell32: Add tests for SHFileOperation's FO_RENAME command. - - * dlls/shell32/tests/shlfileop.c: - shell32: Add tests for SHFileOperation's FO_DELETE command. - -2005-12-22 Robert Reif - - * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c: - winecfg: Add unmanaged windows configuration. - -2005-12-22 Eric Pouech - - * dlls/dbghelp/module.c: - dbghelp: Correct handling for all module names. - -2005-12-21 Bill Medland - - * dlls/msi/format.c, dlls/msi/tests/format.c: - msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer. - -2005-12-21 James Hawkins - - * dlls/shell32/tests/shlfileop.c: - shell32: Remove the '.\\' prefix from filenames, because it hides a - bug in SHFileOperation. - -2005-12-21 Ivan Leo Puoti - - * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c: - ddraw: Fix DirectDrawSurface::QueryInterface crash. - -2005-12-21 Detlef Riekenberg - - * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc: - winspool: Add version resource. - -2005-12-21 Alexandre Julliard - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c: - msvcrt: Return a per-thread buffer in localtime and gmtime. - -2005-12-21 H. Verbeet - - * dlls/d3d9/tests/shader.c: - d3d9: Add traces for when shader support is missing in the shader test. - -2005-12-21 Hans Leidekker - - * dlls/kernel/process.c: - kernel: Some documentation improvements. - -2005-12-21 Marcus Meissner - - * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, - dlls/msvcrt/time.c: - msvcrt: Implemented wctime(), wasctime(). - Free thread data in DLL_THREAD_DETACH. - -2005-12-21 Robert Reif - - * programs/winecfg/En.rc, programs/winecfg/audio.c, - programs/winecfg/resource.h: - winecfg: Select an audio driver on fresh install. - -2005-12-21 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Test only one invalid GetStandardColorSpaceProfile() param in a - single check. - -2005-12-21 Dmitry Timoshkov - - * dlls/msvideo/mciwnd.c: - msvideo: Handle ESC key press in the MCIWND class as an alias to stop command. - -2005-12-21 Jesse Allen - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Fix printf sign flags. - Fix the printf sign flags so that '+' doesn't always override ' ' - space alone. If they both appear, continue parsing and let '+' take - precedence. - -2005-12-21 Alexandre Julliard - - * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c: - server: Set the context flags in get_thread_context to indicate which - parts of the returned context are valid. - -2005-12-21 Hans Leidekker - - * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c, - include/config.h.in: - wldap32: Added configure checks for some potentially missing functions. - -2005-12-20 Bill Medland - - * dlls/msi/dialog.c: - msi: Use a default dialog font if nothing is specified. - -2005-12-20 Michael Jung - - * dlls/shell32/tests/shlfolder.c: - shell32/tests: Fixed a test failing on WinXP. - -2005-12-20 Eric Pouech - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, - dlls/dbghelp/wdbgexts.h: - dbghelp: Added a few extensions to make windbg happy. - -2005-12-20 Jesse Allen - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Ignore PadZero when LeftAlign is true in printf conversions. - -2005-12-20 Alex VillacĂ­s Lasso - - * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c: - msacm: Preserve value of cbStruct in acmDriverDetails. - Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is - filled with a valid value before returning. - Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a - ACMDM_DRIVER_DETAILS message to an installed codec that might be a - native library: native ACM codecs expect cbStruct to be valid before - filling the rest of the struct with any data. - -2005-12-20 Eric Pouech - - * dlls/ntdll/exception.c: - ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers. - -2005-12-20 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Dutch resources update. - -2005-12-20 H. Verbeet - - * dlls/wined3d/device.c, include/wine/wined3d_interface.h: - wined3d: Cleanup shader constants code a little bit. - Improved bounds checking. - -2005-12-19 Jesse Allen - - * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c: - msvcrt: Require exact uppercase and lowercase format in printf routines. - -2005-12-19 Bill Medland - - * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink: - winemenubuilder: Provide depth to the menus created. - -2005-12-19 Alexandre Julliard - - * dlls/kernel/process.c: - kernel32: Check for tabs too when extracting the program name - (reported by Vitaliy Margolen). - -2005-12-19 Hans Leidekker - - * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c, - tools/widl/typegen.c: - widl: Avoid lvalue casts in generated code. - -2005-12-19 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Adding AcceptSecurityContext to the NTLM security provider. - -2005-12-19 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - winspool: Filter additional failures. - -2005-12-19 Eric Pouech - - * programs/winhelp/winhelp.c: - winhelp: Handle '> ' on command lines. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c, - dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c: - dbghelp: First stab at supporting calling convention in function signature. - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c: - dbghelp: Return proper size for local & parameters in SYMBOL_INFO. - -2005-12-19 Jonathan Ernst - - * programs/winecfg/Fr.rc: - winecfg: Updated French resources. - -2005-12-19 Aric Stewart - - * dlls/user/Makefile.in, dlls/user/edit.c: - user: Make the edit control IME aware and implement inline editing. - Makes for a significantly better user experience for CJK users. - -2005-12-19 Magnus Olsen - - * dlls/msi/format.c: - msi: Fixed deformat_environment to not cut off string. - -2005-12-19 Eric Pouech - - * programs/taskmgr/dbgchnl.c: - taskmgr: Fix viewing of debug channels. - Various internal cleanups. - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h: - dbghelp: Implemented SymMatchString. - -2005-12-19 Vitaliy Margolen - - * dlls/user/winproc.c: - user: Fix LB_GETTEXT unmapping for A<->W. - -2005-12-19 Thomas Weidenmueller - - * dlls/setupapi/misc.c: - setupapi: Fix comparing the group SIDs in IsUserAdmin. - -2005-12-19 Huw Davies - - * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c: - opengl: Add support for rendering on bitmaps. - -2005-12-19 Alexandre Julliard - - * dlls/ole32/rpc.c: - ole32: Revert exception handler change. - The handler does the opposite of normal page fault handlers. - -2005-12-19 Rein Klazes - - * dlls/user/tests/win.c: - user: Fix hrgn leaks in win.c test. - -2005-12-19 Dmitry Timoshkov - - * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c: - comctl32: Add a test for the initial tooltip window style settings, - make it pass under Wine. - -2005-12-19 Henning Gerhardt - - * programs/winecfg/De.rc: - winecfg: Update German resource. - -2005-12-19 Rein Klazes - - * programs/wcmd/batch.c: - wcmd: Increase maximum length of commands. - Increase maximum length of commands to 8192 bytes as on Windows XP. - Add needed braces to a multi line "if" statement. - -2005-12-19 Eric Pouech - - * dlls/dbghelp/dbghelp.spec: - dbghelp: New stubs (needed for windbg startup). - - * dlls/dbghelp/elf_module.c: - dbghelp: Fixed loading .so modules from a living target. - - * dlls/dbghelp/stack.c: - dbghelp: Fixed missing parameters info in StackWalk64. - -2005-12-19 Paul Vriens - - * dlls/d3d9/tests/stateblock.c: - d3d9: Don't crash on NULL device_ptr. - -2005-12-19 Alexandre Julliard - - * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c: - ntdll: Make __wine_call_from_32_restore_regs take a context pointer. - Changed exception raise functions to call it explicitly. - -2005-12-19 Jacek Caban - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - urlmon: Added handling of BINDF_FROMURLMON in file protocol. - - * dlls/mshtml/tests/protocol.c, include/urlmon.idl: - Fix typo in urlmon.idl. - -2005-12-19 Lauri Tulmin - - * dlls/user/edit.c, dlls/user/tests/edit.c: - user32: Don't truncate text when creating edit control. - -2005-12-19 Rein Klazes - - * dlls/user/tests/win.c, dlls/x11drv/scroll.c: - x11drv: Do not use the scroll rectangle for clipping in ScrollDC. - With a conformance test. - -2005-12-19 Jacek Caban - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - urlmon: Added some tests and fixes of file protocol. - -2005-12-19 Alexander N. Sørnes - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian Bokmaal resources. - -2005-12-18 Alexandre Julliard - - * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, - tools/winebuild/build.h, tools/winebuild/import.c, - tools/winebuild/spec32.c, tools/winebuild/utils.c: - ntdll: New implementation of relay thunks. - New implementation of relay thunks that doesn't require modifying code - on the fly, so that the thunks can be put in the text section. - Some performance improvements. - -2005-12-17 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c: - ntdll: Don't use a real guard page at the bottom of the stack. - A no-access page is enough, we can't properly raise an overflow - exception anyway. - -2005-12-17 Robert Reif - - * programs/winecfg/.gitignore, programs/winecfg/Bg.rc, - programs/winecfg/De.rc, programs/winecfg/En.rc, - programs/winecfg/Es.rc, programs/winecfg/Fi.rc, - programs/winecfg/Fr.rc, programs/winecfg/Ja.rc, - programs/winecfg/Ko.rc, programs/winecfg/Makefile.in, - programs/winecfg/Nl.rc, programs/winecfg/No.rc, - programs/winecfg/Ru.rc, programs/winecfg/audio.c, - programs/winecfg/main.c, programs/winecfg/resource.h, - programs/winecfg/winecfg.c, programs/winecfg/winecfg.h, - programs/winecfg/winecfg.rc: - winecfg: Use sound tree view for driver selection. - - Move driver selection and configuration into tree view. - - Only show loadable drivers. - - * dlls/winmm/wineoss/midi.c: - wineoss: Shorten MIDI names. - Shorten MIDI names to fit into 32 byte array without overflow. - -2005-12-17 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: - crypt32: Implement more implicit properties, with tests. - -2005-12-17 Vitaliy Margolen - - * dlls/imagehlp/imagehlp.spec: - imagehlp: Forward StackWalk64 to dbghelp.StackWalk64. - -2005-12-17 Dmitry Timoshkov - - * dlls/user/tests/win.c, dlls/x11drv/scroll.c: - x11drv: ScrollDC should not clip output if a clipping rect is not specified. - Add a ScrollDC test with NULL clipping rect. - Add another set of ScrollDC tests written by Rein Klazes. - -2005-12-16 Huw Davies - - * dlls/x11drv/opengl.c: - x11drv: Get the visual for the GLXPixmap from the current pixel format. - -2005-12-16 Alexandre Julliard - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c, - dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c, - dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c, - dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c, - dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, - dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c, - dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c, - dlls/winmm/driver.c, dlls/winmm/lolvldrv.c: - Take advantage of the __EXCEPT_PAGE_FAULT macro. - - * dlls/ntdll/exception.c, include/wine/exception.h: - Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it - easier to handle the common case of trapping page faults. - - * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c, - dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c: - We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults. - - * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore, - dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c: - ntdll: More compatible exception information for protection faults. - Added a bunch of test cases. - -2005-12-16 Oliver Stieber - - * dlls/wined3d/vertexdeclaration.c: - wined3d: Vertex declaration cleanup. - Clean up constants and the wine declaration when the vertex - declaration is destroyed. - - * dlls/wined3d/device.c: - wined3d: Allow NULL multi sample quality. - Allow MultiSampleQuality to be passed as NULL, this is a - requirement for DirectX 8 and lower. - -2005-12-16 Alexandre Julliard - - * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec, - dlls/ntdll/ntdll.spec: - Add -register hint in ntdll, kernel and msvcrt spec files. - - * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in: - winebuild: Allow -register flag for Win32 too. - This way it can be used as hint for the relay code. - -2005-12-16 Juan Lang - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Implement CRLDistPoints encoding/decoding. - - rewrite sequence decoding to support context-specific tags, and - eliminate duplicated code - - implement encoding and decoding of CRLDistPoints - -2005-12-16 Stefan Leichter - - * dlls/shell32/shellpath.c, include/shlobj.h: - shell32: Fix return value of PathProcessCommand. - -2005-12-16 Jacek Caban - - * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c: - urlmon: Fix BindToStorage test. - - * include/mshtmdid.h, include/mshtml.idl: - Added some declarations to mshtml.idl. - - * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h: - widl: Added bindable and displaybind attributes handling. - -2005-12-16 Milko Krachounov - - * programs/winecfg/Bg.rc: - winecfg: Update Bulgarian resource. - -2005-12-16 JosĂŠ Manuel Ferrer Ortiz - - * programs/uninstaller/Es.rc: - uninstaller: Spanish translations update. - - * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc: - winecfg: Spanish translations update. - -2005-12-16 Ragnvald "Despair" Maartmann-Moe IV - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Fix matrix copy/paste bug. - -2005-12-16 Oliver Stieber - - * dlls/wined3d/device.c: - wined3d: Vertex declaration recording state. - Stop SetVertexDeclaration from reference counting if a stateblock is - being recorded. - -2005-12-16 Rein Klazes - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - user32: Implement saving and fix reading of nonclient metrics. - With conformance tests. - -2005-12-16 Tomas Carnecky - - * dlls/x11drv/opengl.c: - x11drv: Allow users to preload an OpenGL library. - -2005-12-16 Ivan Leo Puoti - - * include/ddk/wdm.h: - Add some structs/prototypes to wdm.h. - -2005-12-15 James Hawkins - - * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h: - setupapi: Added stubs for SetupGetInfInformation and - SetupQueryInfFileInformation. - -2005-12-15 Alexandre Julliard - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: - ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly. - -2005-12-15 Jacek Caban - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Fix handling Gecko strings. - - * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl: - mshtml: Set Gecko's profile. - Make sure that Gecko components are registered. - -2005-12-15 Oliver Stieber - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c: - wined3d: Internal reference counting. - Change most references to resources parent into references to the - resource, so that external reference counts match DirectX but object - aren't released if they are still referenced by the stateblock. - -2005-12-15 Paul Vriens - - * dlls/mscms/tests/profile.c: - mscms: Add another possible error. - - * dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Don't treat missing d3d9.dll as a failure. - -2005-12-15 Dmitry Timoshkov - - * dlls/iccvid/iccvid.c: - iccvid: Add support for ICM_DECOMPRESS_END message. - -2005-12-14 Rein Klazes - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - user: Read/save minimized metrics from/to registry. - -2005-12-14 Alexandre Julliard - - * loader/preloader.c: - preloader: Reserve some space for the shared user data. - - * dlls/ntdll/virtual.c: - ntdll: Fixes in virtual memory protection flags. - Tweak reporting of virtual protection flags and address space limit to - yield results closer to what Windows does. - -2005-12-14 H. Verbeet - - * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/vertexdeclaration.c: - d3d9: Add a test for Get/SetVertexDeclaration refcounts. - - * dlls/wined3d/vertexdeclaration.c: - wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent. - - * dlls/d3d9/vertexshader.c: - d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader - before getting the parent. - -2005-12-14 Vitaliy Margolen - - * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, include/winioctl.h, - server/named_pipe.c, server/protocol.def, server/trace.c: - ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl. - Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl. - Modify WaitNamedPipeW to use NtFsControlFile. - Replace struct overlapped with event. - -2005-12-14 Mike McCormack - - * programs/winecfg/Ko.rc: - winecfg: Update Korean translation. - -2005-12-14 Paul Vriens - - * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c: - d3d9: Don't treat missing d3d9.dll as a failure. - -2005-12-14 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Return the correct vertex declaration. - In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex - declaration in This->stateblock instead of the one in - This->updateStateBlock. - -2005-12-14 Ulrich Czekalla - - * dlls/riched20/editor.c: - riched20: Reset selection when text is reset. - -2005-12-14 Aric Stewart - - * dlls/user/clipboard.c: - user: GetClipboardFormatNameA fix. - In the W->A translation make sure we have characters to translate - before doing the WideCharToMultiByte with -1. - -2005-12-13 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - mscms: Move repetitive code to helper macros. - -2005-12-13 Dmitry Timoshkov - - * dlls/x11drv/scroll.c: - x11drv: ScrollDC fix. - There is no need to offset the source rectangle in the reverse - direction before scrolling. - -2005-12-13 Aric Stewart - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/tests/http.c: - wininet: HTTP headers reworking. - Redo how headers are handled, eliminating the concept of Standard - Headers and allow all headers to be added multiple times. - Allow querying of headers with an index to get the multiple headers. - Respect response vs request headers in HttpQueryInfo. - Add a number of tests to extensively test header adding and replacing. - -2005-12-13 Alexandre Julliard - - * dlls/gdi/bitmap.c: - gdi: Added support for doing GetBitmapBits on a DIB section. - Simply copy the DIB bits in that case. - - * dlls/x11drv/dib.c: - x11drv: Clipping fix with DIB section copy. - Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so - that the clipping region is taken into account. - -2005-12-13 H. Verbeet - - * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/shader.c: - d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts. - -2005-12-13 Alexandre Julliard - - * server/mailslot.c, server/named_pipe.c: - server: Added get_file_info implementation for named pipe and mailslot devices. - - * server/mailslot.c, server/named_pipe.c: - server: Fixed refcounting in get_fd requests for named pipe and mailslot devices. - -2005-12-13 Robert Shearman - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c, - tools/widl/typegen.h: - widl: Start generating type format strings. - Based on a patch by Eric Kohl. - -2005-12-13 Eric Kohl - - * tools/widl/server.c: - widl: Server stubs in generated code are void functions. - -2005-12-13 Eric Pouech - - * programs/winecfg/audio.c: - winecfg: Simplified module handling code. - -2005-12-13 Marcus Meissner - - * dlls/wininet/http.c: - wininet: Reinitialise NETCON on redirect. - -2005-12-13 Juan Lang - - * dlls/iphlpapi/ifenum.c: - iphlpapi: Fix a couple of file descriptor leaks. - -2005-12-13 Eric Pouech - - * tools/winedump/le.c, tools/winedump/ne.c: - winedump: Const correctness fixes. - -2005-12-13 Juan Lang - - * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c: - crypt32: Decode cleanups. - - implement a helper to decode sequences of like types - - use helper functions wherever applicable when decoding - - correct "expected" vs. "got" usage in tests - - fix a few other small bugs - -2005-12-13 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: Don't change the shader's refcount in SetVertexShader and - SetPixelShader. - -2005-12-13 Oliver Stieber - - * dlls/wined3d/cubetexture.c: - wined3d: Cube texture named constants. - Update cubetexture so that names constants instead of numeric - constants are used for the facetype and also add some additional - checks where facetype is passed as a parameter to the function. - -2005-12-12 Paul Vriens - - * dlls/shell32/tests/shlfolder.c: - shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal. - - * dlls/mscms/tests/profile.c: - mscms: Add another possible error. - -2005-12-12 Alexandre Julliard - - * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c, - dlls/ntdll/virtual.c: - TEB.StackLimit should not include the guard page. - - * dlls/kernel/kernel_private.h, dlls/kernel/process.c, - dlls/kernel/thread.c: - kernel: Moved main stack initialization to process.c. - - * server/fd.c: - server: Don't enable polling on regular files in add_queue. - - * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c, - dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c, - dlls/winedos/int13.c, dlls/winsock/socket.c: - Pass specific access rights to wine_server_handle_to_fd. - - * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c, - server/fd.c, server/file.c, server/file.h, server/mailslot.c, - server/mapping.c, server/named_pipe.c, server/object.c, - server/process.c, server/registry.c, server/serial.c, server/sock.c: - server: Added access rights mapping to file objects. - - * server/process.c, server/thread.c: - server: Added access rights mapping to process and thread objects. - - * server/registry.c: - server: Added access rights mapping to registry key objects. - - * server/symlink.c: - server: Added access rights mapping to symlink objects. - - * server/token.c: - server: Added access rights mapping to token objects. - - * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c: - server: Added access rights mapping to synchronization objects. - - * server/atom.c, server/change.c, server/clipboard.c, server/console.c, - server/debugger.c, server/directory.c, server/event.c, server/fd.c, - server/file.c, server/handle.c, server/hook.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/process.c, server/queue.c, - server/registry.c, server/request.c, server/semaphore.c, - server/serial.c, server/signal.c, server/snapshot.c, server/sock.c, - server/symlink.c, server/thread.c, server/timer.c, server/token.c, - server/winstation.c: - server: Added infrastructure for access rights mapping. - - * server/mailslot.c: - server: Allow the mailslot device to be opened as a file object. - - * server/named_pipe.c: - server: Allow the named pipe device to be opened as a file object. - - * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c, - include/wine/server_protocol.h, server/fd.c, server/file.h, - server/protocol.def, server/request.h, server/trace.c: - server: Support for opening devices. - Added support for opening devices directly with the server when they - don't correspond to a Unix file. - - * server/mapping.c, server/trace.c: - server: Use a better error code for a zero-size mapped file. - -2005-12-12 Eric Pouech - - * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec, - dlls/kernel/kernel_private.h, dlls/winedos/int31.c: - kernel32: Get rid of DOSMEM_AllocSelector. - -2005-12-12 Detlef Riekenberg - - * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c: - winspool: Added tests for OpenPrinter. - -2005-12-12 Michael Jung - - * dlls/shell32/shlview.c: - shell32: Fix drag-scrolling in the shellview object. - - * dlls/ole32/ole2.c: - ole32: Periodically call IDropTarger::DragOver during Drag&Drop. - -2005-12-12 Eric Pouech - - * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c: - Functions with no paramters must be (void). - -2005-12-12 Robert Shearman - - * tools/widl/typegen.c: - widl: Generate FC_ERROR_STATUS_T proc format. - - Include the header file for the functions implemented in typegen.c. - - Generate proc format for FC_ERROR_STATUS_T type. - - * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h, - tools/widl/server.c: - widl: Support explicit binding handles. - - * tools/widl/server.c: - widl: Zero initialize parameters in the generated server code. - Zero initialize parameters in the generated code. Based on a patch by - Eric Kohl. - - * tools/widl/client.c: - widl: Calculate the size of buffer required. - - Calculate the size of buffer required. - - Fix a typo. - - Set the buffer start and buffer end markers. - - * tools/widl/server.c: - widl: Don't cast buffer pointers to long in generated server code. - -2005-12-12 Eric Kohl - - * tools/widl/client.c, tools/widl/server.c: - widl: Support multiple interfaces per file. - -2005-12-12 Robert Shearman - - * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c: - widl: Don't treat FC_SMALL as FC_SHORT. - FC_SMALL is its own type and is the same size as FC_CHAR, not - FC_SHORT. - - * tools/widl/header.c: - widl: Use WCHAR instead of wchar_t. - Output IDL wchar_t types as WCHAR to avoid conflicts with the - generally incompatible Unix wchar_t. - -2005-12-12 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Added documentation for OpenPrinter. - -2005-12-12 Eric Pouech - - * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c: - Const correctness fixes. - -2005-12-12 Marcus Meissner - - * include/ws2tcpip.h: - winsock: getaddrinfo return codes - Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does - it. - - * dlls/winsock/socket.c: - winsock: getaddrinfo - return code mapping. - convert_eai_u2w should map from unix to windows, not the other way - round (spotted by Dominic Wise). - -2005-12-12 Paul Vriens - - * include/urlmon.idl: - urlmon.idl: Add some BINDSTATUS values. - -2005-12-12 Eric Pouech - - * dlls/comctl32/treeview.c: - comctl32: Fixed (harmless) typo. - - * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c: - Removed some dead-code. - - * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c: - Made some functions static. - - * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c: - vidc: Return error codes when a message isn't supported. - -2005-12-12 Robert Shearman - - * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c: - OLE: Fix SafeArrayCopy for NULL pvData. - It is allowed to copy a SAFEARRAY with a NULL pvData, as long as - cbElements is non-zero. Add a test for this and fix the safe array - code. - - * dlls/ole32/errorinfo.c: - CreateErrorInfo trace fix. - CreateErrorInfo isn't a stub so don't print this in the trace - message. - - * dlls/oleaut32/typelib.c: - OLE: Add const to several typelib functions. - Add const attributes to parameters for several functions and fix up - some formatting. - - * dlls/oleaut32/oleaut.c: - OleTranslateColor trace fix. - OleTranslateColor isn't a stub so don't print ":stub" in the trace - message. - -2005-12-12 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, - dlls/mshtml/mshtml_private.h: - mshtml: Added IHTMLDocument3 stub implementation. - -2005-12-12 Stefan Leichter - - * programs/winetest/Makefile.in: - winetest: Add d3d9 tests. - -2005-12-12 Robert Shearman - - * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c: - widl: Don't output __RPC_FAR in generated code. - -2005-12-12 Paul Vriens - - * programs/winecfg/Nl.rc: - winecfg: Update Dutch resources for the Audio tab. - -2005-12-12 Jacek Caban - - * include/mshtmdid.h, include/mshtml.idl: - Added declaration of IHTMLDocument3 and more DISPIDs. - -2005-12-12 Filip Navara - - * dlls/kernel/module.c: - kernel: Fix the Mach-O binary magic. - -2005-12-12 Markus Amsler - - * dlls/winedos/dosmem.c: - winedos: Implement MCB. - -2005-12-12 Thomas Weidenmueller - - * dlls/urlmon/umstream.c: - urlmon: Correctly fix IStream::Read. - Don't dereference a possible NULL pointer. - -2005-12-09 H. Verbeet - - * configure, configure.ac, dlls/d3d9/Makefile.in, - dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in, - dlls/d3d9/tests/stateblock.c: - d3d9: Add a test for BeginStateBlock and EndStateBlock. - -2005-12-09 Markus Amsler - - * include/mmsystem.h: - Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h. - -2005-12-09 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA. - -2005-12-09 Alexandre Julliard - - * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h, - server/change.c, server/protocol.def, server/registry.c, - server/trace.c: - server: Added object attributes to a few more requests. - - * server/atom.c, server/console.c, server/debugger.c, server/directory.c, - server/event.c, server/file.c, server/handle.c, server/handle.h, - server/mailslot.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/process.c, server/semaphore.c, - server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c, - server/timer.c, server/token.c, server/winstation.c: - server: Make alloc_handle use attributes instead of inherit flag. - - * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c, - dlls/x11drv/x11drv_main.c, include/wine/server.h, - programs/wineconsole/curses.c: - Make wine_server_fd_to_handle use attributes instead of inherit flag. - - * programs/wineconsole/wineconsole.c: - wineconsole: Remove some unnecessary typecasts. - - * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c, - server/protocol.def, server/trace.c: - server: Use attributes instead of inherit flag in dup_handle request. - - * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def, - server/token.c, server/trace.c: - server: Use attributes instead of inherit flag in token requests. - Also use the specified access rights in the open_token request. - - * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/process.c, - server/protocol.def, server/thread.c, server/trace.c: - server: Use attributes instead of inherit flag in process and thread requests. - - * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h, - server/protocol.def, server/snapshot.c, server/trace.c: - server: Use attributes instead of inherit flag in snapshot requests. - - * dlls/kernel/console.c, include/wine/server_protocol.h, - programs/wineconsole/wineconsole.c, server/console.c, - server/protocol.def, server/trace.c: - server: Use attributes instead of inherit flag in console requests. - - * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h, - server/file.c, server/protocol.def, server/trace.c: - server: Use attributes instead of inherit flag in file requests. - - * dlls/winsock/socket.c, include/wine/server_protocol.h, - server/protocol.def, server/sock.c, server/trace.c: - server: Use attributes instead of inherit flag in socket requests. - -2005-12-09 Vincent BĂŠron - - * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c: - Add some missing includes which contain used prototypes. - -2005-12-09 Jacek Caban - - * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h, - dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, - dlls/mshtml/nsservice.c: - mshtml: Added PromptService implementation. - - * dlls/mshtml/nsembed.c: - mshtml: Added nsIURIContentListener to QueryInterface. - Always release nsIWebBrowserSetup. - - * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, - dlls/mshtml/nsiface.idl: - mshtml: Added nsIEmbeddingSiteWindow implementation. - -2005-12-09 Oliver Stieber - - * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c, - dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h, include/wine/wined3d_types.h: - wined3d: Vertex shader 8 support. - Start to add support for DirectX 8 vertex shaders, constants and - registers are now correctly assigned and loaded allowing support for - most basic d3d8 shaders. - -2005-12-09 Thomas Weidenmueller - - * dlls/urlmon/umstream.c: - urlmon: Fix call to ReadFile. - The BytesRead parameter passed to ReadFile may never be NULL. - -2005-12-09 Vincent BĂŠron - - * tools/winapi/win16.api, tools/winapi/win32.api: - Update win16.api and win32.api. - - * tools/sfnt2fnt.c: - sfnt2fnt: Don't print two newlines after error messages. - - * tools/widl/header.c: - widl: Issue correct C++ headers. - -2005-12-09 Thomas Weidenmueller - - * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c: - quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro. - -2005-12-09 Alexander N. Sørnes - - * programs/winecfg/No.rc: - winecfg: Updated Norwegian Bokmaal resources. - -2005-12-08 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.3. - ----------------------------------------------------------------- -2005-12-08 Huw Davies - - * dlls/gdi/dib.c: - gdi: Fix 24bpp -> 32bpp copy. - -2005-12-08 Rein Klazes - - * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: - advapi32: RegCreateKeyEx fix. - On Win9x,ME RegCreateKeyEx ignores the backslash character if the - subkey begins with one. With a regression test. - -2005-12-08 Robert Shearman - - * tools/widl/parser.y: - widl: Formatting cleanups. - -2005-12-08 Robert Shearman - - * tools/widl/typegen.c: - widl: Marshal and unmarshal basic types. - -2005-12-08 Robert Shearman - - * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c, - tools/widl/typegen.c, tools/widl/typegen.h: - widl: Add a type generator framework. - Add a framework for writing the strings for marshaling and - unmarshaling parameters and make the client and server use it. - -2005-12-08 Eric Kohl - - * tools/widl/client.c, tools/widl/server.c: - widl: Write out argument lists in the server. - - Add framework for updating proc offsets. - - Write out argument lists in the server. - -2005-12-08 Eric Kohl - - * tools/widl/client.c, tools/widl/server.c: - widl: Rename some variables. - -2005-12-08 Henning Gerhardt - - * programs/winecfg/De.rc: - winecfg: Update German resource. - -2005-12-08 Raphael Junqueira - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c: - opengl: render_texture - - better render_texture emulation (using pbuffers) - - support GLX_ATI_render_texture for render_texture - -2005-12-08 Aric Stewart - - * dlls/wininet/http.c: - wininet: Handle HTTP_QUERY_CUSTOM. - In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then - lpBuffer is In/Out because the header we are querying is there. - Additionally standard headers can be queried in this manner as well - (such as Set-Cookie). - -2005-12-08 Robert Reif - - * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, - dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, - dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h: - wineoss: Fix device probing. - - Fix device probing at driver load time. - - Fix memory leaks at driver exit time. - -2005-12-08 Raphael Junqueira - - * include/Makefile.in, include/dpaddr.h, include/dplay8.h, - include/dplobby8.h: - dplay: dx8/dx9 support (missing includes). - - add directx9 support for dplay8.h and dpaddr.h - - new file dplobby8.h - -2005-12-08 Robert Shearman - - * dlls/commdlg/printdlg.c: - comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked. - -2005-12-08 Eric Pouech - - * dlls/winmm/winealsa/audio.c: - winealsa: Fixed returned string in capabilities. - -2005-12-08 Eric Pouech - - * dlls/winmm/winenas/audio.c: - winenas: fix crash. - - return correct MM error code when no connection to server has been - opened - - don't close the AU driver if it hasn't been opened - -2005-12-08 H. Verbeet - - * include/d3d8.h, include/d3d9.h: - d3d8/d3d9: Define D3D_SDK_VERSION. - -2005-12-08 Robert Shearman - - * programs/notepad/dialog.c, programs/notepad/main.c, - programs/notepad/main.h: - notepad: Remember options selected in the print setup dialog. - -2005-12-08 Mike McCormack - - * programs/winecfg/audio.c: - winecfg: Fix compilation on gcc 2.95 (no nameless unions). - -2005-12-08 Aric Stewart - - * dlls/wininet/http.c: - wininet: A->W bugfix. - When converting SendRequestExA -> W we need to set the lpcszHeader - parameter to NULL if the original one is NULL. - -2005-12-08 Alexandre Julliard - - * dlls/ntdll/reg.c, include/winternl.h: - ntdll: Check for failure to get the user path in RtlOpenCurrentUser. - Fixed the return value type. - -2005-12-07 Jacek Caban - - * dlls/mshtml/nsembed.c: - mshtml: Added config key to specify Gecko path. - -2005-12-07 Robert Reif - - * programs/winecfg/audio.c: - winecfg: Added support for auto detecting all drivers by attempting to - open them. - -2005-12-07 Vincent BĂŠron - - * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c, - dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c, - dlls/wintrust/wintrust_main.c: - Add a few missing #includes. - -2005-12-07 Kai Blin - - * dlls/secur32/ntlm.c: - secur32: Implement InitializeSecurityContext(A|W) for the NTLM - security provider. - -2005-12-07 Robert Reif - - * programs/winecfg/En.rc, programs/winecfg/audio.c, - programs/winecfg/resource.h: - winecfg: Show all sound card drivers and their devices. - -2005-12-07 Vincent BĂŠron - - * tools/fnt2fon.c, tools/sfnt2fnt.c: - Add an error() function to fnt2fon and sfnt2fnt. - -2005-12-06 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: Implement undocumented behaviour in DispCallFunc. - Fix DispCallFunc to work with MSDN-undocumented behaviour used by - Office 2003 and document the function. - -2005-12-06 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: Implement ITypeInfo_AddressOfMember. - -2005-12-06 Robert Shearman - - * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/typelib.h: - OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix. - Fix more fallout from dispinterface retval patch: make typelib - marshaler use the internal function description so that it calls - dispinterface functions with the correct number of parameters again. - Also fixes some memory leaks caused by the fact that a corresponding - ReleaseXDesc function has to be called for each GetXDesc. - -2005-12-06 Robert Shearman - - * dlls/oleaut32/tests/typelib.c: - OLE: Add tests for the typelib version of ITypeComp_Bind. - -2005-12-06 Robert Shearman - - * dlls/oleaut32/typelib.c, include/oleauto.h: - OLE: Update the type of the oVft parameter for DispCallFunc. - -2005-12-06 Kai Blin - - * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c: - secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM - security provider. - -2005-12-06 Detlef Riekenberg - - * tools/c2man.pl: - c2man: Remove HTML warnings. - -2005-12-06 Robert Reif - - * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c: - winejack: Fix driver load and initialization. - Move wave in/out initialization from wave out to driver. - Add index number to device names. - Fix memset bug where only first wave in caps was zeroed. - -2005-12-06 Eric Pouech - - * dlls/winmm/mciwave/mciwave.c: - mciwave: save/record. - - fix for playback after a sound has been recorded - - shall fix also opening the mci device without name - - bug reported (and fix tested) by Peter Astrand - -2005-12-06 Eric Pouech - - * dlls/dbghelp/stack.c: - dbghelp: Final touch on StackWalk64 so that it works. - -2005-12-06 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Document the monitor functions. - -2005-12-06 Vincent BĂŠron - - * tools/winapi/win16.api, tools/winapi/win32.api: - Sort entries in win16.api and win32.api - -2005-12-06 Raphael Junqueira - - * dlls/x11drv/opengl.c: - x11drv: Add more useful traces on SetPixelFormat (and no more FIXME). - -2005-12-06 Raphael Junqueira - - * dlls/x11drv/init.c, dlls/x11drv/x11drv.h: - x11drv: cleanup not longer used data on X11DRV_PDEVICE. - -2005-12-06 Louis Lenders - - * dlls/gdi/font.c, dlls/gdi/gdi32.spec: - gdi: Added stub for AddFontMemResourceEx. - -2005-12-06 Alexandre Julliard - - * include/mlang.idl: - mlang: Properly declare the interface uuids. - -2005-12-06 Dmitry Timoshkov - - * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl: - mlang: Implement IEnumRfc1766 interface. - -2005-12-06 Robert Reif - - * dlls/winmm/winejack/jack.c: - winmm: Allow sound card driver to be opened more than once. - TRACE cleanups. - -2005-12-06 Robert Reif - - * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c, - dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c, - dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c: - winmm: Allow sound card drivers to be opened more than once. - -2005-12-06 Vincent BĂŠron - - * tools/winapi/win32.api: - Update win32.api to current git. - -2005-12-06 Robert Shearman - - * dlls/ole32/rpc.c: - OLE: Fix a typo where brackets were missing. - -2005-12-06 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: ITypeInfo_Invoke parameter naming change. - Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a - DWORD, but an unsigned short. - -2005-12-06 Jacek Caban - - * dlls/shdocvw/webbrowser.c: - shdocvw: Added get_Document implementation. - -2005-12-06 Eric Pouech - - * programs/winedbg/expr.c: - winedbg: Fixed broken code about type management for binary operator. - -2005-12-06 Detlef Riekenberg - - * dlls/winspool/info.c: - winspool: Add documentation for the port functions. - -2005-12-05 Alexandre Julliard - - * dlls/kernel/tests/thread.c: - kernel: Added a basic test for exception handling in threads. - -2005-12-05 Alexandre Julliard - - * dlls/user/cursoricon.c: - user: Fixed copy/paste bug in CURSORICON_GetResIconEntry. - -2005-12-05 Rein Klazes - - * dlls/ddraw/Makefile.in, dlls/ddraw/main.c: - ddraw: Catch access violations when calling DirectDrawEnumerateProc. - -2005-12-05 Thomas Weidenmueller - - * dlls/devenum/createdevenum.c: - devenum: Don't leak key handle creating a category registry key. - -2005-12-05 Christian Gmeiner - - * dlls/msi/msi.c: - msi: Implemented DllCanUnloadNow. - -2005-12-05 Wojciech Migda - - * dlls/imagehlp/imagehlp.spec: - imagehlp: fixed typo in SymSetOptions entry. - -2005-12-05 Huw Davies - - * dlls/msi/msi.spec: - msi: Fix MsiProvideQualifiedComponentW spec file entry. - -2005-12-05 Vitaliy Margolen - - * server/main.c, server/object.h: - server: Remove sync_namespace. - -2005-12-05 Alexandre Julliard - - * server/directory.c, server/mailslot.c, server/named_pipe.c, - server/object.h: - server: Let the directory code handle device names. - -2005-12-05 Vitaliy Margolen - - * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c, - server/mailslot.c, server/object.h, server/protocol.def, - server/trace.c: - Move mailslot devices into directory name space. - -2005-12-05 Vitaliy Margolen - - * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c, - dlls/ntdll/tests/om.c, include/wine/server_protocol.h, - server/directory.c, server/named_pipe.c, server/object.h, - server/protocol.def, server/trace.c: - Move named pipe objects into directory name space. - Change tests accordingly. - Add small test for WaitNamedPipe. - -2005-12-05 Alexandre Julliard - - * server/directory.c, server/event.c, server/mapping.c, server/mutex.c, - server/object.h, server/semaphore.c, server/symlink.c, - server/timer.c: - server: Move handle allocation out of open_object_dir. - -2005-12-05 Eric Pouech - - * dlls/dbghelp/stack.c, include/dbghelp.h: - dbghelp: Implemented StackWalk64. - -2005-12-05 Francois Gouget - - * dlls/msvidc32/msvideo1.c: - msvidc32: Add a comment for DllMain() to stop winapi_check from - complaining about it. - -2005-12-05 Francois Gouget - - * tools/winapi/win32.api: - Update win32.api to match the current sources. - -2005-12-05 Pavel Roskin - - * programs/notepad/Ru.rc: - notepad: Russian translation for "Font..." menu item. - -2005-12-05 Cihan Altinay - - * dlls/riched20/editor.c: - riched20: register ListBox & ComboBox classes - Partially implement REExtendedRegisterClass() to register missing - window classes so that applications relying on them don't get - confused. - -2005-12-05 YunSong Hwang - - * programs/winefile/Ko.rc: - winefile: Fix an incorrect translation. - -2005-12-05 Alexander N. Sørnes - - * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc, - dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc, - dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc, - programs/notepad/No.rc, programs/regedit/No.rc, - programs/winecfg/No.rc: - Update Norwegian Bokmaal resources. - -2005-12-05 Patrick Ammann - - * dlls/wininet/netconnection.c: - wininet: compilation fix - - make netconnection.c compile when HAVE_OPENSSL_SSL_H or - HAVE_OPENSSL_ERR_H are not defined. - -2005-12-05 Eric Pouech - - * dlls/winmm/driver.c, dlls/winmm/winemm.h: - winmm: driver unloading. - - properly handle drivers unloading when no session instance of the - driver has been created - -2005-12-05 Eric Pouech - - * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c, - programs/winedbg/symbol.c: - dbghelp,winedbg: SYMBOL_INFO fix. - - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the - type of the symbol (we were returning the symbol index instead) - - fixed winedbg accordingly - -2005-12-05 Michael Stefaniuc - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c: - Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong). - -2005-12-05 Milko Krachounov - - * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc: - Update the Bulgarian resources for commdlg and regedit. - -2005-12-05 Marcus Meissner - - * dlls/winsock/socket.c: - winsock: Rewrote mappers to use sizeof() based loops. - Added IPPROTO_IP and AF_UNSPEC to the mappers. - -2005-12-03 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: Support HREFTYPEs For ITypeInfos - Add support for reading the hreftype of a typeinfo, return it to the - application in ITypeComp_Bind for the DESKIND_APPOBJECT case and - support referencing it in ITypeInfo_GetRefTypeInfo. - -2005-12-03 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: fix function name loading - Correctly get the name of the second function of a propget/propput - pair in MSFT typelibs when the name offset is set to -1. - -2005-12-03 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: fix invoking dispinterface functions - Fix invoking dispinterface functions by using the internal - representation of the function, not the one returned to applications. - -2005-12-03 H. Verbeet - - * dlls/wined3d/pixelshader.c: - wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction. - -2005-12-03 H. Verbeet - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent. - Remove an unnecessary cast. - -2005-12-03 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: Move the dispinterface return value handling to functions that - return the FUNCDESC to the user. - -2005-12-03 Robert Shearman - - * dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/netconnection.c: - wininet: Correctly set the last error when a called Unix network - function fails. - -2005-12-03 Eric Pouech - - * programs/winedbg/symbol.c: - winedbg: simplify some code. - -2005-12-03 H. Verbeet - - * dlls/wined3d/device.c: - wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and - already recording. - -2005-12-03 Pavel Roskin - - * programs/wineconsole/wineconsole.c: - Fixed regression in wineconsole creation (curses backend). - -2005-12-03 Vincent BĂŠron - - * tools/winapi/winapi_check: - winapi_check: fully descend in included files to check for prototype. - -2005-12-03 Robert Shearman - - * dlls/oleaut32/typelib.c: - OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind. - The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it - should just affect which of a pair of [propget] and [propput] - functions should be returned. - -2005-12-03 Robert Shearman - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, - dlls/wininet/internet.h: - wininet: global function/data cleanup - Make some functions and a structure static since they are only used in - one file. - -2005-12-03 Eric Pouech - - * programs/winedbg/stack.c: - winedbg: fixed regression (and simplified code!) for arguments - printing in backtrace. - -2005-12-03 Eric Pouech - - * programs/winedbg/symbol.c: - winedbg: fixed regression in 'info local' command. - -2005-12-03 Aric Stewart - - * programs/wcmd/builtins.c: - wcmd: mkdir recursive create - In at least both win2k and winxp mkdir from the command prompt can - recursively create full directory paths. This implements that - functionality. - -2005-12-03 Aric Cyr - - * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c, - include/wingdi.h: - Move standard WGL function declarations to wingdi.h. - dlls/opengl32/wgl.h is now empty and no longer needed. - -2005-12-02 Francois Gouget - - * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c, - tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm, - tools/winapi/winapi_extract, tools/winebuild/utils.c: - Assorted spelling fixes. - -2005-12-02 Vitaliy Margolen - - * dlls/kernel/virtual.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/mapping.c, - server/protocol.def, server/trace.c: - Move mapping (section) objects into directory name space. - -2005-12-02 Vitaliy Margolen - - * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h, - server/protocol.def, server/timer.c, server/trace.c: - Move timer objects into directory name space. - -2005-12-02 Vitaliy Margolen - - * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h, - server/protocol.def, server/semaphore.c, server/trace.c: - Move semaphore objects into directory name space. - -2005-12-02 Vitaliy Margolen - - * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c, - dlls/ntdll/tests/om.c, include/wine/server_protocol.h, - server/console.c, server/event.c, server/mutex.c, - server/named_pipe.c, server/object.h, server/process.c, - server/protocol.def, server/trace.c: - Move event and mutex objects into directory name space. - -2005-12-02 Jacek Caban - - * dlls/shdocvw/dochost.c: - Sync the WebBrowser's window size with document's window. - -2005-12-02 Francois Gouget - - * tools/winapi/win32.api: - Update win32.api to match the current sources. - -2005-12-02 Vincent BĂŠron - - * include/objbase.h, tools/widl/header.c: - Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer - in RPC _Stubs. - Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h. - -2005-12-02 Vincent BĂŠron - - * tools/widl/header.c: - Reorder the virtual table definition so it's defined before it is used - in widl header output. - -2005-12-02 Vincent BĂŠron - - * tools/widl/header.c: - Use interface instead of struct where appropriate in widl. - -2005-12-02 Francois Gouget - - * dlls/atl/atl_main.c, dlls/atl/atliface.idl: - Fix the AtlAxWinInit() prototype. - Also make it return FALSE to indicate failure instead of E_FAIL. - Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl. - -2005-12-02 Francois Gouget - - * dlls/netapi32/ds.c, tools/winapi/win32.api: - Better stick to the PSDK types and to the dsrole.h prototype. - Update win32.api. - -2005-12-02 Francois Gouget - - * tools/winapi/winapi_parser.pm: - Fix __RPC_USER handling. - -2005-12-02 Francois Gouget - - * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api: - Better stick to the PSDK types. - Update win32.api. - -2005-12-02 Francois Gouget - - * dlls/dbghelp/module.c, include/dbghelp.h: - Add IMAGEHLP_MODULEW64. - Add SymGetModuleInfoW64() and SymLoadModule64(). - -2005-12-02 Michael Jung - - * dlls/shell32/shlview.c: - Implemented scrolling during drag&drop for the shellview class. - -2005-12-02 Jacek Caban - - * dlls/shdocvw/dochost.c: - Use sink in navigate_complete instead of ClientSite's IDispatch. - -2005-12-02 Juan Lang - - * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, - dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h, - dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c, - dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in, - dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c: - Implement more OID support functions. - Use the exported OID support functions internally. - Move OID support functions and stubs to a separate file. - -2005-12-02 Vincent BĂŠron - - * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm: - Make winapi_check understand the interface keyword. - -2005-12-02 Pavel Roskin - - * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc, - dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc, - dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, - dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc, - dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, - dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc, - dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, - dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, - dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, - dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc, - dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc: - Improve script selection combobox in the font selection dialog - set - height to 90 (the old value of 10 could only fit a single line) and - remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list - items. - -2005-12-02 Jacek Caban - - * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h: - Added implementation of IConnectionPoint::Advise and Unadvise. - -2005-12-02 Hans Leidekker - - * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c, - dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c, - dlls/wldap32/error.c: - Document DN and error handling functions. - Try to stick to Wine's documentation format. - -2005-12-02 Rein Klazes - - * programs/wcmd/batch.c, programs/wcmd/builtins.c, - programs/wcmd/wcmdmain.c: - Avoid formatted output in a few more places where formatting is not - really needed and output could be large enough to be truncated. - -2005-12-02 Jacek Caban - - * dlls/shdocvw/oleobject.c: - Sync window sizes. - -2005-12-02 Michael Jung - - * dlls/shell32/tests/shlfolder.c: - Added a test for native PIDL format. - -2005-12-02 James Hawkins - - * dlls/advpack/advpack.c: - Document many of the advpack functions. - -2005-12-02 Raphael Junqueira - - * dlls/x11drv/opengl.c: - Handle DONTCARE flags on ChoosePixelFormat. - DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available - find a compatible pixel format without). So try without if we cannot - find a valid fbconfig with these options. - -2005-12-01 Hans Leidekker - - * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c, - dlls/wldap32/wldap32.spec: - Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W}, - ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and - ldap_parse_vlv_control{A,W}. Stub implementations for - ldap_parse_page_control{A,W}. - -2005-12-01 Hans Leidekker - - * dlls/wldap32/misc.c, dlls/wldap32/search.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec: - Stub implementations for functions handling paged search results. - Add some missing declarations. - -2005-12-01 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/tests/domdoc.c: - Make the node object aggregatable so that the element object (and in - future all of the other node types) can use it. - -2005-12-01 Alexandre Julliard - - * dlls/ntdll/virtual.c: - Check for need to add area to the reserved list also on unmap. - -2005-12-01 Alexandre Julliard - - * dlls/ntdll/virtual.c: - Ignore the large address space flag when version is win9x. - -2005-12-01 Hans Leidekker - - * dlls/wldap32/add.c, dlls/wldap32/delete.c: - Document the ldap_delete* functions. - -2005-12-01 Rein Klazes - - * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c: - Don't use formatted output in WCMD_setshow_sortenv. - Don't use unsafe vsprintf in WCMD_output. - -2005-12-01 Oldrich Jedlicka - - * dlls/x11drv/dib.c: - Fix for the monochrome DIB with inverted colors. - -2005-12-01 Alexandre Julliard - - * dlls/msvcrt/tests/headers.c: - Improved the CHECK_DEF macro to avoid code duplication. - -2005-12-01 Robert Shearman - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - Make dump functions const. - -2005-12-01 Jacek Caban - - * dlls/shdocvw/oleobject.c: - Added implementation of OLEIVERB_SHOW in DoVerb. - -2005-12-01 Robert Shearman - - * dlls/oleaut32/typelib.c: - Remove broken return value handling code and that would reference - memory beyond the end of the arguments array. Replace it with code - that properly handles referencing the return type and setting the - return type to VT_VOID when a dispinterface function doesn't have any - return value. - -2005-12-01 Alexandre Julliard - - * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c: - Prefix signal definitions with MSVCRT_ to avoid conflicts with system - headers. - -2005-12-01 Alexandre Julliard - - * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h, - programs/regedit/treeview.c, server/registry.c: - Fixed some compiler warnings on Darwin. - -2005-12-01 Pavel Roskin - - * programs/notepad/dialog.c, programs/notepad/main.c: - Improve font support in Notepad. - -2005-12-01 Robert Shearman - - * dlls/oleaut32/typelib.c: - Introduce a variable "elemdesc" to eliminate some long common - expressions. - Move the contents of the second arguments loop inside the first. - Move the MSFT_ReadLEDWords so that it is the last statement in the - loop since it is one of the iterators. - -2005-12-01 Robert Shearman - - * dlls/oleaut32/typelib.c: - Don't truncate large integer constants. - -2005-12-01 Jacek Caban - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Added IOleInPlaceActiveObject stub implementation. - -2005-12-01 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h: - Add a stub for AdvInstallFile. - -2005-12-01 Robert Shearman - - * configure, configure.ac, dlls/wininet/netconnection.c, - include/config.h.in: - Cleanup SSL connections properly, do a few security checks in - NETCON_secure_connect and display errors from SSL on failure. Don't - use SSL_set_bio as SSL_set_fd is cleaner for us. - -2005-12-01 Dmitry Timoshkov - - * dlls/user/listbox.c, dlls/user/tests/listbox.c: - Add a test for LB_SELITEMRANGE, make it pass under Wine. - -2005-12-01 Robert Shearman - - * dlls/stdole2.tlb/std_ole_v2.idl: - Fix the entry attributes of the two module functions and uncomment - LoadPicture, but comment out the defaultvalue attribute that causes - widl to issue a warning. - -2005-12-01 Robert Shearman - - * dlls/oleaut32/typelib.c: - The pparamdescex of an ELEMDESC should only be copied if wParamFlags & - PARAMFLAG_DHASDEFAULT. - Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc. - -2005-12-01 Steven Edwards - - * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec: - Add stubs for ldap_search_init_page[A/W]. - -2005-12-01 Detlef Riekenberg - - * dlls/x11drv/winpos.c: - Remove unused include X11/IntrinsicP.h. - -2005-12-01 Jacek Caban - - * dlls/shdocvw/oleobject.c: - Added SetObjectRects implementation. - -2005-12-01 Jacek Caban - - * dlls/shdocvw/client.c: - Return S_OK in [On|Can]InPlaceActivate. - Handle IOleDocumentSite in QueryInterface. - -2005-12-01 Rein Klazes - - * dlls/gdi/freetype.c: - Make WineEngGetFontData always return the used byte count. - -2005-11-30 Peter Lemenkov - - * include/winuser.h: - Added WS_EX_COMPOSITED. - -2005-11-30 Dmitry Timoshkov - - * dlls/user/painting.c, dlls/user/tests/msg.c: - Add a test for RedrawWindow with an empty region/rectangle, make it - pass under Wine. - -2005-11-30 Willie Sippel - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - Added more Nvidia card IDs. - -2005-11-30 Alexandre Julliard - - * tools/winewrapper: - Added support for Darwin DYLD_LIBRARY_PATH. - -2005-11-30 Vitaliy Margolen - - * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h, - server/Makefile.in, server/directory.c, server/object.h, - server/protocol.def, server/request.h, server/symlink.c, - server/trace.c: - Implement symbolic link object in wineserver. - Implement Nt[Create|Open|Query]SymbolicLinkObject. - Change tests accordingly. - -2005-11-30 Markus GĂśmmel - - * dlls/shell32/shellpath.c: - Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders. - -2005-11-30 Oldrich Jedlicka - - * dlls/x11drv/dib.c: - Fix for RGB mask that corresponds to the visual's mask. - -2005-11-30 Hans Leidekker - - * dlls/wldap32/control.c: - Document the ldap_control* functions. - -2005-11-30 Martin Fuchs - - * dlls/shell32/shlexec.c: - Fix context menu handling for more than one entry in order to repair - .lnk-file execution: Don't break at the first non-matching entry. - -2005-11-30 Raphael Junqueira - - * dlls/opengl32/wgl.c: - Added some checks on wglCreatContext to avoid problems (and - SetLastErrors). - -2005-11-30 Stefan Leichter - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec: - Added stub for CryptVerifyMessageSignature. - -2005-11-30 Vitaliy Margolen - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window - state. Change tests accordingly. - -2005-11-30 Vitaliy Margolen - - * dlls/user/tests/msg.c, dlls/user/win.c: - New maximized visible window should be shown with - ShowWindow(SW_SHOW). - -2005-11-30 Vitaliy Margolen - - * dlls/user/tests/msg.c, dlls/x11drv/window.c: - CreateWindow should not activate invisible minimized or maximized - windows. - Add several tests to show the correct behavior. - -2005-11-30 Stefan Leichter - - * dlls/version/tests/install.c: - Fix version tests on windows 9x/ME. - -2005-11-30 Robert Shearman - - * dlls/wininet/tests/http.c: - Test the behaviour of HttpSendRequestEx when putting data into the - lpvBuffer. - -2005-11-30 Robert Shearman - - * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: - Remove duplicated code by modifying HTTP_HttpSendRequest so that it - can be used by both HttpSendRequest and HttpSendRequestEx. - Also allow HttpSendRequestEx to be used asynchronously. - -2005-11-30 Vincent BĂŠron - - * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h, - include/lmserver.h, include/lmwksta.h: - Add some prototypes to include/ for already existing functions in - netapi32. - -2005-11-30 Vincent BĂŠron - - * tools/winapi/win16.api, tools/winapi/win32.api, - tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm, - tools/winapi/winapi_parser.pm: - Update win32.api to current cvs. - Add __RPC_USER as a calling convention in winapi. - -2005-11-30 Raphael Junqueira - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - Add support for Intel drivers version string. - Update default driver version (nvidia). - -2005-11-30 Robert Shearman - - * dlls/x11drv/xrender.c: - Disable XRender if bit masks aren't valid. - XRender code in the X11 driver will go into an infinite loop when the - colour bit masks are 0, so disable XRender in this case. - -2005-11-30 Robert Shearman - - * dlls/msi/registry.c: - The buffer sizes in the documentation for MsiDecomposeDescriptorW don't - include the NULL terminator, so fix this. - -2005-11-30 Robert Shearman - - * dlls/wininet/http.c: - Remove call to StrCatW by passing in NULL for lpszExtraInformation in - the call to InternetCrackUrl, which concatenates the params onto the - path. - Some other minor cleanups. - -2005-11-30 Robert Shearman - - * dlls/oleaut32/typelib.c: - Factor out code for doing ELEMDESC sizes and copies. - Copy FUNCDESC structures returned to calling applications instead of - passing a pointer to the master structure used internally. - Call VariantInit on newly allocated memory before calling VariantCopy. - -2005-11-29 Hans Leidekker - - * configure, configure.ac: - Link to the reentrant version of libldap. - -2005-11-29 YunSong Hwang - - * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc, - dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc: - Add Korean translations. - -2005-11-29 Vitaliy Margolen - - * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h, - server/Makefile.in, server/directory.c, server/main.c, - server/object.c, server/object.h, server/protocol.def, - server/request.c, server/request.h, server/trace.c: - Implement directory object in wineserver. - Implement Nt[Create|Open]DirectoryObject. - Change tests accordingly. - -2005-11-29 Alexandre Julliard - - * dlls/ntdll/loader.c: - Check for a valid module before attempting to read the export - directory in LdrGetProcedureAddress. - -2005-11-29 Rein Klazes - - * dlls/winsock/socket.c, dlls/winsock/tests/sock.c: - Clear the reference counter in WSACleanup, with regression test. - -2005-11-29 Hans Leidekker - - * dlls/wldap32/compare.c: - Document the ldap_compare* functions. - -2005-11-29 Oliver Stieber - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h, - include/wine/wined3d_interface.h: - Added support for vertex and pixel shader constants that have no type - i.e. they haven't been set yet or are clear. - -2005-11-29 Paul Vriens - - * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c, - dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore, - dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c, - include/Makefile.in, include/dsrole.h: - Added some stubbed Ds-calls - Start of conformance tests for these Ds-calls. - -2005-11-29 Vitaliy Margolen - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h: - Stub StackWalk64. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - dlls/dbghelp/path.c, include/dbghelp.h: - Added support for 'loading' virtual modules. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h: - Implemented SymGet{Next|Prev}Line64. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/module.c: - Now correctly checking calling down to 32 bit version. - -2005-11-29 Robert Shearman - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the - code a bit. - Modify test case to demonstrate this. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h: - Implemented SymGetModuleInfo64. - -2005-11-29 Robert Shearman - - * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec, - dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c, - dlls/ole32/usrmarshal.c: - Implement some user marshal functions and add tests. - -2005-11-29 Robert Shearman - - * dlls/wininet/http.c: - More lpszServerName -> lpszHostName fixes. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h: - Implemented SymUnloadModule64. - -2005-11-29 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - Returned versions are always initialized to zero, even on failure. - Function always returns S_OK, even on failure. - Copy the file to the temp directory if the file exists but isn't found - by GetFileVersionInfoSize. - If bVersion is FALSE, return the language and code page identifiers of - the file, not the system. - -2005-11-29 Robert Shearman - - * dlls/wininet/http.c: - Fix redirects from secure to non-secure and vice versa. - -2005-11-29 Robert Shearman - - * dlls/oleaut32/typelib.c: - Implement ITypeInfo_Bind for typelibs. - Fix some places where a returned object was AddRef'd. - Make the search through implemented types work on all types, not just - interfaces. - -2005-11-29 Peter Lemenkov - - * include/shellapi.h: - Added some definitions. - -2005-11-29 Eric Pouech - - * dlls/winmm/mci.c: - Fixed some bugs in MCI string parsing. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, - dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c, - include/dbghelp.h: - Implemented SymLoadModuleEx. - -2005-11-29 Eric Pouech - - * programs/winedbg/debugger.h, programs/winedbg/display.c, - programs/winedbg/stack.c, programs/winedbg/symbol.c: - Replaced stack_get_frame with a pure symbol (and no longer stackframe) - oriented API (stack_get_current_symbol). - Reused the func name (stack_get_frame) for internal stack.c handling. - -2005-11-29 Michael Jung - - * dlls/ole32/ole32res.rc: - Made the Drag&Drop cursors' rubber band visible on a white background. - -2005-11-29 Alexandre Julliard - - * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c: - Avoid including X11/Intrinsic.h. - -2005-11-29 Alexandre Julliard - - * dlls/gdi/bitmap.c: - Added support for doing SetBitmapBits on a DIB section. - -2005-11-29 James Hawkins - - * include/advpub.h: - Add ADN_DEL_UNC_PATHS define to advpub.h. - -2005-11-29 Robert Shearman - - * dlls/wininet/http.c: - Change all SendAsyncCallback calls into the synchronous - INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled - properly. - -2005-11-29 Robert Shearman - - * include/objidl.idl: - Make IAdviseSink methods non-async and remove the IAsyncManager - parameter hack that native COM used to use (but not any more). Async - calls are an optimisation that we're not going to support in the near - future. - -2005-11-29 Raphael Junqueira - - * dlls/opengl32/wgl.c: - Fixed crash in wglShareList. - -2005-11-29 Raphael Junqueira - - * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c: - Fix implementation of IDirectMusic8Impl_CreatePort. - -2005-11-29 Eric Pouech - - * include/cvconst.h: - Added calling convention definitions. - -2005-11-29 Eric Pouech - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h: - Added stub for dbghelp.SymRegisterCallback64. - -2005-11-29 Robert Shearman - - * dlls/oleaut32/typelib.c: - Add functions for doing a deep copy of a TYPEDESC into a flat buffer. - Copy VARDESC structures returned to calling applications instead of - passing a pointer to the master structure used internally. - -2005-11-29 Robert Shearman - - * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c: - Add a function to retrieve the MIDL_SERVER_INFO struct from an object. - -2005-11-29 Robert Shearman - - * dlls/rpcrt4/cpsf.c: - The CLSID can be substituted by an IID present in one of the proxy - file infos in NdrDllGetClassObject. - -2005-11-29 Robert Shearman - - * dlls/rpcrt4/ndr_midl.c: - Return the correct error code from NdrProxyErrorHandler. - -2005-11-29 Robert Shearman - - * dlls/rpcrt4/ndr_ole.c: - Raise exceptions on failures. - Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer + - pStubMsg->BufferLength. - Fix buffer calculation when no interface data is marshaled to the - stream. - -2005-11-29 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - Fix the overflow check to not depend on pStubMsg->BufferStart and - pStubMsg->BufferEnd being valid, because they aren't filled in when - using MIDL-generated server stubs. - Don't set the pointer to NULL on unmarshaling because we may want to - unmarshal the value to an existing pointer instead of allocating a new - one. - -2005-11-29 Vitaliy Margolen - - * dlls/user/tests/win.c, dlls/user/win.c: - EnumChildWindows should return result from the callback. - -2005-11-28 Jacek Caban - - * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Activate document object. - -2005-11-28 Alexandre Julliard - - * include/shlobj.h: - Remove unnecessary external variable declarations. - -2005-11-28 Dmitry Timoshkov - - * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c, - dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c, - dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c, - dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c, - dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c, - dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c, - dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c, - dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c, - dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c, - dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c, - dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c, - dlls/winmm/wineoss/oss.c: - Fix all drivers DriverProc to conform to the DRIVERPROC definition. - -2005-11-28 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c: - Fix parameter count on some stubs (thanks to Marcus Meissner for - spotting that.) Add a few more stubs. - -2005-11-28 Henning Gerhardt - - * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc, - dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc: - Add German resources. - -2005-11-28 Hans Leidekker - - * dlls/wldap32/add.c, dlls/wldap32/bind.c: - Document the ldap_bind* functions. - -2005-11-28 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - Enhanced UnixFolder's IDropTarget implementation. - Use STATIC_CAST macro more consistently. - -2005-11-28 Alexandre Julliard - - * tools/winebuild/spec16.c: - Preserve 16-byte stack alignment in 16-bit relays. - -2005-11-28 Alexandre Julliard - - * tools/winebuild/relay.c: - Enforce 16-byte stack alignment when returning from 16-bit code and - when calling a register function. - -2005-11-28 Ge van Geldorp - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c, - dlls/advapi32/lsa.c, dlls/advapi32/registry.c, - dlls/advapi32/security.c, dlls/dbghelp/minidump.c, - dlls/dbghelp/path.c, dlls/dbghelp/stack.c, - dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c, - dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c, - dlls/kernel/computername.c, dlls/kernel/debugger.c, - dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c, - dlls/kernel/format_msg.c, dlls/kernel/global16.c, - dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c, - dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c, - dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c, - dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c, - dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c, - dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c, - dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c, - dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c, - dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c, - dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c, - dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, - dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c, - dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, - dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c, - dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c, - dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c, - dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c, - dlls/psapi/psapi_main.c, dlls/quartz/filesource.c, - dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c, - dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c, - dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c, - dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c, - dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c, - include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c, - programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y, - programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c, - server/atom.c, server/change.c, server/class.c, server/clipboard.c, - server/console.c, server/debugger.c, server/event.c, server/fd.c, - server/file.c, server/handle.c, server/hook.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/process.c, server/ptrace.c, server/queue.c, - server/region.c, server/registry.c, server/semaphore.c, - server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, - server/thread.h, server/timer.c, server/token.c, server/trace.c, - server/window.c, server/winstation.c: - Match PSDK STATUS_* definitions. - -2005-11-28 Dmitry Timoshkov - - * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, - dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c, - dlls/msvideo/msvideo_main.c, include/vfw.h: - Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin - codecs. - -2005-11-28 Aric Stewart - - * dlls/wininet/http.c: - Allow HttpEndRequest to process 302 and 301 redirects. Append Host - port if non standard on the redirect host header and make sure to - append the extra information (parameters) and such to the location if - present. Additionally check to see if we are redirecting to https and - if so set the appropriate port. - -2005-11-28 Jacek Caban - - * dlls/shdocvw/dochost.c: - Added GetOverrideKeyPath and GetOptionKeyPath implementation. - -2005-11-28 Michael Jung - - * dlls/shell32/shlview.c: - Use GetUIObjectOf instead of BindToObject to get a IDropTarget object. - -2005-11-28 Ge van Geldorp - - * dlls/shell32/shlexec.c: - Other code in shlexec.c (e.g. the extension handling code in - ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in - quotes. - -2005-11-28 Detlef Riekenberg - - * dlls/winspool/info.c: - Documentation added for GetPrinterDriverDirectoryW + A. - -2005-11-28 Vitaliy Margolen - - * include/ddk/wdm.h: - Add directory and symlink access rights. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c: - Add support for using secure (SSL/TLS) connections through a proxy - server. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c, dlls/wininet/internet.h, - dlls/wininet/netconnection.c: - Move the initiation of the SSL connection into a separate function. - -2005-11-28 Dmitry Timoshkov - - * dlls/user/menu.c, dlls/user/tests/menu.c: - set_menu_item_text handles converting an empty menu item to a - separator on its own, give it a chance to do its work in the - MIIM_FTYPE case. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c, dlls/wininet/internet.h: - Add a host port field that preserves the requested port of the - destination URL. - -2005-11-28 Vijay Kiran Kamuju - - * dlls/usp10/usp10.c, include/usp10.h: - Added some missing definitions in usp10.h. - -2005-11-28 Rein Klazes - - * dlls/x11drv/graphics.c: - Handle an X error in X11DRV_ExtFloodFill(). - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c: - Fix "http://" prefix detection on the proxy URL. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_midl.c: - Make sure to fill out the MIDL_STUB_MESSAGE structure in - NdrSendReceive like we do in NdrProxySendReceive. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - Implement conformant varying array functions. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - Implement conformant struct functions. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - Implement FC_STRUCTPAD2 for complex types. - -2005-11-28 Rein Klazes - - * dlls/gdi/gdi32.spec, dlls/gdi/palette.c: - Add stub implementation for SetMagicColors(). - -2005-11-28 Jacek Caban - - * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h: - Added AtlAxCreateControl stub implementation. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c: - Replace some useless checks in HTTP_AddProxyInfo with asserts. - -2005-11-28 Jacek Caban - - * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Added IOleDocumentSite implementation. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c: - Simplify and fix Set-Cookie handling. - -2005-11-28 Robert Shearman - - * dlls/ole32/defaulthandler.c: - Implement IOleObject_DoVerb function by running the object and then - delegating to the remote IOleObject_DoVerb function. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - Add functions for marshaling base types (ints, floats, etc.). - -2005-11-28 Jacek Caban - - * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - Better windows handling. - -2005-11-28 Michael Jung - - * dlls/shell32/shell32_main.h: - Modified KeyStateToDropEffect macro to match native shellview's - behaviour. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c: - Simplify HTTP_InsertProxyAuthorization. - -2005-11-28 Robert Shearman - - * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c, - dlls/ole32/oleobj.c: - Delegate advises to the remote object to enable the client to receive - data change notifications. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h: - Extend conformance computation function to also compute variances. - MSDN suggests that conformance and variance are pretty much the same, - but there may be some subtleties to it. - -2005-11-28 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - Added implementation of GetWindowContext. - Added stub implementation of IOleInPlaceFrame interface. - -2005-11-28 Alexandre Julliard - - * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore: - Ignore generated rsrc.res. - -2005-11-28 Michael Jung - - * dlls/shell32/shlview.c: - Register the shell view itself as the drop target, not it's parent folder. - Forward drag&drop method calls to the folder currently under the cursor. - -2005-11-28 Robert Shearman - - * dlls/wininet/internet.c: - Change some SendAsyncCallback calls to INTERNET_SendCallback as the - tests show that the callbacks happen either synchronously or within an - alternative asynchronous call. - Remove a check for a NULL lpfnStatusCB that is already performed by - INTERNET_SendCallback and add a comment about a difference to native. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c: - Add parsing of the Content-ID and Proxy-Connection headers. - Sort the table of header to option number mappings correctly. - Change a FIXME to a WARN because there are "X-..." headers that we - aren't supposed to parse. - -2005-11-28 Vitaliy Margolen - - * include/imagehlp.h: - Add some 64 bit definitions. - -2005-11-28 Oliver Stieber - - * dlls/wined3d/device.c: - Stop reporting not having swapchain 0 as an error and add an internal - variable instead of modifying a parameter. - -2005-11-28 Oliver Stieber - - * dlls/wined3d/vertexdeclaration.c: - Correct some errors in the way vertex declarations for directx 8 are - parsed and add offset support. - -2005-11-28 Ge van Geldorp - - * dlls/shell32/iconcache.c: - Load shortcut icon by resource id instead of by icon index. - -2005-11-28 Robert Shearman - - * dlls/ole32/defaulthandler.c: - Call DefaultHandler_Stop if we fail to start the server running - correctly and a few formatting fixes. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - Fix NdrConformantArrayBufferSize to include the size of the - conformance value. - Make NdrConformantArrayMemorySize do something more useful, like - actually return the required memory. - Conformance offset can be negative and should only be two bytes. - -2005-11-28 Dmitry Timoshkov - - * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc, - dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c, - dlls/msvidc32/rsrc.rc: - Add support for ICM_GETINFO in msvidc32 codec (based on msrle32). - -2005-11-28 Dmitry Timoshkov - - * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc, - dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc: - Add support for ICM_GETINFO in iccvid codec (based on msrle32). - -2005-11-28 Dmitry Timoshkov - - * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c: - Fix several bugs in msrle32 preventing it to load. - Remove a hack in ICOpen compensating a bug in msrle32. - Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a - convoluted GWLP_HINSTANCE hack. - -2005-11-28 YunSong Hwang - - * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc: - Update Korean translations. - -2005-11-28 Michael Jung - - * dlls/ole32/ole32res.rc: - Correct the hot spot position of the drag&drop 'move' and 'link' cursors. - -2005-11-28 Jacek Caban - - * dlls/shdocvw/webbrowser.c: - Don't crash when parameters of Navigate2 are NULL. - -2005-11-28 Robert Shearman - - * dlls/wininet/http.c, dlls/wininet/internet.h: - Add a new field "lpszHostName" to the session to track the host name - of the HTTP server, as opposed to the server that we will connect to - that could be a proxy server. Fixes the "Host:" header that we send to - servers. - -2005-11-28 Eric Pouech - - * dlls/winmm/winmm.c: - LoadLibrary16 is no longer exported by name, so do the lookup by its - ordinal (when loading NE sibling). - -2005-11-28 Vitaliy Margolen - - * dlls/ntdll/cdrom.c: - Handle IOCTL_DISK_CHECK_VERIFY which is synonym for - IOCTL_STORAGE_CHECK_VERIFY. - -2005-11-28 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h: - Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback. - -2005-11-28 Oliver Stieber - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - Correct the matrix sizes in software shaders and remove an erroneous - parameter from lrp. - -2005-11-28 Lionel Ulmer - - * dlls/x11drv/settings.c: - Ignore frequency requests in Desktop mode. - -2005-11-28 Robert Shearman - - * dlls/ole32/defaulthandler.c: - Call the equivalent delegate function for all of the simple - functions. - -2005-11-28 Robert Shearman - - * dlls/rpcrt4/ndr_marshall.c: - We should always allocate in NdrConformantStringUnmarshal if the - memory pointer is NULL. - -2005-11-28 Lionel Ulmer - - * dlls/dinput/device.c: - Handle DInput8 interfaces in device QueryInterface. - -2005-11-28 Hans Leidekker - - * dlls/wldap32/add.c: - Document the ldap_add* functions. - -2005-11-28 Huw Davies - - * dlls/gdi/bitblt.c: - If the driver doesn't support StretchBlt try to use StretchDIBits - instead. - -2005-11-28 Martin Fuchs - - * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c, - dlls/shell32/tests/shlfolder.c: - Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes(). - Directly return the correct "My Computer" attributes in - ISF_Desktop_fnGetAttributesOf(). - Remove "todo_wine" from the "My Computer" attributes test case. - Add test case for retrieving the file system path from the - CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW(). - -2005-11-28 YunSong Hwang - - * documentation/README.ko: - Add a translation of the README. - -2005-11-28 Mike McCormack - - * dlls/msi/helpers.c: - If a source directory doesn't exist, use the install root instead. - -2005-11-28 Mike McCormack - - * dlls/msi/dialog.c: - Handle the ^ character in MaskEdit controls. - -2005-11-28 Raphael Junqueira - - * dlls/dmime/dmime_private.h, dlls/dmime/performance.c: - Partial implementation of IDirectMusicPerformance8Impl_AddPort. - -2005-11-28 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - Initial stubbed implementation of UnixFolder's IDropTarget interface. - -2005-11-28 Alex VillacĂ­s Lasso - - * dlls/kernel/process.c: - Initialize file_exists to 0 at exe load test, prevents mistaking of - UTF-8 encoded exenames as builtins. - -2005-11-26 Alexandre Julliard - - * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore, - programs/avitools/.gitignore, programs/clock/.gitignore, - programs/cmdlgtst/.gitignore, programs/control/.gitignore, - programs/eject/.gitignore, programs/expand/.gitignore, - programs/explorer/.gitignore, programs/hh/.gitignore, - programs/msiexec/.gitignore, programs/notepad/.gitignore, - programs/progman/.gitignore, programs/regedit/.gitignore, - programs/regsvr32/.gitignore, programs/rpcss/.gitignore, - programs/rundll32/.gitignore, programs/start/.gitignore, - programs/taskmgr/.gitignore, programs/uninstaller/.gitignore, - programs/view/.gitignore, programs/wcmd/.gitignore, - programs/wineboot/.gitignore, programs/winebrowser/.gitignore, - programs/winecfg/.gitignore, programs/wineconsole/.gitignore, - programs/winedbg/.gitignore, programs/winefile/.gitignore, - programs/winemenubuilder/.gitignore, programs/winemine/.gitignore, - programs/winepath/.gitignore, programs/winetest/.gitignore, - programs/winevdm/.gitignore, programs/winhelp/.gitignore, - programs/winver/.gitignore, tools/winegcc/.gitignore: - Ignore symlink files too (needed for git). - -2005-11-26 Alexandre Julliard - - * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore, - dlls/activeds/.cvsignore, dlls/activeds/.gitignore, - dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore, - dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore, - dlls/advpack/.cvsignore, dlls/advpack/.gitignore, - dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore, - dlls/amstream/.cvsignore, dlls/amstream/.gitignore, - dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore, - dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore, - dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore, - dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore, - dlls/capi2032/.gitignore, dlls/cards/.cvsignore, - dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore, - dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore, - dlls/comcat/.gitignore, dlls/comctl32/.cvsignore, - dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore, - dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore, - dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore, - dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore, - dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore, - dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore, - dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore, - dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore, - dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore, - dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore, - dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore, - dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore, - dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore, - dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore, - dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore, - dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore, - dlls/devenum/.gitignore, dlls/dinput/.cvsignore, - dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore, - dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore, - dlls/dinput8/.gitignore, dlls/dmband/.cvsignore, - dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore, - dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore, - dlls/dmime/.gitignore, dlls/dmloader/.cvsignore, - dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore, - dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore, - dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore, - dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore, - dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore, - dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore, - dlls/dplay/.gitignore, dlls/dplayx/.cvsignore, - dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore, - dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore, - dlls/dsound/.cvsignore, dlls/dsound/.gitignore, - dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore, - dlls/dswave/.cvsignore, dlls/dswave/.gitignore, - dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore, - dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore, - dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore, - dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore, - dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore, - dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore, - dlls/glu32/.gitignore, dlls/glut32/.cvsignore, - dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore, - dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore, - dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore, - dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore, - dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore, - dlls/imm32/.cvsignore, dlls/imm32/.gitignore, - dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore, - dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore, - dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore, - dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore, - dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore, - dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore, - dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore, - dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore, - dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore, - dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore, - dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore, - dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore, - dlls/mciseq/.gitignore, dlls/midimap/.cvsignore, - dlls/midimap/.gitignore, dlls/mlang/.cvsignore, - dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore, - dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore, - dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore, - dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore, - dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore, - dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore, - dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore, - dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore, - dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore, - dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore, - dlls/mscms/.cvsignore, dlls/mscms/.gitignore, - dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore, - dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore, - dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore, - dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore, - dlls/msi/.gitignore, dlls/msi/tests/.cvsignore, - dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore, - dlls/msimg32/.gitignore, dlls/msisys/.cvsignore, - dlls/msisys/.gitignore, dlls/msnet32/.cvsignore, - dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore, - dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore, - dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore, - dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore, - dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore, - dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore, - dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore, - dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore, - dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore, - dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore, - dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore, - dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore, - dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore, - dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore, - dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore, - dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore, - dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore, - dlls/objsel/.cvsignore, dlls/objsel/.gitignore, - dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore, - dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore, - dlls/ole32/.cvsignore, dlls/ole32/.gitignore, - dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore, - dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore, - dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore, - dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore, - dlls/olecli/.cvsignore, dlls/olecli/.gitignore, - dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore, - dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore, - dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore, - dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore, - dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore, - dlls/psapi/.cvsignore, dlls/psapi/.gitignore, - dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore, - dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore, - dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore, - dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore, - dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore, - dlls/riched20/.gitignore, dlls/richedit/.cvsignore, - dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore, - dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore, - dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore, - dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore, - dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore, - dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore, - dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore, - dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore, - dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore, - dlls/sensapi/.gitignore, dlls/serialui/.cvsignore, - dlls/serialui/.gitignore, dlls/setupapi/.cvsignore, - dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore, - dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore, - dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore, - dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore, - dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore, - dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore, - dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore, - dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore, - dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore, - dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore, - dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore, - dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore, - dlls/sti/.gitignore, dlls/strmiids/.cvsignore, - dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore, - dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore, - dlls/unicows/.cvsignore, dlls/unicows/.gitignore, - dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore, - dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore, - dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore, - dlls/user/.gitignore, dlls/user/resources/.cvsignore, - dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore, - dlls/user/tests/.gitignore, dlls/usp10/.cvsignore, - dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore, - dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore, - dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore, - dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore, - dlls/version/.cvsignore, dlls/version/.gitignore, - dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore, - dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore, - dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore, - dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore, - dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore, - dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore, - dlls/win32s/.cvsignore, dlls/win32s/.gitignore, - dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore, - dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore, - dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore, - dlls/winedos/.cvsignore, dlls/winedos/.gitignore, - dlls/wineps/.cvsignore, dlls/wineps/.gitignore, - dlls/wininet/.cvsignore, dlls/wininet/.gitignore, - dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore, - dlls/winmm/.cvsignore, dlls/winmm/.gitignore, - dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore, - dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore, - dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore, - dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore, - dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore, - dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore, - dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore, - dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore, - dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore, - dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore, - dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore, - dlls/winnls/.cvsignore, dlls/winnls/.gitignore, - dlls/winsock/.cvsignore, dlls/winsock/.gitignore, - dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore, - dlls/winspool/.cvsignore, dlls/winspool/.gitignore, - dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore, - dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore, - dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore, - dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore, - dlls/wow32/.cvsignore, dlls/wow32/.gitignore, - dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore, - dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore, - dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore, - documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore, - fonts/.gitignore, include/.cvsignore, include/.gitignore, - include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore, - libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore, - libs/unicode/.cvsignore, libs/unicode/.gitignore, - libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore, - libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore, - programs/.cvsignore, programs/.gitignore, - programs/avitools/.cvsignore, programs/avitools/.gitignore, - programs/clock/.cvsignore, programs/clock/.gitignore, - programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore, - programs/control/.cvsignore, programs/control/.gitignore, - programs/eject/.cvsignore, programs/eject/.gitignore, - programs/expand/.cvsignore, programs/expand/.gitignore, - programs/explorer/.cvsignore, programs/explorer/.gitignore, - programs/hh/.cvsignore, programs/hh/.gitignore, - programs/msiexec/.cvsignore, programs/msiexec/.gitignore, - programs/notepad/.cvsignore, programs/notepad/.gitignore, - programs/progman/.cvsignore, programs/progman/.gitignore, - programs/regedit/.cvsignore, programs/regedit/.gitignore, - programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore, - programs/rpcss/.cvsignore, programs/rpcss/.gitignore, - programs/rundll32/.cvsignore, programs/rundll32/.gitignore, - programs/start/.cvsignore, programs/start/.gitignore, - programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore, - programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore, - programs/view/.cvsignore, programs/view/.gitignore, - programs/wcmd/.cvsignore, programs/wcmd/.gitignore, - programs/wineboot/.cvsignore, programs/wineboot/.gitignore, - programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore, - programs/winecfg/.cvsignore, programs/winecfg/.gitignore, - programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore, - programs/winedbg/.cvsignore, programs/winedbg/.gitignore, - programs/winefile/.cvsignore, programs/winefile/.gitignore, - programs/winemenubuilder/.cvsignore, - programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore, - programs/winemine/.gitignore, programs/winepath/.cvsignore, - programs/winepath/.gitignore, programs/winetest/.cvsignore, - programs/winetest/.gitignore, programs/winevdm/.cvsignore, - programs/winevdm/.gitignore, programs/winhelp/.cvsignore, - programs/winhelp/.gitignore, programs/winver/.cvsignore, - programs/winver/.gitignore, server/.cvsignore, server/.gitignore, - tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore, - tools/widl/.gitignore, tools/winapi/.cvsignore, - tools/winapi/.gitignore, tools/winebuild/.cvsignore, - tools/winebuild/.gitignore, tools/winedump/.cvsignore, - tools/winedump/.gitignore, tools/winegcc/.cvsignore, - tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore, - tools/wrc/.cvsignore, tools/wrc/.gitignore: - Renamed all .cvsignore files to .gitignore. - -2005-11-24 Hans Leidekker - - * programs/winebrowser/main.c, tools/wine.inf: - Also handle mailto: urls. - -2005-11-24 Mike McCormack - - * dlls/msvcrt/tests/printf.c: - Add some tests for _fcvt. - -2005-11-24 Marcus Meissner - - * include/usp10.h: - extern "C" wrappers for usp10.h. - -2005-11-24 Mike McCormack - - * dlls/msi/helpers.c: - Make all source directories at the root of the install. - -2005-11-24 Paul Vriens - - * dlls/advapi32/lsa.c: - Return a real error in LsaLookupSids. - -2005-11-24 Vijay Kiran Kamuju - - * include/Makefile.in: - Install usp10.h. - -2005-11-24 Mike McCormack - - * dlls/wldap32/ber.c: - Fix a compile error. - -2005-11-24 Raphael Junqueira - - * dlls/opengl32/wgl_ext.c: - Fix incorrect implementation of WGL_COLOR_BITS_ARB. - -2005-11-24 Juan Lang - - * include/wincrypt.h: - Add more declarations. - -2005-11-23 Francois Gouget - - * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c, - dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c, - dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c, - dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h, - dlls/shell32/shellpath.c, dlls/user/edit.c, - dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c, - dlls/wined3d/basetexture.c, dlls/wined3d/device.c, - dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/utils.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h, - dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c, - dlls/wininet/tests/http.c, dlls/winspool/tests/info.c, - dlls/wintab32/context.c, programs/progman/En.rc, - programs/winedbg/gdbproxy.c, tools/widl/write_msft.c, - tools/wrc/translation.c: - Assorted spelling fixes. - -2005-11-23 Francois Gouget - - * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c: - Documentation tweaks to make winapi_check happy. - Also specify the documented spec file entry. - -2005-11-23 Henning Gerhardt - - * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc: - Add German resource file for msvideo. - -2005-11-23 Francois Gouget - - * dlls/wldap32/control.c, dlls/wldap32/init.c, - dlls/wldap32/winldap_private.h, include/winldap.h, - tools/winapi/win32.api: - winldap.h should include windeh.f and schnlsp.h. - Enclose the API definitions in an extern "C" section and define - LDAPAPI. - Better stick to the types defined by the PSDK. - Fix the ldap_create_vlv_control*() prototypes. - Update win32.api. - -2005-11-23 Alexandre Julliard - - * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c, - dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c, - dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c, - tools/winebuild/import.c: - Preserve 16-byte stack alignment in the various assembly - functions. Needed for MacOSX. - -2005-11-23 YunSong Hwang - - * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc, - dlls/msvideo/rsrc.rc: - Add Korean translation. - -2005-11-23 Francois Gouget - - * dlls/advpack/tests/advpack.c: - Add trailing '\n' to trace() call. - -2005-11-23 Francois Gouget - - * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api: - Add LPADDRINFO, missing IP_* defines and missing APIs. - Enclose the API definitions in an extern "C" section. - Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined. - Better stick to the types defined by the PSDK. - Update win32.api. - -2005-11-23 YunSong Hwang - - * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc, - dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc, - programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc: - Update Korean translations. - -2005-11-23 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - Use the ANSI codepage in IShellFolder::GetDisplayNameOf. - -2005-11-23 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - Be more strict and verbose while testing - GetStandardColorSpaceProfile(). - -2005-11-23 Rein Klazes - - * dlls/user/tests/sysparams.c: - Make test_SPI_SETBORDER less likely to permanently change visual - settings: - - use smaller border widths values for testing; - - provide a work around for a Windows XP feature that made the tests - change the caption width. - -2005-11-23 Michael Jung - - * dlls/shell32/shfldr_desktop.c: - Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop - folder. - Fixed a handle leak in case of failing AddToEnumList call. - -2005-11-23 Michael Jung - - * dlls/shell32/shfldr_mycomp.c: - Also scan HKEY_CURRENT_USER for shell namespace extensions in - MyComputer. - -2005-11-23 Michael Jung - - * dlls/shell32/brsfolder.c: - Initialize OLE instead of just COM, in order to enable Drag & Drop. - -2005-11-23 Michael Jung - - * dlls/commdlg/filedlg.c: - Initialize OLE instead of COM only in order to enable Drag and Drop. - -2005-11-23 Andrew Webb - - * include/commctrl.h: - Define DateTime_SetMonthCalColor. - -2005-11-23 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c: - Fix some memory leaks. - -2005-11-23 Alexandre Julliard - - * dlls/x11drv/event.c: - Fixed some broken code that was causing compiler warnings. - -2005-11-23 Huw Davies - - * dlls/msxml3/tests/domdoc.c: - Release a stray node. - -2005-11-22 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.2. - ----------------------------------------------------------------- -2005-11-22 Rein Klazes - - * dlls/commdlg/fontdlg16.c: - Fixes for FormatCharDlgProc16: - - properly store the ChooseFont pointer, use a window property as the - A and W functions do; - - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well. - -2005-11-22 Aric Stewart - - * dlls/wininet/http.c: - HttpEndRequest does not actually send an extra NULL byte at the end of - the request. Help from Rob Shearman on this one. - -2005-11-22 Alexandre Julliard - - * dlls/kernel/volume.c: - Don't try to set the label in the superblock of FAT filesystems, that - doesn't do the right thing anyway. - -2005-11-22 Oliver Stieber - - * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c: - Corrects an error in the _m3xm3 shader function in pixel and vertex - shaders. - -2005-11-22 Dmitry Timoshkov - - * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, - dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc, - dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c, - dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc: - Add a semi-functional ICCompressorChoose implementation. - -2005-11-22 Rein Klazes - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - GetSystemMetrics fixes with corresponding tests. - -2005-11-22 Vitaliy Margolen - - * server/atom.c, server/change.c, server/clipboard.c, server/console.c, - server/debugger.c, server/event.c, server/fd.c, server/file.c, - server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c, - server/mutex.c, server/named_pipe.c, server/object.c, - server/object.h, server/process.c, server/queue.c, server/registry.c, - server/request.c, server/semaphore.c, server/serial.c, - server/signal.c, server/snapshot.c, server/sock.c, server/thread.c, - server/timer.c, server/token.c, server/winstation.c: - Add name_lookup function in object_ops. - -2005-11-22 Rein Klazes - - * dlls/commdlg/fontdlg16.c: - In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and - the lpszStyle fields. - -2005-11-22 Hans Leidekker - - * programs/winebrowser/Makefile.in: - No need to link against shell32 or user32. - -2005-11-22 Aric Stewart - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing - headers. Also adding a test for some header adding flags. - -2005-11-22 Alexandre Julliard - - * server/registry.c: - Use struct unicode_str instead of null-terminated strings where - possible, and remove constraints on total key path length. - -2005-11-22 Robert Lunnon - - * server/event.c, server/mutex.c, server/object.c, server/semaphore.c, - server/timer.c: - Add stdarg.h where missing. - -2005-11-22 Marcus Meissner - - * dlls/winsock/socket.c: - EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA. - -2005-11-22 Steven Edwards - - * dlls/ntdll/version.c: - Correct URL for version infomation database website. - -2005-11-22 Dmitry Timoshkov - - * dlls/gdi/tests/dc.c: - Add a test showing that SaveDC after GetDC should return 1. - -2005-11-22 Jacek Caban - - * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h: - Create window in SetClientSite and return it in - IOleInPlaceSite::GetWindow. - -2005-11-22 Robert Shearman - - * dlls/wininet/tests/http.c: - Test the sizes of some of the parameters passed into the callback. - -2005-11-22 Robert Shearman - - * dlls/wininet/internet.c, dlls/wininet/internet.h, - dlls/wininet/utility.c: - Rename SendAsyncCallback to INTERNET_SendCallback. - -2005-11-22 Robert Shearman - - * dlls/wininet/http.c: - Fix an incorrect entry in the HTTP header field table causing broken - Location field parsing. - -2005-11-22 Saulius Krasuckas - - * dlls/advpack/tests/advpack.c: - Exit test after first TranslateInfString() failure, which seems to be - NT3.51 specific. - -2005-11-21 Oliver Stieber - - * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c, - dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h: - Implement a pixel shader parser and cross compiler. All version of - shaders up to 3 should be parsed correctly, but only shaders 1-1.4 - will be cross compiled. - -2005-11-21 Vitaliy Margolen - - * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/semaphore.c, server/timer.c, server/trace.c, - server/winstation.c: - Return correct error on name collision when creating new named - objects. - Check for correct error in affected places. - -2005-11-21 Vitaliy Margolen - - * dlls/kernel/sync.c, dlls/kernel/virtual.c: - Kernel32 should create named objects with OBJ_OPENIF flag set. - Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with - RtlNtStatusToDosError. - -2005-11-21 YunSong Hwang - - * programs/regedit/Ko.rc, programs/wcmd/Ko.rc: - Update Korean translations. - -2005-11-21 Alexandre Julliard - - * programs/winecfg/drive.c: - Only set label and serial number when they are actually changed. - -2005-11-21 Alexandre Julliard - - * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h, - server/mailslot.c, server/protocol.def, server/trace.c: - Fixed handling of mailslot read timeout to avoid compiler warnings. - -2005-11-21 Dmitry Timoshkov - - * dlls/user/win.c: - Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs. - WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set. - -2005-11-21 Vitaliy Margolen - - * dlls/ntdll/tests/om.c: - More Object Manager tests. - -2005-11-21 Aric Stewart - - * dlls/wininet/http.c, dlls/wininet/tests/http.c: - Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking - some things out of HTTP_SendRequestW to avoid duplicate code. - -2005-11-21 Ge van Geldorp - - * dlls/crypt32/encode.c: - Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h. - -2005-11-21 Martin Fuchs - - * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, - dlls/shell32/shell32_main.h: - SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX. - SHMapPIDLToSystemImageListIndex(): determine overlay flag for - PidlToSicIndex() and return -1 in error cases. - Read shell overlay icon settings from registry to allow icon - overrides. - -2005-11-21 Rein Klazes - - * dlls/msvcrt/locale.c: - Fix bogus unreal code page messages in _setmbcp(). - -2005-11-21 Rein Klazes - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: - Do not forward _mbccpy to strcpy. - Remove the error message in _mbccpy, it is not an error. - -2005-11-21 Thomas Weidenmueller - - * dlls/comctl32/syslink.c: - Improved word wrapping and tab key handling. - -2005-11-21 Vincent BĂŠron - - * dlls/advpack/advpack.c, include/advpub.h: - Add/correct prototypes for some already defined functions in advpack. - -2005-11-21 Hans Leidekker - - * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h, - dlls/wldap32/wldap32.spec: - Implement ldap_create_vlv_control{A,W}, - ldap_encode_sort_control{A,W}. - Add a stub for ldap_create_page_control{A,W}. - -2005-11-21 Vincent BĂŠron - - * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h, - include/winsvc.h, tools/winapi/win32.api: - Add/correct prototypes for some already defined functions in - advapi32. Correct spec file entry for GetSecurityInfoExW. - -2005-11-21 Vitaliy Margolen - - * dlls/user/winstation.c, include/wine/server_protocol.h, - server/protocol.def, server/trace.c, server/winstation.c: - Replace inherit flag with object attributes in winstation and desktop - create & open. Use OBJ_OPENIF flag to create winstation & desktop. - -2005-11-21 Rein Klazes - - * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c: - Fix _mbsspn() with conformance tests. - -2005-11-21 Hans Leidekker - - * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc, - dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc, - programs/taskmgr/De.rc, programs/taskmgr/Nl.rc, - programs/taskmgr/taskmgr.rc: - Added Dutch translations. - -2005-11-21 YunSong Hwang - - * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc, - dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc, - programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc, - programs/winefile/Ko.rc: - Update Korean translations. - -2005-11-21 Dmitry Timoshkov - - * dlls/x11drv/scroll.c: - Print scroll and clip rectangles on the ScrollDC entry. - -2005-11-21 Rob Shearman - - * dlls/advapi32/service.c: - Don't try waiting for the service process to start if the - CreateProcess call failed. - -2005-11-21 Mike McCormack - - * dlls/msi/registry.c: - Loop around calling RegQueryValue until we have a big enough string - for both the name and the value. - -2005-11-21 Jacek Caban - - * dlls/shdocvw/dochost.c: - Added GetHostInfo implementation. - -2005-11-21 Ge van Geldorp - - * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h: - Fix some prototypes to match the PSDK. - -2005-11-21 Saulius Krasuckas - - * dlls/kernel/oldconfig.c: - - ANSI SCSI revision is a hex number. - - Be more verbose with parser ERRs. - -2005-11-21 Vincent BĂŠron - - * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec: - Mark some functions as implemented in the spec files. - -2005-11-21 Vitaliy Margolen - - * programs/winecfg/driveui.c: - Create new drives with autodetect type. - -2005-11-21 Saulius Krasuckas - - * dlls/msvcrt/tests/file.c: - Minor MSVCRT test changes: - - add two invalid parameter checks for fopen(), - - rearrange test sequence into two parts (low-level and stream I/O), - - break long line. - -2005-11-21 Hans Leidekker - - * dlls/wldap32/value.c: - Fix the build without openldap. - -2005-11-21 Vincent BĂŠron - - * include/wincrypt.h: - Add prototypes for some already defined functions in crypt32. - -2005-11-21 Aric Stewart - - * dlls/wininet/internet.c: - Implement the use of NETCON_send for HTTP connections when in - InternetWriteFile. - -2005-11-21 Stefan Leichter - - * dlls/version/tests/install.c: - Fix version tests on NT, 2K and XP, make some errors more verbose. - -2005-11-21 Rein Klazes - - * dlls/winmm/wineoss/audio.c: - Break from the SNDCTL_DSP_CHANNELS loops on first error instead of - continuing with even higher channels numbers. - -2005-11-21 Marcus Meissner - - * dlls/winsock/socket.c: - Fixed typo in ws_sockaddr_u2ws(). - -2005-11-18 Hans Leidekker - - * configure, configure.ac, dlls/wldap32/init.c, - dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h, - dlls/wldap32/wldap32.spec: - Avoid using deprecated openldap functions. - Implement ldap_sslinit{A,W}, improve cldap_open{A,W}. - Add stub implementation for ldap_startup and ldap_stop_tls_s. - -2005-11-18 Eric Pouech - - * programs/winedbg/types.c: - Native dbghelp doesn't provide names for basic type, so added relevant - basic type names in winedbg. - -2005-11-18 Dmitry Timoshkov - - * dlls/commdlg/filedlg.c: - There is no need to resize our own fake dialog to match the parent, it - doesn't have controls anyway. - -2005-11-18 Saulius Krasuckas - - * dlls/mscms/tests/profile.c: - Don't call unicode functions of file API as they fail on Win9x. - -2005-11-18 Alexandre Julliard - - * server/console.c, server/event.c, server/handle.c, server/handle.h, - server/mailslot.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/object.c, server/object.h, - server/process.c, server/request.h, server/semaphore.c, - server/timer.c, server/user.h, server/winstation.c: - Added a struct unicode_str to encapsulate object names. - -2005-11-18 Hans Leidekker - - * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c, - dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, - dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c: - Avoid using deprecated openldap functions. - Correct some return values. - -2005-11-18 Eric Pouech - - * programs/winedbg/stack.c, programs/winedbg/symbol.c, - programs/winedbg/winedbg.c: - Centralized calls for SymSetContext, we only do it when we change the - current stack frame, and no longer every time we look up local symbols - on current stack - -2005-11-18 Alexandre Julliard - - * dlls/kernel/tests/thread.c: - Avoid setting the context before the thread has started running, it's - broken on most Windows versions. - -2005-11-18 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c, - dlls/msxml3/tests/domdoc.c: - Ref count the xmlDocPtr. - If two nodes refer to the same xmlNodePtr don't return same object. - -2005-11-18 Hans Leidekker - - * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c: - Avoid using deprecated openldap functions. - Correct some return values. - -2005-11-18 Eric Pouech - - * programs/winedbg/debugger.h, programs/winedbg/memory.c, - programs/winedbg/stack.c: - Move print_func_and_args to stack.c, where it belongs. - -2005-11-18 Kieran Clancy - - * dlls/user/static.c: - Fix vertical text alignment in static controls. - -2005-11-18 Vijay Kiran Kamuju - - * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in, - dlls/comctl32/tests/header.c: - Added header control tests. - -2005-11-18 Eric Pouech - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/stack.c, programs/winedbg/symbol.c, - programs/winedbg/winedbg.c: - - now storing frames information in thread structure - - frames are cached after each thread stops execution - - reimplemented backtrace on top of this - -2005-11-18 Alexandre Julliard - - * dlls/kernel/tests/locale.c: - Added a few more Unicode digits from Unicode version 4.1. - -2005-11-18 Alexandre Julliard - - * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c, - libs/unicode/c_10007.c, libs/unicode/c_10029.c, - libs/unicode/c_1006.c, libs/unicode/c_10079.c, - libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c, - libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c, - libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c, - libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c, - libs/unicode/c_20932.c, libs/unicode/c_21866.c, - libs/unicode/c_28591.c, libs/unicode/c_28592.c, - libs/unicode/c_28593.c, libs/unicode/c_28594.c, - libs/unicode/c_28595.c, libs/unicode/c_28596.c, - libs/unicode/c_28597.c, libs/unicode/c_28598.c, - libs/unicode/c_28599.c, libs/unicode/c_28600.c, - libs/unicode/c_28603.c, libs/unicode/c_28604.c, - libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c, - libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c, - libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c, - libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c, - libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c, - libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c, - libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c, - libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c, - libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c, - libs/unicode/casemap.c, libs/unicode/wctype.c: - Updated codepage tables to Unicode version 4.1. - -2005-11-18 YunSong Hwang - - * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc, - dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc, - programs/cmdlgtst/cmdlgr.rc: - Update Korean translations. - -2005-11-18 Dmitry Timoshkov - - * dlls/user/tests/win.c: - Add another test for Z order of child windows. - -2005-11-18 Dmitry Timoshkov - - * dlls/kernel/vxd.c: - Use case insensitive comparison to check file extensions. - -2005-11-18 Peter Beutner - - * dlls/x11drv/opengl.c: - Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that - the selected pixel format lacks full hardware acceleration and only a - few parts are accelerated. So don't always set it but only if the X - server actually reports that the selected pixel format is not fully - accelerated. - -2005-11-18 Jacek Caban - - * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Free ConnectionPoint objects (fix memory leak). - -2005-11-18 Eric Pouech - - * dlls/msvcrt/undname.c: - Ensures, when we cannot demangle the string, to return the mangled - name instead of a NULL pointer. - -2005-11-18 Eric Pouech - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c, - programs/winedbg/symbol.c, programs/winedbg/winedbg.c: - Now returning correct symbol flags (as native does) for function pmts - & locals in dbghelp. - Modified winedbg accordingly. - -2005-11-18 Dmitry Timoshkov - - * dlls/twain/dsm_ctrl.c: - If SANE returns empty device list treat it as an error. - -2005-11-18 Jacek Caban - - * dlls/atl/registrar.c: - Fix parsing '{' char. - -2005-11-18 Robert Reif - - * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h: - Handle failure on Windows 95 properly. - Make two functions available to all files. - Make format_string() const correct. - -2005-11-17 Marcus Meissner - - * configure, configure.ac, dlls/winsock/socket.c, - dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h: - Implemented getaddrinfo(), including full mapping of struct addrinfo - between UNIX and Windows. Based on a patch by Mike Hearn. - -2005-11-17 Eric Pouech - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/type.c, programs/winedbg/dbg.y, - programs/winedbg/types.c: - Dbghelp describes the types of function arguments with a specific - symbol-type (symt) which links both to arguments' type and to function - prototype - - added this new type to dbghelp - - implemented its use in winedbg - -2005-11-17 Eric Pouech - - * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, - dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, - programs/winedbg/break.c, programs/winedbg/expr.c, - programs/winedbg/memory.c, programs/winedbg/symbol.c, - programs/winedbg/types.c: - SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a - 32 bit one. - -2005-11-17 Alexandre Julliard - - * libs/unicode/cpmap.pl: - Only update modified files. - -2005-11-17 Jacek Caban - - * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h: - Improve IConnectionPoint handling. - -2005-11-17 Oliver Stieber - - * dlls/wined3d/device.c: - Disable support for creation FMT_Unknown textures. This gets most of - the d3d8 demos from www.codesampler.com working. - -2005-11-17 Robert Shearman - - * libs/unicode/cpmap.pl, libs/unicode/wctype.c: - Remove some incompatibilities in the wctype table by updating the - space, blank and cntrl exceptions and fixing the type given to - characters in the "Zl" and "Zp" classes. - -2005-11-17 Vitaliy Margolen - - * dlls/comctl32/header.c: - Return false if index is out of bounds in GetItemT. - -2005-11-17 Alexandre Julliard - - * programs/explorer/explorer.c: - Fixed invalid C syntax. - -2005-11-17 Robert Shearman - - * dlls/kernel/profile.c: - The BOM doesn't need a DWORD sized variable, only a WCHAR one. - Don't increment the szFile pointer since we removed the BOM earlier - and it will cause the first real character of the INI file to be - skipped. - -2005-11-17 Martin Fuchs - - * programs/winefile/winefile.c, programs/winefile/winefile.h: - Use command line for initial directory selection. - Remove useless hwndParent variable. - -2005-11-17 Oliver Stieber - - * dlls/wined3d/swapchain.c: - Clear the z and stencil buffers at the end of the scene, this fixes a - problem with the solid node bsp demo from www.codesampler.com as well - as a lot of blank screens in some other demos. - -2005-11-17 Eric Pouech - - * dlls/msvcrt/tests/cpp.c: - Provide a sample of the joy of MSC symbol mangling. - -2005-11-17 Eric Pouech - - * programs/winedbg/symbol.c: - When a symbol name already contains a module name, we shouldn't search - in other modules. - -2005-11-17 Eric Pouech - - * programs/winedbg/dbg.y, programs/winedbg/debug.l, - programs/winedbg/debugger.h: - Simplification of lex's input reading. - -2005-11-17 Detlef Riekenberg - - * dlls/user/tests/monitor.c: - Made test loadable on win95 again (EnumDisplayDevicesA not present). - -2005-11-17 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, - dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c: - Added stub implementation of IDocHostUIHandler. - -2005-11-17 Jacek Caban - - * include/mshtmhst.idl: - Added IHTMLWindow forward declaration. - -2005-11-17 Vincent BĂŠron - - * tools/winapi/win32.api: - Update win32.api to cvs. - -2005-11-16 Saulius Krasuckas - - * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: - Fix _fcloseall() return value. - Improve some trace messages. - Add tests for fopen(), fclose(), _fcloseall(). - Stricten some checks of _unlink(). - -2005-11-16 Jacek Caban - - * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb. - -2005-11-16 Aric Stewart - - * configure, configure.ac, programs/Makefile.in, - programs/explorer/.cvsignore, programs/explorer/Makefile.in, - programs/explorer/explorer.c: - Beginnings of an explorer.exe replacement that wraps the existing - winefile program. - -2005-11-16 Eric Pouech - - * programs/winedbg/dbg.y, programs/winedbg/debugger.h, - programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in: - Added ability to execute commands from a file passed on command line - (through --file option). - Use that feature to get rid of arg_command hack (--command option now - creates a temporary file). - -2005-11-16 Dmitry Timoshkov - - * dlls/user/edit.c, dlls/user/tests/msg.c: - Add a test for some edit control behaviours, make it pass under Wine. - -2005-11-16 Robert Reif - - * dlls/winmm/wavemap/wavemap.c: - Only convert bits per sample between different encoding formats. - -2005-11-16 Marcus Meissner - - * dlls/winsock/socket.c, include/ws2tcpip.h: - Added mapping between unix and windows sockaddr_in6(_old) and - sockaddr_in. Added address family, socket type mappers. - -2005-11-16 Robert Shearman - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - - Improve callback to give context sensitive information about the - different statuses and print the thread ID that it was called from. - - Replace the busy waiting on the "goon" flag with an event. - - Replace hard coded numbers with more informative constants - throughout the InternetReadFile test. - - Add tests for InternetReadFileExA. - - Fix the error value from calling InternetReadFile with a NULL handle - as indicated by the test. - -2005-11-16 Jacek Caban - - * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h: - Added IOleInPlaceSite stub implementation. - -2005-11-15 Mike McCormack - - * tools/wine.inf: - Add timezone information to the registry. - -2005-11-15 Robert Shearman - - * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h, - dlls/wininet/utility.c: - We shouldn't pass the struct hostent returned from gethostbyname as - it's not thread-safe and isn't needed anyway. - -2005-11-15 Ken Thomases - - * dlls/ntdll/signal_i386.c: - Updated context definitions for the latest Darwin/x86. - -2005-11-15 Robert Shearman - - * dlls/wininet/internet.c: - Correct the size of a callback parameter. - Fix the declaration of INTERNET_WorkerThreadFunc. - -2005-11-15 Mike McCormack - - * dlls/msi/registry.c: - Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring. - -2005-11-15 Alexandre Julliard - - * dlls/wininet/urlcache.c: - Fixed Unicode buffer size bug in CreateUrlCacheEntryW. - -2005-11-15 Mike McCormack - - * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h: - Fix function prototype and spec file entry for - MsiEnumComponentQualifiers. - -2005-11-15 Raphael Junqueira - - * dlls/comctl32/header.c: - Implement implement header callback support (HDN_GETDISPINFO notification): - - better factorisation - - unicode fixes - -2005-11-15 Alexandre Julliard - - * dlls/urlmon/tests/url.c: - Don't crash if BindToStorage fails. - -2005-11-15 Mike McCormack - - * dlls/msi/install.c: - Only return ERROR_MORE_DATA if there's a buffer to copy a result - into. - -2005-11-15 Dmitry Timoshkov - - * dlls/user/focus.c: - Do not change focus if the being activated window is no longer - active. - -2005-11-15 Detlef Riekenberg - - * dlls/kernel/tests/drive.c: - Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present). - -2005-11-15 Detlef Riekenberg - - * dlls/winspool/tests/info.c: - Some extra tests for GetPrinterDriverDirectory. - Display a TRACE when the Service "spooler" is not running (NT). - -2005-11-15 Cihan Altinay - - * dlls/kernel/comm.c: - Disable PARMRK input flag of serial ports. - -2005-11-15 YunSong Hwang - - * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc, - dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc, - programs/uninstaller/Ko.rc, programs/view/Ko.rc, - programs/winefile/Ko.rc: - Update Korean translations. - -2005-11-15 Alexandre Julliard - - * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c: - Use proper asm name for external functions. - -2005-11-15 Dmitry Timoshkov - - * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c: - Add a test for RtlAllocateAndInitializeSid, make it pass under Wine. - -2005-11-15 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/webbrowser.c: - Beginning implementation of Navigate2. - -2005-11-15 Raphael Junqueira - - * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, - dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h: - - defined D3DCOLOR_B macros to access byte values of D3DCOLOR - - use D3DCOLOR macros instead of using shift + masks - - fix a bug where diffuse.lpData checked instead of specular.lpData - - implement color fixup on ARB VShader compilation code: - -> on input parameters using swizzle - -> add is_color parameter on vshader_program_add_param - -2005-11-15 Raphael Junqueira - - * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h: - Add stubs around ScriptStringAnalyse to avoid PAF crash. - -2005-11-15 Robert Shearman - - * dlls/wininet/http.c: - INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not - an INTERNET_ASYNC_RESULT structure. - The source handle in HTTP_Connect should be the parent's handle. - -2005-11-15 Robert Shearman - - * dlls/wininet/internet.h, dlls/wininet/netconnection.c: - SSL doesn't need to use a different socket to unsecure communications. - -2005-11-15 Paul Vriens - - * dlls/kernel/tests/thread.c: - Corrected last error information. - Make sure we can run the tests on win9x. - -2005-11-15 Mike McCormack - - * dlls/msi/package.c: - Set the Installed property if the product is already installed. - -2005-11-14 Alexandre Julliard - - * dlls/user/input.c, server/queue.c: - Added support for the QS_ALLPOSTMESSAGE flag. - -2005-11-14 Jacek Caban - - * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, - dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h: - Beginning of true BindToStorage implementation. - -2005-11-14 Huw Davies - - * tools/widl/header.c: - Prefix [putref] property names with putref_. - -2005-11-14 Rein Klazes - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was - rather broken. - Make the SPI_{G|S}ETICONMETRICS functions more consistent with those - for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and - SPI_{G|S}ICONTITLELOGFONT. - Accordingly extend the corresponding tests. - -2005-11-14 Uwe Bonnes - - * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c: - Undname: Allow more then one coded character in demangle_datatype. - -2005-11-14 Vitaliy Margolen - - * tools/wine.inf: - Add default version information. - -2005-11-14 Eric Pouech - - * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c: - NtReadFile: now returning correct status in NtReadFile for EOF - conditions (on files) and broken pipe (on named pipes). - -2005-11-14 Peter Beutner - - * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c: - When creating DIBs with a color depth <= 8, always set biClrUsed field - to the number of entries in the color table. - -2005-11-14 Mike McCormack - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - Empty strings are not equal to any number, so all comparisons against - them fail except for tests for non-equalness. - -2005-11-14 Oliver Stieber - - * dlls/wined3d/device.c: - Fix an intermittent lockup with ATI's driver, I expect the problem is - trying to clear the display before it's visible. Also correct the - clear alpha value. - -2005-11-14 Jacek Caban - - * dlls/urlmon/internet.c, dlls/urlmon/session.c, - dlls/urlmon/urlmon_main.h: - Added get_protocol_iface internal function and use it in - get_protocol_info. - -2005-11-14 Lionel Ulmer - - * dlls/ddraw/surface_main.c: - Use the front buffer palette for DC operations on off-screen buffers. - -2005-11-14 Saulius Krasuckas - - * dlls/advpack/tests/advpack.c: - Get the version and language ID of ADVPACK.DLL too. - -2005-11-14 H. Verbeet - - * dlls/ddraw/surface_dib.c: - Fix the default value for keylow in DIB_DirectDrawSurface_Blt. - Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX. - -2005-11-14 YunSong Hwang - - * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc, - dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc, - dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc, - dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc, - dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc, - dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc, - dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc, - dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc, - programs/notepad/rsrc.rc, programs/regedit/Ko.rc, - programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc, - programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc, - programs/uninstaller/rsrc.rc, programs/view/Ko.rc, - programs/view/viewrc.rc, programs/wcmd/Ko.rc, - programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc, - programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc, - programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc, - programs/winefile/rsrc.rc, programs/winemine/Ko.rc, - programs/winemine/rsrc.rc: - Add Korean translations. - -2005-11-14 Markus Amsler - - * dlls/iphlpapi/iphlpapi_main.c: - Add, reformat API documentation. - -2005-11-14 Mike McCormack - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - Fix comparison of empty properties to numbers and add test cases. - -2005-11-14 Dmitry Timoshkov - - * dlls/user/tests/msg.c: - Fix message tests to run cleanly on Windows XP SP1. - -2005-11-14 Edgar Hucek - - * dlls/winmm/joystick/joystick.c: - Unicode compile fix. - -2005-11-14 Eric Pouech - - * dlls/kernel/tests/thread.c: - Fix set_test_val function declaration to ensure stack is left - untouched. - -2005-11-14 Saulius Krasuckas - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - Fix a test for InternetCreateUrlA as no Windows platform sets last - error here. Make InternetCreateUrlA pass the test. - -2005-11-14 Saulius Krasuckas - - * dlls/crypt32/tests/cert.c: - Don't call missing API function. - -2005-11-14 Christian Costa - - * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c: - Add DDBLT_DONOTWAIT flag. - Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method. - -2005-11-14 Jacek Caban - - * dlls/urlmon/umon.c: - Move BindToStorage hack to the separated function. - -2005-11-14 Oliver Stieber - - * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c, - dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c, - dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, - dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c, - dlls/d3d9/volumetexture.c: - Remove the setting of the result pointer to NULL in creates, tests - show that windows doesn't set the result to NULL on error. - -2005-11-14 Eric Pouech - - * dlls/ntdll/thread.c: - Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started - from the command-line. - -2005-11-14 Peter Lemenkov - - * include/rpcdce.h: - Added extern "C". - -2005-11-14 Markus Amsler - - * dlls/comctl32/imagelist.c: - Reformat "see" section, to match c2man requirements. - -2005-11-12 Markus Amsler - - * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c, - dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, - dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c: - Improve c2man Documented-Total count. Changes: - - add missing description - - complete missing A/W pairs - - document remaining comdlg32 functions - -2005-11-12 Markus Amsler - - * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c, - dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, - dlls/advapi32/security.c: - Improve c2man Documented-Total count. Changes: - - add missing description - - add missing returns section - -2005-11-12 Stefan Leichter - - * programs/winetest/Makefile.in: - Add shdocvw tests to winetest. - -2005-11-12 Robert Shearman - - * dlls/ole32/compobj.c: - Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to - CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key - instead of InprocServer32. - -2005-11-12 Paul Vriens - - * dlls/kernel/tests/thread.c: - Add some extra error information. - -2005-11-12 Robert Shearman - - * dlls/wininet/internet.c, dlls/wininet/internet.h: - Implement InternetReadFileExA (based on a patch by Brian Gerst). - -2005-11-12 Daniel Remenak - - * dlls/dinput/joystick_linuxinput.c: - Add additional sanity checks to the linux input system dinput joystick - implementation. - -2005-11-12 Eric Pouech - - * programs/winedbg/dbg.y, programs/winedbg/debug.l: - Removed a couple of shift/reduce warnings in grammar. - -2005-11-12 Rein Klazes - - * programs/regedit/Nl.rc: - Update Dutch resources. - -2005-11-12 Jacek Caban - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c, - dlls/shdocvw/webbrowser.c: - Added IViewObject2 stub implementation. - -2005-11-12 Stefan Leichter - - * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in, - dlls/version/tests/install.c: - Added some tests for VerFindFileA. - -2005-11-12 Phil Lodwick - - * dlls/kernel/path.c, dlls/kernel/tests/path.c: - prefix can be NULL for GetTempFileNameW. - -2005-11-11 YunSong Hwang - - * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc, - dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc, - dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc, - dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc, - dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc, - dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc, - dlls/wininet/wininet_Ko.rc: - Add Korean translations. - -2005-11-11 Vincent BĂŠron - - * dlls/urlmon/urlmon.spec: - Correct argument count for URLDownloadToCacheFile{A,W}. - -2005-11-11 Dmitry Timoshkov - - * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, - dlls/shell32/shlexec.c: - Unconditionally fall back to ANSI DDE APIs in ShellExecute if current - emulated Windows version is Win9x, Excel refuses to communicate with a - unicode client in win9x mode. - -2005-11-11 Dmitry Timoshkov - - * dlls/user/dde_client.c: - Convert some ERRs to WARNs in the DDE client code when appropriate. - -2005-11-11 Vincent BĂŠron - - * dlls/kernel/heap.c: - Protect sys/stat.h with a conditional. - -2005-11-11 Steven Edwards - - * dlls/msi/msi.c: - Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W] - -2005-11-11 Christoph Frick - - * dlls/dinput/joystick_linuxinput.c: - Moved and adopted joystick_linux.c code into the - joystick_linuxinput.c. - -2005-11-11 Raphael Junqueira - - * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h, - dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, - dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c: - Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo - references on code). - Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of - glGetInteger (as it returns bad value). - -2005-11-10 Francois Gouget - - * dlls/advapi32/security.c, dlls/comctl32/comboex.c, - dlls/comctl32/listview.c, dlls/comctl32/treeview.c, - dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c, - dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c, - dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c, - dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c, - dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c, - dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c, - dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c, - dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c, - dlls/dinput/device.c, dlls/dinput/mouse.c, - dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c, - dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c, - dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c, - dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c, - dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c, - dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c, - dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c, - dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c, - dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c, - dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c, - dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, - dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c, - dlls/shell32/pidl.c, dlls/shell32/shelllink.c, - dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c, - dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c, - dlls/user/dde_misc.c, dlls/user/tests/menu.c, - dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c, - dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, - dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, - dlls/wined3d/query.c, dlls/wined3d/stateblock.c, - dlls/wined3d/surface.c, dlls/wined3d/swapchain.c, - dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c, - dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c, - dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c, - dlls/wininet/internet.c, dlls/winmm/mci.c, - dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c, - dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c, - dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, - dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c, - dlls/winsock/tests/sock.c, dlls/wintab32/context.c, - dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c, - dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, - programs/winevdm/winevdm.c: - Remove spaces before '\n' in traces. - -2005-11-10 Francois Gouget - - * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk, - dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c, - dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c, - dlls/secur32/dispatcher.c, dlls/user/exticon.c, - dlls/wined3d/directx.c, dlls/wined3d/surface.c, - dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c, - tools/sfnt2fnt.c: - Assorted spelling and case fixes. - -2005-11-10 Saulius Krasuckas - - * dlls/advpack/tests/advpack.c: - WinME fixes: - - don't fail on WriteFile(), - - add valid error codes, - - empty buffer to avoid printing garbage, - - remove bogus inf-file which TranslateInfString() creates here. - -2005-11-10 Markus Amsler - - * tools/c2man.pl: - Make parameter higlighting regex less "hungry". - -2005-11-10 Francois Gouget - - * programs/winemenubuilder/winemenubuilder.c: - Parse the command line returned by CommandLineFromMsiDescriptor() to - extract the application path. Otherwise winemenubuilder ignores the - .lnk file entirely. - -2005-11-10 Francois Gouget - - * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c, - dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c, - dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c: - Add trailing '\n's to ok() and TRACE() calls. - -2005-11-10 Saulius Krasuckas - - * dlls/kernel/tests/path.c: - Add error code valid for Win9x and XP. - -2005-11-10 Markus Amsler - - * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, - dlls/shell32/shellole.c, dlls/shell32/shellord.c, - dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, - dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, - dlls/shell32/systray.c: - Improve c2man Documented-Total count. Changes: - - add missing description - - add missing returns section - - complete missing A/W pairs - - reformate comments, to match c2man requirements - -2005-11-10 Francois Gouget - - * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat, - dlls/dxerr9/errors.h: - Assorted spelling fixes in the DXErr8/9 error files. - -2005-11-10 Francois Gouget - - * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk: - Remove extra backslash that was causing an awk warning. - -2005-11-10 Mike McCormack - - * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc, - programs/regedit/rsrc.rc: - Added Korean resources. - -2005-11-10 Mike McCormack - - * programs/start/start.c: - Remove the limit on the length of the command line. - -2005-11-10 Aric Stewart - - * dlls/msi/msi.c: - Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW. - -2005-11-10 Markus Amsler - - * dlls/uxtheme/system.c: - Improve c2man Documented-Total count. Changes: - - add missing returns section - -2005-11-10 Raphael Junqueira - - * dlls/x11drv/init.c, include/wingdi.h: - Added support for SHADEBLENDCAPS. - -2005-11-10 Raphael Junqueira - - * dlls/wined3d/directx.c, include/wine/wined3d_gl.h: - Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL - specs. - Support Mesa GL_VERSION on parse. - -2005-11-10 Jacek Caban - - * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl: - Added URLDownloadToCacheFile[AW] stub. - -2005-11-10 Mike Hearn - - * dlls/wininet/version.rc: - Update wininet version info. - -2005-11-09 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9.1. - ----------------------------------------------------------------- -2005-11-09 Huw Davies - - * dlls/wineps/ps.c: - Escape non-printable characters in the document title and also - truncate it to 0x80 characters. - -2005-11-09 Michael Jung - - * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c: - Initialize COM prior to displaying the file dialog. - -2005-11-09 Mike McCormack - - * dlls/msi/registry.c, dlls/msi/tests/db.c: - Fix passing of NULL pointers to MsiDecomposeDescriptor and add a - test. - -2005-11-09 Mike McCormack - - * dlls/msi/msi.c: - Make sure we only CoUninitialize after successfully initializing. - Fix the address of the returned IShellLinkDataList interface. - -2005-11-09 Jacek Caban - - * dlls/urlmon/file.c: - Added IInternetPriority implementation to FileProtocol. - -2005-11-09 Christian Costa - - * dlls/user/cursoricon.c: - If a color bitmap is provided, store bitmap information from it - instead of the mask bitmap one. - -2005-11-09 Alexandre Julliard - - * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: - Don't call SetWindowPos in ShowWindow if a parent window is not - visible, only toggle the WS_VISIBLE flag. - -2005-11-09 Markus Amsler - - * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c, - dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c, - dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c, - dlls/user/win.c, dlls/user/winproc.c: - Improve c2man Documented-Total count. Changes: - - add missing description - - add missing returns section - - complete missing A/W pairs - - reformate comments, to match c2man requirements - -2005-11-09 Robert Shearman - - * dlls/oleaut32/typelib.c: - - Cleanup formating of DispCallFunc. - - Fix DispCallFunc for functions with return values. - - Don't rely on _copy_arg as it is going away soon. - -2005-11-09 Markus Amsler - - * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c, - dlls/ntdll/string.c, dlls/ole32/clipboard.c, - dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c, - dlls/ole32/storage.c, dlls/ole32/storage32.c: - Improve c2man Documented-Total count. - -2005-11-09 Michael Jung - - * dlls/shell32/brsfolder.c: - Initialize COM prior to displaying the SHBrowseForFolder dialog. - -2005-11-09 Saulius Krasuckas - - * dlls/shell32/tests/shlfolder.c: - Disable code that segfaults on Win98 SE. - -2005-11-09 Robert Shearman - - * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c, - dlls/ole32/ole2.c, dlls/ole32/rpc.c: - - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT. - - Fix up the callers and reorganize CoGetClassObject to split out the - inproc code into another function. - -2005-11-09 Jacek Caban - - * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c: - Added implementation of IInternetPriority in HttpProtocol. - -2005-11-08 Alexandre Julliard - - * include/xmldom.idl: - Fixed typo: get_doctype returns an IXMLDOMDocumentType. - -2005-11-08 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c, - dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c, - dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c: - Include msxml2.h rather than msxml.h and xmldom.h. - -2005-11-08 Rein Klazes - - * dlls/user/sysparams.c, dlls/user/tests/sysparams.c: - Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them - to be disabled. - Add tests that show that the border value manipulated by - SPI_{GET,SET}BORDER is completely the same as with - SPI_{GET,SET}NONCLIENTMETRICS. - Fix a few signed/unsigned warnings in unrelated tests from the same - source file. - Made the tests pass on wine. - -2005-11-08 Saulius Krasuckas - - * dlls/advapi32/tests/crypt.c: - Win98 fails another way when user isn't logged in. - -2005-11-08 Vincent BĂŠron - - * dlls/shell32/systray.c: - Unicodify systray.c. - -2005-11-08 Alexandre Julliard - - * include/windef.h: - Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by - Berend Reitsma). - -2005-11-08 Michael Jung - - * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, - dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c, - dlls/shdocvw/tests/shortcut.c: - Support for shell instance objects. - Removed a wine_todo for a no longer failing test. - Added a test for IPersistFolder3::GetCurFolder. - -2005-11-08 Alexandre Julliard - - * dlls/mapi32/tests/prop.c: - Get rid of FAR keywords. - -2005-11-08 Huw Davies - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - Implement selectSingleNode. - -2005-11-08 Robert Lunnon - - * dlls/kernel/heap.c: - Implement GlobalMemoryStatusEx for Solaris. - -2005-11-08 Saulius Krasuckas - - * dlls/kernel/tests/heap.c: - Take into account some alignment done by HeapAlloc() on Win9x. - -2005-11-08 Vincent BĂŠron - - * dlls/wininet/internet.c: - Unicodify InternetCheckConnection. - Use HeapAlloc'ed buffers where applicable. - -2005-11-08 Vincent BĂŠron - - * dlls/shell32/systray.c: - Move functions a bit to get rid of a static declaration. - -2005-11-08 Alex VillacĂ­s Lasso - - * dlls/comctl32/treeview.c: - Do not issue a GetUpdateRect() to query an update region for - WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding - rect. - -2005-11-08 Huw Davies - - * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, - dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c, - dlls/msxml3/tests/domdoc.c: - Implement get_parseError. - -2005-11-08 Vincent BĂŠron - - * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c: - Correct some allocated buffer lengths while converting to Unicode. - -2005-11-08 Michael Kaufmann - - * dlls/comctl32/animate.c, dlls/comctl32/datetime.c, - dlls/comctl32/header.c, dlls/comctl32/hotkey.c, - dlls/comctl32/monthcal.c, dlls/comctl32/pager.c, - dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, - dlls/comctl32/rebar.c, dlls/comctl32/status.c, - dlls/comctl32/syslink.c, dlls/comctl32/tab.c, - dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, - dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, - dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c, - dlls/user/listbox.c, dlls/user/static.c: - Handle WM_PRINTCLIENT. - Don't use SelectClipRgn in WM_PRINTCLIENT. - -2005-11-08 Raphael Junqueira - - * dlls/wined3d/directx.c: - Fix parsing of version number. - -2005-11-08 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c: - Fix cut-n-paste error in licence text. - -2005-11-08 Oliver Stieber - - * dlls/d3d9/query.c: - Allow NULL ppQuery to be passed to CreateQuery. - -2005-11-08 James Hawkins - - * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c: - Implement TranslateInfString with tests. - -2005-11-08 Michael Jung - - * dlls/ole32/compobj.c: - Added tracing to CoCreateInstance. - -2005-11-08 Markus Amsler - - * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c, - dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c, - dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c, - dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c, - dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c, - dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c: - Improve c2man Documented-Total count. Changes: - - add missing description - - add missing returns section - - complete missing A/W pairs - - reformate comments, to match c2man requirements - -2005-11-08 Mike McCormack - - * dlls/ntdll/time.c: - Add some missing timezones. - -2005-11-08 Raphael Junqueira - - * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c: - - fill DirectShowFilters Container - - fix some MLKs (clear variants) - -2005-11-08 Saulius Krasuckas - - * dlls/crypt32/tests/cert.c: - Make Crypt32 tests loadable on Win98. - -2005-11-08 Saulius Krasuckas - - * dlls/winsock/tests/sock.c: - Added last error code for XP SP1. - -2005-11-08 Christian Costa - - * dlls/dmloader/loader.c: - Add some checks and fix some stream leaks. - -2005-11-08 Robert Shearman - - * dlls/ole32/rpc.c: - We shouldn't pass the application name into CreateProcess because the - value stored in the registry could include arguments. - -2005-11-08 Oliver Stieber - - * dlls/wined3d/swapchain.c: - Fixed an error in Swapchain_GetFrontBufferData. - -2005-11-08 Mike McCormack - - * programs/winemenubuilder/winemenubuilder.c: - Extract the executable name for msi advertised shortcuts. - -2005-11-08 Mike McCormack - - * dlls/shell32/shelllink.c: - Fix a problem spotted by Dmitry and another one stopping correctly - formatted lnk files from being generated. - -2005-11-07 Uwe Bonnes - - * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: - Semi-stub implementation for SHRegGetValue(A|W). - -2005-11-07 James Hawkins - - * include/winerror.h: - Define the setupapi hresult errors. - -2005-11-07 Peter Lemenkov - - * include/wininet.h: - Added some missing definitions in wininet.h. - -2005-11-07 Huw Davies - - * include/xmldom.idl, include/xmldomdid.h: - Add IXMLDOMParseError. - -2005-11-07 Michael Jung - - * dlls/shell32/brsfolder.c: - More robust code for querying ShellFolder attributes (some - ShellFolders ignore the flag mask in GetAttributesOf). - -2005-11-07 Alexandre Julliard - - * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore, - dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c: - Added a bunch of tests for the INF parser. - -2005-11-07 Dmitry Timoshkov - - * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h, - dlls/gdi/path.c, dlls/gdi/tests/metafile.c: - First draft of ExtTextOut on an open path. - -2005-11-07 Raphael Junqueira - - * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c, - dlls/dxdiagn/provider.c: - - bug fixes on AddProp, AddContainer (stupid buffer overflows) - - more complete container hierarchy - - DXDiag_AddFileDescContainer service to fill dll info - - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now) - -2005-11-07 Rein Klazes - - * dlls/user/sysparams.c: - Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by - adding the needed non client metrics A->W conversions. - -2005-11-07 Stefan Huehner - - * dlls/secur32/secur32.c: - Fix segfault when querying non-existent SecurityProvider. - -2005-11-07 Christian Costa - - * dlls/amstream/Makefile.in, dlls/amstream/amstream.c, - dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c: - Add stub implementation of IMediaStream interface. - -2005-11-07 Vitaly Lipatov - - * dlls/atl/atl.spec, dlls/atl/atl_main.c: - AtlAxWinInit dummy implementation. - -2005-11-07 Ivan Leo Puoti - - * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h: - Implement RtlInitAnsiStringEx. - -2005-11-07 Oliver Stieber - - * dlls/wined3d/drawprim.c: - Verify that the texture coordinate used in DrawStridedSlow is in range - before trying to referencing the associated data. - -2005-11-07 Oliver Stieber - - * dlls/wined3d/device.c: - Prevent SetFVF from clearing down the vertex declaration of the FVF is - zero. This is required for Prince of Persia, The sands of time. - -2005-11-07 Robert Shearman - - * dlls/ntdll/resource.c: - LdrAccessResource should pop 16 bytes off the stack since it is a - WINAPI function. - -2005-11-07 Marcus Meissner - - * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c: - Added support of loading of IPicture data from non-statable - IStreams. Added testcases for this. - -2005-11-07 James Hawkins - - * dlls/hhctrl.ocx/hhctrl.c: - Free an alloc'ed string. - -2005-11-07 Christian Costa - - * dlls/user/cursoricon.c: - When creating black & white cursor icon, handle special case where - hbmColor is null and hbmMask specify a bitmap having twice the height - and formatted so the upper half is the icon AND bitmask and the lower - one is the OR bitmask. - -2005-11-07 Vincent BĂŠron - - * dlls/d3d8/d3dcore_gl.h: - Remove already included headers. - -2005-11-05 Markus Amsler - - * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c, - dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c, - dlls/gdi/palette.c, dlls/gdi/path.c: - Improve c2man Documented-Total count. - -2005-11-05 Michael Jung - - * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c: - - Move target folder initialization to a dedicated function. - - Use this function in BindToObject (should be faster). - - Special handling for FolderShortcut objects in Initialize method. - - Removed a todo_wine from a no longer failing unit test. - -2005-11-05 Davin McCall - - * dlls/winmm/winealsa/audio.c: - Avoid getting ahead of dsound mixer when using non-hw device. Also - avoid using internal ALSA call to retrieve hardware play position. - -2005-11-05 Kevin Koltzau - - * dlls/ntdll/thread.c: - x86_64 references a named union, ensure unions are not nameless. - -2005-11-05 Henning Gerhardt - - * dlls/commdlg/cdlg_De.rc: - Update German resource file. - -2005-11-05 Saulius Krasuckas - - * dlls/winsock/socket.c, dlls/winsock/tests/sock.c: - - Stricten cases for NT in a two tests. - - WSAAddressToString[AW] don't fail on Win9x for those. - - Modify it to pass new tests. - -2005-11-05 Saulius Krasuckas - - * dlls/msi/tests/db.c: - Win9x returns MSIDBERROR_NOERROR. - -2005-11-05 Huw Davies - - * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c: - Filter out CTEXT nodes when building element child lists. - get_item and get_length should honour the filter. - Add some '\n's to the tests so that libxml2 lists CTEXT nodes. - -2005-11-05 Dimi Paun - - * dlls/comctl32/listview.c: - Validate the column index passed in by the caller. - -2005-11-05 Marcus Meissner - - * dlls/oleaut32/varformat.c: - Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in - VARIANT_FormatDate. - -2005-11-04 Oliver Stieber - - * dlls/wined3d/device.c: - Tidy up UpdateTexture and add support for updating cube textures. - -2005-11-04 Vincent BĂŠron - - * tools/winapi/win16.api, tools/winapi/win32.api: - Update win16.api and win32.api. - -2005-11-04 Markus Amsler - - * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, - dlls/advapi32/registry.c, dlls/advapi32/security.c, - dlls/advapi32/service.c: - Improve c2man Documented-Total count. - -2005-11-04 Uwe Bonnes - - * dlls/kernel/except.c: - More verbose output when unhandled exception occurs. - -2005-11-04 Mike McCormack - - * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c: - Partially implement and test the shelllink object's - IShellLinkDataList::CopyDataBlock and GetFlags methods. - -2005-11-04 Vincent BĂŠron - - * tools/winapi/winapi_parser.pm: - volatile is legal (and used now!) in a typedef struct {}. - -2005-11-04 Vincent BĂŠron - - * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h, - tools/winapi/win32.api: - Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of - PSYM_ENUMSOURCFILES_CALLBACK. - -2005-11-04 Saulius Krasuckas - - * dlls/advapi32/tests/registry.c: - - RegConnectRegistryA fails on Win9x when Remote Registry Service is - not installed (WinReg.DLL is missing). - - Test "\\" prefixed computer names too. - -2005-11-04 Mike McCormack - - * dlls/shell32/shelllink.c: - Use advapi32.CommandLineFromMsiDescriptor to get msi component paths. - -2005-11-04 Mike McCormack - - * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec: - Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for - msi.MsiProvideComponentFromDescriptor. - -2005-11-04 James Hawkins - - * dlls/hhctrl.ocx/hhctrl.c: - Pass HtmlHelp commands to doWinMain. - -2005-11-04 Vincent BĂŠron - - * dlls/comctl32/string.c: - Move functions in comctl32/string.c to remove function declaration. - -2005-11-04 Vincent BĂŠron - - * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm, - tools/winapi/winapi_parser.pm: - __RPC_STUB is a calling convention as well (#defined as __stdcall). - -2005-11-04 Vincent BĂŠron - - * include/wine/port.h: - Fix warning about memmove re#definition. - -2005-11-04 Saulius Krasuckas - - * dlls/winsock/tests/sock.c: - Make 4 WSAStringToAddress* tests don't fail on Win9x. - -2005-11-04 Marcus Meissner - - * dlls/oleaut32/tmarshal.c: - Added support for VT_I8/VT_UI8 marshalling. - -2005-11-04 Oliver Stieber - - * dlls/wined3d/device.c: - Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update - surface a little. - -2005-11-04 Robert Shearman - - * dlls/oleaut32/tests/olefont.c: - Add a test for Invoking an OleFont function. - -2005-11-03 Alexandre Julliard - - * dlls/setupapi/install.c: - Added support for optional section.ntx86 and section.nt in - InstallHinfSection when current version is set to NT. - -2005-11-03 Robert Shearman - - * dlls/ole32/defaulthandler.c: - Implement OLE object notifications, making sure to cope with the case - of the advise holder not being created because no notifications are - needed. - -2005-11-03 Dmitry Timoshkov - - * tools/wine.inf: - Get rid of a double backslash. - -2005-11-03 Dmitry Timoshkov - - * dlls/comctl32/string.c: - Use Win32 APIs for string comparison. - -2005-11-03 Vijay Kiran Kamuju - - * programs/winecfg/audio.c: - Show detected audio drivers in autodetect. - -2005-11-03 Dmitry Timoshkov - - * dlls/x11drv/winpos.c: - Stricter check whether a window needs to be mapped on the screen. - -2005-11-03 Kieran Clancy - - * dlls/ntdll/time.c: - Added another CST (Australian Central Daylight Time) to TZ_INFO. - -2005-11-03 Uwe Bonnes - - * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c: - Extend VarCmp() and add test cases. - -2005-11-03 Kevin Koltzau - - * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c, - dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c, - include/msvcrt/process.h, include/msvcrt/stddef.h: - Fix warnings and errors in 64bit. - -2005-11-03 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - Replaced tabs with spaces. - -2005-11-03 Alexandre Julliard - - * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc, - dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, - dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, - dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc, - dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, - dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, - dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc, - dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, - dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc, - dlls/commdlg/printdlg.c: - Authors: Vijay Kiran Kamuju , Jonathan Ernst - Display an error if no printer is installed. - -2005-11-03 Marcus Meissner - - * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc: - Specify a DLL version for msvcrt.dll. - -2005-11-03 Stefan Huehner - - * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c, - dlls/msxml3/tests/domdoc.c: - Add indexed access to attributes (nodemap) and childNodes - (nodelist), with some testcases. - -2005-11-03 Michael Jung - - * dlls/shell32/tests/shlfolder.c: - Added some more unit tests for FolderShortcut objects. - -2005-11-03 Alexandre Julliard - - * dlls/kernel/comm.c: - Fixed fd leaks (spotted by Cihan Altinay). - -2005-11-03 Ivan Leo Puoti - - * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c, - dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c, - include/winver.h: - Fix some wrong prototypes. - -2005-11-03 Raphael Junqueira - - * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c: - Fill provider with some empty containers. - -2005-11-03 Mike McCormack - - * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c: - Invoke shortcuts through IContextMenu, rather than trying to access - them directly. - -2005-11-03 Mike McCormack - - * tools/wine.inf: - Add the ContextMenuHandlers key for shortcuts so the new context menu - code can work. - -2005-11-03 Phil Krylov - - * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c: - Cache background color brush instead of recreating it at each screen - update. - -2005-11-03 Eric Pouech - - * programs/winedbg/break.c: - Fixed 'break NN' command (using dbghelp.SymEnumLines). - -2005-11-03 Eric Pouech - - * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h, - programs/wineconsole/wineconsole.c: - Fixed wineconsole startup when restoring registry settings. - -2005-11-03 Mike McCormack - - * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c, - dlls/msi/helpers.c: - Remove some redundant null pointer checks. - -2005-11-03 Alexandre Julliard - - * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c, - dlls/shell32/tests/shlfolder.c: - Authors: Vitaliy Margolen , Michael Jung - Set all capability flags supported by the shellfolder, disregarding - the flag mask given to GetAttributesOf. - Unit tests to demonstrate this behaviour. - -2005-11-03 Mike McCormack - - * dlls/msi/cond.y: - Add missing semicolons that caused compile trouble on FreeBSD. - -2005-11-03 Mike McCormack - - * dlls/shell32/shelllink.c: - Pass the correct verb. - Add a space between extra parameters. - Wait for ShellExecute to complete. - -2005-11-03 Steven Edwards - - * dlls/advpack/advpack.c, dlls/advpack/advpack.spec: - Add a real stub for Advpack.extract. - -2005-11-03 Vitaliy Margolen - - * dlls/ntdll/thread.c: - Get rid of CPU id when copying context - -2005-11-03 Raphael Junqueira - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c, - dlls/d3d8/vshaderdeclaration.c: - - defined D3DCOLOR_B macros to access byte values of D3DCOLOR - - use D3DCOLOR macros instead of using shift + masks - - fix a bug where diffuse.lpData checked instead of specular.lpData - - implement color fixup on ARB VShader compilation code: - -> on input parameters using swizzle - -> add is_color parameter on vshader_program_add_param - -2005-11-03 Hans Leidekker - - * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c: - Added stub for RegisterServiceCtrlHandlerEx{A,W}. - -2005-11-03 Phil Krylov - - * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h, - dlls/riched20/paint.c, dlls/riched20/wrap.c: - Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE - notification, and ENM_REQUESTRESIZE event mask. - -2005-11-03 Michael Kaufmann - - * dlls/user/scroll.c: - Scroll bar: Keep the caret blinking during scroll operations (only - handle WM_SYSTIMER messages that belong to the scroll bar). - -2005-11-03 Eric Pouech - - * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h, - dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h: - Implemented SymEnumLines. - -2005-11-03 Eric Pouech - - * programs/wineconsole/dialog.c, programs/wineconsole/user.c, - programs/wineconsole/winecon_user.h: - Now filling external leading in font cells. - -2005-11-02 Huw Davies - - * dlls/oleaut32/typelib.c: - Don't call Release on a null ptr. - -2005-11-02 Alexandre Julliard - - * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c, - dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, - dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c, - dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c, - include/wine/server_protocol.h, server/protocol.def, server/thread.c, - server/thread.h, server/trace.c: - Fixed Get/SetThreadContext to work properly on suspended threads. - Added a test case. - -2005-11-02 Martin Fuchs - - * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c: - Correct WINAPI position for MSVC portability. - -2005-11-02 Eric Pouech - - * programs/wineconsole/dialog.c: - Fixed crash in font browsing for raster fonts. - -2005-11-02 Robert Shearman - - * dlls/oleaut32/variant.c: - Fix a crash during +variant logging caused by a typo causing an array - to be one element less than expected. - -2005-11-02 Oliver Stieber - - * dlls/wined3d/device.c, dlls/wined3d/surface.c, - include/wine/wined3d_interface.h: - Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8 - but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN - surfaces yet. - -2005-11-02 Robert Shearman - - * dlls/oleaut32/tmarshal.c: - - Make sure to clean up properly on error. - - Restrict the critical section to getting the channel buffer and - adding a reference to it. - -2005-11-02 Robert Shearman - - * dlls/oleaut32/typelib.c: - - Make wParamFlags in the paramdesc dumping function human readable. - - Enums should be VT_I4 instead of VT_INT. - - Trace the return value from the ITypeInfo_fnInvoke. - -2005-11-02 Mike McCormack - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - NULL and empty strings are the same in conditions. - -2005-11-02 Mike McCormack - - * dlls/imm32/imm.c: - Change a FIXME message to a comment. - -2005-11-02 Dmitry Timoshkov - - * dlls/comctl32/tab.c: - Avoid printing out a possibly uninitialized variable. - -2005-11-02 Stefan Huehner - - * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: - Extend get_nodeName add testcases for it. - -2005-11-02 Mike McCormack - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - Stub implementation for MsiAdvertiseScriptA/W. - -2005-11-02 Mike McCormack - - * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c, - dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c, - dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c, - dlls/msi/update.c, dlls/msi/where.c: - Create the +msidb debug channel for msi database code. - -2005-11-02 Aric Stewart - - * dlls/msi/action.c: - Force files to install if the REINSTALL property is set. - -2005-11-02 Robert Shearman - - * dlls/ntdll/resource.c: - Make LdrAccessResource call an internal function to satisfy Shrinker. - -2005-11-02 Vitaliy Margolen - - * dlls/ntdll/tests/om.c, server/named_pipe.c: - Fix error returned when opening nonexistent pipes. - -2005-11-02 Alexandre Julliard - - * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c, - server/context_x86_64.c, server/thread.c, server/thread.h: - Moved the platform-independent part of the get/set_thread_context - requests to a common file. - -2005-11-02 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - Added some comments to document unixfs. - -2005-11-02 Mike McCormack - - * dlls/msi/install.c, dlls/msi/tests/package.c: - Fix parameter handling in MsiSetTargetPath, and add a test for it. - -2005-11-02 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c: - Implement the RemoveFiles action. - -2005-11-02 Ivan Leo Puoti - - * dlls/ntdll/rtlstr.c: - Minor fixes to rtl string functions. - -2005-11-02 David Kredba - - * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc, - dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc: - Czech resources update. - -2005-11-02 Mike McCormack - - * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: - Stub implementation for MsiGetFileHashA/W. - -2005-11-02 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c: - Use an enumeration for file states. - -2005-11-02 Mike McCormack - - * dlls/msi/dialog.c: - Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers. - -2005-11-02 Ulrich Czekalla - - * dlls/comctl32/listview.c: - Clear bLButtonDown flags if mouse is not down. - -2005-11-02 Mike McCormack - - * dlls/riched20/reader.c, dlls/riched20/rtf.h: - Convert all RTFPanic and RTFMsg calls to ERR calls. - -2005-11-02 Rob Shearman - - * include/rpcndr.h: - Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and - RpcMgmtEnableIdleCleanup. - -2005-11-02 Mike McCormack - - * tools/winedump/lnk.c: - Handle msi component identifiers without a feature guid. - -2005-11-02 Mike McCormack - - * dlls/msxml3/node.c: - Implement IXMLDOMNode::get_nodeName. - -2005-11-02 Robert Shearman - - * dlls/oleaut32/oleaut.c: - The PSDispatch PS class factory can manage both typelib marshalled and - IDispatch, which is NDR marshalled, so we need a wrapper to call the - appropriate CreateProxy or CreateStub function. - -2005-11-02 Lionel Ulmer - - * dlls/x11drv/settings.c, include/winuser.h: - Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code. - -2005-11-01 Alexandre Julliard - - * dlls/kernel/except.c, dlls/ntdll/exception.c, - include/wine/server_protocol.h, server/debugger.c, - server/protocol.def, server/thread.c: - Don't send an extra signal when waiting for a debug event, just do a - normal wait. Return the debug event status directly as return value - of the server call. - -2005-11-01 Alexandre Julliard - - * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c, - server/context_sparc.c, server/context_x86_64.c: - Don't send the incoming context to the server for get_thread_context, - instead copy only the relevant fields of the return value on the - client side. - -2005-11-01 Vitaliy Margolen - - * dlls/ntdll/tests/om.c, server/named_pipe.c: - Fix error returned when exceeding allowed instances. - -2005-11-01 Martin Fuchs - - * dlls/comctl32/string.c: - Include config.h and port.h for strncasecmp() in MSVC port. - -2005-11-01 Bernd Schmidt - - * dlls/kernel/file.c: - Implemented FindExSearchLimitToDirectories. - -2005-11-01 Alexandre Julliard - - * dlls/msvcrt/msvcrt.spec: - Fixed _wstrdate/_wstrtime parameters. - -2005-11-01 Alexandre Julliard - - * dlls/wininet/http.c: - Authors: Marcus Meissner , Walter Weiss - Added handling of more HTTP standard headers and binary search lists. - -2005-11-01 Marcus Meissner - - * dlls/oleaut32/tests/vartype.c: - SysReAllocString of same pointer returns TRUE. - -2005-11-01 Michael Jung - - * dlls/shell32/shfldr_unixfs.c: - Fixed crash in unixfs shellfolder handling with winamp. - -2005-11-01 Christian Costa - - * dlls/amstream/amstream.c, dlls/amstream/main.c: - Use a more standard indentation style. - -2005-11-01 Vitaliy Margolen - - * tools/wine.inf: - Remove version information. - -2005-11-01 Ulrich Czekalla - - * dlls/x11drv/clipboard.c: - Improve handling of mapping between X and Windows formats. - Add support for UTF8. - -2005-11-01 Vitaliy Margolen - - * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h, - server/winstation.c: - - Use OBJ_CASE_INSENSITIVE in object lookup. - - Remove case_sensitive flag from namespace. - - Remove todo_wine from now succeeding tests. - -2005-11-01 Davin McCall - - * dlls/dsound/mixer.c: - PhaseCancel subtracts secondary buffer from primary buffer, not the - other way around. - -2005-11-01 Michael Kaufmann - - * dlls/user/painting.c: - ScrollWindowEx: Don't move the caret of child windows and hide it only - if it's in the source or in the destination rectangle. - -2005-11-01 Robert Shearman - - * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c, - dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c: - Convert SHELL32_BindToChild to Unicode and fix up the callers. - -2005-11-01 Robert Shearman - - * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c: - Make the call exception handler function more compatible with NT and - with what Shrinker expects. - -2005-10-31 Stefan Huehner - - * programs/winetest/Makefile.in: - Add msxml3,setupapi tests to winetest. - -2005-10-31 Alexandre Julliard - - * configure, configure.ac, programs/Makefile.in, - programs/eject/.cvsignore, programs/eject/Makefile.in, - programs/eject/eject.c: - Added an 'eject' Winelib app that allows unmounting and ejecting a CD - even if a Windows app has files open on it. - -2005-10-31 Huw Davies - - * dlls/rpcrt4/ndr_marshall.c: - Marshal enums. - -2005-10-31 Huw Davies - - * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c, - dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c: - Actually print the IIDs. - -2005-10-31 Huw Davies - - * dlls/gdi/enhmetafile.c, include/wingdi.h: - Implement playback of EMR_ALPHABLEND. - -2005-10-31 Huw Davies - - * dlls/gdi/freetype.c: - Only select a bitmap font as a last resort if we can't find a font - with the correct facename. - -2005-10-31 Marcus Meissner - - * server/mapping.c: - Do not overflow the stackbased "nt" struct when reading non-conforming - PE files. - -2005-10-31 Alexandre Julliard - - * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, - dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, - dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, - dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, - dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec, - dlls/ttydrv/wnd.c: - Get rid of the no longer used tty driver. - -2005-10-31 Alexandre Julliard - - * dlls/user/driver.c: - Default to the null driver instead of dying if the specified display - driver couldn't be loaded. - -2005-10-31 Dmitry Timoshkov - - * dlls/user/painting.c, dlls/user/tests/msg.c: - Add the tests for behaviour of [In]validateRect and [In]validateRgn - with hwnd set to 0, make them pass under Wine. - -2005-10-31 Michael Jung - - * dlls/shdocvw/shdocvw_main.c: - Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser. - -2005-10-31 Huw Davies - - * dlls/oleaut32/usrmarshal.c: - Deal with pExcepInfo == NULL. - -2005-10-31 Mike McCormack - - * dlls/msi/dialog.c: - Make sure to unregister all the classes that were registered when msi - is unloaded, so we can register again cleanly. - -2005-10-31 Mike McCormack - - * dlls/shell32/tests/shlexec.c: - Add void to empty declaration list. - -2005-10-31 Alexandre Julliard - - * dlls/gdi/dc.c, dlls/gdi/driver.c: - Default to an empty driver instead of dying if the specified display - driver couldn't be loaded. - -2005-10-31 Michael Jung - - * configure, configure.ac, dlls/shdocvw/Makefile.in, - dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in, - dlls/shdocvw/tests/shortcut.c: - Added initial tests for shdocvw's FolderShortcut related - functionality. - -2005-10-31 Marcus Meissner - - * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c: - Added assembly implementation of EXC_CallHandler. - -2005-10-31 Mike McCormack - - * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c, - dlls/msi/tests/package.c: - Fix and test MsiGetProperty and MsiSetProperty. - -2005-10-31 Mike McCormack - - * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in, - dlls/msi/tests/msi.c: - Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some - simple test cases. - -2005-10-31 James Hawkins - - * dlls/wininet/internet.c, dlls/wininet/tests/http.c: - Implement InternetCreateUrlW and test cases. - -2005-10-31 Huw Davies - - * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c, - dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in, - dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c: - Fix handling of relative state indices in RestoreDC. - Fix return value of SaveDC when writing to an emf. - Before writing the EMR_EOF record we should ensure that we clear the - state stack. - -2005-10-31 Christian Costa - - * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c, - dlls/ddraw/opengl_private.h: - Finish moving d3d[1..3] light code to use d3d7. - -2005-10-31 Marcus Meissner - - * dlls/kernel/time.c: - Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there. - -2005-10-31 Hans Leidekker - - * dlls/odbccp32/odbccp32.c: - Improve the implementation of SQLConfigDataSource, SQLConfigDriver, - SQLInstallDriver{,Ex}, SQLInstallerError and - SQLInstallTranslator{,Ex}. - -2005-10-31 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, - dlls/crypt32/tests/cert.c: - Implement CertSignSignature and CertVerifySignature(Ex). - -2005-10-31 Robert Reif - - * dlls/winmm/tests/wave.c: - Add waveOutPause/waveOutRestart test. - Tighten up play duration test when ending too soon. - Set VirtualFree size to 0. - -2005-10-31 Stefan Leichter - - * dlls/shlwapi/tests/path.c: - Stop PathIsValidCharW tests after 100 failing tests. - -2005-10-31 Roderick Colenbrander - - * dlls/d3d9/query.c: - In case of D3D9 the CreateQuery call can be used to retrieve status   - information. According to MSDN the 'ppQuery' parameter can be set to - NULL to detect if a certain query Type is supported. - -2005-10-30 Mike McCormack - - * dlls/msi/action.c: - Add a stub for the AllocateRegistrySpace action. - -2005-10-30 Mike McCormack - - * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c, - dlls/msi/package.c, include/msiquery.h: - Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine. - -2005-10-30 Mike McCormack - - * dlls/msi/dialog.c: - Add a read-only implementation of the SelectionTree control. - -2005-10-30 Mike McCormack - - * dlls/msi/classes.c: - Simplify register_progid() and remove a fixed length buffer. - -2005-10-30 Mike McCormack - - * dlls/msi/dialog.c: - Handle MaskEdit masks containing dashes and other constant - characters. - -2005-10-30 Mike McCormack - - * dlls/msi/action.c: - Use msi_get_property_int() in a few more places. - -2005-10-30 Alexandre Julliard - - * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c, - dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c, - dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c, - dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c, - dlls/winecrt0/stub.c, include/winnt.h: - Make all winecrt0 functions and variables hidden. - -2005-10-30 Julien Cegarra - - * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec, - dlls/winmm/sound.spec: - Correct name of sound.dll to sound.drv (WIN16). - -2005-10-30 Kai Blin - - * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c, - dlls/secur32/secur32_priv.h: - A dispatcher for running ntlm_auth. - -2005-10-30 Michael Kaufmann - - * dlls/user/scroll.c: - Handle the left and right arrow keys. - -2005-10-30 Christian Costa - - * include/wine/library.h: - Remove no longer used wine_dbg_parse_options and wine_dbg_add_options - prototypes. - -2005-10-30 Mike McCormack - - * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h: - Add a stub implementation of msi.MsiSetMode. - -2005-10-30 Mike McCormack - - * dlls/msi/classes.c: - Remove unused package parameter of register_progid_base(). - -2005-10-30 Mike McCormack - - * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c: - Use "static const" rather than "const static" as gcc -W complains - about the former. - -2005-10-30 Robert Reif - - * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c: - Implement _wstrdate and _wstrtime with tests. - -2005-10-30 Peter Beutner - - * dlls/msvcrt/cppexcept.c: - Fix exception handling for non CXX_EXCEPTIONs. - -2005-10-29 Vitaliy Margolen - - * server/console.c, server/event.c, server/handle.c, server/mailslot.c, - server/mapping.c, server/mutex.c, server/named_pipe.c, - server/object.c, server/object.h, server/process.c, - server/semaphore.c, server/timer.c, server/winstation.c: - Pass object attributes to create_named_object & find_object. - -2005-10-29 Eric Pouech - - * dlls/kernel/atom.c: - Implemented local/global atom creation, deletion & lookup on top of - ntdll. - -2005-10-29 Juan Lang - - * dlls/wldap32/wldap32.spec: - Export functions by ordinal, cryptnet.dll at least depends on it. - -2005-10-29 Mike McCormack - - * dlls/msi/action.c: - Don't change the UI level during ExecuteAction. - -2005-10-29 Mike McCormack - - * dlls/msi/msi.c: - Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W - versions. - -2005-10-29 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c, - dlls/msi/helpers.c: - Remove the unused 1st parameter of ACTION_VerifyComponentForAction. - -2005-10-29 Mike McCormack - - * dlls/msi/dialog.c: - Explicitly check for MSICONDITION_TRUE being returned from - MsiEvaluateCondition. - -2005-10-29 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c: - Some installers don't call the CreateFolders action before the - InstallFiles action as MSDN specifies, but it still seems to work, so - make sure that we create component directories in the InstallFiles - action anyway. - -2005-10-29 Vitaliy Margolen - - * dlls/comctl32/header.c: - Unify HEADER_GetItem[A/W] into one function. - -2005-10-29 Mike McCormack - - * dlls/msi/cond.y, dlls/msi/tests/package.c: - Add a bunch of tests for MsiEvaluateCondition and make them pass. - -2005-10-29 Mike McCormack - - * dlls/msi/dialog.c: - Make enter and escape trigger the default and cancel buttons in - dialogs. - -2005-10-29 Mike McCormack - - * dlls/msi/table.c: - Deleted two buggy functions that incorrectly and inefficiently check - whether a row already exists in a table, and replaced them with a call - to an existing working function that does the same thing correctly. - -2005-10-29 Mike McCormack - - * dlls/msi/files.c: - Remove an incorrect comment and check for 0 being an invalid file - handle. - -2005-10-29 Mike McCormack - - * dlls/msi/files.c: - Extract file directly to their target location, bypassing the need to - use temporary files and move files. - -2005-10-29 Robert Shearman - - * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h: - - Read DLL name from modules in MSFT typelibs. - - A name offset of -1 for a parameter means that it has the same name - as the function. - - Print an error if a ReadName is attempted with an offset of -1, - since this will read garbage. - - Implement ITypeInfo_GetDllEntry. - -2005-10-29 Oliver Stieber - - * dlls/wined3d/device.c, dlls/wined3d/stateblock.c, - dlls/wined3d/wined3d_private.h: - Move the softwareVertexProcessing flag from the stateblock to the - device because its state shouldn't be recorded in a stateblock. - -2005-10-29 Robert Shearman - - * dlls/gdi/dc.c: - Print an error if a DC is created with a bad device. - -2005-10-29 Vitaliy Margolen - - * programs/winecfg/driveui.c: - Set list view's text directly - don't use fill_drives_list for that. - Enable "Apply" button when text changes. - -2005-10-29 Kevin Koltzau - - * dlls/msvcrt/console.c: - Enable line editing for _cgets. - -2005-10-29 Ivan Leo Puoti - - * dlls/ole32/tests/stg_prop.c: - Delete some temp files created by the ole32 tests. - -2005-10-29 Thomas Weidenmueller - - * dlls/msi/action.c: - Passing NULL as the last two parameters to ReadFile is illegal and - actually causes a crash on windows. The attached patch fixes this. - -2005-10-29 Jacek Caban - - * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c: - Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start. - -2005-10-29 Mike McCormack - - * dlls/msi/msi.c: - Add an implementation for MsiGetShortcutTargetA/W. - -2005-10-28 Alexandre Julliard - - * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h: - Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that - attempts to unmount the Unix device. - -2005-10-28 Ivan Leo Puoti - - * dlls/ntdll/om.c, include/winternl.h: - Fix NtQueryDirectoryObject prototype, documentation, and the - definition of the structure it uses. - -2005-10-28 Huw Davies - - * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in, - dlls/gdi/tests/mapping.c: - xform can be NULL when setting the identity. - -2005-10-28 Mike McCormack - - * dlls/msi/install.c: - Fix a memory leak. - -2005-10-28 Mike McCormack - - * dlls/shell32/shelllink.c: - Handle MSI advertised shortcuts in the shelllink object. - -2005-10-28 Henning Gerhardt - - * programs/regedit/De.rc: - Update the German resource file. - -2005-10-28 Mike McCormack - - * dlls/msi/files.c: - Put the UI update code for cabinet file into a separate function. - -2005-10-28 Oliver Stieber - - * dlls/version/install.c: - Correct the way that VerFindFileA checks for a file that is - exclusively locked. - -2005-10-28 Saulius Krasuckas - - * dlls/kernel/tests/thread.c: - Test CreateThread() for reception of NULL pointer to TID. - -2005-10-28 Saulius Krasuckas - - * dlls/user/tests/msg.c: - Don't pass CreateThread() with a NULL pointer to TID as Win9x does not - create a thread then. - -2005-10-28 Mike McCormack - - * dlls/msi/msi.c: - Return an error in MsiGetComponentPathW if passed a null component. - -2005-10-28 Mike McCormack - - * dlls/msi/cond.y: - Fix error handling in MsiEvaluateCondition. - -2005-10-28 Mike McCormack - - * dlls/msi/files.c: - Translate INVALID_HANDLE_VALUE to zero for cabinet handles. - -2005-10-28 Saulius Krasuckas - - * dlls/kernel/tests/console.c: - Don't send a CTRL_C_EVENT signal to console if we are on Win9x and - console signal handler is set to NULL. - -2005-10-28 Vitaliy Margolen - - * dlls/comctl32/header.c: - Unify HEADER_InsertItem[A/W] into one function. - -2005-10-28 Mike McCormack - - * dlls/msi/files.c: - Fix a memory leak in the cabinet extracting code. - -2005-10-28 Juan Lang - - * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c: - Use CryptMem functions for internal memory allocation. - -2005-10-28 Michael Jung - - * programs/regedit/De.rc: - Added German resources for regedit's find dialog. - -2005-10-28 James Hawkins - - * dlls/wininet/internet.c: - Correct parameter names for InternetSetFilePointer. - -2005-10-28 Michael Stefaniuc - - * dlls/oleaut32/variant.c: - Handle VT_DECIMAL in VarCmp(). - -2005-10-28 Mike McCormack - - * dlls/msvcrt/wcs.c: - Use the correct buffer - reported by Jesse Allen. - -2005-10-28 Saulius Krasuckas - - * dlls/kernel/tests/thread.c: - Add a test for GetThreadExitCode. - Use GetModuleHandleA as kernel32 should be present on every system. - -2005-10-28 Mike McCormack - - * dlls/shell32/shelllink.c: - Implement IContextMenu::QueryContextMenu and - IContextMenu::InvokeCommand. - -2005-10-28 Mike McCormack - - * dlls/msi/msi.spec: - Fix MsiGetPropertyA/W spec declarations. - -2005-10-28 Mike McCormack - - * dlls/msi/action.c, dlls/msi/files.c: - Create component folders in the CreateFolders action. - -2005-10-28 Vitaliy Margolen - - * programs/winecfg/appdefaults.c: - Define OS environment variable on WinNT versions. - -2005-10-27 Vitaliy Margolen - - * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c, - include/wine/server_protocol.h, server/event.c, server/handle.c, - server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c, - server/named_pipe.c, server/protocol.def, server/semaphore.c, - server/timer.c, server/trace.c, server/winstation.c: - - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an - inherit flag. - - Pass DesiredAccess to the server when creating mailslot. - -2005-10-27 Ivan Leo Puoti - - * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c: - Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't - installed. - -2005-10-27 Ivan Leo Puoti - - * dlls/advapi32/tests/registry.c: - Delete a temp file. - -2005-10-27 Vijay Kiran Kamuju - - * dlls/wininet/internet.c: - Add default implementation for max_conn_pre_*_server flag. - Add stubs for the above flags in InternetSetOption. - -2005-10-27 Phil Krylov - - * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c, - dlls/gdi/font.c: - Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and - SetStretchBltMode() to assume that the corresponding DC driver - functions return only a BOOL success flag, and therefore a proper - return value should be generated by the main function. Fixed - EMFDRV_StretchDIBits() to return a proper value (like - MFDRV_StretchDIBits already does). Added comments about other cases of - improper return values. - -2005-10-27 Dmitry Timoshkov - - * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c, - dlls/user/spy.c, include/winuser.h: - Add some missing USER definitions, add a couple of FIXMEs for not - implemented features. - -2005-10-27 Mike McCormack - - * dlls/msi/action.c, dlls/msi/custom.c: - If an action fails, print out its name as well as the error code. Use - %d for error codes so it's easy to match them up to something in - winerror.h. - -2005-10-27 Mike McCormack - - * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c, - dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c, - dlls/msi/helpers.c: - Rename load_dynamic_stringW to msi_dup_record_field to better describe - what it does, and replace a few instances with MSI_RecordGetString to - avoid allocating memory. - -2005-10-27 Vitaliy Margolen - - * dlls/user/tests/msg.c: - Add test for undocumented 0x4D message sent on F1. - -2005-10-27 Vijay Kiran Kamuju - - * dlls/msvcrt/tests/printf.c: - Added a test case for %0f and %.0f. - -2005-10-27 Mike McCormack - - * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c: - Implement transforms. This still includes some debugging code which - can be enabled by setting debug_transform to 1 in the relevant - places. - -2005-10-27 Robert Lunnon - - * dlls/wineps/init.c: - Reorder header files to avoid name space collision with symbol - PAGESIZE. - -2005-10-27 Michael Jung - - * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c, - dlls/shell32/tests/shlfolder.c: - Implemented UnixFolder's IPersistPropertyBag::Load method. - -2005-10-27 Alex VillacĂ­s Lasso - - * dlls/oleaut32/tests/vartype.c: - Add tests for functionality implemented or corrected: multiplication, - division, cast to double, cast to string. - -2005-10-27 Robert Shearman - - * include/rpcproxy.h: - Add the macros used in dlldata.c files. - -2005-10-27 Robert Shearman - - * dlls/oleaut32/tmarshal.c: - There is no need to call IUnknown_QueryInterface since getting the - correct object is handled by the proxy manager. - -2005-10-27 Michael Jung - - * dlls/shell32/iconcache.c: - Remove iconcache pre-initialization hack, it's not necessary any - more. - -2005-10-27 Hans Leidekker - - * tools/wineinstall: - Wine is beta software now. - -2005-10-27 Mike McCormack - - * dlls/msi/action.c: - Tidy up the RegisterProduct action a little. - -2005-10-27 Oliver Stieber - - * dlls/d3d8/device.c: - Release the OpenGL context when the device is released. - -2005-10-27 Alexandre Julliard - - * 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/driveui.c, programs/winecfg/resource.h: - Get rid of the show dir symlink option. - -2005-10-27 Alexandre Julliard - - * dlls/ntdll/directory.c: - Make show_dir_symlinks the default and get rid of the option. - -2005-10-27 Alexandre Julliard - - * server/fd.c: - Make the unmount_device request take a handle to the device file - itself instead of a handle to a file opened on the device. - -2005-10-27 Robert Reif - - * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, - dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h: - Added more error codes to dxerr8 and dxerr9 which were extracted from - MinGW win32api-3.3 file dxerr.c written by Filip Navara . - -2005-10-27 Uwe Bonnes - - * dlls/kernel/tests/process.c: - Test for argv handling. - -2005-10-27 Ivan Leo Puoti - - * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h: - Add stub implementation for NtAccessCheckAndAuditAlarm. - -2005-10-27 Stefan Leichter - - * include/advpub.h: - Declare ExecuteCab and TranslateInfString. - -2005-10-27 Juan Lang - - * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, - dlls/crypt32/tests/main.c, include/wincrypt.h: - Implement CryptMem and undocumented I_Crypt*Tls functions, with tests. - -2005-10-27 Oliver Stieber - - * dlls/wined3d/vertexshader.c: - Correct the number of parameters expected for the LRP function. - -2005-10-27 Oliver Stieber - - * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c, - dlls/d3d8/vertexbuffer.c: - Changed index and vertex buffer so that internal references are - counted separately to external ones. - -2005-10-27 Jonathan Ernst - - * programs/regedit/Fr.rc: - Updated French resources. - -2005-10-27 Dmitry Timoshkov - - * dlls/shell32/shellord.c: - Correctly handle flags parameter in SHAddToRecentDocs. - -2005-10-27 Marcus Meissner - - * aclocal.m4, configure: - Print first line of LDD output only. - -2005-10-27 Mike McCormack - - * dlls/msvcrt/wcs.c: - Missing and zero precision specifiers are different. - -2005-10-27 Robert Shearman - - * dlls/oleaut32/regsvr.c, include/ocidl.idl: - Add IFontEventsDisp and IProvideMultipleClassInfo. - -2005-10-27 Vitaliy Margolen - - * dlls/comctl32/header.c: - Unify HEADER_SetItem[A/W] into one function. - -2005-10-27 Mike McCormack - - * dlls/shell32/shelllink.c: - Add the IObjectWithSite interface. - -2005-10-27 Mike McCormack - - * dlls/user/tests/menu.c: - Add a currently failing test case for menus. - -2005-10-27 Robert Reif - - * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c: - Remove unused variable from IDirectSoundFullDuplexImpl. - Move DirectSoundFullDuplexCreate to get rid of forward declarations. - -2005-10-26 Alexandre Julliard - - * dlls/kernel/file.c: - In FindNextFileExW don't report directory symlinks that point to one - of the parent directories, to avoid infinite recursions. - -2005-10-26 Mike McCormack - - * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, - dlls/msi/table.c: - Create a stub function to apply a single table transform and call it - where we need to apply transforms. - -2005-10-26 Huw Davies - - * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, - include/rpcproxy.h: - Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release - along with a few related defines. - -2005-10-26 Alex VillacĂ­s Lasso - - * dlls/oleaut32/vartype.c: - Implement complete VarDecDiv() for any valid DECIMAL. - -2005-10-26 Alexandre Julliard - - * dlls/ntdll/loader.c: - Attach to implicitly loaded builtin dlls on process startup. - -2005-10-26 Krzysztof Foltman - - * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c, - programs/regedit/framewnd.c, programs/regedit/main.h, - programs/regedit/resource.h, programs/regedit/treeview.c: - - Added Find functions - - Some refactoring that made Find functions possible - - GetItemPath returns a heap-allocated string - - subtree update put into a separate function UpdateExpandingTree - - error() utility function made public - - Find functions are grayed/ungrayed based on context (which fixes - invalid 'grayed' flag in some localizations). - - InvalidateRect to fix display glitches coming from using - WM_SETREDRAW. - - English and Polish resource updates (Find dialog box and Find menu - options, string not found message). - -2005-10-26 Huw Davies - - * dlls/oleaut32/tmarshal.c: - Treat paramflags == 0 like PARAMFLAG_FIN. - -2005-10-26 Alex VillacĂ­s Lasso - - * dlls/oleaut32/vartype.c: - Implement complete VarDecMul() for any valid DECIMAL. - -2005-10-26 Mike McCormack - - * dlls/msi/action.c: - Enumerate the substorage transforms for any patches that are passed on - the command line with PATCH=. Need to implement - table_apply_transform() before this will do anything interesting. - -2005-10-26 Michael Jung - - * dlls/user/exticon.c, dlls/user/tests/resource.c: - - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls - if SearchPath fails to find the requested file in - PrivateExtractIcons. - - Some unit tests for PrivateExtractIcons. - -2005-10-26 Michael Stefaniuc - - * dlls/oleaut32/variant.c: - Handle VT_CY in VarDiv(). - -2005-10-26 Detlef Riekenberg - - * dlls/version/info.c: - Updated trace to support VERSIONED_PRINTER. - -2005-10-26 Peter Beutner - - * dlls/ntdll/cdrom.c: - Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY. - -2005-10-26 Robert Shearman - - * dlls/ole32/defaulthandler.c: - Implement a Stop function and use this to properly implement - IOleObject_Close, IAdviseSink_OnClose and the destructor. - -2005-10-26 Robert Shearman - - * dlls/oleaut32/tmarshal.c: - - Forward IDispatch functions to the MIDL-generated proxy. - - Remove special cases caused by previous marshaling of IDispatch & - IUnknown that is no longer done. - - Add error messages if an IUnknown or IDispatch method is called when - it no longer should be. - -2005-10-26 Alex VillacĂ­s Lasso - - * dlls/oleaut32/vartype.c: - Implement complete VarBstrFromDec() for any valid DECIMAL, with - internationalization support borrowed from VARIANT_BstrFromReal(). The - decimal fix for VARIANT_BstrFromReal was encapsulated in a separate - function and reused. - -2005-10-26 Vitaliy Margolen - - * dlls/user/tests/msg.c: - Silently ignore WM_PAINT in msg tests. - -2005-10-26 Vitaliy Margolen - - * include/winternl.h: - Add OBJECT_BASIC_INFORMATION to winternl.h. - -2005-10-26 Vitaliy Margolen - - * dlls/ntdll/file.c: - Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr". - -2005-10-26 Mike McCormack - - * dlls/msi/msipriv.h, dlls/msi/suminfo.c: - Create an internal handle-free api for reading MSI database summary - information. - -2005-10-26 Mike McCormack - - * dlls/msi/dialog.c: - Switch back to using IPicture to load images. LoadImage did the - resizing for us, but doesn't handle jpeg files and requires us writing - a temp file, whereas IPicture handles jpeg files and can load directly - from a stream. - -2005-10-26 Dmitry Timoshkov - - * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h: - Add a test for GetCurrentObject, make it pass under Wine. - -2005-10-26 Ivan Leo Puoti - - * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c: - Make secur32.dll tests load on nt 4.0. - -2005-10-26 Hans Leidekker - - * dlls/odbccp32/odbccp32.c: - Implement SQLInstallDriverManager. - -2005-10-26 Stefan Huehner - - * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c: - Fix IXMLDOMDocument error handling. - -2005-10-26 Eric Pouech - - * dlls/msvcrt/undname.c: - Previous fix incorrectly removed all test for strings starting with - '?', this is only valid when undname is called with the 'NO_ARGUMENTS' - flags. - -2005-10-26 Stefan Leichter - - * dlls/winspool/tests/info.c: - Fix for GetPrinterDriverDirectoryA test. - -2005-10-26 Vitaliy Margolen - - * dlls/kernel/tests/path.c: - Test for return value from CreateDirectory("c:"). - -2005-10-26 Jacek Caban - - * dlls/wininet/http.c, dlls/wininet/internet.h: - Make functions static. - -2005-10-26 Jan Nieuwenhuizen - - * programs/notepad/main.c: - Windows XP does not always include the executable file name on the - command line. - -2005-10-26 Jan Nieuwenhuizen - - * programs/notepad/dialog.c: - Need an explicit truncate command to shorten the length of a file. - -2005-10-26 Uwe Bonnes - - * dlls/capi2032/cap20wxx.c: - Fix gcc 4 warnings. - -2005-10-26 Saulius Krasuckas - - * dlls/gdi/tests/metafile.c: - Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them. - -2005-10-26 Rein Klazes - - * dlls/user/tests/text.c, dlls/user/text.c: - Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to - find them. - -2005-10-26 Alexandre Julliard - - * ChangeLog, documentation/ChangeLog.ALPHA: - Start a new ChangeLog file. Older changes moved to - documentation/ChangeLog.ALPHA. - -2005-10-25 Alexandre Julliard - - * ANNOUNCE, ChangeLog, VERSION, configure: - Release 0.9. - ----------------------------------------------------------------- diff --git a/documentation/ChangeLog.OLD b/documentation/ChangeLog.OLD deleted file mode 100644 index 508c3aa53bd..00000000000 --- a/documentation/ChangeLog.OLD +++ /dev/null @@ -1,18015 +0,0 @@ ----------------------------------------------------------------------- -Sun Sep 27 14:25:38 1998 Petter Reinholdtsen - - * [files/drive.c] - Make sure GetDriveType32A() handles param NULL. Added some - doc on function. - -Sun Sep 27 14:07:26 1998 Huw D M Davies - - * [controls/edit.c] [windows/win.c] - Don't call SetWindowLong() in EDIT_WM_NCREATE. - Fix SetWindowLong(GWL_[EX]STYLE) to work for 16bit windows. Remove - UpdateWindow() call. - -Sun Sep 27 13:41:22 1998 Alexandre Julliard - - * [scheduler/*.c] [server/event.c] [server/mutex.c] - [server/semaphore.c] - Implemented server-side synchronisation objects. - -Sun Sep 27 10:05:20 1998 Andreas Mohr <100.30936@germany.net> - - * [debugger/break.c] [if1632/builtin.c] [include/module.h] - [loader/ne/module.c] [loader/ne/segment.c] [loader/task.c] - [memory/local.c] [tools/build.c] - Fixed the last problem with BLINKER programs. - SEGTABLEENTRY.selector can be both selector _or_ handle, - depending on whether the segment is fixed or not. - - * [dlls/Makefile.in] [dlls/winaspi/Makefile.in] - [dlls/winaspi/winaspi16.c] [dlls/wnaspi32/Makefile.in] - [dlls/wnaspi32/winaspi32.c] [if1632/winaspi.spec] [include/aspi.h] - [include/winaspi.h] [include/wnaspi32.h] [misc/aspi.c] - [relay32/wnaspi32.spec] - Added ASPI32 support, general ASPI changes. - - * [if1632/avifile.spec] [if1632/builtin.c] [if1632/Makefile.in] - Added built-in AVIFILE. - -Sun Sep 27 01:13:35 1998 Alex Priem - - * [dlls/comctl32/treeview.c] [include/treeview.h] [include/comctl.h] - Treeview implementation. - - * [dlls/comctl32/trackbar.c] [include/trackbar.h] - Trackbar implementation. - -Sat Sep 26 20:49:13 1998 Ulrich Weigand - - * [if1632/thunk.c] [tools/build.c] [win32/kernel32.c] - Bugfix: several problems with flat thunks fixed. - - * [memory/selector.c] - Bugfix: IsBad...Ptr16 didn't work for limit_in_pages segments. - - * [scheduler/thread.c] - Bugfix: CreateThread: Allow id parameter == NULL. - - * [objects/gdiobj.c] - Bugfix: IsGDIObject: Return correct object type for stock objects. - - * [msdos/dpmi.c] - Bugfix: fixed typo in INT_DoRealModeInt. - - * [msdos/int21.c] - Bugfix: int21 READ *must* use WIN16_hread, not _hread16. - - * [if1632/kernel.spec] [if1632/dummy.c] [if1632/thunk.c] - [loader/ne/module.c] [scheduler/event.c] [scheduler/synchro.c] - [scheduler/thread.c] [win32/kernel32.c] [win32/ordinals.c] - Added names/stubs for all undocumented KERNEL routines (Win95). - Added the following undoc. 16-bit equivalents to Win32 routines: - KERNEL.441-443,449-453,456-462,471-476,479-486,488. - Added stubs for some other KERNEL routines. - - * [memory/heap.c] [memory/global.c] [include/global.h] - Implemented Local32... 32-bit local heap routines (KERNEL.208-215, 229). - - * [miscemu/instr.c] [loader/module.c] [include/module.h] - Implemented __GP fault handling and HasGPHandler (KERNEL.338). - - * [misc/error.c] - Implemented LogParamErrorRegs (KERNEL.327). - - * [loader/task.c] [include/windows.h] - Implemented GetCodeInfo (KERNEL.104). - - * [loader/task.c] [scheduler/thread.c] [include/thread.h] - Implemented [GS]etThreadQueue and [GS]etFastQueue (KERNEL.463/4, 624/5). - - * [if1632/gdi.spec] [objects/dc.c] [objects/dib.c] - [objects/bitmap.c] [include/windows.h] - Bugfix: fixed wrong parameter for CreateDIBSection16. - Added [GS]etDIBColorTable16, stub for GetBoundsRect16. - Partially implemented BITMAP_GetObject16 for DIBs. - - * [if1632/gdi.spec] [relay32/gdi32.spec] [objects/palette.c] - Added some GDI stubs. - - * [if1632/Makefile.in] [if1632/display.spec] [if1632/mouse.spec] - [if1632/keyboard.spec] [if1632/builtin.c] [windows/keyboard.c] - Added some stubs for Win16 drivers: KEYBOARD, MOUSE, DISPLAY. - - * [if1632/wprocs.spec] [msdos/vxd.c] - Added some stubs for VxDs: VMM, ConfigMG, TimerAPI. - - * [msdos/int2f.c] - Added some stubs for real-mode network drivers. - -Sat Sep 26 18:18:18 1998 Marcus Meissner - - * [configure.in] - Merged in some more of the FreeBSD ports/emulators/wine patches. - (Maintainer(s) of this port: You can just submit these - patches to Alexandre directly.) - - * [loader/pe_image.c] - Check filesize of image against size derived from header - to spot truncated executeables without crashing. - - * [files/directory.c] - Set envvar "COMSPEC". One win32(!!) program crashes without it. - - * [multimedia/mmio.c] - Added mmioSetInfo32. - - * [include/file.h] - Return STD_ERROR_HANDLE for AUX and PRT dos handles. - - * [loader/module.c] - Handle executeables with spaces in their names a bit better in - CreateProcess. - - * [relay32/msvfw32.spec][if1632/msvideo.spec][multimedia/msvideo.c][include/vfw.h] - Started on MS Video support (can load Win32 ICMs). - - * [tools/testrun] - A bit smarter use of ps. - - * [memory/virtual.c] - Report PAGE_GUARDed pages as PAGE_PROTECTED (AutoCAD LT R17 fails - without that check (since Win95 doesn't know about PAGE_GUARD)). - -Sat Sep 26 15:04:05 1998 Ove Kaaven - - * [include/miscemu.h] [if1632/builtin.c] [loader/task.c] - [miscemu/instr.c] [msdos/dpmi.c] [msdos/int21.c] - [msdos/interrupts.c] [windows/user.c] - INT_[S|G]etHandler was renamed to INT_[S|G]etPMHandler. - Added handlers to deal with real-mode interrupts; DOS - programs are now able to hook real-mode interrupts. - - * [loader/dos/module.c] [msdos/dosmem.c] [msdos/int21.c] - Moved real-mode interrupt table initialization to - msdos/dosmem.c, and made new V86 tasks get a full copy - of the existing "system memory" instead of almost empty - space. Misc fixes. - - * [include/dosexe.h] [loader/dos/module.c] [msdos/dpmi.c] - [msdos/int2f.c] - First shot at letting DOS programs start up DPMI (but DPMI - is still disabled for DOS programs, for pkunzip's sake). - - * [include/debugger.h] [debugger/break.c] [debugger/dbg.y] - [debugger/registers.c] [debugger/memory.c] [debugger/info.c] - [loader/dos/dosvm.c] - First shot at making Wine's debugger work for DOS programs. - The -debug flag works, as do "nexti" and "stepi". - -Sat Sep 26 13:13:13 1998 Juergen Schmied - - * [dlls/shell32/dataobject.c] - New classes IEnumFORMATETC implemented, IDataObject stubs. - - * [dlls/shell32/*.*][relay32/shell32.spec] - Bugfixes. - New: ICM_InsertItem(), ILCreateFromPath(). - Implemented: ILCloneFirst(). - Stubs: ILIsEqual(), ILFindChild(), SHLogILFromFSIL(), - PathMatchSpec(), PathIsExe(). - Changed: ILGetSize(), _ILIsDesktop(), PathCombine(). - - * [include/shlobj.h] - New SHLGUID's - New structures: DVTARGETDEVICE32, STGMEDIUM32, FORMATETC32, - CLIPFORMAT32. - New interfaces: IEnumFORMATETC, IDataObject, ICommDlgBrowser - IDockingWindowFrame, IServiceProvider. - - * [dlls/shell32/folders.c] - Stubs for IShellLink. - - * [loader/resource.c] - Small fixes. - - * [misc/crtdll.c][relay32/crtdll.spec] - New __dllonexit(). - - * [windows/message.c] - SendNotifyMessageA, SendMessageCallBack32A half implemented. - - * [controls/edit.c] - EDIT_WM_SetText set EF_UPDATE flag not for ES_MULTILINE. - - * [files/file.c] - Handling of fileposition fixed. - -Fri Sep 25 18:13:30 1998 Patrik Stridvall - - * [include/windows.h] [include/wintypes.h] - [ole/ole2nls.h] [relay32/kernel32.spec] - Implemented EnumDateFormats and EnumTimeFormats. - Only adds US English support. - - * [Makefile.in] [configure.in] - [dlls/Makefile.in] [dlls/psapi/Makefile.in] - [dlls/psapi/psapi_main.c] - New files to implement stubs for PSAPI.DLL (NT only). - - * [relay32/Makefile.in] [relay32/builtin32.c] - [relay32/psapi.spec] - New spec file for PSAPI.DLL (NT only). - - * [scheduler/handle.c] - HANDLE_GetObjPtr should only interpret the pseudo handles as the - current thread or the current process if a thread or a process is - requested. - - * [include/winversion.h] [misc/version.c] - Adds the global function VERSION_GetVersion() so functions can - have different behavior depending on the -winver flag. - - * [include/oledlg.h] [ole/oledlg.c] - Minor fixes. - - * [windows/winproc.c] - Minor changes. - - * [include/imm.h] [misc/imm.c] - Now returns correct values under both Windows 95 and NT 4.0. - -Thu Sep 24 22:11:44 1998 Kristian Nielsen - - * [configure.in] [include/acconfig.h] [include/thread.h] - [scheduler/sysdeps.c] - Autoconfig test for non-reentrant libc. - -Wed Sep 23 19:52:12 1998 Matthew Becker - - * [*/*.c] - Miscellaneous documentation updates and debugging output - standardizations. - - * [objects/clipping.c] - Added ExtSelectClipRgn. - -Wed Sep 23 00:03:28 EDT 1998 Pete Ratzlaff - - * [include/windows.h] [if1632/user.spec] [relay32/user32.spec] - [windows/keyboard.c] - Added, marginally implemented, GetKeyboardLayoutName(). - Only returns US English keyboard name. - -Tue Sep 22 16:32:41 1998 Marcel Baur - - * [programs/control/*] - New Winelib application. - -Mon Sep 21 00:29:18 1998 Peter Hunnisett - - * [include/dplay.h][multimedia/dplay.c][ole/compobj.c] - Added all DirectPlayLobby interfaces and enhanced DirectPlay - and DirectPlayLobby support. Still not all that much. Useful - enough if you just need to start a program, don't try any - real dplay/lobby stuff. - - * [documentation/status/directplay] - Added a very little bit. - - * [graphics/ddraw.c] - - Call to SetWindowLong32A wasn't working because there was no - memory set aside when the window class was registered. - - Fixed some xlib reference counting and change the behaviour - of DirectDrawSurface3_SetPalette to mimic observed behaviour - (palette is associated will all backbuffers) - - Also stored all palette colour fields and spit back our saved - colour fields rather than query X for them. - - Added plenty of AddRef and Release traces. - - Added Xlib support for using -desktop option. - - Fixed Xlib message handling. Messages weren't being passed to - the application. Fixes mouse movements in some xlib DDraw games. - - Added a few stubs. - - * [windows/win.c][include/winerror.h] - Fixed up some error handling in WIN_SetWindowLong. SetLastError - wasn't being used. Could cause problems with 0 return codes. - Added new error in winerror (1400). - - * [AUTHORS] [include/authors.h] - Added myself as a Wine author. - -Sun Sep 20 21:22:44 1998 Alexander Larsson - - * [loader/module.c] - Changed GetModuleFileName32A so that is returns the - long version of the filename. Note that just the name - is long, not the directories. - -Sat Sep 19 20:05:30 1998 Per Ĺngström - - * [controls/menu.c] - Made a couple of fixes to make life easier for applications that alter - their menus at runtime. - - * [windows/defdlg.c] - Removed the cast of the return value from dialog procedures to a 16-bit - bool. The return value needs to retain all its 32 bits, since it is not - always a bool, such as when responding to the WM_NCHITTEST message. - -Fri Sep 18 11:30:38 1998 Sergey Turchanov - - * [loader/resource.c] - Fixed very funny bug (though gravely affecting further excecution) - with FindResource[Ex]32 functions. - - * [include/multimon.h] [windows/multimon.c] [relay32/user32.spec] - [include/windows.h] [windows/sysmetrics.c] - Default implementation for Multimonitor API. - - * [include/windows.h] [windows/winpos.c] - Fixed incorrect declaration (and behaviour) of GetWindowRect32. - -Wed Sep 16 10:21:15 1998 Gerard Patel - - * [controls/edit.c] - Fixed EDIT_EM_GetLine to use correctly length of lines. - -Tue Sep 15 20:40:16 1998 Eric Kohl - - * [misc/tweak.c][include/tweak.h][controls/menu.c] - Replaced the tweak graphic routines by calls to DrawEdge32(). - - * [misc/tweak.c][include/tweak.h][documentation/win95look] - [wine.ini][*/*] - Changed "look and feel" selection. Allows Win3.1, Win95 and - Win98 (no GUI code implemented) look and feel. - - * [dlls/comctl32/header.c][include/header.h][include/commctrl.h] - Started callback item support and did some minor improvements. - - * [dlls/comctl32/imagelist.c] - Fixed bug in transparent image display. - ImageList_GetIcon is still buggy :-( - - * [dlls/comctl32/toolbar.c] - Fixed button drawing (partial hack). - - * [dlls/comctl32/commctrl.c] - Fixed MenuHelp(). - - * [controls/button.c] - Added 3d effect for groupbox. - - * [windows/msgbox.c] - Added font support for message boxes. - - * [windows/nonclient.c] - Fixed window moving bug. - - * [dlls/comctl32/*.c] - Various improvements. - - * [dlls/comctl32/listview.c][dlls/comctl32/rebar.c] - [include/commctrl.h] - More messages. - - * [windows/syscolor.c][include/windows.h] - Introduced new Win98 system colors. - -Tue Sep 15 18:29:45 1998 Wesley Filardo - - * [files/profile.c] - Added support in PROFILE_LoadWineIni for -config option - - * [misc/main.c] [include/options.h] - Added -config option. - -Tue Sep 15 18:22:26 1998 Petter Reinholdtsen - - * [documentation/Makefile.in] - Make sure directory exists before installing into it. - -Tue Sep 15 01:47:33 1998 Pablo Saratxaga - - * [ole/nls/*] [ole/ole2nls.c] [include/winnls.h] - Fixed a few errors and completed some NLS files. - -Mon Sep 14 01:23:45 1998 Joseph Pranevich - - * [include/miscemu.h] [msdos/interrupts.c] - Removed a compilation warning, added INT 25 to the list of interrupts - callable from DOS applications, added a debug message when unsupported - interrupts are used. - -Sun Sep 13 19:55:22 1998 Lawson Whitney - - * [if1632/relay.c] - CallProcEx32W should not reverse arguments. - -Sun Aug 17 21:18:12 1998 Eric Pouech - - * [multimedia/midi.c] [multimedia/init.c] [multimedia/mmsys.c] - [include/multimedia.h] [include/mmsystem.h] - [multimedia/Makefile.in] [multimedia/midipatch.c] - [if1632/multimedia.spec] - Made MIDI input and output functional on OSS capable systems. - - * [multimedia/timer.c] - Changes to trigger callbacks at the accurate pace even when - fake timers are used. - ----------------------------------------------------------------------- -Fri Sep 11 13:14:35 1998 Andreas Mohr <100.30936@germany.net> - - * [files/file.c] [include/file.h] - Fixed SetFilePointer to allow negative positions as in DOS. - - * [graphics/ddraw.c] - Added some methods to IDirect3D. - - * [ole/compobj.c] [if1632/compobj.spec] - Added/implemented CoCreateStandardMalloc16, - CoGetClassObject, CoCreateInstance, - LookupETask, SetETask, CoGetState16. - - * [loader/task.c] - MakeProcInstance: return 0 if func == NULL. - - * [*/*] [tools/winapi-check] - Added zillions of missing WINAPI's and __cdecl's. - (oops, several caused by myself) - Wrote script for automated checking. - - * [if1632/compobj.spec] - Many stub names. - - * [misc/ddeml.c] [ole/compobj.c] - Some stubs. - -Tue Sep 9 21:36:48 1998 Anders Carlsson - - * [dlls/comctl32/Makefile.in] [dlls/comctl32/commctrl.c] - [dlls/comctl32/tab.c] [include/commctrl.h] [include/tab.h] - Added preliminary tab control support. - -Sat Sep 5 16:27:20 1998 Huw D M Davies - - * [graphics/psdrv/*] - More changes to the PostScript driver: - Implemented pens and solid brushes. - Colour/greyscale for fonts, pens and brushes. - To get coloured output you need to have *ColorDevice set to true - in your PPD, otherwise you'll get greyscale. - Landscape mode now works, as does non-A4 page sizes. - Encoding of fonts to ANSI is better, Symbol works again. - - * [objects/dc.c] [include/gdi.h] [*/*] - Moved dc->w.{text,background}Pixel to X11DRV_PDEVICE where they - belong. - -Sat Sep 5 05:12:09 1998 Ove Kaaven - - * [include/dosexe.h] [include/miscemu.h] [include/msdos.h] - [loader/dos/dosvm.c] [loader/dos/module.c] [msdos/dpmi.c] - [msdos/int2f.c] [msdos/interrupts.c] - Fixed portability. Adapted some code to make it easier to - integrate the DOS subsystem with the DPMI subsystem, made - the DPMI simulated real-mode interrupts be handled the V86 - way. Added support for .COM files. Made int2f DPMI check - fail, to avoid pkunzip crashing in attempting to use DPMI. - Generally moved stuff around a little. - It is now technically possible to load several DOS programs - into the same memory space. Not tested, though. - -Fri Sep 4 21:40:45 1998 Marcus Meissner - - * [if1632/kernel.spec] - Changed 500-53x stubnames accordingly to nt3.51 krnl386.exe. - - * [win32/except.c] - Fixed one bad program behaviour, (deleting SEH while in - first walk). RtlUnwind is broken too I think (it should unwind - on success, not while walking the exception chain). - - * [ole/ole2nls.c] - Get*DefaultLCID returns 0x400|id. expected by one application. - - * [if1632/snoop.c] - Handle non-standard SP returns more graceful. - - * [windows/class.c] - hinstances are mostly irrelevant for win32. - - * [memory/string.c] [misc/registry.c] - lstrcmpi32W: use toupper for characters < 0x100. (speedup hack - for registry.c) - Some small speedup hacks for registry.c - -Thu Sep 3 20:40:16 1998 Eric Kohl - - * [Makefile.in][configure][configure.in][dlls/Makefile.in] - [dlls/comctl32/Makefile.in] - Created dlls/comctl32 and moved the common controls stuff to it. - - * [misc/version.c] - Removed COMCTL32_DllGetVersion. The fixed function is part - of the common controls stuff. - - * [dlls/comctl32/*.c][include/commctrl.h] - Added structure size tests. - - * [dlls/comctl32/toolbar.c] - Fixed a bug in TOOLBAR_GetMaxWidth(). - - * [dlls/comctl32/animate.c][include/animate.h] - [dlls/comctl32/comboex.c][include/comboex.h] - [dlls/comctl32/hotkey.c][include/hotkey.h] - [dlls/comctl32/listview.c][include/listview.h] - [dlls/comctl32/commctrl.c][include/commctrl.h] - New files. Added Animation, ComboBoxEx, Hotkey and - Listview control dummies. - - * [dlls/comctl32/tooltips.c] - Fixed a display bug and font selection. - - * [dlls/comctl32/comctl32undoc.c][include/commctrl.h] - Added missing DPA functions. Fixed bugs and published the - function prototypes. - - * [documentation/common_controls] - Updated. - -Wed Sep 2 15:43:45 1998 Patrik Stridvall - - * [AUTHORS] [include/authors.h] - Added myself as a Wine author. - - * [memory/virtual.c] [objects/dc.c] - Fixed runtime errors for Solaris. - - * [misc/ddeml.c] [objects/gdiobj.c] - Minor fixes. - - * [win32/device.c] - Added stubs for IFSMgr VxDCall and - a partial implementation of IFSMgr DeviceIo. - - * [relay32/Makefile.in] [relay32/builtin32.c] [relay32/imm32.spec] - [relay32/msnet32.spec] [relay32/oledlg.spec] - Added new spec files for IMM32.DLL, MSNET32.DLL, OLEDLG.DLL. - - * [misc/Makefile.in] [misc/imm.c] [include/imm.h] - Added news files for implementation of IMM32.DLL. - All functions return 0 as is correct for all Western Languages. - - * [ole/Makefile.in] [ole/oledlg.c] [include/oledlg.h] - Added new files for implementation of OLEDLG.DLL. - Added stubs with FIXME:s for all functions. - -Wed Sep 2 10:50:00 1998 Juergen Schmied - - * [dlls/shell32/contmenu.c][dlls/shell32/shellole.c] - [dlls/shell32/shlfolder.c][dlls/shell32/shlview.c] - [documentation/shell32][include/shell.h] - Clean up, bugfixes. - - * [dlls/shell32/enumidlist.c] - Fileattributes implemented. - - * [dlls/shell32/pidl.c] - Class pidlmgr splited into functions, structures changed, - some functions rewritten. - - * [dlls/shell32/shell32_main.c] - Small changes and bugfixes SHGetFileInfoA, SHGetSpecialFolderLocation. - - * [dlls/shell32/shellord.c][relay32/shell32.spec] - Parameter documented, implemented SHCloneSpecialIDList. - Stub improved ShellExecuteEx32A. - New stubs SHFind_InitMenuPopup, FileMenu_InitMenuPopup, - FileMenu_Create, FileMenu_TrackPopupMenuEx, SHWinHelp, - SHRunConrolPanel, DAD_ShowDragImage, FileMenu_Destroy, - SHGetDataFromIDListA, SHFileOperationA. - - * [include/winnls.h][include/ole2nls.c] - TIME_FORCE24HOURFORMAT, TIME_NOTIMEMARKER implemented - in OLE_GetFormatA, GetTimeFormat32A. - - * [win32/code_page.c] - WideCharToMultiByte: parameter checking and returning of strlen - implemented. - - * [windows/keyboard.c][windows/defwnd.c] - Debug messages added. - - * [windows/win.c] - WIN_SetWindowLong GWL_STYLE and GWL_EXSTYLE implemented. - - * [controls/menu.c] - Missing line added. - - * [include/winerror.h] - Macros for SUCCEEDED and FAILED added. - -Mon Aug 31 00:55:31 1998 Ulrich Weigand - - * [loader/module.c] - Bugfix: LoadModule16 should *not* call LoadModule32. - - * [files/dos_fs.c] - Bugfix: don't crash if given directory doesn't exist. - -Sat Aug 29 15:00:49 1998 Turchanov Sergey - - * [include/mmsystem.h][multimedia/mmsystem.c][relay32/winmm.spec] - Almost completed implementation of [snd]PlaySound (except - flags SND_ALIAS_ID and SND_APPLICATION). - - * [if1632/user.spec][windows/winpos.c] - Added SetWindowRgn16 stub. - -Sat Aug 29 02:53:31 1998 Alexander Lukyanov - - * [files/drive.c] - GetDriveType32A: return DRIVE_DOESNOTEXIST in case of non - existent drive. - - * [msdos/int21.c] - INT21_FindFirstFCB: check drive validity to prevent oops. - - * [win32/file.c] - CreateFile32A: duplicate STD_{INPUT,OUTPUT}_HANDLE. - - * [files/dos_fs.c] - Make DOSFS_OpenDir treat "" as "/". - DOSFS_OpenDevice: duplicate STD_{INPUT,OUTPUT}_HANDLE. - - * [windows/dialog.c] - GetNextDlgTabItem32: use last/first item instead of first/last - when hwndCtrl==0. This fixes initial focus. - -Sat Aug 29 02:46:32 1998 Adrian Harvey - - * [include/process.h] [include/process.c] - Renamed PROCESS_SELF to CURRENT_PROCESS_PSEUDOHANDLE in line - with thread constant, and Win32 documentation (which calls it - a pseudohandle.) Made GetCurrentProcess actually use this - constant instead of the value. - - * [include/process.h] [include/thread.h] [scheduler/thread.c] - [scheduler/process.c] [scheduler/handle.c] - Modify HANDLE_GetObjPtr to understand about - CURRENT_THREAD_PSEUDOHANDLE and CURRENT_PROCESS_PSEUDOHANDLE. - This allows DuplicateHandle to do the correct thing with these - handles. Removed now duplicate functionality from THREAD_GetPtr - and PROCESS_GetPtr. - - * [loader/ne/segment.c] - Fixed two places where HFILE32s were being created and passed to - 16-bit code. This should unbreak NE self-loading code. - Added two casts to remove compile time warnings. - -Fri Aug 28 21:04:13 1998 Joseph Pranevich - - * [msdos/dosmem.c] [msdos/int2f.c] - Added beginnings of DOS error table. - - * [msdos/int1a.c] - Stub for subfunction 0xb0. - - * [msdos/int10.c] [loader/dos/dosvm.c] - INT 10 support completely rewritten and lots of debugging - added. Now, DOS apps that use INT 10 to write to the screen will - work. (Beyond Zork does, at least. Somewhat.) - - * [include/miscemu.h] [msdos/dosmem.c] [msdos/int21.c] - Another shot at getting MS's generic error message facility - right. - - * [msdos/int21.c] - Command.Com wanted to set its own PSP address. I let it. - -Wed Aug 26 12:26:20 1998 Matthew Toseland - - * [include/file.h] [misc/lzexpand.c] - Fixed LZCopy16 by fixing HFILE16/HFILE32 convertor macros so don't - convert lzw handles. - -Tue Aug 25 22:22:55 1998 Uwe Bonnes - - * [misc/registry.c] - In RegEnumvalue, ivalue == 0 is a legal request and should - return the first entry. - - * [msdos/int21.c] - Add handling for Int21-48/49 in Win16. Makes blinker demo work. - - * [windows/winproc.c] - Add Msg32A<->Msg32W translation for LB_ADDSTRING. - -Tue Aug 25 21:03:31 1998 Kristian Nielsen - - * [windows/win.c] - Fix for SetParent(): MS Windows 3.11 does not clear the WS_CHILD - flag when a child window is reparented to the desktop window. - -Mon Aug 24 20:55:22 1998 Berend Reitsma - - * [controls/menu.c] - Menus created with SetMenuItemInfo and InsertMenuItem should - work now. - -Sun Aug 23 23:23:23 1998 Alex Korobka - - * [controls/combo.c] - Added CB_GETITEMHEIGHT. - - * [windows/winpos.c] - WM_NCHITTEST, SWP_FRAMECHANGED bugfixes. - -Sat Aug 22 21:15:29 1998 Alex Priem - - * [files/profile.c] [include/windows.h] - Added GetPrivateProfileSectionNames[AW],GetPrivateProfileSectionW, - GetPrivateProfileStructW, GetProfileSectionW, - WriteProfileSection[AW], WritePrivateProfileStructW. - ----------------------------------------------------------------------- -Sat Aug 22 17:46:19 1998 Ulrich Weigand - - * [include/dosexe.h] [include/module.h] [include/pe_image.h] - [include/process.h] [include/windows.h] [loader/dos/module.c] - [loader/module.c] [loader/ne/module.c] [loader/pe_image.c] - [scheduler/process.c] [win32/process.c] - Partially implemented CreateProcess32. - - * [win32/device.c] [relay32/kernel32.spec] [scheduler/k32obj.c] - [misc/registry.c] [win32/file.c] - Partially implemented VxDCall (VMM registry services). - - * [files/dos_fs.c] - DOSFS_FindNext made thread-safe. - - * [include/sig_context.h] [include/syslevel.h] [loader/signal.c] - [scheduler/syslevel.c] [tools/build.c] - Replaced CALLTO16_Current_fs by SYSLEVEL_Win16CurrentTeb. - - * [win32/kernel32.c] - Bugfix: QT_Thunk/FT_Thunk should return 'long' in DX:AX, not EAX. - - * [if1632/relay.c] [relay32/builtin32.c] [windows/msgbox.c] - [msdos/int20.c] [msdos/int21.c] - Use ExitProcess instead of TASK_KillCurrentTask. - - * [include/task.h] [include/thread.h] [loader/task.c] - [scheduler/thread.c] [include/queue.h] [windows/message.c] - [windows/queue.c] [windows/win.c] - Prevent Win32 threads from entering the TASK_Reschedule loop. - (Note: Win32 messaging still doesn't work correctly; this patch - is just preventing the system from crashing when Win32 threads - call messaging functions. Messages will probably still get lost.) - - * [scheduler/critsection.c] - Deactivated the use of SEM_UNDO for the SYSTEM_LOCK semaphore; - for some reason, this leads to problems after threads terminate... - -Sat Aug 22 15:00:00 1998 Jürgen Schmied - - * [include/authors.h] - New file, includes all names of the developer (former shell.c) - - * [Makefile.in][configure][configure.in][dlls/Makefile.in] - [dlls/shell32/Makefile.in][shres.rc] - Created dlls/shell32 and moved the shell32 stuff in it. - Started to create internal resources. - - * [dlls/shell32/*] - Split the shell32 implementation into smaller files. - New classes: IContextMenu, IExtractIcon, IShellView. - Implemented Shell_GetImageList(). - shell32 links to comctl32 now dynamically so it can use - internal/external implementations. - - * [documentation/internal-dll] [documentation/shell32] - New, could anybody do a spellcheck? - - * [include/commctrl.h] - Many new LV constants, structures, functions. - - * [controls/comctl32undoc.c] - Rewrote the DSA* functions. - - * [windows/winpos.c] - SetShellWindow32, GetShellWindow32. - -Sat Aug 22 14:02:15 1998 Alexander Lukyanov - - * [loader/resource.c] - Mark last accelerator as such in LoadAccelerators32W. - - * [relay32/shell32.spec] [misc/shell.c] - Add stubs for SHGetSpecialFolderPath[AW]. - -Sat Aug 22 02:07:42 1998 Adrian Harvey - - * [include/file.h] [file/file.c] [msdos/int21.c] [msdos/vxd.c] - [misc/lzexpand.c] [win32/kernel32.c] [documentation/filehandles] - Fixed file handle handling. Created universal HFILE16 to HFILE32 - translation macro from msdos/int21 code by Ove Kaaven. - Used macro in all Win16 functions so that win32 handles are translated - to avoid DOS/Win16 stdxx handles. - Removed handle translation from int21.c where Win16 functions are - called. Changed remaining calls to use new macro names. - Documented filehandle handling and differences between win 16 & 32. - -Fri Aug 21 20:32:49 1998 Alexandre Julliard - - * [server/process.c] [server/thread.c] - Implemented object wait queues and synchronization. - -Fri Aug 21 18:40:02 1998 Huw D M Davies - - * [graphics/psdrv/*] - DEVMODE dmPaper{Width|Length} fields are in 0.1mm. - Select a 100 pixel default font in CreateDC. - -Thu Aug 20 22:47:39 1998 Uwe Bonnes - - * [objects/bitmap.c] - Handle bits=32 in SetBitmapBits32 and GetBitmapBits32. - - * [msdos/int21.c] - Add handling of Int21 0A and 37. - - * [misc/commdlg.c] - Use MapHModuleLS and MapHModuleSL when translating HINSTANCE16 to - HINSTANCE32 and vice versa. - - * [win32/file.c] - CreateFile32A: Abort if filename == NULL. - -Thu Aug 20 12:28:31 1998 Marcus Meissner - - * [*/*] - Lots of missing prototypes added, some parameter types adapted to match - SDK. - - * [debugger/stabs.c] - Don't loop forever if we don't find wine or one of the libxxx.so. - - * [loader/ne/module.c] - Implemented MapHModuleLS,MapHModuleSL,MapHinstLS,MapHinstSL. - - * [misc/network.c] - Implemented WNetGetUser32A. - - * [misc/shellord.c] - Implemented ILRemoveLastID. - - * [multimedia/dsound.c] - Fixed StarCraft memory leak. - - * [graphics/ddraw.c] - Removed some unnecessary simple relaying functions, tried polishing - up the Xlib implementation (still doesn't work), temp. removed Xshm - code (to be remerged with working Xlib code). - -Tue Aug 18 22:29:17 1998 Ove Kaaven - - * [multimedia/mmio.c] [multimedia/mmsystem.c] - Fixed most mmio bugs, fully implementing mmioSetBuffer - buffering, ability to read memory files, and the - sndPlaySound() SND_MEMORY flag. Most mmio-using programs - now work fine. - - * [include/dosexe.h] [include/miscemu.h] [include/module.h] - [loader/module.c] [loader/task.c] [msdos/dosmem.c] - Improved DOS VM flexibility and portability somewhat. (Did - I get the #ifdefs right this time, BSD-ers?) - - * [msdos/int21.c] - Made "Get Current PSP address" work as expected in a DOS VM. - - * [loader/dos/*] - Began improving flexibility and portability somewhat. It - should be easier to add DPMI RMCB callbacks now. The - DOS VM no longer leaves big files lying around in /tmp - after a crash. - -Tue Aug 18 12:38:31 1998 Turchanov Sergey - - * [relay32/winmm.spec] - This patch allows WinAmp to play WAV files (at least in PCM - format). - -Sun Aug 16 05:34:13 1998 Pablo Saratxaga - - * [windows/keyboard.c] - Corrected keyboard code to properly handle keys : ? ~ and " - on non US keyboards. - -Sat Aug 15 18:47:14 1998 Brian Craft - - * [windows/win.c] - Fixed severe bug in EnumChildWindwos(). - -Thu Aug 13 21:05:35 1998 Eric Kohl - - * [controls/tooltips.c] - Fixed some bugs. Added subclassing support. - - * [controls/toolbar.c] - Improved tooltip integration. Fixed some bugs. - - * [controls/commctrl.c] - Changed control registration and added some documentation. - Fixed ShowHideMenuCtl. - - * [controls/rebar.c][include/rebar.h][include/commctrl.h] - Improved rebar implementation (still no display). - - * [controls/pager.c][include/pager.h][include/commctrl.h] - Improved pager implementation (still no display). - - * [misc/imagelist.c] - Fixed a bug. - - * [documentation/common_controls] - Updated. - -Sun Aug 9 19:50:20 1998 James Juran - - * [Makefile.in] [documentation/Makefile.in] - [programs/Makefile.in] [programs/*/Makefile.in] - Added uninstall rules, cleaned up install rules a little bit. - ----------------------------------------------------------------------- -Sun Aug 9 13:21:35 1998 Andreas Mohr <100.30936@germany.net> - - * [loader/ne/module.c] [if1632/kernel.spec] - Added the undocumented HIWORD of GetModuleHandle (hFirstModule). - - * [loader/ne/segment.c] - Wine forgot to set some NE_SEGFLAGS_*. - Combined with another loader change, this fixed the - "BLINKER -- error in loading module" or ghost MessageBox problem - that about 1% of all Windows programs have. - Some BLINKER programs still don't work, though. - But I'm working on it, with great help from Blinkinc. - - * [loader/task.c] - InitTask needs to decrement the SP register by two as Win95 does. - -Sun Aug 9 02:41:28 1998 Ulrich Weigand - - * [if1632/kernel.spec] [relay32/kernel32.spec] [scheduler/syslevel.c] - [loader/main.c] [win32/ordinals.c] [include/syslevel.h] - [scheduler/Makefile.in] - Implemented Win95 'syslevel' routines (including Win16Lock). - - * [if1632/relay.c] [if1632/thunk.c] [tools/build.c] [loader/task.c] - [loader/ne/segment.c] [win32/kernel32.c] [memory/selector.c] - [include/stackframe.h] [include/thread.h] - 16-bit %fs handling revised. Use Win16Lock where appropriate. - - * [include/thread.h] [scheduler/synchro.c] [windows/message.c] - [windows/queue.c] [win32/process.c] - Implemented MsgWaitForMultipleObjects. - - * [files/change.c] [files/Makefile.in] [scheduler/k32obj.c] - [win32/newfns.c] - Implemented (dummy) file change notification objects. - - * [debugger/dbg.y] [scheduler/process.c] [scheduler/thread.c] - [include/process.h] [include/thread.h] - Suspend all threads except current when hitting debugger break point. - - * [objects/dib.c] - Bugfix for CreateDIBSection. - -Sat Aug 8 19:11:46 1998 Marcus Meissner - - * [*/*] - Added some missing WINAPI and some missing prototypes for - functions. - - * [controls/static.c] - Got rid of the MODULE32_LookupHMODULE error showing up for every - message box. - - * [windows/winproc.c] - WM_NOTIFY 16->32 mapping (AOL Instant Messenger or however it is called). - - * [misc/winsock.c] - hostent/servent/protoent should not use the same static buffers. - (has broken nt3.15 finger.exe which does hp=gethostbyname(), then - getservbyname("finger","tcp") and the references hp->h_addr_list[0]). - -Sat Aug 8 13:21:24 1998 Alexandre Julliard - - * [include/server.h] [tools/make_requests] [server/request.c] - [server/trace.c] - Automated part of the client/server request code generation. - Added tracing of client/server communication. - - * [scheduler/*.c] [server/process.c] - Added support for server-side handles. - - * [scheduler/thread.c] - Added DLL_THREAD_ATTACH/DETACH notifications. - - * [configure.in] - Added check for -lsocket. - - * [windows/winproc.c] - Return the thunk address in WINPROC_GetProc if the function types - don't match. - -Sat Aug 8 02:44:04 1998 Douglas Ridgway - - * [windows/winproc.c][windows/win.c][windows/message.c] - Documentation for CallWindowProc, SetWindowLong, DispatchMessage, - WaitMessage, GetMessage, and PeekMessage. - -Sat Aug 8 01:00:00 1998 Juergen Schmied - - * [controls/commctrl.c][controls/widgets.c][include/builtin32.h] - [include/commctrl.h][relay32/builtin32.c][relay32/comctl32.spec] - [tools/build.c] [relay32/shell32.spec] - Added the functionality of the LibMain function. The common - controls are properly initialized now. - - * [controls/treeview.c][memory/atom.c][scheduler/thread.c][windows/class.c] - [windows/msgbox.c][windows/win.c] - Put TRACE in, put SetLastError() in. - - * [include/interfaces.h] - Added IClassFactory::LockServer. - - * [include/ole2.h] - Added struct for LPOLEMENUGROUPWIDTHS32, HOLEMENU32. - - * [include/shell.h][include/shlobj.h][misc/shell.c][ole/folders.c] - Reorganized and many structs and classes (IShellBrowser,IShellView) - added. shell32.dll should work in many cases now. - Started SHGetFileInfoA implementeation, rewrote SHGetPathFromIDList32A. - New Shell32LibMain started ShellIconCache Implementation. - - * [misc/shellord.c] - Rewrote ILCombine, ILGetSize - New stubs SHFind_InitMenuPopup, FileMenu_Create, ShellExecuteEx, - SHSetInstanceExplorer, SHGetInstanceExplorer, SHFreeUnusedLibraries. - - * [include/winerror.h] - Class and window related error codes added. - - * [memory/heap.c] - Changed lstrlen32A to strlen to get rid of milions of TRACE lines. - - * [misc/ddeml.c] - First lines for DdeCreateStringHandle32A / DdeFreeStringHandle32. - - * [misc/network.c][relay32/mpr.spec] - Fixed some bugs, changed ordinals. - - * [windows/class.c] - Workarounds for incorrect hInstance handling. Fixes parts of - MSWord95/Excel95 and Money95. - -Thu Aug 6 21:05:35 1998 Eric Kohl - - * [windows/nonclient.c][misc/tweak.c][include/tweak.h] - [documentation/win95look] - Removed some tweak variables. They are no longer needed. - - * [files/dos_fs.c] - Added check for null pointer in DOSFS_GetDevice(). - - * [controls/tooltips.c][include/commctrl.h] - Improved tooltips. - - * [controls/status.c][include/commctrl.h] - Cleaned up code and added tooltip support. - - * [controls/toolbar.c][include/commctrl.h] - Added tooltip support. - - * [documentation/common_controls] - Updated. - -Thu Aug 6 00:05:22 1998 Uwe Bonnes - - * [include/ver.h] [misc/ver.c] - Write VIF_BUFFTOOSMALL, not VIF_BUFTOSMALL. - - * [debugger/hash.c] [debugger/stabs.c] - Make debug output more friendly for posting. - - * [files/file.c] - Partial implementation of OF_SHARE_EXCLUSIVE. - Needed for Quicklogic/QuickChip (InstallShield). - - * [files/profile.c] - When a cached-only entry is found, return it. - - * [graphics/x11drv/xfont.c] - Accept a space as delimiter for a fontname and inhibit overrun - (Make xplasim.ex from the Phillips Coolrunner CPLD suite proceed). - - * [miscemu/main.c] - Delay setting IF1632_CallLargeStack after loading the executables. - Stops fpgaexp.exe from the Viewlogic FPGA suite from crashing when - showing the Blinker error Message Box. - - * [misc/network.c] - Make WNetGetConnection16 recognise a CDROM as a local drive. - - * [multimedia/mmsystem.c] - Preliminary check for MCI_ALL_DEVICE_ID in MCI_Close by a FIXME. - - -Tue Aug 4 21:15:23 1998 James Juran - - * [ole/ole2nls.c] - Fixed bug in CompareString32A. strcmp() doesn't necessarily - return -1, 0, or 1, which the previous code depended on. - Changed name of is_punctuation to OLE2NLS_isPunctuation. - Made NORM_IGNOREWIDTH not print a FIXME message in - LCMapString32A. - Other debugging messages, documentation, and code cleanups. - - * [objects/font.c] [relay32/gdi32.spec] [include/winerror.h] - Added stub for GetFontData32, and added GDI_ERROR constant - to winerror.h. - -Tue Aug 4 07:44:43 1998 Ove Kaaven - - * [multimedia/mmio.c] - Implemented mmioSetBuffer, mmioAdvance, mmioAscend, and - mmioCreateChunk to the best of my knowledge. But watch out, - there's bound to be bugs in there... - - * [include/mmsystem.h] [multimedia/mmsystem.c] - Hacked in support for 32-bit multimedia function callbacks. - - * [AUTHORS] [misc/shell.c] - Selfishly credited my authorship. Hopefully I'm excused. - - * [include/dosexe.h] [include/module.h] [loader/dos/*] - [loader/module.c] [loader/task.c] [Makefile.in] - [configure.in] [Makefile.in] - Added DOS EXE (MZ) loader and virtual machine. Task - structure integration thanks to Ulrich Weigand. - - * [files/dos_fs.c] - Work around a null pointer dereference if ioctlGetDeviceInfo-ing - a FILE_DupUnixHandle'd file (i.e. GetStdHandle'd). - - * [include/miscemu.h] [include/winnt.h] [loader/main.c] - [memory/global.c] [msdos/dpmi.c] [msdos/dosmem.c] - Added support for DOS memory images, and added - DOSMEM_ResizeBlock() and DOSMEM_Available(). - - * [msdos/int21.c] - Added support for the DOS virtual machine, tweaked handle - assignment to avoid stdio clashes, forced INT21_FindNext to exit - wildcardless searches after finding one entry, added AH=7, 8, 9, - C, 48, 49, 4A, and 7160 CL=1 (Get Short Filename), and made the - long filename calls only respond if running with with -winver - win95. - - * [objects/cursoricon.c] - DestroyCursor32 and DestroyIcon32 should now free the objects - (hopefully) correctly. - -Sun Aug 2 21:42:09 1998 Huw D M Davies - - * [graphics/psdrv/*] [include/psdrv.h] - Added PPD file parsing - at the moment it reads a file called - default.ppd from the directory in which you start Wine. Page sizes - other than A4 should now work (landscape may not). All fonts that are - present on your printer (according to the PPD) should be available, - providing you have the AFM files. Fonts should now be the correct size. - Graphics is still basically lines only. See graphics/psdrv/README . - - * [misc/printdrv.c] - Yet more Drv[Get/Set]PrinterData fixes. - -Fri Jul 31 21:33:22 1998 Per Lindström - - * [relay32/crtdll.spec] [misc/crtdll.c] - Added stub for freopen, _findfirst, _findnext, _fstat and _read. - - * [files/directory.c] - Modified warning message. - -Wed Jul 29 11:25:28 1998 Luiz Otavio L. Zorzella - - * [objects/font.c] - Added stub for GetFontData. - - * [multimedia/msvideo.c] - Created this file to hold the msvideo.dll calls (and maybe also - msvfw32.dll). - - * [objects/cursoricon.c] - Added search in Global Heap for cursor when trying to destroy it - with DestroyCursor16. This test should be done in many (all?) - other functions that use FreeResource. - - * [controls/treeview.c] [include/commctrl.h] - Minor correction in name and addition of many placeholders for TVM - messages in TREEVIEW_WindowProc. - - * [msdos/dpmi.c] - Fixed a bug in DPMI_xrealloc where in a copy of a memory region - "A" of size "a" to a region "B" of size "b", "b" bytes were being - copied, instead of "a", as the new version does. This both - increases speed, as well as avoids segfaults. - ----------------------------------------------------------------------- -Sat Jul 25 19:45:45 1998 Juergen Schmied - - * [include/shlobj.h][misc/shell.c][misc/shellord.c][ole/folders.c] - [shell32.spec] - Added SHFILEOPSTRUCT32[A|W] and constants, prototypes. - Implemented SHGetSpecialFolderLocation, SHGetPathFromIDList32[A]. - Many IShellFolder, pidl, shell -related changes. - - SHChangeNotifyRegister, SHChangeNotifyDeregister, - SHShellFolderView_Message, SHMapPIDLToSystemImageListIndex, - SHAddToRecentDocs32, SHFileOperation, SHChangeNotify, - SHCreateShellFolderViewEx stubs. - -Sat Jul 25 17:16:25 1998 Huw D M Davies - - * [files/profile.c] - Fix return value of PROFILE_GetSection(). - -Fri Jul 24 22:45:19 1998 Ove Kaaven - - * [controls/edit.c] - Killed the modified flag on WM_SETTEXT. Eudora should no longer - bother asking whether you want to save an unchanged message. - -Fri Jul 24 21:21:35 1998 Andreas Mohr <100.30936@germany.net> - - * [controls/menu.c] - Fixed bug in GetMenuState32. - Doesn't fix Free Agent 32 :(( - - * [documentation/debugging] - Hints added. - - * [files/dos_fs.c] [include/msdos.h] [msdos/int21.c] - Enhanced DOS device support. - - * [if1632/Makefile.in] [if1632/builtin.c] [if1632/rasapi16.spec] - [relay32/Makefile.in] [relay32/builtin32.c] [relay32/rasapi32.spec] - Added RASAPI16/32.DLL. - - * [misc/aspi.c] [relay32/wnaspi32.spec] - Implemented GetASPI32SupportInfo. - - * [multimedia/mmsystem.c] - Implemented mmTaskCreate. - -Fri Jul 24 20:55:31 1998 Eric Kohl - - * [controls/toolbar.c] - Fixed some bugs and added new features. - - * [controls/tooltips.c][include/tooltips.h] - Added more messages and started display code. - - * [misc/shell.c][misc/shellord.c][relay32/shell.spec] - Fixed StrToOleStrN (SHELL32_79) and added OleStrToStrN (SHELL32_78). - Added some new stubs. - - * [objects/cursoricon.c][misc/imagelist.c][include/windows.h] - Fixed GetIconInfo and removed the GetIconInfo hack from the - image list code. - - * [controls/pager.c][include/pager.h][controls/treeview.c] - [include/treeview.h] - Added some messages. - - * [misc/tweak.c][winows/nonclient.c][documentation/win95look] - Removed unused tweak variables. - - * [documentation/common_controls] - Updated. - -Fri Jul 24 18:36:32 1998 James Moody <013263m@dragon.acadiau.ca> - - * [objects/font.c] - Fixed a bug in GetTextFace. - -Fri Jul 24 17:09:33 1998 Marcus Meissner - - * [misc/commdlg.c] - Fixed stacksmashing bug due to invalid specified function - pointers. - - * [files/dos_fs.c] - Small change in case handling... be able to create files with - uppercase in them (like Program Files/). - - * [graphics/ddraw.c] - XF86DGA support made threadsafe, added more Xlib dependent stuff - (create Window using CreateWindow(), draw into it). xlib support - is not satisfying. - - * [scheduler/critsection.c] - Don't recurse on HeapLock with semaphore id 0. - - * [win32/user32.c][windows/message.c][windows/event.c] - Moved win32 *Message functions where they belong. - Removed some potential races between XPending and XNextEvent by - a bit more locking. - -Fri Jul 24 13:58:19 1998 Alexandre Julliard - - * [loader/pe_image.c] [loader/ne/segment.c] - Use bogus pointer value instead of NULL for unresolved externals. - - * [memory/selector.c] - Clear saved_fs on selector free. - - * [msdos/cdrom.c] [configure.in] - Added check for linux/ucdrom.h. - - * [scheduler/client.c] [server/socket.c] - Fix for missing struct cmsghdr. - Attempt to support msg_accrights fd passing (completely untested). - - * [windows/event.c] - Do not grab the pointer in SetCapture (Win32 behavior). - -Tue Jul 21 22:28:13 1998 James Juran - - * [Make.rules.in] - Changed $(MKDIR) macro to use -p option (make parent directories - if they don't already exist. This fixes an error in 'make install' - if /usr/local/include doesn't already exist. - -Tue Jul 21 13:37:04 Rein Klazes - - * [include/heap.h] - Replaced macro SEGPTR_GET by inline function to avoid *lots* - of wrong use of this macro. - - * [relay32/comdlg32.spec] - Corrected GetSaveFileNameW entry. - - * [relay32/advapi32.spec] [win32/advapi.c] - [relay32/ole32.spec] [ ole/moniker.c] - Added stubs for SetFileSecurity[AW] and CreateFileMoniker32 - - * [graphics/x11drv/graphics.c] - Finished implementation of bezier drawing code. - -Tue Jul 21 11:00:51 1998 Claus Fischer - - * [files/drive.c] - Remove label trailing blanks in GetVolumeInformation32A. - - * [documentation/cdrom-labels] - Added documentation on how to find out a CD-ROM label. - -Sun Jul 19 23:16:41 1998 Pascal Cuoq - - * [include/windows.h] - Added some DM_* and DISP_CHANGE_* flags. - - * [relay32/user32.spec] [windows/user.c] - Added stub for ChangeDisplaySettingA. - - * [ole/ole2nls.c] - is_punctuation: reuse information from another table. - -Sun Jul 19 22:04:46 1998 Douglas Ridgway - - * [Make.rules.in] - Updated automatic documentation rules. - - * [graphics/path.c] [misc/aspi.c] [misc/ntdll.c] [misc/winsock_dns.c] - [ole/ole2dsp.c] [relay32/user32.spec] - Comment format futzing to keep c2man happy. - - * [documentation/README.documentation] - Updated description of automatic documentation. - -Wed Jul 15 19:10:09 1998 Andrew M. Bishop - - * [files/profile.c] - Cache the 10 most recently used .ini files. - -Tue May 20 19:20:23 1997 Pablo Saratxaga - - * [misc/commdlg.c] - Makes PrintDlg32A() return TRUE even if it is an empty - stub, so most programs are happy and run anyway instead of - aborting at startup. - - * [graphics/x11drv/xfont.c] - Increased the maximum font families as (X11) font aliases - eated up a lot of families causing wine to stop reading fonts. - ----------------------------------------------------------------------- -Sun Jul 12 16:23:36 1998 Alexandre Julliard - - * [server/*] [scheduler/client.c] (new files) - [scheduler/sysdeps.c] [scheduler/thread.c] [scheduler/process.c] - Beginnings of client/server communication for inter-process - synchronisation. - -Sat Jul 11 19:45:45 1998 Ulrich Weigand - - * [include/bitmap.h] [objects/bitmap.c] [objects/dib.c] - [objects/oembitmap.c] - Speed up DIB section handling by using pre-allocated colormap and - XImage. Moved DIB section data out of general BITMAPOBJ structure. - Bugfix: GetDIBits32 would overwrite one byte beyond bitmap data. - - * [if1632/shell.spec] [if1632/kernel.spec] [win32/kernel32.c] - More verbose error message if ThunkConnect fails. - Implemented KERNEL_475. - - * [files/profile.c] [ole/ole2nls.c] - Minor bugfixes. - - * [if1632/builtin.c] [if1632/kernel.spec] [include/task.h] - [loader/ne/module.c] [loader/task.c] - Implemented KERNEL.THHOOK. - - * [if1632/wprocs.spec] [include/process.h] [msdos/dpmi.c] [msdos/vxd.c] - Implemented Win32s VxD services (W32S.386). - -Sat Jul 11 17:52:23 1998 Huw D M Davies - - * [graphics/x11drv/xfont.c] [graphics/x11drv/text.c] - [include/x11font.h] - Improve handling of rotated X11 fonts. Metrics/extents should now be - correct. ExtTextOut should behave better (still doesn't handle lpDx). - - * [graphics/painting.c] - DrawFocusRect32: Don't do anything if width or height are zero. - -Sat Jul 11 15:21:35 1998 Andreas Mohr <100.30936@germany.net> - - * [files/profile.c] [include/windows.h] - The length arguments of *Profile*() need to be treated - as UINTxx instead of INTxx. - - * [graphics/env.c] [graphics/win16drv/init.c] [include/print.h] - [misc/printdrv.c] - Many printer driver fixes/changes (many thanks go to Huw !). - Most printers should work again ;) - - * [memory/atom.c] - Fixed ATOM_AddAtom to store atoms exactly like Windows. - - * [*/*] - Fixed misc compiler warnings. - -Fri Jul 10 15:58:36 1998 Marcus Meissner - - * [files/drive.c] - Fixed GetDriveType16 to return DRIVE_REMOTE again. - - * [loader/pe_image.c][loader/module.c] - Look for modules that have the same modulename or the same - filename (they sometimes differ). - Fixed up fixup_imports, removed one of the loops. - - * [windows/winpos.c] - Added some NULL ptr checks. Needs more. - - * [graphics/ddraw.c] - Some stubs added. - - * [if1632/snoop.c] - Updated, made WINELIB compatible. - -Fri Jul 10 04:39:56 1998 Douglas Ridgway - - * [objects/enhmetafile.c] [relay32/gdi32.spec] - Small tweaks for documentation system. - -Thu Jul 9 22:00:18 1998 Eric Kohl - - * [controls/commctrl.c][include/commctrl.h][relay32/comctl32.spec] - Fixed GetEffectiveClientRect, CreateToolbarEx and CreateMappedBitmap. - Added stub for ShowHideMenuCtl. Added some documentation. - - * [documentation/common_controls] - Added and updated some information. - - * [controls/toolbar.c][include/toolbar.h] - Added string support. - - * [misc/shell.c][misc/shellord.c][relay32/shell.spec] - Changed names of undocumented functions to their real names and - fixed the export table. - - * [controls/imagelist.c][relay32/comctl32.spec] - Added stub for ImageList_SetFilter. - Fixed some minor bugs and typos. - - * [objects/font.c][include/windows.h][relay32/gdi32.spec] - Added stubs for GetCharacterPlacement32[A/W]. - - * [objects/region.c][relay32/gdi32.spec] - Added stub for UNDOCUMENTED GetRandomRgn. - - * [controls/commctrl.c][controls/*.c][include/*.h] - Added dummy listview, pager, rebar, tooltips, trackbar and - treeview control. This keeps some programs from complaining. - -Thu Jul 9 11:23:58 1998 Rein Klazes - - * [graphics/painting.c] [graphics/*/init.c] - [graphics/x11drv/graphics.c] [relay32/gdi32.spec] - [if1632/gdi.spec] [include/gdi.h] [include/x11drv.h] - Implemented drawing bezier curves: PolyBezier16/32 and - PolyBezierTo16/32. - - * [graphics/x11drv/graphics.c] - Improved accuracy of several graphic routines, especially the - drawing of pie's. - - * [include/windows.h] [misc/spy.c] - Added 25 window messages related to programs based on MFC and/or OLE. - -Wed Jul 8 22:00:00 1998 James Juran - - * [documentation/wine.man] - Updated manpage. - - * [wine.ini] - Added section for Win95Look=true (commented out by default). - -Wed Jul 8 06:23:19 1998 Matthew Becker - - * [misc/registry.c] - Fixed a crash in RegEnumValue32A when the dwType parameter is - NULL. - - * [programs/regtest/regtest.c] - Improved the printing of errors. - - * [misc/ntdll.c] - Added stub for RtlFormatCurrentUserKeyPath. - - * [win32/console.c] - Added stub for ScrollConsoleScreenBuffer. - -Mon Jul 6 16:41:47 1998 Per Lindström - - * [include/windows.h] [relay32/kernel.spec] [win32/newfns.c] - Added stubs for SleepEx and TerminateProcess. - - * [rc/README] - Corrected a grammatical error. - -Mon Jul 3 12:00:00 1998 Juergen Schmied - - * [misc/shellord.c] - Put some TRACE in. - - * [memory/string.c] - Deleted unused variable in lstrcmpi32A. - - * [include/windows.h][memory/string.c] - Added functions WideCharToLocal32 LocalToWideChar32 for - OLE-strings - - * [include/shlobj.h][include/winerror.h][misc/shell.c] - [ole/folders.c] - Added definition of internal class pidlmgr. - Changed definitions of EnumIDList, IShellFolder. - Added some OLE error constants. - Implemented EnumIDList, IShellFolder, IClassFactory, - PidlMgr, SHELL32_DllGetClassObject, SHGetDesktopFolder, - SHGetSpecialFolderLocation (half), SHGetPathFromIDList - (!!This stuff is not finished yet!!) - - * [include/windows.h][misc/network][reley32/mpr.spec] - Added stubs for WNetConnectionDialog32[A|W|API]. - Added struct LPCONNECTDLGSTRUCT32[A|W] and some constants. - Added some SetLastError(WN_NO_NETWORK) to the stubs. - Fixed bufferhandling in WNetCancelConnection - Added stub for MultinetGetErrorText[A|W] - - * [ole/ole2nls.c] - Rewrote GetTimeFormat32A. - -Fri Jul 3 10:27:30 1998 Michael Poole - - * [graphics/ddraw.c] [tsx11/X11_calls] - Implement IDirectDrawPalette_GetEntries. - Use CopyColormapAndFree to avoid erasing previously-set - palette entries. - - * [graphics/ddraw.c] [include/ddraw.h] - [tools/make_X11wrappers] [tsx11/X11_calls] - Provide a preliminary, not-yet-working framework for doing - DirectDraw via Xlib or XShm as well as DGA. - -Tue Jun 30 00:16:09 1998 Marcel Baur - - * [ole/nls/*.nls] - Added remaining 22 locales (including arabic locales). - ----------------------------------------------------------------------- -Sun Jun 28 18:37:02 1998 Alexandre Julliard - - * [if1632/signal.c] [miscemu/instr.c] [memory/virtual.c] - Moved page-fault handling to INSTR_EmulateInstruction. - - * [scheduler/thread.c] - Added locking and check for own thread in Suspend/ResumeThread. - -Sat Jun 27 21:25:21 1998 Ulrich Weigand - - * [objects/dib.c] [objects/bitmap.c] [objects/oembitmap.c] - [graphics/x11drv/bitblt.c] [include/bitmap.h] - Improved DIB section handling using page fault handlers. - (Note: This patch includes code contributed by Matthew J. Francis.) - - * [memory/virtual.c] [if1632/signal.c] [include/global.h] - Page Fault handler support added. - - * [if1632/signal.c] [loader/signal.c] [tools/build.c] [misc/system.c] - [misc/winsock_dns.c] [include/sig_context.h] [include/thread.h] - 16-bit %fs handling improved: Always preserve 16-bit %fs value, - always restore 32-bit %fs value for signal handlers. - - * [if1632/thunk.c] [loader/module.c] [misc/callback.c] [windows/user.c] - [loader/ne/resource.c] [include/callback.h] [include/module.h] - [if1632/kernel.spec] [if1632/wprocs.spec] - Resource Handler function pointer stored as 16-bit SEGPTR. - - * [loader/task.c] [windows/win.c] [windows/winpos.c] [if1632/user.spec] - [if1632/kernel.spec] [loader/ne/module.c] - Some minor incompatibilities fixed (Win32s relies on those): - GetExePtr, IsWindow16 should set ES on return; WINPOS_SendNCCalcSize - should cope with having the WINDOWPOS structure trashed; - the OFSTRUCT in the NE module image should be placed *last*. - - * [include/windows.h] - Missing prototype for FlushViewOfFile. - - * [loader/task.c] - Bugfix: Command line should *not* start with a blank. - - * [loader/ne/segment.c] - Bugfix: Fixups to offset 0 were never applied. - - * [misc/lstr.c] - Use debugstr_a in OutputDebugString16. - - * [msdos/dpmi.c] - Stub for int 31 BL=2f AX=7a20 (NetWare: Get VLM Call Address) added. - - * [msdos/int21.c] - Stub for int 21 AX=440d CL=6f (get drive map information) added. - -Fri Jun 26 18:08:30 1998 Rein Klazes - - * [windows/winpos.c] - Fix small buglet that mixed up maximized and minimized windows. - - * [include/x11drv.h] [objects/dc.c] [graphics/x11drv/pen.c] - [graphics/x11drv/graphics.c] - Fix some bugs with lines joining styles. Draws rectangles - with thick pens now correctly. - -Fri Jun 26 16:22:23 1998 James Juran - - * [misc/shell.c] - Fixed bug I introduced last release in InternalExtractIcon. - - * [win32/file.c] - Added documentation for CreateFile32A. - - * [documentation/wine.man] - Updated manpage. - - * [ChangeLog] - Added my entry from last release. - -Fri Jun 26 13:33:30 1998 Huw D M Davies - - * [graphics/psdrv/*] [if1632/wineps.spec] [include/psdrv.h] - [include/print.h] [objects/gdiobj.c] - First stages of an internal Postscript driver. See - graphics/psdrv/README . Should print text (badly) from win3.1 notepad, - write and winword6. - - * [documentation/printing] - Some notes on printing. - - * [controls/edit.c] - Strip off WS_BORDER in WM_NCREATE, edit draws its own rectangle. - EC_USEFONTINFO seems to be used as a left/right value for EM_SETMARGINS - and not as an action as the docs say. This actually makes more sense. - Scroll the caret back to zero after a WM_SETTEXT. - -Fri Jun 26 10:56:25 1998 Marcus Meissner - - * [if1632/snoop.c] - Added win16 inter-dll snooping. - - * [win32/ordinals.c] - KERNEL_485 is GetProcessDword. - - * [include/xmalloc.h][include/bitmap.h][misc/xmalloc.c] - Added xcalloc so we 0 initialize XImages. - Fixes/Hides the 'junk around MOPYFish'. - - * [misc/ntdll.c] - Some stubs added. - -Thu Jun 25 15:22:43 1998 Adrian Harvey - - * [scheduler/thread.c] - Implemented SuspendThread and ResumeThread. - -Thu Jun 25 00:55:03 1998 Peter Hunnisett - - * [include/debug.h,dplay.h,dsound.h][multimedia/dsound.c,dplay.c] - [relay32/dplayx.spec,dplay.spec][multimedia/Makefile.in] - [documentation/status/directplay] - Added preliminary support for DirectPlay & DirectPlayLobby. Moved the - preliminary stubs put in the dsound files into two new files - dplay.h and dplay.c. - Added new debug channel (dplay) for this. - Created new document to keep track of implementation. - - * [include/winioctl.h][win32/device.c] - Added some framework in DeviceIoControl to, in the future, support - the "builtin" windows dwIoControlCodes. Added new header file - winioctl.h . - - * [multimedia/mmsystem.c] - Added slightly improved debugging information for PlaySound. - -Wed Jun 24 12:00:00 1998 Juergen Schmied - - * [files/profile.c][graphics/x11drv/xfont.c][loader/module.c] - Changed lstrcmpi32A to strcasecmp, lstrncmpi32A to strncasecmp, - lstrcpy32A to strcpy, lstrlen32A to strlen, lstrcmp32A to strcmp - because it's not necessary to support locale on such places. - It causes a huge overhead and even fails sometimes - - * [include/oleauto.h][include/winerror.h] - Added some ole-related constants. - - * [misc/shell.c] - SHELL32_DllGetClassObject, SHGetSpecialFolderLocation, - SHGetPathFromIDList improved the stubs - - * [ole/folders.c] - IShellFolder* functions rewrote the stubs so don't crash and give - something sensible back, started implementation of. - - * [ole/typelib.c][relay32/oleaut32.spec] - LoadTypeLib32, RegisterTypeLib stub. - - * [ole/ole2nls.c] - Fixed a buffer overrun in CompareString32A. - Test for a bad pointer in LCMapString32A (happens - in winhlp32 while building a index for searching). - - * [relay32/oleaut32.spec] [ole/typelib.c] - Added stub for LoadTypeLib (ole32) to make excel95 happy. - -Tue Jun 23 22:47:09 1998 Alex Priem - - * [files/profile.c] [relay32/kernel32.spec] - Added WritePrivateProfileStructA, GetPrivateProfileStructA, - GetPrivateProfileSectionNames16. - -Tue Jun 23 01:34:43 1998 Pascal Cuoq - - * [ole/ole2nls.c] - GetStringTypeEx32A: Implemented CT_CTYPE2 and CT_CTYPE3 cases. - LCMapString32A: Map final '\0' for '\0'-terminated strings. - - * [misc/shellord.c] [files/profile.c] [graphics/driver.c] - [loader/module.c] [msdos/int21.c] [windows/driver.c] [files/drive.c] - Changed lstrcmpi32A -> strcasecmp. Should be OK in these places. - -Sat Jun 20 23:40:00 1998 Bertho Stultiens - - * [tools/wrc/] - Wrc version 1.0.2 (20-Jun-1998). Please revert to - the file tools/wrc/CHANGES for details. - -Sat Jun 20 14:58:00 1998 Marcel Baur - - * [ole/ole2nls.c] [ole/nls/*] - Added the first 57 nls files, most are not yet complete. - -Wed Jun 17 11:16:54 1998 David Luyer - - * [relay32/relay386.c] [if1632/relay.c] - Move debug_relay_(include|exclude)_list handling into - seperate function RELAY_ShowDebugmsgsRelay(). Include - checking of this for 16 bit calls (originally only - 32-bit calls). - - * [relay32/snoop.c] [misc/main.c] - Add debug_snoop_(include|exclude)_list as per the relay stuff. - Fix typo and add information on -debugmsg +/-relay=... in - help on -debugmsg. Refer to availability of snoop too. - -Tue Jun 10 22:00:18 1998 Eric Kohl - - * [controls/header.c][include/header.h][include/commctrl.h] - Added owner draw support. - - * [windows/nonclient.c][windows/sysmetics.c] - Fixed menu bar height for Win95 look. - Split NC_AdjustRect95() into NC_AdjustRectOuter95() and - NC_AdjustRectInner95 to fix a menu bar bug. - Improved Win95 look. - - * [controls/progress.c] - Improved drawing code. Borders will be drawn by non-client code. - - * [controls/updown.c] - Changed memory allocation and fixed some bugs. - - * [controls/toolbar.c] - Fixed TB_BUTTONSTRUCTSIZE bug in MFC programs. - Several improvements. - - * [misc/shell.c] - Added stub for BrowseForFoldersA(). - - * [misc/shellord.c] - Added stub for SHELL32_147(). - - * [controls/comctl32undoc.c] - Minor changes. - - * [documentation/common_controls] - New File: Documentation about development status, undocumented - features and functions of the common controls. - ----------------------------------------------------------------------- -Sun Jun 15 10:30:35 1998 Andreas Mohr <100.30936@germany.net> - - * [files/dos_fs.c] [files/file.c] [if1632/wprocs.spec] - [misc/aspi.c] - Added support for scanners that need Adaptec's ASPI2DOS. - - * [graphics/env.c] [misc/printerdrv.c] [graphics/win16drv/init.c] - [if1632/gdi.spec] [include/gdi.h] - Enhanced printer support (especially Win95): - Drv[GS]etPrinterData, [GS]etEnvironment; added AbortProc handling. - - * [misc/tapi32.c] [relay32/tapi32.spec] - Added some stubs. - - * [configure.in] [graphics/fontengine.c] [include/windows.h] - [misc/comm.c] [misc/w32skrnl.c] [misc/win32s16.c] - Made Wine compile on HP-UX (just for fun ;) - - * [controls/menu.c] [include/windows.h] - Complete rewrite of EnableMenuItem32. - Free Agent 32 still doesn't work :( - - * [misc/version.c] [if1632/kernel.spec] [include/winbase.h] - Implemented GetVersionEx16. - - * [misc/network.c] [if1632/user.spec] - Fixed arguments of WNetGetPropertyText. - - * [misc/version.c] [relay32/comctl32.spec] [relay32/oleaut32.spec] - Implemented COMCTL32_DllGetVersion, OaBuildVersion. - - * [win32/file.c] - Fixed UNC handling of CreateFile32. - -Sat Jun 13 22:35:12 1998 Douglas Ridgway - - * [Makefile.in] [Make.rules.in] - Added pattern for CVS merge files to 'make clean' - - * [ole/olecli.c] [windows/scroll.c] [windows/grahics.c] - Add some DC handle unlocking. (When hdc's are always unlocked, - they can be made moveable.) - - * [documentation/wine.texinfo] - Started a Wine Design chapter with discussion of - graphics driver model. - -Sat Jun 13 11:19:25 1998 David Luyer - - * [misc/main.c] [relay32/relay386.c] - Added new option -debugmsg +relay=.... or -debugmsg -relay=... - -Fri Jun 12 22:56:09 1998 Marcus Meissner - - * [relay32/snoop.c][relay32/builtin.c][loader/pe_image.c] - Added inter win32 dll snooping. Use -debugmsg +snoop. - Number of arguments and string references are autodetected. - Some small bugfixes in the PE loader. - - * [misc/system.c] - Disabled SystemTimers. They do not work with the current - %fs handling in the 32->16 relaycode. (helps labview) - - * [msdos/dpmi.c][msdos/int2f.c][files/drive.c] - Added a monoton linear increasing memory allocator for DPMI (required - for LabView, HAFAS, ...) - mscdex handling in emulated realmode interrupts (for mcicda.drv) - allocate logical drives only once. (helps Myst) - - * [files/profile.c] - Handle ^Z as space. Found on CDROMS (helps Myst Installer). - - * [multimedia/mmio.c] - mmio* partially updated to win32. No funny additions. - - * [windows/driver.c] - Added win32 driver handling (will be used for win32 multimedia/ - msvideo drivers). - - * [win32/device.c] - Added device handling (K32OBJ_DEVICE_IOCTL). Implemented - VTDAPI.5 (used by win95' WINMM.timeGetTime()) - -Fri Jun 12 18:01:18 1998 Rein Klazes - - * [ole/compobj.c relay32/ole32.spec] - Add a stub for CoLockObjectExternal32. - - * [objects/clipping.c] - Fix in IntersectClipRect(), when there is no initial clipping - region. - - * [graphics/x11drv/graphics.c] - Corrected several "one-off" errors for the Ellipse, Rectangle - and RoundRectangle (especially small ones) draw routines. - Arc and friends still have to be done. - -Fri Jun 12 06:23:19 1998 Matthew Becker - - * [misc/ntdll.c] - Fixed some of the parameter counts. - - * [misc/registry.c] - General cleanup, documentation. - Standard keys are allowed to be 'closed' and succeed. - - * [misc/shell.c] - Check for correct return values from Reg* functions. - - * [win32/newfns.c] - Added stubs for OpenDesktopA, SetThreadDesktop, and - SetUserObjectInformationA. - -Wed Jun 10 20:28:08 1998 James Juran - - * [debugger/break.c] - Fixed bug introduced in 980503 that broke the -debug command - line option for PE executable files. - - * [configure.in] [include/acconfig.h] [include/debugtools.h] - [documentation/debug-msgs] - Added 'configure' options to compile out debugging messages. - Use --disable-debug to disable all debugging messages, and - --disable-trace to just disable TRACE messages. This results - in a stripped executable that is 15-20% smaller. This option - is very much untested--don't expect it to work. - - * [documentation/debug-msgs] [documentation/debugging] - Minor updates. - - * [*/*.c] - Fixed some compile warnings. This also includes the - compile_warnings_trivial patch from WineHQ. - -Tue Jun 10 22:00:18 1998 Eric Kohl - - * [windows/sysmetrics.c][include/sysmetrics.h] - Fixed some Win95 values. - - * [windows/nonclient.c][include/windows.h] - Fixed some Win95 drawing bugs. - Added extended window style flags (WS_EX_xxx). - - * [misc/printdrv.c][relay32/winspool.spec] - Added stubs for DeletePrinterDriver32A, DeleteMonitor32A - and DeletePort32A. - - * [windows/mdi.c][include/windows.h][relay32/user32.spec] - Added stubs for CascadeWindows and TileWindows. - - * [controls/toolbar.c][include/toolbar.h] - Fixed a few bugs and implemented new features. - - * [misc/shellord.c][relay32/shell32.spec] - Added stubs for SHELL32_60, SHELL32_61 and SHELL32_184. - - * [controls/comctl32undoc.c][relay32/comctl32.spec] - New file comctl32undoc.c. Contains undocumented functions - of COMCTL32.DLL. These functions are needed to run EXPLORER.EXE - IEXPLORE.EXE and TASKMAN.EXE. - - * [controls/status.c] - Added text alignment. - -Tue Jun 8 22:00:00 1998 Bertho Stultiens - - * [programs/*/Makefile.in] - Changed the rules to use wrc as resource compiler but - passing the source through gcc first for macro expansion. - - * [programs/*/*.rc] - Added #include "windows.h" for the resource compiler in the - appropriate files. - - * [tools/wrc/wrc.[ch]] [tools/wrc/writeres.c] - Added commandline option -A for autoregister code. - Corrected the underscore problem by checking the proper define - from config.h. - -Sun Jun 7 22:09:29 1998 Pascal Cuoq - - * [ole/ole2nls.c] [memory/string.c] - Improved LCMapString32A, and changed CompareString32A, - lstrcmp, lstrcmpi to use it. - -Sat Jun 6 19:00:50 1998 Martin Strömberg - - * [include/winnt.h] - Added typedefs for security and tokens. - -Sat Jun 6 12:26:31 1998 Morten Welinder - - * [objects/text.c] - Use debugstr_an in DrawText16. - - * [loader/resource.c] - Use debugres_w in FindResourceEx32W. Avoid crashing during - debug when wm is NULL. - - * [if1632/relay.c] - In RELAY_DebugCallTo16, send output to the right place and - avoid side effects in macro arguments. - -Wed Jun 3 20:56:03 1998 Huw D M Davies - - * [controls/scroll.c] [windows/nonclient.c] - Fix several off by one errors in scrollbar painting. - -Tue Jun 2 23:58:59 1998 Insomnia (Stea Greene) - - * [graphics/dsound.c] - Rewrote mixer code to handle panning and volume for 16->16, 16->8, - 8->16, and 8->8 bit mixes. Conforms to DirectX's "logarithmic - hearing scale" as specified in M$VC docs. Still does not handle - mixing of different frequencies (I am still working on that). - Tested 16->16 extensively with StarCraft. Other mixing combinations - untested but should work fine. Still kind of a work in progress, - so be warned. - -Tue Jun 2 03:31:33 1998 Alexander V. Lukyanov - - * [tools/wrc/utils.c] - dup_basename: fix to strip directory. - -Mon Jun 1 20:00:00 1998 Juergen Schmied - - * [include/windows.h] [objects/cursoricon.c] [relay32/user32.spec] - Added stubs LoadCursorFromFileW and LoadCursorFromFileA. - ----------------------------------------------------------------------- -Sun May 31 13:40:13 1998 Alexandre Julliard - - * [if1632/signal.c] - Added display of exception name. - - * [loader/task.c] - Yet another attempt at fixing SwitchStackTo/SwitchStackBack. - - * [memory/selector.c] [relay32/builtin32.c] [tools/build.c] - [win32/kernel32.c] - Generate an assembly stub for Win32 register functions to make - their names available at link time. - - * [programs/*/Makefile.in] - Added hacks to support old resource compiler. - -Fri May 29 16:27:14 1998 Marcus Meissner - - * [tools/testrun] - Merge of my testscripts at home into one single perl program - (tested with perl5). Works only on Linux due to 'ps' and 'ipcs' - magic. - - * [controls/menu.c] - Added some DefaultMenuItem stubs. - - * [debugger/stabs.c] - Fixed stabs loading, now supports (int,int) typeinfo format used - by gcc-2.8 and egcs-1. If it still crashes, please mail me. - - * [if1632/][relay32/] - Added msvideo.dll (stubs only) - Replaced some ptr by str for stringcases - Added some new stubs (VxDCall, FindCloseNotif....) - - * [misc/network.c] - Some argument fixes. - - * [misc/registry.c][misc/cpu.c] - Registry initialization partially rewritten and enhanced. - - * [scheduler/*.c] - Some additions so we don't do kill(0,SIGUSR1) (kill processgroup - instead of targeted thread) - Added SetThreadContext. - -Thu May 28 23:59:59 1998 Bertho Stultiens - - * [tools/wrc/*] - New resource compiler version 1.0.0 (28-May-1998) - - * [Make.rules.in] [Makefile.in] - Changed and added rc rules to point to tools/wrc/wrc. - - * [configure.in] [include/config.h.in] - Added check for function 'stricmp'. - - * [include/resource.h] - Commented out the old resource structure to catch references. - It also includes wrc_rsc.h. - - * [include/wrc_rsc.h] - New file. Definitions for the resources generated with wrc. - - * [include/windows.h] - Added #ifdef RC_INVOKED to exclude stdarg.h. - Added SS_NOTIFY flag. - - * [include/winnls.h] - Added SUBLANG_* definitions and corrected some defaults. - - * [loader/libres.c] - Changed the sysres load functions to support wrc generated - resources. - - * [resource/sysres_*.rc] - Added #include - - * [resource/sysres.c] - Changed declarations to match wrc's output - - * [resource/Makefile.in] - Changed rules to work with wrc. - - * [tools/makedep.c] - Changed generation of .rc file dependencies to .s target. - -Thu May 28 22:28:39 1998 Eric Kohl - - * [files/file.c][include/windows.c][relay32/kernel32.spec] - Implemented GetFileAttributesEx32A/W. - - * [misc/imagelist.h][include/commctrl.h][relay32/comctl32.spec] - Added ImageList_Read and ImageList_Write stubs. - Added ImageList_AddIcon function. - Added ImageList_LoadImage. It is the same as ImageList_LoadImage32A. - - * [controls/header.c] - Fixed bitmap drawing bug. - Added full bitmap support. - - * [include/commctrl.h] - Added missing header macros. - - * [controls/toolbar.c][include/toolbar.h][include/commctrl.h] - [controls/commctrl.c] [relay32/comctl32.spec] - First implementation of toolbar control. - Implemented CreateToolbar, CreateToolbarEx and CreateMappedBitmap. - - * [controls/progress.c][controls/status.c] - Some code cleanup. - - * [controls/commctrl.c][include/commctrl.h][relay32/comctl32.spec] - Removed CreateStatusWindow16 and DrawStatusText16. - CreateStatusWindow is the same as CreateStatusWindow32A. - DrawStatusText is the same as DrawStatusText32A. - -Thu May 28 16:01:28 1998 Matthew J. Francis - - * [objects/bitmap.c] [objects/bitmap.h] [objects/oembitmap.c] - [objects/dc.c] [graphics/x11drv/bitblt.c] - Added partial implementation of CreateDIBSection, with great thanks - to Ulrich Weigand for - contributing the bulk of the patch. - -Wed May 27 19:04:31 1998 Ulrich Weigand - - * [win32/kernel32.c] [if1632/thunk.c] [include/flatthunk.h] - ThunkConnect16 and related functions moved to emulator. - - * [loader/ne/segment.c] - Call DllEntryPoint with correct arguments. - - * [relay32/builtin32.c] - Bugfix: Relay debugging did not work for multiple processes. - - * [controls/menu.c] - Bugfix: dwItemData was not set for MF_OWNERDRAW menus. - - * [if1632/relay.c] [relay32/relay386.c] - Relay messages converted to use DPRINTF. - - * [controls/desktop.c] [relay32/user32.spec] - Implemented PaintDesktop. - - * [files/profile.c] [if1632/kernel.spec] [misc/network.c] - [misc/printdrv.c] [relay32/winspool.spec] - [win32/ordinals.c] [relay32/kernel32.spec] - Some stubs added. - - * [relay32/mpr.spec] - All ordinals were off by one. - -Tue May 26 13:32:57 1998 Bill Hawes - - * [misc/lstr.c] [include/casemap.h] [tools/unimap.pl] - Added Unicode case conversion routines towupper/towlower, - with mapping tables casemap.h created by tools/unimap.pl. - - * [misc/ntdll.c] [include/winnls.h] [relay32/ntdll.spec] - [relay32/advapi.spec] - Minimal implementation of IsTextUnicode, just enough to get - NT4 notepad to open ascii/unicode files. - - * [Make.rules.in] [resources/sysres_En.rc] - Added include file dlgs.h for building resource files, so that - resources can refer to defined values (e.g. pshHelp). - - * [misc/crtdll.c] [relay32/crtdll.spec] - Use towupper/towlower for 32W case conversions. - - * [memory/string.c] - Use towupper for 32W case conversions. - - * [ole/ole2nls.c] - Use towupper for 32W case conversions; fix mem leak; minor cleanup - - * [controls/edit.c] - Added soft break flag to edit state. Print unknown action values - for WM_VSCROLL (action 190 occurs when running NT4 notepad.) - -Mon May 25 22:42:40 1998 Uwe Bonnes - - * [files/file.c] - Care for a pathological case in SetFilePointer. - - * [graphics/x11drv/xfont.c] - Handle longer Font names in LFD_ComposeLFD and try to catch errors. - - * [loader/pe_image.c] - Unload Dummymodule when PE_LoadLibraryEx32A fails with - PE_LoadImage (makes Encarta 98 installer proceed). - - * [misc/registry.c] - Move a check for a special case in RegCreateKeyEx32W after the - check for existence. - -Tue May 25 20:18:26 1998 Matthew Becker - - * [misc/ntdll.c] - Added some stubs, just guessing at the size of their param lists. - - * [misc/registry.c] - Added stubs for RegUnLoadKey, RegSetKeySecurity, RegSaveKey, - RegRestoreKey, and RegReplaceKey - - * [programs/regtest/regtest.c] - Updated registry testing program. - -Sun May 24 18:11:40 1998 Alex Priem - - * [file/profile.c] - Added flag 'return_values' to PROFILE_GetSection. - -Sun May 24 13:41:10 1998 James Juran - - * [misc/shell.c] [files/directory.c] - Documentation/debugging info additions. - - * [*/*.c] [include/*.h] - Moved many extern function definitions to appropriate header files. - Cleaned up a few compile warnings. - If #include "debug.h" is present, removed #include . - debug.h includes stdio.h, so it is not necessary to include both. - - * [graphics/*.c] [if1632/signal.c] [ipc/*.c] [scheduler/*.c] - [win32/*.c] [windows/*.c] - Final patch to convert fprintf statements to new debugging interface. - Some fprintfs are still left, especially in the debugger/ directory. - However, IMHO, it's not worth the effort to change the rest. - -Fri May 22 21:58:35 1998 Morten Welinder - - * [windows/keyboard.c] - Correct handling of keys "`-=[]\;',./". - -Fri May 22 12:06:00 1998 Per Lindström - - * [include/windows.h] [relay32/kernel32.spec] [win32/console.c] - Added stub for ReadConsoleOutputCharacter32A. - -Thu May 21 16:45:48 1998 Pascal Cuoq - - * [ole/ole2nls.c] - Began better implementation of LCMapString32A. - Not very well tested yet, and still need improvements. - - * [controls/scroll.c] - Documented functions. - -Wed May 20 21:37:56 1998 Peter Hunnisett - - * [include/windows.h][misc/main.c] - Change SystemParameterInfo to support SPI_GETHIGHCONTRAST. Also - include some missing SPI_ definitions. - - * [include/dsound.h][multimedia/dsound.c][relay32/dplayx.spec] - Added stubs for DirectPlayLobbyCreate[AW]. Not sure if these - should go into a new files dplayx.c? Anyone care? - - * [include/winnls.h] - Added two missing flags for the CompareString32 functions. - ----------------------------------------------------------------------- -Sun May 17 16:23:56 1998 Uwe Bonnes - - * [file/profile.c] - Fix the return value of PROFILE_GetSection - - * [misc/crtdll.c] - Do _getdrive, fix _chdrive. - - * [misc/commdlg.c] - First cut at ChooseColor[WA]. - - * [misc/network.c] - Do something sensible for WNetGetDirectoryType16. - -Sun May 17 10:21:35 1998 Andreas Mohr <100.30936@germany.net> - - * [controls/menu.c] - Fixed disabled sub menus with MF_BYPOSITION that were not disabled. - - * [misc/crtdll.c] [relay32/crtdll.spec] [include/winerror.h] - Implemented fscanf, fsetpos, _access, _fpreset (thanks to Uwe Bonnes), - and _ltoa. - - * [loader/task.c] - MakeProcInstance: must use CURRENT_DS if hInst == NULL. - - * [misc/shell.c] - SHELL_GetResourceTable, InternalExtractIcon: fixed broken .ICO handling - - * [windows/winpos.c] - DeferWindowPos: removed "same parent" requirement. - Which doc states that this is required ? - -Sat May 16 20:08:11 1998 Alexandre Julliard - - * [loader/module.c] [loader/ne/module.c] - More NE module cleanups. - - * [loader/task.c] - Fixed SwitchStackBack(). - -Fri May 15 10:04:27 1998 Marcus Meissner - - * [configure.in][inlcude/acconfig.h] - Fixed broken OSS check, added check for working sigaltstack, - fixed broken statfs checks on some linux systems. - - * [files/directory.c][loader/pe_image.c][relay32/builtin.c] - [loader/module.c] - Added handling of win32 module pathnames. - - * [relay32/wnaspi32.spec] - New file. - - * [misc/lzexpand.c] - LZCopy auto-decompresses LZ compressed files, even if they are not - specially flagged. Fixes some InstallShield problems. - - * [misc/registry.c] - Some fixes for RegQueryInfoKey (reference program monkey.exe - from Win32 SDK works now better). Probably still has faults. - -Fri May 15 08:58:58 1998 Martin Boehme - - * [graphics/mapping.c] [include/dc.h] [include/gdi.h] [objects/dc.c] - Reworked the way world transformations and mapping modes are handled - so that both of these transformations can be computed in a single - step. - - * [graphics/painting.c] [graphics/path.c] [include/path.h] - More GDI path support. - - * [graphics/x11drv/graphics.c] - Fixed the return value of GRAPH_DrawArc for the zero height / - zero width case to reflect Windows' behaviour. - - * [include/windows.h] [relay32/gdi32.spec] [objects/dc.c] - Implemented ModifyWorldTransform and CombineTransform. - -Tue May 14 18:03:46 1998 Eric Kohl - - * [controls/commctrl.c][relay32/comctl32.spec] - [controls/*.c][include/*.h] - Implemented InitCommonControlsEx (dll version 4.72 compatible). - InitCommonControls calls ImageCommonControlsEx. - Registering code of the common controls had to be changed - (see XXXX_Register functions). - - * [controls/status.c][include/commctrl.h][include/status.h] - Implemented most new features and fixed the look and feel. - - * [contols/commctrl.c][include/commctrl.h][relay32/comctl32.spec] - Implemented MenuHelp (incomplete). - - * [controls/status.c][controls/progress.c] - Changed allocation strategy for control specific memory. - - * [controls/header.c][include/header.h][include/commctrl.h] - First implementation of header control. - - * [windows/defwnd.c][windows/syscolors.c] - Fixed default control colors for Win95 look. - - * [windows/nonclient.c] - Fixed off by one error for Win95 look. Top border of child windows - should be visible. - - * [misc/imagelist.h] - Improved documentation and fixed some bugs. - -Thu May 14 15:42:21 1998 Robert Wilhelm - - * [relay32/crtdll.spec] - Added hypot,j0,j1,jn and ceil. - -Wed May 13 19:10:10 1998 Pascal Cuoq - - * [controls/listbox.c] - Item height is now exactly font height. - Wine listboxes now behave like Windows' when they are - created without WS_VSCROLL but the program subsequently - calls ShowScrollBar or SetScrollInfo. - -Wed May 13 18:33:01 1998 Ulrich Weigand - - * [relay32/relay386.c] - Restore ES also in the non-debug case. - - * [windows/event.c] - Bugfix: Blocking TSXNextEvent could deadlock Wine. - - * [win32/process.c] [windows/message.c] - Silly stubs for MsgWaitForMultipleObjects / PostThreadMessage - that make some programs run better. - - * [windows/winproc.c] - WINPROC_MapMsg32Ato16/16To32A: added WM_NOTIFY. - - * [win32/kernel32.c] - Added 16->32 thunking and improved 32->16 thunking functions. - - * [tools/build.c] - Added new variant of CallFrom16 stub for use with Win95 thunks. - - * [if1632/kernel.spec] [if1632/builtin.c] [win32/kernel32.c] - Added a few undocumented KERNEL functions. - - * [loader/ne/module.c] [loader/ne/segment.c] - Call DllEntryPoint for 16-bit DLLs with subsystem >= 4.0. - - * [win32/kernel32.spec] [win32/wow32.spec] [win32/ordinals.c] - Use names from the Oct 94 beta release for undoc. functions. - -Wed May 13 14:18:26 1998 Matthew Becker - - * [misc/registry.c] - Code cleanup. - - * [misc/cpu.c] - Commented out the registry puts temporarily. - - * [programs/regtest/*] - New registry testing program. - -Tue May 12 22:54:03 1998 Michael Mess - - * [multimedia/audio.c] - ioctl's do not commute in /dev/dsp initialization. - -Tue May 12 20:11:42 1998 Karl Garrison - - * [win32/console.c] - Implemented SetConsoleTextAttribute, FillConsoleOutputCharacter. - Improved cursor positioning. - This allows for text colors in an xterm, rxvt, or console. - -Tue May 12 17:57:52 1998 Petter Reinholdtsen - - * [Makefile.in] - Create prefix/{bin|lib} directories if missing during install. - -Sun May 10 19:37:51 1998 Jan Willamowius - - * [multimedia/mmio.c] - Have mmioSetBuffer return success (0), so Corel Draw 4 - keeps working. (IO is still unbuffered) - -Wed May 6 16:57:55 1998 James Juran - - * [Makefile.in] [Make.rules.in] - Changed "make clean" to remove `textedit` backup files (*%) - - * [controls/menu.c][graphics/x11drv/xfont.c][include/libres.h] - [loader/main.c][loader/ne/module.c][scheduler/synchro.c] - [win32/time.c][windows/winpos.c][include/windows.h] - Fixed miscellaneous compilation warnings. - - * [misc/main.c][miscemu/main.c][include/main.h] - Moved prototypes to new include file main.h, various cleanups. - -Tue May 5 21:05:06 1998 Morten Welinder - - * [misc/winsock.c] - Don't refer to __FreeBSD__ when HAVE_STRERROR is meant. - - * [misc/debugstr.c] - For debug_dumpstrSend, send strings to stderr. - -Tue May 5 21:47:40 1998 Huw D M Davies - - * [objects/region.c] - Fix for REGION_RegionOp() if newReg is one of the source regions. - -Tue May 5 18:27:32 1998 Jim Peterson - - * [misc/main.c] - Add '-h/-help' option and print WINE_RELEASE_INFO with usage message. - - * [misc/spy.c] - Realign trace messages. - -Tue May 5 15:46:47 1998 Donnie V. Savage - - * [graphics/ddraw.c] - Fixed compile warnings - - * [misc/winsock.c] - Warnings should not be errors. - -Tue May 5 13:40:42 1998 Jim Peterson - - * [*/*] - Remove many warnings through explicit casts, added #include's, - and corrected printf formats. - -Tue May 5 05:18:12 1998 Insomnia (Stea Greene) - - * [graphics/ddraw.c] - Kept unchanged portion of old palette when changing only a few - palette entries. Really should only deallocate the changed cells. - This make StarCraft work almost perfectly (sound overflows still - cause static). - -Mon May 4 15:04:57 1998 Alexander V. Lukyanov - - * [misc/lstr.c] - FormatMessage: terminate string on %0, undo linefeed strip. - ----------------------------------------------------------------------- -Thu Apr 30 16:28:12 1998 James Juran - - * [scheduler/process.c] - Implemented GetExitCodeProcess. The code is a direct translation - of GetExitCodeThread. - -Mon Apr 27 22:20:25 1998 Uwe Bonnes - - * [loader/pe_image.c] - Unload dummy module when PE_LoadLibraryEx32A fails with - PE_LoadImage (makes Encarta 98 installer proceed). - - * [files/drive.c] - Make GetDriveType16 return DRIVE_REMOVABLE for TYPE_CDROM. - Make GetCurrentDirectory32 behave like the code does and not - like the help describes. - - * [files/profile.c] - Revoke recent change in PROFILE_GetSection and try better - handling of special case. - - * [include/windows.h] - Change definition of ACCEL32. - - * [misc/commdlg.c] - Replace the GetXXXFilename32 macros by normal code. - Fix two reported bugs in my changes to commdlg. - - * [windows/win.c] - Add a hook to catch bogus WM_SIZE messages by emitting a warning - in the appropriate case. - - * [objects/bitmap.c] - Reject unreasonbable large size arguments in - CreateCompatibleBitmap32 and add an fixme for that situation. - -Sun Apr 26 18:30:07 1998 Alexandre Julliard - - * [include/ldt.h] [debugger/*.c] [miscemu/instr.c] - Added IS_SELECTOR_SYSTEM and IS_SELECTOR_32BIT macros. - Make instruction emulation support system selectors. - - * [loader/*.c] - Started moving NE specific functions to the new loader/ne - directory. - - * [memory/environ.c] - Enforce the 127 chars limit only when creating the environment of - a Win16 process. - -Sun Apr 26 12:22:23 1998 Andreas Mohr <100.30936@germany.net> - - * [files/file.c] - Fixed an incredible typo in CopyFile32A that made it unusable - since a rewrite in 970112 (!!). - - * [files/directory.c] - Fixed GetTempPath32A/W to include trailing backslash. - - * [misc/ver.c] - Make find_pe_resource "work" with corrupt files. - - * [misc/wsprintf.c] - Altered WPRINTF_ParseFormatA/W to treat invalid format chars - as normal output, too. - - * [msdos/dpmi.c] - Implemented "Allocate/Free real mode callback" (0x0303/0x0304). - Cross your fingers if you need to use it ;) (completely untested) - Implemented "Call real mode proc with far return" (0x0301, tested). - - * [msdos/int21.c] - Fixed ioctlGenericBlkDevReq/0x60. - - * [relay32/dplayx.spec] [relay32/builtin32.c] [relay32/Makefile.in] - Added built-in DPLAYX.DLL. - - * [windows/win.c] - Fixed GetWindowWord()/GWW_HWNDPARENT to return the window's owner - if it has no parent (SDK). - -Sat Apr 25 15:09:53 1998 M.T.Fortescue - - * [debugger/db_disasm.c] - Fixed disassemble bug for no-display option and 'lock', - 'repne' and 'repe' prefixes. - - * [debugger/registers.c] - Added textual flag description output on 'info regs'. - -Sat Apr 25 14:18:26 1998 Matthew Becker - - * [*/*.c] - Added stubs and/or documentation for the following functions: - LookupPrivilegeValue, OpenService, ControlService, RegGetKeySecurity, - StartService, SetComputerName, DeleteService, CloseServiceHandle, - OpenProcessToken, OpenSCManager, DeregisterEventSource, - WaitForDebugEvent, WaitForInputIdle, RegisterEventSource, - SetDebugErrorLevel, SetConsoleCursorPosition, ChoosePixelFormat, - SetPixelFormat, GetPixelFormat, DescribePixelFormat, SwapBuffers, - PolyBezier, AbortPath, DestroyAcceleratorTable, HeapWalk, - DdeInitialize, DdeUninitialize, DdeConnectList, DdeDisconnectList, - DdeCreateStringHandle, DdePostAdvise, DdeGetData, DdeNameService, - DdeGetLastError, WNetGetDirectoryType, EnumPrinters, RegFlushKey, - RegGetKeySecurity, DllGetClassObject, DllCanUnloadNow, CreateBitmap, - CreateCompatibleBitmap, CreateBitmapIndirect, GetBitmapBits, - SetBitmapBits, LoadImage, CopyImage, LoadBitmap, DrawIcon, - CreateDiscardableBitmap, SetDIBits, GetCharABCWidths, LoadTypeLib, - SetConsoleCtrlHandler, CreateConsoleScreenBuffer, ReadConsoleInput, - GetConsoleCursorInfo, SetConsoleCursorInfo, SetConsoleWindowInfo, - SetConsoleTextAttribute, SetConsoleScreenBufferSize, - FillConsoleOutputCharacter, FillConsoleOutputAttribute, - CreateMailslot, GetMailslotInfo, GetCompressedFileSize, - GetProcessWindowStation, GetThreadDesktop, SetDebugErrorLevel, - WaitForDebugEvent, SetComputerName, CreateMDIWindow. - -Thu Apr 23 23:54:04 1998 Douglas Ridgway - - * [include/windows.h] [objects/enhmetafile.c] [relay32/gdi32.spec] - Implement CopyEnhMetaFile, Get/SetEnhMetaFileBits, other fixes. - - * [include/windows.h] [objects/metafile.c] [relay32/gdi32.spec] - 32-bit metafile fixes, implement EnumMetaFile32, GetMetaFileBitsEx. - - * [objects/font.c] [graphics/x11drv/xfont.c] [graphics/x11drv/text.c] - Some rotated text support for X11R6 displays. - - * [win32/newfns.c] [ole/ole2nls.c] - Moved GetNumberFormat32A. - -Wed Apr 22 17:38:20 1998 David Lee Lambert - - * [ole/ole2nls.c] [misc/network.c] - Changed some function documentation to the new style. - - * [misc/network.c] [include/windows.h] [if1632/user.spec] - [relay32/mpr.spec] [misc/mpr.c] - Added stubs for some Win32 network functions; renamed some - 16-bit ones with 32-bit counterparts, as well as - WNetGetDirectoryType; moved the stubs in misc/mpr.c (three of - them!) to misc/network.c. - - * [ole/compobj.c] [ole/storage.c] [ole/ole2disp.c] - [ole/ole2nls.c] [ole/folders.c] [ole/moniker.c] [ole/ole2.c] - [graphics/fontengine.c] [graphics/ddraw.c] [graphics/env.c] - [graphics/driver.c] [graphics/escape.c] - Changed fprintf's to proper debug-macros. - - * [include/winnls.h] - Added some flags (for internal use). - - * [ole/ole2nls.c] - Added the Unicode core function, and worked out a way to hide - the commonality of the core. - - * [relay32/kernel32.spec] - Added support for GetDate/Time32A/W. - -Wed Apr 22 09:16:03 1998 Gordon Chaffee - - * [win32/code_page.c] - Fixed problem with MultiByteToWideChar that was introduced in - last release. Made MultiByteToWideChar more compatible with Win32. - - * [graphics/x11drv/graphics.c] - Fixed problem with drawing arcs. - -Tue Apr 21 11:24:58 1998 Constantine Sapuntzakis - - * [ole/ole2nls.c] - Move stuff from 0x409 case to Lang_En. - - * [relay32/user32.spec] [windows/winpos.c] - Added stubs for GetWindowRgn32 and SetWindowRgn32. Makes Office - Paperclip happy. - -Tue Apr 21 11:16:16 1998 Constantine Sapuntzakis - - * [loader/pe_image.c] - If image is relocated, TLS addresses need to be adjusted. - - * [debugger/*.c] - Generalized tests for 32-bit segments. - -Tue Apr 21 02:04:59 1998 James Juran - - * [misc/*.c] [miscemu/*.c] [msdos/*.c] [if1632/*.c] - [include/*.h] [loader/*.c] [memory/*.c] [multimedia/*.c] - [objects/*.c] - Almost all fprintf statements converted to appropriate - debug messages. - - * [README] - Updated "GETTING MORE INFORMATION" section to include WineHQ. - - * [documentation/debugger] - Fixed typo. - - * [windows/defwnd.c] - Added function documentation. - -Sun Apr 19 16:30:58 1998 Marcus Meissner - - * [Make.rules.in] - Added lint target (using lclint). - - * [relay32/oleaut32.spec][relay32/Makefile.in][ole/typelib.c] - [ole/ole2disp.c] - Added oleaut32 spec, added some SysString functions. - - * [if1632/signal.c] - Added printing of faultaddress in Linux (using CR2 debug register). - - * [configure.in] - Added for statfs checks. - - * [loader/*.c][debugger/break.c][debugger/hash.c] - Started to split win32/win16 module handling, preparing support - for other binary formats (like ELF). - -Sat Apr 18 10:07:41 1998 Rein Klazes - - * [misc/registry.c] - Fixed a bug that made RegQueryValuexxx returning - incorrect registry values. - -Fri Apr 17 22:59:22 1998 Alexander V. Lukyanov - - * [misc/lstr.c] - FormatMessage32*: remove linefeed when nolinefeed set; - check for target underflow. - -Fri Apr 17 00:38:14 1998 Alexander V. Lukyanov - - * [misc/crtdll.c] - Implement xlat_file_ptr for CRT stdin/stdout/stderr address - translation. - -Wed Apr 15 20:43:56 1998 Jim Peterson - - * [controls/menu.c] - Added 'odaction' parameter to MENU_DrawMenuItem() and redirected - WM_DRAWITEM messages to GetWindow(hwnd,GW_OWNER). - -Tue Apr 14 16:17:55 1998 Berend Reitsma - - * [graphics/metafiledrv/init.c] [graphics/painting.c] - [graphics/win16drv/init.c] [graphics/x11drv/graphics.c] - [graphics/x11drv/init.c] [include/gdi.h] [include/x11drv.h] - [relay32/gdi32.spec] - Added PolyPolyline routine. - - * [windows/winproc.c] - Changed WINPROC_GetProc() to return proc instead of &(jmp proc). - ----------------------------------------------------------------------- -Sun Apr 12 12:22:23 1997 Andreas Mohr <100.30936@germany.net> - - * [files/drive.c] - Fixed "no free space" problem with partition sizes between 1 and 2 GB - (cluster_sectors may not exceed 0x40). - - * [windows/msgbox.c] [if1632/user.spec] [include/windows.h] - Implemented MessageBoxIndirect16, corrected MSGBOXPARAMS16. - - * [loader/task.c] - DOS environment strings may never exceed 127 chars - -> truncate Unix environment strings if necessary. - -Sun Apr 12 02:51:44 1998 Dimitrie O. Paun - - * [files/*.c] - All fprintf statements were converted to appropriate debug - messages. - - * [tools/find_debug_channels] - Updated comments at the beginning of the file. - -Sat Apr 11 15:27:21 1998 Alexandre Julliard - - * [loader/module.c] [loader/task.c] [scheduler/process.c] - Moved some code around to prepare the ground for CreateProcess(). - - * [memory/environ.c] [loader/task.c] - Moved Win32 environment strings functions to environ.c. - Unified Win16 and Win32 environment management. - - * [scheduler/handle.c] [scheduler/k32obj.c] [scheduler/*.c] - Implemented handle inheritance and DuplicateHandle(). - - * [scheduler/thread.c] - Create a 16-bit stack for all threads. - - * [windows/dialog.c] - Implemented DIALOGEX resource format. - -Fri Apr 10 20:21:51 1998 Marcus Meissner - - * [configure.in][include/acconfig.h][*/*][multimedia/*] - Cleaned up the OSS detection stuff, added some more checks for - headerfiles/functions. - Removed a lot of OS specific #ifdefs. - Lots of dependend multimedia cleanups. - - * [loader/pe_image.c] - Enhanced comment, added missing reference count increase. - - * [ole/compobj.c] - Replaced broken StringFromGUID2 by working one. - - * [misc/winsock.c] - SO_LINGER uses unsigned 16 bit in Win16 and Win32, but unsigned - int (32bit) for UNIX. - - * [memory/global.c] - Allow realloc for lockcount 1 too. - -Fri Apr 10 15:27:34 1998 Morten Welinder - - * [graphics/x11drv/text.c] - Handle control characters in trace. Ignore terminating newline. - - * [multimedia/init.c] - (MULTIMEDIA_Init): Correct allocations. - - * [tools/examine-relay] - Tidy up. - - * [windows/syscolor.c] - Change highlight colour from lightblue to lightgray. This - looks correct for menus. - -Fri Apr 10 01:49:58 1998 Douglas Ridgway - - * [configure.in] [Make.rules.in] - Add check for c2man before using it. - -Fri Apr 10 02:59:21 1998 Douglas Ridgway - - * [DEVELOPERS-HINTS] - Simple description of adding API calls. - - * [include/wintypes.h] [include/windows.h] - Get rid of Winelib16, avoid declaring some illegal functions in - Winelib, add prototypes for some enhanced metafile functions, fix - GetTextExtentPoint32 declarations. - - * [relay32/gdi32.spec] [objects/enhmetafile.c] - Cosmetic and functional improvements. - - * [include/wincon.h] [programs/view/*] - Fixes, improved compatibility with native compilers. - -Thu Apr 9 15:48:49 1998 Ulrich Weigand - - * [win32/kernel32.c] - Implemented FT_Thunk / FT_Prolog / FT_Exit / FT_PrologPrime. - Fixed Common32ThkLS thunk function. - - * [tools/build.c] [relay32/relay386.c] [if1632/relay.c] - Changed relay code to allow register functions to modify stack layout. - - * [memory/selector.c] - Implemented AllocMappedBuffer / FreeMappedBuffer. - - * [relay32/kernel32.spec] [if1632/kernel.spec] [win32/ordinals.c] - Added names for undocumented functions. - - * [loader/module.c] - Bugfix: LoadLibrary16 should *not* silently load 32-bit DLL. - -Thu Apr 9 03:54:58 1998 Jim Peterson - - * [windows/keyboard.c] - Fix an erroneous test in TranslateAccelerator{16,32} for the end - of the accelerator table. - -Thu Apr 8 20:36:28 1998 Uwe Bonnes - - * [misc/crtdll.c] - Implement getenv. - - * [misc/commdlg.c] - Make Get[Save/Open]FileName work in most situations. - - * [misc/lstr.c] - Use wvsprintf32A instead of vsprintf in FormatMessage32X - - * [misc/version] - Make NT3.50 a recognised version - - * [graphics/x11drv/graphics.c] - Change the algorithme to draw arcs - - * [loader/resource.c] - Return an empty buffer in LoadString32A if no resource found. - - * [win32/code_page.c] - Try harder to get the right size in MultiByteToWideChar. - - * [win32/process.c] - Call WinExec32 for CreateProcess32A. - - * [windows/user.c] - Install default Int0 Handler in InitApp(). - -Thu Apr 8 19:29:48 1998 Eric Kohl - - * [misc/imagelist.c] - Preliminary fix for drawing selected images. - Various improvements. - - * [controls/progress.c][include/progress.c][include/commctrl.h] - Added progress bar messages and styles for IE4.01 (dll version 4.72) - compatibility. - Fixed led size problem. - - * [controls/updown.c][include/commctrl.h] - Added UDM_GETRANGE32 and UDM_SETRANGE32. - - * [objects/oembitmaps.c][include/windows.h][include/bitmaps/*] - Added Win95 icons and fixed Win95 cursor and restore button bug. - Now they should be visible. Sorry!!! - - * [relay32/comctl32.spec] - Added most missing function names. - -Tue Apr 6 18:48:36 1998 Matthew Becker - - * [objects/font.c] [if1632/gdi.spec] - GetOutlineTextMetrics: stub - - * [objects/text.c] - GetTextCharset should just call GetTextCharsetInfo. - - * [misc/mpr.c] [relay32/mpr.spec] - WNetCachePassword: stub - - * [scheduler/thread.c] [relay32/user32.spec] - AttachThreadInput: stub - Updated documentation. - - * [objects/palette.c] - Updated documentation. - -Tue Mar 31 17:06:30 1998 James Juran - - * [*/*.c] - Finished fixing USER32 ordinal numbers in function documentation. - -Mon Mar 30 20:27:38 1998 Morten Welinder - - * [misc/debugstr.c] [include/debugstr.h] - Moved _dumpstr from relay32/relay386.c. Improved control - character handling. - - * [msdos/int21.c] - Implement 215E00 -- get machine name. - - * [windows/winpos.c] - SetWindowPos32: Make an extra sync when mapping managed - windows. This makes sure the reconfigure event has been - handled. See Mshearts' what's-your-name window. - -Mon Mar 30 01:13:50 1998 Alexander V. Lukyanov - - * [Makefile.in] - Install includes from TOPSRCDIR. - ----------------------------------------------------------------------- -Sun Mar 29 15:18:57 1998 Uwe Bonnes - - * [msdos/int21.c] - More verbose Trace messages - -Sun Mar 29 15:03:30 1998 Alexandre Julliard - - * [loader/ne_image.c] - Terminate relocation chains on 0 offset. - -Sun Mar 29 02:35:45 1998 James Juran - - * [windows/caret.c] [windows/class.c] [windows/clipboard.c] - Fixed more USER32 ordinal numbers in function documentation. - -Sat Mar 28 22:40:23 1997 Andreas Mohr <100.30936@germany.net> - - * [controls/desktop.c] - Return 1 for WM_NCCREATE in DesktopWndProc. - - * [controls/menu.c] - Fixed crash when destroying a top popup win that was only created - but not shown. - - * [ole/typelib.c] [if1632/typelib.spec] - Implemented OABuildVersion. - - * [windows/win.c] - Finally fixed ugly bug in GetParent32 that affected window placement: - Didn't return 0 for windows that have neither WS_POPUP nor - WS_CHILD set. Now it acts exactly like Windows (at least I hope so ;) - -Sat Mar 28 02:26:43 1998 Dimitrie O. Paun - - * [DEVELOPERS-HINTS] [documentation/debug-msgs] - Updated documentation on debug messages - - * [include/button.h] [controls/button.c] [include/windows.h] - [include/combo.h] [controls/combo.c] [controls/commctrl.c] - [controls/icontitle.c] [controls/listbox.c] [controls/menu.c] - [controls/scroll.c] [controls/widgets.c] - Changed some 16-bit code to 32-bit code. I am positive this will - not break anything. - - * [controls/uitools.c] - Renamed the prefix of some functions from UITOOLS_ to UITOOLS95_ - to reflect the fact that they implement Win95 look. Maybe we will - have a UITOOLS31_ in the future. Anyhow, the change is completely - internal to this file. - - * [*/*.c] - Changed a lot of [f]printf into appropriate debug messages. - -Fri Mar 27 19:56:12 1998 Marcus Meissner - * [documentation/status/] - Added directdraw and directsound status. - - * [if1632/thunk.c][ole/*.c][win32/kernel32.c] - Added some documentation. - Moved FUNC004 to thunk.c since it seems to be a 16->32 thunk - (calling conventions and the like still unknown). - -Fri Mar 27 09:59:32 1998 Morten Eriksen - - * [loader/resource.c][windows/keyboard.c] - Implemented CopyAcceleratorTable() and CreateAcceleratorTable(). - - * [include/compobj.h][ole/compobj.c][relay32/ole32.spec] - Added implementation of StringFromGUID2(). - -Tue Mar 26 23:12:05 1998 Eric Kohl - - * [misc/imagelist.c][relay32/comctl32.spec] - Implemented new debugging interface. - Added missing functions (some are empty stubs). - Changed ordinals in comctl32.spec (now dll version 4.72 comatible). - - * [objects/oembitmaps.c][include/windows.h] - [include/bitmaps/*] - Added missing restore bitmaps for Win95 look. - Added missing Win95 cursors. - -Thu Mar 26 10:18:20 1998 Douglas Ridgway - - * [programs/view/Makefile.in] [programs/view/view.c] - Fix compilation, Aldus placeable metafile loading. - - * [graphics/metafiledrv/init.c] [relay32/gdi32.spec] - [objects/metafile.c] - Implemented various 32 bit versions of regular metafile API. - - * [objects/enhmetafile.c] - Implemented rendering of a couple of dozen records. - -Tue Mar 24 20:06:39 1998 Matthew Becker - - * [memory/*.c] - Updated documentation for API manpages. - -Mon Mar 23 09:09:00 1998 Alex Korobka - - * [misc/winsock.c] - Fixed 32-bit DNS lookup. - -Mon Mar 23 23:54:47 1998 Luiz Otavio L. Zorzella - - * [multimedia/init.c] - New code for the initialization and gathering of information about - the MIDI devices, for future use. - -Thu Mar 19 00:59:29 1998 Jim Peterson - - * [windows/win.c] - Eliminated inaccurate setting of cs->hMenu in - WIN_CreateWindowEx, along with superfluous SetMenu32 call. - -Mon Mar 16 17:40:53 1998 Petter Reinholdtsen - - * [debugger/dbg.y] [debugger/Makefile.in] [Makefile.in] - Install wine.sym in $(exec_prefix)/lib and make sure the debugger - finds it. - -Sun Mar 15 22:36:35 1998 Michael Veksler - - * [dummy.c] [if1632/gdi.spec] - Fixed stub declaration of GDI_532, so Hebrew-Word2 kind of works. - ----------------------------------------------------------------------- -Sun Mar 15 03:46:50 1998 Dimitrie O. Paun - - * [*/*] - Fixed some dprintf_ such that there is one and only one - new line for each dprintf and that new line occurs at the end. - Transformed some fprintfs into proper debug statements. - Removed much redundancy from most of the debug statements. The - redundancy appeared because now the component and function - name is output automatically. Most debug statements also used to - output the name of the function. - All these changes prepared the source to switch completely to - the new debugging interface. - For more info, refer to ./documentation/debug-msg - -Sat Mar 14 19:45:23 1997 Andreas Mohr <100.30936@germany.net> - - * [misc/shell.c] [if1632/kernel.spec] - Changed parameters of FUNC004() to fix a crash. - Not sure if this fix is correct (doc wanted). - - * [windows/user.c] [if1632/user.spec] [include/user.h] - Implemented UserSeeUserDo. - - * [msdos/int21.c] [include/msdos.h] - Added "GET LIST OF LISTS" (INT 21/52h). - -Sat Mar 14 15:48:02 1998 Douglas Ridgway - - * [include/windows.h] [relay32/gdi32.spec] [objects/enhmetafile.c] - Beginnings of enhanced metafile support. - -Fri Mar 13 20:53:09 1998 John Richardson - - * [win32/console.c] - Restart interrupted console writes. - -Fri Mar 13 18:59:24 1998 Matthew Becker - - * [*/*.c] - Updated documentation for API manpages. - - * [windows/dce.c] - ReleaseDC16: Fixed cast. - - * [include/windows.h] [memory/virtual.c] - VirtualQuery{Ex} should return DWORD instead of BOOL32. - -Fri Mar 13 13:03:06 1998 Marcus Meissner - - * [README][documentation/status/] - README updated, added lzexpand,version and multimedia - status notes to new documentation/status directory. - - * [ole/*.c][if1632/typelib.spec] - Added typelib stubs, several small additions and fixes. - - * [loader/pe_image.c] - Fixed a small bug (fixup_imports got passed the wrong hModule in a - remapcase). - - * [loader/signal.c][if1632/signal.c][misc/winsock_dns.c] - [loader/module.c] - Fixed some recursive debugger crashes (caused by invalid FS). - - * [misc/registry.c] - Two bugs fixed. - -Fri Mar 13 04:55:01 1998 David Lee Lambert - - * [include/winnt.h] [include/winnls.h] - Moved LANG_xxx flags to winnls.h - - * [include/winnls.h] - Added flags for GetDateFormat(); fixed validity of - LOCALE_SYSTEM_DEFAULT. - - * [include/windows.h] - Added GetTimeFormat() prototypes. - - * [ole/ole2nls.c] - Implemented ASCII date- and time-functions, using an - optimized common core; added stubs for Unicode versions; - started work on a Unicode core. - - * [AUTHORS] - Added my name. - -Mon Mar 9 20:10:15 1998 Eric Kohl - - * [relay32/comctl32.spec] [include/imagelist.h] - [include/commctrl.h] [misc/imagelist.c] [misc/Makefile.in] - First attempt at implementing ImageLists. - -Sun Mar 8 20:19:49 1998 Uwe Bonnes - - * [files/dos_fs.c] [configure.in] - Try to get FileTimeToLocalFileTime,FileTimeToSystemTime and - SystemTimeToFileTime right. - Use timegm() where available. - - * [misc/lstr.c] - Fix an off by one error in FormatMessage and handle the case - when args = NULL (used by programs to get the length of the - string). - - * [win32/console.c] - Actual display a per-process Title string, better working - attempt for WriteConsole32W and ReadConsole32W. - -Fri Mar 6 20:33:45 1998 Slaven Rezic - - * [include/config.h.in][configure.in][multimedia/audio.c] - [multimedia/dsound.c] - Added check for FreeBSD sound system. - -Sun Mar 1 17:40:10 1998 Jason Schonberg - - * [controls/edit.c] [include/ole.h] [include/shlobj.h] - Removed final commas in enum types. - -Mon Feb 23 07:52:18 1998 Luiz Otavio L. Zorzella - - * [multimedia/time.c] - Workaround to avoid infinite recursion inside timeGetTime. - - * [multimedia/audio.c] - WODM_GETNUMDEVS and WIDM_GETNUMDEVS only return 1 now if the - SOUND_DEV can be opened, or if it's busy. - ----------------------------------------------------------------------- -Sun Mar 1 10:45:23 1998 Andreas Mohr <100.30936@germany.net> - - * [loader/ne_image.c] - Fixed problem with weird DLLs (NE_FFLAGS_SINGLEDATA && DGROUP = 0). - - * [msdos/dosmem.c] - Export address for __0000H, too. - - * [msdos/dpmi.c] - Changed MemAlloc functions to return less fragmented addresses. - -Sat Feb 28 18:50:12 1998 Alexandre Julliard - - * [scheduler/process.c] [scheduler/sysdeps.c] - Don't use %fs register before threading initialization. - -Sat Feb 28 14:04:56 1998 Kristian Nielsen - - * [configure.in] [include/acconfig.h] - Autoconf macro to check for non-reentrant X libraries. - - * [windows/winpos.c] - In SetWindowPos32(), do not cause WM_SIZE messages when the - SWP_NOSIZE flag is specified. This fixes the division-by-zero in - Borland C++ 4.0 "Open Project" menu item. - -Sat Feb 28 13:11:26 1998 James Moody <013263m@dragon.acadiau.ca> - - * [ole/ole2nls.c] - Changed "English" values from German to English. - - * [files/dos_fs.c] - Fixed off-by-one month bug. - -Fri Feb 27 22:12:01 1998 Douglas Ridgway - - * [windows/win.c] - Fix winelib class menu loading bug. - - * [include/module.h] [loader/module.c] - LoadModule32 should be implemented in terms of CreateProcess. - - * [programs/view/*] - Metafile viewer sample program. - - * [documentation/wine.texinfo] [documentation/Makefile.in] - Improvements and additions, HTML target. - -Fri Feb 27 04:27:48 1998 Dimitrie O. Paun - - * [*/*] - Switched to the new debug messages interface. For more information - please refer to documentation/debug-msgs. Because the new scheme - introduces a new semantic level, I had to manually do through - about 530 dprintf_xxx! The rest of about 2400 where transformed - via a script. Because of the large number of changes that I had - to do, some may have not come out as nicely as I wanted them. If - this is the case, please let me know. There is a lot of work left - to do: -- a few hundred printf's to be converted -- about 2300 - fprintf's to be converted -- about 600 FIXME's to be transformed - The problem is that in the above mentioned cases, a lot of manual - intervention is required because a lot of the information is - missing. There are also a lot of other things to be done to the - interface and so forth. I have now ideas for a at least a month - worth of full time work :) I will proceed with many changes in the - next few releases, so please do not start modifing things because - there will be a hell of a lot of conflicts. If you have ideas that - you want to integrate or you want to work on different things, - please coordinate with me. - -Thu Feb 26 13:04:29 1998 David Lee Lambert - - * [ole/ole2nls.c] [include/windows.h] - First try at OLE date- and time-formatting functions. - -Wed Feb 25 11:20:35 1998 Marcus Meissner - - * [files/*.c] - Changed dos device handling, added 'CON' devicehandling. - - * [graphics/ddraw.c] - Bug fixes, some additions. - - * [if1632/builtin.c][loader/module.c][library/winestub.c] - Small hack so we don't need a dummy BUILTIN_LoadModule - in winestub.c. - - * [ole/*][relay32/ole32.spec][if1632/storage.spec] - storage.dll started. winword loads documents (saving - doesn't work yet, dunno why). - Several ole additions, some cleanups and bugfixes. - IMalloc16 implemented. - - * [loader/pe_image.c] - Added some comments, fixed circular dll references, - fixed modref ordering, fixed tls allocation. - - * [memory/global.c] - Added validity checks before every GET_ARENA_PTR. - (several functions rely on Global* return values - on invalid handles, like IsTask). - Implemented GlobalUnlockFree16. - - * [memory/virtual.c] - Replaced dprintf_virtual by fprintf, so we can - do 'info map' again in the debugger. Increase read - linesize for Linux2.1 cases. - - * [misc/cpu.c][misc/registry.c] - Moved cpu registry initialization to misc/cpu.c. - - * [multimedia/dsound.c] - Enhanced, replaced GETOSPACE bufferingcheck by SETFRAGMENT. - - * [relay32/crtdll.spec][relay32/ntdll.spec] - Replaced some ptr by respective 'str' and 'wstr' arguments - for libc functions. - - * [scheduler/thread.c] - Added some sanity checks to stackallocation, tlshandling fixed. - - * [tools/build.c] - Fixed cdecl argumenttype order (was reversed). - - * [win32/ordinals.c] - Implemented KERNEL_449. - - * [windows/dinput.c] - Some fixes, needs much more work. Tomb Raider2 works with keyboard ;) - -Tue Feb 24 20:46:37 1998 James Juran - - * [windows/win.c] - Fixed USER32 ordinal numbers in documentation. - -Sat Feb 21 12:30:38 1998 John Richardson - - * [files/file.c] [include/k32obj.h] [memory/virtual.c] - [scheduler/critsection.c] [scheduler/event.c] [scheduler/handle.c] - [scheduler/k32obj.c] [scheduler/mutex.c] [scheduler/process.c] - [scheduler/semaphore.c] [scheduler/thread.c] - Added generic k32obj read and write routines for k32objs that - support I/O. - - * [documentation/console] - Updated console docs. - - * [win32/console.c] - Make console work like a k32obj that supports I/O. - - * [include/windows.h] - Make WriteFile and ReadFile take HANDLE32 for handle. - ----------------------------------------------------------------------- -Sun Feb 15 14:07:07 1998 Dimitrie O. Paun - - * [controls/menu.c] [misc/ver.c] [multimedia/dsound.c] - [multimedia/joystick.c] [windows/dialog.c] - Modified some dprintf_xxx's to prepare them for a new - dprintf_ scheme. Basically, I changed the dprintf's that - outputed a line with many dprintf calls to do just one - dprintf call. - -Sun Feb 15 12:02:59 1998 Alexandre Julliard - - * [graphics/x11drv/*.c] [objects/*.c] - A few X11 critical section optimizations, mostly with XGet/PutPixel. - - * [scheduler/sysdeps.c] [misc/main.c] - Make sure X11 critical section is available before any Xlib call. - - * [if1632/relay.c] [tools/build.c] - Yet another attempt at fixing Catch/Throw. - - * [loader/pe_image.c] - Fixed broken PE DLL loading. - - * [include/winnt.h] [scheduler/handle.c] [scheduler/*.c] - Implemented handle access rights. - Added Get/SetHandleInformation. - -Sun Feb 15 09:45:23 1997 Andreas Mohr <100.30936@germany.net> - - * [misc/winsock.c] - Fixed bug in WSACleanup which lead to crashes in WINSOCK_HandleIO. - - * [graphics/fontengine.c] [include/font.h] - Minor improvements. - - * [memory/global.c] - Implemented GlobalEntryHandle. - - * [misc/toolhelp.c] - Fixed a memory bug in Notify*register. - - * [misc/w32scomb.c] - Improved Get16DLLAddress. - - * [objects/gdiobj.c] - Implemented GdiSeeGdiDo. - - -Sat Feb 14 14:57:39 1998 John Richardson - - * [win32/console.c] - Added the console implementation, AllocConsole, FreeConsole, - CONSOLE_InheritConsole. - - * [documentation/console] - Some documentation on the console. - - * [include/winerror.h] - Added some error defines. - - * [scheduler/k32obj.c] - Registered the scheduler ops. - -Fri Feb 13 19:35:35 1998 James Moody <013263m@dragon.acadiau.ca> - - * [ole/ole2nls.c] - Some English language fixes for missing values. - - * [controls/listbox.c] - Fix to allow an empty listbox to deselect all items. - - * [relay32/user32.spec] [windows/keyboard.c] - CreateAcceleratorTableA stub method. - - * [windows/sysmetrics.c] - Added missing SM_CXCURSOR & SM_CYCURSOR initializers. - - * [windows/message.c] - PostThreadMessage32A stub method. - -Fri Feb 13 17:12:24 1998 Jim Peterson - - * [libtest/hello3res.rc] [libtest/hello3.c] [libtest/Makefile.in] - Updated the 'hello3' test so that it functions properly again. - -Fri Feb 13 14:08:07 1998 Martin Boehme - - * [graphics/mapping.c] - Fixed the embarrassing bugs I introduced into DPtoLP and - LPtoDP. - - * [windows/scroll.c] - Prevent ScrollWindow32 from sending WM_ERASEBKGND. - -Thu Feb 12 22:46:53 1998 Huw D M Davies - - * [objects/metafile] [include/ldt.h] - Fix to cope with records longer than 64K. - - * [windows/clipboard.c] - Clean up bitmaps and metapicts properly. - -Mon Feb 3 21:52:18 1998 Karl Backström - - * [programs/winhelp/Sw.rc] [resources/sysres_Sw.rc] - Minor update of Swedish language support. - ----------------------------------------------------------------------- -Sun Feb 1 13:24:54 1998 Alexandre Julliard - - * [files/drive.c] - Added Device= parameter to drive configuration. - - * [if1632/relay.c] - Throw() and Catch() now use the correct CATCHBUF layout (untested). - - * [tools/build.c] [include/stackframe.h] [loader/task.c] - Moved 16-bit stack pointer into thread database. - Save current %fs while running 16-bit code. - -Fri Jan 30 09:25:49 1998 Martin Boehme - - * [graphics/mapping.c] - Made DPtoLP32 and LPtoDP32 respect world transforms. - - * [graphics/path.c] [graphics/painting.c] [if1632/gdi.spec] - [include/path.h] - More path support. - - * [include/gdi.h] [include/windows.h] [objects/dc.c] - [relay/gdi32.spec] - Support for Get/SetArcDirection and Get/SetWorldTransform - - * [windows/hook.c] - Fixed a bug in HOOK_Map16To32Common. - -Thu Jan 29 23:43:18 1998 Douglas Ridgway - - * [graphics/metafiledrv/init.c] [objects/metafile.c] - Documentation for metafile related API calls. Fixed a bug to avoid - documenting it. - - * [include/windows.h] - Declaration for LoadImage. - -Thu Jan 29 21:44:45 1998 Huw D M Davies - - * [graphics/win16drv/*] - Changes to printing code to enable use of printer fonts with the - win3.1 postscript driver. Remember to add printer=on to [wine] - section of wine.conf . You will also need to disable truetype - fonts from control panel. Winword 6.0 and Write seem to be happy - with this... - - * [include/bitmap.h] - Fix Widthbytes for 15bpp displays. - -Tue Jan 27 20:54:08 1998 Kristian Nielsen - - * [tsx11/*] [include/ts*] [tools/make_X11wrappers] - Implemented thread-safe X11 wrappers. - -Tue Jan 27 13:54:09 1998 Constantine Sapuntzakis - - * [windows/queue.c] - Forgot to convert thdb to thread_id. - - * [misc/registry.c] - Sped up Windows 95 registry reading. Changed code to traverse - registry as a tree rather than read in all possible keys - (including dead ones). - -Tue Jan 27 12:46:09 1998 Marcus Meissner - - * [loader/pe_image.c][Makefile.in][scheduler/thread.c] - [libtest/hello5.c] - Don't exit() on failed to load referenced dlls. - Fixed static tls allocation for multiple threads. - WINELIB should now be able to load PE dlls. A sample - winelib program, that dynamically loads a internal dll - is included. - - * [graphics/ddraw.c][include/ddraw.h][include/d3d.h] - Cleaned up and enhanced further. Added several DirectX5 - interface definitions and DirectSurface3 implementation. - Stubs for D3D (NOT coming soon, just there so it fails safely). - - * [multimedia/dsound.c][include/dsound.h] - Actually works now for a lot of cases. Some DirectX5 stuff - added. Still lacking several features. - - * [windows/dinput.c][include/dinput.h] - Started implementing DirectInput. Doesn't work yet, don't - know why. - - * [if1632/thunk.c][misc/callbacks.c] - [win32/kernel.c][include/callbacks.h] - Added WOWCallback16Ex, WOWHandle32. - - * [misc/cpu.c] - Fixed GetSystemInfo, IsProcessorFeaturePresent. - - * [multimedia/joystick.c][multimedia/time.c] - Several fixes. Small hack to get timerevents in timeGetTime() loops. - -Tue Jan 20 11:26:27 1998 Slaven Rezic - - * [configure.in] - Fixed check for union semun on FreeBSD systems. - -Sun Jan 18 23:05:04 1998 Karl Backström - - * [misc/ole2nls.c] [programs/progman/Sw.rc] [programs/winhelp/Sw.rc] - [resources/sysres_Sw.rc] - Added/updated Swedish language support. - -Sun Jan 18 18:49:01 1998 Alex Korobka - - * [misc/winsock.c] [misc/winsock_dns.c] [windows/event.c] - [windows/win.c] [windows/dce.c] [windows/winpos.c] - Bug fixes. - -Sun Jan 18 12:45:23 1997 Andreas Mohr <100.30936@germany.net> - - * [msdos/int25.c] [msdos/int26.c] - Implemented "native" absolute disk read/write access. - - * [msdos/int13.c] [msdos/ioports.c] - Enhanced GET DRIVE PARAMETERS (int13 AH=08). - - * [graphics/win16drv/prtdrv.c] [if1632/gdi.spec] - Fixed typos, implemented dmEnumDFonts, - Started implementation of dmRealizeObject. - - * [if1632/compobj.spec] [ole/compobj.c] [relay32/ole32.spec] - Stubs CoCreateInstance, CoFreeUnusedLibraries, implemented - CoFileTimeNow. - - * [if1632/kernel.spec] [include/windows.h] [memory/global.c] - [memory/string.c] [misc/kernel.c] [misc/Makefile.in] - [misc/toolhelp.c] [msdos/int21.c] - Implemented GlobalHandleNoRIP, GetFreeMemInfo, DebugFillBuffer, - stubs GetSetKernelDOSProc, DiagQuery, DiagOutput, ToolHelpHook - (Undocumented Windows). - - * [if1632/user.spec] [if1632/win32s16.spec] [misc/win32s16.c] - Misc stubs. - - * [if1632/winaspi.spec] [misc/aspi.c] - Implemented GetASPIDLLVersion. - - * [if1632/wprocs.spec] [msdos/int20.c] [msdos/Makefile.in] - Added handler for Int 0x20 (terminate program, _very_ old-fashioned). - - * [misc/w32scomb.c] - Implemented Get16DLLAddress() partially - (big thanks to Marcus and Alexandre). - - * [relay32/Makefile.in] [relay32/builtin32.c] [relay32/dplay.spec] - Added built-in DPLAY.DLL. - - * [relay32/winmm.spec] [multimedia/joystick.c] - Added joySetThreshold. - - * [misc/windebug.c] - Added WinNotify. - - * [win32/console.c] - Stubs CreateConsoleScreenBuffer, SetConsoleActiveScreenBuffer, - WriteConsoleOutput32A. - - * [windows/user.c] - Stub SetEventHook. - -Sat Jan 17 19:30:35 1998 Matthew Toseland - - * [windows/painting.c] - Fixed broken restore-to-maximized. - -Mon Jan 12 21:25:32 1998 Perceval - Marc Huguet Puig - - * [documentation/wine.man] [include/options.h] - [misc/main.c] [ole/ole2nls.c] [resources/sysres.c] - [resources/sysres_Ca.rc] [resources/Makefile.in] - Added language catalan. (Afegit l'idioma catalŕ). - ----------------------------------------------------------------------- -Sun Jan 18 17:05:58 1998 Alexandre Julliard - - * [include/stackframe.h] [tools/build.c] - Some cleanups in stack frame building. - - * [misc/port.c] - Implemented clone() wrapper for libc5 users. - - * [scheduler/mutex.c] [scheduler/synchro.c] - Implemented abandoned mutexes. - - * [scheduler/process.c] [scheduler/thread.c] - We now create a process and a thread structure as soon as possible - during initialization. - - * [scheduler/thread.c] [scheduler/sysdeps.c] - Moved system-specific thread handling to sysdeps.c. - -Fri Jan 16 10:45:15 1998 Marcus Meissner - - * [graphics/ddraw.c][include/ddraw.h] - Surface handling enhanced. Some stuff already works ;) - - * [multimedia/dsound.c][include/dsound.h] - Implemented using the Open Sound System. - Slowly starts to work (sounds terrible for some programs). - - * [configure.in][multimedia/audio.c][include/config.h.in] - Added check for OpenSoundSystem, fixed -lXxf86dga check. - Replaced OS #ifdefs by #ifdef HAVE_OSS in mm/audio.c. - - * [if1632/relay.c][relay32/relay386.c] - Do not print control characters for 'str' or 'wstr' args. - - * [misc/registry.c] - "" seems to equals NULL in keynames. Replace where needed. Seems - to help the win95 regedit.exe... - - * [win32/newfns.c] - Implemented QueryPerformance* using gettimeofday(2) - (should be done using the pentium timers probably). - - * [tools/ipcl] - Removed useless open_pipe construct. - -Sun Jan 11 17:10:02 1998 Huw D M Davies - - * [objects/region.c] [include/region.h] [graphics/x11drv/clipping.c] - Regions are now internal to Wine. The basis of this code is taken - from the X11 distribution. GetRegionData() is implemented as is - ExtCreateRegion() (without Xforms). CreatePolyPolygonRgn() should - behave correctly now. - - * [objects/metafile.c] [graphics/metafiledrv/graphics.c] - [graphics/metafiledrv/init.c] [include/metafile.h] - [include/metafiledrv.h] - Playback of META_CREATEREGION should now work. Implemented recording - of META_CREATEREGION and META_PAINTREGION. - - * [graphics/x11drv/graphics.c] - FillRgn() (and therefore its friends) respect logical co-ords. - -Wed Jan 7 01:21:45 1998 Steinar Hamre - - * [configure.in] [include/acconfig.h] [tools/build.c] - Now checking whether to use .string or .ascii. - - * [configure.in] [include/acconfig.h] [scheduler/critsection.c] - Defining union semun if this is not available from header files. - - * [misc/lstr.c] - Moved wine's own header files below to avoid - parse error on Solaris. - -Sun Jan 4 15:38:07 1998 Andrew Taylor - - * [multimedia/mmsystem.c] [multimedia/mmio.c] - Implemented mmioSendMessage and rearranged the mmio - subsystem in terms of this function. - -Wed Dec 24 00:51:29 1997 Charles Duffy - - * [windows/clipboard.c] [relay32/user32.spec] - GetPriorityClipboardFormat32 now has something other than just - a stub. I have no idea if it works (can't test until - SetClipboardData is finished) but HEdit likes things a lot more - this way. - ----------------------------------------------------------------------- -Sat Jan 3 17:15:56 1998 Alexandre Julliard - - * [debugger/db_disasm.c] - Added cpuid and cmpxchg instructions. - - * [if1632/builtin.c] [relay32/builtin32.c] - Fixed broken -dll option with Win32 DLLs. - - * [include/heap.h] - Added SYSTEM_LOCK/SYSTEM_UNLOCK macros. - - * [configure.in] [misc/lstr.c] - Added check for wctype.h. - Commented out --enable-ipc option (IPC code has been broken for a - long time anyway). - - * [scheduler/critsection.c] [scheduler/event.c] - [scheduler/mutex.c] [scheduler/semaphore.c] - Implemented Win32 synchronization objects. - - * [scheduler/synchro.c] - Implemented WaitForMultipleObjects and related functions. - - * [scheduler/thread.c] - If possible, use clone() in CreateThread(). - - * [scheduler/thread.c] [scheduler/process.c] - Made thread and process waitable objects. - Thread and process id values are now different from the pointers - they represent. - - * [win32/k32obj.c] - Moved to scheduler directory. - Added function table for waiting operations on objects. - - * [files/file.c] [memory/virtual.c] - Added new K32OBJ function table. - -Sun Jan 1 16:48:23 1997 Andreas Mohr <100.30936@germany.net> - - * [files/file.c] - Fixed my patch for GetTempFileName16() as needed. - It was ...Name32A() that didn't work properly, not ...Name16(). - - * [graphics/x11drv/brush.c] - Fixed a BadMatch error. - - * [msdos/int21.c] - Fixed INT21_FindNextFCB() to get correct volume labels e.g. - in "file open" dialog. - - * [multimedia/joystick.c] [relay32/winmm.spec] - Stub JoyGetPosEx(). - - * [scheduler/process.c] [relay32/kernel32.spec] - Implemented RegisterServiceProcess(). - -Wed Dec 31 11:14:43 1997 Lawson Whitney - - * [if1632/kernel.spec] [if1632/relay.c] - Define CallProcEx32w - Thanks to Marcus Meissner for his excellent - CallProc32W. - - * [loader/module.c] - Take a shot at defining FreeLibrary32W. - -Sun Dec 28 12:44:04 1997 Kai Morich - - * [controls/menu.c] - Menu modification from WM_INITMENUPOPUP message fixed. - Menu items now can have different wID and hSubMenu (Win95 behavior). - - * [misc/cpu.c] - Improved IsProcessorFeaturePresent. - -Sun Dec 28 03:21:08 1997 Ove Kaaven - - * [include/winsock.h] [misc/winsock.c] - Fixed WS_SOL_SOCKET for setsockopt(), and made select() return - empty fd_sets if timeout. - - * [objects/palette.c] - AnimatePalette() bailed out if entire palette is animated. Fixed. - - * [objects/dib.c] - Added some code to SetDIBitsToDevice() and its helpers to fix - some offseting problems. - - * [objects/cursoricon.c] - Made CreateCursor32() convert the instance handle properly. Made - DestroyCursor() return correct success status. - -Wed Dec 24 17:56:34 1997 Dimitrie O. Paun - - * [windows/syscolor.c] - Added definition of GetSysColorPen16/32. This function does not - exist in the Win32 API but is a very close (and natural) relative - to GetSysColorBrush function. Moreover, it is *very* much used - within Wine since there are a lot of places where we need to draw - lines with the standard colors. - - * [controls/button.c] [controls/combo.c] [controls/icontitle.c] - [controls/menu.c] [controls/progress.c] [controls/scroll.c] - [controls/updown.c] [graphics/painting.c] [misc/tweak.c] - [windows/defwnd.c] [windows/graphics.c] [windows/nonclient.c] - Replaced references to sysColorObjects with the appropriate - call to GetSysColorBrush32/GetSysColorPen32. There is no need to - expose the implementation of these functions, even within Wine. - This makes the code easier to understand, debug, maintain. - - * [controls/uitools.c] - Modified most of the functions in this file to use the now - standard pens (i.e. GetSysColorPen32). These functions made - *heavy* use of standard pens so I expect a lot less - CreatePen/DeleteObject calls can do only good...:) - Plus some minor modifications (*no* functional changes though). - - * [controls/updown.c] - Used the new DrawFrameControl32 function to paint the control. - I also deleted UDDOWN_DrawArrow since it was no longer required. - -Tue Dec 23 00:03:33 1997 Steinar Hamre - - * [configure.in] - Added check for -lw. - - * [include/wintypes.h] [tools/build.c] - Changes to make the assembly understandable for even sun as. - ".ascii" -> ".string", "call %foo" -> "call *%foo", - "pushw/popw %[cdes]s" written out to ".byte 0x66\npushl/popl %[cdes]s". - - * [memory/ldt.c] - #ifdef added so will not be included on Solaris. - -Mon Dec 22 18:55:19 1997 Marcus Meissner - - * [configure.in] - Added XF86DGA check. - - * [multimedia/dsound.c][relay32/dsound.spec][include/dsound.h] - Started DirectSound. Only stubs for now. - - * [graphics/ddraw.c][include/ddraw.h][relay32/ddraw.spec] - Started to implement DirectDraw. Mostly stubs, some - testcases work. Requires the XF86DGA extension to XFree86. - (check demo/blizdemo.exe from the Diablo CD-ROM). - - * [files/drive.c] - Return correct "CDFS" fsname so Diablo is a bit happier. - -Sun Dec 21 21:45:48 1997 Kevin Cozens - - * [misc/registry.c] - Fixed bugs in the routines which read the Windows '95 registry - files. Added extra information regarding the format of the Windows - '95 registry files. - ----------------------------------------------------------------------- -Fri Dec 19 10:50:46 1997 Douglas Ridgway - - * [Make.rules.in] [Makefile.in] [documentation/Makefile.in] - [documentation/README.documentation] - First cut at Wine API documentation. No longer install reference - manual by default. - -Wed Dec 17 21:32:23 1997 Andreas Mohr <100.30936@germany.net> - - * [files/file.c] - Fixed GetTempFileName16() to use current path of requested drive - as needed. - - * [if1632/Makefile.in] [if1632/builtin.c] [if1632/dciman32.spec] - [if1632/msvfw32.spec] [if1632/tapi32.spec] [if1632/wow32.spec] - Added misc DLLs needed by various apps. - -Wed Dec 17 12:01:50 1997 Morten Eriksen - - * [if1632/gdi32.spec] [include/windows.h] [objects/palette.c] - Inserted empty stub for CreateHalftonePalette. - -Tue Dec 16 22:08:06 1997 Huw D M Davies - - * [windows/mdi.c] - Use VK_TAB instead of VK_SEPARATOR in TranslateMDISysAccel(). - - * [graphics/metafiledrv/init.c] - DeleteDC() on a MetaDC doesn't do anything - it shouldn't. Therefore - fix cleanup of MetaDCs in CloseMetaFile(); they now actually get - removed from the GDI heap! - - * [graphics/x11drv/xfont.c] - Preserve FO_MATCH_XYINDEP flag in XFONT_MatchFIList(). Should reduce - the number of bold-italic matches. - -Tue Dec 16 20:11:43 1997 Bertho Stultiens - - * [graphics/painting.c] - Included an implementation of DrawState - - * [if1632/thunk.c] - Changed many fprintfs into dprintf_thunk - - * [include/cache.h] [graphics/cache.c] - New files to hold cached handles to regulary used GDI object. - - * [include/windows.h] - Added DRAWSTATExx typedefs - Added DSS_DEFAULT define for DrawState - - * [objects/text.c] - New implementation of GrayString() - - * [controls/uitools.c] - Implemented DrawFrameControl() functions - Changed DrawEdge() behaviour to win95 implementation - -Mon Dec 15 23:43:01 1997 Martin Boehme - - * [graphics/path.c] [include/path.h] [graphics/painting.c] - [if1632/gdi32.spec] [include/gdi.h] [include/windows.h] - [objects/dc.c] - Added preliminary support for GDI paths. - - * [objects/dc.c] - Added DC_Init_DC_INFO function for initializing WIN_DC_INFO - structure. - - * [include/windows.h] [include/gdi.h] [objects/gdiobj.c] - Added DEFAULT_GUI_FONT. - - * [include/winerror.h] - Added a few error codes. - - * [memory/heap.c] - Changed HeapAlloc to make the correct calls to SetLastError - (now conforms to NT's behaviour). - - * [windows/win.c] - Changed WIN_CreateWindowEx to allow child windows with zero - width / height. - -Sun Dec 14 12:01:07 1997 Alexandre Julliard - - * [if1632/*] [relay32/*] - Moved all 32-bit relay stuff to relay32/ - - * [fi1632/thunk.c] [win32/kernel32.c] - Moved all KERNEL32 ordinal functions to kernel32.c - - * [memory/selector.c] - Initialize selectors in AllocSelectorArray. - - * [tools/build.c] - Generate C instead of assembly for Win32 relays. - Fixed stack corruption in CallTo16 functions, found by Bertho - Stultiens. - -Sun Dec 14 10:55:00 1997 Andreas Mohr <100.30936@germany.net> - - * [if1632/Makefile.in] [if1632/builtin.c] [if1632/ole2thk.spec] - Added built-in OLE2THK.DLL. - - * [if1632/toolhelp.spec] [include/toolhelp.h] [memory/selector.c] - [misc/toolhelp.c] - Added stubs for StackTraceFirst(), StackTraceCSIPFirst(), - StackTraceNext(), UTSelectorOffsetToLinear() - and UTLinearToSelectorOffset(). - -Sat Dec 13 17:26:41 1997 Alex Korobka - - * [misc/winsock.c] - 32-bit API fixes for reported problems (thanks to Marcus - and David). - - * [graphics/x11drv/xfont.c] - Little tweak in point size calculation. - - * [windows/defwnd.c] [windows/dce.c] [windows/winhelp.c] - [windows/winproc.c] [windows/win.c] - Bug fixes. - -Sat Dec 13 16:35:14 1997 Kai Morich - - * [files/dos_fs.c] - OpenFile with empty filename and OF_PARSE returns current dir. - - * [misc/commdlg.c] - Ignore initial dir if bogus. - - * [files/file.c] - Locking an identic region in a file must not be an error. - - * [misc/lstr.c] - Use wide char ctype functions. - -Fri Dec 12 23:46:22 1997 Uwe Bonnes - - * [file/drive.c] - First attempt for GetDiskFreeSpaceEx. - -Fri Dec 12 23:18:41 1997 Marcus Meissner - - * [loader/pe_resource.c] - Fixed wrongly appearing menus problem (only use default lookups in - last resource subtree). - - * [multimedia/*.c] - Added win32 support for time* and joy* lowlevel drivers, - (not excessively tested), some misc fixes and cleanups. - - * [misc/shellord.c][misc/shell.c][ole/folders.c][ole/ifs.c] - [include/interfaces.h][include/shlobj.h] - Added some more undocumented SHELL32 functions, some shell folder - interface stubs added, SHGetMalloc, SHGetDesktopFolder, - SHGetSpecialFolderLocation, SHGetPathFromIDList stubs added, - IMalloc, IUnknown implemented. - - * [windows/msgbox.c] - Implemented MessageBoxIndirect*, some internal changes. - - * [if1632/thunk.c] - KERNEL_431 implemented. - - * [objects/gdiobj.c] - GetCurrentObject implemented. - -Wed Dec 3 01:09:17 1997 Gordon Chaffee - - * [objects/dib.c] - Fix a couple small DIB problems. - - * [controls/edit.c] - Fix a typo. - - * [files/dos_fs.c] - Try normal readdir in case fs is specified as vfat but isn't. - - * [files/profile.c] - Implementation of WritePrivateProfileSection32A from Uwe Bonnes. - - * [misc/printdrv.c] - OpenPrinter32A stub, helps Word97 start. - - * [objects/text.c] - Fixup implementation of GetTextCharsetInfo. - - * [scheduler/process.c] - Fix environment variable expansion. - - * [win32/code_page.c] - Make MultiByteToWideChar and WideCharToMultiByte conform in return - values and error conditions to those in Windows NT 4.0. - - * [windows/message.c] - Fix broadcasting problems in Win32. The Win32 docs say to use - HWND_TOPMOST to broadcast to all Win32 Windows. - - * [memory/virtual.c] [loader/pe_image.c] - Do not map in VirtualAlloc if address is specified and space is - not available. This is required by Win32. - - * [include/pen.h] [include/x11drv.h] [objects/dc.c] - [objects/pen.c] [graphics/x11drv/pen.c] - Support for ExtCreatePen. - -Tue Dec 2 20:22:06 1997 Morten Welinder - - * [*/*.c] [*/*.h] - Add lots of prototypes. - - * [if1632/kernel32.spec][include/windows.h][include/winnt.h] - [misc/cpu.c] - Define IsProcessorFeaturePresent. - - * [misc/crtdll.c] - (CRTDLL__getcwd): Allocate enough memory for the terminating zero. - - * [misc/ver.c] - Improve check for null component in _find_data[AW]. Plug leaks - in VerQueryValue*. - - * [win32/console.c][if1632/kernel32.spec] - Add stubs for GetConsoleCursorInfo32, SetConsoleCursorInfo32. - - * [windows/message.c][if1632/user32.spec][include/windows.h] - Define SendMessageTimeout*. - - * [graphics/x11drv/xfont.c] - Change algorithm of __genericCheckSum to be alignment safe. - - * [misc/main.c] [misc/winsock.c] [misc/winsock_dns.c] - Include winsock.h early to avoid Solaris problem. - - * [include/windows.h] - Undef FSHIFT before we define it. - - * [rc/winerc.c] - Include instead of . - - * [files/file.c] - Use strerror in FILE_SetDosError if available. - - * [include/config.h.in] [configure.in] - Check for strerror. - - * [objects/gdiobj.c] - Make static font structures aligned. - -Mon Dec 1 10:10:21 1997 Karl Garrison - - * [win32/console.c] [if1632/kernel32.spec] [include/windows.h] - Added stub for GetNumberOfConsoleMouseButtons. - Added stub for PeekConsoleInput(A,W). - Fixed parameter list for WriteConsole(A,W). - GetNumberOfConsoleInputEvents now returns 0 events instead of 1 - (since low-level console functions are not yet supported). - GetConsoleMode no longer returns ENABLE_WINDOW_INPUT and - ENABLE_MOUSE_INPUT since these are not currently implemented. - ----------------------------------------------------------------------- -Sat Nov 29 12:35:26 1997 Alexandre Julliard - - * [if1632/builtin.c] - Build a complete PE header for builtin Win32 modules. - - * [loader/pe_image.c] [loader/module.c] - HMODULE32 now points to the loading address of the module. There - is no longer a separate PE_MODULE structure. - -Fri Nov 28 11:21:47 1997 Marcus Meissner - - * [ole/*][configure.in][Makefile.in][include/interfaces.h] - [if1632/olesvr32.spec][if1632/olecli32.spec] - New directory, moved OLE stuff there. - new .spec files for olecli32,olesvr32, some stubs added. - - * [misc/shell.c] - Added support for extracting icons from PE dlls. - - * [misc/shellord.c][if1632/shell32.spec] - Added a huge heap of ordinal only exported shell functions - (will work only in Win95). - - * [loader/task.c] - Hack to make MakeProcInstance16 work in all cases (mplayer.exe). - - * [win32/string32.c][include/string32.h] - Obsolete, removed. - - * [windows/keyboard.c] - Added *RegisterHotkey. - - * [objects/font.c][objects/text.c] - Added GetFontLanguageInfo, GetTextCharsetInfo. - -Wed Nov 26 18:10:40 1997 Uwe Bonnes - - * [misc/network.c] - In WNetGetConnection16 return the Drive label and not the DOS-Cwd. - Makes Wordview 6 start on a network connected machine. - - * [controls/status.c] - Catch a Null pointer in SW_SetText. - - * [files/dos_fs.c] - Add NT5 functions GetLongPathName32. - - * [files/file.c] - Make GetTempFileName16 accept drive 0 (Current Drive) too. - Handle more errors and be more verbose in FILE_SetDosError, fix - an error in DeleteFile32W - - * [memory/virtual.c] - Implement FlushViewOfFile. - - * [misc/crtdll] - Implement _rotl and splitpath and add a stub for - _abnormal_termination. - - * [misc/printdrv.c] - Stub for EnumPrinters32A. - - * [win32/newfns] - Add Stub for QueryPerformanceFrequency, change return value - for QueryPerformanceCounter. - Add stub for DeviceIoControl. - -Tue Nov 25 15:55:01 1997 Martin Boehme - - * [controls/combo.c] [controls/edit.c] [windows/defwnd.c] - [windows/winpos.c] [windows/win.c] - Removed WIN_NO_REDRAW flag. - -Tue Nov 25 13:20:35 1997 Douglas Ridgway - - * [graphics/x11drv/bitblt.c] - Fixed memory leak in BITBLT_GetDstArea. - -Sun Nov 23 14:05:23 1997 Andreas Mohr <100.30936@germany.net> - - * [files/directory.c] - Export windows system directory to environment. - - * [if1632/Makefile.in] [if1632/builtin.c] [if1632/w32skrnl.spec] - [if1632/win32s16.spec] [misc/w32scomb.c] [misc/w32skrnl.c] - Added Win32s DLLs W32SKRNL and WIN32S16. - - * [if1632/kernel32.spec] [loader/module.c] - Added misc functions for Win32s. - - * [if1632/kernel.spec] [loader/task.c] - Added DefineHandleTable(). - - * [scheduler/process.c] - Fixed SetEnvironmentVariable32A() to avoid heap corruption. - -Sat Nov 22 14:11:42 1997 Kristian Nielsen - - * [windows/painting.c] - Fix leak in BeginPaint16() for CS_PARENTDC windows where the - update region was not properly released. - -Thu Nov 20 03:55:29 1997 Gordon Chaffee - - * [loader/pe_image.c] - Implemented forwarded DLL functions. - - * [objects/dib.c] - Added support for 16- and 32-bit mode DIBs. - Support negative bitmap heights. - - * [win32/process.c] - Added stub for CreateProcess32W. - - * [win32/security.c] [include/ntdll.h] - Added stubs for LookupAccountSid32A/W. - - * [scheduler/process.c] - Use the size specified in the PE header for the process heap. - -Mon Nov 17 00:53:35 1997 Len White - - * [msdos/int3d.c] - New file. Stubs for int3d. - -Sun Nov 16 12:30:00 PST 1997 Jason Schonberg - - * [include/aspi.h] - Changed comment style from C++ to C. - ----------------------------------------------------------------------- -Sun Nov 16 07:42:44 1997 Alex Korobka - - * [windows/dce.c] [windows/clipboard.c] [windows/nonclient.c] - Bug fixes. - - * [misc/shell.c] [resources/*] - New "About" dialog. - -Sat Nov 15 17:30:18 1997 Alexandre Julliard - - * [configure.in] [Makefile.in] - Replaced --with-library option by --disable-emulator. The default - is now to build both the library and the emulator. - Renamed --with options to --enable to follow autoconf guidelines. - - * [loader/main.c] [miscemu/main.c] (New file) - Split initialization in WinelibInit/EmulatorInit. - - * [loader/*.c] - Removed all remaining #ifdef's WINELIB. - - * [controls/widgets.c] [windows/mdi.c] - Converted MDIClientWndProc to 32-bit. - - * [debugger/break.c] [if1632/signal.c] [include/selectors.h] - [scheduler/thread.c] - Code and data selector values are now computed at run-time. - - * [library/libres.c] - Moved to loader/ directory. - - * [misc/main.c] [misc/version.c] (New file) - Moved all version stuff to version.c. Cleaned up a bit. - - * [msdos/dpmi.c] - Update the REALMODECALL structure on return from real-mode - interrupt. - - * [windows/event.c] [windows/keyboard.c] - Changed the way event coordinates are determined. Don't rely on - the ConfigureNotify event values. This should fix all problems - with cursor position in -desktop and -managed modes. - -Sat Nov 15 16:09:36 1997 Slaven Rezic - - * [controls/button.c] - (BUTTON_CheckAutoRadioButton): Prevent possible endless loop. - -Wed Nov 12 03:42:45 1997 Chris Faherty - - * [misc/ver.c] - Changed VerInstall32A to assume srcdir as destination if destdir - is blank. This was causing alot of DLL installation into SYSTEM - directory to fail. - - * [loader/ne_image.c] - NE_LoadSegment buffer[100] was too small and getting overruns. - Changed it to buffer[200]. - -Sat Nov 8 06:09:57 1997 Len White - - * [misc/ddeml.c] [include/ddeml.h] [if1632/ddeml.spec] - Added stub functions DdeConnectList(), DdeQueryNextServer(), - DdeDisconnectList(), DdeSetUserHandle(), DdeAbandonTransaction(), - DdePostAdvise(), DdeCreateDataHandle(), DdeAddData(), DdeGetData(), - DdeAccessData(), DdeUnaccessData(), DdeEnableCallback(), - DdeCmpStringHandles(). - -Fri Nov 7 19:44:26 1997 Olaf Flebbe - - * [files/directory.c] - Fix typo in directory.c [broke loading of cdplayer on nt40] - - * [misc/main.c] - Implemented -winver nt40. - - * [loader/resource.c] [user32.spec] - Stubs for CopyAcceleratorTable, Destroy AcceleratorTable. - -Thu Nov 6 22:37:04 1997 Morten Welinder - - * [files/drive.c] - (GetDiskFreeSpace32A): Cap at 2GB. - - * [include/windows.h] - Prototype DrawIconEx and CreateDIBSection32. - Define OBM_RADIOCHECK. - Add DI_* macros. - - * [objects/dib.c] [if1632/gdi.spec] - CreateDIBSection is a WINAPI. Renamed to CreateDIBSection32. - Implement CreateDIBSection16. - - * [if1632/user.spec] [if1632/user32.spec] - Add DrawIconEx. - - * [objects/cursoricon.c] - (CopyIcon32): Fix bogus implementation. - - * [objects/bitmap.c] - (CopyBitmap32): New function. - (CopyImage32): Do bitmaps. - - * [graphics/x11drv/text.c] - (X11DRV_ExtTextOut): Change ascent and descent default to avoid - zero-thinkness overstrike line. - - * [include/debugstr.h] [misc/debugstr.c] - New files. - - * [msdos/dpmi.c] - Don't prototype do_mscdex. In INT_Int31Handler, handle real-mode - int 0x21, ah=0x52. - - * [msdos/int2f.c] - Add dummys for 0x1681 and 0x1682. - - * [misc/registry.c] - Fix memory leaks in RegDeleteKey32W. - - * [objects/text.c] - In TEXT_NextLine, fix another off-by-one bug. - - * [include/bitmaps/obm_radiocheck] - New file. (It a small circle used to radio-button menu items - when selected.) - - * [objects/oembitmap.c] - Add obm_radiocheck. - - * [include/windows.h] [if1632/user32.spec] [controls/menu.c] - [if1632/user.spec] - Define CheckMenuRadioItem{16,32}. Define GetMenuItemRect{16,32}. - -Wed Nov 5 11:30:14 1997 Marcus Meissner - * [misc/main.c] - Auto adjust versions depending on binary. - -Tue Nov 4 15:21:00 1997 Kristian Nielsen - - * [controls/listbox.c] - Paint full background in listbox items with tab stops enabled. - - * [if1632/thunk.c] - Copy some more message parameter structures (DRAWITEMSTRUCT16, - COMPAREITEMSTRUCT16) to the stack segment to fix broken programs - that need this. - - * [windows/dce.c] - Only clip sibling windows when the parent has the WS_CLIPSIBLINGS - style set. - - * [windows/focus.c] - Make order of events in FOCUS_SwitchFocus() reflect API docs. - - * [windows/defdlg.c] - Fix problem with loss of focus in some dialogs. - - * [win32/code_page.c] - Fix return value for MultiByteToWideChar(). - - * [BUGS] - BCW now works. - ----------------------------------------------------------------------- -Thu Oct 30 21:52:23 1997 Martin Boehme - - * [windows/nonclient.c] - Changed NC_TrackSysMenu to give the same behaviour as MS-Windows, - i.e. system menu already appears when mouse button is depressed. - Changed NC_HandleNCLButtonDblClk so that double clicks on scroll - bar arrows are handled the same way as single clicks. - - * [windows/winpos.c] - Fixed SetWindowPos32 to clear WIN_NO_REDRAW when SWP_SHOWWINDOW is - set; this is the way MS-Windows behaves. - -Thu Oct 30 21:08:57 1997 Morten Welinder - - * [controls/status.c] - In SW_SetText, fix condition, I hope. - - * [controls/menu.c] - (GetMenuState32): Don't mask return value. Print more debug info. - (MENU_MenuBarCalcSize): Be more careful when printing debug - information. - (MENU_SetItemData): Empty strings are separators. - - * [graphics/x11drv/text.c] - Don't prototype CLIPPING_IntersectClipRect. - - * [include/dc.h] - Prototype CLIPPING_IntersectClipRect. - - * [objects/font.c] - Remove non-portable (and faulty) smartness in FONT_TextMetric*to*. - In CreateFont32W and CreateFont16, handle null font name. - - * [objects/text.c] - (TEXT_NextLine): Fix end-of-line bug. - - * [if1632/shell32.spec] - Activate existing implementation of ExtractIconA. - - * [misc/shell.c] - For Control_RunDLL, add types for parameters. - -Thu Oct 30 14:54:11 1997 Marcus Meissner - - * [controls/static.c] [include/windows.h] [misc/spy.c] - Added some win32 defines to static controls, basic SS_BITMAP style - handling implemented. [please add more, I am lacking knowledge and - time] - - * [controls/status.c] - part_num 255 seems to indicate whole statusline (win95 cdplayer.exe) - - * [if1632/thunk.c] [tools/build.c] - Support lret and 0x66 lret calls for CallTo16_regs - (needed for KERNEL32_45) - Fixed KERNEL32_45, QT_Thunk (should work now). - - * [if1632/relay.c][if1632/builtin.c][tools/build.c][if1632/*32.spec] - Added string dumping to relay debugging for win32 apifuncs. - - * [misc/ver.c] - Fixed and cleaned up VerQueryValue*. - - * [multimedia/*.c][include/mmsystem.h][if1632/mmsystem.spec] - [if1632/winmm.spec] - Win32 support for lowlevel multimedia functions. - Added some mixer* lowlevel functions. - Some small fixes in the audio lowlevel queue handling, code - reformatting/cleanups. - - * [debugger/hash.c] - Don't show difference between 16bit symbols if they are in - different segments. - - * [objects/cursoricon.c] - Added GetIconInfo (partial) and CreateIconIndirect. - - * [windows/mdi.c] - Fixed some "bad class" problems and crashes in MDICreateChild, - which happen in Win32 (jwp32.exe). - -Wed Oct 29 00:57:27 1997 Bruce Milner - - * [if1632/winaspi.spec] [misc/aspi.c] [include/aspi.c] - [documentation/aspi] [include/callback.h] - Added support for 16 bit ASPI calls to linux generic SCSI. - The support is not complete, but appears to run my Mustek - scanner from within ipplus.exe. - -Mon Oct 27 00:59:41 1997 Alex Korobka - - * [windows/dce.c] - DC reuse framework. - -Sun Oct 26 18:41:21 1997 Huw D M Davies - - * [graphics/x11drv/xfont.c] - Substituted fonts are removed from the alias table. References to - the old name are also updated. - - * [controls/combo.c] - LB_SELECTSTRING32 not CB_SELECTSTRING32 should be sent to - ComboLBox. - -Sun Oct 26 14:25:00 1997 Nikita V. Youshchenko - - * [include/drive.h] [files/drive.c] [msdos/int21.c] - Partially implemented DOS drive mapping (int21 AX=440F). - -Sat Oct 25 13:03:29 1997 Alexandre Julliard - - * [debugger/debug.l] - Support '.' in identifiers. Use "x . y" to access structure - fields. - - * [debugger/hash.c] [loader/pe_image.c] - Load entry points of Win32 modules only when entering the - debugger. - - * [debugger/break.c] - New function DEBUG_AddModuleBreakpoint() to set a breakpoint at - the start of every module. - - * [files/file.c] - FILE_mmap() can now fake mmap() for unaligned offsets or broken - filesystems. - - * [include/callback.h] [misc/callback.c] [if1632/thunk.c] - Use a table of callbacks instead of macros to differentiate - between emulator and Winelib. - - * [loader/task.c] - Initialize current directory from cwd, not from module path. - - * [tools/build.c] - Read CallTo16 prototypes directly from thunk.c source file. - - * [windows/winproc.c] [windows/mdi.c] - Added translation for WM_MDIACTIVATE and WM_MDIGETACTIVE. - -Fri Oct 24 21:41:25 1997 Uwe Bonnes - - * [files/drive.c] - Allow arguments like "a" for the drive related apis. - - * [memory/global.c] - Keep the calculation for dwMemoryLoad in range. - - * [misc/crtdll.c] - Make CRTDLL_getcwd use GetCurrentDirectory32A and alloc - its memory if requested. - Implemented CRTDLL_rename and CRTDLL_stat needed for - lcc-win32:wedit.exe. - Implemented CRTDLL__fullpath. - - * [misc/comm.c] - High speed modes for the 16-bit mode Comm functions. - - * [misc/cpu.c] - As applications may treat lpMaximumApplicationAddress as long, - use a valid long number. - - * [misc/main.c] - In SystemParametersInfo16 ignore SPI_GETHIGHCONTRAST too. - - * [misc/ole2nls.c] - Implement LCMAP_UPPERCASE for LCMapString32. - - * [misc/wsprintf] - Made WPRINTF_ParseFormatA understand %ws. - - * [win32/file.c] - Ignore FILE_ATTRIBUTE_NORMAL. - Stub for ReadFileEx. - -Fri Oct 24 15:36:02 1997 Doug Ridgway - - * [memory/local.c] - Local heap exhaustion message now prints which builtin heap filled. - -Fri Oct 24 00:46:34 1997 Huw D M Davies - - * [windows/dialog.c] - Reversed CreateFont16/32W typo. - -Thu Oct 23 23:44:20 1997 Kristian Nielsen - - * [if1632/user.spec] - Fixed argument list for ChangeClipboardChain. - - * [windows/mdi.c] - Pass correct hInstance to CreateWindow16() in MDICreateChild(). - -Mon Oct 20 11:51:24 1997 Carsten Fallesen - - * [objects/metafile.c] - Added support for META_SETTEXTCHAREXTRA. - - * [objects/region.c] - Fixed crash in XPolygonRegion if there is only one point in - in the region. - - * [if1632/gdi32.spec][include/gdi.h][include/windows.h] - [objects/gdiobj.c] - Completed OBJ_XXX defines in gdi.h, removed OBJ_XXX in gdiobj.c - and included gdi.h instead. Implemented GetObjectType32(). - -Thu Oct 16 17:21:32 1997 Philippe De Muyter - - * [documentation/wine.texinfo] - Fixed WIN32 and Makefiles entries of Reference manual node, that - made makeinfo dump core. - -Mon Oct 13 17:15:57 1997 Robert Wilhelm - - * [if1632/crtdll.spec] - Added missing math functions y0(), y1(), y2(), floor(), frexp(), - ldexp(), modf(). - ----------------------------------------------------------------------- -Sun Oct 12 15:03:01 1997 Alexandre Julliard - - * [if1632/builtin.c] [if1632/relay.c] - Relay debugging entry points are now generated on the fly for - Win32 DLLs. - - * [include/stackframe.h] - Added VA_LIST16 type and macros to access arguments on the 16-bit - stack. - - * [memory/global.c] - Fixed GlobalHandle32 to work with fixed blocks. - - * [misc/ddeml.c] (New file) - Added a lot of stubs for DDEML functions. - - * [objects/dc.c] - Added Get/SetGraphicsMode(). - - * [objects/gdiobj.c] [windows/winpos.c] - Added a few stubs. - - * [tools/build.c] - Removed 'byte', 'word', 'long' and 'return' entry points for Win32. - 'register' functions can no longer take arguments in Win32. - The Win32 NE module is now generated by MODULE_CreateDummyModule. - CallFrom32 callbacks removed except for register functions. - -Fri Oct 10 18:22:18 1997 John Harvey - - * [graphics/win16drv/Makefile.in] [graphics/win16drv/brush.c] - [graphics/win16drv/graphics.c] [graphics/win16drv/init.c] - [graphics/win16drv/objects.c] [graphics/win16drv/pen.c] - [graphics/win16drv/prtdrv.c] [graphics/win16drv/text.c] - [include/callback.h] [include/win16drv.h] - Added support for pens and brushes in SelectObject. Added support - for LineTo, MoveToEx, PatBlt (very preliminary), Polygon and - Rectangle. Text is drawn in the correct place more often. These - changes may only work with the Windows Postscript driver since - many other drivers now need more GDI support. - -Tue Oct 7 21:06:23 1997 Kristian Nielsen - - * [debugger/expr.c] - Fixed typo for the >> operator. - - * [loader/task.c] - Fixed SwitchStackTo(); it used to return with the new stack placed - four bytes too high in memory. - - * [loader/ne_resource.c] - Removed problematic nametable code introduced in Wine 970914. - -Tue Oct 7 02:24:12 1997 Dimitrie O. Paun - - * [controls/commctrl.c] - Added this files to hold functions from the comctl32.dll - Added to this files some functions scattered in different places - (such as InitCommonControls) and added some new ones as well. - - * [include/syscolor.h] [windows/syscolor.c] - Added proper entries for all possible COLOR_* values. - - * [objects/brush.c] - Modified GetSysColorBrush to return the correct brush for - all possible COLOR_* constants. - -Sat Oct 4 23:35:20 1997 U.Bonnes - - * [loader/module.c] [scheduler/process.c] [win32/environment.c] - Another approach to get access to an unrestricted commandline. - - * [misc/crtdll.c] - Make fclose work again. - - * [if1632/crtdll.spec] - Use sprintf for crtdll-sprintf again as e.g. %g is not available - for wsprintf. - - * [misc/wsprintf.c] - Make WPR_STRING work in more situations. - Added debug output for the wsprintf functions. - - * [misc/crtdll.c] [misc/main.c] - Use argv[0] as comand with CRTDLL_system. - -Fri Oct 3 14:00:29 MET DST 1997 Jan Willamowius - - * [*/*] - Removed some compiler warnings. - - * [msdos/int15.c] - New INT 15 handler. - ----------------------------------------------------------------------- -Sat Sep 27 12:36:56 1997 Alexandre Julliard - - * [if1632/relay.c] - Made Catch and Throw also save %si and %di (untested). - - * [memory/selector.c] - Added check for %fs and %gs in SELECTOR_FreeBlock. - - * [rc/winerc.c] - Generated files no longer depend on Wine includes. - Made .h generation optional. - - * [tools/build.c] [loader/task.c] - Added CALL32_Init function. - Added possibility to pass arguments when using CALLTO16_regs_. - 32-bit stack pointer is now saved on the 16-bit stack, instead of - using IF1632_Saved32_esp. - Removed CallTo32 callbacks. - - * [tools/makedep.c] [*/Makefile.in] - Added support for directly generating dependencies for .y, .l and - .rc files. Modified the makefiles to use this feature. - - * [windows/winproc.c] [if1632/thunk.c] - Use CALLTO16_regs to call window procedures. - -Thu Sep 25 12:18:57 1997 Kristian Nielsen - - * [if1632/kernel.spec] - Changed entry for SwitchStackBack to remove arguments from stack - upon return (arguments left over from previous SwitchStackTo()). - Borland C++ 4.0 now compiles "Hello World" (but crashes after - outputting the .exe). - -Wed Sep 24 13:54:44 1997 Marcus Meissner - - * [files/directory.c] - SearchPath might get NULL buffer (empty LRU list in wordpad). - - * [memory/selector.c] - Added SUnMapLS*. - - * [loader/pe_image.c] - Be able to run executeables from non mmap()ble filesystems. - PE_LoadLibrary adds librarys loaded by another process to - its own modref list too. - - * [windows/keyboard.c][include/accel.h][loader/resource.c] - Fixed accelerator leakage, use SDK defines/names. - - * [graphics/env.c][misc/main.c] - Set/GetEnvironemnt have nothing to do with environment vars, - but with Printer Environment. - - * [graphics/escape.c] - Escape32: map args back to segmented pointers. - - * [windows/win.c] - WS_POPUP|WS_CHILD windows don't need a parent window (SDK). - -Tue Sep 16 14:40:16 1997 Robert Wilhelm - - * [if1632/crtdll.spec] [misc/crtdll.c] - Added signal(). - ----------------------------------------------------------------------- -Thu Sep 11 18:24:56 1997 Philippe De Muyter - - * [objects/dc.c] - In DC_SetupGCForPatBlt, replace R2_NOT by GXxor with (black xor white). - -Tue Sep 9 23:04:02 1997 U. Bonnes - - * [memory/virtual.c] - Do not write debugging info unconditionally to stderr. - - * [files/profile.c] - Call PROFILE_GetSection in PROFILE_GetString for key_name "" too. - - * [misc/crtdll.c] - Many new functions. - - * [include/windows.h] [windows/winpos.c] - ClientToScreen16 doesn't have a return value. - -Sun Sep 7 10:06:39 1997 Alexandre Julliard - - * [misc/main.c] [AUTHORS] - Update the list of contributors. Please let me know if I forgot - someone. - - * [if1632/*.spec] [if1632/builtin.c] [tools/build.c] - Ordinal base for Win32 DLLs is now computed automatically from the - lowest ordinal found. - - * [include/wintypes.h] - WINAPI is now defined as attribute((stdcall)). This will require - gcc to compile. - - * [if1632/thunk.c] - Removed Win32 thunks (no longer needed with stdcall). - - * [if1632/crtdll.spec] [misc/crtdll.c] - Make sure we only reference cdecl functions in the spec file. - - * [objects/dc.c] - Use CapNotLast drawing style for 1-pixel wide lines. - - * [tools/build.c] - Added 'double' argument type. - Added 'varargs' function type for Win32. - Made CallTo16_xxx functions stdcall. - -Fri Sep 5 14:50:49 1997 Alex Korobka - - * [tools/build.c] [windows/win.c] [windows/event.c] [windows/message.c] - More fixes to get message exchange closer to the original. - - * [misc/spy.c] - Message logs now contain window names. - - * [loader/resource.c] [loader/ne_resource.c] [loader/task.c] - [objects/cursoricon.c] [windows/user.c] - Added some obscure features to fix memory leaks. - -Fri Sep 5 00:46:28 1997 Jan Willamowius - - * [if1632/kernel32.spec] [win32/newfns.c] - Added stub for UTRegister() and UTUnRegister(). - -Thu Sep 4 12:03:12 1997 Frans van Dorsselaer - * [controls/edit.c] - Allow ASCII codes > 127 in WM_CHAR. - -Mon Sep 1 17:23:24 1997 Dimitrie O. Paun - - * [controls/widgets.c] - In InitCommonControls, remember the name of the class - because lpszClassName was made to point to a local array - Added the ProgressBar to the list of implemented controls. - Call InitCommonControls from WIDGETS_Init to register all - implemented Common Controls. - - * [include/commctrl.h] - Added misc decl for the Progress Bar. - - * [controls/progress.c] [include/progress.h] - First attempt at implementiong the Progress Bar class. - - * [objects/brush.h] - Implementation for GetSysColorBrush[16|32] - - * [controls/status.c] - Use DrawEdge to draw the borders and fill the background - - * [controls/uitools.c] - Added DrawDiagEdge32 and DrawRectEdge32 - - * [graphics/painting.c] - Implement DrawEdge[16|32] - Started DrawFrameControl32 - -Mon Sep 1 10:07:09 1997 Lawson Whitney - - * [misc/comm.c] [include/windows.h] - SetCommEventMask returns a SEGPTR. - -Sun Aug 31 23:28:32 1997 Marcus Meissner - - * [loader/pe_image.c][loader/module.c][include/pe_image.h] - [include/module.h] - Cleaned up the whole Win32 library mess (a bit). - - * [debugger/stabs.c] - If 'wine' has no absolute path and isn't found, check $PATH too. - - * [misc/ole2nls.c] - Some fixes. - - * [misc/ver.c] - Added support for PE style version resources. - - * [memory/string.c] - Check for NULL pointers to _lstr* functions, just as Windows95 does. - - * [multimedia/time.c] - Made list of timers a simple linked list. - - * [loader/resource.c] - Netscape 3 seems to pass NEGATIVE resource Ids (in an - unsigned int, yes). Don't know why, fixed it anyway. - - * [objects/bitmap.c] - LoadImageW added. - - * [include/win.h][windows/win.c] - Change wIDmenu from UINT16 to UINT32 and changed the - SetWindow(Long|Word) accordingly. - -Thu Aug 28 19:30:08 1997 Morten Welinder - - * [include/windows.h] - Add a few more colors defined for Win95. - Add a few more brush styles. - - * [windows/syscolor.c] - Add error checks for SYSCOLOR_SetColor, SYSCOLOR_Init, - GetSysColor16, GetSysColor32. Add support for above colors. - -Sun Aug 24 16:22:57 1997 Andrew Taylor - - * [multimedia/mmsystem.c] - Changed mmioDescend to use mmio functions for file I/O, neccessary - for memory files. - ----------------------------------------------------------------------- -Sat Aug 23 00:05:23 1997 Andreas Mohr <100.30936@germany.net> - - * [if1632/kernel.spec] [if1632/mmsystem.spec] - Added some stubs. - - * [include/neexe.h] [loader/module.c] - Added warning for OS/2 executables. - - * [multimedia/midi.c] - Shortened MIDIOUT driver version string to be less than 31 chars. - - * [objects/gdiobj.c] - Fixed DeleteObject32() to react properly when called with stock object. - -Fri Aug 22 18:03:26 1997 Dimitrie O. Paun - - * [controls/updown.c] [include/updown.h] - First attempt at implementiong the UpDown class. - - * [controls/widgets.c] - Added the UpDown class to be initialized by InitCommonControls(). - -Wed Aug 20 18:01:33 1997 Doug Ridgway - - * [graphics/*] [objects/*] [include/gdi.h] - Made all GDI objects (except DCs) moveable. - -Mon Aug 18 03:25:30 1997 Alex Korobka - - * [windows/event.c] [misc/winsock.c] [misc/winsock_dns.c] - Removed IPC communication to speed up winsock services - (tested only with 16-bit netscape 3.03). - - * [graphics/x11drv/xfont.c] [documentation/fonts] - Miscellaneous improvements. Updated docs. - -Sun Aug 17 20:39:55 1997 Ingo Schneider - - * [misc/comm.c] - A couple of bug fixes. - -Sun Aug 17 19:29:22 1997 Alexandre Julliard - - * [debugger/dbg.y] - Display next instruction after stepi/nexti. - - * [if1632/relay.c] [include/callback.h] [tools/build.c] - Replaced CallTo32_LargeStack with the CALL_LARGE_STACK macro for - better Winelib support. - - * [include/sigcontext.h] - Renamed to sig_context.h to avoid conflicts with libc. - - * [*/*] - All API functions are now prefixed with WINAPI in prevision of - future Winelib integration. - - * [loader/signal.c] [memory/ldt.c] - Fixed assembly code to be -fPIC compatible. - -Thu Aug 14 14:38:15 1997 Marcus Meissner - - * [if1632/crtdll.spec][win32/except.c] - _global_unwind, _local_unwind stub added. - - * [objects/dib.c] - Don't read memory you don't even need for the target bitmap (fixes - one 'lazy' program). - - * [if1632/relay.c][if1632/thunk.c][if1632/kernel32.spec] - [win32/ordinals.c][memory/selector.c][memory/global.c] - [include/callback.h] - Added/moved some more win95 ordinal stuff. Implemented QT_Thunk - (not 100% correct yet) and some friends. - - * [loader/pe_image.c] - Add possibility to break at the DLL entrypoint. - - * [controls/static.c][misc/commdlg.c][scheduler/thread.c] - Misc bugfixes and additions. - - * [misc/registry.c] - The registry seems to be case-preserving but case-insensitive. - - * [memory/global.c] - Adapted to new /proc/meminfo format. - - * [objects/font.c][graphics/x11drv/xfont.c] - FONT_SelectObject and GetTextMetrics* get passed ranges in logical - and not device points (thanks to Marion Reyzl for pointing this - out). - - * [windows/caret.c] - Use the windows own DC if present (The caret coordinates are - logical coordinates based on it). Fixes another AMIPRO problem. - -Wed Aug 6 18:22:22 1997 Morten Welinder - - * [controls/menu.c] - General clean-up and Win32 work: split item_flags into fType and - fState; split item_id into wID and hSubMenu. Improved - debug-printing. Implemented InsertMenuItem32[AW], - SetMenuDefaultItem32, and SetMenuItemInfo32[AW]. Fixed - GetMenuItemInfo32[AW]. - - * [if1632/user32.spec] - Define above new functions. - - * [include/windows.h] - Define MF_DEFAULT and MF_RIGHTJUSTIFY. Prototype above functions. - - * [include/menu.h] - Don't prototype now-static MENU_InitSysMenuPopup. - - * [include/comm.h] - Reduce MAX_PORTS to 9 (which the profile code can handle). - -Tue Aug 5 20:16:22 1997 Victor Schneider - - * [library/winestub.c] [libtest/expand.c] - These patches let people porting Windows apps compile them using - the same conventions regarding global _argc and _argv as those on - Windows C/C++ compilers. - ----------------------------------------------------------------------- -Sun Aug 3 14:03:43 1997 Alexandre Julliard - - * [documentation/Makefile.in] - Create links for files included from wine.texinfo. - - * [wine.man] - Moved to documentation dir. - - * [if1632/builtin.c] - Made SYSTEM.DLL always loaded by default. - - * [loader/signal.c] [if1632/signal.c] - Split signal.c in generic/emulator-specific parts. - - * [misc/system.c] [if1632/thunk.c] - Implemented system timer functions. - Fixed InquireSystem parameters. - - * [msdos/ioports.c] - Defined inb/outb functions to avoid including asm/io.h. - Use the right instruction for word and dword direct access. - - * [multimedia/mmsystem.c] - Fixed CallTo16 usage. - -Sat Aug 2 13:05:23 1997 Andreas Mohr <100.30936@germany.net> - - * [controls/edit.c] - When text is inserted into a newly created editline, the caret - is placed after the text. Should be placed before the text. Fixed. - - * [files/file.c] - Removed O_TRUNC flag from OF_WRITE mode in _lopen32(). - According to doc _lopen() never truncates files. - - * [if1632/user.spec] [misc/comm.c] - Added stub for EnableCommNotification(). - - * [misc/ver.c] - Fixed problem with VerQueryValue*() running over end of name table - in rare cases. - - * [msdos/int21.c] - Enhanced ioctlGetDeviceInfo() to correctly return the current drive. - - * [multimedia/joystick.c] [windows/message.c] - Added joystick support !!! - Needs Linux >= 2.1.45 or joystick-0.8.0.tar.gz. - -Fri Aug 1 18:02:09 1997 Morten Welinder - - * [if1632/user32.spec] - Define DrawAnimatedRects32. - - * [graphics/painting.c] - (DrawAnimatedRects32): Create stub. - - * [misc/registry.c] - Cope with NULL class in RegQueryInfoKey32A. - - * [if1632/user32.spec] - Add GetMenuItemInfo32[AW]. - - * [controls/menu.c] - (InsertMenu32A): Upgrade flags to 8 hex-digits. - (MENUEX_ParseResource): First shot at implementation. - (LoadMenuIndirect32A): Handle extended menus. - (GetMenuItemInfo32[AW]): First shot at implementation. - - * [include/windows.h] - Define MFT_*, MFS_*, MIIM_* macros. Define MENUITEMINFO[AW] - structures and pointers. - - * [Makefile.in] - (etags): Add TAGS as target. - - * [if1632/comctl32.spec] - Use Windows 95's ordinals. Add a few missing stubs. - -Thu Jul 31 14:01:13 1997 Marcus Meissner - - * [objects/color.c] - Fix for 16 color mode of XFree. - - * [if1632/kernel32.spec][win32/ordinals.c] - Moved/added some ordinal only exported functions from kernel32.dll - (mostly thunking preparation stuff). - -Wed Jul 30 09:16:38 1997 John Harvey - - * [graphics/win16drv/init.c] [include/win16drv.h] - Escape(SETABORTPROC) returns success to keep pbrush.exe happy. - Escape(NEXTBAND) implemented to make HP PCL printer driver work in - word. Stub for PATBLT added to start work on printing more than - text. - -Mon Jul 28 13:14:28 1997 Victor Schneider - - * [libtest/expand.c] - New Winelib test program. - -Wed Jul 23 09:37:13 1997 Adrian Harvey - - * [tools/build.c] [tools/build-spec.txt] [if1632/kernel.spec] - [if1632/user.spec] - Added ability to set filename wine considers the built-in DLLs - to be in to something other than name.DLL with new "file" key - in .spec files. - Made kernel filename KRNL386.EXE (some programs use this name - explicitly - ChemOffice install now starts up). - Made user filename USER.EXE (just to be tidy). - -Sun Jul 20 23:51:02 1997 David A. Cuthbert - - * [controls/menu.c] [misc/tweak.c] [include/tweak.h] - Fixed MENU_KeyLeft and MENU_KeyRight to handle multiple-column - menus. Misc menu drawing issues for Win95 tweaks fixed. Misc - warnings fixed. - - * [loader/module.c] - Spaces are now permitted in file/path names on the command line. - If multiple matches can be made, the preferred match is the - path/file with fewer spaces. - -Tue Jul 29 02:21:15 1997 Bruce Milner - - * [misc/compobj.c] - Added CLSIDFromString and StringFromCLSID. - ----------------------------------------------------------------------- -Sat Jul 19 13:03:01 1997 Alexandre Julliard - - * [tools/build.c] [include/stackframe.h] - Save the complete %ebp register in CallFrom16; fixes a crash with - LabView reported by Andreas Mohr. - - * [loader/main.c] - Avoid executing a built-in DLL. - - * [controls/static.c] - Converted static window procedure to Win32. - - * [windows/message.c] [windows/queue.c] [include/queue.h] - Hacked SendMessage functions to support inter-task messages with - SendMessage32A/W. - -Sun Jul 13 16:55:35 1997 Bernhard Rosenkraenzer - - * [ipc/bit_array.c] - Don't use bitops.h in Linux 2.1.x (these versions do not return - the previous state for clear_bit and set_bit) - - * [ipc/shm_main_blk.c] - Adapt to GLIBC's ipc_perm structure. - - * [memory/ldt.c] - Include on Linux/GLIBC systems (required for - _syscall3). - -Wed Jul 9 23:53:19 1997 David A. Cuthbert - - * [include/options.h] [files/profile.c] - Added PROFILE_GetWineIniBool and PROFILE_EnumerateWineIniSection. - - * [include/sysmetrics.h] [include/windows.h] [windows/sysmetrics.c] - All sysmetrics moved to array (no more constant macros). Added - MOUSEWHEELPRESENT metric. - - * [include/bitmap.h] [objects/oembitmap.c] - Added OBM_Init() (see also loader/main.c) and more support for Win95 - bitmaps; added size info to OEM bitmaps. - - * [include/graphics.h] [windows/graphics.h] - Added GRAPH_DrawGenericReliefRect. - - * [loader/main.c] - Added TWEAK_Init() and TWEAK_CheckConfiguration() calls (the - latter checks for invalid entries in wine.conf). - - * [include/debug.h] [include/stddebug.h] [include/nonclient.h] - [include/tweak.h] [controls/menu.c] [misc/tweak.c] - [objects/gdiobj.c] [windows/syscolor.c] [windows/nonclient.c] - [BUGS] [documentation/win95look] - Added tweaks for Windows 95 interface support. See - documentation/win95look for more information. - - * [controls/edit.c] - Fixed EDIT_MoveHome bug. - - * [misc/ver.c] - Changed name of dprintf_ver_string to ver_dstring to fix - problem with tools/make_debug utility. - -Wed Jul 9 21:31:54 1997 Marcus Meissner - - * [objects/dib.c] - Don't use palettes with dibs with biBitCount > 8. - - * [misc/ole2nls.c][misc/ver.c] - IsValidLocale, EnumSystemLocales fixed (winhlp32.exe works) - Some VerLanguage coded moved to ole2nls.c, some cleanups. - - * [multimedia/mcistring.c] - Fixed "capabilities device type" crash (cool.exe). - - * [misc/main.c] - SystemParametersInfo*: added stub option 41 - (GETNONCLIENTMETRICS), duplicated some stuff away from SPI16 - that writes 32bit vars.(one COMCTL32.DLL crash, freecell.exe) - -Tue Jul 8 22:40:53 1997 Morten Welinder - - * [if1632/shell32.spec] - Use Windows 95's ordinals. Help wanted, inquire within. - -Mon Jul 7 11:20:36 1997 Philippe De Muyter - - * [if1632/relay.c] [if1632/user.spec] [if1632/kernel.spec] - [tools/build-spec.txt] [tools/build.c] - Added type 'segstr' (segmented pointer to null-terminated string) - to .spec files. - - * [windows/user.c] [if1632/user.spec] - ExitWindowsExec stub function added. - -Mon Jul 7 01:18:25 1997 U. Bonnes - - * [files/file.c] [include/winbase.h] [if1632/kernel32.spec] - Implement MoveFileEx32, some enhancement for Movefile32. - -Sat Jul 5 18:13:48 1997 Bruce Milner - - * [misc/ole2nls.c] [programs/progman/Da.rc] [programs/winhelp/Da.rc] - [resources/sysres_Da.rc] - Added/updated Danish language support. - -Thu Jul 3 13:04:20 1997 Claus Fischer - - * [files/dos_fs.c] - Properly implemented DOSFS_UnixTimeToFileTime and - DOSFS_FileTimeToUnixTime. - - * [documentation/wine.texinfo] - First version of texinfo documentation. - ----------------------------------------------------------------------- -Thu Jun 26 02:14:03 1997 Slaven Rezic - - * [Makefile.in] - New target install_includes. - - * [rc/parser.h] [rc/parser.y] [rc/winerc.c] - Some bug fixes. - -Wed Jun 25 14:43:41 1997 Victor Schneider - - * [controls/edit.c] - Fixed WM_GETTEXT return value. - -Tue Jun 24 23:46:04 1997 Michiel van Loon - - * [multimedia/*.c] [include/mmsystem.h] - Added more callback code, including (I hope) function callback. - Changed some linear pointers into segmented. - - * [multimedia/audio.c] - Removed some bugs. - -Sat Jun 28 11:37:56 1997 Marcus Meissner - - * [if1632/commdlg.spec][if1632/comdlg32.spec][misc/commdlg.c] - [include/commdlg.h] - Implemented parts of comdlg32: GetOpenFileName32*, - GetSaveFileName32*, GetFileTitle32* using the 16 bit equivalents. - - * [windows/event.c] - EVENT_QueryZOrder: check for children !=NULL (happens when - using -managed). - - * [BUGS][DEVELOPER-HINTS] - Updated. - - * [objects/text.c] - Added GetTextCharset... (stub mostly). - -Sat Jun 21 08:47:58 1997 Philippe De Muyter - - * [if1632/kernel.spec] [if1632/gdi.spec] [include/windows.h] - [loader/resource.c] [graphics/x11drv/xfont.c] - SetResourceHandler & RemoveFontResource prototypes fixed. - - * [if1632/relay.c] [if1632/kernel.spec] [if1632/user.spec] - [if1632/olesvr.spec] [if1632/commdlg.spec] [if1632/ddeml.spec] - [if1632/gdi.spec] [if1632/lzexpand.spec] [if1632/shell.spec] - [include/windows.h] [memory/string.c] [tools/build.c] - New type of parameter allowed in .spec files : str, printed - as a string with -debugmsg +relay. .spec files updated. - - * [objects/dc.c] - In DC_SetupGCForPen, call BlackPixelOfScreen, not BlackPixel. - Likewise for WhitePixel. - - * [objects/gdiobj.c] [graphics/x11drv/brush.c] - Use BS_HATCHED with an added entry in HatchBrushes for DkGrayBrush, - instead of BS_SOLID. - -Fri May 30 17:58:00 1997 Chris Faherty - - * [windows/keyboard.c] - Added vkey to scancode translation table. - This was primarily to fix Citrix WinFrame client which - always needs scancodes in WM_KEYDOWN. - Tested with Exceed 5.1.0.1 & XFree86 3.1.2. - ----------------------------------------------------------------------- -Sat Jun 14 13:05:23 1997 Andreas Mohr <100.30936@germany.net> - - * [include/mmsystem.h] - Avoided infinite loop in audio code when accessing - WAVEOUTCAPS/WAVEINCAPS/MIDIOUTCAPS/AUXCAPS with rigid variable - offsets (I applied WINE_PACKED). - - * [*/*] - Added "WARNING:" and "ERROR:" to some printf's. - Just grep for them with '-debugmsg +all'. - - * [multimedia/audio.c] [multimedia/mmsystem.c] - Implemented wave callbacks: window and function callback. - Fixed problem with WAVE_NotifyClient(). - Misc fixes. - - * [windows/winhelp.c] - Fixed problem with windows help telling "Help topic doesn't exist". - But this problem still remains when using Winword. - -Wed Jun 11 09:14:20 1997 Alex Korobka - - * [wine.ini] - New 'fonts' section format. Read documentation/fonts. - - * [controls/icontitle.c] [windows/winpos.c] [windows/nonclient.c] - [windows/win.c] [include/win.h] - Implemented icon titles. - - * [graphics/x11drv/xfont.c] [objects/font.c] [objects/dc.c] - [include/x11drv.h] [include/x11font.h] [documentation/fonts] - Rewrote font mapper from scratch. - - * [tools/fnt2bdf.c] - Bug fixes. REPLACE FONTS CREATED BY THE PREVIOUS VERSIONS. - - * [windows/defwnd.c] [windows/nonclient.c] - Word document window activation fix. - - * [windows/mdi.c] [windows/win.c] - Replaced WCL lists with WIN_BuildWinArray(). - -Mon Jun 9 23:51:16 1997 Andrew Taylor - - * [misc/error.c] [include/windows.h] [if1632/kernel.spec] - Implemented LogParamError, LogError functions. - -Tue Jun 3 23:46:04 1997 Michiel van Loon - - * [include/mmsystem.h] [multimedia/audio.c] - Constants for asynchronous play and record. - - * [multimedia/time.c] - Filled in some empty functions. - - * [multimedia/mmsystem.c] - Fixed bugs in waveOutOpen. - - * [multimedia/mmsystem.c] [multimedia/audio.c] - Implemented Window Callback for wave output at least. - - * [files/file.c] - Corrected bug in FileDosSetError. - NULL pointer checking added. - - * [misc/spy.c] - Added Multimedia messages to SPY_GetMsgName. - -Tue Jun 3 22:34:30 1997 Marcus Meissner - - * [debugger/*.c][include/peexe.h][loader/*.c][tools/build.c] - [tools/fnt2bdf.c][library/sup.c] - IMAGE_* structs/defines changed fit better to SDK naming - Don't load non-i386 PE executables. - %fs should already be initialised for the FIRST loaded PE module. - - * [if1632/advapi.spec][win32/advapi.c] - Some small stubs added to bring win32 setup.exe a bit farther. - - * [if1632/kernel32.spec][scheduler/process.c] - Adapted to match win95 kernel32.dll ordinals (NT doesn't use - ordinal import), some ordinal only exported functions added. - - * [if1632/relay.c] - Added CallProc32W. - - * [misc/lzexpand.c] - Fixed return values of GetExpandedName* (thanks to Andreas Mohr). - - * [objects/dib.c] - Everything with more than 8 bit of color is a truecolor mode - and doesn't have a colormap. - -Tue Jun 3 09:24:53 1997 John Harvey - - * [graphics/win16drv/font.c] [graphics/win16drv/init.c] - [graphics/win16drv/prtdrv.c] [graphics/win16drv/text.c] - [include/win16drv.h] - Changed some structures that are passed to and from the 16 bit - drivers to be allocated on the global heap. - Implemented Escape(Control) 0x100 GetExtTextData properly to - stop word from crashing. - Postscript driver now prints on complete page instead of top - left corner. - Print spooling implemented. - - * [loader/module.c] - MODULE_GetOrdinal changed char buffer to unsigned char to stop - a loop that was happening when running the font control - program from the control panel. - -Sun Jun 1 19:05:02 1997 Peter Schlaile - - * [include/miscemu.h] [loader/main.c] [msdos/ioports.c] - Added support for direct io port access. - -Fri May 30 16:18:35 1997 David A. Cuthbert - - * [misc/ver.c] - Implemented VerFindFile16. - -Tue May 27 22:00:39 1997 Rick Richardson - - * [misc/comm.c] - Fixed GetCommError and GetCommEventMask. - -Tue May 27 9:10:53 1997 Georg Beyerle - - * [scheduler/thread.c] - Minor fix in thread database initialization. - -Mon May 26 19:46:34 1997 Philippe De Muyter - - * [objects/dc.c] - In DC_SetupGCForPen, avoid to draw in GXxor mode with a 0 mask. - -Mon May 26 15:22:42 1997 Bruce Milner - - * [loader/pe_image.c] - Add code for modules that co-reference each other. Photodex's - agds.exe (cpic32) has two dll's that make calls into each other. - -Mon May 26 13:38:16 1997 Jody Goldberg - - * [memory/virtual.c] - Dont use stdio when reading /proc/self/maps. It causes problems - with libc6. - - * [windows/dialog.c] - Translate messages in IsDialogMessage when DLGC_WANTMESSAGE - is used. - -Sun May 25 17:02:21 1997 Huw D M Davies - - * [objects/metafile.c] - Resource cleanup in EnumMetaFile(). This was one reason Word was - crashing after long periods of use. (Thanks to Chris Underhill for - the logs) - -Sun May 25 14:59:33 1997 Jimen Ching - - * [multimedia/mcistring.c] - Initial support for compound MCI commands. - Use case-insensitive compare for 'alias' and 'element' keywords. - Fixed pointer copy of args keywords array. - ----------------------------------------------------------------------- -Tue May 20 19:20:23 1997 Pablo Saratxaga - - * [resources/sysres_Es.rc] - Updated CHOOSE_FONT, CHOOSE_COLOR, EDITMENU for Spanish. - -Mon May 19 22:06:04 1997 Michiel van Loon - - * [multimedia/mcistring.c] - Corrected bug for device!element command. - - * [multimedia/mmaux.c] - Replaced printf and fprintf calls by dprintf_mmaux. - - * [multimedia/audio.c] - Corrected debugmessage in wodGetVolume. - Include code for MCI_CUE command. - - * [multimedia/mmsystem.c] - Added the MCIERR_SEQ error messages. - - * [if1632/mmsystem.spec] [multimedia/audio.c] [multimedia/mmsystem.c] - Changed call structure of waveInOpen and waveOutOpen. - - * [multimedia/mmsystem.c] [multimedia/audio.c] [multimedia/midi.c] - [multimedia/mmaux.c] [multimedia/mcicda.c] [multimedia/mcianim.c] - [multimedia/mcistring.c] [include/mmsystem.h] - Changed the deviceID scheme. - - * [include/queue.h] [include/win16drv.h] [msdos/dpmi.c] - [windows/user.c] [windows/driver.c] [graphic/wing.c] - [graphics/x11drv/bitmap.c] [misc/wsprintf.c] [misc/crtdll.c] - Removed compiler warnings. - -Mon May 19 01:32:24 1997 Alex Korobka - - * [controls/menu.c] [windows/win.c] [windows/graphics.c] - Popup menu shade, new system menu implementation, - ModifyMenu() fixes, better check mark painting. - - * [windows/mdi.c] - MDI client fix for Win32. - -Sat May 17 12:02:11 1997 Albrecht Kleine - - * [objects/metafile.c] - Added handling of META_DIBBITBLT, META_SETTEXTJUSTIFICATION - plus bugfix in META_EXTTEXTOUT (start_of_text etc.) - -Thu May 15 22:52:00 1997 Jimen Ching - - * [loader/ne_image.c] - Make sure dgroup is valid by checking pModule->flags consistently. - ----------------------------------------------------------------------- -Tue May 6 19:12:20 1997 Alexandre Julliard - - * [loader/task.c] [loader/module.c] - Fixed command line in LoadModule to already include the length - indicator (thanks to Andreas Mohr). - - * [windows/dialog.c] - DlgDirList: fixed behavior with DDL_DRIVES | DDL_EXCLUSIVE (thanks - to Bruce Milner for this one); correctly update file spec on exit. - - * [windows/winproc.c] [if1632/thunk.c] [include/callback.h] - Moved emulator-specific code for calling window procedure to - thunk.c. - -Mon Apr 28 10:21:59 1997 Huw D M Davies - - * [memory/local.c] - Better implementation of moveable blocks (first word in block is - the handle itself) and discarded blocks. Local(Re)Alloc is much - more like the real thing. - -Thu Apr 24 19:50:19 1997 Albrecht Kleine - - * [objects/metafile.c] - Added handling of meta record META_DIBCREATEPATTERNBRUSH. - -Mon Apr 21 14:03:32 1997 Alex Korobka - - * [multimedia/mmsystem.c] [multimedia/audio.c] - Fixed leftover problems with masked device IDs. - - * [msdos/int21.c] - Removed code duplications, fixed Write. - - * [windows/event.c] [windows/dce.c] [windows/nonclient.c] - [windows/winpos.c] - Yet another attempt to make -managed work better. - - * [controls/combo.c] - UI fix. - -Mon Apr 21 13:10:24 1997 Marcus Meissner - - * [debugger/*] - All "Loading from ..." lines merged into one so important - information before the crash doesn't scroll out. - - * [if1632/kernel.spec] - Added some ordinal stubs used by win95 OLE and friends. - - * [win32/process.c] [if1632/kernel.spec] [loader/module.c] - MsgWaitForMultipleObjects,GetProcessTimes,RtlImageNtHeaders, - LoadLibraryEx32W and GetProcAddress32W added. - - * [objects/bitmap.c] - XImages use another memory layout for depth 4 (and poss. other - depths) then Windows bitmaps. Replaced speedup hack by generic - (and better working) code. - - * [objects/dib.c] - Another ximage!=bitmap memory layout bug. - All _XinitImageFuncPtrs except one removed. - -Sun Apr 20 17:12:30 1997 Andrew Taylor - - * [multimedia/audio.c] - Fixed some regression bugs. - -Sun Apr 20 12:15:09 1997 Andreas Mohr <100.30936@germany.net> - - * [loader/module.c] - Fixed MODULE_LoadExeHeader() to use the correct offset for - fast-load area. - -Sat Apr 19 16:40:00 1997 Chad Fraleigh - - * [controls/*] [debugger/*] [graphics/win16drv/*] [loader/*] [misc/*] - [win32/*] - Removed and added where needed. - Changed printf formaters to match argument types (%lx instead of %x). - Casted some types to make the compiler happy. Mostly pointer<->ulong. - - * [graphics/win16drv/init.c] - Fixed uninitialized variable. - - * [include/msdos.h] - Added needed for . - - * [include/sigcontext.h] - Combined a common NetBSD & FreeBSD #ifdef, and added in OpenBSD. - Casted EIP_sig/ESP_sig to be unsigned long (declared as 'int' in *BSD). - - * [misc/crtdll.c] [misc/lstr.c] - Casted last argument in v*printf() to be va_list. This code seems to - make BIG assumptions about the implementation of va_list. - - * [misc/ver.c] - Fixed impossible if() expression (unsigned < 0). - - * [misc/winsock.c] - Removed semicolon on the end of an if() statement. - - * [windows/mdi.c] - Changed a counter/index to unsigned since it was complaining about - signed/unsigned comparison and didn't need to be negative. - -Wed Apr 16 17:43:19 1997 Georg Beyerle - - * [scheduler/thread.c] - Minor fix in thread database initialization. - -Wed Apr 16 17:28:05 1997 Andreas Mohr <100.30936@germany.net> - - * [files/file.c] - Fixed FILE_FillInfo() to omit the archive flag when handling a DOS - directory entry. - ----------------------------------------------------------------------- -Mon Apr 14 11:22:54 1997 John Harvey - - * [graphics/win16drv/init.c] - Minor changes to help debug problems. - - * [if1632/dummy.c] [if1632/gdi.spec] - Dummy routines for StartPage, EndPage, SetAbortProc, AbortProc. - - * [misc/printdrv.c] [if1632/gdi.spec] [include/windows.h] - StartDoc16, EndDoc16 new functions. - -Sun Apr 13 11:18:35 1997 Alexandre Julliard - - * [memory/virtual.c] - Implemented MapViewOfFile. - - * [debugger/dbg.y] - Added 'info maps' command. - -Fri Apr 11 16:34:08 1997 Frans van Dorsselaer - - * [controls/edit.c] [controls/EDIT.TODO] - Started restructuring. Performance improvements. - Fixed: wordwrap, scrollbar handling, scrolling, painting, - EditWndProc() is now reentrant, wordbreak procs, - better compliance to specs. - New: margins, format rectangle. - - * [controls/widgets.c] - Changed the cursor for the edit control class to an I-beam. - - * [include/callback.h] - Added 32 bit wordbreak callback. - -Mon Apr 7 20:53:28 1997 Albrecht Kleine - - * [objects/metafile.c] - Added handling of some more metafile records: - META_CREATEREGION, META_INVERTREGION etc. - -Sat Apr 5 09:23:02 MET DST 1997 Sven Verdoolaege - - * [loader/signal.c] - Define kernel sigaction ourselves instead of getting it - from the kernel source. - -Wed Apr 2 21:05:00 1997 Uwe Bonnes - - * [control/menu.c] - Fix return value range for GetMenuState. - - * [files/file.c] - Always fill out ofs->szPathName in FILE_DoOpenFile. - - * [memory/string.c] - Add debug option string. - - * [objects/cursoricon.c] - Fix return value for DestroyIcon32. - -Mon Mar 31 17:16:12 1997 Alex Korobka - - * [DEVELOPERS-HINTS] [misc/*] [windows/*] [graphics/*] - Added description of the source tree. Moved several - files to fit it. - - * [misc/shell.c] - Use Win32 heap functions. - ----------------------------------------------------------------------- -Fri Mar 28 14:18:32 1997 Alexandre Julliard - - * [misc/main.c] [ANNOUNCE] - Update the list of contributors. Please let me know if I forgot - someone. - - * [controls/combo.c] - Fixed bug in CB_DIR16 handling. - Use correct text color in CBPaintText. - - * [controls/listbox.c] - Fixed WM_CTLCOLOR handling. - - * [windows/winproc.c] - Added translation for EM_*32 messages. - -Mon Mar 24 01:31:52 1997 Steffen Moeller - - * [files/drive.c] - Added information on device and inode numbers to the DOSDRIVE - struct, using it to find DOS drives in a path even if it contains - symbolic links, eliminating annoying messages at startup. - Edited functions DRIVE_Init and rewrote DRIVE_FindDriveRoot. - -Wed Mar 19 16:31:18 1997 John Harvey - - * [graphics/win16drv/font.c] [graphics/win16drv/init.c] - [graphics/x11drv/font.c] [objects/font.c] [include/gdi.h] - [include/win16drv.h] [include/x11drv.h] - Implemented GetCharWidth via graphics drivers. - - * [graphics/win16drv/Makefile.in] [graphics/win16drv/prtdrv.c] - Moved printer driver interfaces into a separate file. - - * [graphics/win16drv/text.c] - Fixed bugs that seg-faulted write. - -Wed Mar 19 13:52:41 1997 Alex Korobka - - * [BUGS] - Update. - - * [controls/edit.c] - Removed useless parameters from a lot of functions. - - * [controls/menu.c] - Improved keyboard shortcuts. Added check for entries with popup - menu in EnableMenuItem(). - - * [windows/winproc.c] [windows/win.c] [memory/selector.c] - Do not allocate separate thunks for new windows. - - * [misc/clipboard.c] [windows/painting.c] - Fixed problems with ClipBook. - - * [controls/combo.c] [controls/edit.c] [controls/listbox.c] - [controls/widgets.c] [windows/graphics.c] [windows/defdlg.c] - Combo rewrite. - - * [objects/dib.c] - Slight improvements. - -Wed Mar 19 11:21:17 1997 Marcus Meissner - - * [misc/crtdll.c] - Added chdir/mkdir. - - * [misc/ntdll.c] - Fixed some bugs, added RtlUnicodeStringToAnsiString. - - * [win32/process.c] - Added initialisation of events/semaphores/mutices. - -Wed Mar 19 01:55:40 1997 Ricardo R. Massaro - - * [resources/sysres_Po.rc] - Added support for Portuguese language. - -Sat Mar 18 18:00:14 1997 Uwe Bonnes - - * [windows/winpos.c] [if1632/user.spec] [if1632/user32.spec] - Implemented SwitchToThisWindow(). - - * [misc/ver.c] - Corrected a flaw in VerInstallFile32A. - - * [msdos/int21.c] - Corrected wrong number in Int21 3305 - Corrected Int21 714e, implemented Int21 7160,CL=2, 7143 and 7147 - -Sun Mar 16 09:53:04 1997 Andreas Mohr <100.30936@germany.net> - - * [loader/ne_module.c] - Fixed NE_LoadSegments() to set size to pSeg->minsize rather than - setting it to 0x10000 if pSeg->size is 0. - -Thu Mar 13 12:15:00 1997 Anand Kumria - - * [ANNOUNCE] - Added ftp.progsoc.uts.edu.au as a mirror of Wine. - - * [memory/global.c] - Removed MemManInfo sizeof check. - -Mon Mar 10 10:35:44 MET 1997 Sven Verdoolaege - - * [files/dos_fs.c] - Pick up kernel dirent on glibc systems. - - * [loader/signal.c] - Pick up kernel sigaction on glibc systems. - -Sat Mar 8 21:05:37 1997 Jimen Ching - - * [debugger/stabs.c] [debugger/msc.c] - Check return value of mmap. - -Fri Mar 7 05:42:03 1997 Lee Jaekil - - * [win32/code_page.c] - Added IsValidCodePage. - ----------------------------------------------------------------------- -Sun Mar 2 14:57:37 1997 Alexandre Julliard - - * [*/*] - Completed transition to new Win32 types. - - * [tools/build.c] - Changed CallTo16_regs to take a CONTEXT argument. - - * [memory/virtual.c] - Rewrote Virtual* functions. Implemented CreateFileMapping and - OpenFileMapping. Broke MapViewOfFile ;-) - - * [win32/k32obj.c] - Implemented named objects. - -Sun Mar 2 00:33:21 1997 Mikolaj Zalewski - - * [misc/ole2nls.c] [resources/sysres_Pl.c] - Added Polish language support. - -Sat Mar 1 13:31:25 1997 David Faure - - * [windows/keyboard.c] - Wrote VkKeyScan and tested with Winword. Works ok except for dead - chars. - -Fri Feb 28 09:34:03 1997 John Harvey - - * [graphics/win16drv/font.c] [graphics/win16drv/init.c] - [graphics/win16drv/obects.c] - Added start of SelectObject call for printer driver. Write should - now run with the printer driver enabled. - -Wed Feb 26 20:03:32 1997 Marcus Meissner - - * [debugger/*.c] - Re-added a disassembly command (list serves another functionality - now). - - * [loader/pe_resource.c] - Added # support. - - * [misc/ole2nls.c] - GetStringType* added. - - * [objects/color.c] - VGA16 fixes. - - * [windows/class.c] - Look for global widget classes too in GetClassInfo32. - - * [windows/sysmetrics.c] [include/windows.h] - Added Win32 sysmetrics. - -Sat Feb 22 23:56:29 1997 Jukka Iivonen - - * [documentation/languages] - The fourth case updated. - - * [if1632/ntdll.spec] - Added some is* and to* functions. - -Sat Feb 22 23:05:47 1997 Morten Welinder - - * [configure.in] - Add tests for wait4 and waitpid. - - * [loader/signal.c] - Clean up OS-dependent code. I hope I got it right, :-) - - * [tools/wineconf] - Recognise vfat file systems. Ignore floppy drives specified in - /etc/fstab. - - * [files/*] - Fix function names in error messages. - -Sat Feb 22 06:15:13 1997 Pablo Saratxaga - - * [windows/keyboard.c] [windows/message.c] - Support for more latin alphabet dead keys for iso-8859-{1,2,3,4,9} - characters sets. - -Fri Feb 21 20:37:50 1997 Huw D M Davies - - * [controls/edit.c] - Fix incorrect arg order in LOCAL_Alloc() call. - -Fri Feb 21 18:19:17 1997 Andrew Taylor - - * [multimedia/mmsystem.c] [multimedia/mcistring.c] - Fixed bug related to device IDs returned by multimedia - system. Implemented mciGetDeviceID. - -Sat Feb 15 00:58:19 1997 Jimen Ching - - * [debugger/dbg.y] - Do not dereference invalid expressions. - ----------------------------------------------------------------------- -Sat Feb 15 11:59:17 1997 Alexandre Julliard - - * [*/*] - Converted a lot of functions to Win32 types. - Removed HWND type. - -Fri Feb 14 15:09:19 1997 Onno Hovers - - * [memory/global.c] - Implemented GMEM_MOVEABLE blocks for Win32. - -Fri Feb 14 00:24:39 1997 Alex Korobka - - * [loader/task.c] [windows/queue.c] - Do not read X events while in the intertask SendMessage(). - - * [misc/lstr.c] - Fixed CharPrev32A(). - - * [windows/hook.c] [include/hook.h] - Restored broken WH_CALLWNDPROC functionality for dialogs, etc... - - * [windows/win.c] [windows/defwnd.c] [windows/mdi.c] - [windows/event.c] [controls/edit.c] - Added WIN_ISWIN32 flag to windows created by Win32 calls. - Several new Win32 messages are sent when this flag is on. - - * [msdos/dosmem.c] [memory/global.c] - Some changes in DOS memory allocation. - -Fri Feb 7 21:46:03 1997 Andrew Taylor - - * [win32/security.c] - Added SID manipulation functions. - - * [include/debug.h] - Added debugging class "security". - -Fri Feb 7 20:46:33 1997 Robert Pouliot - - * [debugger/msc.c] [debugger/source.c] - [documentation/wine_os2.txt] [loader/signal.c] - Some more changes for OS/2. Doesn't work yet. - -Fri Feb 7 09:31:17 1997 Marcus Meissner - - * [scheduler/process.c] - Added ExpandEnvironmentStrings*. - - * [misc/ntdll.c] [include/ntdll.h] - Added some new functions. - - * [objects/cursoricon.c] - CURSORICON_LoadHandler: check against some bizarre out of memory - conditions. - - * [windows/mdi.c] - Fixed DefFrameProc32*, added TranslateMDISysAccel32. - -Wed Feb 5 01:31:05 1997 John Zero - - * [resources/sysres_Hu.rc] [misc/ole2nls.c] [misc/main.c] - [programs/progman/Hu.rc] [programs/winhelp/Hu.rc] - Added Hungarian language support. - ----------------------------------------------------------------------- -Sun Feb 2 12:31:03 1997 Alexandre Julliard - - * [files/drive.c] - Fixed SetCurrentDirectory() to also change the current drive. - - * [win32/except.c] [tools/build.c] - Use Win32 register functions to implement exception handling. - Fixed UnhandledExceptionFilter. - -Fri Jan 31 15:42:41 1997 David Faure - - * [windows/keyboard.c] - Added KEYBOARD_GenerateMsg to generate Caps Lock and NumLock events - Added calls to KEYBOARD_GenerateMsg when the key is pressed/released - or when the state has changed, out of wine. - Changed type 3-state 'ToggleKeyState' to boolean. The On/Off is given - by InputKeyStateTable. - -Wed Jan 29 21:53:04 1997 Marcus Meissner - - * [loader/*resource.c][if1632/thunk.c] - EnumResource* added. - - * [loader/pe_resource.] [loader/resource.c] - SizeofResource32(), LoadAccelerators32() added. - - * [misc/lstr.c] - FormatMessage %n added. - - * [misc/crtdll.c][include/ctrdll.h][if1632/crtdll.spec] - _chdrive,_errno,_isctype added. - - * [misc/cpu.c] - Replaced runtime_cpu by GetSystemInfo(). - - * [windows/hook.c][include/hook.h] - Fixed mapping of hooks to win32/unicode. - - * [windows/keyboard.c] [windows/defwnd.c] - Updated to win32 standard. - ALT- fixed. - - * [windows/queue.c] - GetWindowThreadProcessId() implemented. - -Mon Jan 27 16:42:49 1997 John Harvey - - * [graphics/metafiledrv/*] [graphics/x11drv/*] - [objects/bitmap.c] [objects/brush.c] [objects/font.c] - [objects/gdiobj.c] [objects/pen.c] - Moved SelectObject to graphics drivers. Printer support now works - in a few cases but is definitely not complete. Generic/text driver - works. The postscript driver works if true type fonts are disabled - from the control panel. To enable printer support add Printer=on - to the wine section of your wine.conf file. This causes write not - to work properly. I know that several other printer drivers do not - work. - - * [tools/build.c] - Make .stabs not used for svr4 since it doesn't use GNU assembler. - - * [misc/fontengine.c] - Make sure a printf doesn't crash the system. - -Sat Jan 25 15:53:35 1997 Huw D M Davies - - * [objects/metafile.c] - Fixed some problems with PlayMetaFileRecord(). - - * [objects/dc.c] - hClipRgn gets initialized in GetDCState(). - -Fri Jan 24 21:22:26 1997 Philippe De Muyter - - * [debugger/stabs.c] - Handle file names beginning with '/'. - -Fri Jan 24 18:33:04 1997 Robert Pouliot - - * [*/*] - Some more patches for OS/2 support. - -Fri Jan 24 11:30:41 1997 Bang Jun-Young - - * [resources/sysres_Ko.rc] - Updated support for Korean (Ko) language. - ----------------------------------------------------------------------- -Sun Jan 19 11:46:48 1997 Alexandre Julliard - - * [loader/module.c] - Fixed LoadModule() to always call the DLL initialization code. - - * [windows/event.c] - Moved all the keyboard stuff to windows/keyboard.c - - * [tools/build.c] - Fixed Win32 register functions. - -Sat Jan 18 22:24:41 1997 David Makepeace - - * [tools/makedep.c] - Fixed bug which causes SEGV on Solaris x86. - -Fri Jan 17 18:32:27 1997 Frans van Dorsselaer - - * [controls/edit.c] - Implemented WM_UNDO, WM_CONTEXTMENU (temporary using WM_RBUTTONUP), - WM_COMMAND, WM_INITPOPUPMENU, WM_SYSKEYDOWN. - Fixed EM_SETSEL and some minor bugs (features). - Hence: fully functional undo and a win95 menu with the right mouse - button. - - * [include/resources.h] [resources/TODO] [resources/sysres_??.rc] - Added a context menu for the edit control. - Translations, please ... - -Fri Jan 17 08:29:52 1997 David Faure - - * [windows/event.c] - Move EVENT_ToAscii to windows/keyboard.c (where name ToAscii) - Fixed Keypad keys 0-9 and . in EVENT_event_to_vkey. - Added 3-state handling of toggle keys (CapsLock, NumLock) in order - to make them work with any X server. - Toggle keys now generate WM_KEYDOWN and WM_KEYUP on each pressing. - - * [include/keyboard.h] - Totally replaced the file (formerly containing the vkcase definitions) - by the declaration of 'extern' variables contained by event.c and used - by keyboard.c - - * [windows/keyboard.c] - Started to rewrite VkKeyScan and MapVirtualKey, to make them use the - table keyc2vkey or X functions only. - ToAscii : added keypad 0-9 and . special case. - Changed toggle keys active mask from 0x80 to 0x1. - - * [misc/keyboard.c] - File deleted. Contents moved to windows/keyboard.c. - - * [misc/main.c] - Added putenv XKB_DISABLE to disable XKB extension (which, when - present, causes AltGr to change keyboard group instead of being a - modifier). - -Tue Jan 14 22:56:43 1997 Philippe De Muyter - - * [windows/event.c] - Do not assume NumLockMask is Mod2Mask, but compute it by scanning - output of XGetModifierMapping for XK_Num_Lock. - -Tue Jan 14 15:49:49 1997 Marcus Meissner - - * [loader/pe_*.c] [include/peexe.h] [include/resource32.h] - [debugger/*.c] - General clean up. - Changed defines/structures to match Windows NT SDK. - - * [loader/main.c] - Don't crash on empty command-line. - - * [windows/winpos.c] - winpos.c made win32 clean. - - * [misc/ntdll.c] - Some string conversion additions. - - * [files/file.c] - GetFileAttributes/GetTempFileName fixed. - - * [misc/ver.c] - VerInstallFile implemented. - -Mon Jan 13 15:03:11 1997 Philippe De Muyter - - * [tools/build.c]: Use PREFIX also in stabs messages. - -Mon Jan 13 10:40:33 1997 John Harvey - - * [graphics/win16drv/*] [include/win16drv.h] - Many fixes and some new features. - - * [graphics/x11drv/font.c] [graphics/x11drv/init.c] - [include/x11drv.h] [objects/font.c] - GetTextMetrics() moved to graphics driver. - - * [if1632/gdi.spec] [misc/fontengine.c] [misc/Makefile.in] - New dummy EngineEnumerateFont, EngineRealizeFont functions. - - * [include/windows.h] - TEXTFORM16 and FONTINFO16 structure definitions moved here from - include/win16drv.h - ----------------------------------------------------------------------- -Sat Jan 11 18:17:59 1997 Alexandre Julliard - - * [controls/menu.c] - Updated to new Win32 types. - - * [controls/listbox.c] - Fixed Winfile extended selection bug. - - * [files/directory.c] - Changed DIR_SearchPath to return both long and short file names. - - * [files/dos_fs.c] - Implemented VFAT ioctl to retrieve the original short filenames - from a VFAT filesystem (Linux only for now). - Replaced DOSFS_GetUnixFileName()/DOSFS_GetDosTrueName() by - DOS_GetFullName(). - Properly implemented GetShortPathName() and GetFullPathName(). - Made all functions re-entrant. - - * [files/file.c] [misc/main.c] - Replaced -allowreadonly option by -failreadonly. The default is - now to report success when opening a read-only file for writing. - - * [objects/metafile.c] - Fixed bug in DIB bitmaps pointer calculation. - - * [scheduler/process.c] - Implemented environment strings and Get/SetStdHandle with process - environment block. - - * [tools/build.c] - Rewrote BuildContext32() to avoid instructions that may not be - supported by all assemblers. - -Fri Jan 10 17:11:09 1997 David Faure - - * [windows/event.c] - Created table keyc2vkey, which associate a vkey(+extended bit) to - any keycode. Changed EVENT_event_to_vkey to use this table to - return the correct vkey. Changed EVENT_ToAscii to get the keycode - from this table too. Assigned OEM specific vkeys arbitrarily. - -Fri Jan 10 09:26:17 1997 John Harvey - - * [misc/winsock.c] [misc/winsoc_async.c] - Fixed svr4 header files. - Changed bzero() to memset(). - - * [tools/fnt2bdf.c] - Removed bcopy() and used memcpy() instead. - - * [debugger/msc.c] - Include string.h instead of strings.h - - * [debugger/stabs.c] - Include string.h instead of strings.h. - Define __ELF__ for svr4 systems. - - * [loader/signal.c] - Use wait() instead of wait4() which doesnt exist on Unixware. - - * [memory/global.c] - Use sysconf() instead of getpagesize() for svr4 systems. - -Thu Jan 9 21:07:20 1997 Robert Pouliot - - * [Make.rules.in] [Makefile.in] [make_os2.sh] [rc/Makefile.in] - [tools/Makefile.in] [documentation/wine_os2.txt] - Patches for OS/2 support. Note that it doesn't compile yet. - -Tue Jan 7 20:03:53 1997 Eric Youngdale - - * [debugger/*] - Many more debugger improvements (see debugger/README for details). - -Tue Jan 7 15:12:21 1997 Marcus Meissner - - * [windows/graphics.c] [objects/text.c] [graphics/x11drv/*] - [graphics/metafiledrv/*] - Moved some device dependent code into the resp. subdirs. - - * [include/gdi.h] [include/metafiledrv.h] [include/x11drv.h] - Prototypes added, - DC_FUNCTIONS: GetPixel added, some unnecessary functions removed. - - * [objects/region.c] - CreatePolyPolygonRgn32 added. - - * [files/dos_fs.c] - QueryDosDevice added. - - * [misc/lstr.c] - FormatMessage: broken heap management fixed. - - * [scheduler/process.c] [scheduler/thread.c] - Get/SetThreadPriority/PriorityClass added. - -Mon Jan 6 21:55:30 1997 Philippe De Muyter - - * [misc/keyboard.c] - ToAscii : Use EVENT_ToAscii instead. - - * [windows/event.c] - keypad_key : Do not convert XK_Mode_switch to VK_MENU; recognize - keypad cursor keys. - EVENT_event_to_vkey : New function, to transform a X keycode - into a MSwin vkey + extended bit. - EVENT_ToAscii : New function, to transform a vkey + extended bit - (+ key state table) into ascii char(s), using XLookupString, and - recognizing dead chars. - EVENT_key : Transform AltGr into Ctrl+Alt sequence; call - EVENT_event_to_vkey for keycode to vkey conversion; fixed - previous, context and extended bits. - - * [windows/keyboard.c] - Include stddebug.h, to get -debugmsg messages. - GetKeyState : Handle VK_MBUTTON case. - GetKeyboardState, SetKeyboardState : Debugging messages added. - - * [windows/message.c] - TranslateMessage : Handle dead chars. - -Mon Jan 6 20:10:11 1997 Dominik Strasser - - * [if1632/crtdll.spec] [misc/crtdll.c] - C++ functions new/delete/set_new_handler implemented. - -Mon Jan 6 15:48:15 1997 Frans van Dorsselaer - - * [controls/edit.c] [include/windows.h] - Moved the edit control to 32 bits. - Included new (win95) message definitions in windows.h - Implemented EM_SCROLLCARET, EM_SETMARGINS, EM_GETMARGINS, - EM_GETLIMITTEXT, EM_POSFROMCHAR, EM_CHARFROMPOS. - Broke EM_SETWORDBREAKPROC (internal wordwrap still works). - Fixed some bugs, introduced a couple of others. - Text buffer is now initially in 32-bit heap. - - * [controls/EDIT.TODO] [controls/combo.c] [controls/widgets.c] - [if1632/wprocs.spec] [library/miscstubs.c] [windows/defdlg.c] - [misc/commdlg.c] - Updated to work with 32-bit edit control. - -Sat Jan 4 22:07:27 1997 O.Flebbe - - * [loader/pe_image.c] - Use mmap rather then malloc. Better workaround for clean - segments. - ----------------------------------------------------------------------- -Wed Jan 1 15:36:17 1997 Alexandre Julliard - - * [controls/listbox.c] - Use FindFirstFile/FindNextFile in LISTBOX_Directory. - - * [files/dos_fs.c] - Rewrote FindFirstFile/FindNextFile to use DOSFS_FindNext(). - - * [files/file.c] [files/directory.c] - Use Win32 kernel objects and handles for file handles. - Unified SearchPath() and OpenFile(). - - * [loader/builtin.c] - Moved to if1632/ directory. - - * [tools/build.c] [debugger/*] [miscemu/*] - Win16 register functions now receive the same CONTEXT * structure - as Win32 functions. - - * [include/sigcontext.h] [miscemu/instr.c] - Added new macros to get register values from the SIGCONTEXT - structure (only used for instruction emulation now). - - * [scheduler/process.c] [scheduler/thread.c] (New files) - Allocate process and thread structures. - - * [scheduler/process.c] [win32/k32obj.c] - Added Win32 kernel objects and handles management. - - * [loader/task.c] - Create a Win32 process and thread for every Win16 task. - - * [misc/commdlg.c] [misc/shell.c] [windows/msgbox.c] - Built-in resources are now in Win32 format. This also avoids - 16-bit callbacks for built-in dialogs. - - * [misc/lzexpand.c] - Differentiate between 16-bit and 32-bit file handles. - - * [miscemu/int*.c] - Moved all int emulation to msdos/ directory. - - * [msdos/*] - New directory msdos/ contains all MS-DOS emulation code that can - also be used for Winelib; this should enable Winelib apps to use - DOS3Call and related functions. - - * [rc/winerc.c] - A few bug fixes for Win32 resource format. - - * [windows/winpos.c] - Hack in WINPOS_ReorderOwnerPopups() to avoid X crashed (still not - right though). - -Sun Dec 29 17:47:55 1996 O. Flebbe - - * [loader/pe_image.c] - Make sure BSS of a PE_Image is zero. - -Sat Dec 28 22:15:34 1996 Alex Korobka - - * [windows/scroll.c] - ScrollWindowEx() rewrite, ScrollDC() fix. - - * [windows/nonclient.c] [controls/menu.c] - Fixed Alt-Space crashes in dialogs. - - * [windows/event.c] [windows/message.c] - Some changes in mouse message generation. - -Thu Dec 26 09:25:24 1996 Philippe De Muyter - - * [debugger/stabs.c] - Dummy DEBUG_ReadExecutableDbgInfo provided for !__ELF__ case. - -Tue Dec 24 00:59:05 MET 1996 Martin Buck - - * [windows/event.c] - Changed XK_Page_{Up,Down} to XK_{Prior,Next} for X11R5 - compatibility. - ----------------------------------------------------------------------- -Sun Dec 22 13:30:18 1996 Alexandre Julliard - - * [graphics/metafiledrv/init.c] [graphisc/metafiledrv/mapping.c] - Added mapping functions. - - * [if1632/gdi.spec] [objects/*.c] [include/windows.h] - Added a lot of Win32 functions. - - * [memory/heap.c] - Added HEAP_strdupAtoW and HEAP_strdupWtoA. - - * [misc/lstr.c] [memory/string.c] - Moved OEM<->Ansi conversion to string.c. Fixed a couple of bugs. - - * [object/font.c] - Avoid uppercasing font names. - - * [windows/hook.c] - Set ds = ss before calling hook procedure. - -Sat Dec 21 21:44:17 1996 Alex Korobka - - * [objects/color.c] - Use colors allocated by other clients. - - * [windows/caret.c] - Set default blink time to 500. - - * [windows/win.c] [windows/event.c] - Delete X context before XDestroyWindow(). - - * [windows/keyboard.c] - Fixed GetKeyState() once more. - -Fri Dec 20 08:26:33 1996 Eric Youngdale - - * [debugger/*.c] - Lots of built-in debugger improvements: parse Win32 EXEs debug - information, display local variables, source files and line - numbers, get symbols directly from the Wine executable, etc. - -Tue Dec 17 22:39:42 1996 Philippe De Muyter - - * [misc/winsock_async.c] - Extern declaration added for h_errno. - -Tue Dec 17 21:29:34 1996 Albrecht Kleine - - * [windows/message.c] - Added two more CBT hook calls: HCBT_CLICKSKIPPED/HCBT_KEYSKIPPED. - ----------------------------------------------------------------------- -Sun Dec 15 16:18:15 1996 Alexandre Julliard - - * [graphics/x11drv/bitblt.c] - Fixed BITBLT_StretchImage for partially covered or inverted - bitmaps. - - * [objects/dib.c] - Fixed the upside-down bitmap problem. - -Sat Dec 14 02:49:57 1996 Thomas Sandford - - * [if1632/user32.spec] - IsMenu and RemoveMenu added (use existing Win16 functions). - - * [include/windows.h] - Corrections to BITMAPINFOHEADER structure. - - * [loader/module.c] [if1632/kernel32.spec] - New function GetModuleFileName32A (heavily based on original - Win16 version). - - * [loader/pe_image.c] - Hack to allow files with short PE header to be loaded (e.g. - COMDLG32.DLL from Win32s). - - * [misc/winsock_async.c] - #if out EIDRM case (not present in FreeBSD). - - * [tools/build.c] - Remove trailing comments from .s files generated by build - as these break assembly when not run through pre-processor. - - * [windows/graphics.c] [if1632/gdi32.spec] - New function Polyline32 - based on original Polyline. Needs - metafile support adding still. - -Fri Dec 13 13:04:06 1996 Bruce Milner - - * [win32/findfile.c] [if1632/kernel.spec] - FindFirstFile32A(): Use dos current directory for drive prefixes. - FindNextFile32A(): Fill in file attribute information. - Implement FindFirstFile16, FindNextFile16, FindClose16. - - * [files/drive.c] - GetCurrentDirectory32A - Fix problem with null 3rd character in - string. - -Tue Dec 10 14:49:07 1996 Marcus Meissner - - * [windows/painting.c][windows/message.c] - Don't use linked lists to call SendMessage(), for it might destroy - the current listentry. - - * [misc/registry.c] - Fixed temporary file saving (rename doesn't work across - partitions). - - * [files/*.c] - GetFullPathName*,GetDriveType32A fixed, CreateDirectoryEx*, - GetVolumeInformation32W fixed. - - * [win32/process.c][if1632/kernel.spec][if1632/kernel32.spec] - LoadLibrary* updated to new naming std., *32W added. - - * [win32/console.c] [include/wincon.h] - Additions for NT commandline executables. - - * [if1632/advapi32.spec][if1632/kernel32.spec][win32/init.c] - GetUserName32W added, GetComputerName32W added, - GetStartupInfo32W added, GetSystemInfo updated to NT standard. - - * [windows/msgbox.c][misc/shell.c][windows/graphics.c] - MessageBox32W, ShellAbout32W, CommandLineToArgvW, Polygon32 added. - - * [misc/crtdll.c][include/crtdll.h][if1632/crtdll.spec][misc/ntdll.c] - [if1632/ntdll.spec] - Lot of new unicode functions added (needed for NT). - - * [loader/pe_image.c] - NtCurrentTeb added. - -Tue Dec 10 22:39:33 1996 Albrecht Kleine - - * [windows/keyboard.c] - Rewrote function TranslateAccelerator(). - -Mon Dec 9 14:52:13 1996 Slaven Rezic - - * [windows/defwnd.c] - DEFWND_SetText(): Set icon name. - -Sun Dec 8 23:30:00 1996 Alex Korobka - - * [loader/signal.c] [misc/winsock.c] [misc/winsock_async.c] - [if1632/winsock.spec] - IPC resource cleanup, bugfixes. - - * [windows/dialog.c] [windows/defdlg.c] - More DefDlgProc() fixes. - -Sun Dec 8 14:01:42 1996 Vadim Strizhevsky - - * [misc/clipboard.c] [objects/font.c] [win32/init.c] - [win32/newfns.c] [windows/graphics.c] - Added a few WIN32 functions which needed to run some win32 - accessories. Clock should now work almost as well as 16 bit version. - Add: RegisterClipboardFormat32W GetTextExtentExPoint32* - GetModuleHandleW, DisableThreadLibraryCalls (empty stub), - Polygon32 - Fix: Polygon16 possible memory leak on error return. - ----------------------------------------------------------------------- -Sun Dec 8 14:51:57 1996 Alexandre Julliard - - * [configure.in] - Added check to see if the compiler supports building a DLL when - the --with-dll option is used. - - * [controls/listbox.c] - Don't send LBN_SELCHANGE too often. - Added WM_CHARTOITEM support. - - * [Make.rules.in] [library/Makefile.in] - Build winestub.o and link it with Winelib programs. - - * [objects/text.c] - Added support for '&&' in DrawText(). - - * [tools/build.c] - Added -o option. - -Sat Dec 7 12:07:07 1996 Andrew Lewycky - - * [win32/thread.c] - GetCurrentThread(): return -2 (current thread pseudo-handle). - GetCurrentThreadId(): return GetCurrentTask(). - - * [objects/font.c] [if1632/gdi32.spec] - GetTextExtentPoint32{A,W}Buggy(): for future bug-compatibility. - - * [win32/findfile.c] - FindClose(): ignore INVALID_HANDLE_VALUE (like Win95). - - * [windows/hook.c] [include/hook.h] [if1632/user.spec] - [if1632/user32.spec] [windows/focus.c] [windows/message.c] - [windows/nonclient.c] [windows/win.c] [windows/winpos.c] - Hooks rewritten to support Win32. - - * [misc/winsock.c] - WINSOCK_select(): need to put sockets with errors into exceptfds. - WINSOCK_socket(): fix error return. - - * [windows/win.c] - SetWindowWord(): call SetParent on GWW_HWNDPARENT. - -Wed Dec 4 22:03:05 1996 Andrew Taylor - - * [files/dos_fs.c] - Check if buf is NULL before copying string in GetFullPathName32A(). - -Wed Dec 4 21:40:59 1996 Robert Pouliot - - * [graphics/wing.c] [if1632/wing.spec] - Implemented many WinG functions, but some don't seem to - work correctly (probably due to the one not done). - -Wed Dec 4 03:38:25 1996 Lee Jaekil - - * [misc/main.c] - Implemented a few more of the SystemParametersInfo() cases. - -Sun Dec 1 22:30:00 1996 Alex Korobka - - * [controls/button.c] - Improved focus rectangle painting. - - * [windows/dialog.c] [windows/defdlg.c] - Fixed IE3.0 problems with DWL_MSGRESULT. - -Sun Dec 1 20:49:32 1996 Albrecht Kleine - - * [files/profile.c] - Changed error handling in PROFILE_SetString(). - ----------------------------------------------------------------------- -Sat Nov 30 19:21:17 1996 Alexandre Julliard - - * [configure] - Re-generated with autoconf 2.11. Let me know if you have - problems. - - * [controls/listbox.c] [controls/oldlbox.c] - Listboxes rewritten from scratch. Moved old code still used by - comboboxes to oldlbox.c - - * [misc/registry.c] - Use temporary file when saving registry. - - * [windows/dialog.c] - Implemented Win32 version of DlgDirList() and DlgDirListComboBox(). - - * [windows/winproc.c] - Added translation for listbox Win32 messages. - -Sat Nov 30 21:00:00 Alex Korobka - - * [controls/widgets.c] [controls/button.c] - Fixed some incompatibilities with CTL3D DLL. - - * [windows/dialog.c] - Made dialog windows fit into the desktop. - - * [misc/winsock.c] [misc/winsock_async.c] - New Winsock engine. - - * [windows/message.c] - GetMessage() fixes. - - * [windows/queue.c] [windows/hook.c] [windows/win.c] - SetMessageQueue() fixes. - -Fri Nov 29 10:25:12 1996 Slaven Rezic - - * [objects/text.c] - DrawText16(): Fixed return value. - -Tue Nov 26 14:47:09 1996 Marcus Meissner - - * [files/profile.c] [*/*] - Added Win32 profile functions, updated to new naming standard. - - * [objects/font.c] [if1632/thunk.c] [include/windows.h] - Added EnumFonts32*, EnumFontFamiliesEx*, changed prototypes and - structures. - - * [misc/ole2nls.c] [if1632/thunk.c] - Added EnumSystemLocales() (winhelp.exe). - - * [misc/registry.c] - Added Windows 3.1 registry loader supplied by Tor Sjxwall, tor@sn.no - - * [win32/file.c] - Partially fixed CreateFileMapping(), added UnmapViewOfFile(). - -Sat Nov 23 23:36:05 1996 Ronan Waide - - * [misc/shell.c] - Fixed some FIXMEs relating to ShellExec() and FindExecutable(). - - * [misc/main.c] - Implemented a few more of the SystemParametersInfo() cases. - -Tue Nov 19 01:24:34 1996 Philippe De Muyter - - * [include/keyboard.h] - New file, new macro WINE_VKEY_MAPPINGS (using code taken from event.c). - - * [include/windows.h] - New [VK_A, VK_Z] and [VK_0, VK9] macros. - - * [misc/keyboard.c] - Fixes in KeyTable and ToAscii. - - * [objects/font.c] - FONT_init : Give default value for MSWIN "system" font. - FONT_MatchFont : Do not try every size of a font family if the - family does not exist. - - * [windows/event.c] - lastEventChar hack removed. - KeyStateTable replaced by InputKeyStateTable (maintained in event.c) - and QueueKeyStateTable (maintained in message.c). - EVENT_key : Corrections to the extended bit setting. - - * [windows/message.c] [windows/keyboard.c] - Implementation of a new QueueKeyStateTable : table of key states - valid when messages are retrieved by GetMessage or PeekMessage, - and valid for TranslateMessage. - TranslateMessage : Convert WM*KEY messages using QueueKeyStateTable - and ToAscii. - -Mon Nov 18 16:59:01 1996 Robert Pouliot - - * [graphics/Makefile.in] [graphics/wing.c] - [if1632/wing.spec] - Some functions for WinG support, mostly empty stubs. - - * [misc/crtdll.c] [if1632/crtdll.spec] - Many functions added to CRTDLL, mostly calls to Unix C library. - ----------------------------------------------------------------------- -Sun Nov 17 15:01:45 1996 Alexandre Julliard - - * [graphics/bitblt.c] [graphics/x11drv/bitblt.c] - Moved BitBlt operations to the new graphics driver - interface. Implemented PatBlt32, BitBlt32 and StretchBlt32. - - * [memory/global.c] - Unified MemManInfo() and GlobalMemoryStatus(). - - * [objects/text.c] - Fixed ExtTextOut() to always use physical coords for clip rect. - - * [windows/dialog.c] - Implemented DlgDirSelectEx() and Win32 version of DlgDirSelect*. - - * [windows/event.c] - Avoid busy-looping in EVENT_WaitXEvent when no timer is pending - (thanks to Thomas Koenig). - - * [windows/painting.c] - Moved update region clipping for CS_PARENTDC windows to BeginPaint(). - - * [windows/scroll.c] - Implemented Win32 version of ScrollWindow() and ScrollDC(). - -Tue Nov 12 09:52:17 1996 Marcus Meissner - - * [files/*.c] [win32/file.c] - Some win32 filetime conversion functions added. - Fixed behaviour with DOS drives pointing to UNIX / - SetCurrentDirectory() may also get X:\xxx paths. - Fixed FILE_Open when called from CreateFile(). - Added GetFileSize(), MapViewOfFile(), SetFileTime(), GetFileTime(). - - * [misc/crtdll.c] [if1632/crtdll.spec] - Added some new functions. - - * [if1632/user32.spec] - Some thunks into win16 code added. - - * [win32/init.c] - Added GetSystemInfo(), removed GetModuleFileName() stub. - - * [win32/code_page.c] [if1632/thunk.c] - Added EnumSystemCodePages* (untested). - - * [objects/font.c] [if1632/thunk.c] - Added EnumFontFamilies32*. - -Mon Nov 11 14:50:24 1996 Huw D. M. Davies - - * [controls/menu.c] [windows/mdi.c] - Don't delete the MDI `windows' menu if it's already been deleted. - - * [misc/exec.c] - Notepad always calls WinHelp(.., HELP_QUIT, ...) at termination - and complains if it returns FALSE. - - * [windows/winpos.c] - Get maximized MDI child's nonclient area redrawn after resize. - -Thu Nov 7 13:32:34 1996 Lee Jaekil - - * [memory/global.c] - Use /proc filesystem for GlobalMemoryStatus() on Linux. - -Mon Nov 4 18:30:00 1996 Alex Korobka - - * [windows/event.c] - Added OffiX-style file drop handling. File paths must be - DOS-mappable by Wine (via wine.conf). - - * [controls/combo.c] - Added WM_GETTEXT handler. - - * [objects/palette.c] - Added ResizePalette() (untested). - - * [objects/cursoricon.c] - Implemented icon to cursor conversion. - - * [objects/color.c] - Fixed crash on startup when no colorcells are writeable. - -Mon Nov 4 00:49:41 1996 Ulrich Schmid - - * [rc/winerc.c] - Added support for win32 output. - - * [library/libres.c] [include/libres.h] [loader/resource.c] - Renamed LIBRES_FindResource to LIBRES_FindResource16. - Added LIBRES_FindResource32. - -Sun Nov 3 21:21:45 1996 Robert Pouliot - - * [loader/builtin.c] [if1632/Makefile.in] [if1632/wing.spec] - Added the spec file for WinG, it's only stub for now, but it - should be easy to do by someone with Windows programming - knowledge. See: ftp.microsoft.com/SoftLib/MSLFILES/wing10.exe. - - * [if1632/crtdll.spec] - Added some string and memory functions to make sfxed95.exe (of - Warcraft 2) almost work. - ----------------------------------------------------------------------- -Sat Nov 2 12:50:40 1996 Alexandre Julliard - - * [files/dos_fs.c] - Added long file name mask in DOSFS_FindNext(). - - * [loader/pe_image.c] [loader/task.c] - Moved Win32 task startup into TASK_CallToStart(). - - * [objects/dc.c] - Fixed SetDCState() for memory DC (thanks to Constantine - Sapuntzakis for spotting this one). - - * [windows/winpos.c] - Fixed WINPOS_ForceXWindowRaise() to preserve correct Z-order. - - * [*/*] - Added Win32 version for many graphics functions. - -Thu Oct 31 10:00:18 1996 Huw D. M. Davies - - * [controls/button.c] - BUTTON_CheckAutoRadioButton() unchecks only auto radio buttons. - - * [controls/edit.c] - EM_GETSEL result should have HIWORD(result) >= LOWORD(result); old - EDIT_EM_GetSel() renamed to EDIT_GetSel(). - - * [windows/dialog.c] - DS_LOCALEDIT is a dialog style not an edit style. - - * [windows/winproc.c] - Stop stack trashing when wndPtr->text == NULL. - -Tue Oct 29 23:35:04 1996 Constantine P Sapuntzakis - - * [windows/dce.c] - GetDCEx32 - The determination of whether to use the DC cache or - not should be independent of DCX_USESTYLE. - -Sat Oct 26 17:31:00 1996 Thomas Sandford - - * [files/directory.c] - Added errno.h to #includes - - * [tools/makedep.c] - Close files once they have been processed. - ----------------------------------------------------------------------- -Tue Oct 22 20:09:52 1996 Alexandre Julliard - - * [*/Makefile.in] [tools/makedep.c] - New program to generate dependencies; should be faster and more - portable than 'gcc -MM'. - - * [*/*] - Replaced WPARAM and HDC by explicitly-sized types. - - * [windows/hook.c] - Fixed bug in HOOK_GetHook16 function. - -Thu Oct 17 09:13:50 1996 John Harvey - - * [include/debug.h] [include/stddebug.h] - Added debug option for win16drv (-debugmsg +win16drv) - - * [graphics/win16drv/init.c] - Only enable CreateDC if printer=on specified in wine section of - wine.conf. - printfs changed to dprintf_win16drv. - Some tidying up. - - * [include/gdi.h] [graphics/x11drv/clipping.c] - [graphics/x11drv/Makefile.in] - Moved SetDeviceClipping into drivers. - ----------------------------------------------------------------------- -Sun Oct 13 15:32:32 1996 Alexandre Julliard - - * [Make.rules.in] [*/Makefile.in] - Made it possible to compile from a directory other than the source - directory. - - * [graphics/metafiledrv/init.c] [include/metafiledrv.h] - [objects/metafile.c] [objects/dc.c] - New graphics driver for metafiles. - - * [if1632/thunk.c] - Added thunks for SetWindowsHook and SetDCHook. - - * [windows/dialog.c] - Fixed GetNextDlgGroupItem and GetNextDlgTabItem to skip disabled - items. - - * [*/*] - Removed non Win32-clean types HANDLE, HBITMAP, HBRUSH, HFONT, - HINSTANCE, HMENU, HRGN and HTASK. - -Wed Oct 9 14:59:45 1996 Frans van Dorsselaer - - * [controls/edit.c] - Fixed EditWndProc() to fall back to DefWndProc() when the - edit state structure is not available. - -Wed Oct 2 14:00:34 1996 Huw D. M. Davies - - * [windows/nonclient.c] [windows/mdi.c] - AdjustWindowRectEx16() should only take notice of the styles - WS_DLGFRAME, WS_BORDER, WS_THICKFRAME and - WS_EX_DLGMODALFRAME. Thanks to Alex Korobka. - - * [controls/scroll.c] - Fixed typo in ShowScrollBar32(). - -Sun Aug 25 20:18:56 1996 Jukka Iivonen - - * [if1632/user32.spec] [if1632/winmm.spec] - Added SetParent and sndPlaySoundA. - ----------------------------------------------------------------------- -Fri Sep 27 14:18:42 1996 Alexandre Julliard - - * [controls/button.c] - Fixed focus rectangle size and clipping. - - * [controls/scroll.c] - Converted to Win32 and added support for scroll page. - Completed SetScrollInfo() and implemented other Win32 functions. - - * [files/file.c] - Removed FILE_Read() (use _lread32 instead). - - * [objects/dce.c] [include/dce.h] - Allocate DCE on the Win32 heap, and use pointers instead of - handles. - Implemented Win32 version of DC functions. - - * [windows/painting.c] - Attempt to make CS_PARENTDC style work again. - -Wed Sep 25 23:40:52 1996 Alex Korobka - - * [windows/dce.c] [windows/winpos.c] - Override SaveUnder attribute when painting took place - in a window below. Force X to raise activated window - in seamless mode. - - * [misc/clipboard.c] [windows/event.c] - Translation between DOS and Unix text formats and several - other fixes for the sudden selection loss. - - * [windows/message.c] - Apply "first" and "last" when checking for WM_QUIT in - MSG_PeekMessage(). - - * [windows/win.c] - Rearranged DestroyWindow() to fit "Windows Internals" - description. - - * [windows/win.c] [windows/winpos.c] [windows/nonclient.c] - Misc. fixes to CBT hook calls. - - * [controls/menu.c] [misc/user.c] - Fixup resident popup menu window so that it doesn't get - destroyed by USER_AppExit(). - - * [loader/module.c] [loader/task.c] [windows/event.c] - Process "unsafe" X events outside the scheduler to prevent - deadlocks. - - * [windows/message.c] [windows/queue.c] [windows/winpos.c] - Lots of fixes for better Win16 multitasking. - -Wed Sep 25 20:36:30 1996 Marcus Meissner - - * [include/windows.h] - Added some missing HOOK defines. - - * [misc/shell.c][if1632/shell32.spec][include/shell.h] - SHGetFileInfoA stub added (win95 mplayer.exe /play bla.avi). - - * [win32/console.c][include/wincon.h] - GetConsoleScreenBufferInfo, GetLargestConsoleWindowSize added. - - * [misc/registry.c] - Some null ptr fixes. - - * [loader/pe_image.c] - Fixed exported function lookup. (msvcrt20.dll) - Add debugsyms for entrypoint, exported functions and sections. - - * [multimedia/mmsystem.c] - MCIOpen: support for element opens (mplayer.exe /play bla.avi). - - * [several] - Added several missing things/stubs/simple thunks from win32 - to win16 code. - -Sat Sep 21 17:27:44 1996 O.Flebbe - - * [windows/property.c] - Fixed debugging of 16 Bit RemoveProp(). - - * [debugger/memory.c] - Added DEBUG_checkmap_bad() for linux. - -Thu Sep 19 20:48:31 1996 Albrecht Kleine - - * [windows/event.c] [windows/hook.c] - Use EnableHardwareInput() for JournalPlayback hook. - - * [controls/listbox.c] - Changed handling of LB_GETITEMRECT in empty listboxes. - -Thu Sep 19 13:34:35 1996 Slaven Rezic - - * [misc/main.c] - Fixes to X resources handling. - -Wed Sep 18 00:31:15 1996 Huw D. M. Davies - - * [objects/metafile.c] [include/gdi.h] [objects/dc.c] - Individual handle table created for each metafile. Fixed - GlobalReAlloc() bug in MF_AddHandleDC() (was MF_AddHandleInternal). - - * [windows/graphics.c] [objects/dc.c] - Rectangle() changed to work better with wide pens and PS_NULL. - Use JoinMiter. - - * [windows/winpos.c] - Make the whole (non X) window invalid on resize if CS_[VH]REDRAW - is set. - - * [windows/nonclient.c] - AdjustWindowRectEx() should perform calculations even if the - window is minimized. - - * [windows/mdi.c] - Better handling of system button painting. Maximized windows can - contain scroll bars. Icons now maximize properly. - - * [windows/defwnd.c] [windows/nonclient.c] [controls/menu.c] - Improved greying of items in system menu. WM_INITMEMUPOPUP no - longer caught in DefWndProc, DEFWND_InitSysMenuPopup moved to - menu.c. - -Mon Sep 16 21:30:00 1996 Uwe Bonnes - - * [several files] - Fix missing includes and wrong printing arguments. - - * [controls/listbox.c] - Don't sort drives in ListBoxDirectory(). - -Sat Sep 14 09:05:47 1996 Petri Tuomola - - * [windows/dialog.c] - Fixed handling of Shift-TAB in dialogs. - -Thu Sep 12 18:31:00 1996 Thomas Sandford - - * [if1632/gdi32.spec] - Added SelectClipRgn - call win16 version. - - * [if1632/user32.spec] - Added GetAsyncKeyState, GetMenuItemID and GetMenuStringA. - - * [include/wincon.h] - Added COORD and SMALL_RECT typedefs, moved CONSOLE_SCREEN_BUFFER_INFO - out of #if 0 protected portion of file. - - * [loader/pe_image.c] - PE_InitTEB() - Tidy up, bug fix to stack pointer value (Borland - programs now work better) - - * [win32/console.c] - Added stub functions for GetConsoleScreenBufferInfo and - GetLargestConsoleWindowSize - - * [win32/findfile.c] - FindFirstFile32A() - removed erroneous strcpy - - * [windows/keyboard.c] - GetAsyncKeyState() - bug fix - now returns value as per Microsoft - specification. NB - I still have doubts about some other functions - in this file. - ----------------------------------------------------------------------- -Wed Sep 11 18:08:30 1996 Albrecht Kleine - - * [windows/event.c] - Minor improvements in setting event time in MSG struct. - - * [windows/hook.c] - Removed an useless 'unimplemented hook' message. - - * [windows/win.c] - Added a WH_CBT hook call during window creation: good for CTL3D.DLL - -Wed Sep 11 11:19:56 1996 Marcus Meissner - * [loader/pe_image.c] - Fixed imports with no name/ordinal list (MFC30.DLL). - Added borland style - ordinal import (wsock32.dll). - - * [files/file.c] [win32/file.c] [if1632/kernel.spec] - [if1632/kernel32.spec] [include/windows.h] - Win32 and Win16 code use the same filehandles/HFILEs. - Added SetEndOfFile, MoveFile*, diverse *W functions. - - * [loader/pe_image.c] - Fixed argument 2 to DllEntry. - - * [misc/comm.c] - Adapt to filehandling changes, win32 code still broken. - - * [misc/registry.c] - Use Wine filehandling. - StartupRegistry to add startup-detected registry entries. - - * [miscemu/dpmi.c] [miscemu/int21.c] - Some missing interrupt-functions added. - - * [if1632/gdi32.spec][if1632/user32.spec] - Some thunks to 16 bit equivalent functions added. - -Sat Sep 7 11:36:57 EDT 1996 Matthew Ghio - - * [misc/winsocket.c] - Rewrote WINSOCK_select() and WSAFDIsSet() to properly convert - Windows fd_set structs. - - * [if1632/winsock.spec] - Corrected arguments to select(). - ----------------------------------------------------------------------- -Sun Sep 1 19:22:46 1996 Alexandre Julliard - - * [misc/commdlg.c] [if1632/commdlg.spec] - Fixed some SEGPTR problems. - - * [windows/winproc.c] - Added message translation for WM_COMPAREITEM, WM_DELETEITEM - and WM_MEASUREITEM - Fixed 16-to-32 translation for WM_HSCROLL/WM_VSCROLL. - -Fri Aug 30 13:39:00 1996 Marcus Meissner - * [files/drive.c] - GetDriveType16 should report CDROMs as DRIVE_REMOTE (ACME setup). - - * [multimedia/audio.c] - The minimum audiobuffer size shrunk somewhere in linux 1.3.xx - below 4096 bytes. - - * [multimedia/mcistring.c] - Segptr string handling fixed & enhanced. - - * [if1632/crtdll.spec][misc/crtdll.c] - malloc,free,_strupr,_stricmp,_strcmpi added. - - * [if1632/wsock32.spec][misc/winsock.c] - More direct thunks into unix libc and WsControl-stub added. - -Thu Aug 29 23:54:25 1996 Huw D. M. Davies - - * [objects/metafile.c] - Bug fixes to both recording and playback of ExtTextOut(). - -Tue Aug 27 15:43:21 1996 Slaven Rezic - - * [multimedia/audio.c] [multimedia/mcianim.c] - [multimedia/mcicda.c] [multimedia/midi.c] - Made cdaudio, audio and midi work for FreeBSD. - -Sun Aug 25 20:18:56 1996 Jukka Iivonen - - * [misc/crtdll.c] [if1632/crtdll.spec] - Added a lot of functions. - - * [misc/ole2nls.c] - Added ID values for all languages in GetUserDefaultLCID(). - -Fri Aug 24 21:02:28 1996 Albrecht Kleine - - * [windows/event.c] [windows/message.c] - First attempt at hook WH_JOURNALPLAYBACK. - ----------------------------------------------------------------------- -Sat Aug 24 13:57:01 1996 Alexandre Julliard - - * [controls/scroll.c] - Renamed SCROLLINFO to SCROLLBAR_INFO to avoid conflict with Win32. - - * [graphics/driver.c] [include/x11drv.h] - New files for graphics driver handling. - - * [if1632/relay.c] [include/registers.h] [tools/build.c] - Implemented Win32 register functions. Not really tested yet. - - * [include/gdi.h] - Added a lot of functions to the DC func table. - - * [loader/pe_image.c] - Initialise %fs before calling out to 32-bit code. - - * [windows/hook.c] - Fixed bug in HOOK_GetHook(). - - * [windows/win.c] - Fixed FindWindow to return an error if the class name doesn't exist. - -Wed Aug 21 15:15:53 1996 Marcus Meissner - - * [if1632/Makefile.in] [misc/mpr.c] [if1632/mpr.spec] - mpr.dll specs added. - - * [if1632/kernel32.spec] [win32/newfns.c] [memory/global.c] - QueryPerformanceCounter(), GlobalMemoryStatus() added. - - * [if1632/user32.spec] [win32/error.c] - SetLastErrorEx() added. - - * [misc/commdlg.c] - lpstrFilter might be NULL in FILE_WMInitDialog (NS 3.0 setup). - - * [misc/registry.c] - Some missing NULL ptr checks added, misc clean up. - -Tue Aug 20 21:00:00 1996 Alex Korobka - - * [controls/menu.c] - Adjust popup menu coordinates so that it always stays within - the desktop. - - * [misc/main.c] - Fixed GetEnvironment() return value for lpEnv == NULL case. - -Mon Aug 19 22:48:36 1996 Jukka Iivonen - - * [misc/crtdll.c] [if1632/crtdll.spec] - Added some is* functions, strlen and tolower. - -Mon Aug 19 13:33:13 1996 Stephen Simmons - - * [tools/wineconf] - New perl script to generate the wine.conf file. - -Fri Aug 16 15:31:44 1996 John Harvey - - * [if1632/gdi.spec] - Lots of printer functions. - - * [include/callback.h] - New functions for printer driver support. - - * [include/gdi.h] - New/changed structures to support printer driver. - - * [misc/escape.c] - New version that uses function table in DC structure. - - * [objects/dc.c] - CreateDC copes with things other than Display. - X code for CreateDC moved to graphics/x11drv directory. - CreateCompatibleDC copies func table from original DC. - - * [objects/font.c] - GetTextExtentPoint32A,GetTextMetrics16 use function table in - DC and code moved to drivers directory. - - * [misc/printdrv.c] [graphics/*/*] [include/win16drv.h] - New files for printer support. - -Fri Aug 16 12:33:00 1996 Bruce Milner - - * [controls/scroll.c] - Added SetScrollInfo32 and GetScrollInfo32. These just call existing - code. There are a few options in which I'm probably the wrong person - for the job (page size and disable bar). There are comments in the - code as to what they should do. - - * [objects/gdiobj.c] [objects/font.c] [include/font.h] - Added 32 bit version of FONT_GetObject. - ----------------------------------------------------------------------- -Sun Aug 18 12:17:54 1996 Alexandre Julliard - - * [files/drive.c] - Added 'Filesystem' option in drives configuration. - - * [files/dos_fs.c] - Added handling of case-insensitive filesystems. - - * [memory/selector.c] [include/stackframe.h] - Removed MAKE_SEGPTR. - - * [misc/commdlg.c] [multimedia/mcistring.c] - Replaced MAKE_SEGPTR by the SEGPTR_* macros. - - * [objects/bitblt.c] [windows/graphics.c] - Use an intermediary pixmap to avoid some BadMatch errors on - XGetImage(). - -Sun Aug 18 09:21:27 1996 Albrecht Kleine - - * [windows/message.c] - Added handling of WM_NC...mouse messages in JOURNALRECORD hook. - - * [misc/ver.c] - Fixed a bad string result in VerQueryValue[16|32A|32W]. - -Fri Aug 16 19:55:04 1996 Marcus Meissner - - * [if1632/crtdll.spec] [misc/crtdll.c] - More additions to get win95 programs further down the road. - - * [if1632/kernel.spec] [loader/module.c] - GetModuleName() added. - LoadModule(): params->showCmd can be NULL. - - * [if1632/kernel32.spec] [if1632/thunk.c] - ThunkConnect32() stub added. - - * [loader/resource.c] - Entries include lastentry. - - * [misc/shell.c] [files/file.c] - Made progman work again. - -Fri Aug 16 09:00:00 1996 Alex Korobka - - * [windows/defwnd.c] [windows/winpos.c] [windows/painting.c] - Icon painting fixes. - - * [windows/winpos.c] [windows/painting.c] - Enforce and follow hrgnUpdate more closely to cut down on - redundant RedrawWindow() calls. - - * [windows/event.c] - Process ConfigureNotify only for managed windows. - - * [windows/winpos.c] - Do not redraw parent if the window was hidden before SetWindowPos(). - - * [windows/nonclient.c] - Omit some nonclient decoration painting for managed windows. - - * [controls/menu.c] [windows/mdi.c] [windows/nonclient.c] - Implemented WM_NEXTMENU. - - * [controls/listbox.c] - Multicolumn listboxes return WVR_VREDRAW on WM_NCCALCSIZE. - - * [misc/shell.c] - Added .ICO file handling to ExtractIcon(). - ----------------------------------------------------------------------- -Sun Aug 11 13:00:20 1996 Alexandre Julliard - - * [configure.in] [include/acconfig.h] [tools/build.c] - Added check for underscore on external symbols. - - * [memory/selector.c] [memory/global.c] - Fixed FreeSelector() to free only one selector. - Added SELECTOR_FreeBlock() to free an array of selectors. - - * [objects/color.c] - Fixed a bug in COLOR_ToLogical() that caused GetPixel() to fail on - hi-color displays. - - * [tools/build.c] [if1632/crtdll.spec] - Added 'extern' type, used for external variables or functions. - - * [windows/winpos.c] - Allow de-activating a window in WINPOS_ChangeActiveWindow(). - - * [windows/winproc.c] - Added 32-to-16 translation for button messages. - Fixed WINPROC_GetPtr() to avoid crashes on 32-bit procedures that - happen to be valid SEGPTRs. - -Sat Aug 10 18:22:25 1996 Albrecht Kleine - - * [windows/message.c] - Removed a FIXME in MSG_PeekHardwareMsg(): produces correct - data for the JOURNALRECORD-hook (using EVENTMSG16 structure). - - * [if1632/gdi.spec] [include/windows.h] [objects/metafile.c] - Introduced undocumented API function IsValidMetaFile(), plus a - minor fix in last patch of CopyMetaFile(). - - * [objects/gdiobj.c] - Removed a FIXME in IsGDIObject(): added magic word check. - -Sun Aug 10 18:10:10 1996 Bruce Milner - - * [controls/statuswin.c] - First pass at implementing the StatusWindow class. - - * [include/commctrl.h] - Header file for common controls. - - * [controls/widgets.c] - Added InitCommonControls(). - - * [if1632/comctl32.spec] - Add DrawStatusTextA, CreateStatusWindowA, InitCommonControls. - - * [win32/findfile.c] [if1632/kernel32.spec] - Add FindNextFile32A, FindClose. - Modified FindFirstFile32A so it works with FindNextFile32A. - - * [include/winbase.h] - Fixed WIN32_FIND_DATA structure member names. - -Sat Aug 10 09:00:00 1996 Alex Korobka - - * [windows/scroll.c] - Changed scrolling routines to benefit from DCE code update. - -Thu Aug 8 18:05:09 1996 Marcus Meissner - - * [files/file.c] - SearchPath* could get NULL for lastpart argument. - - * [if1632/build-spec.txt] [documentation/debugging] - Varargs documentation added, debugging hints updated. - - * [if1632/crtdll.spec][misc/crtdll.c][misc/Makefile.in] - Started to implement CRTDLL. - - * [if1632/wsock32.spec] - Some thunks to standard libc functions (structures have the same - elements, but perhaps wrong offset due to packing). - - * [include/kernel32.h][include/windows.h][win32/*.c][loader/main.c] - Merged kernel32.h into windows.h. - - * [misc/lstr.c] - Enhanced FormatMessage(). - - * [misc/main.c] [if1632/kernel.spec] [include/windows.h] - GetVersion() updated to new naming standard. - Changed language handling to support language ids. - - * [misc/shell.c] - Enhanced FindExecutable, so it finds files in the search path too. - - * [win32/environment.c] - GetCommandLine* updated. - - * [loader/resource.c] [loader/pe_resource.c] - FindResourceEx32* added. - Loading of messagetables added. - Language handling now uses Wine default language id. - ----------------------------------------------------------------------- -Sun Aug 4 18:18:48 1996 Alexandre Julliard - - * [controls/scroll.c] - Attempted to implement undocumented scroll-bar messages. - - * [tools/build.c] [include/callback.h] [windows/winproc.c] - CallTo16_* functions now get DS from the previous 16-bit stackframe. - - * [if1632/thunk.c] [include/callback.h] - Added thunks to implement callbacks for the emulator. Now all the - Enum* functions always take a real function pointer even in the - emulator. - - * [loader/builtin.c] - Removed binary search in BUILTIN_GetEntryPoint32(), as it didn't - work with NULL entry points. Using linear search now. - - * [loader/module.c] - Implemented IsSharedSelector(). - - * [loader/task.c] - Changed SwitchStackTo/Back to use the instance data to store the - previous stack instead of the TDB. Also copy the local variables - onto the new stack. - Added GetExeVersion() and SetTackSignalProc(). - Implemented SetSigHandler(). - -Sat Aug 3 22:19:00 1996 Thomas Sandford - - * [controls/menu.c] - "Fixed" problem in deleting menus where win32 could get into an - endless loop when it crashed. I think I've fixed the symptoms, not - the original problem so it might be worth further investigation. - - * [debugger/registers.c] - Added missing #ifdefs on FS_REG and GS_REG, needed for FreeBSD to - compile wine properly. - - * [files/dos_fs.c] - Made DOSFS_Hash and DOSFS_Match non-static so they can be called - from win32/findfile.c (q.v.). - - * [if1632/gdi32.spec] - Added SetMapMode (call existing function) - - * [if1632/kernel32.spec] - Added FindFirstFileA and SetFileAttributesA. - - * [if1632/user32.spec] - Added BringWindowToTop, CreatePopupMenu, GetKeyState, GetParent, - IsDlgButtonChecked (call existing functions) and IsDialogMessageA, - UnhookWindowsHookEx. - - * [win32/file.c] - Added stub function SetFileAttributes32A. It's a stub because I - can't really work out what this function should do with most - attributes in a Unix environment. Anyone care to expand it? - - * [win32/findfile.c] - New file. Initial stab at FindFirstFile. This doesn't work as - specified yet, though a lot of the groundwork is there. I haven't - time to work on this for the next month, so if anyone wants to pick - it up and run with it please do. - - * [win32/memory.c] - Removed malloc.h from includes (covered by stdlib.h include, and - gets rid of a warning in FreeBSD). - - * [win32/newfns.c] - UnhookWindowsHookEx32A stub added. - - * [win32/user32.c] - Added implementation of IsDialogMessage32A. - - * [windows/dialog.c] - IsDlgButtonChecked now calls SendDlgItemMessage32A instead of - SendDlgItemMessage16. - -Sat Aug 3 18:00:00 1996 Alex Korobka - - * [windows/graphics.c] - Removed rectangle checking (conflicted with nonstandard - mapping modes). - - * [windows/dialog.c] - Added check for child-style dialogs to DS_ABSALIGN - coordinate conversion. - - * [objects/color.c] - Cleaned up misc. bits - -Thu Aug 1 10:51:45 1996 Andrew Lewycky - - * [windows/focus.c] [windows/event.c] [windows/win.c] - [windows/defdlg.c] - Fixes to focusing and activation. - - * [windows/defdlg.c] - Properly(?) handle DM_GETDEFID. - - * [controls/combo.c] - Handle CB_FINDSTRINGEXACT, CB_SETEDITSEL, CB_GETEDITSEL. - CBCheckSize: Adjust edit position. - -Tue Jul 30 09:46:36 1996 Marcus Meissner - - * [files/file.c] [include/file.h] [loader/module.c] [loader/ne_image.c] - Pass HFILEs instead of unix-fds to self-loader code. - -Mon Jul 29 21:48:25 1996 Albrecht Kleine - - * [include/metafile.h] [objects/metafile.c] [objects/text.c] - Implemented handling of some new metafile records (META_...) - in PlayMetaFileRecord(), rewrite of 'case META_EXTTEXTOUT'. - Added functions like MF_StretchBlt() for usage in metafiles. - Minor bugfix in CopyMetafile(). - - * [objects/bitmap.c][objects/dib.c] - Added check for metafile-DC in Bitmap and DIB functions: - CreateCompatibleBitmap() etc. - ----------------------------------------------------------------------- -Sun Jul 28 17:57:19 1996 Alexandre Julliard - - * [loader/task.c] [include/task.h] - Implemented SwitchStackTo()/SwitchStackBack(). - - * [include/wintypes.h] [loader/main.c] - Added __winelib variable to distinguish between emulator and - library at run-time. Later on, this should avoid some - recompilations when building Winelib. - - * [windows/property.c] - Implemented Win32 functions for window properties. - -Fri Jul 26 18:00:00 1996 Alex Korobka - - * [controls/listbox.c] - Implemented LBS_SORT style, WM_COMPAREITEM, and WM_DELETEITEM - messages. - - * [controls/menu.c] - Call TranslateMessage() to enable shortcuts (on WM_CHAR). - - * [include/cursoricon.h] - Moved #pragma pack(1) back to where it belongs. - - * [objects/palette.c] - RealizeDefaultPalette() maps to system colors only. - Do not broadcast palette notifications when in TrueColor. - - * [objects/color.c] [include/palette.h] - Miscellaneous optimizations. Had to fix several - "improvements" made to my patch for previous release. - - * [objects/dib.c] - Reverse dib bits order for 24-bit SetDIBits(). - - * [objects/dc.c] - GetDeviceCaps() does not return RC_PALETTE when in TrueColor. - - * [windows/scroll.c] - Scroll update region too. - - * [windows/message.c] - Include QS_MOUSE into the event mask for nonclient mouse - message filter. Fixes problems with Word 6 freezing when - mouse hits nonclient area. - - * [windows/win.c] - Allow top-level windows to be linked as HWND_TOP in CreateWindow(). - - * [windows/winpos.c] [windows/mdi.c] - Attempt to fix control menu duplication. - -Fri Jul 26 09:49:35 1996 Marcus Meissner - - * [files/drive.c] - GetDriveType32A(): return value for CDROM fixed. - - * [files/file.c] - SearchPath* added. - - * [if1632/gdi32.spec] [objects/brush.c] - SetBrushOrgEx() added. - - * [loader/pe_resource.c] - If even loading the default entry fails, we just use the first - entry from the resource directory. - - [loader/task.c] - SetSigHandler() stub added, Paradox 4.5 now starts up. - - * [misc/comm.c] [include/windows.h] [if1632/kernel32.spec] - COMM functions updated to win32, not complete. - - * [misc/lstr.c] - FormatMessageA partially implemented. - - * [include/miscemu.h] [memory/selector.c] - [memory/global.c] [miscemu/dosmem.c] - DOS memory handling changed: 1MB preallocated block, real-mode - segment handling possible, SetSelectorBase into lower physical 1MB - possible. - - * [miscemu/dpmi.c] - Real-mode segments changed, real-mode int 21,ax=6506 added. - AX=0x0303 added. - - * [multimedia/time.c] - Fixed bug in killTimer. - - * [objects/bitmap.c] - LoadImageA partially implemented. - -Wed Jul 24 18:20:24 1996 Albrecht Kleine - - * [include/dde_mem.h][include/dde_proc.h] - [ipc/dde_atom.c][ipc/dde_proc.c][windows/message.c] - [ipc/generic_hash.h][library/miscstubs.c] - Changes for error free compilation using "--with-ipc": - replaced some names with *16-equivalent (e.g. MSG to MSG16), - modified prototype of function DDE_GlobalFree() . - - * [objects/palette.c] - Added check for metafile-DC in GDISelectPalette(), - GDIRealizePalette(),RealizeDefaultPalette() and - IsDCCurrentPalette(). - -Tue Jul 23 22:46:53 1996 Andrew Lewycky - - * [controls/edit.c] - EDIT_WM_Create: Don't EDIT_EM_ReplaceSel if created with lParam = "", - fixes Winhelp. - - * [windows/dialog.c] - DIALOG_CreateIndirect: Initialise dlgProc before creating children. - ----------------------------------------------------------------------- -Wed Jul 17 16:10:16 1996 Alexandre Julliard - - * [configure.in] - Generate include/config.h instead of putting everything on the - command-line. - Removed -with-malloc-debug option (not useful for end users - anyway). - Added check for memmove(). - - * [include/wintypes.h] [*/Makefile.in] - Added definition of __WINE__ symbol when compiling Wine code - (emulator or library) as opposed to user programs. - - * [debugger/editline.c] [debugger/readline/*] - Moved all the readline code into debugger/editline.c. Removed the - readline subdirectory. - - * [files/profile.c] - Added PROFILE_GetWineIniInt(). - - * [include/stackframe.h] [loader/task.c] - The 16-bit stackframe now also exists for Winelib (even though it - only ever contains one frame). - - * [loader/module.c] - Added function MODULE_CreateDummyModule() to create a dummy Win16 - module for Winelib and Win32. - - * [memory/ldt.c] - Make sure the ldt entry contents will be acceptable for the Linux - kernel. - - * [memory/selector.c] - Fixed SetSelectorLimit() when the limit is in pages. - - * [misc/port.c] - Added memmove(). - - * [miscemu/dpmi.c] - Clear the segment registers that contain the selector being freed - in int31/ax=0001. - Added missing break after SelectorAccessRights call. - - * [win32/struct32.c] - Added conversions for MDICREATESTRUCT. - - * [windows/winproc.c] - Added message conversions for WM_MDICREATE. - -Tue Jul 16 19:46:24 1996 Pavel Kankovsky - - * [windows/class.c] - Added GetExePtr() call in CLASS_FindClassByAtom(). - -Mon Jul 15 17:49:38 1996 Marcus Meissner - - * [if1632/*.spec] - Some more trivial specs added. - - * [if1632/gdi32.spec] [objects/font.c][windows/dialog.c] - CreateFont32* added, changed to new naming std. - - * [include/windows.h] [include/mmsystem.h] [include/wintypes.h] - Some defines/types added. - - * [win32/thread.c] - TlsSetValue() returns boolean. - - * [win32/resource.c] [loader/pe_resource.c] [loader/resource.c] - [controls/menu.c] [objects/bitmap.c] - Cleanup of the resource functions, mostly changes to new naming - standard and fixing of argument types so that they agree with the - win16/win32 API. - -Thu Jul 11 15:00:00 1996 Alex Korobka - - * [windows/winpos.c] - ShowWindow() fixes. - - * [windows/mdi.c] - Fix reversed LPARAM in WM_MDIACTIVATE. - - * [wine.ini] - New option AllocSystemColors tells Wine how many colors to grab - from the system colormap. - - * [objects/bitblt.c] [objects/dc.c] - Fixed pink garbage over Word buttons in PseudoColor. Added - optional DSTINVERT shortcut for faster text selection. - - * [misc/wsprintf.c] - Skip bogus segmented pointers in wsvnprintf16(). - - * [objects/gdiobj.c] - Added palette handling to UnrealizeObject(). - - * [objects/color.c] [objects/palette.c] [windows/dce.c] - Wine gets palette manager with support for more than 20 colors. - Only PseudoColor and TrueColor visuals tested so far. - - * [windows/winpos.c] [windows/win.c] - Set X size hints for WS_EX_DLGMODALFRAME windows (no resize) and - use XReconfigureWMWindows() instead of XConfigureWindow() in - managed mode. - - * [memory/global.c] - Do not allocate more than 640K of DOS memory. - - * [misc/main.c] - Do not allow -desktop and -managed together. - ----------------------------------------------------------------------- -Fri Jul 12 17:43:05 1996 Alexandre Julliard - - * [controls/scroll.c] - Use Win32 heap functions to allocate scroll-bar info structure. - - * [debugger/dbg.y] [debugger/registers.c] - Added support for FS and GS segment registers. - Check that segment registers value are OK before returning from - the signal handler. - - * [tools/build.c] [if1632/relay.c] [loader/builtin.c] - Changed relay debugging for Win32 function: the relay code now - passes the entry point address instead of the function name. - - * [tools/build.c] [miscemu/*.c] - Added support for data entry points in Win32 DLLs. - Added 'cdecl' function type for Win32. - For 'register' function, the relay code now passes a pointer to - the SIGCONTEXT structure. - - * [include/registers.h] [include/wine.h] - Moved SIGCONTEXT structure definition in registers.h. - - * [loader/pe_image.c] - Don't die at once if some Win32 entry points cannot be found, but - set them to NULL, just like we do for Win16. This allows some - programs to go further before crashing. - - * [loader/task.c] [loader/main.c] - Moved global initializations from InitTask() to MAIN_Init(), as - they no longer need a task context with the new SEGPTR heap functions. - - * [memory/string.c] - Added lstrcpynAtoW and lstrcpynWtoA; not real API functions, but - very convenient. - - * [windows/graphics.c] - Partially implemented DrawEdge(). - - * [windows/timer.c] [windows/caret.c] - Implemented Win32 timer handling. Updated caret management to use - Win32 timers (avoids having to use a Win16 callback). - - * [windows/win.c] - Prevent programs from setting some style bits with - SetWindowLong(). This should fix some BadMatch crashes. - Link new windows at the end of the linked list. - - * [windows/winpos.c] - Don't try to activate a child window in ShowWindow(). - - * [windows/winproc.c] - Added a 32->32 thunk to support Ansi-Unicode translation. - -Wed Jul 10 22:11:12 1996 Marcus Meissner - - * [files/directory.c] - Additional (undocumented) return value for GetTempDrive() added. - - * [files/dos_fs.c] [files/file.c] [include/windows.h] - GetTempFileName32* added. - GetShortPathName* added. - - * [memory/string.c] - Win16 lstrcpy() can get NULL ptrs as argument and survive. - - * [misc/lzexpand.c] - LZOpenFile(): also try opening with compressed filename if normal - open fails. - - * [misc/ole2nls.c] [misc/lstr.c] [include/windows.h] - Char* added. - CompareString* added. - -Sun Jul 7 01:22:14 1996 Jukka Iivonen - - * [objects/font.c] [if1632/gdi32.spec] - CreateFontIndirect32A and CreateFontIndirect32W added. - - * [misc/ole2nls.c] - GetUserDefaultLCID return values updated for new languages. - Finnish support added for GetLocaleInfoA. - - * [object/palette] [gdi32.spec] - RealizePalette32 and SelectPalette32 added. - -Sat Jul 6 17:27:30 1996 Ronan Waide - - * [misc/shell.c] - Fixup for SHELL_FindExecutable so that File->Run from progman - works once more. Still needs some more fixups - grep for FIXME in - this file. - ----------------------------------------------------------------------- -Fri Jul 5 16:27:43 1996 Alexandre Julliard - - * [controls/desktop.c] - Use Windows file I/O routines to load the desktop bitmap. - - * [files/file.c] - Implemented RemoveDirectory* and DeleteFile*. - - * [include/wine.h] - Added SIGCONTEXT typedef to replace #define sigcontext_struct. - - * [loader/task.c] - Fixed initial breakpoint setting for Win32 tasks. - - * [misc/wsprintf.c] - Ignore Unicode formats for wsprintf16(). - - * [objects/font.c] - Implemented Win32 version of GetTextMetrics. - - * [windows/winproc.c] [windows/win.c] [windows/class.c] - [windows/dialog.c] - Modified windows procedures to use thunks, to ensure that the - procedure can be called directly from the Windows program. - - * [windows/win.c] - Added function WIN_BuildWinArray() to make it easier to enumerate - windows. Implemented Win32 version of EnumWindows() and friends. - -Fri Jul 5 11:56:22 1996 Andreas Kirschbaum - - * [controls/button.c] [windows/win.c] - Operator precedence fixes. - - * [controls/edit.c] - Implemented ES_PASSWORD, ES_LOWERCASE and ES_UPPERCASE styles. - Fixed word wrap with long words. - - * [debugger/debug.l] - New alias "where" for command "backtrace". - - * [if1632/gdi.spec] - Corrected parameter of ExtTextOut. - - * [loader/module.c] - Corrected printing of table of modules. - - * [misc/spy.c] - Removed superfluous \n in message name. - - * [windows/message.c] - Declared MSG_SendMessage as static. - Changed parameter of DirectedYield() from queue handle to task handle. - Removed warning mesages for argument of printf. - - * [windows/nonclient.c] - Added the flag DT_NOPREFIX when drawing window titles. - - * [windows/win.c] - WIN_WalkWindows now prints the invalid window handle. - Added a warning if Get-/SetWindowWord/-Long gets an invalid offset. - - * [windows/winproc.c] - Allows creating dialog windows with NULL as dialog function. - -Wed Jul 3 09:26:41 1996 Andrew Lewycky - - * [windows/event.c] - EVENT_key: Fixes to VK_ code generation for space bar and - punctuation. - - * [files/file.c] - GetTempFileName: first character in temporary name is "~". - - * [memory/heap.c] - HEAP_MakeInUseBlockFree now frees the whole subheap if possible. - - * [objects/text.c] - ExtTextOut16(): handle NULL lpRect and ETO_OPAQUE. - - * [misc/driver.c] - Removed some bugs and reformatted. Actually loads drivers now. - - * [include/callback.h] - Added CallDriverProc() and CallWindowsExitProc(). - - * [loader/module.c] - MODULE_CallWEP(): new function. - - * [misc/lzexpand.c] - LZSeek(): return new pointer, not old one. - - * [misc/ver.c] - find_ne_resource(): fixed dependence on LZSeek() bug. - GetFileResource(): initialize reslen before using it. - - * [windows/class.c] - SetClassWord(): add missing else. - - * [objects/font.c] - lpFontList is now MAX_FONTS+1. It used to overwrite the array. - InitFontList: allocate one huge array of structures. - FONT_MatchFont: uppercase the face name. - -Thu Jun 27 12:41:40 1996 Bruce Milner - - * [memory/heap.c] - Fixed a typo in HeapReAlloc(). - -Tue Jun 25 22:22:03 1996 Marcus Meissner - - * [files/directory.c] [files/drive.c] [if1632/kernel.spec] - [if1632/kernel32.spec] [if1632/shell.spec] [include/windows.h] - GetTempPath* added - GetDriveType* fixed, updated to NewNameStandard. - GetCurrentDirectory* fixed (needs to prepend X:\). - - * [controls/listbox.c] - Missing NULL check added. - - * [if1632/winmm.spec] [loader/builtin.c] - winmm.dll (32bit mmsystem equivalent) specs added. - - * [memory/string.c] [if1632/kernel32.spec] [include/windows.h] - Rtl{Move,Zero,Fill}Memory added. - - * [misc/registry.c] - Some NULL ptr dereference bugs fixed. - - * [multimedia/mcicda.c][multimedia/mcistring.c][multimedia/mmsystem.c] - Check for NULL ptr. - Fill mciOpenDrv when mixing mciOpen and mciSendString("open .."). - Aliasing should work for all MCI devices. - - * [windows/win.c] - Allow passing invalid window handles to CloseWindow(). - -Tue Jun 25 20:02:15 1996 Jukka Iivonen - - * [files/directory.c] [if1632/kernel32.spec] - GetSystemDirectory32A and GetSystemDirectory32W added. - - * [misc/main.c] [if1632/kernel32.spec] - Beep and SetEnvironmentVariable32W added. - ----------------------------------------------------------------------- -Wed Jun 19 14:49:27 1996 Marcus Meissner - - * [files/drive.c] - GetFreeDiskSpace*, GetVolumeInformation* added. - - * [files/file.c] - FlushFileBuffers, CreateDirectory* added. - - * [include/winbase.h] [include/windows.h] - Prototypes, defines added and fixes. - - * [if1632/kernel32.spec] [include/resource32.h] - [win32/cursoricon32.c] [win32/resource.c] [windows/dialog.c] - Fixes to resource handling. - - * [if1632/kernel.spec] [if1632/kernel32.spec] [if1632/user32.spec] - Specs for implemented functions added - Some thunks to functions which are same as win16 equivalents. - - * [loader/task.c] - GetAppCompatFlags() added. - - * [misc/registry.c] - One missing else added, small hack to RegQueryValue16(). - - * [win32/file.c] - GetFileAttributesA() fixed (was using DOS path as UNIX path). - -Tue Jun 18 21:00:00 1996 Alex Korobka - - * [loader/ne_resource.c] - Fixed FreeResource() return value. - - * [objects/text.c] - Fixed a bug in ExtTextOut() that was causing overlapped characters - in WinWord. - - * [windows/winpos.c] - SWP_FRAMECHANGED for top-level windows now invalidates client - area as clock.exe wants. - -Tue Jun 18 11:30:22 1996 Albrecht Kleine - - * [controls/listbox.c] - Mini bugfix: 'revival' of missing scrollbar in listboxes. - -Mon Jun 17 20:27:41 1996 Robert Pouliot - - * [resources/sysres_Fr.rc] [resources/TODO] - Made changes for Choose_Font dialog. - ----------------------------------------------------------------------- -Sun Jun 16 16:51:31 1996 Alexandre Julliard - - * [memory/heap.c] - Fixed bug in HeapRealloc (thanks to Bruce Milner). - - * [misc/wsprintf.c] - Fixed argument size for %c format in wsprintf16(). - - * [objects/dc.c] - Don't free hFirstBitmap for saved DCs. - - * [windows/event.c] - Added timer handling in EVENT_WaitXEvent(). - - * [windows/message.c] - In MSG_TranslateMouseMsg and MSG_TranslateKbdMsg, check if the - event is for the current task; if not, wake the other task. - - * [windows/queue.c] [include/queue.h] - Added 'self' handle in queue structure. - - * [windows/timer.c] - Added TIMER_ExpireTimers() function to mark expired timers and - wake up the corresponding tasks. - -Thu Jun 13 01:46:33 EDT 1996 William Magro - - * [windows/mapping.c] - First point in list was mapped multiple times in DPtoLP and - LPtoDP. Other points were not mapped. - -Wed Jun 12 18:08:45 1996 Alex Korobka - - * [misc/shell.c] - Some fixes for ExtractIcon function family. - - * [documentation/user_module] - Chapter about windowing and messaging subsystems. - ----------------------------------------------------------------------- -Tue Jun 11 15:20:43 1996 Alexandre Julliard - - * [debugger/break.c] [loader/signal.c] - Fixed breakpoints in 32-bit code. - - * [include/windows.h] - Added many more Win32 versions of standard structures. - - * [include/winreg.h] [misc/registry.c] - Moved private types into registry.c. - - * [memory/string.c] (New file) - Moved most string functions from misc/lstr.c; added Win32 version - of all functions. - - * [misc/wsprintf.c] - Implemented Win32 wsprintf functions. - - * [objects/bitmap.c] - Implemented Win32 bitmap functions. - - * [windows/dialog.c] - Don't set dialog procedure before the controls are created. This - avoids a crash in Winhelp. - -Tue Jun 11 14:10:06 1996 Martin von Loewis - - * [controls/menu.c] [if1632/user.spec] [windows/message.c] - Replace PeekMessage with PeekMessage16. - - * [if1632/kernel32.spec][misc/main.c] - GetVersion32,GetVersionEx32A,GetVersionEx32W: new functions. - MAIN_ParseVersion: new function, new command line option -winver. - GetVersion: modified to take command line argument into account. - - * [if1632/kernel32.spec] [win32/process.c] - FreeLibrary32: new function. - TlsAlloc: initialize Tls to zero. - InterlockedIncrement,InterlockedDecrement,InterlockedExchange: new - functions. - - * [if1632/kernel32.spec] - SetErrorMode,GetActiveWindow: new relays to existing functions. - - * [if1632/kernel32.spec][win32/user32.c] - PeekMessage32A,PeekMessage32W: new functions. - - * [include/struct32.h][include/windows.h] - Moved MSG32 to windows.h. - Renamed MSG to MSG16. - Modified prototypes to use MSG16 - - * [include/winbase.h] - OSVERSIONINFO32A,OSVERSIONINFO32W: new structures. - -Sun Jun 9 20:53:30 1996 Marcus Meissner - - * [if1632/Makefile.in] [loader/builtin.c] - version.dll,lz32.dll added. - - * [include/lzexpand.h] [if1632/lz32.spec] [if1632/lzexpand.spec] - [misc/lzexpand.c] - lz32.dll added. - Modified to new function naming standard. - - * [include/ver.h] [if1632/ver.spec] [if1632/version.spec] [misc/ver.c] - version.dll added (win32 version of ver.dll). - Modified to new function naming standard. - Use registry to look up a LOCALE langids too. - (VerInstallFile,VerFindFile still stubs) - -Fri Jun 7 20:40:20 1996 Albrecht Kleine - - * [files/file.c] - Added a warning if GetTempFileName() gets a bad drive parameter. - - * [misc/commdlg.c] - Changed file listbox color to gray in SaveFile dialog - (just like Windows does this). - ----------------------------------------------------------------------- -Wed Jun 5 20:13:54 1996 Alexandre Julliard - - * [controls/button.c] [controls/listbox.c] - Fixed wParam of WM_DRAWITEM message. - - * [if1632/Makefile.in] [loader/builtin.c] - Remove WPROCS32 DLL, as the relay code can call Wine routines - directly. - - * [loader/module.c] [loader/ne_image.c] - Fixed initial stack layout for self-loading modules. - - * [tools/build.c] - Fixed data segment building for Win16 modules. - - * [windows/defdlg.c] - Implemented Win32 versions of DefDlgProc(). - - * [windows/dialog.c] - Merged Win16 and Win32 dialog code. - Added support for control extra data in dialog item template. - - * [windows/win.c] - Unified Win16 and Win32 versions of CreateWindow(). - Implemented Win32 version of GetWindowLong(). - - * [windows/winproc.c] - Changed the implementation of window procedures, so that 16-bit - winprocs are valid segmented pointers. - -Sun Jun 2 16:39:46 1996 Marcus Meissner - - * [misc/registry.c] - Fixed another bug in the w95 loader. Quietened some debug output. - -Sun Jun 2 10:00:22 1996 Ulrich Schmid - - * [windows/winproc.c] - Bug fix: WM_PARENTNOTIFY: don't fall through to WM_SETTEXT. - -Sat Jun 1 12:37:22 1996 Tristan Tarrant - - * [resources/TODO] [resources/sysres_It.rc] - Updated font dialog box. - -Thu May 30 21:05:19 1996 Albrecht Kleine - - * [include/commdlg.h] [misc/commdlg.c] - ChooseFont() and ChooseColor(): - Bugfixes and added more support for some CF_* and CC_* flags: - dialog templates and font size control. - Bugfix in structure definition of CHOOSECOLOR definition. - - * [ipc/dde_proc.c] [windows/event.c] - Replaced SendMessage with SendMessage16 and added inclusion of - dde_proc.h for error-free compilation of ipc module. - -Thu May 30 19:00:00 1996 Alex Korobka - - * [windows/scroll.c] - Made ScrollDC to save/restore current clipping region. - - * [misc/clipboard.c] [windows/event.c] - Implemented most of the previously missing features (not tested), - improved text pasting from/to X. - - * [if1632/user.spec] [if1632/gdi.spec] [objects/dc.c] - [objects/gdiobj.c] [objects/clipping.c] [windows/dce.c] - [windows/winpos.c] [windows/painting.c] - Updated DCE code, implemented dynamic invalidation of owned DCs. - This fixes a lot of problems with scrolling in WinWord. Not - sure about the effect on -desktop. - -Wed May 29 23:35:44 1996 Jukka Iivonen - - * [win32/time.c] [if1632/kernel32.spec] - Added SetSystemTime and SetTimeZoneInformation. - - * [if1632/kernel32.spec] - Added lstrcat, lstrcatA, lstrcmp, lstrcmpA, lstrcpy, lstrlen. - - * [include/windows.h] - Added SYSTEM_POWER_STATUS structure and prototypes for - GetSystemPowerStatus, SetSystemPowerState, SetSystemTime. - - * [include/kernel32.h] - Added a prototype for SetTimeZoneInformation. - - * [win32/environment.c] [if1632/kernel32.spec] - Added GetSystemPowerStatus and SetSystemPowerState stubs. - ----------------------------------------------------------------------- -Tue May 28 19:36:36 1996 Alexandre Julliard - - * [controls/combo.c] - Destroy the listbox and edit control when destroying the - combo. This should prevent crashes on application exit. - - * [misc/system.c] [if1632/system.spec] - Implemented InquireSystem(). - - * [loader/task.c] [windows/message.c] [windows/queue.c] - First attempt at inter-task SendMessage(). Still has a lot of - problems. - -Tue May 28 14:26:04 1996 Peter Bajusz - - * [windows/mdi.c] - Fixed MDITile with iconic children. - -Mon May 27 20:28:18 1996 Albrecht Kleine - - * [misc/commdlg.c] - ChooseFont dialog: - - complete rewrite of FontFamilyEnumProc() and FontStyleEnumProc() - not real available font types (e.g. "Bold") can not selected - - supporting more CF_LIMITSIZE- and CF_...ONLY- flags - - * [objects/font.c] - In FONT_MatchFont perform check if "lfFaceName" is family from X11 - only if "lfFaceName" is a windows font family then do a call of - FONT_TranslateName() : this results in better font selections in - ChooseFont() or applications like charmap.exe or write.exe. - Added a ParseFontParms() call if necessary in function - FONT_MatchFont(): we need a font name as basis for GetTextFace() - even if there isn't one... - - * [resources/TODO] - Inventory of resource translations in sysres_??.rc - -Fri May 24 16:33:28 1996 Marcus Meissner - - * [misc/registry.c] - _w95_loadreg: use offset to determine next RGDB position too. - -Thu May 23 19:35:38 1996 Greg Kreider - - * [controls/combo.c] - Fixed size of combo, lbox, and button (lb sometimes off by 2 pixels). - - * [misc/main.c] - Result of option "-fixedmap" is to turn flag on. - -Thu May 23 19:15:41 1996 Ronan Waide - - * [misc/shell.c] - ShellExecute and FindExecutable now both use common code to - determine the required executable file. - ----------------------------------------------------------------------- -Tue May 21 14:06:07 1996 Alexandre Julliard - - * [controls/button.c] - Made ButtonWndProc a 32-bit window procedure. - - * [controls/desktop.c] - Made DesktopWndProc a 32-bit window procedure. - Added handling of WM_SETCURSOR. - - * [controls/menu.c] - Allocate menu items and strings on the 32-bit system heap. - Implemented Win32 versions for ChangeMenu, InsertMenu, ModifyMenu, - AppendMenu and LoadMenuIndirect. - - * [controls/widgets.c] - Added possibility to have 32-bit built-in classes. - - * [files/drive.c] - Implemented GetLogicalDrive() and GetLogicalDriveStrings(). - - * [misc/spy.c] [include/spy.h] - Added support for spying Win32 messages. - - * [loader/builtin.c] - Fixed bug in -dll option parsing. - - * [memory/local.c] - Added back the change by Huw D. M. Davies to free the block in - LocalRealloc() before allocating the new one. - - * [objects/bitmap.c] [objects/cursoricon.c] [objects/oembitmap.c] - Fixed bug in bitmap size that caused memory corruption for 24bpp. - - * [windows/defwnd.c] - Implemented Win32 version of DefWindowProc(). - - * [windows/dialog.c] - Implemented Win32 version of SendDlgItemMessage, - Get/SetDlgItemText and Get/SetDlgItemInt. - - * [windows/mdi.c] - Implemented Win32 version of DefFrameProc() and DefMDIChildProc(). - Don't make a copy of the OBM bitmaps for every MDI window. - - * [windows/message.c] - Implemented Win32 version of SendMessage(). - - * [windows/winproc.c] [windows/class.c] [windows/win.c] - New scheme for 32-bit window procedures to replace aliases. All - 32-bit window procedure get a 16-bit address pointing to a - WINDOWPROC structure. - Implemented Ansi<->Unicode translation for CallWindowProc(). - Added translation of WM_DRAWITEM between Win16 and Win32. - - * [windows/win.c] [include/callback.h] - Added ugly hack to build CREATESTRUCT on the stack when sending - WM_NCCREATE. - Implemented Win32 version of Get/SetWindowWord/Long and - Get/SetWindowText. - -Fri May 17 10:20:16 1996 Albrecht Kleine - - * [controls/button.c] - Avoid gray text on gray background in disabled push buttons - using a b/w raster and some raster operations (PatBlt,BitBlt). - - * [objects/text.c] - DrawText(): don't draw an underbar anymore if DT_CALCRECT is set. - ----------------------------------------------------------------------- -Thu May 16 13:35:31 1996 Alexandre Julliard - - * [*/*.c] - Renamed RECT, POINT and SIZE structures to RECT16, POINT16 and - SIZE16. Implemented Win32 version of most functions that take - these types as parameters. - - * [configure] - Patched autoconf to attempt to correctly detect -lnsl and - -lsocket. Please check this out. - - * [controls/button.c] - Added support for Win32 BM_* messages. - - * [controls/menu.c] - Avoid sending extra WM_MENUSELECT messages. This avoids crashes - with Excel. - - * [memory.heap.c] [include/heap.h] - Added support for SEGPTRs in Win32 heaps. Added a few macros to - make using SEGPTRs easier. They are a bit slower than MAKE_SEGPTR, - but they work with Win32. - - * [memory/atom.c] - Implemented Win32 atom functions. - - * [memory/local.c] - Fixed LocalReAlloc() changes to avoid copying the whole block twice. - - * [win32/memory.c] - Use /dev/zero instead of MAP_ANON for VirtualAlloc(). - - * [windows/class.c] - Properly implemented the Win32 class functions. - - * [windows/winproc.c] (New file) - New file handling the message translation between Win16 and Win32. - -Mon May 13 18:00:00 1996 Alex Korobka - - * [windows/mdi.c] [windows/menu.c] - Improved WM_MDICREATE and WM_MDICASCADE handling. - - * [windows/event.c] [objects/bitblt.c] - Handle GraphicsExpose event for BitBlt from screen to screen. - - * [windows/event.c] [windows/win.c] [windows/nonclient.c] - Bunch of fixes for problems with -managed. - - * [windows/win.c] [windows/winpos.c] - Changed conditions for WM_SIZE, WM_MOVE, and WM_GETMINMAXINFO - in CreateWindow. - - * [windows/win.c] [windows/queue.c] [misc/user.c] - Do not send WM_PARENTNOTIFY when in AppExit and call WH_SHELL - on window creation/destruction. - - * [objects/palette.c] - Crude RealizePalette(). At least something is visible in LviewPro. - -Sun May 12 02:05:00 1996 Thomas Sandford - - * [if1632/gdi32.spec] - Added Rectangle (use win16 version). - - * [if1632/kernel32.spec] - Added GetWindowsDirectoryA (use win16 GetWindowsDirectory). - - * [if1632/user32.spec] - Added GetSubMenu, MoveWindow, SetScrollPos, SetScrollRange (use win16 - versions). - Added SetWindowsHookExA (empty stub for now). - - * [include/handle32.h] - Changed #include to #include to prevent - hate message from FreeBSD compiler. - - * [win32/newfns.c] - Added new function SetWindowsHookEx32A (empty stub for now). - - * [win32/user32.c] - Removed redundant debugging printf statement. - -Sun May 12 01:24:57 1996 Huw D. M. Davies - - * [memory/local.c] - Avoid creating adjacent free blocks. - Free the block in LocalReAlloc() before allocating a new one. - Fixed LocalReAlloc() for discarded blocks. - -Fri May 10 23:05:12 1996 Jukka Iivonen - - * [resources/sysres_Fi.rc] - ChooseFont and ChooseColor dialogs updated. - -Fri May 10 17:19:33 1996 Marcus Meissner - - * [files/drive.c,if1632/kernel.spec] - GetCurrentDirectory(),SetCurrentDirectory() implemented. - - * [if1632/advapi32.spec] [if1632/kernel.spec] [if1632/shell.spec] - [include/windows.h] [include/winreg.h] [loader/main.c] - [misc/main.c] [misc/shell.c] [misc/registry.c] - Registry fixes: - - loads win95 registry databases, - - save only updated keys on default, - - now adhers to the new function naming standard, - - minor cleanups. - -Tue May 7 22:36:13 1996 Albrecht Kleine - - * [combo.c] - Added WM_COMMAND-handling for interaction between EDIT and COMBOLBOX - and synchronized mine with Greg Kreider's works. - - * [commdlg.c] - Bugfix in ChooseFont: font size handling. - ----------------------------------------------------------------------- -Mon May 6 12:56:26 1996 Alexandre Julliard - - * [DEVELOPERS-HINTS] - Added paragraph on naming conventions for Win16/Win32/Winelib. - - * [controls/menu.c] - Create a default system menu that is the same for all windows - instead of making a copy every time. - - * [include/wintypes.h] - Added WINELIB_NAME and DECL_WINELIB_TYPE macros. - Added xx16 and xx32 definitions for most types. General clean-up. - - * [memory/global.c] [memory/local.c] [*/*] - Renamed Global and Local heap functions to xxx16. Added all xxx32 - versions of the same functions. - - * [memory/selector.c] - Mask out lower bits of selector in FreeSelector(). - - * [misc/lstr.c] - Fixed wvsprintf(). - - * [windows/class.c] - Changed the class structure to make Win32 support easier. - - * [windows/defwnd.c] - Added handling of WM_INITMENUPOPUP for system menu to gray out - invalid options. - - * [windows/winpos.c] - Bug fix: the WINDOSPOS structure pointer in WM_NCCALCSIZE must be - a SEGPTR. - -Sun May 5 03:51:26 1996 Huw D. M. Davies - - * [memory/local.c] - Implementation of moveable and (rudimentary) support for - discardable local memory, plus several bug fixes. - -Sat May 4 18:33:35 1996 Marcus Meissner - - * [include/windows.h] [windows/win.c] [if1632/user.spec] - FindWindowEx() implemented (someone reported it was missing - for FrameMaker 4.1). - - * [if1632/kernel32.spec] [if1632/user32.spec] [win32/memory.c] - [win32/resource.c] - Misc small stubs/small functions which bring win95 binaries - further down the road. (IsBadCodePtr, LocalReAlloc,GetCursorPos) - Small fix in WIN32_LoadAcceleratorsA. - -Fri May 3 19:43:12 1996 Frans van Dorsselaer - - * [controls/edit.c] [controls/EDIT.TODO] - Changed / fixed some types and typecasts. - Fixed the scrollbar reset after WM_SETHANDLE / WM_SETTEXT. - Added heap initialization in WM_CREATE. - -Fri May 3 19:30:02 1996 Greg Kreider - - * [controls/combo.c] [controls/listbox.c] - Pass WM_[HV]SCROLL to listbox, but not combo. - Don't try to redraw non-existant scroll bars (changes dwStyle flags). - Combo box gets border. - Combo box includes button (otherwise button won't trigger dropdown). - Proper border around RectButton. - Check size consistancy of combo, listbox, and button after resizing - or before painting. These routines still aren't completely correct. - Localize size checks in separate routines. - Listboxes are white. - -Thu May 2 19:21:23 1996 Albrecht Kleine - - * [controls/combo.c][include/commdlg.h][include/commdlg.c] - [resources/sysres_De.rc][resources/sysres_En.rc] - Introduced ChooseFont dialog, but needed some patches in - handling of comboboxes with edit controls. - -Tue Apr 30 00:33:27 1996 Ulrich Schmid - - * [programs/winhelp/*] - Added a help viewer and a simple `.hlp' to `.sgml' converter. - -Mon Apr 29 14:17:57 1996 Tristan Tarrant - - * [resources/sysres_*.rc] [misc/shell.c] - Modified size of "About" dialog boxes. - -Sat Apr 27 18:10:11 Martin von Loewis - - * [if1632/Makefile.in][loader/builtin.c] - crtdll.spec, ntdll.spec, wsock32.spec: new files. - - * [loader/pe_image.c] - Fix error message if import by ordinal failed. - ----------------------------------------------------------------------- -Sun Apr 28 14:32:43 1996 Alexandre Julliard - - * [Makefile.in] - Subdir memory is now also compiled for Winelib, in order to get - the Win32 heap functions. - - * [if1632/Makefile.in] - Renamed winprocs and winprocs32 to wprocs and wprocs32 to avoid - DLL names > 8 characters. - - * [loader/builtin.c] (New file) - Grouped all built-in DLLs code in a single file. - - * [memory/global.c] - Use the Win32 heap code instead of malloc() to allocate linear - memory. This will help test the heap code. - - * [memory/local.c] - Fixed FreeSelector() to clear DS and ES correctly for huge blocks. - - * [tools/build.c] [if1632/relay.c] - Removed 'id' directive in spec files. For relay debugging, the DLL - entry point is now computed from the CS:IP entry point address. - Added 'heap' directive to specifiy a local heap for the DLL. USER - and GDI heap are now created this way. - - * [windows/class.c] [include/class.h] - Changed the class structure to use pointers instead of handles. - Changed Get/SetClassWord/Long to use a switch statement; this - allows changing the layout of the CLASS structure. - - * [windows/win.c] [include/win.h] - Use a CLASS * instead of a handle for the window class. - -Sat Apr 27 18:10:11 Martin von Loewis - - * [if1632/kernel32.spec] [memory/global.c] - [win32/memory.c] [win32/process.c] - GetProcessAffinityMask,GlobalLock,IsBadReadPtr,IsBadWritePtr, - LocalLock,SetThreadAffinityMask: new relays. - - * [win32/cursoricon32.c] - Return same handle if a cursor is loaded multiple times. - -Sat Apr 27 15:13:37 1996 Bang Jun Young - - * [resources/sysres_Ko.rc] - Added support for Korean [Ko] language. - -Fri Apr 26 00:49:05 1996 Huw D. M. Davies - - * [objects/dc.c] [objects/font.c] - Fixed problem with SaveDC()/RestoreDC() and font cache 'used' count. - - * [objects/metafile.c] [objects/dcvalues.c] - Fixed broken SetTextAlign() on metafiles. - - * [objects/metafile.c] - Delete objects in handle table at end of PlayMetaFile(). - -Wed Apr 24 19:21:01 Marcus Meissner - - * [if1632/ver.spec] [misc/ver.c] [include/ver.h] (New files) - VER.DLL (partially) implemented (VerFindFile,VerInstallFile) - [If it doesn't work for you, use -dll -ver and report it to me] - - * [if1632/user32.spec] [if1632/kernel32.spec] [if1632/shell.spec] - [if1632/shell32.spec] [misc/ole2nls.c] [windows/message.c] - [windows/graphics.c] - Simple win32 functions, where we can just use the win16 counterpart. - Misc. stubs. - - * [misc/lstr.c] - Someone reported a _lstrlen(NULL). NULL is a valid argument. Fixed. - - * [misc/registry.c] - Some alloclens were off by 1, one double fclose() fixed. - Requesting value 0 of a key with no values returns an error - (should we always return a made up value NULL? what does win3.1?) - -Tue Apr 23 17:00:00 1996 Alex Korobka - - * [misc/shell.c] - Implemented FindEnvironmentString(), DoEnvironmentSubst(), - ExtractIcon(), InternalExtractIcon() and ExtractAssociatedIcon(). - - * [misc/user.c] - Do extensive cleanup on application exit. - - * [windows/hook.c] [windows/win.c] [windows/class.c] - Added miscellaneous cleanup routines. - - * [controls/menu.c] - More efficient popup menu window handling. - -Mon Apr 22 21:35:22 1996 Albrecht Kleine - - * [include/windows.h][objects/oembitmap.c][include/bitmaps/obm_trtype] - Added "TT-bitmap" for later usage in a ChooseFont() ownerdraw combobox. - ----------------------------------------------------------------------- -Sat Apr 20 23:23:16 1996 Robert Pouliot - - * [resources/sysres_Fr.rc] [resources/TODO] - Made changes for Choose_Color dialog. - -Sat Apr 20 15:43:49 1996 Alexandre Julliard - - * [controls/button.c] - Fixed test that got miscompiled by some old gcc versions. - - * [memory/local.c] - Fixed the layout of handle tables so that moveable handle entries - can be freed on LocalFree(). - Implemented LocalFlags(), LocalCountFree(), LocalHandleDelta() and - GetHeapSpaces(). - - * [misc/main.c] [ANNOUNCE] - Update the list of contributors. Please let me know if I forgot - someone. - -Fri Apr 19 20:07:20 1996 Frans van Dorsselaer - - * [controls/edit.c] [controls/EDIT.TODO] - Fixed EM_SETHANDLE / WM_CREATE / EDIT_MakeFir() buffer allocation. - Fixed ES_NOHIDESEL / WM_MOUSEMOVE / WM_LBUTTONDOWN implementation. - Added WM_ENABLE implementation (gray text). - Fixed buffer > 32767 bug. - Fixed argument types / typecasting. - Faster selection (re)drawing. - -Thu Apr 18 13:38:26 1996 Marcus Meissner - - * [misc/registry.c] [include/winreg.h] - Changed savefile format again to human readable/editable - (UNICODE chars >0xff are specified by \uXXXX, data by XX). - Has now global / local registry databases (including merging them). - HKEY_CLASSES_ROOT == HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes. - HKEY_CURRENT_USER == HKEY_USERS\\. - - * [misc/comm.c] - Allow " " as COMx: ... spec delimiter too. - (AOL-CD setup.exe tries to initialize modem2 as "9600,x,x x" (can't - remember the x). - -Thu Apr 18 09:00:00 1996 Alex Korobka - - * [windows/mdi.c] - Miscellaneous changes. - - * [windows/winpos.c] - Use BitBlt whenever possible in SetWindowPos. - - * [windows/painting.c] - Fix incompatibilities with hrgnUpdate being 1. - -Wed Apr 17 19:19:22 1996 Albrecht Kleine - - * [misc/commdlg.c] - Many bugfixes in ChooseColor dialog. - Added a user defined dialog title in FileOpen-/FileSave- dialog. - - * [misc/commdlg.c][include/commdlg.h] - [if1632/commdlg.spec][if1632/winprocs.spec] - Introduced dialog-, callback- and enum- stub functions - for ChooseFont dialog - -Wed Apr 17 19:08:38 1996 Niels de Carpentier - - * [objects/metafile.c] [include/metafile.h] [if1632/gdi.spec] - Implemented EnumMetaFile and CopyMetaFile. Removed METAFILE struct. - Implemented META_STRETCHDIB in PlayMetaFileRecord, several bug - fixes. - - * [windows/winpos.c] - Don't try to hide the window if it's already hidden. - - * [windows/message.c] - Let MSG_PeekHardwareMsg fill the message queue with events if - it's empty. - -Wed Apr 17 17:54:04 1996 Tristan Tarrant - - * [resources/sysres_It.rc] - Updated to support the new CHOOSE_COLOR_DIALOG. - -Tue Apr 16 11:50:00 1996 Anand Kumria - - * [if1632/Makefile] [if1632/relay.c] [if1631/w32sys.spec] - [include/w32sys.h] [include/dlls.h] - [misc/Makefile] [misc/w32sys.c] - W32SYS.DLL partially implemented. - ----------------------------------------------------------------------- -Sun Apr 14 12:51:27 1996 Alexandre Julliard - - * [controls/menu.c] [include/dialog.h] [windows/dialog.c] - Made the resource loading code always use the correct Windows - layout for Winelib on other CPUs. - - * [include/module.h] [loader/module.c] - Added self handle in NE_MODULE structure, so we can use a pointer - instead of a handle. - Added function MODULE_GetPtr() to validate a HMODULE. - - * [memory/heap.c] - Implemented Win32 heap management. - - * [memory/selector.c] - Fix selector limit for huge blocks. - -Sat Apr 13 00:19:12 1996 Huw D. M. Davies - - * [objects/metafile.c] - Fixed memcpy bug to allow memory based metafiles to work. - -Fri Apr 12 19:25:41 1996 Frans van Dorsselaer - - * [controls/edit.c] [controls/EDIT.TODO] - Complete rewrite. Everything changed: new features, new bugs. - Main addition: WordWrap. - -Fri Apr 12 20:29:55 1996 Tristan Tarrant - - * [resources/sysres_It.rc] - Fixed a few mistakes in the file and resized some of the controls. - -Fri Apr 12 09:55:13 1996 John Harvey - - * [misc/winsocket.c] - Fixed broken #if defined that stopped unixware compiling. - - * [win32/resource.c] - Added missing return to end of FindResource32. - -Thu Apr 11 18:00:00 1996 Alex Korobka - - * [windows/keyboard.c] [windows/event.c] - Fixed GetKeyState for mouse buttons. - - * [windows/message.c] - WM_MOUSEACTIVATE wasn't sent in some cases. - -Wed Apr 10 18:59:53 1996 Niels de Carpentier - - * [objects/font.c] - Match slightly bigger font if height negative. - -Mon Apr 8 13:46:15 1996 Deano Calver - - * [multimedia/mmsystem.c] - Changed read's to FILE_read's in mmsystem to fix mmio bug. - -Sun Apr 7 21:40:29 1996 Albrecht Kleine - - * [misc/commdlg.c] [resources/sysres_En.rc] [resources/sysres_De.rc] - Introduced ColorDlgProc() for ChooseColor() and replaced fitting - En-,De- resources. - As written in TODO: some national language support is needed here. - ----------------------------------------------------------------------- -Fri Apr 5 15:22:55 1996 Alexandre Julliard - - * [controls/button.c] [controls/static.c] - Changes to use WND * wherever possible. - - * [debugger/dbg.y] [debugger/debug.l] - Added 'info module' and 'walk module' commands. - - * [if1632/Makefile.in] [if1632/relay.c] [tools/build.c] - Added assembly code generation to call from Wine into 32-bit code. - Changed all 'call32' references in 'callfrom16' to avoid confusion - with Win32 routines. - - * [include/callback.h] - Added prototypes for 32-bit callbacks. - - * [loader/module.c] [if1632/relay32.c] [tools/build.c] - Unified 16- and 32-bit modules. The fake module for 32-bit DLLs is - now generated by the build program. - - * [include/module.h] - Added extra info to NE_MODULE for Win32 modules to point to the PE - module data. - - * [include/pe_image.h] [loader/pe_image.c] [win32/resource.c] - Removed the wine_files list. The PE data for a module can now be - accessed with the NE_WIN32_MODULE macro. - - * [loader/signal.c] [miscemu/instr.c] - Don't start the BIOS timer at startup, but only after an access to - the 0x40 segment. - - * [memory/local.c] - Changed LOCAL_Lock() to return a 32-bit pointer. - - * [misc/main.c] [include/dlls.h] - Some built-in DLLs (like KERNEL) can no longer be disabled from - the command-line. - -Thu Apr 4 19:54:39 1996 Keith Reynolds - - * [*/*] - A lot of small changes to support SCO OpenServer 5. - -Thu Apr 4 15:38:13 1996 Frans van Dorsselaer - - * [controls/edit.c] - Fixed GetKeyState() call to use 0x8000 convention. - - * [include/windows.h] - Added undocumented messages EM_SCROLL and EM_GETTHUMB. - -Thu Apr 4 09:52:52 1996 John Harvey - - * [if1632/except.S] - Modified code to assemble on unixware. - -Wed Apr 3 09:38:26 1996 Juergen Marquardt - - * [objects/font.c] - Implementation of a second font cache which will be updated - dynamically. - -Mon Apr 1 16:47:40 1996 Robert Pouliot - - * [resources/sysres_Cz.rc] [resources/sysres_Da.rc] - [resources/sysres_De.rc] [resources/sysres_Eo.rc] - [resources/sysres_Es.rc] [resources/sysres_Fi.rc] - [resources/sysres_No.rc] [resources/TODO] - Updated FIND_TEXT and REPLACE_TEXT to work like the English version. - ----------------------------------------------------------------------- -Sun Mar 31 13:54:46 1996 Alexandre Julliard - - * [tools/build.c] - Changed BuildSpec32Files() to generate assembly instead of C code. - Unified -spec16 and -spec32 options; DLL type is now determined by - the 'type' declaration in the .spec file. - New -stdcall option to build all stdcall assembly relays. - - * [if1632/relay.c] [if1632/relay32.c] [include/dlls.h] - Started to unify 16- and 32-bit builtin DLLs. - - * [loader/module.c] - Added MODULE_GetWndProcEntry32() to mirror MODULE_GetWndProcEntry16(). - - * [loader/pe_image.c] [loader/resource.c] - All modules now have a NE signature, and can be distinguished by - the NE_FFLAGS_WIN32 flag. - - * [windows/alias.c] - Aliases for built-in window procedures are now all created at - startup in ALIAS_Init(). - -Fri Mar 29 14:56:39 1996 Greg Kreider - - * [controls/combo.c] - Limit rectangle to clear to size of item when painting combo, not - default. Only draw items in list when there is enough room for them. - - * [controls/listbox.c] - Get the measure of every item that's added and store in the item's - data structure. Scroll listbox if mouse near edge of box. Only - draw items in list when there is enough room. - -Fri Mar 29 12:00:00 1996 Alex Korobka - - * [windows/defwnd.c] [windows/dialog.c] [windows/mdi.c] - [windows/nonclient.c] [controls/menu.c] - Various changes for better keyboard handling. - - * [windows/event.c] [windows/message.c] [misc/keyboard.c] - Proper keyboard message ordering, working GetKeyState() (finally!), - improvements in ToAscii(). - - * [windows/win.c] [windows/message.c] - Small improvements in WIN_FindWinToRepaint. - - * [windows/win.c] [windows/painting.c] [windows/nonclient.c] - Put update region in WM_NCPAINT wParam. - - * [loader/task.c] - Kill task timers when task is deleted, switch timers to the - new queue in SetTaskQueue(). - - * [loader/signal.c] [miscemu/dosmem.c] - Added SIGALRM signal handler to increment BIOS clock. - - * [windows/win.c] [windows/winpos.c] [windows/mdi.c] - Fixed ChildWindowFromPoint(), WM_PARENTNOTIFY and its handling by - MDI client. - - * [windows/winpos.c] - Improvements in handling of owned popups. "Floating" toolboxes - work better now. - -Thu Mar 28 12:38:29 1996 Marcus Meissner - - * [misc/registry.c] - New file, registry rewrite including win32 extensions - - Unicode - - multiple valus per key - - different datatypes for values - - multiple rootkeys - - saving and loading in different registries. - - * [include/winreg.h] - New file, definitions and structs for registry. - - * [include/winerror.h] - Some new error defines added... there are more, someone please - check a (real-)windows winerror.h. - - * [if1632/shell.spec] [if1632/advapi32.spec] [if1632/kernel.spec] - Registry specs added. - - * [if1632/relay.c] - Switch internal SHELL.DLL to default 'used'. - - * [win32/string32.c] [include/string32.h] - Some new functions added. - char should be unsigned char when converting to 16bit ints. - - * [misc/shell.c] [include/shell.h] [win32/advapi.c] - Removed old registry functions. - -Tue Mar 26 15:01:46 1996 Frans van Dorsselaer - - * [include/bitmaps/ocr_ibeam] - Fixed the position of the hotspot. - - * [objects/text.c] - Fixed a few bugs in TEXT_TabbedTextOut(). - - * [windows/event.c] - Fixed the order of the bits in the KeyStateTable. - 0x80 is the up/down-bit. 0x01 is the toggle bit. - - * [loader/resource.c] [windows/mdi.c] [controls/edit.c] - Fixed the calls to GetKeyState(). - -Tue Mar 26 08:43:15 1996 Robert Pouliot - - * [resources/sysres_Fr.rc] [resources/TODO] - Updated FIND_TEXT and REPLACE_TEXT to work like the English version. - -Mon Mar 25 17:38:59 1996 Tristan Tarrant - - * [resources/sysres_it.rc] - Added support for Italian [It] language. - ----------------------------------------------------------------------- -Sun Mar 24 13:13:11 1996 Alexandre Julliard - - * [include/win.h] [windows/*.c] - Replaced next, parent, child and owner handles by pointers in WND - structure. This should improve performance, and should be - reasonably safe since Microsoft did the same in Win95. - - * [include/wintypes.h] [*/*] - Redefined HANDLE to be UINT instead of a pointer for Winelib. This - allows removing a lot of unnecessary casts and NPFMTs. - - * [windows/caret.c] - Create the caret brush upon CreateCaret(); use the bitmap - dimensions for the caret. - Fixed CARET_DisplayCaret() to use PatBlt(). - -Fri Mar 22 16:00:00 1996 Anand Kumria - - * [misc/winsocket.c] - More sanity checks, fixup some erroneous return codes. - - * [documentation/winsock] - Description of how compatible the winsock is currently. - -Fri Mar 22 13:05:34 1996 Ulrich Schmid - - * [library/winmain.c] - Set `lpszCmdParam' by concatenating arguments. - - * [loader/module.c] - WinExec: accept Unix commands, use Wine emulator. - -Mon Mar 18 12:16:27 1996 Martin von Loewis - - * [if1632/kernel32.spec][win32/thread.c][include/kernel32.h] - DeleteCriticalSection, EnterCriticalSection, - InitializeCriticalSection, LeaveCriticalSection, TlsAlloc, - TlsFree, TlsGetValue, TlsSetValue: new functions. - CRITICAL_SECTION: new structure. - - * [if1632/kernel32.spec][win32/code_page.c] - WideCharToMultiByte: new function. - - * [if1632/kernel32.spec][win32/file.c] - GetFileAttributesA: new function. - - * [if1632/kernel32.spec][misc/main.c] - GetEnvironmentStringsW, FreeEnvironmentStringsA, - FreeEnvironmentStringsW: new functions. - - * [if1632/user.spec][win32/cursoricon32.c][win32/Makefile.in] - cursoricon32.c: new file. - LoadCursorA, LoadCursorW: modified implementation from LoadCursor - to WIN32_*. - LoadIconA, LoadIconW: modified implementation from LoadIconA32 - to WIN32_*. - - * [include/struct32.h] - pragma pack inserted. - CURSORICON32 structures added. - - * [include/winnls.h] - Constants CP_* and WC_* added. - - * [loader/pe_image.c] - PE_LoadModule: call PE_InitDLL with hModule rather than wpnt. - -Sun Mar 17 16:59:12 1996 Albrecht Kleine - - * [misc/commdlg.c] - Introduced hook function handling in file dialog. - Removed an unnecessary ShowWindow call in FILEDLG_WMCommand(). - -Thu Mar 14 10:50:00 1996 Thomas Sandford - - * [if1632/gdi32.spec] - Added GetNearestColor. - - * [if1632/kernel32.spec] - Added GlobalAddAtomA. - - * [win32/param32.c] - Added stackframe.h to includes. - WIN32_GlobalAddAtomA() - new function. - ----------------------------------------------------------------------- -Wed Mar 13 19:46:50 1996 Alexandre Julliard - - * [controls/edit.c] - Removed calls to memmove (not portable). - - * [debugger/dbg.y] [debugger/debug.l] - Prefixed all token with 't' to avoid conflicts with type - definitions. - Added 'walk queue', 'walk class' and 'info class' commands. - - * [debugger/info.c] - Moved queue and window information functions to windows/queue.c - and windows/win.c respectively. - - * [loader/signal.c] - Added SIGHUP handling to force entry into built-in debugger. - Cleaned up a bit. - - * [misc/spy.c] - General cleanup and performance improvements. - - * [windows/class.c] - Added CLASS_DumpClass() and CLASS_WalkClasses() functions for - debugger. - - * [windows/event.c] - Pressing Ctrl-Alt-Return forces an entry into the debugger. Not - sure if this key combination is a good choice... - - * [windows/message.c] [windows/queue.c] (New file) - Moved message queue handling functions to windows/queue.c. - -Tue Mar 12 14:55:16 1996 Onno Hovers - - * [if1632/except.S] [include/except.h] [win32/except.c] (New files) - Implemented Win32 exception functions: RaiseException(), - RtlUnwind(), SetUnhandledExceptionFilter() and - UnhandledExceptionFilter(). - -Mon Mar 11 19:23:29 1996 Albrecht Kleine - - * [controls/listbox.c] [include/listbox.h] - Special handling for COMBOLBOX styles introduced via extension of - HEADLIST structure: lphl->dwStyle. - -Mon Mar 11 13:31:06 1996 Greg Kreider - - * [controls/combo.c] - Any mouse movement within a small distance (defined by CBLMM_EDGE) - of the top or bottom edge causes the window to scroll. Also moved - some assignments so the routine works correctly. - - * [controls/listbox.c] - Changing selection in ListBoxSetCurSel now updates PrevFocused. - Added to LBSetFont and CreateListBoxStruct a fake hdc that tests - and sets the standard text height. - -Sun Mar 10 08:39:23 1996 Alex Korobka - - * [windows/dce.c] - Fixed memory leak in DCE_ClipWindows(). - ----------------------------------------------------------------------- -Fri Mar 8 19:07:18 1996 Alexandre Julliard - - * [configure.in] - Quote '[' and ']' in the test program for the strength-reduce - bug. This should work much better... - - * [files/file.c] - Augmented DOS_FILE structure. Most internal functions now return a - DOS_FILE* instead of a Unix handle. - Added a local file array to replace the PDB list upon startup, to - allow using file I/O functions before the first task is created. - Added FILE_SetDateTime() and FILE_Sync() functions. - - * [loader/module.c] - Use the DOS file I/O functions in MODULE_LoadExeHeader(). - - * [objects/bitblt.c] - Use visible region instead of GC clip region to clip source - area. This fixes the card drawing bug in freecell. - - * [objects/region.c] - Fixed CombineRgn() to allow src and dest regions to be the same. - -Fri Mar 8 16:32:23 1996 Frans van Dorsselaer - - * [controls/EDIT.TODO] - Updated so it reflects the current status. - - * [controls/edit.c] - Implemented internal EDIT_WordBreakProc(). - Implemented ES_READONLY. - Implemented WM_LBUTTONDBLCLK to select whole words. - Fixed a lot of types in the function definitions. - -Wed Mar 6 19:55:00 1996 Alex Korobka - - * [debugger/info.c] - Added "walk window" command to walk window list. - - * [windows/mdi.c] - Added proper(?) WM_MDISETMENU message handling. - -Wed Mar 6 09:27:12 1996 Martin von Loewis - - * [if1632/callback.c][if1632/relay32.c] - RELAY32_CallWindowProcConvStruct: new function. - - * [win32/struct32.c][win32/Makefile.in][win32/param.c][win32/user32.c] - struct32.c: new file. Moved all structure conversions into that file - PARAM32_POINT32to16,MSG16to32,USER32_RECT32to16: - renamed to STRUCT32_POINT32to16, ... - WIN32_POINT,WIN32_MSG,WIN32_RECT,WIN32_PAINTSTRUCT: renamed to - POINT32, ... - New conversion functions for NCCALCSIZE_PARAMS, WINDOWPOS, - CREATESTRUCT. - - * [include/windows.h][misc/exec.c] - WINHELP, MULTIKEYHELP, HELPWININFO: new structures - WinHelp: Reimplemented. Thanks to Peter Balch - (100710.2566@compuserve.com) for his valuable research. - - * [win32/winprocs.c] - WIN32_CallWindowProcTo16: new function, call in - USER32_DefWindowProcA,... - -Mon Mar 4 23:22:40 1996 Jim Peterson - - * [include/wintypes.h] - Added "#define __export". - - * [objects/bitblt.c] - Put in a few hacks to make bitblt-ing work when upside-down and/or - mirrored. BITBLT_StretchImage should really be checked over - thoroughly. - - * [programs/progman/main.c] - Added "#include " for definition of HAVE_WINE_CONSTRUCTOR. - - * [rc/parser.h] [rc/parser.l] [rc/parser.y] [rc/winerc.c] - Eliminated shift/reduce conflict in style definition. - Added crude error message support: "stdin:%d: parse error before '%s'". - Implemented string table support to the best of my ability (it works - with LoadString() calls). - - * [windows/nonclient.c] - Fixed bug in NC_DoSizeMove() that made system menu pop up when title - bar of non-iconized window was clicked (checked for iconization). - -Mon Mar 04 20:55:19 1996 Marcus Meissner - - * [if1632/lzexpand.spec] [if1632/relay.c] - [include/lzexpand.h][misc/lzexpand.c] - LZEXPAND.DLL added. - -Sun Mar 03 18:10:22 1996 Albrecht Kleine - - * [windows/win.c] - Prevent usage of invalid HWNDs in WIN_EnumChildWin(), - this prevents too early termination of EnumChildWindows(). - ----------------------------------------------------------------------- -Sat Mar 2 18:19:06 1996 Alexandre Julliard - - * [controls/scroll.c] - Fixed SCROLL_THUMB painting fixes from Alex Korobka to store the - current tracking window. - - * [files/file.c] - Fixed two file descriptor leaks in FILE_OpenFile(). - - * [if1632/relay32.c] [loader/module.c] [loader/pe_image.c] - [tools/build.c] - Replaced LOADEDFILEINFO structure by OFSTRUCT. - - * [memory/atom.c] - Reload the pointer to the atom table in ATOM_GetTable() and - ATOM_AddAtom() in case the LOCAL_Alloc() calls caused the table to - move in linear memory. - -Fri Mar 1 11:57:13 1996 Frans van Dorsselaer - - * [include/callback.h] - Added support for CallWordBreakProc(). - - * [controls/edit.c] - New caret handling (really efficient / fast). - Implemented EM_SETWORDBREAKPROC and EM_GETWORDBREAKPROC. - Fixed EM_SETFONT so it now also creates a proper new caret. - -Wed Feb 28 22:03:34 1996 Daniel Schepler - - * [controls/desktop.c] [misc/main.c] [windows/event.c] [windows/win.c] - Added WM_DELETE protocol to top-level windows. - - * [controls/scroll.c] - Fixed a problem which caused slow scrolling to continue uncontrollably. - - * [misc/exec.c] - Implemented ExitWindows(). - - * [windows/win.c] - Set top-level owned windows to be transient. - -Wed Feb 28 19:13:22 1996 Ulrich Schmid - - * [programs/progman/*] - Added a program manager. - -Wed Feb 28 18:38:01 1996 Duncan C Thomson - - * [resources/sysres_Eo.c] - Added support for Esperanto [Eo] language. - -Wed Feb 28 00:23:00 1996 Thomas Sandford - - * [if1632/user32.spec] - Added EndDialog, GetDlgItem, GetDlgItemInt, SetDlgItemInt, - - * [win32/init.c] - Added task.h to includes. GetModuleHandleA() - return hInstance - if called with NULL parameter. Freecell needs this. NOTE this - may indicate a problem with differentiation between hModule and - hInstance within Wine. - - * [win32/resource.c] - FindResource32() and LoadResource32() - Removed #if 0's around - conversion from hInstance to hModule. See remarks above. - - * [win32/string32.c] - WIN32_UniLen() - removed stray semicolon. - -Tue Feb 27 21:05:18 1996 Jim Peterson - - * [windows/caret.c] - Set blink rate with call to GetProfileInt(). - - * [rc/winerc.c] - In new_style(), made initial flag settings WS_CHILD | WS_VISIBLE - instead of 0. This seems to correspond to Borland's defaults, and - the flags can be unset by using the (rather obtuse) "| NOT WS_CHILD" - or "| NOT WS_VISIBLE" technique in the *.rc file. - - * [win32/time.c] - In GetLocalTime() and GetSystemTime(), used tv_sec field of result - returned by gettimeofday() instead of making second call to - time(). This eliminates clock jitter if the seconds change - between the two calls (rare, but possible). - - * [include/wintypes.h] - Added "#define _far" and "#define _pascal". - - * [windows/win.c] - Added function GetDesktopHwnd(). - - * [include/xmalloc.h] - Removed the '#ifdef HAVE_STDLIB_H' structure, since it seemed to - have been removed from 'configure', and was causing redefinition - warnings. - -Tue Feb 27 19:31:11 1996 Albrecht Kleine - - * [windows/winpos.c] - Added RDW_ALLCHILDREN flag in SetWindowPos (handling SWP_FRAMECHANGED) - to force a repaint when setting menu bars with different rows. - -Sun Feb 25 21:15:00 1996 Alex Korobka - - * [windows/syscolors.c] [controls/scroll.c] - Fixed DrawFocusRect pen and SCROLL_THUMB painting. - ----------------------------------------------------------------------- -Sat Feb 24 16:17:05 1996 Alexandre Julliard - - * [files/profile.c] - Added \r when writing profile files, for DOS compatibility. - - * [memory/global.c] - Fixed bug in GlobalReAlloc() that caused a discarded block not to - be reallocated if its size was not changed. - - * [memory/selector.c] - Avoid setting a valid LDT entry with base and limit set to 0, as - this causes the kernel to clear the entry. This fixes a crash when - exiting Windows program manager. - - * [objects/metafile.c] - Removed call to creat() instead of _lcreat() for WINELIB. - -Fri Feb 23 00:35:54 1996 Thomas Sandford - - * [if1632/gdi32.spec] - GetTextExtentPointA now has win32 specific implementation. - - * [include/struct32.h] - Define new structure tagSIZE32 and typedef SIZE32 to it. - Define prototype for function PARAM32_SIZE16to32 - - * [win32/param32.c] - New functions PARAM32_SIZE16to32 and WIN32_GetTextExtentPointA - - * [win32/memory.c] - Added missing file pointer parameter to fprintf. - -Thu Feb 22 01:14:21 1996 Eric Warnke - - * [windows/nonclient.c] - Added more familiar icon activity, ie single click brings up - system menu. - -Wed Feb 21 13:07:04 1996 Frans van Dorsselaer - - * [controls/menu.c] - Added calls to HideCaret() and ShowCaret() from within - TrackPopupMenu(), MENU_TrackMouseMenuBar() and - MENU_TrackKbdMenuBar(). Are there any more places where this - should be done? - - * [controls/static.c] - Fixed a FIXME in STATIC_SetIcon(), which now returns a handle to - the previous icon. Added a new FIXME at the point where - WM_SETTEXT is handled for a SS_ICON static control. - - * [misc/commdlg.c] - Implemented FindText() and ReplaceText() - Still missing : Templates and Hooks handling / error checking - - * [resources/sysres_En.c] - Redesigned FIND_TEXT and REPLACE_TEXT dialogs, so they now work. - Languages other than En should update these too, though, as well - as redimension the controls because some of the text doesn't fit. - Created file resources/TODO to explain this. - - * [windows/caret.c] - Re-written. It now uses the correct R2_XORPEN. It resets the - blink timer on SetCaretPos(). It does its own hide/show scheme - when SetCaretPos() is called (should be faster). - -Mon Feb 19 21:50:00 1996 Alex Korobka - - * [controls/listbox.c] - Miscellaneous changes for better LBS_EXTENDEDSEL support. - Removed several superfluous redrawals of item list. - - * [controls/scroll.c] - WM_GETDLGCODE return value. - - * [windows/win.c] - FlashWindow function. - - * [windows/painting.c] [windows/scroll.c] - Added HideCaret/ShowCaret calls. - - * [objects/font.c] - Added GetCharABCWidths stub. - - * [include/windows.h] - "#define"s needed for changes mentioned above. - -Mon Feb 19 20:12:03 1996 Hans de Graaff - - * [include/winsock.h] - Change order of includes to get in_addr struct defined in time. - (Note: Linux 1.3.66, libc 5.2.18) - - * [misc/main.c] [include/options.h] [miscemu/int2f.c] - Changed the -enhanced option into a -mode option, which can be - either 'standard' or 'enhanced'. 'enhanced' is the default. - ----------------------------------------------------------------------- -Sun Feb 18 16:35:54 1996 Alexandre Julliard - - * [controls/desktop.c] - Look for the wallpaper file in the Windows directory. - - * [controls/menu.c] - Fixed swapped parameters in SetMenuItemBitmaps(). - Create a separator in MENU_SetItemData() when the string is NULL. - - * [file/dosfs.c] - DOSFS_FindNext: don't return '.' and '..' in a drive root dir. - - * [files/file.c] - Added a DOS_FILE structure to store per-file information (not - really used yet). - Fixed _lread and _hread to check the size of the buffer before - calling Unix read() to avoid EFAULT error. - - * [misc/exec.c] - Return TRUE in WinHelp() for HELP_QUIT to quiet Notepad on exit. - - * [miscemu/instr.c] - Call DOSMEM_Alarm() in INSTR_ReplaceSelector(). This should fix - programs that poll the BIOS counter, provided they reload the - selector on every read. - - * [miscemu/int21.c] - Re-implemented FindFirst/FindNext for FCB calls. - - * [windows/message.c] [windows/winpos.c] - Merged MSG_GetWindowForEvent() and WINPOS_WindowFromPoint(). - - * [windows/nonclient.c] [windows/win.c] [include/windows.h] - Added a per-window WIN_MANAGED flag; only windows that have a - dialog frame or a sizing border are managed. - -Sat Feb 17 18:25:00 1996 Thomas Sandford - - * [if1632/Makefile.in] - Added -g flag to compilation of .c files generated from *32.spec. - - * [if1632/gdi32.spec] - Numerous additional functions implemented. - - * if1632/user32.spec] - wsprintfA maps to vsprintf not wsprintf - Numerous additional functions implemented. - - * [include/gdi.h] [objects/gdiobj.c] - New #define MAGIC_DONTCARE added. This is used in - GDI_GetObjPtr to enable getting a pointer to a GDI object of - unknow type. - - * [win32/gdi32.c] - New file. - - * [win32/param32.c] - WIN32_MoveToEx() - handle NULL pointer argument. - - * [win32/user32.c] - USER32_InvalidateRect - handle passing of a NULL pointer. - USER32_SetTimer - New function. - - * [files/directory.c] - Fixed DIR_Init() (off by one in allocation of space for - environment variables). - - * [files/drive.c] - Added to #includes (prerequisite for - on FreeBSD). - -Fri Feb 16 10:26:56 1996 Andreas Kirschbaum - - * [controls/menu.c] - Memory leak plugged. - - * [controls/edit.c] - Erase space with function ExtTextOut(). This eliminates the use of - xmalloc(). Memory leak in EDIT_WriteText plugged. - - * [debugger/db_disasm.c] - Operand for scas now is di. - - * [files/profile.c] - PROFILE_GetSection was copying too much data. - PROFILE_GetSection now returns the correct value. It was returning - the number of unused instead of used bytes. - - * [objects/dc.c] - Corrected two typos in comments. - - * [objects/font.c] - FONT_MatchFont didn't return if it couldn't find any font. - - * [objects/oembitmap.c] - Free object only if it has been allocated. - - * [windows/scroll.c] - Memory leak in ScrollDC plugged. - -Tue Feb 13 11:17:00 1996 William Magro - - * [controls/edit.c] - Implemented ES_NOHIDESEL style, shift+click selection, - shift+{arrow,home,end,pgup,pgdn} selection. Optimized - (de)selection drawing. Changed selection drawing to use correct - system colors instead of inverting. Fixed deleting or backspacing - across a '\r\n' end of line pair. Selection now anchors - correctly. Fixed text leaking and extra garbage problem bug - uncovered by change in class style in wine960131. - - * [controls/widgets.c] - Class flags now match those of Windows. - -Mon Feb 12 21:28:19 1996 Martin von Loewis - - * [controls/widgets.c] - WIDGETS_Init: RELAY32_GetEntryPoint does not take a string anymore. - - * [if1632/Makefile.in][if1632/relay32.c][include/relay32.h] - comctl32.spec ole32.spec winspool.spec: new files. - RELAY32_Init: call initialization of new DLLs. - RELAY32_GetEntryPoint: expects WIN32_builtin* now. - RELAY32_MakeFakeModule: new function. - - * [if1632/gdi32.spec][if1632/kernel32.spec][if1632/user32.spec] - Added Win95 functions. Ordinals now differ from both NT and Win95 - HeapCreate, CreateDialogIndirectParamA, CreateDialogIndirectParamW, - CreateDialogParamA, CreateDialogParamW, DialogBoxIndirectParamA - DialogBoxIndirectParamW, DialogBoxParamA, DialogBoxParamW: - new relays. - - * [if1632/shell32.spec] - shell32.spec: renumbered all functions to take into account ordinals. - These seem to be identical between NT and Win95. - - * [include/dialog.h][windows/dialog.c] - xBaseUnit,yBaseUnit,DIALOG_DoDialogBox: made non-static. - - * [include/handle32.h] - New handle types VRANGE, HEAP, HEAPITEM. - - * [include/pe_image.h][loader/pe_image.c] - struct w_files: new field builtin. - PE_FindExportedFunction: support ordinals. - PE_GetProcAddress: call RELAY32_GetEntryPoint for builtins. - fixup_imports: support ordinals. - PE_LoadImage: prefer directories over segments. - - * [include/resource.h][win32/resource.c] - FindResource32: changed parameter from LPCTSTR to LPCWSTR - check LANG_NEUTRAL if LANG_ENGLISH fails. - LoadAcceleratorsW,SizeofResource32,AccessResource32: - disabled because it's broken. - Casted to and from LPWSTR at various places. - - * [include/string32.h][win32/string32.c] - Changed prototypes to take const arguments where appropriate. - - * [include/struct32.h] - New structures DLGTEMPLATE32, DLGITEMTEMPLATE32. - - * [tools/build.c] - BuildSpec32Files: generate Base value into code, generate call to - RELAY32_MakeFakeModule. - - * [win32/heap.c] - This is still not finished and needs rework. - HeapAlloc: renamed to SIMPLE_HeapAlloc, implemented HeapAlloc. - HeapCreate: implemented on top of VirtualAlloc, which does not work yet - HeapDestroy, HEAP_GrowHeap, HeapFree: new functions. - - * [win32/memory.c] - Support for VRANGE_OBJECT. This is not yet called from any place, - and needs more platform specific support - MEMORY_FindVrange, MEMORY_IsVrangeFree, MEMORY_InsertVrange, - MEMORY_AllocVrange, MEMORY_ReleaseVrange: new functions. - - * [win32/user32.c] - WIN32_CreateWindowExA: don't GlobalAlloc for integer class and window - names, as in dialogs. - Implemented dialog functions (see user32.spec). - - * [windows/caret.c] - CARET_Initialize: call RELAY32_GetBuiltinDLL. - -Mon Feb 12 18:52:40 1996 Jim Peterson - - * [controls/edit.c] - Removed commented out #ifdefs for WINELIB. - - * [tools/makehtml.pl] - Put in error checking when trying to open a file. - - * [libtest/Makefile.in] [libtest/new.c] [libtest/hello4.c] - Added two new targets: hello4 and new. - - * [include/windows.h] - Added definition of DEVMODE structure, although it's not yet used. - Modified various API functions from CreateDC() to Escape(), in - order to make them more compliant with the strict API definitions. - - * [include/wintypes.h] - Added 'typedef char TCHAR'. It probably should be defined as - 'short', but then we would have to support such characters. Also did - 'typedef const TCHAR* LPCTSTR' and 'typedef TCHAR* LPTSTR'. - Also defined WNDENUMPROC, FONTENUMPROC, GOBJENUMPROC, PROPENUMPROC - MFENUMPROC, and HGDIOBJ. - -Mon Feb 5 16:42:07 1996 Frans van Dorsselaer - - * [misc/commdlg.c] - Patched a bug that occurred in the internal COMMDLG module for the - FileOpen(), FileSave() and FileSaveAs() functions. The file-type - combobox is now handled correctly. - -Fri Feb 2 22:52:58 1996 Roman Dolejsi - - * [resources/sysres_Cz.rc] - Added support for Czech [Cz] language. - -Thu Feb 1 00:35:04 1996 Philippe De Muyter - - * [objects/font.c] - FONT_matchfont : for fixed-spacing fonts, allow 'c' if 'm' fails; - for variable-spacing fonts : allow '*' if 'p' fails; if asked lfHeight - is -1, assume 0. - CreateFontIndirect : if font parameter is NULL, issue an error message. - CreateFont : null-terminate lfFaceName. - ParseFontParms : debug code turned off : too verbose. - InitFontsList : recognize *-c-* fonts as fixed-spacing fonts. - - * [objects/color.c] - ColorToPhysical : admit 0xff...... COLORREF's as 0x00...... ones. - --------------------------------------------------------------------- -Wed Jan 31 10:58:00 1996 Alexandre Julliard - - * [configure.in] - Added --with-dll option to build libwine.so. - - * [controls/listbox.c] - Fixed ListBoxDirectory(), DlgDirSelect() and - DlgDirList(). Hopefully their behavior is correct now. - - * [controls/menu.c] - Use SEGPTRs in ChangeMenu(), InsertMenu(), AppendMenu() and - ModifyMenu() for the item data, to avoid corrupting the pointer - for owner-drawn items. - - * [controls/static.c] - Attempt to load OEM icons for SS_ICON controls. Probably not - entirely correct. - Don't clip the text output. - - * [files/directory.c] - Add temp dir and Windows dir to environment. - - * [files/dos_fs.c] - Fixed a few path handling bugs in DOSFS_GetUnixFileName(). - Cache last used directory in DOSFS_FindNext() to avoid quadratic - search time. - - * [files/drive.c] - New format for drives configuration in wine.conf; allows - specifying the type, label and serial number of a drive. - - * [files/file.c] - New function FILE_OpenUnixFile to make sure we don't open a - directory instead of a file. - Fixed DOSFS_GetUnixFileName() check_last flag in FILE_MakeDir(). - - * [files/profile.c] - Rewrote profile handling. Should be closer to Windows behavior now. - New function PROFILE_GetWineIniString() to get a string from wine.conf. - Support environment variables in wine.conf. - - * [loader/task.c] - Fixed the order of deletion in TASK_DeleteTask() to avoid memory - corruption. - - * [memory/global.c] - Create a discarded block on GlobalAlloc() if the size is 0; thanks - to John Harvey for noticing this. - - * [memory/local.c] - LOCAL_GetHeap: make sure the pointer is valid before checking - magic number. - - * [misc/main.c] - Moved profile and registry saving to ExitWindows(), so we don't - try to save them in case of a crash. - - * [miscemu/int21.c] - INT21_GetFreeDiskSpace: try to compute the cluster size from the - filesystem size instead of hard-coding it to 64. - Fixed functions 0x3f and 0x40 to use _hread and _hwrite to allow - reading or writing 65535 bytes (thanks to Bruce Milner for this one). - - * [windows/message.c] - Fixed bug in linked-list handling in MSG_DeleteQueue(). - Simplified SetMessageQueue(). - - * [wine.ini] [wine.man] - Updated for new drives configuration format. - -Tue Jan 30 11:24:46 1996 William Magro - - * [controls/edit.c] - Implemented ES_PASSWORD style, EM_SETPASSWORDCHAR and - EM_GETPASSWORDCHAR messages. - - * [controls/widgets.c] - Adjusted class creation flags to better match values Windows uses. - - * [include/windows.h] - Fixed ES_NOHIDESEL typo. - - * [loader/ne_image.c] - Added detection for zero offset in RADDR fixups. Quicken - was in an infinite loop here. - -Mon Jan 29 20:12:22 1996 Albrecht Kleine - - * [files/dos_fs.c] - Bugfix: range error in month value (0..11 set to 1..12). - - * [windows/caret.c] - Changed ROP2-mode to R2_NOTXORPEN in CARET_Callback for pulsed - appearance of the caret. - - * [windows/mdi.c] [include/mdi.h] - Changed MDITile(): added a new parameter WORD wParam for - WM_MDITILE second tiling method (MDITILE_HORIZONTAL in wParam) as - used in Win3.1 - -Sun Jan 28 14:20:00 1996 Cameron Heide - - * [miscemu/int2f.c] - Added a small bit of MSCDEX emulation. - - * [windows/alias.c] - ALIAS_RegisterAlias was returning the hash value when it should - have been returning the record number. - -Sat Jan 27 10:53:51 1996 Jim Peterson - - * [include/shell.h] [include/wintypes.h] - Moved definition of HKEY and LPHKEY types to include/wintypes.h. - Declared FONTENUMPROC in wintypes.h. - - * [include/windows.h] - Added definition of KERNINGPAIR and LPKERNINGPAIR types. Added - declarations for CopyCursor(), CopyIcon(), EnumFontFamilies(), - ExtractIcon(), FatalAppExit(), FindExecutable(), GetClipCursor(), - GetKerningPairs(), GetQueueStatus(), GetRasterizerCaps(), - IsGDIObject(), IsMenu(), IsTask(), RegCloseKey(), RegCreateKey(), - RegDeleteKey(), RegEnumKey(), RegOpenKey(), RegQueryValue(), - RegSetValue(), ResetDC(), ShellExecute(), SystemParametersInfo(), - and wsprintf(). - - * [tools/makehtml.pl] [documentation/apiw.index] - New files that scan windows.h, commdlg.h, and toolhelp.h and output - an HTML sorted list with optional links to www.willows.com and a - tally of unimplemented APIW functions. - - * [objects/cursoricon.c] - Added Win32 versions of CopyIcon() and CopyCursor() for use in - libwine. - - * [win32/resource.c] [win32/winprocs.c] - Added '#include "libres.h"' and explicit declarations of windows - procs in order to avoid warnings. - - * [windows/utility.c] - Added Win32 version of MulDiv() for libwine. - - * [*/*] [include/windows.h] - Changed several function declarations to comply more strictly to - the windows API (without, hopefully, altering their functionality). - - * [controls/menu.c] - Made the return value of CheckMenuItem be the previous state of - the menu item if it was found, otherwise -1 as specified in the - SDK. This conflicts with the APIW specification, which says it - should return TRUE if successful, otherwise FALSE. - - * [include/windows.h] - Added obsolete WM_SIZE message wParam names for compatibility. - Added WinHelp() command constants, even though they are not yet - supported. - - * [rc/winerc.c] - Tidied up transform_binary_file(). In argument checking, flattened - any invalid characters specified with the prefix argument. - - * [library/libres.c] - Made FindResource() case-insensitive when parameter 'name' is a string. - -Sat Jan 27 02:30 1996 Uwe Bonnes - - * [loader/pe_image.c] - fixup_imports: Find builtins for Borland style entries, too - -Fri Jan 26 10:24:00 1996 Martin von Loewis - - * [controls/menu.c] - LoadMenu: branch to Win32 for PE modules - - * [if1632/gdi.spec][if1632/kernel32.spec][if1632/user32.spec] - DeleteObject, GetPixel, SetPixel,WritePrivateProfileStringA, - WriteProfileStringA, EmptyClipboard, EnableMenuItem, EnableScrollBar, - EnableWindow, InvalidateRect, SetWindowTextA, WinHelpA: new relays - DrawTextA, MoveToEx, GetClientRect, InvalidateRect, LoadBitmapA/W, - LoadAcceleratorsA/W, LoadMenu[Indirect]A/W, LoadStringA/W: changed - to convert parameters or naming convention - - * [include/kernel32.h][include/wintypes.h] - moved WCHAR, defined LPWSTR - - * [include/string32.h][win32/string32.c][include/struct32.h] - New files - - * [loader/module.h] - LoadModule: exit after returning from PE_LoadModule - - * [loader/pe_image.c] - my_wcstombs: isascii does not work on Linux for Unicode - PE_LoadImage: Handle directories - - * [misc/user32.c] - USER32_RECT32to16, USER32_RECT16to32: new functions - implemented new user32 relays - - * [misc/newfns.c] - WIN32_WinHelpA: new function - - * [win32/param32.c] - New file - - * [win32/resource.c] - GetResDirEntry: added support for named entries - WIN32_LoadAcceleratorsW: invoke *32 resource functions - WIN32_LoadBitmapA: convert name to unicode if appropriate - WIN32_ParseMenu: new function - implemented new resource functions from user32.spec - -Wed Jan 24 18:09:00 1996 Alex Korobka - - * [objects/cursoricon.c] - GetIconId() and LoadIconHandler() functions. - - * [windows/mdi.c] - Better maximization support, TranslateMDISysAccel() function, - misc improvements. - - * [windows/defwnd.c] - Fix for WM_WINDOWPOSCHANGED message handler. - - * [windows/winpos.c] - Rewrote WindowFromPoint() function. - -Sun Jan 21 1996 17:05:09 Marcus Meissner - - * [include/toolhelp.h] [misc/toolhelp.c] - Added Notify(Un)Register, but no callbacks yet. - -Fri Jan 19 01:43:37 1996 Victor Schneider - - * [Makefile.in] - Added target for libwine.so.1.0. - - * [library/winmain.c] - For WINELIBDLL, _WinMain just returns hInstance instead of calling - WinMain(). - - * [misc/main.c] - For WINELIBDLL, renamed main() to _wine_main() for calling from the - stub main function. - - * [library/winestub.c] (new file) - Provides a stub main() function for using libwine.so. - -Tue Jan 16 11:04:34 1996 Anand Kumria - - * [winsocket.c] - Fix EPERM problem. - - * [global.c] - Attempt to do some sanity checking in MemManInfo(). - - * [Changelog] - Fix changelog oversight for previous entry. - ---------------------------------------------------------------------- -Sun Jan 14 13:45:22 1996 Alexandre Julliard - - * [configure.in] - Added check for gcc strength-reduce bug. - - * [controls/listbox.c] - Changed ListBoxDirectory() to use the new DOS file functions. - - * [controls/menu.c] - Fixed parameters for DeleteMenu() call in ChangeMenu(). - - * [debugger/stack.c] - Also display current frame in back-trace. - - * [files/directory.c] [files/dos_fs.c] [files/drive.c] [files/file.c] - Complete rewrite of the DOS file handling. - Implemented per-task file handles. - Removed default Z: drive; needs to be put explicitely in wine.ini - if desired. - - * [loader/module.c] - Fixed file descriptor leak in LoadModule(). - - * [loader/task.c] - Initialise PDB file handle table in TASK_CreateTask(). - Close file handles on task termination. - Implemented SetErrorMode(). - - * [misc/network.c] - Fixed WNetGetConnection() to use GetDriveType(). - - * [misc/xmalloc.c] - Added function xstrdup(). - - * [miscemu/int21.c] - Many changes for new DOS file functions. - - * [miscemu/interrupts.c] - Moved DOS_GetEquipment() function into INT_Int11Handler(). - - * [windows/win.c] - Bug fix: create system menu before sending WM_NCCREATE. - - * [*/*.c] - Replaced strcasecmp and strncasecmp by lstrcmpi and lstrncmpi for - better portability. - -Sat Jan 13 16:13:02 1996 Jim Peterson - - * [include/wintypes.h] - Added 'typedef HGLOBAL GOBALHANDLE;'. This is not precisely in line - with the true windows 'typedef HANDLE GLOBALHANDLE;', but I believe - it should suffice. - - * [include/winsock.h] - Added '#include ' for various declarations. '#ifdef'-ed - out some old style internet address #define's. - - * [loader/task.c] - Made MakeProcInstance() return first parameter #ifdef WINELIB32. - Made FreeProcInstance() do nothing #ifdef WINELIB32. - '#ifdef'-ed out TASK_AllocThunk(), as it was unused in WINELIB32. - - * [library/miscstubs.c] - Made GetWndProcEntry16() return ACTIVATEAPP_callback() when called - with name="ActivateAppProc". This hardly seems correct, but it's my - best guess as to how the emulator responds. - -Sat Jan 6 17:57:45 1996 Martin von Loewis - - * [if1632/kernel32.spec][win32/process.c] - WIN32_GetProcAddress, LoadLibraryA: new functions - - * [if1632/relay32.c] - RELAY32_GetEntryPoint: Removed code to load PE DLLs - - * [include/pe_image.h][include/pe_exe.h] - struct pe_data: new fields base_addr,load_addr,vma_size,pe_reloc - struct PE_Reloc_Block: new structure - - * [loader/module.c] - MODULE_RegisterModule: new function - - * [loader/pe_image.c] - PE_FindExportedFunction,PE_GetProcAddress: new functions - fixup_imports: expect struct w_files* now, fill dlls_to_init, - load PE DLLs - do_relocations: new functions - calc_vma_size: renamed from dump_table - PE_LoadImage: use malloc to allocate memory for image - PE_InitDLL: expect HMODULE - PE_InitializeDLLs: new function - - * [loader/task.c] - NE_InitializeDLLs: branch to PE_InitializeDLLs for PE modules - GetExePtr: Accept PE modules - - * [misc/commdlg.c] - FILEDLG_WMCommand: unpack WIN32 WM_COMMAND appropriately for WineLib - -Thu Jan 4 11:36:21 1996 Manfred Weichel - - * [misc/port.c] - New file with usleep() function for SVR4. - - * [configure.in] - Check for usleep() function. - -Tue Jan 02 14:00:00 1996 Anand Kumria - - * [if1632/toolhelp.spec] [include/toolhelp.h] - [misc/user.c] [windows/message.c] - Implement TOOLHELP.80 TimerCount. Fix GetTickCount. - - * [winsocket.c] - Fixed ENOENT error. - - * [miscemu/dpmi.c] - Implement DPMI Get Page Size (AX=0604, INT 31) - - * [memory/global.c] - Implement TOOLHELP.72 GetMemManInfo. - -Mon Jan 2 10:33:00 1996 Thomas Sandford - - * [if1632/callback.c] - CallWindowProc() - When calling RELAY32_CallWindowProc, check - whether lParam should be a SEGPTR, and if so convert it to one. - - * [if1632/gdi.spec] [if1632/kernel32.spec] [if1632/user32.spec] - Numerous functions added, mostly calls to original (win16) - functions. Note that some (many) of these are probably not - strictly correct, but with these additions freecell will at least - display its main window though it is garbled. - - * [if1632/winprocs.spec] - Completely rewritten - all WndProcs now have win32 versions to - help with the lparam SEGPTR fix in callback.c - - * [include/kernel32.h] - LPTCSTR defined. - - * [include/peexe.h] - Definition of PE_Export_Directory amended. - - * [include/resource32.h] - New file. - - * [include/stackframe.h] - Definition of MAKE_SEGPTR macro #ifdef'd out and replaced with - prototype for replacement function in memory/selector.c which - can operate on any given memory address. This is currently - required for win32 support. It is a dreadful cludge, and will - certainly slow down other programs. If you are not interested - in win32 development you may wish to reverse this patch. - - * [include/windows.h] - Definition of SW_SHOWDEFAULT added. - - * [loader/pe_image.c] - Extensive rewrites of xmmap() fixup_imports(). - PE_LoadImage() - initialisation of bss added, extraction of - module name fixed, initialisation of DLL added. - PE_InitDLL() - now does something. - PE_Win32CallToStart() - initialisation of TEB pointed to by - fs added. - PE_InitTEB() created to perform TEB initialisation. - - * [memory/selector.c] - New function MAKE_SEGPTR() - see include/stackframe.h above. - - * [misc/user32.c] - USER32_RegisterClassA(), CreateWindowExA() memory allocation - method changed. This is probably now unnecessary with the - new MAKE_SEGPTR handling code. - USER32_DefWndProcA() removed to win32/winprocs.c - USER32_TranslateMessage added. - - * [tools/build.c] - handling of win32 spec files changed to support gcc2.6.X - this requires optimisations to be disabled. - - * [win32/resource.c] [win32/newfns.c] [win32/heap.c] [win32/winprocs.c] - New files. - - * [win32/Makefile.in] - New files heap.c, newfns.c, resource.c and winprocs.c added to build. - - * [win32/file.c] - New function W32_SetHandleCount. - - * [win32/init.c] - WIN32_GetModuleHandle() - now returns handle of running process - if called with NULL. - GetStartupInfoA() - set cbReserved2 to 0. - - * [win32/memory.c] - VirtualAlloc() - set mmap() file parameter to -1 instead of 0 to make - it work with FreeBSD. Also check for return value. Removed extra - return. - - * [windows/winpos.c] - ShowWindow() - SW_SHOWDEFAULT handling kludged in. - ----------------------------------------------------------------------- -Sat Dec 23 18:15:59 1995 Alexandre Julliard - - * [configure.in] [Makefile.in] [tools/install-sh] - New 'install' target installs Wine binary, library and man page. - Library is now more logically named libwine.a. - Split toolkit/ directory into library (for library code) and - libtest (for test programs). - - * [controls/edit.c] - Quick hack to partially support EM_PASSWORD style (avoids - displaying your passwords on the screen when testing programs...) - - * [configure.in] [controls/menu.c] [include/resource.h] - [misc/commdlg.c] [misc/ole2nls.c] [misc/shell.c] [windows/msgbox.c] - Language is now a run-time option (wine -language xx). - - * [debugger/dbg.y] - Dump some more debugging info on crash. - - * [misc/profile.c] - Only consider ';' as a comment if it's the first non-blank - character on the line. - - * [miscemu/dpmi.c] - More debugging info for real-mode callback. - - * [objects/gdiobj.c] - Rewrote EnumObjects() to do the Right Thing. - - * [resources/sysres*] - New directory containing system resources. - -Fri Dec 22 11:24:39 GMT 1995 John Harvey - - * [win32/file.c] [win32/memory.c] - Unixware doesn't have MAP_ANON ifdefed out for now. - - * [misc/dos_fs.c] - DOS_GetDosFileName didn't truncate paths starting ./ properly. - - * [tools/build.c] - Produces assembly code that works with the unixware assembler. - -Wed Dec 20 22:22:29 +0100 1995 Morten Welinder - - * [miscemu/instr.c] - INSTR_GetOperandAddr: 16-bit addresses should be masked to 16 bits. - - * [misc/dos_fs.c] - DOS_readdir should always return directories, even if they don't - match the file name mask. - -Tue Dec 19 18:00:00 1995 Uwe Bonnes - - * [misc/exec.c] - Give arguments to winhelp. - - * [miscemu/int21.c] - Implemented Interrupt 21 AX=6C00 EXTENDED OPEN/CREATE. - Created function ExtendedOpenCreateFile. - Give for some Windows95 interrupts the return value 'not - implemented'. - -Sun Dec 17 16:51:56 EST 1995 Jim Peterson - - * [include/kernel32.h] [include/windows.h] - Moved the typedefs for SYSTEMTIME and LPSYSTEMTIME from - include/kernel32.h to include/windows.h and declared the new Win32 - API functions Sleep(), GetLocalTime(), and GetSystemTime(). - Redefined INFINITE as 0xFFFFFFFF if WINELIB32. - - * [rc/rc (new file)] - Created the shell script 'rc', which should simplify resource - compilation. - - * [win32/environment.c] - Kludged around an undefined reference to wine_files. This change - should be fixed some time. - - * [win32/time.c] [if1632/kernel32.spec] - Added the functions GetSystemTime(), and Sleep(). - - * [miscemu/int21.c] - Renamed static function GetSystemTime to INT21_GetSystemTime to - avoid conflicts with the API function of the same name. - - * [include/wintypes.h] - Added the SPFMT definition for printf statements. - - * [misc/shell.c] [include/shell.h] - Changed ERROR_* defines to SHELL_ERROR_*, as they were conflicting - with the ones in include/winerror.h. They should probably use the - versions in winerror.h, but I'm not certain, and that can be done - later. - - * [windows/mdi.c] - Translated WM_MDIACTIVATE(?,(LOhwnd,HIhwnd)) messages to - WM_MDIACTIVATE(HIhwnd,LOhwnd) for WINELIB32. The ? parameter - (boolean) was discarded with this translation. Translated handler - of WM_MDISETMENU(ref,(loHMENU,hiHMENU)) to handle - WM_MDISETMENU(loHMENU, hiHMENU) messages in WINELIB32 (ref assumed - false, call DrawMenuBar() if desired). - - * [*/*] - General explicit casts and more rigid typing to remove warnings. - - * [include/winpos.h] [windows/winpos.c] - Changed return type of WINPOS_ChangeActiveWindow to BOOL. - - * [include/commdlg.h] [misc/commdlg.c] - Added prototypes for ChooseColor(), CommDlgExtendedError(), - FindText() GetFileTitle(), GetOpenFileName(), GetSaveFileName(), - PrintDlg, and ReplaceText(). - Renamed the CommDlgExtendError() function to CommDlgExtendedError(). - Made GetFileTitle return a short, as per the API definition. - - * [Makefile.in] - Added line to clean and distclean that removes temporaries from - the include directory. - -Sat Dec 16 19:39:14 MET 1995 Steffen Moeller - - * [controls/edit.c] - Almost rewrote EDIT_GetLineMsg. - -Sat Dec 16 13:51:48 MST 1995 Andrew Taylor - - * [windows/mdi.c] - Fixed MDITile() bug that occurs when 0 windows are present or all - windows are minimized. - -Wed Dec 12 23:30:00 1995 Uwe Bonnes - - * [misc/profile.c] - Try harder to find files, especially in the working directory. - Look in $HOME/.wine too and create it there if it isn't found. - ----------------------------------------------------------------------- -Mon Dec 11 19:08:55 1995 Alexandre Julliard - - * [misc/lstr.c] - Replaced wine_strncpy() by a 32-bit version of lstrcpyn(), since - they do the same job. - - * [tools/build.c] - Fixed __attribute__((stdcall)) to make it compile with gcc - versions under 2.7. Doesn't mean it will run OK though... - -Sat Dec 09 13:22:58 1995 Cameron Heide - - * [include/kernel32.h] [include/winerror.h] - Added file attribute definitions and more error codes. - - * [win32/error.c] - Added some rudimentary errno-to-Win32 error conversion - code. - - * [win32/file.c] - Added to GetFileInformationByHandle, filled in some known - error codes, and switched to dprintf_win32. - - * [win32/time.c] - Added GetLocalTime. - -Fri Dec 8 14:37:39 1995 Jim Peterson - - * [controls/combo.c] - Converted functions of the type LONG _(HWND,WORD,LONG) to the type - LRESULT _(HWND,WPARAM,LPARAM) where needed. - - * [include/libres.h] - Restructured libres prototypes to closer match the windows API. - - * [include/windows.h] - Changed several API prototypes' parameter types from 'short' to INT, - which is #defined as short in the emulator, but is a normal int in - WINELIB32. Also changed SEGPTR from DWORD to void* when WINELIB32. - (This creates a lot of warnings at library-compile time, but less - warnings at app-compile time. I'll remove the warnings soon.) - - * [loader/resource.c] - Fixed parameter mismatch in call to LIBRES_FindResource(). Changed - various implementations of the LIBRES_* API functions. - - * [loader/signal.c] - Deleted local 'i' from win_fault(), since it was unused. - - * [objects/bitblt.c] - Mirrored changes to include/windows.h mentioned above. - - * [toolkit/hello3.c] - Changed LoadMenuIndirect() call to LoadMenu() to test the new - resource registration technique. - - * [toolkit/libres.c] - Removed definition of 'struct resource' and fixed bugs in the resource - implementation. Implemented LIBRES_FindResource. - - * [windows/graphics.c] - Mirrored changes to include/windows.h mentioned above. - -Thu Dec 7 23:15:56 1995 Martin von Loewis - - * [controls/edit.c] - LOCAL_HeapExists: Changed parameter to HANDLE. For WineLib, return true - - * [controls/listbox.c] - CreateListBoxStruct: Initialize HeapSel to 0 for WineLib - - * [include/listbox.h] - change HeapSel from WORD to HANDLE - - * [include/resource.h][rc/winerc.c] - struct ResourceTable: removed - struct resource: moved to header file - autoregister resources if supported by compiler - - * [memory/local.h] - LOCAL_GetHeap: expect HANDLE rather than WORD - - * [toolkit/Makefile.in] - Add ALLCFLAGS to make hello3 - - * [toolkit/heap.c] - LocalFree, HEAP_Free: handle 0 parameter gracefully - -Wed Dec 06 15:34:23 1995 Greg Cooper - - * [misc/winsocket.c] - Fixed the msgsnd and msgrcv errors that winsock programs get. - -Wed Dec 06 12:47:23 MET 1995 Sven Verdoolaege - - * [if1632/kernel.spec] - Fixed _hread and _hwrite return type - - * [if1632/relay32.c] [loader/pe_image.c] - Hacked loading of PE-dll's in - - * [win32/advapi.c] - Added stubs for RegCreateKeyEx, RegSetValueEx, RegQueryValueEx - - * [win32/file.c] - Added stubs for OpenFileMapping, CreateFileMapping, MapViewOfFileEx - - * [win32/process.c] - Added stubs for CreateMutexA, ReleaseMutex, CreateEventA, - WaitForSingleObject, DuplicateHandle, GetCurrentProcess - -Mon Dec 04 13:06:37 1995 Bernd Schmidt - - * [include/wine.h] [misc/lstr.c] - Define wine_strncpy(). This function does not pad the buffer with - zeroes like GNU strncpy(), which might break some Windows programs - that pass bogus size arguments. - - * [loader/module.c]: GetModuleFileName(), - [misc/commdlg.c]: GetFileTitle(), - [misc/keyboard.c], [misc/lstr.c]: lstrcpyn(), - [misc/ole2nls.c], [misc/profile.c], [multimedia/mcistring.c], - [multimedia/mmsystem.c], [objects/font.c]: - Use wine_strncpy() where strings are returned to Windows programs. - - * [objects/metafile.c] - PlayMetafile(): Clear the handle table before using it. - - * [misc/shell.c] [misc/main.c] - Rename SHELL_RegCheckForRoot() to SHELL_Init() and call it from main(). - - * [misc/profile.c] - load(): Need to handle comments. - - * [toolkit/libres.c] - Make it compile. - - * [windows/nonclient.c] - Use MAKE_SEGPTR macro in two places where a user heap block used - to be allocated instead. - -Sat Dec 02 16:43:43 1995 Ramon Garcia - - * [windows/winpos.c] - In function SetWindowPos: do not redraw the parent of - a window if the specified window is placed on the top. - This avoids that ShowWindow(hwnd,1) hides hwnd instead - of showing it. - -Sat Dec 02 11:00:00 1995 Alex Korobka - - * [windows/scroll.c] - Now it can scroll children along with the client region of parent - window. Tried to optimize update region calculation. - - * [windows/mdi.c] - ScrollChildren function, more other features added. Basically - a rewrite. - - * [windows/winpos.c] [windows/focus.c] - Reimplemented window activation and focus handling. - - * [windows/nonclient.c] - Added new flag WIN_NCACTIVATED. - - * [windows/message.c] [loader/task.c] - Small changes (to maintain linked list of message queues). - -Wed Nov 29 15:51:48 1995 Daniel Schepler - - * [include/options.h] [misc/main.c] [windows/defwnd.c] - [windows/event.c] [windows/nonclient.c] [windows/win.c] [Wine.man] - Implemented a -managed option to replace the standard Windows - frame of top-level windows with the window manager's decorations. - If a top-level window makes its own frame, this will still show - up, inside the window manager decorations (I believe ctl3dv2.dll - would do this, although I can't test this). - ----------------------------------------------------------------------- -Tue Nov 21 18:49:10 1995 Alexandre Julliard - - * [configure.in] [Makefile] [misc/dos_fs.c] - Got rid of autoconf.h file. - - * [debugger/dbg.y] - More logical behavior upon syntax errors. - - * [include/hook.h] [windows/hook.c] - Changed hook structure and rewrote most of the hook functions for - better compatibility, based on investigations by Alex Korobka. - - * [include/message.h] [windows/message.c] - Added hooks to message queue structure and made the structure - layout Windows-compatible. - Added support for WH_MOUSE, WH_KEYBOARD, WH_HARDWARE and - WH_JOURNALRECORD hooks. - - * [misc/main.c] - Added command-line option for changing the language at run-time - (not implemented yet), based on a suggestion from Michael Patra. - - * [objects/cursoricon.c] - Fixed silly SEGPTR bug in DumpIcon(). - -Mon Nov 20 22:22:22 1995 Alex Korobka - - * [controls/listbox.c] [controls/combo.c] [include/listbox.h] - Partial implementaion of LBS_EXTENDEDSEL style, - yet more updates for drag & drop support. Now works. - - * [windows/defwnd.c] - More message handlers. - - * [windows/win.c] - DragObject, DragDetect, AnyPopup functions. - - * [controls/listbox.c] - More kludgy fixes (WM_...TOITEM, etc.). - - * [objects/cursoricon.c] [objects/oembitmap.c] - IconToCursor skeleton, patch for OBM_LoadCursorIcon to handle new - cursor. - - * [include/bitmaps/ocr*] - New OEM cursors. - -Mon Nov 20 11:05:20 EST 1995 Jim Peterson - - * [toolkit/heap.c] - Swapped flags and size arguments to LocalRealloc as per changes in - memory/local.c by William Magro in previous release. - - * [include/wintypes.h] - Reinstated the #define's for 'min' and 'max', since they're part of - the Windows API. I really don't think it's a wise idea, so I put - a '#ifndef DONT_DEFINE_min_AND_max' around them. I think the actual - WINE code should never use these (it should use 'MIN' and 'MAX' - instead). - - * [loader/*] - Put '#ifndef WINELIB' around many things that WINElib should not need. - - * [controls/edit.c] - Took out many '#if defined(WINELIB)' sections with the associated - comment 'temporary fix, until Local memory is correctly implemented in - WINELIB', since the effective translations are now in - toolkit/miscstubs.c. - Took out the #ifndef's I put in EDIT_ClearText. Whoever modified this - file fixed (or at least postponed) the bug I had encountered. - - * [loader/task.c] - Put an #ifdef in TASK_CreateTask() that hardwires the current drive to - C: This will probably cause a lot of trouble if this change is - forgotten in the future, but it will let things like the OpenFileName - dialog work for now. - - * [toolkit/libres.c] [toolkit/Makefile.in] [toolkit/Makefile] - [include/libres.h] - Made new libres.c file, which will contain functions for supporting - accessing resources by name in WINElib. 'winerc' will need to be - changed. - - * [toolkit/heap.c] - Refined memory routines to allow for differences between LocalAlloc - and GlobalAlloc and between LocalSize and GlobalSize. - - * [windows/message.c] [include/windows.h] - Defined the GetCurrentTime routine in windows/message.c, and removed - the #define in windows.h. - -Mon Nov 20 00:36:42 MET 1995 Sven Verdoolaege - - * [*/*] - Added new debugging type DEBUG_WIN32 and DEBUG_ENV. - - * [loader/module.c] - Added undocumented GetExpWinVer. - - * [tools/build.c] - Previous code didn't pop possibly changed %esi, %edi and %edx - from the stack. - - * [win32/advapi.c] - Added GetUserNameA. - - * [win32/code_page.c] - Added stub for MultiByteToWideChar. - - * [win32/console.c] - Added SetConsoleCtrlHandler stub. - - * [win32/file.c] - Added ReadFile CreateFileA GetFileInformationByHandle stubs. - Added CloseHandle. - - * [win32/memory.c] - Changed VirtualAlloc and VirtualFree. - - * [win32/process.c] - Added ExitProcess. - -Sun Nov 19 17:54:42 1995 Bernd Schmidt - - * [include/windows.h] - Fixed a few broken structure definitions. - - * [loader/resource.c] - FindResource(): Need to check for '#xxx' strings here. - - * [miscemu/int21.c] - FindNext(): Return MS-DOS filenames uppercase. - - * [objects/cursoricon.c] - CreateIcon(), CreateCursor(): Added missing element to CURSORICONINFO - initializers. - - * [misc/file.c] - _lopen(): Files opened in OF_WRITE mode are truncated. - OpenFile(): Ignore OF_READ/OF_WRITE/OF_READWRITE when files are - created; use read/write mode. - - * [misc/profile.c] - load(): Rewritten. - - * [misc/commdlg.c] - Fixed bad call to strncpy() that smashed the stack. - - * [controls/combo.c] [windows/winpos.c] [memory/selector.c] - Operator precedence fixes. People who use gcc 2.7.1 don't need a - debugger :-) - - * [if1632/gdi.spec] [objects/palette.c] - Add ResizePalette() and AnimatePalette() stubs. They don't do anything, - but sometimes that's good enough. - -Fri Nov 17 09:10:35 GMT 1995 John Harvey - - * [include/wine.h] [include/registers.h] [include/winsock.h] - Added definitions for Unixware. - - * [loader/signal.c] [misc/comm.c] [misc/winsocket.c] - Misc. fixes for Unixware. - - * [loader/task.c] - Made assignemts to context in InitTask for registers use the macros - from registers.h to make them more portable. (Needed for Unixware) - - * [tools/build.c] - Fixed register acces routines to work on Unixware. Bit grubby but - it seems to work. - - * [controls/edit.c] - EDIT_WM_NCCreate allocates local heap if hasn't been previously - allocated. - - * [miscemu/int21.c] - mkdir now creates directory with permission to access it. - - * [misc/dos_fs.c] - mkdir now creates directory with permission to access it. - DOS_opendir now uses linked list of dirents to avoid problems with - realloc changing address of malloced memory. - -Thu Nov 16 12:47:13 1995 Michael Patra - - * [controls/menu.c] - MENU_CalcItemSize(): Fixed handling of empty menu items. - -Sat Nov 11 21:46:54 1995 Hans de Graaff - - * [misc/file.c] - In OpenFile, unlink should be done on the unix filename. - -Sat Nov 11 16:43:29 1995 Cameron Heide (heide@ee.ualberta.ca) - - * [include/handle32.h] - New header file containing internal Win32 kernel handle - information. - - * [win32/file.c] - Added ReadFile, CreateFile, and CloseFileHandle, and did - some reorganizing to match the new handle allocation scheme. - - * [win32/init.c] - Added CloseHandle and the creation of standard I/O handles. - - * [win32/object_mgt.c] - New module for allocating and freeing Win32 kernel handles. - ----------------------------------------------------------------------- -Fri Nov 3 20:08:17 1995 Alexandre Julliard - - * [configure.in] - Attempt to check for -li386 on NetBSD. Please test this. - -Mon Oct 30 12:40:32 EST 1995 Jim Peterson - - * [*/*] - Eliminated various warnings with either explicit casts or more - accurate variable/parameter declarations (e.g. INT instead of short - or WORD). - Changed macros 'min' and 'max' to 'MIN' and 'MAX', since they're - macros. - - * [controls/edit.c] [windows/defdlg.c] - Added '#ifdef SUPERFLUOUS_FUNCTIONS' wrappers around function - definition of EDIT_KeyVScrollDoc, EDIT_TextLineNumber, and - DEFDLG_FindDefButton to avoid warnings. - - * [controls/button.c] [controls/scroll.c] [windows/defwnd.c] - [windows/message.c] [windows/nonclient.c] - Converted MAKEPOINT macro call to manual conversion. - - * [include/windows.h] - For WINELIB32, structures POINT, SIZE, and RECT have LONG members - instead of INT. This also invalidates the macro MAKEPOINT(), which - is not supported in Win32. Also defined the POINTS structure (SHORT - members) and the MAKEPOINTS macro. - - * [misc/commdlg.c] - Changed a lot of 'strcpy' calls to 'strncpy' calls. I'm desperate to - find this memory bug, and this should be done anyway. - - * [controls/edit.c] - Well, the alteration mentioned above didn't do it, but #ifdef'ing out - a few lines in EDIT_ClearText did. This leads to bugs, but for now, - it's better than bizzare memory troubles. - - * [toolkit/miscstubs.c] - Removed warning messages in GLOBAL_CreateBlock(), GLOBAL_FreeBlock(), - and RELAY32_GetEntryPoint(). These are the most popular warnings, and - their current implementation seems fine. - -Sat Oct 28 09:39:18 1995 Jochen Karrer - - * [objects/cursoricon.c] - Fix for "broken" X servers that invert masked cursor colors. - -Fri Oct 27 19:27:21 1995 Alex Korobka - - * [windows/dialog.c] [windows/nonclient.c] - Remove unnecessary items from the system menu. - -Thu Oct 26 05:03:03 MET 1995 Philippe De Muyter - - * [objects/color.c] [objects/palette.c] - Make GetNearestColor return a RGB value instead of a pixel value. - -Wed Oct 25 23:33:39 1995 Martin von Loewis - - * [controls/desktop.c][controls/menu.c][include/menu.h] - Changed WORD parameters to UINT parameters. - - * [include/wintypes.h] - Made UINT 32bit for WINELIB. - - * [loader/main.c] - Disabled RELAY32_Init and MODULE_Init for WINELIB. - - * [misc/main.c] - Assume CPU386 for WINELIB. - - * [rc/winerc] - add_popup: set MF_POPUP flag on menu item. - - * [toolkit/Makefile.in][toolkit/hello3.c][toolkit/hello3res.c] - Add resource demo hello3 for WINELIB. - New file README.resources. - - * [toolkit/miscstubs.c] - Add a case for 17. - -Tue Oct 17 15:13:10 IST 1995 Itai Nahshon - - * [loader/module.c] - Do not append .exe if the file name already has an extension. - - * [misc/profile.c] - Avoid creating a file with a junk name if a .ini file does not - exist. - - * [if1632/gdi.spec] [if1632/user.spec] [if1632/dummy.c] - Added a lot of dummy stubs for Windows Hebrew version. - -Tue Oct 17 01:03:24 1995 William Magro - - * [controls/button.c] - Fix for buttons with no label. - - * [controls/combo.c][controls/listbox.c] - Fixes for scrollbar positioning. Now disappears correctly - for short lists. - - * [controls/edit.c] - Handle memory allocation differently when building as library. - - * [controls/static] - Don't destroy old icon before drawing new icon. (Fixes landscape/ - portrait toggle icon in print dialog.) - - * [if1632/gdi.spec] - New functions SetMetaFileBits and GetMetaFileBits - - * [include/sysmetrics.h] [windows/sysmetrics.c] - Add support for GetSystemMetrics(SM_CMETRICS) == SM_CMETRICS - - * [include/windows.h] - META_EXTTEXTOUT, not META_SETTEXTOUT - define GetCurrentTime as GetTickCount (for wine library) - - * [loader/main.c] - Don't initialize built-in modules in wine library - - * [memory/local.c] - LocalReAlloc was defined incorrectly. Swap flags and size arguments. - - * [misc/main.c] - Always report CPUTYPE=4 to wine library. - - * [objects/dib.c] - RLE8 images were missing top line when decompressed. - - * [objects/metafile.c] - SetMetaFileBits and GetMetaFileBits implemented. Works when called - from winhelp. More testing needed. Various memory leaks plugged. - Various other bug fixes. New metafile operations added in - PlayMetaFileRecord: CreatePalette, SetTextAlign, SelectPalette, - SetMapperFlags, RealizePalette, ExtTextOut, Escape. Testing needed. - - * [toolkit/heap.c] - LocalUnLock changed to LocalUnlock - -Sun Oct 15 21:55:33 1995 Anand Kumria - - * [misc/winsock.c] - Return the correct error number, for host lookup operations. - Also, correct the problem with send_message. - -Fri Oct 13 19:04:35 1995 Morten Welinder - - * [Makefile.in] - Using nm's built-in sorting. - - * [*/*.c] - Use xmalloc for malloc and xrealloc for realloc in all ungarded - cases. - - * [debugger/dbg.y] - Handle C-like expressions. Clean-up. - - * [debugger/debug.l] - Lots of new tokens for expressions. - - * [debugger/info.c] - Implement "list" command for disassembling. - - * [misc/ole2nls.c] - Implement more Danish stuff. - -Fri Oct 6 10:39:39 1995 Ram'on Garc'ia - - * [loader/module.c] - Updated self-loading modules to support for new 32 bit - stack frames. - ----------------------------------------------------------------------- -Sun Oct 1 15:48:34 1995 Alexandre Julliard - - * [controls/menu.c] - Fixed GetMenuString() for non-string items. - - * [debugger/*.c] - First attempt to check validity of pointers before memory - accesses. For now only segmented pointers are checked. - - * [debugger/dbg.y] [memory/ldt.c] - Added possibility to dump only one segment with 'info segment'. - - * [include/bitmaps/ocr_*] - Added all OEM cursors as XPM bitmaps. - - * [include/cursoricon.h] [objects/cursoricon.c] - Rewrote all cursor and icon management to use the same memory - layout as Windows, and to factor common code between icons and - cursors. Implemented icon directory lookup to find the best - matching icon (i.e. the color one). - Implemented CopyCursor() and DumpIcon(). - - * [loader/module.c] - For disabled built-in modules, we now try to load the Windows DLL - first, and if this fails we fall back to using the built-in module - anyway. - - * [memory/global.c] - Fixed GlobalHandle() to return the correct selector in the high - word even if we are passed a handle in the first place. - - * [miscemu/instr.c] - Take into account the size of the operand and of the stack segment - when incrementing the stack pointer. - Avoid referencing FS_reg and GS_reg on *BSD. - - * [objects/dib.c] - All DIB functions now accept a BITMAPCOREHEADER format bitmap. - Monochrome DIBs are created as monochrome bitmap iff they are - black and white. - - * [objects/oembitmap.c] - Added support for OEM cursors, changed OBM_LoadIcon to use the new - icon memory layout. - - * [rc/sysres_Fr.rc] - Added French [Fr] language support. - - * [win32/environment.c] - Fixed GetCommandLineA() to use current PDB. - - * [windows/event.c] [windows/winpos.c] - Simulate a mouse motion event upon SetWindowPos() to force the - cursor to be set correctly. - -Sat Sep 30 17:49:32 Cameron Heide (heide@ee.ualberta.ca) - - * [win32/*] - New Win32 kernel functions: GetACP, GetCPInfo, - GetEnvironmentVariableA, GetFileType, GetLastError, GetOEMCP, - GetStartupInfoA, GetTimeZoneInformation, SetEnvironmentVariable, - SetFilePointer, SetLastError, VirtualAlloc, VirtualFree, - WriteFile. Completed implementations of GetCommandLineA. - - * [include/kernel32.h] - New file. - - * [loader/main.c] - Call initialization function for Win32 data (doesn't currently do - anything). - - * [misc/main.c] - Implemented GetEnvironmentVariableA, SetEnvironmentVariableA. - -Sat Sep 30 00:26:56 1995 Niels de Carpentier - - * [windows/winpos.c][miscemu/emulate.c][loader/module.c] - [misc/commdlg.c] - Misc. bug fixes - -Fri Sep 29 16:16:13 1995 Jim Peterson - - * [*/*] - For Winelib, explicit casts have been placed where warnings were - usually generated. - printf formats which give the format for printing a handle as - "%04x" or something similar have been changed to use the NPFMT - macro defined in include/wintypes.h. Some times, explicit casts - were also necessary. - Parameter, field, and variable declarations have been made more - exact, such as converting 'WORD wParam' to 'WPARAM wParam' or - 'WORD hFont' to 'HFONT hFont'. - Any call of the form GetWindowWord(hwnd,GWW_HINSTANCE) has been - replaced with a call to WIN_GetWindowInstance(hwnd). - - * [controls/combo.c] - Added WINELIB32 support in CLBoxGetCombo(). - - * [include/dialog.h] - Commented out the '#ifndef WINELIB' around the '#pragma pack(1)'. - winelib needs the packing as well (e.g. when accessing resources - like sysres_DIALOG_SHELL_ABOUT_MSGBOX). - - * [include/windows.h] - Got rid of the F[a-k] macros, which were cluttering up the global - namespace. - - * [include/windows.h] [windows/defwnd.c] - Added Win32 messages WM_CTLCOLOR*. - - * [include/wintypes.h] - Put in preprocessor '#define WINELIB32' if appropriate and changed - the types of some typedefs (WPARAM, HANDLE) based on this. - - * [loader/module.c] [toolkit/miscstubs.c] - Added #ifdef'd portion in LoadModule to handle loading a WINElib - module (already loaded, just init values). '#ifdef'ed out the - definition for GetWndProcEntry16 and added a new version to - toolkit/miscstubs.c. - - * [misc/shell.c] - Adjusted the lengths of AppName and AppMisc from 512,512 to 128,906. - Same amount of total storage, but much more reasonable. Also, changed - calls to strcpy() in ShellAbout() to calls to strncpy() instead. - This was a difficult bug to track down, but the AppMisc field was - being initialized with the contributers text, which was much larger - than 512 characters. - - * [toolkit/atom.c] - New file for atom-handling functions. Copied from memory/atom.c and - then heavily modified. Right now, it's just a linked list of atoms. - Consider it as a hash table with just one entry. It's easily changed - later. - - * [toolkit/heap.c] - Commented out the heap functions with a "#ifdef WINELIB16" and put in - a Win32 version (which is basically a modified copy). - - * [toolkit/sup.c] [toolkit/miscstubs.c] - Moved the stuff I put in toolkit/sup.c into toolkit/miscstubs.c and - added quite a few more stubs. - - * [toolkit/winmain.c] - Rearranged startup code in _WinMain. I think this will work. - - * [toolkit/Makefile.in] - Added targets for 'hello' and 'hello2' in case anyone cares to try - out the sample programs. - -Wed Sep 27 23:13:43 1995 Anand Kumria - - * [miscemu/int2f.c] [miscemu/vxd.c] [if1632/winprocs.spec] - First attempt at support for some VxDs. Comm, Shell and Pagefile. - -Tue Sep 26 21:34:45 1995 Hans de Graaff - - * [misc/dos_fs.c] - DOS_SimplifyPath: Also remove "/./" from path. (Happens when - starting applications like 'wine ./excel.exe') - -Sat Sep 23 23:32:40 1995 Morten Welinder - - * [configure.in] - Avoid relative path for wine.ini. - - * [rc/sysres_Da.rc] - Support for Danish [Da] language. - - * [misc/main.c] [miscemu/cpu.c] - Return the processor we're running on correctly. - - * [miscemu/int2f.c] - Minor stuff in int 0x2f, function 0x16. - -Sat Sep 23 1995 17:58:04 Marcus Meissner - - * [misc/shell.c] [misc/main.c] - Implement saving and loading of the registry database (needed for - OLE). Very experimental. Fixed ShellExecute(). - - * [miscemu/int21.c] - EEXIST is not a critical error condition for mkdir(). - -Fri Sep 22 01:33:34 1995 Alex Korobka - - * [include/shell.h] [misc/shell.c] - Implemented 4 drag/drop functions with documented functionality. - - * [multimedia/time.c] - "Fixed" MMSysTimeCallback kludge so Excel5 loads up without crashing. - - * [*/*] - Added new files, more message definitions, structures, debug info, - etc. Rewrote message logging functions to produce output similar - to WinSight. Check out -debugmsg +message option. - - * [misc/file.c] - Fixed GetDriveType return value. - - * [windows/message.c] - Hooks are invoked in normal order. - - * [miscemu/*] - Added some functions and interrupts. - - * [misc/shell.c] - Implemented Drag... functions. - -Thu Sep 21 23:50:12 1995 Jukka Iivonen - - * [rc/sysres_Fi.rc] [rc/sysres.rc] - First attempt at Finnish [Fi] language support. - ----------------------------------------------------------------------------- -Sun Sep 17 16:47:49 1995 Alexandre Julliard - - * [configure.in] [*/Makefile.in] [Make.rules.in] - Cleaned up makefiles, added configuration option for Winelib, - grouped common make rules in Make.rules.in. - - * [Configure] - Renamed to 'Configure.old'; please use 'configure' instead. - - * [controls/menu.c] - Fixed DestroyMenu() to avoid deleting the same menu twice. - More fixes to WM_MENUSELECT, and added WM_INITMENU. - - * [if1632/relay.c] - Fixed wrong register values displayed by RELAY_DebugCall32(). - - * [memory/local.c] - Fixed LocalLock() and LocalUnlock() to increment/decrement the - lock count for moveable blocks. - - * [misc/commdlg.c] [misc/shell.c] [rc/winerc.c] - Modified the generated C file so that the resource information - (size, etc.) is also exported. - Modified common dialogs to use the new informations. - - * [misc/main.c] [ANNOUNCE] - Update the list of contributors. Please let me know if I forgot - someone. - - * [rc/sysres.rc] [rc/sysres_En.rc] - Moved English resources to sysres_En.rc. - Changed ids from numeric to symbolic for dialogs. - - * [windows/dialog.c] - Modified template parsing to be able to pass segmented pointers to - CreateWindow(). - - * [windows/win.c] - CreateWindow() now takes segmented pointers for class and window - names. - Maxmimize or minimize the window upon creation if the WS_MAXIMIZE - or WS_MINIMIZE bits are set. - -Thu Sep 14 17:19:57 1995 Paul Wilhelm - - * [controls/scroll.c] - Fixed scroll-bar bugs for non-client windows. - -Thu Sep 14 14:04:14 MET DST 1995 Jochen Hoenicke - - * [include/cursor.h] [windows/cursor.c] - Cursor is not mirrored any more and the hotspot is set right. - -Wed Sep 13 14:22:31 1995 Marcus Meissner - - * [ole.h] - Misc small fixes. - -Mon Sep 4 00:01:23 1995 Jon Tombs - - * [rc/sysres_Es.rc] - First attempt at Spanish [Es] language support. - -Sun Sep 3 13:22:33 1995 Martin von Loewis - - * [include/alias.h][windows/alias.c][include/relay32.h] - New files - - * [controls/widgets.c] - WIDGETS_Init: register alias window procedures - - * [if1632/callback.c] - CallWndProc: Call alias functions if necessary - - * [if1632/gdi32.spec] - GetStockObject, TextOutA: new relays - - * [misc/user32.c][if1632/user32.spec][misc/Makefile.in][misc/Imakefile] - user32.c: new file - BeginPaint,CreateWindowExA,DefWindowProcA,DispatchMessage,EndPaint, - GetMessageA,RegisterClassA,ShowWindow,UpdateWindow: new relays - - * [if1632/winprocs32.spec][loader/pe_image.c][loader/module.c] - PE_Win32CallToStart: new function - MODULE_CreateInstance: removed static attribute - LoadModule: Try loading PE image on error 21 - PE_LoadModule: new function - PE_LoadImage: initialize pe_data with 0 - - * [include/dlls.h][include/peexe.h] - moved pe_data and w_files to peexe.h - - * [misc/shell.c] - ShellAbout: Register AboutWndProc aliases - - * [miscemu/int21.c] - handle 0x440A and 0xDC - - * [miscemu/int2f.c] - handle 0x84 - - * [objects/dib.c] - CreateDIBitmap: complain if BITMAPINFOHEADER is of wrong size - - * [tools/build.c] - include windows.h and relay32.h into generated Win32 relays, - don't declare the implementation as int (*)(); - limit in WIN32_builtin was off by one - - * [windows/caret.c] - CARET_Initialize: new function, call on strategic places - - * [windows/messagebox.c] - MessageBox: register message box proc aliases - - * [if1632/advapi32.spec][if1632/comdlg32.spec] - New files - - * [if1632/Makefile.in][if1632/Imakefile][if1632/relay32.c] - added new spec files - RELAY32_GetBuiltinDLL: perform lookup case insensitive - RELAY32_GetEntryPoint: start name search at 0 - - * [if1632/user.spec][if1632/kernel.spec][if1632/gdi.spec] - Added stubs for new Win95 API - -Sat Sep 2 1995 Martin Roy - - * [misc/commdlg.c] - In WM_INITDIALOG, current filter must reflect lpofn->nFilterIndex. - When process IDOK button in FILEDLG_WMCommand(), - lpofn->nFilterIndex should be updated to current selection. - -Thu Aug 31 15:00:00 1995 Ram'on Garc'ia - - * [loader/module.c] [loader/ne_image.c] - Added support of self-loading modules. - ---------------------------------------------------------------------- -Thu Aug 31 17:19:57 1995 Alexandre Julliard - - * [Configure] - Added compile-time option for IPC. - - * [configure.in] - Added command-line options for language, IPC and malloc - debugging. - - * [controls/menu.c] - WM_MENUSELECT was sometimes sent to the wrong window. - - * [debugger/break.c] - For the 'next' command, only step over instruction that require - it. This allows 'next' to do the right thing with jmp and ret - instructions. - - * [ipc/*.c] [memory/atom.c] [memory/global.c] - IPC can now be configured out at compile-time. - - * [loader/task.c] - Bug fix in TASK_Reschedule() that could cause a task to be deleted - twice. - - * [miscemu/dosmem.c] (New file) - Partial emulation of the BIOS data segment. - - * [miscemu/instr.c] - Trap attempts to access selector 0x40 and remap the access to - segment __0040H. - - * [tools/build.c] - Fixed bug in CallTo32_LargeStack() that caused problems when - compiling Wine with the -fomit-frame-pointer option. - - * [windows/message.c] - Fixed bug in hardware event handling that could cause some events - to get ignored. - -Sat Aug 26 13:12:59 IST 1995 Michael Veksler - - * [ipc/README] [ipc/dde.tex] - LaTeX documentation for the ipc and DDE stuff. - -Wed Aug 23 22:01:23 GMT 1995 Michael Veksler - - * [ipc/Imakefile] [ipc/wine_test_stub.c] - Fixed IPC testing. Now it can be compiled with "make tests" - -Wed Aug 23 21:04:14 1995 Fons Botman - - * [if1632/kernel.spec] [include/windows.h] [misc/main.c] - Added GetWinDebugInfo/SetWinDebugInfo stub for player.exe - -Sun Aug 20 13:49:42 1995 Marcus Meissner - - * [miscemu/int21.c] - Misc fix to int21,ah=40 (write) to match _lwrite(). - AX=0x440A (check if handle is remote) added. - - * [multimedia/mmsystem.c] - Moved mciSendString to mcistring.c. - - * [multimedia/mcistring.c] - New file, string interface for MCI (not complete, not thoroughly - tested). - - * [multimedia/audio.c] - IOCTL prints errors; one paranoid check disabled. - - * [misc/file.c] - Misc operator precedence fixes. - - * [if1632/gdi.spec] [objects/bitblt.c] - Stub for FastWindowFrame (parameters not correct). - -Sat Aug 19 01:31:23 1995 Graham Menhennitt - - * [loader/ne_image.c] - Preliminary support for iterated segments. - -Sat Aug 19 00:43:04 1995 Andrew Taylor (ataylor@cadvision.com) - - * [windows/mapping.c] - In function MAPPING_FixIsotropic(), VportExt[XY] is multiplied by - the absolute value of (ydim / xdim) or (xdim / ydim). - -Thu Aug 15 23:00:16 Gregory Trubetskoy - - * [objects/oembitmap.c] - Added some includes for Windows 95. - - * [include/sysmetrics.h] - Added some sysmetrics for Windows 95. - - * [include/bitmaps/*95] - New files: obm_close_95, obm_closed_95, obm_reduce_95, obm_reduced_95 - obm_zoom_95, obm_zoomd_95 - these are some pixmaps for Windows 95. - -Thu Aug 10 12:00:00 1995 Jan Willamowius (jan@janhh.shnet.org) - - * [misc/shell.c] [rc/sysres*.rc] - The caption of the ShellAbout dialog box is language specific and - should be defined in the resources. - ----------------------------------------------------------------------- -Thu Aug 17 19:30:14 1995 Alexandre Julliard - - * [*/Makefile.in] - Removed winelibclean target, as it doesn't work anyway. - - * [controls/button.c] - Avoid drawing the focus rectangle outside of the button. - - * [controls/widgets.c] - Fixed bug with the size of the reserved bytes for the Edit - control (caused Eudora to crash). - - * [debugger/*] [include/debugger.h] - Unified debugger address handling. Segmented and linear addresses - are no grouped in a single type DBG_ADDR. - All commands now accept seg:off addresses. - Module entry points are now loaded upon first entry to the - debugger, so that entry points of the loaded executable also - appear in the symbol table. - - * [include/registers.h] [miscemu/*.c] - Register macros are now of the form 'AX_reg(context)' instead of 'AX'. - This makes code less readable, but will prevent a lot of name - clashes with other definitions. It also avoids a hidden reference - to the 'context' variable. - - * [ipc/dde_atom.c] [misc/atom.c] - All *AddAtom and *FindAtom functions now take a SEGPTR parameter, - to allow supporting integer atoms. - Moved atom.c to memory/ directory. - - * [loader/task.c] - Fixed environment allocation to compute the size dynamically. - Added 'windir' environment variable. - Fixed GetDOSEnvironment() to return the current task environment. - - * [windows/message.c] - Fixed bug in MSG_GetWindowForEvent(). - -Wed Aug 9 11:40:43 1995 Marcus Meissner - - * [include/ole.h] - Added a lot of structures from my Borland Manual. Neither complete, - nor 100% right (check please) - - * [misc/shell.c] - Fixed some of the Reg* functions. - Enhanced ShellExecute. - Please test: wine "regedit.exe /v" mplayer.exe soundrec.exe - Do YOU know the format of \WINDOWS\REG.DAT? Mail me please :) - - * [misc/dos_fs.c] - Make umsdos mounted windows dirs work again. - - * [miscemu/emulate.c] - Added some comments, preimplementation of subfunction 7. - - * [multimedia/mmsystem.c] - Implemented mciSendString. not complete, not clean, not - necessarily working (only checked with a program which uses - 'cdaudio' (one working program is cool.exe, a shareware waveditor - with cdaudio play facilities.) - - * [multimedia/mcicda.c] - Segptr fixes in DriverProc - Default cdrom drive in Linux is /dev/cdrom ... usually a symbolic - link to your real cdrom device. - -Tue Aug 8 19:41:50 CDT 1995 Daniel Schepler - - * [loader/resource.c] - Don't crash in a LoadString to NULL - - * [loader/resource.c] - Fixed accelerators to work with modifiers. (ALT-x modifiers still - won't work unless the ALT keypress exited the menu.) - - * [misc/file.c] - Expand a file to the current offset with an _lwrite of size zero. - - * [misc/file.c] - Set a newly created file to read-write instead of write-only. - -Sun Aug 6 20:28:35 1995 Anand Kumria - - * [misc/main.c] [include/msdos.h] - Fixed to return DOS version 6.22, and the correct byte order - for Windows programs. - -Wed Aug 2 12:36:33 1995 Bernd Schmidt - - * [include/options.h] [memory/global.c] [misc/main.c] - Make the new IPC run-time selectible, disabling it by default. - (I think it's only useful for libwine, anyway.) - - * [loader/task.c] [memory/selector.c] - In FreeSelector(), walk up the stack and fix the frames. - - * [objects/dib.c] - Missing break statement in DIB_SetImageBits_RLE8(). - In GetDIBits(), set the compression flag in the bitmap info to zero. - - * [windows/dialog.c] - GetNextDlgGroupItem() needs to treat the first child as if it had - an implicit WS_GROUP bit set. - -Mon Jul 31 15:44:47 EDT 1995 Louis-D. Dubeau - - * [misc/dos_fs.c] - Quick'n dirty fix for the initialisation of the Z: information - structure. - ----------------------------------------------------------------------- -Sat Jul 22 22:39:09 IDT 1995 Michael Veksler - - * [ipc/*] - New directory. This directory contains the new inter-wine - communications support. It enables DDE protocols between two wine - instances. Currently it is limited to DDE, but can be enhanced to - support OLE between 2 different wine instances. This is very - important for libwine.a DDE/OLE support. - - * [tools/ipcl] - A script to delete garbage IPC handles (shared memory, semaphores - and message queues). The current inter-wine communication is not - perfect, and sometimes leaves garbage behind. - - * [if1632/relay.c] [include/atom.h] [include/global.h] - [loader/selector.c] [loader/task.c] [loader/module.c] - [loader/signal.c] [memory/global.c] [misc/atom.c] - [windows/class.c] [windows/message.c] [windows/win.c] - [Imakefile] - Hooks for inter-wine DDE support, current Global.*Atom functions - renamed to Local.*Atom since Global.*Atom are used for Inter-Wine - DDE communication. (The first call to these functions sets up the - IPC structures - which otherwise cause unneeded overhead. - -Mon Jul 17 19:55:21 1995 Alexandre Julliard - - * [controls/menu.c] - Don't crash if a NULL string is passed to menu functions. - - * [memory/selector.c] - We now use a bit in ldt_flags_copy to indicate free LDT entries. - Fixed a bug in SELECTOR_ReallocBlock that could cause it to - overwrite valid LDT entries when growing a block. - - * [miscemu/instr.c] - Emulate int xx instruction by storing the interrupt vector in - CS:IP and returning directly. This allows a program to install an - interrupt vector. - - * [windows/win.c] - Added function WIN_GetTopParent to get the top-level parent of a - window. - -Sun Jul 16 18:17:17 1995 Gregory Trubetskoy - - * [loader/resource.c] - Added LoadIconHandler. It doesn't do anything yet, but now you - can use borland help files with winhelp.exe. - -Sun Jul 16 11:58:45 1995 Anand Kumria - - * [misc/main.c] - Fixed to return 386 Enhanced mode correctly. Also return the same - type of CPU, for both Enhanced and Standard mode, namely a 386. - -Sun Jul 16 00:02:04 1995 Martin von Loewis - - * [Configure] [include/options.h] [include/wineopts.h] - [misc/main.c][misc/spy.c] - Removed support of spy file. Redirected spy messages to stddeb. - Removed -spy option. Added -debugmsg +spy option. - - * [debugger/dbg.y][debugger/debug.l] - Enabled segmented addresses (seg:offs) for break and x commands. - - * [if1632/gdi.spec] [objects/region.c] [windows/graphics.c] - [include/region.h] - FrameRgn, REGION_FrameRgn: New functions - - * [if1632/kernel.spec] - IsWinOldApTask: Return false - - * [if1632/mouse.spec] - CplApplet: Removed - - * [if1632/user.spec] [windows/win.c] - ShowOwnedPopups: New function - - * [if1632/winsock.spec] [misc/winsocket.c] - inet_addr, select: New prototypes in relay code - Fixed memory layout for netdb functions (getXbyY). - WINSOCK_ioctlsocket: Translated FIONREAD, FIONBIO, and FIOASYNC - - * [objects/clipping.c] - RectVisible: Fixed call to LPToDP - - * [rc/winerc.c] - main: Removed extra argument to getopt for Linux. - -Tue Jul 11 00:14:41 1995 Bernd Schmidt - - * [controls/listbox.c] - Yet another fix for ListBoxDirectory(). - - * [loader/module.c] [if1632/kernel.spec] - Make GetModuleHandle() accept instance handles as parameter. - - * [if1632/relay.c] [loader/task.c] - Put a magic cookie at the bottom of the 32 bit stack, and check on - each return from a 32 bit function whether it's still there. Complain - if it's not. - - * [if1632/user.spec] - Wrong entry for CloseDriver(). - - * [misc/dos_fs.c] [loader/task.c] [include/dos_fs.h] [misc/file.c] - [miscemu/int21.c] - Large parts of dos_fs.c simplified. Changed it to use one - current drive/directory per task, which is set to the module path on - task creation. - Prevent CorelPaint from closing stdin. - open() with O_CREAT set must be passed three parameters. - DOS FindFirst()/FindNext() could crash when FA_LABEL was set. Fixed, - it's in DOS_readdir() now. - - * [misc/profile.c] - Some badly written software (Lotus Freelance Graphics) passes a bogus - size parameter that caused Wine to write off the end of a segment. - Fixed. (It's probably too paranoid now.) - - * [multimedia/mmsystem.c] [multimedia/time.c] [multimedia/joystick.c] - [multimedia/Imakefile] [if1632/winprocs.spec] - 16 bit entry point for MMSysTimeCallback. - Split off time.c and joystick.c from mmsystem.c. - - * [objects/dib.c] - GetDIBits(): call XGetImage() via CallTo32_LargeStack. - - * [windows/cursor.c] - DestroyCursor(): do nothing for builtin cursors. - - * [windows/mdi.c] - Half of WM_MDISETMENU implemented. - - * [windows/win.c] - EnumWindows() and EnumTaskWindows() never enumerated any windows. - Fixed. - - * [windows/*.c] - Fixed GetParent() to return correct values for owned windows. - - * [windows/message.c] - Don't try to activate disabled top-level windows. - - * [windows/nonclient.c] - Work around a bug in gcc-2.7.0. - - * [tools/build.c] [include/stackframe.h] [memory/global.c] - [loader/task.c] [memory/selector.c] - Some Visual Basic programs (and possibly others, too) expect ES to be - preserved by a call to an API function, so we have to save it. - In GlobalFree() and FreeSelector(), we must clear CURRENT_STACK16->es - to prevent segfaults if ES contained the selector to be freed. - -Sun Jul 9 20:21:20 1995 Jon Tombs - - * [*/*] - Added missing prototypes to header files and relevant includes - to reduce compile time warnings. - -Sun Jul 9 18:32:56 1995 Michael Patra - - * [configure.in] [include/config.h] [*/Makefile.in] - New configuration scheme based on autoconf. - -Sat Jul 8 14:12:45 1995 Morten Welinder - - * [miscemu/ioports.c] - Revamp to have only one in- and one out- variant, both really - implemented. - - * [miscemu/instr.c] - INSTR_EmulateInstruction: Use new ioport interface. Implement - string io. Correct instruction pointer for 32-bit code. - - * [include/miscemu.h] - Update port function prototypes. - - * [include/registers.h] - Defined FS and GS. - -Sat Jul 8 13:38:54 1995 Hans de Graaff - - * [misc/dos_fs.c] - ChopOffSlash(): A path consisting off a single slash is left - intact, and multiple slashes are all removed. - ----------------------------------------------------------------------- -Wed Jul 5 19:06:35 1995 Alexandre Julliard - - * [controls/scroll.c] - Fixed drawing bug that caused part of a non-client scroll bar - to be painted even when the scroll-bar was hidden. - - * [debugger/break.c] [debugger/dbg.y] - Rewrote breakpoint handling to work in 16-bit mode. - Implemented single-stepping ('step' and 'next' instructions). - - * [debugger/debug.l] - Format specifier is now a separate token. - Entering an empty line at the debugger prompt causes the previous - command to be repeated, like under gdb. - - * [debugger/debug.l] [debugger/registers.c] - Differentiate 16-bit and 32-bit registers without taking current - mode into account ($eax is always 32-bit, $ax always 16-bit). - - * [debugger/stack.c] - Fixed stack information routines to differentiate between 16-bit - and 32-bit stacks. - - * [loader/task.c] - Option -debug now sets a breakpoint at the first instruction of - every loaded task. - - * [miscemu/instr.c] - Added handling of lock, repe and repne prefixes. - - * [objects/dib.c] - Changed StretchDIBits() to do the correct thing, even if it's still - not really optimal. - - * [windows/graphics.c] - Fixes in RoundRect(), thanks to Babak Masalehdan. - - * [windows/message.c] - Tried to fix mouse event handling with respect to disabled - windows. - - * [windows/painting.c] - Clear WIN_NEEDS_NCPAINT flag before sending WM_NCPAINT to avoid - infinite loops. - - * [windows/win.c] - Fixed IsWindowVisible() to return FALSE when one of the parent - windows is hidden. - -Sat Jul 1 22:08:21 1995 Martin von Loewis - - * [if1632/compobj.spec][misc/compobj.c] - CoGetMalloc: New function - Added relay entries for COMPOBJ ordinals above 100 - CoInitialize: Changed parameter to DWORD - - * [if1632/ole2.spec] - Exported implementation of OleBuildVersion - - * [if1632/ole2disp.spec][misc/ole2disp.c][misc/Imakefile] - ole2disp.c: New file - SysAllocString, SysReallocString, SysAllocStringLen, - SysReAllocStringLen, SysFreeString, SysStringLen: new functions - - * [if1632/ole2nls.spec][include/winnls.h][misc/ole2nls.c] - CompareStringA: New function - -Thu Jun 29 19:42:02 1995 Marcus Meissner - * [objects/font.c] [if1632/gdi.spec] - New stubs for CreateScalableFontResource, GetGlyphOutline. - -Thu Jun 29 13:47:08 GMT 1995 Göran Thyni (goran@norrsken.bildbasen.se) - - * [misc/commdlg.c] - Extensive changes and bug fixes to FileDialog handling, - behaves more like native Windows. - -Wed Jun 28 13:04:44 1995 Bernd Schmidt - - * [controls/listbox.c] [controls/combo.c] - Some minor optimizations. - - * [memory/local.c] - LOCAL_FindFreeBlock(): Never use the last one. - - * [memory/global.c] - GlobalReAlloc(): GMEM_MODIFY must not be ignored when size==0. - - * [misc/file.c] - read() returns an error when length==0. This is not what Windows - programs expect, so pay attention to this in _lread(). Changed this - in _lwrite(), _hread(), _hwrite(), too. - - * [loader/resource.c] - LoadIcon(): Ignore bih->biSizeImage, some icons have wrong values in - there. - - * [if1632/shell.spec] [misc/shell.c] - Wrong spec file entries caused havoc: HKEY has 32 bit, not 16. - Accept some more combinations of parameters in the Reg..() functions. - - * [if1632/toolhelp.spec] - Make InterruptRegister() and InterruptUnregister() return false. - - * [windows/hook.c] - CallNextHookEx() used to crash when called with a null hhook. Fixed. - -Wed Jun 28 10:14:34 1995 Martin von Loewis - - * [include/neexe.h][loader/ne_image.c] - NE_LoadSegment: Detect iterated segments - - * [misc/ole2nls.c] - LOCALE_SLONGDATE: fixed typo - - * [miscemu/int5c.c] - Reordered include files to avoid conflicts with Linux libc.5.1 - - * [rc/winerc.c] - Added -b option to process binary resource files into C arrays - - * [include/callback.h] - CallWndProc: Added dummy ds parameter for libwine - - * [include/gdi.h][include/user.h] - USER_HEAP_ALLOC, GDI_HEAP_ALLOC: dropped flags parameter - - * [include/ldt.h][include/stackframe.h] - defined segment conversion macros for libwine - - * [misc/atom.c] - Defined USER_HeapSel for libwine - - * [misc/main.c] - Disable -dll option for libwine - - * [misc/user.c] - removed GetFreeSystemResources, SystemHeapInfo from libwine for now - - * [toolkit/heap.c] - fixed LocalLock prototype - - * [toolkit/sup.c] - sync'ed load_mz_header, load_ne_header with structures - - * [toolkit/winmain.c] - Disabled resource DLLs for libwine for now - -Mon Jun 26 19:30:24 1995 Hans de Graaff (graaff@twi72.twi.tudelft.nl) - - * [misc/main.c] - Fixed -enhanced option to report a 386 CPU instead of a 286. - -Fri Jun 23 23:18:25 1995 Marcus Meissner - - * [misc/dos_fs.c] - Remove maximum open dosdirent limit (fixing the winfile.exe - problem) by using telldir()/seekdir(). - -Fri Jun 23 13:42:25 1995 Hans de Graaff (graaff@twi72.twi.tudelft.nl) - - * [misc/profile.c] - Fixed problem parsing empty lines within sections in .ini files. - ----------------------------------------------------------------------- -Mon Jun 19 20:29:50 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [debugger/*.c] - Modified debugger to use segmented pointers everywhere. - - * [if1632/shell.spec] [if1632/sound.spec] [if1632/user.spec] - Declared all functions that return only 16-bit as 'pascal16'. - - * [include/ldt.h] [memory/ldt.c] - Export LDT_EntryToBytes (new) and LDT_BytesToEntry for DPMI. - Maintain a copy of the selector flags, removing the need to make a - system call to retrieve an LDT entry. - - * [loader/module.c] - Fixed bug with module file handle cache. - - * [loader/ne_resource.c] - Fixed file name bug in NE_AccessResource(). - - * [loader/resource.c] - Fixed bug in LoadIcon() that caused wrong colors to be used for - the icon mask. - - * [loader/signal.c] - Moved instruction emulation to miscemu/instr.c. - - * [misc/dos_fs.c] [miscemu/int21.c] - Lots of small fixes, thanks to Morten Welinder. - - * [miscemu/dpmi.c] - More complete DPMI emulation. - - * [miscemu/instr.c] - Added support for prefixes in instructions to emulate. - - * [miscemu/int2f.c] - Use register macros instead of destroying the high part of 32-bit - registers. - - * [objects/dc.c] - Fixed bug in GetDCState() that failed to clear the new DC. - - * [rc/sysres.rc] - Removed dialogs 11 and 12 that were never used. - - * [tools/build.c] - 'pascal16' generated functions did not save %dx. - Removed use of %fs to access the stack. - %ds is no longer initialized before calling a 16-bit routine. - - * [windows/defwnd.c] - Accept a NULL pointer as window title. - - * [windows/mdi.c] - MDICascade: skip iconic windows. - Implemented CalcChildScroll(). - - * [windows/utility.c] - Fixed MulDiv() for illegal values. - - * [windows/win.c] - Fixed X error in CreateWindowEx() when WM_NCCALCSIZE returned - a zero width or height. - -Sun Jun 18 22:22:30 MET DST 1995 Fons Botman (botman@inter.nl.net) - - * [controls/edit.c] - Fixed "uninitalized" message which -Wall couldnt see to be ok - in EDIT_WriteText. - - * [include/debug.h] - Added define for extra checks in API definitions during debugging. - - * [loader/ne_image.c] - Added newline in NE_FixupPrologs to avoid long lines. - - * [misc/dos_fs.c] - Added extra safety check in DOS_ValidDrive. - - * [misc/exec.c] - Fixed definition of ExitWindows. - -Sun Jun 18 21:16:08 1995 Bernd Schmidt - - * [controls/edit.c] - Some fixes, mostly for memory management, but also for text selection - and tab postitions. General cleanup. Notepad.exe now works. - - * [controls/combo.c] - Fix: the hwnd field of the DRAWITEMSTRUCT should always be that of - the combo box, not the ComboLBox that belongs to it. - - * [controls/listbox.c] - Handle itemID field correctly throughout. - - * [memory/local.c] - Implemented flag LMEM_ZEROINIT. - LocalReAlloc() could trash the heap. Fixed. - - * [objects/font.c] - FONT_MatchFont(): don't get confused by negative widths. - Fixed a segfault in EnumFonts(). - - * [objects/text.c] - DrawText(): DT_CALCRECT implies DT_NOCLIP. - - * [objects/dcvalues.c] - MAKELONG was used with bad parameters in DC_GET_X_Y. - - * [windows/dialog.c] - Don't show the dialog if WS_VISIBLE isn't set in the template. - - * [windows/utility.c] - UTILITY_convertArgs(): Never pass an expression containing ++ into a - macro... - - * [windows/win.c] - SetParent() should unlink the window before changing the parent. - - * [windows/message.c] - Don't call timer functions via CallWindowProc(), since it checks - whether hwnd==0 and does not call the function in that case. - - * [miscemu/instr.c] - Ignore interrupt 0x3D, for VBRUN300.DLL. - - * [misc/commdlg.c] - Don't rely on the itemData field of the DRAWITEMSTRUCT to contain a - pointer to the item text. - - * [if1632/relay.c] - Disable OLE and DDEML DLLs by default, since they contain nothing but - stubs anyway. SHELL, COMMDLG and WIN87EM are left enabled, although - some programs may work better without them. - - * [multimedia/*.c] [include/multimedia.h] [include/driver.h] - Begun cleaning things up a little. Replaced printfs with dprintf_ - macros, made functions static where possible, and some other minor - changes. - -Sun Jun 11 23:19:10 1995 Martin von Loewis - - * [debugger/dbg.y][debugger/dbg.l] - Removed special handling for FILE_IDENTIFER, because it caused - problems with x/ statements. - - * [debugger/info.c] - Use SC_ESP instead of SC_EIP for stack dump. - - * [misc/compobj.c][if1632/compobj.spec] - CoBuildVersion, CoInitialize, CoUninitialize: new functions - - * [misc/ole2.c][if1632/ole2.spec][misc/Imakefile][include/ole2.h] - New files ole2.c, ole2.h - OleBuildVersion, OleInitialize, OleUninitialize: new functions - - * [if1632/ole2disp.spec] - Added missing ordinals above 109 - - * [misc/ole2nls.c][if1632/ole2nls.spec][include/winnls.h] - New file winnls.h - GetLocaleInfoA: new function - - * [if1632/shell.spec] - Added FindEnvironmentString as stub - - * [misc/olecli.c][if1632/olecli.spec] - OleIsDcMeta: New function - - * [objects/font][misc/gdi.spec] - GetKerningPairs: new function - - * [misc/shell.c] - ShellExecute: Implemented support for starting programs - - * [if1632/user.spec] - Inserted missing relay to GetClipCursor - -Sun Jun 11 20:34:47 1995 Bernd Schmidt - - * [controls/edit.c] - Fix a problem with the local heap. - - * [include/wintypes.h] - Fixed wrong declarations of CATCHBUF and LPCATCHBUF. - - * [include/mdi.h] [windows/mdi.c] - This code still assumed segmented address==linear address. Fixed. - - * [include/msdos.h] [misc/dos_fs.c] - The filemask field of the dosdirent structure could be overrun. Fixed. - If you had a file called foobar and a file called foo, trying to - FindFile(foo) could accidentally find file foobar instead. Fixed. - - * [misc/file.c] - OpenFile(): Always return the full pathname in ofs->szPathName. This - also fixes GetModuleFilename(). - Prevent _lclose() from closing stderr or stdout. - - * [misc/profile.c] - Search for .ini files in the path of the current module as well. - (Needed by Lotus Organizer.) - - * [loader/task.c] [loader/ne_image.c] [loader/module.c] - [memory/local.c] - Local heaps are now initialized by InitTask() for executables. DLLs - have to call LocalInit() themselves, LocalInit() has to put the - heap at the end of the segment when called with start==0. We no longer - allocate the DGROUP with 64k on startup, but grow the local heap - in LOCAL_GetBlock() when necessary. - - * [loader/module.c] - LoadLibrary() should call LoadModule() in all cases, even if the - DLL is already loaded, to ensure that the reference count is correct. - - * [loader/ne_image.c] - Some changes to function prolog fixup. Does anyone know exactly how - this is supposed to work? I am only guessing here. - In NE_InitializeDLLs(), initialize the DLLs a module refers to before - the module itself. - - * [loader/task.c] - Initialize instance data at the beginning of the DGROUP in InitTask(). - - * [memory/local.c] - Some fixes for moveable blocks. - - * [memory/selector.c] - All the IsBad*Pointer() functions returned exactly the wrong boolean - value in all cases! - - * [objects/bitblt.c] - Fixed another null pointer dereference in debugging output. - - * [objects/font.c] - Some more recovery possibilities for FONT_MatchFont() if a specified - font does not exist. - - * [windows/win.c] - The dialog code may call CreateWindowEx with an integer in windowName. - This happens for static icon controls that expect a resource ID as - the window name. CreateWindowEx() used to crash. Fixed. - - * [windows/class.c] [windows/win.c] - Window classes are owned by modules, not instances. Changed - RegisterClass(), UnregisterClass(), GetClassInfo() and CreateWindowEx() - accordingly. - -Sat Jun 10 16:10:53 1995 Olaf Flebbe - - * [miscemu/int21.c] - clock.exe was displaying incorrect year. - -Fri Jun 9 20:36:56 1995 Victor Schneider - - * [include/cursor.h] [windows/cursor.c] - Implemented CreateCursorIconIndirect(). - ----------------------------------------------------------------------- -Tue Jun 6 12:11:41 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [controls/menu.c] - Fixed bug with drawing multi-column menus with vertical separator. - - * [debugger/debug.l] - Fixed NULL-pointer reference after readline(). - - * [if1632/winprocs.spec] [miscemu/int21.c] [miscemu/interrupts.c] - Added interrupt vector emulation. Allows to retrieve an interrupt - vector and jump to it without crashing. - - * [loader/ldt.c] - Moved ldt.c to memory directory. - - * [loader/task.c] - Implemented LockCurrentTask() and GetInstanceData(). - - * [objects/bitblt.c] - Fixed a bug that caused StretchBlt() to use wrong colors when - stretching a monochrome bitmap to a color display. - - * [objects/bitmap.c] - Fixed a segmented pointer bug in CreateBitmapIndirect(). - - * [tools/build.c] - Added possibility to have arguments for register functions; used - by interrupt vectors to remove the flags from the stack. - Generate a new function CallTo32_LargeStack(), that allows calling - a 32-bit function using the original 32-bit stack, for functions - that need more that 64k of stack. - -Tue May 30 10:29:56 1995 Martin von Loewis - - * [if1632/shell.spec] [misc/shell.c] - DoEnvironmentSubst: fixed prototype - - * [if1632/gdi.spec] [objects/palette.c] - SetSystemPaletteUse: new function - - * [if1632/kernel.spec] [loader/resource.c] - DirectResAlloc: new function - - * [if1632/user.spec] [windows/keyboard.c] - SetKeyboardState: new function - -Mon May 29 12:58:28 1995 Bernd Schmidt - - * [tools/build.c] - Prevent interrupts from destroying the args for a 32 bit function - by loading the correct value into %esp directly after %ss. - - * [loader/ne_image.c] [loader/module.c] - The new instance must be created earlier in LoadModule(), so that - fixups referencing it will be handled correctly. - Initialize the local heap for a DGROUP in NE_LoadSegment(). - - * [objects/dib.c] - Like RLE8 bitmaps, RLE4 bitmaps don't always end with a proper code. - This used to crash Wine. Fixed. - - * [objects/text.c] - Fix possible null pointer dereference in debugging output. - - * [misc/commdlg.c] - Handle user input in the edit control better. Some bugs fixed. - - * [memory/local.c] - Started implementing moveable blocks. This is unfinished (!), but - at least it does not seem to break things. - -Wed May 24 13:26:36 1995 Bernd Schmidt - - * [loader/module.c] - LoadModule(): DLLs occasionally have a data segment, and they work - much better if it is loaded :-) - LoadLibrary(): pass HMODULE instead of HINSTANCE to NE_InitializeDLLs. - FindModule(): also strip off the last backslash of the pathnames - (Winhelp tried to load C:\WINDOWS\SYSTEM\COMMDLG.DLL). - GetModuleHandle(): just call MODULE_FindModule, it does the same job, - only better. - - * [loader/ne_image.c] - LocalInit() the heap of a DLL in NE_InitDLL. (This is probably - not really correct, it seems that all programs and DLLs try to do - this themselves. But they pass weird parameters.) - NE_InitializeDLLs should also call NE_InitDLL for the passed hModule. - - * [loader/task.c] [misc/user.c] - Finish global initializations in InitTask instead of InitApp, or - all the DLLs will be initialized in InitTask without any available - window classes! - ----------------------------------------------------------------------- -Sun May 21 12:30:30 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [debugger/hash.c] [debugger/info.c] - Added support for symbolic segmented addresses. Add symbols for all - built-in API entry points. - - * [if1632/relay.c] [include/dlls.h] - Removed dll_table structure, as we now use the built-in module - structures. - - * [if1632/relay.c] [loader/main.c] - Removed winestat option, as it was no longer very meaningful. - - * [include/stackframe.h] - New macro MAKE_SEGPTR that creates a segmented pointer to a local - variable on the 32-bit stack. - - * [loader/module.c] - Added support for multiple instances of an application. - Implemented LoadModule() and FreeModule(). - - * [loader/ne_image.c] [loader/task.c] - Moved initialisation of built-in DLLs to InitTask(). - - * [memory/global.c] - Implemented discardable blocks. - - * [misc/file.c] - Search path of current executable in OpenFile(). - Fixed bug with searching in Windows path. - - * [misc/lstr.c] - Hard-coded translation tables for Ansi<->Oem. - - * [misc/user.c] - Moved some global initializations to InitApp(), because they need - a task context to be performed. - - * [objects/dc.c] - Handle R2_BLACK and R2_WHITE specially so that they work correctly - with palette displays. - - * [tools/build.c] - Suppressed generation of the C file for DLL specs, because it's no - longer needed. Output all the assembly code directly to stdout. - Some changes to integrate Win32 support from Martin von Loewis. - - * [windows/msgbox.c] - Moved message box code from misc/ to windows/. - -Mon May 15 23:40:04 1995 Martin Ayotte (wine@trgcorp.mksinfo.qc.ca) - - * [misc/audio.c] [misc/mcicda.c] [misc/mcianim.c] [misc/midi.c] - [misc/mmaux.c] [misc/mmsystem.c] - Modify code & use pointers conversion macros. - Make cdaudio & wave devices work again (only using some applets). - - * [misc/profile.c] - Change getc() to fgetc() where needed. - -Mon May 15 22:10:56 1995 Martin von Loewis - - * [if1632/Imakefile] - added entries for the new files gdi32.spec, kernel32.spec, - user32.spec, shell32.spec and winprocs32.spec. - - * [if1632/commdlg.spec][if1632/kernel.spec][if1632/shell.spec] - [if1632/storage.spec][if1632/system.spec][if1632/user.spec] - ChooseFont, RESERVED5, InternalExtractIcon: Marked as stubs - ExtractAssociatedIcon, DoEnvironmentSubst, DumpIcon: - stub implementations provided - marked storage.dll,storege.sys functions as stubs - - * [include/pe_image.h] - Added structures WIN32_builtin and WIN32_function - - * [include/peexe.h] - PE_Import_Directory: renamed reserved fields to - TimeDate, Forwarder, Thunk_List - - * [include/winerror.h] - New file. - - * [loader/main.c] - called RELAY32_Init - - * [loader/pe_image.c] - xmmap: map BSS anonymous - dump_imports: renamed to fixup_imports, do the fixup of imported - symbols - PE_LoadImage: pass raw data size to xmmap - - * [loader/resource.c] - DumpIcon: new function - - * [misc/kernel32.c] - New file. - - * [misc/main.c] - make stdout and stderr unbuffered - - * [misc/shell.c] - DoEnvironmentSubst: new function - - * [objects/font.c] - FONT_MatchFont: try oblique if there is no italic - - * [rc/Imakefile][rc/parser.l] - yywrap: new function - Don't link with libfl.a on Linux - - * [tools/build.c] - Added keywords stdcall, subsystem, base - GenerateForWin32: new function - BuildSpecFiles: call GenerateForWin32 if subsystem is win32 - -Mon May 15 10:38:14 1995 Bernd Schmidt - - * [controls/listbox.c] [controls/combo.c] [windows/defwnd.c] - Minor fixes. - - * [misc/message.c] [misc/main.c] [rc/sysres*.rc] [include/texts.h] - Rewrote message box handling. - - * [windows/dialog.c] - Dialogs should be invisible until after WM_INITDIALOG is seent. - Don't switch to invisible dialog items on a TAB keypress. - - * [windows/mdi.c] - Send WM_NCPAINT message in MDIRestoreChild(). - - * [windows/painting.c] - Fixed typo (&& -> &). - - * [windows/message.c] [if1632/user.spec] - Implemented PostAppMessage(). - - * [windows/event.c] - SetCapture(0) should act like ReleaseCapture(). - -Tue May 9 11:55:52 1995 Eddie C. Dost (ecd@dressler.de) - - * [Imakefile] - Changed CDEBUGFLAGS for systems running __ELF__ (temporarily) - Added ASFLAGS to exported variables. - - * [debugger/readline/Imakefile] - Moved defines for libreadline from DEFINES to EXTRA_DEFINES - - * [memory/local.c] [miscemu/int21.c] - Added some more debugging outputs. - -Mon May 8 00:55:27 MET DST 1995 Dag Asheim (dash@ifi.uio.no) - - * [misc/message.c] - Fixed a "FIXME" concerning norwegian translation. - -Sun May 7 23:25:23 1995 Bernd Schmidt - - * [*/*] - Removed warnings in a couple of files and deleted some obsolete code. - - * [controls/listbox.c] - Cleanup, speed improvements & lots of bug fixes. - - * [controls/combo.c] - Mostly rewritten. This is still very buggy, but not quite as bad as - before. - - * [include/commdlg.h] [misc/commdlg.c] - Removed the need for sysres.dll. Small bug fixes. - - * [objects/oembitmap.c] [include/bitmaps/] [include/windows.h] - [loader/library.c] [loader/main.c] [rc/sysres*.rc] - Removed sysres.dll and replaced the remaining bitmaps/icons with - XPM equivalents. - - * [misc/message.c] [windows/nonclient.c] [misc/main.c] - [if1632/winprocs.spec] - "About Wine..." now brings up a standard ShellAbout() window with - the Wine icon and the list of contributors. - - * [misc/shell.c] - Fixed ShellAbout()/AboutDialogProc() to show the right icon. - - * [windows/event.c] - Small hack for non-alphanumeric keys: Dont't send the ascii value in - the WM_KEYDOWN message, but some unused code instead. Should be done - properly by sending different codes for each key. The edit control - used to get a VK_DELETE message each time the user typed '.'. - - * [windows/class.c] - Removed a check for CS_GLOBALCLASS in CLASS_FindClassByName(). - This used to be no problem, but breaks Resource Workshop in 950403. - - * [objects/dib.c] - New diagnostic for a bug I've been encountering. If it shows up, - please report it. - -Sun May 7 23:11:18 EDT 1995 William Magro (wmagro@tc.cornell.edu) - - * [objects/color.c] - Handle situation when 'dc' exists, but palette mapping - does not. (Fixes kidpix2 demo.) - -Sun May 7 03:32:00 1995 Charles M. Hannum (mycroft@mit.edu) - - * [loader/ldt.c] - LDT_Print: Only show the number of entries that the kernel - returned. Make this work for NetBSD. - -Fri May 5 02:53:26 1995 Charles M. Hannum (mycroft@mit.edu) - - * [debugger/dbg.y] [include/wine.h] [loader/signal.c] - Modify cs and ds selector values for NetBSD-current. - - * [debugger/debug.l] - $sp, $esp: Use RN_ESP_AT_SIGNAL rather than RN_ESP. - - * [debugger/regpos.h] - Modify sigcontext format for NetBSD-current. - SC_ESP: Use RN_ESP_AT_SIGNAL rather than RN_ESP. - - * [include/ldt.h] - SELECTOR_TO_ENTRY: Explicitly clear the top half of the selector - value, since only 16 bits of it may have been saved. - - * [misc/winsocket.c] - Set structure packing with `#pragma pack' to accomodate - other/older compilers. - -Tue May 2 18:15:01 1995 Paal Beyer (beyer@idt.unit.no) - - * [misc/commdlg.c] - Fixed path-names so when changing directory the listboxes - changes too. - - * [debugger/dbg.y debugger/debug.l wine.ini] - Added SymbolTableFile to wine.ini so symbols can be read - without standing in the directory containing wine.sym. - Added the possibility to specify full name of wine.sym from - the debugger prompt. - ----------------------------------------------------------------------- -Sat Apr 29 20:42:01 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [controls/static.c] - Fixed painting of SS_*FRAME controls. - - * [if1632/callback.c] - Pass the window instance as DS to the 16-bit window procedure. - Rewrote Catch() and Throw() to make them work with multiple tasks. - - * [loader/main.c] - New function MAIN_Init() to perform initializations before the - first task is started instead of doing them in InitApp(). - Temporary hack to command-line parsing to load one program per - command-line argument, to make testing task-switching easier. - - * [loader/*.c] - Reimplemented modules to use a Windows-compatible layout and to - allow multiple tasks and multiple module instances. Not really - finished yet. - - * [loader/task.c] [misc/exec.c] - Reimplemented tasks to use a common address space, and implemented - preliminary task-switching capabilities. - - * [memory/global.c] - Fixed bug in GlobalNext(). - - * [misc/main.c] - Updated the list of contributors. Let me know if I forgot someone. - - * [miscemu/int21.c] - Use one DTA per task instead of a global one. - - * [objects/bitblt.c] - Fixed bug in BitBlt() that could cause BadMatch errors. - - * [tools/build.c] - Added new function type 'stub', that makes possible to export an - unimplemented function by name as well as by ordinal. This will - avoid loading errors for unimplemented functions. - Generate an in-memory module layout for built-in DLLs so that the - same code can be used for built-in and loaded modules. - Changed relay code to make it unnecessary to save the value of the - BP register. - - * [windows/message.c] - Implemented multiple message queues and preliminary task-switching - capabilities. Inter-task SendMessage() calls are not implemented - yet and will probably cause crashes if used. - - * [windows/property.c] - Reimplemented properties and allocate them on the USER heap. - - * [windows/win.c] - Fixed bug in SetWindowWord(). - Reimplemented EnumWindows() and EnumTaskWindows(). - -Tue Apr 18 09:48:38 1995 Bernd Schmidt - - * [misc/main.c] - GetSystemParametersInfo(): Additional action SPI_GETICONTITLEFONT. - - * [loader/resource.c] - Removed the check for NE_SEGFLAGS_EXECUTEONLY, since it broke - control.exe. - Fixed icon loading. - - * [objects/font.c] [include/windows.h] - Fixed a bug in InitFontsList() and worked on the EnumFonts() - functions to make them comprehensible. - - * [controls/button.c] - Fixed my previous patch to handle LBUTTONUP messages. - -Fri Apr 14 11:41:28 1995 Cameron Heide (heide@ee.ualberta.ca) - - * [misc/network.c, misc/dos_fs.c] - Implemented WNetGetConnection. All that is currently - supported are drives, for which the remote name is simply - the redirected UNIX directory name. - - * [miscemu/int2?.c] - More drive number validity checking. - -Wed Apr 12 11:28:37 1995 Bernd Schmidt - - * [controls/listbox.c] - Oops, my previous change to ListBoxDirectory broke the Borland - file open dialog. Fixed. - -Mon Apr 10 23:17:12 1995 Martin von Loewis - - * [if1632/ole2nls.spec] [misc/ole2nls.c] [misc/Imakefile] - New file ole2nls.c. Added stubs for GetUserDefaultLCID, - GetSystemDefaultLCID, GetUserDefaultLangID, GetSystemDefaultLangID. - -Mon Apr 10 10:05:18 1995 Bernd Schmidt - - * [memory/global.c] [memory/local.c] [include/windows.h] - GlobalReAlloc(): If GMEM_MODIFY is set, don't resize the block. - LocalReAlloc(): Same for LMEM_MODIFY. - - * [controls/listbox.c] - Fixed a bug in ListBoxDirectory that prevented commdlg from working. - Check for errors in some more places. - - * [if1632/gdi.spec] [if1632/user.spec] - 16 bit callback functions should be passed as segptrs. - - * [include/dlls.h] [loader/ne_image.c] [loader/selector.c] - [loader/library.c] - Prevent a DLL from being initialized twice (Borlands Resource - Workshop used to do this). - Provide an additional flag for each w_file that indicates whether - it's an EXE or a DLL, for combinations like pbrush.exe/.dll. - - * [controls/button.c] - Handle LBUTTONUP messages even if the button no longer has the - capture (for WinHelp). - - * [include/wintypes.h] - FARPROC is now a segptr for the emulator and a function - pointer for the library. - - * [misc/commdlg.c] [misc/commdlg.h] - Cleaned the file dialogs up a little. They now work reasonably well, - although there are still some problems (e.g. files are initially - invisible). - - * [windows/class.c] [if1632/user.spec] [include/windows.h] - GetClassInfo() must take a segptr, as it checks whether the - highword is zero. - GetClassName() called the wrong atom function. No surprise it didn't - find anything. - - * [misc/lstr.c] - AnsiToOem() and OemToAnsi() didn't terminate the strings. Fixed. - Removed some warnings. - - * [if1632/relay.c] [if1632/ddeml.spec] [include/dlls.h] - New spec file for the 3.1 DDEML DDL. - - * [controls/menu.c] - Small fix to ChangeMenu - mask out the obsolete flags - (MF_APPEND == MF_OWNERDRAW, this led to problems). It also had - problems with the MF_BYPOSITION flag. - - * [windows/message.c] - SendMessage(): call the WH_CALLWNDPROC hook function. This is rather - ugly, I'm afraid. Windows probably passes a pointer to the 16 bit - stack for speed reasons. - - * [windows/hook.c] [include/windows.h] - Set/HookWindowsHook() shouldn't just call their *Ex counterparts, as - they have slightly different semantics. - MS Hearts now works somewhat, if you disable the new builtin DDEML. - The graphics are completely messed up, though. - ----------------------------------------------------------------------- -Sun Apr 2 18:31:12 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [Configure] [if1632/Imakefile] - Removed new build and short names options. - - * [if1632/*.c] [tools/build.c] - Implemented compiled call-back functions for better performance; - all the relay code is now done in assembly code generated by the - build program. - Relay code is no longer dependent on being loaded below 64K. - - * [loader/resource.c] - Fixed memory leak in LoadString(). A fix will also be needed for - other resources. - - * [memory/global.c] - Implemented global heap arenas, so we can store informations about - global blocks, like lock counts or owner handle. - Implemented FarGetOwner() and FarSetOwner(). - Implemented global heap TOOLHELP functions. - - * [memory/selector.c] - Bug fix: it was not possible to re-use a free selector. - -Sun Apr 2 01:34:52 1995 Constantine Sapuntzakis (csapuntz@mit.edu) - - * [controls/listbox.c] - Major work on listbox code - - Many bugs fixed (still many bugs) - - More messages supported - - Code simplified - -Fri Mar 31 03:27:16 EST 1995 William Magro (wmagro@tc.cornell.edu) - - * [controls/edit.c] - Lots of bug fixes related to diappearing text, lost carets, - highlighting, segmentation faults, occurance of random - characters, insertion of characters over selection, misplaced - caret location, display corruption, end of line behavior, etc. - - * [controls/widgets.c] - EDIT class doesn't want to use CS_PARENTDC flag. - -Thu Mar 30 20:58:25 1995 Bernd Schmidt - - * [loader/selector.c] - FixupFunctionPrologs() should also handle multiple data modules. - (this bug only became visible because MakeProcInstance() was fixed - in 950319) - - * [misc/dosfs.c] - Simplified DOS_SimplifyPath. - Small fix to DOS_opendir to reuse an entry if an open directory - is opened again, to prevent "too many open directories" messages. - -Thu Mar 30 12:05:05 1995 Martin von Loewis - - * [if1632/compobj.spec][include/compobj.h][misc/compobj.c] - CoDisconnectObject: new stub function - - * [include/msdos.h] - fix DOSVERSION - - * [loader/ne_image.c] - NE_FixupSegment: Be more generous on additive fixups - - * [if1632/user.spec][misc/network.c] - Add more WNet* stubs - -Wed Mar 29 11:47:22 1995 Bernd Schmidt - - * [controls/listbox.c] - DlgDirList(): send segptr instead of linear pointer - in message to static control - * [controls/menu.c] - Tried to implement ownerdrawn menuitems. Doesn't work. - * [if1632/gdi.spec] [include/windows.h] [objects/font.c] - Provide a stub for GetRasterizerCaps() - * [loader/selector.c] - Pass end address instead of length to LocalInit() in - CreateSelectors() - * [memory/local.c] - LocalInit(): If there's already a local heap in the segment, do - nothing and return TRUE - * [objects/linedda.c] - Replaced buggy LineDDA() with a Bresenham algorithm. Should work - now. - * [windows/cursor.c] - LoadCursor()/CreateCursor(): Cleaned up the mess. Needs some - more work still. - -Tue Mar 21 17:54:43 1995 Bernd Schmidt - - * [if1632/relay.c] [if1632/callback.c] [include/dlls.h] - [if1632/winprocs.spec] [if1632/winprocs.c] [include/winprocs.h] - [controls/widgets.c] [misc/shell.c] [misc/commdlg.c] - [windows/nonclient.c] [misc/message.c] - Added a new builtin DLL that provides 16 bit entry points for all - the Def*Procs (DefDlgProc, ButtonProc etc.). OWL programs work - again. - * [misc/shell.c] - RegOpenKey()/RegCreateKey() bugs fixed. - * [loader/ne_image.c] - Skipping the initialization of a DLL when CS == 0 was broken. - ----------------------------------------------------------------------- -Sun Mar 19 16:30:20 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [*/*] - Implemented a new memory mapping scheme. There's no longer a - one-to-one mapping between 16-bit and 32-bit pointers. Please see - file DEVELOPERS-HINTS for technical details. - - * [controls/scroll.c] - Fixed bug when dragging mouse in horizontal scrollbars. - - * [tools/build.c] [if1632/*.spec] - Removed support for C callback functions and for re-ordering - of the 32-bit arguments, as these were never used. This should - allow a more efficient callback scheme to be implemented. - - * [if1632/olecli.spec] - Reduced the number of entries to make the 16-bit code fit in 64k. - This limitation will soon be removed. - - * [loader/ldt.c] - Rewrote LDT manipulation functions and implemented LDT_GetEntry(). - - * [memory/global.c] - Rewrote Global*() routines to use the new selector allocation - mechanism. - - * [memory/local.c] - Rewrote local heap handling to use a Windows-compatible layout - (not really finished yet). - Implemented TOOLHELP heap-walking routines. - - * [memory/selector.c] - Implemented LDT manipulation API functions. - -Tue Mar 14 19:50:28 EST 1995 William Magro (wmagro@tc.cornell.edu) - - * [windows/defdlg.c] - Fixed problem where dialogs closed using the System menu - ('Close' item or double click on close box) would - hang Wine. - -Sun Mar 12 14:28:13 1995 Michael Patra - - * [controls/listbox.c] - Removed most of the statements for sending a notification message - ListBoxDirectory(), DlgDirSelect(), DlgDirList(): Improved the - code; Borland's standard file open dialog will work now. - - * [misc/main.c], [misc/file.c], [miscemu/int21.c] - Added support for new command line option "-allowreadonly". If set - an attempt to open a read only file in write mode will be converted - to opening it read only (many programs try to open all files in - read/write mode even if they only intend to read it - this might - cause a few under problems under an unix-like environment where most - files are read only for a "normal" user) - - * [loader/selector.c] - GetMemoryReference(): Added support for __AHIncr and __AHShift - - * [misc/dos_fs.c] - DOS_SimplifyPath(): This routine simplifies path names ( e.g., it - will change "/usr///local/bin/../lib//a" to "/usr/local/lib/a" ) - match(): rewritten - - * [objects/text.c] - TEXT_NextLine(): Removed a bug in the handling of LF's - - * [miscemu/int21.c] - GetFileDateTime(): Fixed. SetFileDateTime() is still broken. - -Sat Mar 11 19:46:19 1995 Martin von Loewis - - * [controls/menu.c] - ChangeMenu: defaults to MF_INSERT - InsertMenu: allow insertion even if position is one after last item - - * [if1632/Imakefile] [if1632/compobj.spec] [if1632/relay.c] - [if1632/storage.spec] [include/dlls.h] - Added stubs for STORAGE.DLL and COMPOBJ.DLL - - * [if1632/user.spec] [windows/message.c] - InSendMessage: new function - - * [include/neexe.h][include/ne_image.c] - NE_FixupSegment: fixed handling of additive records - - * [loader/selector.c] - GetEntryDLLName: return NULL instead of pointer to DLL.0 if not found - - * [loader/signal.c] - win_fault: Enter debugger on SIGFPE, too - -Wed Mar 1 21:47:42 1995 Cameron Heide (heide@ee.ualberta.ca) - - * [miscemu/int*.c] - Various minor modifications to the clock tick counter, - FindFirst/FindNext funcs, and DPB handling. - ----------------------------------------------------------------------- -Thu Mar 2 17:44:32 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [loader/resource.c] [objects/oembitmap.c] - Removed sysres bitmap code; you need libXpm to compile now. - Implemented LoadIcon() for OEM icons. - - * [include/bitmaps/oic_*] - Added OEM icons in XPM format. - - * [objects/dib.c] - Bug fix in DrawIcon(). - - * [rc/sysresbm.rc] - Removed; all bitmaps are stored in XPM format now. - -Tue Feb 28 18:54:28 1995 Tomi Leppikangas (tomilepp@paju.oulu.fi) - - * [controls/edit.c] - Small patch to fix edit-control when it's created with text. - -Sun Feb 26 20:22:15 1995 Michael Veksler (e1678223@tochnapc2.technion.ac.il) - - * [tools/make_debug] - The created macros won't have side effects anymore when used in - an "if-else" structure. No more warnings from the compiler when - compiled without defining DEBUG_RUNTIME. - -Sun Feb 26 20:20:49 1995 Michael Patra - - * [controls/listbox.c] - ListBoxDeleteString(): Fixed - - * [loader/selector.c] - GetMemoryReference(): When special segments are referenced by - pseudo-functions like __0040H, a reference to a "normal" segment - will be returned preventing the program from crashing as soon - as the referenced segment is actually accessed. - -Sun Feb 26 15:55:14 MET 1995 Martin von Loewis (loewis@informatik.hu-berlin.de) - - * [Configure] - Ask for OLE stubs and malloc debugging - - * [Imakefile] - link with libmcheck.a if necessary - - * [if1632/relay.c][include/dll.h][if1632/Imakefile] - Add OLE stubs, increase number of builtins - dll_name_table_entry_s: new field dll_is_used - - * [loader/library.c] - GetModuleHandle,ModuleNext: Check dll_is_used - - * [loader/ne_image.c] - Bark on unsupported NE_RADDR_LOWBYTE flag (what is it supposed - to mean, anyway?) - - * [misc/olecli.c][misc/olesvr.c] - New files. Add to misc/Imakefile - - * [misc/dos_fs.c] - DOS_GetUnixFileName: make a copy of the input parameter to - prevent overwriting - - * [misc/main.c] - MAIN_ParseDLLOptions: new function - MAIN_ParseOptions: treat -dll command line flag - main: add support for malloc debugging - -Fri Feb 24 12:43:27 1995 Erik Svendsen - - * [loader/signal.c] - Small patch for people using FreeBSD-2.1.0. - -Fri Feb 17 22:49:18 1995 Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx) - - * [toolkit/sup.c] - Added return values to the Call* routines - - * [toolkit/winmain.c] - Load the resource file properly for WineLib applications. - ----------------------------------------------------------------------- -Thu Feb 16 18:57:31 1995 Alexandre Julliard (julliard@sunsite.unc.edu) - - * [if1632/call.S] - Only save the lower 16-bits of SP and BP. - - * [if1632/callback.c] - When calling to 16-bit code, restore DS from its previous value on - entry to the 32-bit code, instead of from the code segment owner. - - * [if1632/relay.c] [include/stackframe.h] - Use a structure to represent the 16-bit stack frame layout - instead of hard-coded offsets. - - * [rc/Imakefile] - Use y.tab.c for bison output file for compatibility with yacc. - - * [tools/build.c] - Small optimization for calls to 32-bit code. - -Sun Feb 12 03:19:47 1995 Michael Veksler (s1678223@t2.technion.ac.il) - - * [tools/build.c] - Fixed bug (inflicted by previous change) - SEGV on ZMAGIC file format. - -Sun Feb 11 20:00:00 1995 Göran Thyni (goran@norrsken.bildbasen.se) - - * [debugger/dbg.y] - Remove unnecessary sym-table loading when stopped in 16-bit mode. - - * [include/segmem.h] [loader/selector.c] - Added dynamic alloction of selectors. - Fixed some problems with large programs SIGSEGV-ing while - running out of selectors. - - * [include/segmem.h] [loader/selector.c] [if1632/callback.c] - [memory/global.c] [memory/heap.c] [memory/linear.c] - Use __AHSHIFT and __AHINCR instead of 3 and 8. - -Mon Feb 6 18:07:38 1995 Cameron Heide (heide@ee.ualberta.ca) - - * [misc/dos_fs.c] - Better relative path handling when converting filenames between - dos and unix, allowing '.' to be used in the Windows path. - Startup working dir is now based on current working dir. - -Sat Feb 4 21:21:13 1995 Michael Veksler (s1678223@t2.technion.ac.il) - - * [if1632/relay.c] [include/dlls.h] [tools/build.c] - Squeezed data structure that references internal dll's (mostly - "struct dll_table_entry_s"). Caused 20% reduction in executable - code size. - -Fri Feb 3 18:53:15 1995 Martin v. Loewis (loewis@marie) - - * [Imakefile] - make wine.sym only when making emulator - - * [misc/file.c] - OpenFile(): report as not implemented for WINELIB - - * [misc/winsock.c] - Fix CONVERT_HOSTENT and friends for use with WINELIB - - * [rc/Imakefile][rc/rc.y][rc/parser.c] - Rename rc.y to parser.y - Use flex and bison on Sun - - * [toolkit/sup.c] - CallWindowProc: fix parameter type - - * [windows/event.c] - Commented #ifdef sparc - ----------------------------------------------------------------------- -Wed Feb 1 19:27:55 1995 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [windows/nonclient.c] [windows/winpos.c] - Implemented maximized windows. - Implemented icon positioning and ArrangeIconicWindows(). - Bug fixes in SetWindowPos(). - - * [windows/painting.c] - Implemented GetControlBrush(). - Window frame is no longer contained in the update region. - - * [windows/win.c] - Destroy owned windows upon DestroyWindow(). - -Sun Jan 29 16:17:22 1995 David Metcalfe - - * [controls/edit.c] - Changed line terminator to \r\n to be compatible with - Windows. Fixed bug in text selection. - -Sun Jan 29 14:10:22 1995 Bernd Schmidt - - * [misc/shell.c] - Rewrote RegCreateKey and RegOpenKey, since they were completely broken. - Fixed a bug in RegQueryKeyValue. Implemented RegEnumKey - These functions now work somewhat more the way Windows programs expect - them to work. - ----------------------------------------------------------------------- -Sun Jan 22 18:55:33 1995 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [loader/resource.c] [objects/dib.c] - Fixed icon loading and drawing, now that BitBlt() works correctly. - - * [objects/clipping.c] [objects/region.c] - Implemented elliptic regions with a set of rectangle. This greatly - simplifies the region code and should boost clipping performance. - - * [objects/color.c] - Fixed bug that caused seg-fault on 24bpp displays. - - * [objects/bitblt.c] - Fixed bug when shrinking a bitmap to more than half its size. - - * [windows/graphics.c] - Fixed bugs in PaintRgn() and Polyline(). - - * [windows/nonclient.c] [windows/painting.c] [windows/winpos.c] - Fixed some problems with window background painting. - -Thu Jan 12 12:20:25 PST 1995 Ross Biro (biro@yggdrasil.com) - - * [tools/build.c] - * [tools/newbuild.c] - * [Imakefile] - * [include/wine.h] - * [loader/call.S] - * [loader/selector.c] - * [include/segmem.h] - * [misc/main.c] - Changed selector code and 16/32 bit xfer code so that wine - no longer has to be loaded low in memory. Changed wine - to work with ELF binary formats under Linux. - -Sat Sep 17 11:08:49 1994 Eric Youngdale (eric@esp22) - - * [debugger/db_disasm.c] - New instruction disassembler - borrowed from Mach kernel. Has a - BSD style of license as opposed to the gdb code we were previously - using which was under the GPL. - ----------------------------------------------------------------------- -Mon Jan 9 18:27:11 1995 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [Imakefile] - Compiling with -Wall flag. - - * [*/*] - Fixes to minimize the number of compilation warnings. - - * [objects/bitblt.c] - Fixed BitBlt() and used the same code to rewrite PatBlt() and - StretchBlt(). The three *Blt() functions should now be correct in - every case (famous last words). - - * [objects/brush.c] [objects/dither.c] - Merged the two files into brush.c - - * [objects/dc.c] - Fixed bug when the Windows programs forget to re-select the - original bitmap in a memory DC. - - * [objects/font.c] - Tty to use 'fixed' font when the system font can't be found. - - * [windows/dialog.c] - Tentative fix to make dialogs look better when using fixed-width - fonts. - - * [windows/graphics.c] - Partially implemented the PS_INSIDEFRAME pen style. - - * [windows/nonclient.c] - Fix for windows that have the WS_EX_DLGMODALFRAME style bit - without the WS_DLGFRAME style. - -Thu Jan 5 13:37:42 1995 Cameron Heide (heide@ee.ualberta.ca) - - * [memory/global.c] - GlobalCompact should now return the correct value when the - largest run of free blocks includes the last block. - - * [windows/mdi.c] - Tiling and cascading windows without any MDI children should - no longer crash (assuming no-op is the correct thing to do). - -Sun Jan 1 23:30:25 1995 Fons Botman - - * [objects/font.c] - GetTextExtentPoint: fixed debug output, str is counted string, not - zero terminated. - - * [if1632/relay.c] - DLLRelay: when debugging_stack got segv, added upper bound for - stack dump. - ----------------------------------------------------------------------- -Tue Dec 27 13:35:16 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [*/Imakefile] - All objects files are now kept in their respective directory. - - * [README] - Rewrote most of it. - - * [objects/bitblt.c] - Rewrote BitBlt() to look right in every case, while minimizing - the impact on performance. Not really finished yet. - - * [objects/bitmap.c] [objects/dc.c] - Fixed bug with pattern brushes. - - * [objects/clipping.c] [windows/painting.c] - Fixes for logical coordinates. - - * [objects/color.c] [windows/graphics.c] - Fixed GetPixel() to return the correct color, and made it faster. - - * [objects/region.c] - Fixed bug in CombineRgn() when one of the region is empty. - -Fri Dec 22 01:42:57 MET 1994 Dag Asheim (dash@ifi.uio.no) - - * [Configure] - Don't assume that expr handles '==', use '=' instead. - Give a (hopefully informative) message if imake fails. - ----------------------------------------------------------------------- -Wed Dec 7 14:52:25 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/listbox.c] - Fixed problems due to new scroll-bar code. - - * [loader/signal.c] [miscemu/ioports.c] - Handle I/O opcodes that use an absolute address. - - * [objects/text.c] - Implemented TabbedTextOut(). - -Sat Dec 3 18:53:08 1994 Kenneth MacDonald - - * [objects/metafile.c] - Implemented GetMetafile(). - Fixed bug in PlayMetaFile() when reading disc based metafile records. - Added META_POLYPOLYGON, META_DELETEOBJECT and META_EOF to - PlayMetaFileRecord(). - -Wed Nov 30 06:32:25 1994 Martin von Loewis (martin@cs.csufresno.edu) - - * [Imakefile] - wine.sym: Remove gcc2_compiled and friends - - * [controls/listbox.c][if1632/relay.c][if1632/relay.c] - [loader/resource.c][memory/heap.c][objects/dib.c][windows/dialog.c] - Replace #ifdef DEBUG_XXX with if(debugging_xxx){ - - * [if1632/call.S] - CallToLibMain: New function - - * [if1632/relay.c][include/options.h][misc/main.c] - [miscemu/int1a.c][miscemu/int21.c][miscemu/kernel.c] - removed Options.relay_debug - - * [include/heap.h] - HEAP_OWNER: Use ds instead of cs:ip - - * [loader/ne_image.c] - LoadNEImage: Remember current exe, handle nodata dlls - InitNEDLL: handle nodata dlls, call CallToLibMain - - * [loader/selector.c] - CreateSelectors: Initialize auto_data_sel with 0 - - * [memory/heap.c] - HEAP_CheckHeap: Check prev - HEAP_CheckLocalHeaps: new function - - * [misc/profile] - Remember and dump only changed profiles - - * [tools/makedebug] - Introduce debugging_xxx flags - -Sun Nov 27 23:13:22 MET 1994 - - * [clipboard.h color.h dc.h dos_fs.h event.h font.h graphics.h - if1632.h kernel.h library.h miscemu.h ne_image.h nonclient.h - pe_image.h selectors.h wintypes.h] - Added. - - * [*/*] - - Commented all 'static char copyright statements', see misc/main.c - - moved prototypes to headers files, fixed wrong prototypes. - - *please* add a header file for each .c if you need to export - things. - - * [misc/main.c] - Added one static string which list the names of the contributors. - -Fri Nov 25 16:24:27 MET 1994 Dag Asheim (dash@ifi.uio.no) - - * [Configure] - Made the support for multiple languages more automatic. Added - a [fonts] section to the wine.conf file. Made the defaults - better. Generally cleaned it up. - - * [rc/sysres_No.rc] [rc/sysres_De.rc] [rc/sysres.c] - Norwegian resources and small fixes to the german resources. - -Wed Nov 23 20:28:59 1994 Martin von Loewis (martin@cs.csufresno.edu) - - * [debugger/break.c] - bark(), toggle_next(), should_continue(): New functions - insert_break(): Fixed, adds write access to page before writing - wine_bp.next_addr: new structure field - - * [debugger/dbg.y] - Changed symbol's value to be it's value instead of the value - pointed to by the symbol. - Changed SIGTRAP handling to allow continuation after break point - - * [misc/shell.c] - ShellAbout(): Load resource from memory - ----------------------------------------------------------------------- -Sun Nov 20 18:30:06 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/scroll.c] [include/scroll.h] - Rewritten most of scroll-bar code for better Windows look & feel. - Implemented EnableScrollBar(). - Preliminary keyboard support. - - * [objects/bitblt.c] - Fixed BadMatch error for BitBlt() and StretchBlt() when reading - bits from outside the visible region. - - * [objects/oembitmap.c] [include/bitmaps/obm_*] - Use XPM symbolic colors to load bitmaps. This allows the colors - of the bitmaps to depend on the system colors. - - * [tools/make_debug] - Made the make_debug script more robust. - - * [windows/dialog.c] - Fixed CheckRadioButton(). - - * [windows/nonclient.c] - A few changes to scroll-bar drawing and tracking. - - * [windows/winpos.c] - Renamed NextWindowFromPoint() to WINPOS_NextWindowFromPoint() to - avoid confusion, and optimized it somewhat. - -Nov 19, 94 Martin Ayotte (wine@trgcorp.mksinfo.qc.ca) - - * [misc/audio.c] - * [misc/mcianim.c] - more coding but nothing spectacular. - - * [misc/mmaux.c] - some coding to access '/dev/mixer'. - - * [misc/midi.c] - some coding to read .MID files, but it's not playing yet. - -Sun Nov 13 19:31:03 1994 James Youngman (mbcstjy@afs.man.ac.uk) - - * [objects/dib.c] - Reimplemented DIB_SetImageBits_RLE8() so that it would cope with - bitmaps which don't end 0x00, 0x02 (previously it blew up). This - includes some bitmaps output by Paint Shop Pro. Implementation is - possibly now too lax. Please see the notes on the function about - why. - - * [controls/desktop.c] - The desktop pattern should be painted if the wallpaper doesn't - cover the whole screen width OR the whole screen height. - -Sun Nov 13 00:07:11 MET 1994 Erik Bos - - * [objects/dib.c] - Small bug in DIB_SetImageBits() fixed, bitmaps in 16,24 bpp - now work. - - * [loader/ne_resource.c] [include/resource.h] - Some cleanup. - -Thu Nov 10 20:44:58 1994 Martin von Loewis (martin@cs.csufresno.edu) - - * [Configure] - [rc/sysres.rc] - Primitive compile-time support for multiple languages - - * [rc/sysres_De.rc] - New file - - * [loader/resource.c] - LoadBitmap: Recognize end of sysresbm properly - - * [rc/Imakefile] - Rules to compile resources simplified, dependencies changed - - * [rc/sysresbm.rc] - Don't use sysresbm if using XPM - - * [windows/dialog.c] - CreateDialogIndirectParam: Reverse Z-order of controls - - * [windows/message.c] - MSG_TranslateMouseMsg: Fix HTTRANSPARENT handling - - * [windows/winpos.c] - NextWindowFromPoint: New function - - * [controls/button.c] - WM_NCHITTEST: Group Box is HTTRANSPARENT - BUTTON_CheckAutoRadioButton: New function - BM_SETCHECK: Added call to BUTTON_CheckAutoRadioButton - -Mon Nov 7 11:20:26 1994 Paul Falstad (pf@zoof.cts.com) - - * [objects/text.c] - Fix hang when using DrawText(..., DT_WORDBREAK) with a word that - is too long to break. - - * [objects/font.c] - Don't assume helvetica if there is no font family; let the other - font attributes decide what font to use. - - * [controls/widgets.c] - Listboxes and combo boxes need to be notified of double-clicks. - - * [controls/listbox.c] - [include/listbox.h] - - scrolling to bottom of list box should display last item at the - bottom, not at the top. - - list boxes need to allocate a separate heap for their item data, - rather than using the user heap. Otherwise, it's very easy to run - out of memory for list box items. - - removed redundant code in ListBoxAddString(). Implemented simple - version of LBS_SORT. - - Don't put [.] in the list box when using DDL_DIRECTORY. - - * [controls/combo.c] - Combos should pass CBS_SORT onto their list box. - - * [windows/win.c] - If window creation is aborted, remove the window from the - linked lists. - - * [controls/static.c] - static controls with SS_ICON were always returning 0 from - WM_NCCREATE. - - Make sure static controls have text to draw before drawing it. - ----------------------------------------------------------------------- -Sun Nov 6 18:52:04 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [objects/oembitmap.c] (New file) - Added possibility to use .xpm files for OEM bitmaps. - - * [include/bitmaps/obm*] (New files) - Redrawn all OEM bitmaps in xpm format. - - * [objects/font.c] - Add space for internal leading when using a negative font height. - Stubs for AddFontResource() and RemoveFontResource(). - Fix in FONT_Init() for uninitialised default font. - - * [windows/dialog.c] - Make font height negative as it is really a point size and not a - pixel size; dialogs using 8-point fonts look better now. - - * [windows/graphics.c] - Fixed the fix :-) for Pie() to make it work for Arc() and Chord() also. - - * [windows/nonclient.c] - A few changes for new OEM bitmaps. - -Sun Nov 6 18:22:18 1994 Michael Patra - - * [windows/class.c] - The names of local classes have to be stored using GlobalAtom*. - Otherwise they couldn't be accessed from other modules (e.g. BWCC) - - * [if1632/call.S] - CallTo16(cx): It's possible to set the contents of the cx-register. - - * [loader/ne_image.c] - InitNEDLL(): The size of the local heap is now passed in the cx- - register when initializing a DLL. - - * [memory/heap.c] - LocalInit(): The case start==0 is now handled in the way it should. - - * [windows/win.c] - GetWindowLong(): If the adress of the windows function is requested - it's no longer returned if it's within the Wine code (and therefore - unreachable by a windows program). This makes Borland's OWL happy. - - * [controls/edit.c] - EDIT_GetStr(): Added handling for off<0. - -Sun Nov 6 17:37:14 1994 Chris Jones - - * [loader/library.c] - Fixed infinite loop bug when two DLLs refer to each other (fixes - hangup of Quicken during loading). - -Thu Nov 04 12:00:00 1994 Jan Willamowius (jan@janhh.sh.sub.de) - - * [misc/dos_fs.c] - Bug fix: The size of a disk an the available space - is now returned in bytes instead of (incorrectly) - KBytes. - -Thu Nov 03 12:00:00 1994 Jan Willamowius (jan@janhh.sh.sub.de) - - * [windows/graphics.c] - Bug fix: Pie segments are now filled with correct brush. - -Thu Nov 3 10:40:09 1994 Martin von Loewis (martin@cs.csufresno.edu) - - * [Imakefile] - generate rc.o before loader.o - - * [controls/menu.c] - CopySysMenu: generate SYSMENU on the fly, eliminate hSysMenu - - * [include/resource.h] - Add struct ResourceTable - - * [loader/bitmap.h] - Load system bitmaps from sysresbmTable - - * [misc/clipboard.c] - [windows/event.c] - IsClipboardFormatAvailable,EVENT_SelectionRequest: bug fixes - - * [rc/Imakefile] - generate rc.o from sysres.o and sysresbm.o. Added -lfl - - * [rc/rc.y] - change style handling to allow ( S1 | S2 ) | S3 - - * [rc/sysres.rc] - [rc/sysresbm.rc] - Put bitmaps and icons to sysresbm, everything else to sysres - - * [rc/winerc.c] - [rc/winerc.h] - Added -o, -c flags. New function set_out_file. Output to files. - - * [windows/dialog.c] - DialogBoxIndirectPtr, DialogBoxIndirectParamPtr: New functions - - * [windows/nonclient.c] - Create AboutWine dialog from template pointer - ----------------------------------------------------------------------- -Sun Oct 30 13:01:18 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/static.c] - Bug fix for SS_ICON controls. - - * [if1632/Imakefile] - Fixed call.o dependencies. - - * [objects/clipping.c] [objects/dc.c] - Fixed visible region handling. hVisRgn is always non-null now. - - * [windows/dce.c] - Bug fix in GetDCEx for CS_OWNDC windows. - - * [windows/nonclient.c] [windows/painting.c] - Fixes to icon window drawing. - - * [windows/winpos.c] - A few fixes in SetWindowPos(). - -Sun Oct 30 12:50:24 1994 Michael Patra - - * [objects/bitblt.c] - BitBlt(): BitBlt is now able to handle any raster operation. If - the request can't be passed to XWindows directly, it's quite - slow, though. - - * [*/*.c] - [misc/main.c] - Improvements of the system for handling debug messages. Options are - now also loaded from /usr/lib/X11/app-defaults/Wine (insert - *debugoptions: +xxx there if you want to have turn messages xxx on). - - * [controls/menu.c] - DestroyMenu(): The whole window won't be destroyed as a sideeffect - any longer. - - * [misc/file.c] - OpenFile(): Fixed bug in searching in system/window-directory. - -Sun Oct 30 12:25:53 1994 Jimmy Tirtawangsa - - * [include/windows.h] - Bug fix for window related structures. - DCB and COMSTAT are affected. They must be packed. - - * [misc/comm.c] - Bug fix for COM ports: - Dial and dialog window in terminal.exe now works. - Non sequential COM assignments in wine.conf should not break now. - Baudrate can be specified in wine.conf to overcome baudrate limitation - in mswindow. See sample wine.ini - - * [include/comm.h] - add baudrate field to DosDeviceStructre - - * [object/font.c] - Bug fix for font assignment. - Use pairs of foundry and family fontnames in X11 to correspond with - window's fonts. - Put font assignment ini wine.ini. - - * [wine.ini] - Adding optional baudrate after port name in "serialports" section - Add new section, "fonts". - "default" is special key in "fonts" to match any unmatch window font. - -Oct 29, 94 (new address) wine@trgcorp.mksinfo.qc.ca (Martin Ayotte) - - * [if1632/relay.c] - * [if1632/commdlg.spec] New file. - * [misc/commdlg.c] New file. - * [include/commdlg.h] New file. - Begin of an emulated COMMDLG DLL, built-in for now. - (BTW, if you want to switch between built-in & 16bits CommDlg, only - thing you need to do is to put the real/dummy name in file relay.c) - - * [controls/scroll.c] - * [controls/combo.c] - * [controls/listbox.c] - Few bug fixes and/or cosmetic. - - * [misc/audio.c] - * [misc/mmaux.c] - bug fixes and flags returned to emulate SB16. - - * [misc/midi.c] New file. - skeleton for 'Midi' MMSYSTEM & MCI driver. - - * [misc/mcianim.c] New file. - skeleton for 'Animation1' MCI driver. - - * [windows/win.c] - Add new stub for GetLastActiveWindow(). - -Tue Oct 25 09:17:25 1994 Olaf Flebbe (flebbe@tat.physik.uni-tuebingen.de) - - * [if1632/call.S] [tools/build.c] - Support for ELF format. (Not complete) - -Sun Oct 23 00:51:50 1994 Paul Falstad (pf@zoof) - - * [if1632/user.spec] - Add stubs for ArrangeIconicWindows(), etc. - - * [if1632/kernel.spec] - Add IsBad*Ptr() functions. - - * [loader/signal.c] - Add test_memory(), for use with IsBad*Ptr(). - - * [windows/winpos.c] - Add stubs for TileChildWindows(), etc. - - * [windows/win.c] - IsWindow() shouldn't crash if it's given a bad handle. - Add stub for GetLastActivePopup(). - - * [memory/global.c] - Implement the IsBad*Ptr() functions. - - * [controls/listbox.c] - Return the full longword of the item data in LB_GETITEMDATA. - - * [controls/edit.c] - Don't let the user select an area past the end of the text. - - * [objects/text.c] - In DrawText(), the code to delete crlfs also removed multiple - consecutive newlines. Also, using DT_CALCRECT didn't return - the right height, and the width wasn't returned at all. - This caused MessageBoxes to be missing much of their text. - - * [windows/scroll.c] - ScrollWindow[Ex] didn't work right with null LPRECT arguments. - -Fri Oct 21 21:47:19 1994 Paul Falstad (pf@zoof.cts.com) - - * [miscemu/int21.c] - Fixed int21 0x42 handler to properly assemble 32-bit seek ptr. - - * [misc/property.c] - Fixed inverted logic in EnumProps(), and changed CallBack16() - call to use new arg format. - - * [windows/win.c] - Fixed CallBack16() call in Enum[Child]Windows to use new arg - format; this fixes crashes in enum procedures. - -Wed Oct 19 21:30:00 PDT 1994 martin@cs.csufresno.edu - - * [misc/clipboard.c] - [windows/event.c] - [windows/message.c] - Added cut and paste between Wine and other X clients via - the PRIMARY selection. Text only this time. - - * [controls/edit.c] - EDIT_LineLength, EDIT_TextLine return 0 for lines after last one. - - * [windows/defwnd.c] - Send WM_SYSCOMMAND to overlapped ancestor window, - not the receiver of WM_SYSKEYDOWN - -Sat Oct 22 15:01:02 1994 Thomas Sandford - - * [controls/edit.c] - ClientWidth()/ClientHeight() macros: return 0 if size would - be negative - EDIT_StrLength(): takes unsigned char* instead of char* - - * [controls/listbox.c] - ListBoxWndProc(): in "case WM_MOUSEMOVE" - set lphl at start of - case instead of in each place required (it was omitted in - some places causing problems!) - - * [controls/menu.c] - MENU_CalcItemSize(): don't try to find size of a text item - if the pointer is NULL - - * [include/heap.h] - added definition of HEAP_LocalInit() - - * [include/msdos.h] - removed buggy pointer() macro (use SAFEMAKEPTR() from segmem.h - instead) - - * [loader/selector.c] - IPCCopySelector(): added missing flags to shmget() call - ? does this break linux - I added these flags in a previous - patch but they were missing in the corresponding release ? - - * [loader/signal.c] - win_fault(): added missing definitions of i, dump for those - not running NetBSD or linux - - * [misc/dos_fs.c] - DOS_GetCurrentDir(): made temp[] static so it can be safely - returned - - * [miscemu/int21.c,int25.c,int26.c] - Changed all invocations of pointer() to SAFEMAKEPTR(). Included - segmem.h where necessary. - - * [windows/dialog.c] - CreateDialogIndirectParam(): Changed HEAP_Init() call to - HEAP_LocalInit(), removed redundant variables - -Sat Oct 22 00:29:41 MET 1994 Dag Asheim (dash@ifi.uio.no) - - * [loader/library.c] [loader/main.c] [loader/ne_image.c] - [misc/exec.c] [miscemu/int10.c] [miscemu/int21.c] - [objects/bitblt.c] [objects/metafile.c] - Rewritten more printf's to use the new debugging system, and - made wine less verbose per default. Use "-debugmsg +module" - to get (almost) the same behavior as before. - ----------------------------------------------------------------------- -Sun Oct 16 13:29:07 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/button.c] - Implemented WM_GETDLGCODE, WM_SETFONT, BM_SETSTYLE, BM_SETCHECK, - BM_SETSTATE. - Implemented default button painting. - Optimised redrawing. - Fixed owner-draw buttons. - - * [controls/static.c] - Implemented WM_SETFONT. - A few optimisations in painting code. - Bug fix for SS_SIMPLE controls. - - * [if1632/callback.c] - Preliminary GetCodeHandle(). - - * [if1632/gdi.spec] - Changed 'pascal' to 'pascal16' everywhere it's needed. - - * [include/windows.h] - Fixed a few data structures. - - * [memory/heap.c] - Bug fix in HEAP_ReAlloc(). - - * [misc/cursor.c] - Fixed SetCursor(). - - * [objects/bitblt.c] - Fixed PatBlt() when using BLACKNESS or WHITENESS codes. - - * [objects/font.c] - Better font mapping code. - Implemented GetTextFace(). - - * [objects/region.c] - Bug fix in REGION_MakePixmap(). - Faster region copying. - - * [objects/text.c] - Implemented ExtTextOut(). - Implemented DT_NOCLIP style for DrawText(). - - * [windows/dc.c] - Free the bitmap when deleting a memory DC. - - * [windows/dce.c] - Added support for windows that have no associated X window. - Implemented DCX_CLIPSIBLINGS and DCX_PARENTCLIP in GetDCEx(). - - * [windows/defdlg.c] - Implemented default push button handling and DM_SETDEFID. - Implemented WM_NEXTDLGCTL. - - * [windows/dialog.c] - Implemented default push button handling. - Beginning of a keyboard interface in dialogs - (does not really work yet). - Fixed dialogs that use a special font. - - * [windows/event.c] [windows/focus.c] - Added support for non-X windows. - - * [windows/graphics.c] - Rewritten FloodFill() and implemented ExtFloodFill(). - - * [windows/message.c] - Cleaner hardware messages and X events handling. - - * [windows/defwnd.c] [windows/painting.c] - Implemented WM_SETREDRAW. - - * [windows/win.c] - Only create an X window for top-level windows, or for the desktop. - Child windows now use their parent's drawable. - - * [windows/winpos.c] - Beginning of support for non-X windows (still somewhat broken). - Implemented *DeferWindowPos(). - - * [*/Imakefile] - Cleaned up some Imakefiles. - Moved dc.c from windows/ to objects/. - Moved cursor.c from misc/ to windows/. - -Sun Oct 16 12:21:52 1994 Michael Patra - - * [include/debug.h] - [include/stddebug.h] - [*/*.c] - Rewritten all the calls to printf for displaying debug-information - (messages like "LoadImage: loading SOL (SOL.EXE)" etc.) - Added option "-debugmsg" to Wine. Example: "-debugmsg +all" will turn - all these messages on, "-debugmsg -dll" will turn all messages - concerning DLLs off. - - * [controls/combo.c] - Added some handling for combo controls with ownerdraw-styles - (just creating and passing the necessary messages to the - corresponding listbox control; the edit-control needs to be - replaced with something else). - - * [controls/edit.c] - [windows/dialog.c] - Added support for use of global heap memory in dialogs with - edit controls. - - * [controls/listbox.c] - Added support for item data. - ListBoxInsertString(): Fixed bug for elements which are not inserted - after the currently last element. - - * [misc/dos_fs.c] - [miscemu/int21.c] - DOS_ValidDirectory(): Checks whether a given string is in fact the - valid name of a directory. - -Sat Oct 15 17:35:00 PDT 1994 - - * [Imakefile] - generate wine.sym after creating wine - - * [debugger/dbg.y] - load "wine.sym" when entering debugger - - * [debugger/info.c] - symbolic backtrace for 32-bit stack. Breaks 16-bit bt. - -Sun Sep 25 12:00:00 PDT 1994 - - * [rc/rc.y] [rc/rc.h] [rc/rc.l] [rc/winerc.c] - Files created - -Sun Sep 18 11:04:45 MET DST 1994 Dag Asheim (dash@ifi.uio.no) - - * [misc/spy.c] - Exclude and Include no longer requires a terminating ';' to - register the last component. - -Thu Sep 15 23:10:09 MET DST 1994 Dag Asheim (dash@ifi.uio.no) - - * [Configure] - Rewrote much of it. Added capability to generate a wine.ini - file. Commented out the processor emulator options until that - becomes interesting. Gives a warning if it sees any *.rej - files. I hope I haven't assumed to much about the shell/OS so - that it breaks under *BSD. - - * [misc/dos_fs.c] - Removed/changed calls to ToUnix() (which calls tolower()) so - that the part of the pathname which correspond with the drive - letter on DOS no longer will be mapped to lowercase. This - means that it should be possible to have uppercase letters in - the [drives] section of wine.ini. - - * [LICENSE] - Cosmetic changes so that it displays better in the window you - get from pressing "Credit_License" in the "About WINE" window. - -Sun Aug 21 21:12:06 MET DST 1994 - - * [controls/menu.c] - LoadMenu() moved to loader/resource.c. - - * [misc/main.c] - Added stub for FileCDR(). - - * [include/peexe.h] - Added, from Eric's pe-test. - - * [include/resource.h] - Added. - - * [loader/resources.c] - Removed duplicated code in *Resource() functions. - Moved NE-program specific functions into ne_image.c. - Moved NE-fileformat functions to ne_resource.c. - - * [pe_image.c] [pe_resource.c] - Added. Nothing implemented to run PE-executables, resource - loading only. - - * [misc/file.c] - Changed OpenFile() to use macros. - - * [misc/shell.c] - Added NULL-ptr checks to ShellAbout(). - - * [miscemu/int21.c] - Fixed a few typos. - - * [miscemu/kernel.c] - Added _DI = _DS, to put the caller's instance in DI. Doesn't - work properly if caller changed DS :-( - ----------------------------------------------------------------------- -Thu Aug 25 15:24:36 EDT 1994 - - * [include/win.h] - Removed seperate X window for icon, added icon width,height. - - * [include/windows.h] - Commented out the old SW_xxx emum and added defines since - they aren't enumerated. - - * [windows/dce.c] - Removed some older IsIconic checks from GetDCEx(), functionality - is now in nonclient and generic wine window handling code. - Lots of thanks to Alexandre Julliard all the hints and - help... - - * [windows/defwnd.c] - Removed call to NC_HandleNCPaintIcon() under case WM_PAINTICON, - WM_PAINTICON now calls NC_HandleNCPaint. - - * [windows/event.c] - Removed IsIconic checks. - - * [windows/icon.c] - Removed everything in this file for now... could be used later. - Icon functionality is now handled by the generic wine windows - handling functions. - - * [windows/mdi.c] - Added a ShowWindow in MDIRestoreChild(). MDI child windows now - show up when deiconified. Removed IsIconic checks. - - * [windows/message.c] - Removed old icon routines from hardware_event(). - - * [windows/nonclient.c] - Changed NC_HandleNCCalcSize() so it doesn't change the size - of an icon window. Made NC_InternalNCHitTest() on an Iconic - window always return HTCAPTION. Made NC_HandleNCLButtonDblClk() - on an Iconic window always send a SC_RESTORE message. - - * [windows/painting.c] - Changed RedrawWindow() so it doesn't redraw an iconic window - unless it has to (no icon for this class). - - * [windows/win.c] - Removed creation of seperate icon window from CreateWindowEx(). - - * [windows/winpos.c] - Added saving and restoring of window rectangle during - iconification/deiconification to ShowWindow(). Added - functions to recursively hide and show children... called - by ShowWindow during iconification/deiconification. - -Sat, 27 Aug 1994 18:47:34 +0100 (MET DST) micky@marie.physik.tu-berlin.de (Michael Patra) - - * [windows/message.c] - WaitMessage(): Fixed handling of wm_timer-messages - - * [miscemu/int21.c] - FindNextFCB(): Rewritten to support other functions than just - returning the volume label - - * [misc/file.c] - OpenFile(): Fix in handling of OF_CREATE - -Wed Aug 24 19:40:42 PDT 1994 Andrew Lagodzinski (andrew@netcom.com) - - * [if1632/user.spec] - Added SetParent. - - * [windows/win.c] - Added SetParent. - -Fri Aug 19 16:37:00 1994 Thomas Sandford - - * [loader/selector.c] - Many changes throughout file to correct handling of shared memory - function return codes. FreeBSD and SunOS shm functions return - -1 not 0 on error. If Linux is different, these changes - will have to be backed out. - CleanupSelectors(): this is a new (internal) call to free - up all selectors (and shm handles/memory) for use on exit. - - * [include/segmem.h] - Change comment to reflect new use of shm_key - - * [misc/main.c] - called_at_exit(): add call to CleanupSelectors() - -Mon Aug 22 18:19:25 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/button.c] - Use OBM_CHECKBOXES to draw check boxes with correct colors. - Fixed bug with WM_SETTEXT handling. - A few drawing optimisations. - - * [controls/menu.c] - Implemented correct \t and \a handling in menu items. - Implemented help items (flush right) on menu bar. - Added WM_ENTERMENULOOP and WM_EXITMENULOOP messages. - - * [controls/static.c] - Fixed SS_ICON controls and implemented STM_SETICON message - handling. - - * [controls/widget.c] - Set cursor to IDC_ARROW for built-in classes. - - * [include/options.h] [misc/main.c] - Backing store is now off by default. - - * [objects/region.c] - Use X regions for rectangle and polygon regions: *major* speed - improvement. - - * [windows/dialog.c] - Fixed the fix for integer ids in controls. SS_ICON controls in - dialogs should work now. - Implemented DS_ABSALIGN style. - - * [windows/graphics.c] - Implemented InvertRgn(). - New internal function GRAPH_DrawBitmap() to draw bitmaps faster - than with CreateCompatibleDC() + BitBlt(). - - * [windows/message.c] - Determining the window for a mouse message is now done at - GetMessage() time. - Modified PeekMessage() handling to avoid needlessly flushing the - output queue. - - * [windows/timer.c] - Check for restart of a timer (SetTimer call with the same hwnd and - id than an existing timer). - ----------------------------------------------------------------------- -Tue Aug 9 23:58:29 MET DST 1994 - - * [misc/file.c] - OpenFile(): Completly rewritten. - - * [miscemu/int21.c] - CreateFile(): Fixed wrong mode in call to open. - OpenExistingFile(): Implemented file sharing. - FindNext(): Fixed. - CreateNewFile(): Fixed wrong mode in call to open. - fLock(): Added to handle record locking. - GetFileAttribute(): Added. - As a result, AH = 0x5c, 0x09, and 0x0b were changed. - - * [miscemu/int2f.c] - AH = 0x10: SHARE installation check - - * [loader/resource.c] - AccessResource(): Fixed. A new file descriptor will be returned by - every call to AccessResource(). - - * [windows/utility.c] - wvsprintf(): Fixed. - - * [controls/menu.c] - FindMenuItem(): Fixed (handling for nPos == -1 added). - - * [windows/win.c] - CreateWindowEx(): Added call to WINPOS_GetMinMaxInfo. - - * [Configure] - Added two options for a processor emulator that might be - plugged in later.. - - * [loader/task.c] [include/toolhelp.h] [if1632/toolhelp.spec] - CreateNewTask() stores real modulename instead of 'TASKxxxx'. - Added TaskFirst(), TaskNext(), TaskFindHandle(). - - * [memory/global.c] - Added stub for MemManInfo(). - - * [objects/text.c] - Added stub for GetTabbedTextExt(). - - * [miscemu/*] - Changed all references to registers. Please don't access - the context structure. - fix for GetSystemTime() by added. - - * [misc/lstr.c] - Fixed bug in AnsiUpper() & AnsiLower(). - - * [misc/winsocket.c] - bugfix in getsockopt()/setsockopt(): winsock uses different values - than unix. - - * [objects/dib.c] - Added DIB_SetImageBits_RLE[48] to support compressed bitmaps. - -Mon Aug 8 21:12:33 1994 David Metcalfe - - * [controls/edit.c] - Added support for WM_COPY, WM_CUT and WM_PASTE messages. - - * [windows/dialog.c] [windows/defdlg.c] [include/dialog.h] - Modified dialog code to create new heap for edit controls - unless DS_LOCALEDIT style is set. - -Thu Aug 4 18:50:56 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/button.c] [controls/edit.c] [controls/static.c] - Removed unneeded GlobalUnlock() calls. - - * [controls/menu.c] [include/menu.h] - Lots of changes, fixed a lot of old bugs and introduced a lot of - new ones :-) - - Changed message loop to use MSG_GetInternalMessage(). - - Fixed a bug that caused the main window to lose activation when - displaying a menu. - - Correctly send initialisation messages (WM_INITMENUPOPUP). - - Implemented EndMenu() and LookupMenuHandle(). - - Changed internal structures to be as compatible as possible with - MS-Windows. - - Allocated everything on the USER heap instead of the global heap. - - Prefixed all internal function names with MENU_ and declared - them static. - - Moved "About Wine..." handling to NC_HandleSysCommand(). - - Multi-line menus should now work correctly. - - * [loader/resource.c] [objects/bitmap.c] - Added the possibility to create OEM bitmaps directly as X bitmaps. - - * [objects/dcvalues.c] [windows/dc.c] - Fixed GetDCOrg() to return screen coordinates. - - * [windows/message.c] - Fixed double-click checks when the message is not removed from the - queue. - Fixed MSG_GetInternalMessage() to send WM_ENTERIDLE messages. - - * [windows/nonclient.c] - Bug fix in system menu hit-test calculation. - A few changes for new menu functions. - -Thu Aug 11 17:51:02 1994 Thomas Sandford - - * [controls/edit.c] - Bug fix in Edit_NCCreateMessage - es->textlen was being used before being set - - * [controls/menu.c] - Bug fix in MENU_DrawMenuItem - don't try to write text if NULL pointer passed - ----------------------------------------------------------------------- -Thu Aug 4 07:18:02 1994 Michael Patra - - * [windows/message.c] - Implemented WaitMessage() (USER.112). - - * [if1632/user.spec] - Added WaitMessage. - - * [windows/defwnd.c] - WM_ERASEBKGND: Added support for hbrBackground=COLOR_xxx. - - * [miscemu/int{13,21,2a}.c] - * [miscemu/Imakefile] - * [signal/loader.c] - Added a few basic disk information and diagnostic functions to - prevent programs using this function from crashing. All drives - are claimed to be remote ones, so direct I/O isn't allowed. - - * [controls/edit.c] - EDIT_WriteText(): Added code to correctly erase the remaining space - of the edit-control if the size of the control has changed sinced it's - creation. - -Tue Jul 26 22:05:54 MET DST 1994 Erik Bos - - * [if1632/mouse.spec] - Added mouse.dll entry, no functions. - - * [loader/resource.c] - Bug fix in AccessResource(). - - * [misc/keyboard.c], added [include/keyboard.h] - Changed functions to return more useful values. - - * [windows/dialog.c] - Hacked DIALOG_GetControl() to support resources which - have 0xff00 - 0xffff as id. ** Needs to be done properly by - someone who knows the NE fileformat ** - -Jul 29, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [windows/event.c] - Add new stub for EnableHGardwareInput() function. - - * [windows/message.c] - Add coding for HWND_BROADCAST in PostMessage(). - - * [misc/file.c] - Add coding for OpenFile() also search in WindowPaths. - - * [misc/mmsystem.c] - * [misc/audio.c] - * [misc/mmaux.c] - * [misc/mcicda.c] - Change #include "linux/soundcard.h" by #include "sys/soundcard.h" - Add coding in MMIO functions. Now, mmioDescend() can find WAV chunks. - SndPlaySound & MCI_ELEMENT now use MMIO and adjust to proper formats. ----------------------------------------------------------------------- -Mon Jul 18 23:55:13 MET DST 1994 - - * [if1632/call.S] - CallTo16(): added `mov %eax,%edx' just before lcall, - to make sure that DX contain the DLL's hinstance when - initialised. - - CallTo32_16() added, equal to CallTo32() except for - one thing: it saves DX and - - * [tools/build.c] - Added some code to support 16 and 32 bit return values. - - * [1632/{kernel,user}.spec] - Changed most of the `pascal' style to pascal_16 when - function returned a 16bit value. - -Tue Jul 19 18:40:25 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/menu.c] - Reorganized sizing and drawing code to implement multi-line menus. - Implemented MENUBREAK style. - Use system colors to draw menus. - - * [objects/color.c] - Bug fix in COLOR_IsSolid(). - - * [objects/font.c] - Bug fix in FONT_GetMetrics(): calculate average character width - only on existing chars (dialogs look much better). - - * [objects/text.c] - Bug fix in DrawText(): use text color to underline mnemonic. - - * [windows/nonclient.c] - Changed WM_NCHITTEST handling to cope with multi-line menu bars. - - * [windows/syscolor.c] - Added system objects for menu colors. - -Mon Jul 18 19:32:08 PDT 1994 Andrew Lagodzinski (andrew@netcom.com) - - * [controls/menu.c] - Fixed bug in SelectPrevItem that caused seperators to not be - skipped when using the up arrow key. - ----------------------------------------------------------------------- -Thu Jul 14 17:50:45 1994 Bob Amstadt (bob@pooh) - - * [Configure] - Autodetects Linux version (if running Linux). - - * [loader/signal.c] - New signals for Linux. - - * [loader/ldtlib.c] - New structure field in sys call. - -Sun Jul 10 19:31:34 1994 Olaf Flebbe (olaf@dragon) - - * [load/resource.c] - fixed Memory (Resource) Leak. - - * [load/main.c] - fixed a printf. - -Tue Jul 12 18:50:34 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [controls/desktop.c] - Implemented desktop wallpaper (only 16 colors for now). - - * [controls/menu.c] [windows/nonclient.c] - Preliminary work to allow multi-line menus. - - * [misc/main.c] - No backing store on desktop window (not useful). - - * [objects/text.c] - A few fixes to DrawText() to make underlines under mnemonic - letters to look better. - - * [windows/graphics.c] - More fixes to GRAPH_DrawArc(), and some fixes to Polygon(). - Implemented PolyPolygon() (partially working). - - * [windows/winpos.c] - New function WINPOS_SendNCCalcSize(). - Cleaned up SetWindowPos() and added preliminary support for - multi-line menus. - -Mon Jul 11 19:15:51 1994 Miguel de Icaza (miguel@sphinx) - - * [controls/edit.c] - Changes to work as a library. - - * [if1632/callback.c] - Ifdefed module. - - * [if1632/relay.c] - Changes to allow linking with WineLib. - - * [include/windows.h] - Added macro WINELIB_UNIMP - - * [loader/library.c] - When compiling WineLib, GetProcAddress is not implemented yet. - - * [loader/main.c] - Added empty InitDLL when using WineLib. - - * [loader/ne_image.c] - Some parts of the loader are needed for WineLib, ifdefed correctly - - * [misc/{audio.c,mcicda.c,mmaux.c,mmsystem.c] - Disable compilation of module when compiling WineLib. - - * [toolkit/heap.c] - Fixed small bug. When passed an invalid handle WineLib would - crash, now return NULL. - - * [toolkit/winmain.c] - Call CreateNewTask in _WinMain. - -Sun Jul 10 09:08:02 1994 David Metcalfe - - * [controls/edit.c] [controls/widget.c] - More changes to improve compatibility with Windows' edit - control. Finished off tab stop support. - -Mon Jul 11 21:05:02 MET DST 1994 Erik Bos - - * [if1632/relay.c] - # of ordinals in shell.dll changed to 103. - - * [loader/signal.c] - sti, cli will now be ignored. - - * [objects/brush.c] - Added stub for GetSysColorBrush(). - ----------------------------------------------------------------------- -Sun, 3 Jul 1994 20:15:56 +0100 (BST) David Metcalfe - - * [controls/edit.c] - Bug fixes and tidying up. Preliminary tab stop support - (doesn't work yet). - - * [windows/dialog.c] - Reversed order of buttons in CheckRadioButtons so that all - buttons are now displayed. - -Tue Jul 5 18:30:24 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [include/options.h] [misc/main.c] [windows/win.c] - Removed nosaveunders option, replaced by handling - the CS_SAVEBITS flag. - - * [windows/class.c] - Modified the fix for negative size in class extra bytes to - avoid modifying the caller's data. - - * [windows/dc.c] - Bug fix: system font must be a proportional font. - Fixed a bug that caused the default pen to not be selected - correctly in a DC. - - * [windows/graphics.c] - Bug fix in GRAPH_DrawArc(). Thanks to Adriano Azevedo for - noticing it. - - * [windows/painting.c] - Removed incorrect selecting of default objects in BeginPaint() - (no longer needed because of the fix in dc.c). - -Jul 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [misc/mmsystem.c] - * [misc/audio.c] - Add more code to interface '/dev/dsp'. - - * New file [misc/mcicda.c] - Create an MCI_DEVTYPE_CD_AUDIO driver connected to '/dev/sbpcd'. - - * New file [misc/mmaux.c] - Stubs to make a future driver connected to '/dev/mixer'. - - * [windows/win.c] - Temporary patch to CreateWindowEx() for reseting negative - coordinates to 0,0 ; because 'soundrec.exe' give negative values - and I need it to work on MMSYSTEM ... :-) - - * [miscemu/int2f.c] - add a stub 'do_int2f_16' (function 0x16) for DMPI server. - -Mon Jun 20 10:08:40 BST 1994 William Smith (wos@dcs.warwick.ac.uk) - - * include/comm.h - New file -- some definitions that were in comm.c now need to - be shared with misc/dos_fs.c - - * misc/comm.c - Some definitions moved into include/comm.h - - * misc/dos_fs.c (DOS_GetEquipment): - Fixed error in equipment -- bitwise or of two values should - be used instead of logical or. Also added code to correctly - report the number of serial and parallel devices. - ----------------------------------------------------------------------- -Mon Jun 20 14:26:41 1994 Bob Amstadt (bob@pooh) - - * [objects/bitmap.c] - Allow negative bitmap sizes. - -Sun Jun 19 12:00:04 1994 David Metcalfe - - * [controls/edit.c] - Improved selection display. Added processing for WM_SETFONT, - EM_REPLACESEL, EM_LINELENGTH, EM_UNDO, EM_EMPTYUNDOBUFFER, - EM_GETHANDLE, EM_SETHANDLE messages. Text buffer now stored on - application's local heap. - - * [windows/graphics.c] - Corrected bug in Rectangle(). XFillRectangle has the same - width as Rectangle, but XDrawRectangle is one pixel wider - for the same co-ordinates. - - * [memory/heap.c] [include/heap.h] - Added HEAP_LocalSize function. - - * [windows/event.c] [windows/keyboard.c] - Improvements to KeyStateTable and addition of AsyncKeyStateTable. - Added supporting code to GetKeyState and GetAsyncKeyState and - merged mouse button states into GetKeyboardState. - - * [loader/resource.c] [include/accel.h] - Added recognition of SHIFT, CONTROL and ALT keys to - TranslateAccelerator. - - * [objects/metafile.c] [objects/font.c] [objects/bitblt.c] - A bit more metafile support. - -Sun Jun 19 17:29:00 MET DST 1994 Erik Bos (erik@hacktic.nl) - - * [loader/resource.c] - SizeofResource() and AllocResource() added, AccessResource() updated. - - * [if1632/kernel.spec] - FreeLibrary() used for FreeModule(). - - * [windows/graphics.c] - Rectangle(): swap left & right corners when right < left, - swap top & bottom when botton < top. - -Jun 19, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/combo.c] - Fix bug in window style of the associated listbox. - - * [controls/menu.c] - Skip separators in keyboard navigation by using new internal - functions SelectPrevItem() & SelectNextItem(), - - * [misc/profile.c] - Bug fix in GetPrivateProfileInt(), was limited to 4 digit, - IntBuf must be alloc to (5+1)=6. char instead of 5. - - * [misc/main.c] - Put code in functions SetEnvironment() & GetEnvironment(). - - * [misc/shell.c] - Start putting some code in ExtractIcon() function. - - * [misc/mmsystem.c] - Some code for MMTimer functions & timers list. - - * [miscemu/int31.c] - Few stubs for DPMI interrupt calls. Nothing work yet. - -Mon Jun 20 07:37:43 EDT 1994 John Richardson (jrichard@cs.uml.edu) - - * include/win.h (tagWND): - Added icon fields icon, hIcon and rectClientSave to - the tagWND struct. - - * windows/Imakefile - Added icon.c to the list of files to compile - - * windows/dce.c (GetDCEx): - Added some checks for iconic mode and pass icon window as drawable, - not the real window. - - * windows/defwnd.c (DefWindowProc) - Added PAINTICON default windows procedure. - - * windows/event.c (EVENT_Expose) - Added check for iconic window expose. If iconic window is exposed - send a WM_PAINTICON message - - * windows/icon.c - New file. ICON_Iconify, ICON_findIconFromPoint, ICON_Deiconify. - - * windows/mdi.c (DefMDIChildProc) - Test for IsIconic during a SC_RESTORE, this doesn't work yet. - - * windows/message.c (hardware_event) - Looks for icon as well as window now. - - * windows/nonclient.c (NC_HandleSysCommand, NC_DoNCPaintIcon) - Added iconify/deiconify in NC_HandleSysCommand, new function - NC_DoNCPaintIcon which paints an icon. - - * windows/painting.c (BeginPaint) - Made a BeginPaint select the STOCK_BLACK_PEN, STOCK_WHITE_BRUSH, - and STOCK_SYSTEM_FONT objects since this is (hopefully) default - windows behavior. - - * windows/win.h (CreateWindowEx) - Set the default background color of a window to be white. - Create icon window, turn off MINIMIZE if it is on, since - I don't know what to do with it as of yet... register - the icon with the hwnd of its window so we can identify where - icon messages are coming from. - -Mon Jun 20 10:15:59 1994 Miguel de Icaza (miguel@sphinx) - - * windows/event.c: Added a hack to define XPointer when using - X11R4. - - * toolkit/hello.c: Test application for WineLib. To compile you'll - need: gcc -Iinclude -DWINELIB -g hello.c -c, and to link you'll - need: gcc hello.o libwine.a -lX11 -L/usr/openwin/lib -lm - - * toolkit/heap.c: Extended the size of the block size per chunk. - - * misc/stress.c (GetFreeFileHandles): Fixed typo. - - * misc/main.c (main): Changes to allow compilation under SunOS. - - * loader/library.c: Changed some ifdefs to compile WineLib. - ----------------------------------------------------------------------- -Tue Jun 14 08:09:14 1994 Bob Amstadt (bob@pooh) - - * loader/selector.c (GetCurrentPDB): - Added trivial function GetCurrentPDB() which returns the program - segment prefix selector. - - * memory/heap.c (HEAP_Free): - If free list is empty, make the freed block the free list. - -Fri Jun 10 07:56:49 1994 Bob Amstadt (bob@pooh) - - * controls/edit.c (EDIT_SetTextMsg): - Do not append a newline at the end of the last line. - - * windows/event.c (SetCapture): - Set winHasCursor if mouse capture succeeds. - -Jun 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/listbox.c] - Fix bug in listbox : InsertString should call AddString if -1. - - * [controls/menu.c] - New function GetMenuState(). - - * [controls/scroll.c] [windows/nonclient.c] - Try to make ShowScrollBar() recalc NC_ regions. Not finished ! - - * [objects/text.c] - Add Stub for TabbedTextOut(), which temporarely call Textout(). - - * [windows/keyboard.c] [windows/event.c] - New function GetKeyBoardState() with an KeyStateTable array - & associated handling in function EVENT_key(). - -Mon Jun 13 16:45:24 MET DST 1994 (erik@hacktic.nl) - - * [controls/menu.c] - IsMenu() added. - - * [loader/library.c] - ModuleFirst(), ModuleNext(), ModuleFindName(), ModuleFindHandle() - added. - - * [object/gdiobj.c] - IsGDIObject() added. - - * [miscemu/int2[56].c] - bugfix: both didn't leave flags pushed on 16bit-stack. - (winfile gets a bit further) - - * [miscemu/int16.c] - Added (empty). - -Sat Jun 11 22:56:48 1994 Jon Tombs (jon@esix2.us.es) - * windows/event.c: - Added code to drop redundant motion Events in the XEvent queue. - -Thu Jun 9 10:55:55 MET DST 1994 Jochen Hein ( Hein@Student.TU-Clausthal.de ) - - * [misc/main.c misc/message.c include/texts.h] - Removed the text-constants from message.c into variables - which may be changed from X-resources. - - * [misc/main.c misc/message.c] - added and setlocale() to main.c, used toupper() in message.c - -Mon, 13 Jun 94 09:41:16 -0500 Paul Bramel - - * controls/button.c ( [CR]B_LButton* ) - left rc.right at full window width so click on label also - activates the control (MSWin behavior) - -Sat Jun 11 19:05:40 1994 Olaf Flebbe (flebbe@tat.physik.uni-tuebingen.de) - - * include/windows.h: - functions pointers can not be packed. - (annoying warnings with forthcomming gcc-2.6.x) - - * loader/main.c (InitDLL): - Fixed a printf statement. (for control.exe) - - (InitializeLoadedDLLs): - deleted shadow definition of *wpnt. - (Breaks many programs, because now COMMDLG will be - initialized :-( - - * windows/win.c (SetWindowText): - added missing breaks; (PENSATE starts) - - * windows/graphics.c (FloodFill): - Proper boundarys. (BANGBANG starts) FloodFile_rec should - be rewritten. - - * objects/font.c (FONT_GetMetrics): - TYPO: use font->perchar only if it is defined. (WRITE starts) - -Sun June 12, Peter Broadhurst (pbr@ua.nwl.ac.uk) - controls/scroll.c: - Fixes for improved behaviour when dragging thumb; - Added SB_THUMBPOSITION message when thumb is released. - ----------------------------------------------------------------------- -Tue Jun 7 08:41:27 1994 Bob Amstadt (bob@pooh) - - * loader/selector.c (FixupFunctionPrologs): - New function to fixup loaded DLL function prologs. It replaces the - do nothing code with code that loads DS with the appropriate data - segment for the DLL. - - * misc/cursor.c (LoadCursor): - Disabled cursor loading from .EXE or .DLL. The code needs to handle - the possibility of multiple cursors in a single directory. Also, - it should check to see if the cursor is the right size. - - * objects/font.c (EnumFonts): - Checked for lpLogFontList[i] == NULL - - * objects/gdiobj.c (SetObjectOwner): - Removed stub. Replaced with simple return in gdi.spec. This - function is not defined for the retail version of Windows. - - * memory/heap.c (WIN16_LocalHandleDelta): - New function. This is really a dummy that imitates the proper - return values. - - * loader/library.c (GetProcAddress): - Fixed definition of IS_BUILTIN_DLL() macro. - -Mon Jun 6 18:15:40 1994 Bob Amstadt (bob@pooh) - - * miscemu/int21.c (SeekFile): - Needed to return current position in DX:AX. - - * windows/utility.c (windows_wsprintf): - Added support for '#' in format, and fixed bug with "ptr" being - incremented too many times. - - * miscemu/int21.c (OpenExistingFile): - Add code to handle opening files read-only and write-only. - - * loader/wine.c: - Segment fixups now done in LoadImage instead of _WinMain. This - is necessary to support LoadLibrary(). - -Sun Jun 5 17:34:24 1994 Erik Bos (erik@hacktic.nl) - - * [loader/*] - - fixed: GetModuleHandle() sometimes returned - a wrong handle. - - don't init dlls when cs == 0 (lzexpand, doesn't - seem to have a init function) - - LoadLibrary & LoadImage now return error instead - of stopping wine. - - moved most of NE-functions into one file. - - LoadLibrary() uses w_files list instead of its - own list. - - NE exectables are now fixed-up and initialised when - loaded instead of only once before calling InitTask. - - * [miscemu/int15.c] [miscemu/int31.c] - Added. - - * [loader/selector.c] - Stubs added for {Get|Set}SelectorLimit(), {Get|Set}SelectorBase(). - - * [misc/main.c] - Stub added for IsRomModule(). - - * [miscemu/int21.c] - Some cleanup, added heap for returning data. - -Jun 6, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [tools/build.c] - Change MAX_ORDINALS define to higher value, 1299 entries. - (MMSYSTEM doesn't have succesive numbers, some are around 1200). - - * [windows/utility.c] - Bug fix in windows_wsprintf(), (twice increments ...). - - * [windows/winpos.c] - Bug fix in SetWindowPos(), redraw was done if flag - was set to SWP_NOREDRAW while SWP_SHOWWINDOW). - - * [misc/message.c] [controls/combo.c] - Add an InvalidateRect() in WM_SHOWWINDOW to statisfy the new 'saveunder'. - - * [windows/win.c] - In CreateWindowEx(), do SetMenu() calls after window creation, - just before sending to WM_NCCALCSIZE. - - * [controls/menu.c] - In function SetMenu(), now use SetWindowPos() with - flags SWP_FRAMECHANGED to readjust menu area. - Function MenuBarCalcSize() redone. - -Sun May 29 11:08:24 1994 David B. Thomas (dt@yenta.abq.nm.us) - - * [objects/text.c] - Fixed problems associated with DT_WORDBREAK flag. String length - was not being properly decremented when lines were folded, and - wrapping was not performed when DT_NOCLIP and DT_NOPREFIX were - both on in addition to DT_WORDBREAK. Windows does wrapping in - this case, and now so does wine. - -Sun Jun 5 19:17:49 1994 Olaf Flebbe (olaf@dragon) - - * [edit.c] - cp1 was uninitialized iff lineno == 0 - - * FindFile tests for existance of file even if a full - filename was supplied. What about unix file names? - - * [controls/listbox ] - wndPtr was uninitialized for LB_SETTOPINDEX - - * [misc/property.c] - Do not free lpProp. Is it really allocated by malloc? - {edited by Bob Amstadt: changed free() to GlobalFree()} - ----------------------------------------------------------------------- -Sat May 28 12:03:23 1994 Bob Amstadt (bob@pooh) - - * miscemu/int21.c (OpenExistingFile): - OpenExistingFile needed to return handle in AX register instead - of the BX register. - - * miscemu/int21.c (ioctlGetDeviceInfo): - Added a little code to give a fake result for normal files. - -Wed May 25 21:55:38 1994 Bob Amstadt (bob@pooh) - - * [memory/global.c] - return value from GlobalSize was completely wrong. - - * [miscemu/int21.h] - fixed bug in FindFirst. Directory pointer (dp) was not placed in - dta correctly. - - * [tools/build.c] - fixed creation of pop.h to guarantee that flags are restored correctly. - - * [misc/comm.c] - changed all occurance of strncmp() to strncasecmp(). - BuildCommDCB() should not require that OpenComm() be called first. - - * [loader/selector.c] - Heap initialized to size of full segment less stack size and - automatic data size. - -Sat May 28 09:14:33 1994 Rick Sladkey (jrs@world.std.com) - - * [controls/listbox.c] - Correct typos in ListBoxResetContent where lpls variable is - used where lsls2 variable is meant. Don't call USER_HEAP_FREE - twice on the same handle if hData and hMem are the same. - - * [debugger/opcodes/i386-dis.c] - Add new name array names_rmw for table driven decoding of the - 16-bit mod/rm field. Omit large case statement in OP_E and - replace with array reference to match existing coding style. - Add new static variable machine with value 286 or 386 to - correctly decode mod/rm field in either 16 or 32 bit modes. - Set it in print_insn_i{2,3}86. In OP_E use it to decide how - to decode mod/rm. While the code was correct for 16 bit code, - it was improperly decoding mod/rm fields on word prefixed - 32 bit instructions. - - * [debugger/debug.l] - Recognize new token ABORT. Recognize single letters 'p' - and 'q' as tokens. - - * [debugger/dbg.y] - Add new token ABORT. Allow print command to be invoked by - 'p' and quit command by 'q', ala GDB. Change lots of '};' - to just '}'. Add static dummy_regs to wine_debug so that - wine_debug(0, NULL) doesn't core dump with qmagic. - - * [debugger/info.c] - Correct syntax of break command in helptext and omit former - comment about probable bugginess of the disassembly since it - is now correct. Change fprintf of first backtrace stack - frame to match that of the second and subsequent frames. - - * [loader/selector.c] - Change construction of command line in CreatePSP from creating - a string that looks like "arg1 arg2 \r" to "arg1 arg2". A DOS - PSP command line looks like " arg1 arg2\r" with the length not - including the trailing "\r" but that is not how Windows does it. - - * [loader/library.c] - Change uses of %s to print strings in GetModuleHandle to %x so - that string IDs don't cause a core dump with qmagic. Handle - converting a string id to a literal module handle. For - example, GetModuleHandle((LPSTR) 0x57) now returns 0x57 if - it is a real module handle. - - * [misc/message.c] - In MessageBox, translate a NULL title argument to the string "Error". - - * [misc/profile.c] - In GetSetProfile translate a NULL Default argument to "". Any - caller whose Default argument is NULL is buggy, but CHARMAP does it - anyway. - - * [objects/font.c] - Add NULL pointer checks in EnumFontFamilies to prevent core dumps. - -Sat May 28 20:01:51 1994 Jon Tombs (jon@gtex02.us.es) - - * New options/resourses nosaveunders and nobackingstore. By - default backingstore and saveunders are now enabled, these use - more memory but avoids those slow (sometimes multiple) redraws - caused be exposure events. - -May 30, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [misc/driver.c] New file - Skeleton for 'Installable Wine Drivers' functions. :-) - * [misc/audio.c] New file - Skeleton for basic 'Audio Driver' functions. - * [misc/network.c] New file - Stubs for few networking functions. - - * [misc/mmsystem.c] - More coding ... a dust in a galaxy ... - * [misc/shell.c] - Some coding for 'RegXXX' functions ... a dust in the wind ... - - * [misc/profile.c] - Bug fix in GetSetProfile(), bad enumeration if KeyName == NULL. - - * [objects/gdi.c] - New function CreateDiscardableBitmap(), it just calling - CreateCompatibleBitmap() for now. It's get 'clock.exe' running ! :-) - - * [controls/listbox.c] - * [controls/combo.c] - New font member assigned to SYSTEM_FONT as default. - Added processing for WM_SETFONT message; - - -Tue May 31 20:34:25 EDT 1994 John Richardson - - * [windows/event.c] - Added AsyncMouseButtonsStates array for GetAsyncKeyState. - - * [windows/keyboard.c] - Implemented beginning of GetAsyncKeyState. - -Wed May 25 23:35:03 1994 David Metcalfe - - * [objects/metafile.c] [include/metafile.h] - [windows/mapping.c] [objects/clipping.c] [objects/bitblt.c] - [windows/dc.c] - Further metafile support. - ----------------------------------------------------------------------- -Mon May 23 15:07:36 1994 Bob Amstadt (bob@pooh) - - * [loader/selector.c] - Allocate heap and stack segments as 64k. - -Sat May 21 01:15:49 1994 Rick Sladkey (jrs@world.std.com) - - * [loader/selector.c] - Correct typos where memcpy is used instead of memset. - - * [loader/resource.c] - Allow for legitimate cases where biSizeImage is 0 in LoadIcon - by calculating the value when the bitmap is not compressed. - - * [miscemu/int21.c] - Fix NULL dereference caused by superfluous DOS_closedir in FindNext. - - * [loader/resource.c] - New function type_match to handle string resource types as - well as IDs. In addition, compare only low 4 bits of type_id - when both numbers are IDs so that 0x0002 matches 0x8002. - In FindResourceByNumber and FindResourceByName use type_match - instead of comparing numbers. In FindResource handle the - "#number" syntax and empty strings in both the resource and - type names. - -Mon May 23 00:48:25 1994 Rick Sladkey (jrs@world.std.com) - - * [windows/dialog.c] - Fix inadvertent printing of string IDs as strings. - -May 23, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/menu.c] - New functions GetMenuItemCount(), GetMenuItemID(). - GetMenuString() & HiliteMenuItem(). - Bug fix in CheckMenuItem(). - Function SetMenu() now make client area recalc if menu removed. - - * [windows/winpos.c] - Bug fix in SetWindowPos(), no more XMapping or XConfiguring of - windows with initial width or height equal zero. - - * [objects/gdiobj.c] - New function EnumObjects(), using new lpPenBrushList buildup - from calls to new function GDI_AppendToPenBrushList(). - ('pbrush.exe' don't show its face yet ! ... :-( ) - New EMPTY STUB for function SetObjectOwner(), - ('mplayer.exe' call it via GetProcAddress() ...) - - * [objects/font.c] - New internal functions ParseFontParms() & InitFontsList(). - EnumFonts() & EnumFontFamilies() enumerates fonts (no more dummies). - FONT_MatchFont now make retries to find closest-smallest font. - ('charmap.exe' can now show the differents fonts available) - - * [windows/nonclient.c] - Use small dos OBM_OLD_CLOSE button for MDI windows. - - * [windows/graphics.c] [objects/bitmap.c] - Start to remove obsolete globals such XT_screen ... - - * [loader/library.c] - Make function GetProcAddress() working also with builtin DLLs. - -Tue May 24 20:18:02 1994 Erik Bos (erik@hacktic.nl) - - * [if1632/system.spec] [if1632/toolhelp.spec] - system.dll & toolhelp.dll added. - - * [loader/library.c] - Modified GetModuleFileName() to return the full - filename. - Added a check to LoadLibrary() to prevent loading - built in dlls. (eg. user.exe) - Added a check to FreeLibrary() to prevent built-in - dlls from being freed. - Modified GetProcAddress() to support builtin dlls. - - * [loader/signal.c] [miscemu/int2f.c] - Added => pifedit runs. - - * [misc/dos_fs.c] - Added a NULL-ptr check to DOS_closedir(). - ----------------------------------------------------------------------- -Tue May 17 23:03:16 1994 Bob Amstadt (bob@pooh) - - * [windows/dce.c] - Fixed bug with dce initialization that was causing dialog boxes to not - be displayed. - - * [if1632/callback.c] - Better fix for bug found by Martin. - -Sat May 14 19:48:39 1994 Rick Sladkey (jrs@world.std.com) - - * [ memory/heap.c ] - Redirect HEAP_ReAlloc calls with NULL argument to HEAP_Alloc. - -May 16, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [objects/font.c] - Make EnumFonts() calling a callback with dummy fonts ... :-) - - * [objects/text.c] - Add Empty Stub for ExtTextOut(), which temporarely call Textout(). - - * [if1632/callback.c] - Temporarely go around bug in CallWindowProc(), you will see printfs. - - * [controls/edit.c] - Make EDIT controls focused by a mouse click. - - * [misc/property.c] - Bug Fix in function EnumProps(), better use of CallBack16(). - - * [misc/mmsystem.c] - Basic Skelton's for MCI messages dispatching function. - -Sun May 15 16:15:17 1994 Erik Bos (erik@hacktic.nl) - - * [windows/utility.c] - Added windows_wsprintf() for the emulator, wsprintf() is - for libwine. - -Sat May 14 22:16:40 1994 Rick Sladkey (jrs@world.std.com) - - * [misc/cursor.c] - Fix pointer problems in LoadCursor leading to heap corruption. - - * [ controls/menu.c ] - Fix two NULL dereferencing bugs. - -Sun May 15 20:07:48 1994 Rick Sladkey (jrs@world.std.com) - - * [objects/font.c] - Fix NULL pointer dereferencing bug in GetCharWidth. - - * [loader/resource.c] - Fix under-allocation of memory in LoadAccelerators. - - * [windows/class.c] - Ignore negative sizes for extra fields in RegisterClass. - -Sun May 15 06:35:03 1994 David Metcalfe - - * [objects/metafile.c] [include/metafile.h] [include/windows.h] - [objects/gdiobj.c] [objects/brush.c] [objects/pen.c] - [objects/text.c] [objects/dcvalues.c] [windows/graphics.c] - [windows/dc.c] [windows/mapping.c] - Beginnings of metafile support. - - * [misc/file.c] - Corrected spelling of _lcreat. - - * [controls/edit.c] - Minor bug fixes. ----------------------------------------------------------------------- -May 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/scroll.c] - Make thumbtrack button disappear if scroll box ratio < 3:1. - Make arrow buttons rectangular if scroll box ratio < 2:1. - Add code for SBS_TOPALIGN, SBS_BOTTOMALIGN, - SBS_LEFTALIGN & SBS_RIGHTALIGN. - Bug fix in NC_CreateScrollBars(), no more bigbutt in calendar.exe... :-) - - * [loader/library.c] [loader/task.c] [misc/exec.c] - Continue playing around trying to get a second task running. - - * [windows/mdi.c] - Change OBM_CLOSE for OBM_OLD_CLOSE, a smaller dot button when maximized. - - * [everywhere] - Adding previous works of the Apr 25, 94. - -Tue May 10 18:09:14 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [if1632/mmsystem.spec] [misc/mmsystem.c] [include/mmsystem.h] - Added Martin's mmsystem.dll stubs. - - * [misc/sound.c] - Added remaining stubs for sound.dll. - - * [if1632/shell.spec] [misc/shell.c] - Fixed prototypes (I found them in BC 4) and added ShellAbout() - and AboutDlgProc(). - ----------------------------------------------------------------------- -May 1, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [loader/signal.c] - Add XUngrabPointer() & XUngrabServer() in wine_fault(). - -Fri Apr 22 19:30:08 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [objects/bitblt.c] - color_stretch() rewritten to use ints only. *fast!* - BLACKONWHITE & WHITEONBLACK stretchmodes redirected to - use color_stretch(). - -Mon May 2 21:39:43 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [controls/menu.c] - SetSysMenu() added. - - * [misc/cursor.c] - GetCursor() added. - - * [misc/main.c] - SwapMouseButton() added, (NOP). - - * [windows/win.c] - GetDesktopHwnd() added. - - * [if1632/*spec] - Added not implemented functions defs as comment. - - * [misc/winsocket.c] - Change WSAGetXbyY() functions to non-blocking ones, - Added WSAAsyncSelect(). - (WSA functions can't be canceled yet). - -Wed Apr 20 23:58:58 1994 Scott A. Laird (scott@curly) - - * misc/profile.c: Fixed bug with GetIniFileName returning wrong - path when given a simple file name. Fixed GetSetProfile to allow - enumerating all key names when KeyName is null. - -Apr 25, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [objects/bitblt.c] - Add protection to BitBlt() & StretchBlt() for width or height = 0. - - * [windows/nonclient.c] - Avoid painting in NC_DoNCPaint() if IsWindowVisible(). - Simplify NC_TrackMouseMenuBar() because code moved to MenuFocusLoop(). - - * [windows/win.c] - CreateWindowEx() & DestroyWindow() now call respectively - AddWindowToTask() & RemoveWindowFromTask(). - New empty stub for function AnyPopup(). - - * [loader/library.c] - Bug Fix : GetModuleFileName() now return full path filename. - - * [include/menu.h] [controls/menu.c] - Add hText handle and remove obsolete MENUITEM struct members. - Add a ReleaseCapture() in SetMenu() when menubar changed while captured. - Add MenuMouseMove() MenuButtonUp() in function MenuFocusLoop(). - - * [misc/file.c] - GetTempFilename() now create a file. - _lcreate() use unix open (name, mode, perm), with perm=O666. - - * [if1632/relay.c] - Remove temporarly builtin SHELL.DLL, Add MMSYSTEM.DLL in builtin list. - - * New file [misc/mmsystem.c] - * New file [include/mmsystem.h] - * New file [if1632/mmsystem.spec] - Many, many empty stubs ... :-) - ----------------------------------------------------------------------- - -Wed Apr 20 14:53:35 1994 Bob Amstadt (bob@pooh) - - * [tools/build.c] [if1632/call.S] [if1632/Imakefile] - Fixed bug for non-Linux systems. - -Apr 18, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [windows/win.c] - Bug fixed in CreateWindowEx() : Now use SetMenu() for menubar setup. - New empty stub for function SetSysModalWindow(). - - * [misc/exec.c] - New empty stub for function ExitWindows(). - - * [objects/font.c] - New empty stub for function EnumFonts(). - - * New file [misc/property.c] - New functions RemoveProp(), GetProp(), SetProp() & EnumProps(). - - * New file [misc/shell.c] - New empty stubs for function RegisterShellProc(), - ShellExecute() & ShellProc(). - - * New files [loader/task.c] & [include/task.h] - Move functions GetWindowTask(), GetNumTask(), EnumTaskWindows() - from 'loader/library.c'. - - * [if1632/user.c] [if1632/kernel.c] - Put Atoms functions entries. - - * [controls/combo.c] - New functions DirDlgSelectComboBox() & DirDlgListComboBox(). - - * [controls/listbox.c] - New functions DirDlgSelect() & DirDlgList(). - -Sun Apr 17 20:57:59 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [objects/test.c] - GrayString() added. - - * [if1632/callback.c] - CallGrayStringProc() added. - - * [if1632/relay.c] [if1632/mmsystem.spec] - Added. - - * [if1632/kernel.spec] [if1632/user.spec] - Added forgotten specs for atom functions. - ----------------------------------------------------------------------- -Tue Apr 12 00:05:31 1994 Bob Amstadt (bob@pooh) - - * misc/spy.c (SpyInit): Added more message types - - * [windows/mdi.c] [include/mdi.h] - Maximizing and restoring child windows. - Tiling of child windows. - -Mon Apr 11 20:48:28 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [windows/winpos.c] - Revert focus and activation to previous window when hiding a window. - - * [windows/syscolor.c] - Implemented system color objects (brushes and pens created at - SetSysColor() time for better performance). - - * [windows/graphics.c] [windows/nonclient.c] [controls/button.c] - Changed painting code to use system color objects. - - * [windows/message.c] - New function MSG_InternalGetMessage() for internal messages - loops (e.g. for dialogs or menus). - - * [windows/hook.c] [include/hook.h] (New files) - Beginning of the window hooks implementation. - - * [windows/dialog.c] - Use new function MSG_InternalGetMessage() in DialogBox(). - - * [if1632/callback.c] - Added function CallHookProc(). - -Apr 11, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [windows/event.c] - Bug fix : WM_CHARs are sent to focused window like WM_KEY???. - - * [misc/exec.c] - Nothing much more than a stub for LoadModule(), I saw there a lot - to be done in that corner, I will come back later ... - - * [loader/library.c] - New functions GetWindowTask(), GetNumTask(), EnumTaskWindows() - and associated modules & tasks linked-lists. - (it's only an 'emerging bud', more to come next weeks). - - * [loader/wine.c] - Use LoadLibrary() instead of LoadImage() for 'sysres.dll'. - - * [control/menu.c] - You can now click outside menu region without problem. - Keyboard navig more smootly, even if a child has the focus. - Bug fix in InsertItem(), (bad linklist when insert point not found). - change Realloc for Free & Alloc in ModifyItem(). - MF_STRING now set BLACK_PEN to fix bug of bad color of the underscores - done by DrawText(), (maybe it should done in DrawText() itself ?). - -Sun Apr 10 14:06:08 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/profile.c] - .INI files will now be stored in / loaded from the windows dir - if no path is supplied. - - * [if1632/kernel.spec] - Fixed GetDriveType's prototype. - - * [if1632/winsock.spec] [include/winsock.h] [misc/winsocket.c] - Fixed prototypes: winsock uses a word as socket handle not an int. - - * [misc/winsocket.c] - Added heap allocation for returned structures. - Added non-blocking WSAAsyncGetXbyY() functions as blocking ones. - - * [loader/wine.c] - Added IsDLLLoaded(), used in LoadImage() to prevent loading - a dll multiple times. - Directory is added to wine's path when a fullpath is supplied when - starting wine. - LoadImage(): DLL filename used instead DLL's own internal name, - fixes 'Bad DLL name' errors. - -Sat Apr 9 08:26:03 1994 David Metcalfe - - * [controls/edit.c] [controls/widgets.c] - First release of edit control. - ----------------------------------------------------------------------- -Tue Apr 5 14:36:59 1994 Bob Amstadt (bob@pooh) - - * [include/mdi.h] [windows/mdi.c] - Use WM_PARENTNOTIFY messages to activate children. - Generate WM_CHILDACTIVATE messages. - Beginnings handler for maxmized child window. - Clean up when children are destroyed. - - * [windows/message.c] [windows/nonclient.c] [windows/winpos.c] - Removed code add 94/03/26. - -Apr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [control/menu.c] - Make mouse menu navigation working again. :-)) - (be carefull, clicking outside menus (ie.: clientrect) - not resolved yet) - - * [windows/nonclient.c] [controls/scroll.c] - Bugs fix in NCTrackScrollBars(). - - * [misc/dos_fs.c] - Bug fix in 'ToDos()' in conversion for '/', - (example: '/window/' was translated to 'WINDOWs'). - - * [miscemu/int21.c] - Function ChangeDir() extract possible drive before DOS_ChangeDir(). - - * [loader/library.c] [loader/wine.c] - Playing around moving function GetProcAddress() and put some code in. - -Mon Apr 4 21:39:07 1994 Alexandre Julliard (julliard@lamisun.epfl.ch) - - * [misc/main.c] - Better explanation of command-line options. - - * [objects/dib.c] - Implemented SetDIBitsToDevice(). - - * [windows/dc.c] - Bug fix in SetDCState(). - - * [windows/event.c] - Removed WS_DISABLED handling (now done in message.c). - - * [windows/message.c] - Added sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg(). - Use WindowFromPoint() to find the window for mouse events, taking - into account disabled windows. - - * [windows/painting.c] - Bug fix in BeginPaint() to allow calling it at other times than - on WM_PAINT (Solitaire needs it...) - - * [windows/win.c] - Implemented FindWindow(). - Rewritten EnableWindow() to behave more like Windows. - - * [windows/winpos.c] - Rewritten WindowFromPoint() to also search child windows. - -Mon Apr 4 17:36:32 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [include/int21.h] -> [msdos.h] - renamed. - - * [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h] - new, added for int 10, 25 and 26. - - * [miscemu/ioports.c] - new, added to allow win apps to use ioports. - - * [loader/signal.c] - Added support for in, inb, out, outb instructions. - ----------------------------------------------------------------------- -Sun Mar 27 13:40:25 1994 Bob Amstadt (bob@pooh) - - * controls/menu.c (InsertMenu): Changed to use FindMenuItem(). - -Sat Mar 26 21:23:55 1994 Bob Amstadt (bob@pooh) - - * [windows/mdi.c] - Window list properly updated. - - * [windows/message.c] - Call WINPOS_ChildActivate() when mouse pressed. - - * [windows/nonclient.c] - Use WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in - NC_HandleNCPaint(). - - * [windows/winpos.c] - Created functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild() - -Thu Mar 24 14:49:17 1994 Bob Amstadt (bob@pooh) - - * controls/menu.c (DeleteMenu): Changed to use FindMenuItem - (DeleteMenu): Many bug fixes. - - * [controls/menu.c] - Created function FindMenuItem(). - -Thu Mar 24 14:17:24 1994 Bob Amstadt (bob@pooh) - - * [windows/win.c] - Removed incorrect MDI handling code from CreateWindowEx(). - - * [controls/menu.c] - MF_STRING items needed to allocate a private copy of string. - - * [controls/menu.c] - Fixed buggy calls to GlobalFree(). - - * [memory/global.c] - Eliminated some redundant code with function call. - -Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com) - - * [windows/timer.c] - timer list pointers looped in InsertTimer - -Tue Mar 29 13:32:08 MET DST 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [misc/cursor.c] - A few changes for desktop window support. - - * [misc/main.c] - Added -depth option. - - * [misc/rect.c] - Yet another bug fix in SubtractRect(). - - * [objects/bitmap.c] - Changes to use only one depth (specified with -depth) - for color bitmaps. - - * [objects/brush.c] - Added support for dithered solid brushes. - - * [objects/color.c] - Use the same 20 system colors as in Windows. - System palette initialisation now done in COLOR_InitPalette(). - Added support for a color mapping table to map logical color - indexes to X colormap entries. - Implemented GetNearestColor() and RealizeDefaultPalette(). - - * [objects/dib.c] - Added support for color mapping table. - - * [objects/dither.c] (New file) - Implemented solid color dithering. - - * [objects/palette.c] - Implemented GetSystemPaletteEntries() and SelectPalette(). - - * [windows/class.c] - Make a copy of the menu name in RegisterClass(). - - * [windows/dc.c] - Fixed device caps when using a desktop window. - Added support for the color mapping table in DCs. - - * [windows/event.c] - Added ConfigureNotify handler on desktop window. - - * [windows/message.c] - Removed call to XTranslateCoordinates() on every mouse motion - New function MSG_Synchronize() to synchronize with the X server. - - * [windows/syscolor.c] - Rewritten SYSCOLOR_Init() to read the system colors from WIN.INI. - - * [windows/winpos.c] - Added synchronization on window mapping. Solves the double redraw - problem when starting Solitaire. - -Mar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [control/menu.c] * [windows/defwnd.c] - Make keyboard navigation working with menubar, - but temporarely inserted a bug in menubar mouse handling ... :-(( - (it will be fix next week !) - - * [windows/defwnd.c] - Connect VK_MENU to menubar navigation. - - * [loader/library.c] - GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs. - -Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/main.c] - Added Copy(). Added a check for `-h' to show usage. - - * [misc/dos_fs.c] - Fixed bug in FindFile(), to load directories as dlls. - - * [misc/dos_fs.c] - Fixed ToUnix() and ToDos() again, as my previous patch - didn't make it. - - * [misc/dos_fs.c] [miscemu/int21.c] - Bug fixes, should be able to handle all winfile and progman int21 - requests now except for a few small things. - -Tue Mar 29 06:25:54 1994 crw@harris.mlb.semi.harris.com (Carl Williams) - - * [memory/heap.c] - Implemented GetFreeSystemResources(). - ----------------------------------------------------------------------- -Mon Mar 21 17:32:25 1994 Bob Amstadt (bob@pooh) - - * controls/menu.c (GetSubMenu): Function did not return correct value - - * [windows/mdi.c] - Beginnings of menu handling. - -Thu Mar 10 11:32:06 1994 Stefan (SAM) Muenzel (muenzel@tat.physik.uni-tuebingen.de) - - * [objects/font.c] - if font.width equals zero use asterix instead. - -Mon Mar 21 17:23:37 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [objects/bitmap.c] - Rewritten bitmap code to use exclusively X pixmaps; *much* faster. - - * [objects/brush.c] - Some changes with pattern brushes because of the new bitmap code. - - * [objects/color.c] - Added function COLOR_ToPhysical for better color mapping. - - * [objects/dib.c] - Heavily optimized SetDIBits(). - - * [windows/dc.c] - Opimized SetDCState() and DC_SetupGC*() functions. - Added stub for CreateIC(). - -Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [misc/message.c] - Call SetFocus() after closing box to give back focus to previous owner. - - * [misc/files.c] - Small bug fix in GetTempFilename() : replace a '\' to '\\'. - - * [control/scroll.c] - Calls to BitBlt() replace by StretchBlt(). - - * [control/menu.c] - Call SetFocus() to previous owner after closing Popups. - Fill stub DeleteMenu(). - - * [control/listbox.c] - * [control/combo.c] - Use SetFocus() in WM_LBUTTONDOWN. - Close ComboBox List upon WM_KILLFOCUS. - Early development of WM_MEASUREITEM mecanism. - - * [windows/defwnd.c] - Early development of WM_MEASUREITEM mecanism. - -Tue Mar 22 10:44:57 1994 Miguel de Icaza (miguel@xochitl) - - * [misc/atom.c] - Fixed sintaxis problem when building the library. - ----------------------------------------------------------------------- -Tue Mar 15 13:11:56 1994 Bob Amstadt (bob@pooh) - - * [include/windows.h] - Added message types and structures for MDI - - * [include/mdi.h] - Created internal structures for handling MDI - - * [windows/mdi.c] - Began creating MDI support - -Thu Mar 10 16:51:46 1994 Bob Amstadt (bob@pooh) - - * [loader/wine.c] [include/wine.h] - Added new field to "struct w_files" to hold the "name table" - resource for Windows 3.0 programs - - * [loader/resource.c] - Added code to handle programs with a "name table" resource. - LoadResourceByName() modified to check for the existence of - this resource. - -Mon Mar 14 22:31:42 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [objects/color.c] - Added installing the private colormap on the desktop window. - - * [windows/event.c] - Cleaned up focus event handling (see focus.c). - Use GetFocus() to direct key events to the correct window. - - * [windows/focus.c] - Rewritten SetFocus() to: - - only set X focus on top-level windows - - send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c) - - prevent setting focus to disabled windows - - install private colormap so -privatemap option works again - - * [windows/message.c] [windows/timer.c] - Changed timer management to no longer use PostMessage(), but - to generate timer messages on the fly. Also fixed a related bug - in GetMessage() which could cause busy-waiting. - - * [windows/win.c] - Only select focus events on top-level windows. - - * [windows/winpos.c] - Added some sanity checks for desktop window. - -Fri Mar 4 20:42:01 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/dos_fs.c] - bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName(). - Support for tilde symbol added for rootdirectories in [drives] - section of wine's configfile. - - * [misc/file.c] - hread(), hwrite() added. - - * [misc/main.c] - hmemcpy() added. - - * [if1632/stress.spec] [include/stress.h] [misc/stress.c] - Added STRESS.DLL, an useless dll used to stress a windows system. - - * [*/*] - Added missing #includes, fixed prototypes for prototype checking. - - * [include/prototypes.h] - - Added prototypes for loader/*c, if1632/*c. - ----------------------------------------------------------------------- -Tue Mar 8 09:54:34 1994 Bob Amstadt (bob@pooh) - - * [Configure] - Added reminder to set WINEPATH, if it is not set. - - * [Imakefile] - Removed #elif's - - * [controls/button.c] - Added BN_CLICKED notification for owner-draw buttons. - - * [if1632/kernel.spec] [memory/heap.c] - Changed Local* functions to WIN16_Local* to prevent unconcious use - of these functions. - - * [if1632/relay.c] - Push old Stack16Frame on stack before setting. - - * [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c] - Added multiple local heap handling in Atom* functions. - - * [include/regfunc.h] [miscemu/int21.c] - Rewrote DOS3Call() use context frame that is already on the stack. - - * [misc/profile.c] - Fixed to allow leading ";" to mark comments. - - * [misc/spy.c] - Fixed bugs and added support for "include" and "exclude" filters. - - * [misc/user.c] - Rearranged calls in InitApp(). - - * [misc/font.c] - Fixed font handling to create system fonts, if they are used. - - * [windows/dc.c] - If text drawn on window with no font specified, then default the - font to the system font. - -Mon Mar 7 20:32:09 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [controls/desktop.c] - Added handling of WM_NCCREATE and WM_ERASEBKGND functions. - Implemented SetDeskPattern(). - - * [misc/main.c] - Added -desktop option to get a large desktop window with - everything inside it. - Added -name option. - - * [misc/rect.c] - Bug fix in SubtractRect(). - - * [objects/*.c] - Replaced the DefaultRootWindow() macro by the rootWindow variable. - - * [windows/event.c] [windows/message.c] - [windows/nonclient.c] [windows/win.c] - A few changes to accomodate the new desktop window. - - Tue Mar 8 11:13:03 1994 Miguel de Icaza (miguel@xochitl.nuclecu.unam.mx) - - * [toolkit/arch.c] --New file-- - Routines for converting little endian data structures to - big-endian data structures, currently only BITMAP structures are - converted. - - * [misc/atom.c] - When used as part of the WineLib, the code is much simpler. - Doesn't depend on alignement. - - * [loader/wine.c] - Ifdefed Emulator dependent code if compiling WineLib. - - * [loader/resource.c] - Moved misc/resource.c to loader/resource.c. - - * [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c] - Ifdefed whole code if compiling WINELIB. - - * [include/winsock.h] - Added compilation define to allow compilation on SunOS. - - * [include/wine.h] - Removed load_typeinfo and load_nameinfo prototypes, they belong - to neexe.h - - * [include/neexe.h] - Added load_typeinfo and load_nameinfo prototypes. - - * [include/arch.h] - Fixed some bugs in the conversion routines. - Added macros for Bitmap loading. - -Tue Mar 8 12:52:05 1994 crw@maniac.mlb.semi.harris.com (Carl Williams) - - * [if1632/kernel.spec] [memory/global.c] - Implemented GetFreeSpace() - - * [if1632/user.spec] [loader/resource.c] - Implemented CreateIcon() - ----------------------------------------------------------------------- -Tue Mar 1 11:30:21 1994 Bob Amstadt (bob@pooh) - - * [Configure] [*/Imakefile] - Created configure script to handle different types of Wine builds. - - * [Configure] [tools/build.c] [if1632/Imakefile] [Wine.tmpl] - Added ability to compile Wine on systems with 14-char filename limit. - - * [if1632/relay.c] [include/options.h] [misc/main.c] - Added -relaydbg option to command line if DEBUG_RELAY is defined. - - * [loader/selector.c] - Fixed bug in GetEntryDLLName() that caused Wine to seg fault. - - * [memory/heap.c] - Fixed LocalInit() to work correctly. - - * [misc/user.c] - Added code to call loaded DLLs' initialization routines. - -Tue Mar 1 01:01:17 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [windows/dce.c] - Added clipping of child windows by their parent's client area. - - * [windows/nonclient.c] - Bug fix in NC_DoNCPaint(). - - * [windows/painting.c] - Bug fix in RedrawWindow(). - -Feb 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [mem/atom.c] - Bug fix again in ATOM_DeleteAtom() : - change LocalFree() by USER_HEAP_FREE(). - (Previous patch done Feb 13th had been lost) - - * [controls/scroll.c] - Move bitmaps loading in AllocScrollBar() instead of in WM_CREATE. - - * [windows/class.c] (sorry Alex ...) - There was no bug there "in RegisterClass() : - WNDCLASS->lpszClassName was reset to NULL." - ^^^^^ - - * [misc/clipboard.c] --- New File --- - New function EnumClipboardFormats(). - New function OpenClipboard(). - New function CloseClipboard(). - New function EmptyClipboard(). - New function GetClipboardOwner(). - New function GetClipboardViewer(). - New function CountClipboardFormats(). - New function IsClipboardFormatAvailable(). - New function OpenClipboard(). - New function GetClipboardData(). - New function SetClipboardViewer(). - New function EnumClipboardFormats(). - New function RegisterClipboardFormat(). - New function ChangeClipboardChain(). - New function SetClipboardData(). - New function GetOpenClipboardWindow(). - New function GetPriorityClipboardFormat(). - New function GetClipboardFormatName(). - -Tue Mar 1 20:15:45 1994 Erik Bos - - * [misc/comm.c] - bugfix in OpenComm(). - ----------------------------------------------------------------------- -Tue Feb 22 18:04:02 1994 Jeffrey Hsu - - * [include/winsock.h] - The sockproto struct is already defined in - - * [misc/winsock.c] - Need to include for struct in-addr. - Use sys_errlist[] instead of strerror[]. - - *[toolkit/heap.c] - ANSI C specifies that the malloc functions are defined in stdlib.h, - so we don't need to include malloc.h. - - *[loader/ldtlib.c] - Print informative error message about probable cause of i386_set_ldt() - failure and then exit. - - *[Imakefile] - For systems that don't use gmake by default, set the MAKE variable - to gmake and propagate it on recursive makes. - Take out -li386 for FreeBSD systems and define __FreeBSD__ so Wine - can be built with the FreeBSD 1.0.2 compiler. - -Tue Feb 22 02:52:19 EST 1994 jrichard@cs.uml.edu (John Richardson) - - * [objects/bitblt.c] - Added in three functions to do stretching and compression - for WHITEONBLACK, BLACKONWHITE, and color copies. - -Tue Feb 22 15:01:31 EST 1994 jrichard@cs.uml.edu (John Richardson) - - * [windows/graphics.c] - Added FloodFill and FloodFill_rec. FloodFill_rec is pretty - inefficent, but should suffice for now. - - * [include/windows.h] - Changed the x,y paramaters for the FloodFill prototype - from ints to shorts - -Tue Feb 22 00:58:28 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [windows/widgets.c] - Added desktop window class. - - * [windows/painting.c] - Bug fix in RedrawWindow(). - Implemented ExcludeUpdateRgn(). - - * [windows/win.c] [windows/winpos.c] - Implemented desktop window. - - * [controls/desktop.c] - Preliminary desktop window procedure. - -Feb 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/menu.c] - New function LoadMenuIndirect(). - New function GetMenuCheckMarkDimensions(). - - * [if1632/user.spec] - Entry for DefDlgProc(). - - * [windows/class.c] - Fix bug in RegisterClass() : - WNDCLASS->lpszMenuName was reset to NULL. - - * [windows/win.c] - In CreateWindowEx(), if hMenu == 0 then use - wndclass->lpszMenuName to load Menu from resource; - -Mon Feb 21 22:38:28 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [loader/library.c] [loader/wine.c] - Fixed runing DLL's as main executable problem. - - * [misc/dos_fs.c] - Added wildcard support in DOS_readdir(). - - * [misc/winsocket.c] - Added proper error handling of BSD winsocket functions. - - * [miscemu/int21.c] - KERNEL_DOS3Call renamed to DOS3Call and modified to use do_int21(). - - * [main/main.c] - Added functions for GetVersion, GetWinFlags and GetTimerResolution - for libwine.a, SystemParametersInfo() partly implemented. - -Tue Feb 22 19:00:02 1994 Miguel de Icaza (miguel@xochitl.nuclecu.unam.mx) - - * [toolkit/winmain.c] - Added _WinMain function. Setups the library (calls USER_InitApp). - - * [toolkit/sup.c] - Added load_mz_header, load_ne_header, load_type_info and - load_name_info functions. - - * [toolkit/heap.c] - Code cleanup. - - * [misc/user.c] - Moved from loader/misc.c. I hope to put back all the loader - functions in the ~loader subdirectory in the future. CUrrently is - needed since it has USER_InitApp. - - * [misc/resource.c] - Since WineLib will probably need DLLs (currently it needs - Sysres.dll). WineLib will be using much code of the loader again. - So I removed some ifdefs that were used by WineLib. - - Added load_typeinfo and load_nameinfo (and the corresponding - functions in [toolkit/sup.c] - - Added integer convertion functions in the needed places. - - Added very ugly patch (includes wine.c). In the next release I - plan to move back all the loader routines to ~/loader. In the - meantime I needed this patch. It doesn't affect any of the - emulator code (its ifdefed for WineLib). - - * [misc/main.c] - Cleaned up call to WinMain (now uses [toolkit/winmain.c] - Ifdefed argument number checking when compiling the library. - - * [loader/wine.c] - Modified to use load_(mz|ne)_header instead of doing a direct - read. When compiling the emulator it still uses the direct read - for performance. - - * [include/wine.h] - Prototypes for loading routines. - - * [include/class.h] - Added WINE_PACKED macro instead of __attribute__ ((packed)) - - * [include/arch.h] - Macros for converting integers (Little endian to big-endian). - Needed in the Sun to allow loading of DLL files. - ----------------------------------------------------------------------- -Mon Feb 14 23:48:09 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [windows/clipping.c] - Moved everything into windows/painting.c and removed this file. - - * [windows/message.c] - Removed calls to memmove() in MSG_RemoveMsg(). - - * [windows/nonclient.c] - Added WM_GETMINMAXINFO support for window resizing. - - * [windows/painting.c] - Implemented RedrawWindow(). - - * [windows/scroll.c] - Bug fix in ScrollWindowEx(). - - * [windows/win.c] - Moved UpdateWindow() to windows/painting.c. - -Fri Feb 11 12:41:28 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [loader/wine.c] [misc/dos_fs.c] - getenv() eq NULL bugfixes. - - * [misc/comm.c] - cfmakeraw changed for SunOS. - -Feb 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [mem/atom.c] - Bug fix in ATOM_DeleteAtom() : - change LocalFree() by USER_HEAP_FREE(). - - * [misc/message.c] - New function FatalAppExit(). - - * [objects/font.c] - New empty stub SetMapperFlags(). - - * [controls/menu.c] - Better CheckMark & other bitmaps placement. - - * [windows/graphics.c] - New function RoundRect() : calc.exe now working... - -Tue Feb 15 14:29:37 1994 John Richardson - - * [objects/bitblt.c] - Fixed StretchBlt so it works quicker and faster. It still doesn't - use the StretchMode bits for bitmap compression, but that will - come soon. - -Mon Feb 14 13:21:04 1994 Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx) - - * [include/windows.h,dialog.h,gdi.h] - Changed __atribute__ ((packed)) for WINE_PACKED. - When compiling the library this is defined as nothing. This gets - rid with all the problems compiling under SunOS. Also - - * [windows/utility.c] - Added DebugPrintString. - - * [toolkit/sup.c] - Added hSysRes = 1 definition to resolve externals. - Added CallLineDDAProc function (toolkit version). - Added toy, and hi ineficient memmove until code in message.c get - rewritten. - - * [objects/gdiobj.c] - Ifdefed linux/emulator-dependent code to allow compilation of - WineLib. - - * [misc/winsocket.c] - Added ifdef to allow compilation under SunOS. - - * [misc/resource.c] - When compiling the library, the resource file is expected to be in - a file called $argv[0].Res. Also the information of the resource - is expected to be at offset 0 of the .Res file. - - * [misc/main.c] - Call WinMain with arguments if compiling WineLib. - Call shutdown functions (Comm_DeInit, DOS_DeInitFS). - Call sync_profiles to preserve changes to .INI files. - - * [misc/comm.c,dos_fs.c] - removed call to atexit(Comm_DeInit) - removed call to atexit(DOS_DeInitFS) - Shutdown functions are now called from the return of WinMain - - * removed memorylib subdirectory - - * moved memory/atom.c to misc/atom.c - moved memorylib/heap.c to toolkit/heap.c - - * [loader/wine.c] - Moved DebugPrintString to windows/utility.c - - * [include/winsock.h] - Define SO_DONTLINGER only if it has not been previously defined. - - * [include/windows.h] - added definition for DLGPROC. - added definition for LMEM_WINE_ALIGN and other LMEM_* constants. - When compiling WineLib WNDPROC is defined with all the parameters - to avoid compilation problems. - - * [include/user.h] - When compiling WineLib USER_HEAP_(ALLOC|REALLOC|ADDR|FREE) the - calls are translated to the library allocation routines. - - * [include/gdi.h,user.h] - When compiling WineLib GDI_HEAP_(ALLOC|ADDR|FREE) the calls are - translated to the library allocation routines. - - * [include/atom.h] - Defined LocalAlign. When compiling the emulator it's translated as - a call to LocalAlloc (the original code), when compiling WineLib - as a call to LocalAlloc with a WINE-flag called LMEM_WINE_ALIGN - (atom.c needs aligned data on a 4 byte boundary). - - * [misc/file.c] - Renamed KERNEL_* functions and fixed prototypes. - - * [if1632/kernel.spec] - Renamed KERNEL_* functions in order to be used by applications - using Wine as a library (OpeFile, _lclose, _lread, _lcreate, - _llseek, _lopen, _lwrite). - - * [Makefile] - Create library instead of executable when building target - libwine.a - ----------------------------------------------------------------------- -Tue Feb 8 13:52:11 1994 Miguel de Icaza (miguel@roxanne) - - * [Makefiles] - Use $(CC) instead of cc. - Added libwine target. - - * [include/prototypes] - #ifdefed section for WineLib - - * moved loader/cursor.c to misc/cursor.c - moved loader/resource.c to misc/resource.c - moved misc/emulate.c to miscemu/emulate.c - moved misc/int1a.c to miscemu/int1a.c - moved misc/int21.c to miscemu/int21.c - moved misc/kernel.c to miscemu/kernel.c - moved misc/user.c to miscemu/user.c - - * [memorylib/heap.c] - Heap management for WineLib - - * [misc/comm.c] - Modified to allow compilation under SunOS (#include errno, SunOS - doesn't have atexit ()). - - * [misc/dos_fs.c] - Modified to allow compilation under SunOS (#include vfs.h) - - * [misc/file.c] - Modified to allow compilation under SunOS (OPEN_MAX constant, - #include unistd.h) - - * [objects/palette.c] - Modified to allow compilation under SunOS (#include limits) - - * [toolkit/sup.c] - WineLib version of CallWindowProc. - - * [windows/event.c] - Typedef XPointer under X11R4 (OpenWindows). - - * [windows/win.c] - When compiling WineLib, use direct callbacks instead of the - windows supplied callbacks. - -Mon Feb 7 22:37:34 MET 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [loader/cursor.c] - New function CURSOR_SetWinCursor(), for internal use, to set - the cursor of a specific window more reliably than with SetCursor(). - - * [windows/nonclient.c] - Better window management. Moving and resizing from the system - menu should work now. - Added scroll-bar mouse tracking. - - * [windows/win.c] - Moved scroll-bar creation and destruction to defwnd.c. - -Feb 5, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [windows/nonclient.c] - Call to StdDrawMenuBar() during NC's drawing. - New NC_TrackMouseMenuBar() function which call - MenuButtonDown(), MenuButtonUp() & MenuMouseMove(). - - * [controls/menu.c] - New ChangeMenu() function. - Remove permanently old Xt menu code. - Make common functions MenuButtonDown(), MenuButtonUp() - & MenuMouseMove() for both popups & menubar. - - * [controls/combo.c] - Paint OBM_COMBO directly in combo client. - - * [controls/listbox.c] - Fix bug in multicolumns calculations. - - * [controls/Makefile] - Remove rules for old file 'caption.c'. - - * [misc/kernel.c] - Remove empty stub GetModuleFileName(). - - * [loader/library.c] - New GetModuleHandle() function. - New GetModuleUsage() function. - New GetModuleFileName() function. - - * [loader/resource.c] - Try to find the bug a missing menu loading ... Not found yet ! - - * [windows/win.c] - Remove old menubar creation. - -Thu Feb 3 22:30:11 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/winsocket.c] - More functions added. - - * [if1632/winsock.spec] [misc/winsocket.c] - Added John Brezak's winsock.dll stuff. - ----------------------------------------------------------------------- -Tue Feb 1 21:14:47 1994 Bob Amstadt (bob@pooh) - - * [loader/selector.c] - Added function CreateNewSegments(). Modified IPCCopySelector - to allow aliasing to any arbitrary memory space. - - * [memory/global.c] - Fixed potential bug in GlobalGetFreeSegments(). - - * [memory/linear.c] - Created functions GlobalLinearLock() and GlobalLinearUnlock(). - -Tue Feb 1 05:51:43 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [controls/widgets.c] - Removed CAPTION window class. - - * [loader/cursor.c] - Bug fix in LoadCursor(): don't allocate memory every time for - built-in cursors. - - * [windows/clipping.c] - Invalidate child windows in InvalidateRgn(). - - * [windows/defwnd.c] - Added repaint of the caption when changing window text. - - * [windows/event.c] - Modified SetCapture() to allow keyboard events while capturing. - - * [windows/message.c] - New function MSG_GetHardwareMessage(), to do mouse tracking - without returning control to the Windows program. - - * [windows/nonclient.c] - A couple of changes in frame drawing for DLGMODALFRAME windows. - Rewritten window moving code, to use MSG_GetHardwareMessage() - instead of non-client mouse events (this is the way Windows - does it), and to send WM_ENTERSIZEMOVE messages. - Removed WM_NCBUTTONUP and WM_NCMOUSEMOVE handlers. - - * [windows/win.c] - Allocate temporary structures on the USER heap instead of - using GlobalAlloc(). - - * [windows/winpos.c] - Added function WINPOS_GetMinMaxInfo() to get sizing informations. - -Jan 31, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [windows/nonclient.c] - Call to StdDrawScrollBar() during NC's drawing. - Call to NC_ScrollBarButtonDown() on NC mouse events WM_LBUTTONDOWN. - Call to NC_ScrollBarButtonUp() on NC mouse events WM_LBUTTONUP. - Call to NC_ScrollBarMouseMove() on NC mouse events WM_MOUSEMOVE. - - * [controls/menu.c] - New GetSubMenu() function. - Move GetMenu() & SetMenu() functions from 'windows/win.c'. - - * [controls/listbox.c] - Start changes to satisfy recent changes in scrollbars/windows. - - * [loader/resource.c] - Put some code in LoadAccelerators() stub. - New TranslateAccelerator() function. - - * [windows/win.c] - Remove GetMenu() & SetMenu() functions. - Call to NC_CreateScrollBars() if required by CreateWindow(). - ----------------------------------------------------------------------- -Mon Jan 24 10:40:10 EST 1994 John Richardson (jrichard@cs.uml.edu) - - * [window/win.c] - Added functions EnumWindows, EnumChildWindows, and helper - WIN_EnumChildWin. EnumWindows won't list all wine windows - because GetDesktopWindow isn't complete. However, the code - is in place for it to work correctly and only needs - GetDesktopWindow to do so. - -Tue Jan 25 05:51:47 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [windows/defwnd.c] - Added handling of activation messages (WM_ACTIVATE, - WM_NCACTIVATE, WM_MOUSEACTIVATE) - - * [windows/event.c] - De-activate the window when losing input focus. - - * [windows/focus.c] - Bug fix in SetFocus(). - - * [windows/message.c] - Added activation of the window on mouse-clicks. - - * [windows/nonclient.c] - Changed non-client area painting to use the correct colors - depending upon the activation state. - Added WM_NCACTIVATE message handling. - Fixed a couple of bugs in window moving and resizing. - - * [windows/winpos.c] - Implemented Get/SetActiveWindow(). - Implemented SWP_NOACTIVATE flag in SetWindowPos(). - -Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [misc/message.c] - MessageBox has a CaptionBar for his title except for - MB_SYSTEMMODAL with MB_ICONHAND. - - * [windows/nonclient.c] - Call to NC_TrackSysMenu on SysMenu button mouse click. - - * [windows/defwnd.c] - Call to NC_TrackSysMenu on Alt key (VK_MENU). - - * [controls/menu.c] - New GetSystemMenu() function. - New CopySystemMenu() internal function. - New NC_TrackSysMenu() internal function. - - * [include/windows.h] - New WM_INITMENU, WM_INITMENUPOPUP, WM_MENUSELECT & WM_MENUCHAR defines. - ----------------------------------------------------------------------- -Thu Jan 13 11:45:13 1994 John Richardson - - * [window/win.c] - Added functions EnableWindow, IsWindowEnabled, and helper - WIN_SetSensitive. - - * [window/event.c] - Added checks for WS_DISABLED windows in EVENT_key, EVENT_MotionNotify, - EVENT_ButtonPress, EVENT_ButtonRelease, EVENT_ConfigureNotify, - EVENT_FocusIn, EVENT_FocusOut, and EVENT_EnterNotify. Key and - button presses beep for a disabled window. - If anyone finds better places for these checks, please tell me. - -Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [misc/message.c] - Cleanup on buttons answer value returned. - - * [control/combo.c] - Now use OBM_COMBO bitmap dropdown button. - -Mon Jan 17 21:56:45 1994 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/comm/c] - A few bugfixes. - -Tue Jan 18 06:36:48 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [loader/cursor.c] - Added X cursor for IDC_SIZENS and IDC_SIZEWE. - - * [include/options.h] [misc/main.c] (New files) - Rewrote main() function to get rid of Xt application context, - and added command-line option parsing. - - * [objects/color.c] - Use of a private map now configurable with command-line option. - - * [windows/defwnd.c] - Added WM_SYSCOMMAND handling, and better WM_SETCURSOR handling. - - * [windows/event.c] - Removed ConfigureNotify event handler (no longer needed). - - * [windows/message.c] - Send WM_SETCURSOR message on mouse events. - - * [windows/nonclient.c] - Use OEM bitmaps for the drawing of the non-client area. - Added caption bar buttons handling, and moving and resizing of - the window via the window frame (bypassing the window manager). - - * [windows/painting.c] - Bug fix in BeginPaint(). - - * [windows/win.c] - Set the override_redirect flag for windows (to bypass window - manager). - - * [windows/winpos.c] - Implemented WindowFromPoint(), ChildWindowFromPoint(), - BringWindowToTop(), Get/SetInternalWindowPos(), - Get/SetWindowPlacement(). - -Mon Jan 17 20:48:24 1994 Bob Amstadt (bob@pooh) - - * [memory/heap.c] - Added support for multiple local heaps. - ----------------------------------------------------------------------- -Tue Jan 4 13:01:33 1994 David Metcalfe - - * [window/caret.c] - Modified code to use system timer. - -Jan 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [windows/win.c] - Windows create if required new XLIB MenuBar & CaptionBar. - - * [windows/defwnd.c] - WM_CALCSIZE Move & Resize caption, menubar & scrollbars. - (I'm not sure it's the good place for it, but it work...) - - * [loader/resource.c] - optimize in FindResourceByNumber, make lseek() if next type ... - - * [controls/scroll.c] - scrollbar buttons are now using system resources bitmaps. - - * [controls/caption.c] - new file ... - captionbar showing title, close button with SysMenu, - and other buttons using system resources bitmaps. - - * [controls/menu.c] - New functions: SetMenuItemBitmaps() with 'glues', - Make new version of LoadMenu() & ParseMenu(), - ( put #define USE_POPUPMENU ). - Implementation of MenuBar functions. - - * [sysres.dll] - New bitmaps for system such OBM_CLOSE, OBM_MINIMIZE, OBM_UPARROWI. - New SYSMENU menu, it don't work yet ! :-(( - -Tue Jan 11 05:27:45 1994 julliard@di.epfl.ch (Alexandre Julliard - - * [memory/atom.c] - Fixed a bug that could cause atoms to be case-sensitive. - - * [misc/rect.c] - Bug fix in SubtractRect(). - - * [objects/clipping.c] - Bug fix when setting the clip mask to an empty region. - - * [windows/dce.c] - Bug fix in ReleaseDC(). - - * [windows/dialog.c] - Call AdjustWindowRectEx() before creating the dialog window. - Added support for DS_MODALFRAME style. - - * [windows/event.c] - Cleaned up event handling and removed old Xt stuff. - Moved double-click handling to windows/message.c - - * [windows/focus.c] - Bug fix: only set the X focus when the window is viewable. - - * [windows/graphics.c] - Rewritten DrawReliefRect() to use brush instead of pen, and - to use the system colors. - - * [windows/message.c] - Implemented WM_NCHITTEST message sending, and non-client - mouse messages. - Cleaned up double-click handling, and removed the Xt code. - - * [windows/nonclient.c] (New file) - Implemented AdjustWindowRect(). - Implemented WM_NCCALCSIZE, WM_NCHITTEST and WM_NCPAINT handling. - - * [windows/painting.c] - Added sending of the WM_NCPAINT message in BeginPaint(). - - * [windows/sysmetrics.c] [include/sysmetrics.h] (New files) - Implemented system metrics. - - * [windows/win.c] - Bug fix in setting the parent and owner in CreateWindow(). - Removed the Xt code. - - * [windows/winpos.c] - Added sending of the WM_NCPAINT message in SetWindowPos(). - Removed the Xt code. - -Sun Jan 2 12:38:53 1994 David Metcalfe - - * [windows/class.c] - Implemented GetClassName and GetClassInfo. - - * [windows/caret.c] - Various improvements to text caret code. - -Fri Dec 31 15:22:22 1993 John Brezak - - * [misc/comm.c] - Patches to work with NetBSD. - -Thu Dec 30 12:11:55 1993 John Richardson - - * [objects/bitblt.c] Added StretchBlt(). - -Tue Jan 4 05:22:07 1994 julliard@di.epfl.ch (Alexandre Julliard) - - * [misc/user.c] - Added creation of system message queue. - - * [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c] - Added DC size fields into DC structure. - - * [objects/clipping.c] - Bug fix in CLIPPING_IntersectRect(). - - * [windows/class.c] - Allocate a DCE instead of a DC for CS_CLASSDC classes. - - * [windows/clipping.c] - Fixed GetUpdateRect() and GetUpdateRgn() to clip to the client area. - - * [windows/dce.c] - Implemented GetDCEx() and GetWindowDC(). - - * [windows/defwnd.c] - Implemented WM_WINDOWPOSCHANGED handling. - - * [windows/event.c] - Preliminary support for Xlib event handling instead of Xt callbacks. - Changed MSG_AddMsg() calls to hardware_event() or PostMessage(). - - * [windows/message.c] - Preliminary support for multiple message queues. - Implemented hardware_event() to store messages into the system queue. - Implemented Get/SetTaskQueue(). - Better WM_PAINT and WM_TIMER handling. - Changes to use Xlib instead of Xt for events. - - * [windows/painting.c] - Use GetDCEx() to retrieve the DC, to get a correct visible region. - - * [windows/timer.c] - Moved the timer procedure callback into DispatchMessage(). - Changed implementation to get rid of Xt timeouts. Timer checking - is now done inside GetMessage(). - - * [windows/win.c] - Allocate a DCE instead of a DC for CS_OWNDC windows. - Replaced Xt calls with Xlib calls. - Moved window positioning functions into windows/winpos.c - - * [windows/winpos.c] (New file) - Rewritten most of the window positioning functions. - Implemented SetWindowPos() and MapWindowPoints(). - -Jan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [if1632/user.spec] - Bad arguments description for function SetDlgItemText. - - * [objects/text.c] - Function DrawText now handle DT_CALCRECT request. - - * [misc/message.c] - Message boxes now use DrawText with DT_CALCRECT. - - * [windows/graphics.c] - Bug fix in function FrameRect, (it was using PEN instead of BRUSH). - - * [windows/win.c] - Bug fix for flags in function ShowWindow. - More accurate WM_SIZE generated by function ShowWindow. - - * [controls/listbox.c] - More code for LBS_MULTIPLESEL. - More code for LBS_MULTICOLUMN. - - * [include/windows.h] - Bad define for MF_SEPARATOR. - - * [controls/menu.c] - New functions: PopMenuWndProc() with 'glues', - CreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(), - DeleteMenu(), ModifyMenu(), TrackPopupMenu(). - Code in stubs: CreateMenu(), DestroyMenu(). - -Sat Jan 1 10:22:43 1994 Bob Amstadt (bob@pooh) - - * loader/wine.c: Added support for relocation types 5 and 6. - -Mon Dec 27 11:06:03 1993 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/comm.c] - new functions: BuildCommDCB(), OpenComm(), CloseComm(), - SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(), - GetCommError(), SetCommEventMask(), GetCommEventMask(), - SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(), - WriteComm(). - -Wed Dec 22 13:00:15 1993 David Metcalfe - - * [windows/caret.c] - Implemented text caret functions. - -Tue Dec 21 06:13:58 1993 julliard@di.epfl.ch (Alexandre Julliard) - - * [loader/wine.c] - Bug fix in LoadImage(). - - * [objects/bitblt.c] [objects/clipping.c] [objects/text.c] - [windows/dc.c] [windows/dce.c] [windows/graphics.c] - Modified graphics calls to take into account the DC origin. - - * [windows/defwnd.c] - Added preliminary WM_NCCALCSIZE handling. - - * [windows/event.c] - Send WM_NCCALCSIZE message on resize event. - - * [windows/win.c] - Send WM_NCCALCSIZE message in CreateWindow(). - Realize widgets at creation time (should prevent problems with - unrealized widgets). - -Dec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/static.c] - Send mouse & keyboard message received to its parent. - - * [controls/scroll.c] - Send keyboard message received to its parent. - - * [controls/listbox.c] - Add Navigation keys . - ListBox now use VSCROLL & HSCROLL instead of children. - Alpha version of LBS_MULTIPLESEL. - Alpha version of LBS_MULTICOLUMN. - - * [controls/combo.c] - Add Navigation keys on closed ComboBox. - Remove useless 'COMBOBOX_CreateComboBox' function. - -Mon Dec 19 20:39:34 1993 Erik Bos (erik@trashcan.hacktic.nl) - - * [loader/wine. - LoadImage() modified to use FindFile(). - - * [misc/file.c] - SetErrorMode added - - * [misc/dos_fs.c] - bug fixes. - -Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [memory/global.c] - bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'. - - * [sysres.dll] - preliminary version of a 'glass of wine' bitmap - - * [windows/event.c] - New function 'GetCapture'. - - * [controls/scroll.c] - Remove useless 'SCROLLBAR_CreateScrollBar' function. - - * [controls/listbox.c] - Remove useless 'LISTBOX_CreateListBox' function. - -Mon Dec 13 13:51:00 1993 David Metcalfe - - * [objects/font.c] - Corrected bugs in GetCharWidth(). - - * [windows/event.c] - Modified EVENT_key to send Windows virtual key codes for - WM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message - for printable characters. - -Wed Dec 08 19:20:00 1993 Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de) - - * [windows/graphics.c] - Added Polyline and Polygon - -Mon Dec 13 14:51:54 1993 Erik Bos (erik@trashcan.hacktic.nl) - - * [controls/listbox.c] - ListBoxDirectory() modified to use dos_fs.c's functions to - access files&|drives. - -Sat Dec 04 17:04:23 1993 Erik Bos (erik@trashcan.hacktic.nl) - - * [misc/dos_fs.c] - Added FindFile() to search a file in a dos/unix style path. - - * [misc/file.c] - New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive, - GetTempFileName, GetWindowsDirectory, GetSystemDirectory, - GetDriveType. - - * [misc/int21.c] - Modified. - -Wed Dec 1 16:20:45 1993 Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx) - - * [misc/profile.c] - The Profile functions now return the correct values. They now - implement all the features described in the SDK. - -Tue Nov 30 13:55:27 1993 Bob Amstadt (bob at amscons) - - * [loader/selector.c] - Rewrote selector aliasing routines to use System V IPC - routine to alias memory segments. - -Nov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/listbox.c] - More consistency in functions using wIndexes - - * [controls/scroll.c] - New function : ShowScrollBar(). - - * [loader/cursor.c] ... New file - Move cursor functions from [loader/resource.c]. - New function : ClipCursor(). - New function : GetClipCursor(). - New function : CreateCursor(). - SetCursor() now working using gloabal variable 'winHasCursor'. - - *[object/palette.c] - New stub only : SelectPalette(). - New stub only : RealizePalette(). - - *[win/event.c] - New function : EVENT_enter_notify(), - update 'winHasCursor' and send WM_SETCURSOR. - - *[win/defwnd.c] - Add processing of WM_SETCURSOR message. - - *[win/win.c] - New members in WND structure : hCursor, hWndVScroll & hWndHScroll. - CreateWindowEx() now create children for WM_HSCROLL & WM_VSCROLL. - New function ClientToScreen(). - New function ScreenToClient(). - -Mon Nov 25 18:25:40 1993 Erik Bos (erik@trashcan.hacktic.nl) - - * [files.h / regfunc.h / misc/dos.c] - Removed. - - * [misc/dos_fs.c] - Added support for loading dosdrive cfg from wine.ini. - - * [misc/int21.c] - Modified. - - -Wed Nov 24 11:37:33 1993 julliard@disuns2.epfl.ch (Alexandre Julliard) - - * [include/atom.h] [memory/atom.c] - Implemented atoms. - - * [windows/class.c] - Modified RegisterClass() to use atoms. - Implemented CS_GLOBALCLASS style. - - * [windows/message.c] - Implemented RegisterWindowMessage(). - - * [loader/resource.c] - Bug fix in LoadResource(). - - * [windows/dialog.c] - Modified CreateDialogParam() to use Find/LoadResource(). - -Mon Nov 22 13:58:56 1993 David Metcalfe - - * [windows/scroll.c] - Preliminary implementations of ScrollWindow, ScrollDC and - ScrollWindowEx. - -Nov 21, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/listbox.c] - Optimization of redraw during 'Add' or 'Insert'. - - * [controls/scroll.c] - Optimization of WM_PAINT during 'thumbtracking'. - - * [controls/button.c] - Add of beta implement of 'BS_OWNERDRAW' - - * [controls/static.c] - Style 'SS_ICON' new supported. - - * [misc/message.c] - Begin of implemantation of MB_XXX styles. - - * [loader/resource.c] - Function LoadIcon() : now prepare transparency Bitmap mask. - Function LoadCursor() : now prepare a 'X pixmapcursor'. - New function SetCursor() : not finished. - New function ShowCursor() : not finished. - New function AccessResource() : stub. - - * [obj/dib.c] - Function DrawIcon(): deugging phase of icon transparency mask. - - * [loader/library.c] - new file for news functions LoadLibrary() & FreeLibrary(). - - * [sysres.dll] - Resources only 16bits DLL for System Resources, icons, etc... - -Sun Nov 14 14:39:06 1993 julliard@di.epfl.ch (Alexandre Julliard) - - * [include/dialog.h] [windows/dialog.c] - Simplified dialog template parsing. - Implemented DialogBoxIndirect(). - - * [windows/win.c] - Fixed bug in CreateWindow() when aborting window creation. - Modified UpdateWindow() to only update visible windows. - Implemented IsWindow(). - -Nov 14, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/listbox.c] - Listbox control window : new messages. - - * [controls/combo.c] - Combo box control window : new messages. - - * [misc/message.c] - Moved stub MessageBox() to this new file. - Implemented of a callback, now MessageBox show a window. - - * [loader/resource.c] - New function DestroyIcon() - New function DestroyCursor() - Filled stub LoadIcon() - Filled stub LoadCursor() - Bug fixed in FindResourceByName() : missing lseek(). - - * [obj/dib.c] - New function DrawIcon() - - * [windows/win.c] - New function CloseWindow() - New function OpenIcon() - New function IsIconic() - New Function FindWindow() - -Sun Nov 14 08:27:19 1993 Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de) - - * [loader/selector.c] - Wrote AllocCStoDSAlias() and AllocDStoCSAlias() - -Sun Nov 14 08:27:19 1993 Bob Amstadt (bob at amscons) - - * [loader/selector.c] - Wrote AllocSelector() and PrestoChangoSelector(). YUK! - -Sat Nov 13 13:56:42 1993 Bob Amstadt (bob at amscons) - - * [loader/resource.c] - Wrote FindResource(), LoadResource(), LockResource(), - and FreeResource() - - * [include/segmem.h] [loader/selector.c] [loader/signal.h] - Changed selector allocation method. - -Sun Nov 10 08:27:19 1993 Karl Guenter Wuensch (hz225wu@unidui.uni-duisburg.de) - - * [if1632/callback.c if1632/call.S if1632/user.spec] - added Catch (KERNEL.55) and Throw (KERNEL.56) - -Nov 7, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/scroll.c] - Scroll bar control window - Bug resolved : Painting message before scroll visible. - - * [controls/listbox.c] - Listbox control window - Destroy cleanup. - - * [controls/combo.c] - Combo box control window - Destroy cleanup. - - * [controls/button.c] - GetCheck Message now return is state. - - * [windows/win.c] - New function IsWindowVisible() - -Mon Nov 1 14:40:21 1993 julliard@di.epfl.ch (Alexandre Julliard) - - * [if1632/user.spec] - Removed some duplicate entries. - - * [include/dialog.h] [windows/dialog.c] - Implemented dialog units and fonts. - Added preliminary loading of dialog resources. - Preliminary implementation of DialogBox(). - Implemented Get/SetDlgItem* functions. - - * [windows/win.c] - Implemented WM_PARENTNOTIFY message. - Implemented CreateWindowEx() and GetWindow(). - Completed DestroyWindow(). - -Mon Nov 1 18:19:34 1993 Erik Bos - - * [loader/signal.c] - Added support for int 0x11 & 0x12. - - * [loader/int21.c] - Improved function handling. - -Sun Oct 31 12:38:09 1993 David Metcalfe - - * [objects/font.c] - Implemented GetCharWidth(). - -Wed Oct 27 09:56:06 1993 John Brezak - - * [Makefile] - Use GNU malloc. - - * [include/int21.h include/wine.h] - Change sc_eflags to sc_efl . - - * [include/wine.h] - Fix misplaced #endif - Include for NetBSD - - * [loader/int21.c] - Don't include in NetBSD - Do include in NetBSD - Cleanup some lint. - -Mon Oct 26 17:59:01 1993 Erik Bos - - * [include/int21.h] - Added. - - * [loader/int21.c] - Added support for many dos ints. - - * [misc/file.c] [include/files.h] - Moved OPEN_MAX and DosDriveStruct to files.h. - -Sun Oct 24 13:36:50 1993 David Metcalfe - - * [controls/button.c] - Implemented CHECKBOX, AUTOCHECKBOX, 3STATE, AUTO3STATE, - RADIOBUTTON, AUTORADIOBUTTON, GROUPBOX controls, together with - a preliminary USERBUTTON control. - - * [objects/text.c] - Corrected bugs in TEXT_NextLine() and added handling of prefix - character. - - * [controls/button.c] - Disabled focus handling by commenting out SetFocus() calls until - serious bug can be found. - -Oct 20, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte) - - * [controls/listbox.c] - Listbox control window - Painting cleanup, new messages processed. - - * [controls/scroll.c] - Scroll bar control window - Painting cleanup. - - * [controls/combo.c] - Combo box control window - Painting cleanup. - -Tue Oct 12 17:50:11 1993 julliard@di.epfl.ch (Alexandre Julliard) - - * [objects/color.c] [objects/palette.c] [windows/syscolor.c] - Better support for the private color map. - Using a private map is now the default. - - * [windows/win.c] - Bug fix. - - * [include/dialog.h] [windows/dialog.c] - Implemented CreateDialog*() and IsDialogMessage(). - - * [misc/xt.c] [windows/defwnd.c] - Moved DefWindowProc() to defwnd.c. - Added WM_NCCREATE, WM_NCDESTROY and WM_CTLCOLOR handling. - - * [windows/defdlg.c] - Started the implementation of DefDlgProc(). - - * [windows/win.c] - Added WM_NCCREATE and WM_NCDESTROY messages. - Implemented IsChild(). - -Tue Oct 12 17:50:20 1993 David Metcalfe - - * [windows/focus.c] - Implemented GetFocus() and SetFocus(). - - * [windows/event.c] - Added processing of FocusIn and FocusOut events. - - * [windows/graphics.c] - Added DrawFocusRect(). - -Sat Oct 9 14:36:57 1993 Erik Bos - - * [loader/int1a.c] - Added more function handling. - -Wed Oct 6 12:21:22 1993 Erik Bos - - * [loader/signal.c] - Split signal.c into int1a.c, int21.c and signal.c. - -Tue Oct 5 22:12:40 1993 David Metcalfe - - * [controls/static.c] [control/widgets.c] - Static control class. - - * [objects/text.c] - Added processing of additional DT_ flags to DrawText(). - - * [windows/win.c] [misc/xt.c] - Added SetWindowText() and WM_SETTEXT processing. - -Tue Oct 5 22:12:40 1993 Martin Ayotte - - * [controls/listbox.c] - Listbox control window - - * [controls/scroll.c] - Scroll bar control window - - * [controls/combo.c] - Combo box control window - - * [include/combo.h] - Combo box definitions - - * [include/listbox.h] - Listbox definitions - - * [include/scroll.h] - Scroll bar definitions - -Sat Oct 2 09:35:54 1993 Bob Amstadt (bob at pooh) - - * [if1632/callback.c] - Fixed bug in MakeProcInstance(). - - * [debugger/info.c] - Changed x/w and x/b to display in hex. - - * [debugger/i386-pinsn.c] - Added code to properly unassemble 16-bit indexing. - -Fri Oct 1 08:29:05 1993 Bob Amstadt (bob at pooh) - - * [loader/files.c] [misc/profile.c] - System initialization file is now called "wine.ini" and can - be located in the current directory, the user's home directory, - or any directories specified in the WINEPATH environment variable. - - * [tools/build.c] [if1632/call.S] [include/regfunc.h] - Changed register function stack to match sigcontext structure. - -Thu Sep 30 22:30:21 1993 Bob Amstadt (bob at pooh) - - * [loader/files.c] - Created function to search a path for files to load. - - * [loader/wine.c] - Modified exe and dll file loading to search through path - specified by the environment variable WINEPATH. - -Thu Sep 30 22:30:21 1993 Eric Youngdale - - * [loader/signal.c] - Bug fix. - -Thu Sep 30 22:30:21 1993 John Brezak - - * [debugger/dbg.y] [debugger/debug.l] [debugger/dtest.c] - [debugger/obstack.h] - Updates to allow debugger to function under NetBSD. - -Tue Sep 28 19:59:21 1993 David Metcalfe - - * [windows/win.c] - Implemented support for windows with no borders. Added - GetParent(), GetDlgCtrlID(), GetWindowText() and - GetWindowTextLength() functions. - - * [misc/xt.c] - Added processing of WM_GETTEXT and WM_GETTEXTLENGTH messages - to DefWindowProc and Implemented MessageBeep(). - - * [windows/syscolor.c] - Added preliminary system color support. - - * [controls/button1.c] - Mods to new button control and integration with Wine. - -Tue Sep 28 19:59:21 1993 Johannes Ruscheinski - - * [controls/button1.c] - New button control using GDI functions. - -Tue Sep 28 19:59:21 1993 Eric Youngdale - - * [debugger/*] - Added debugging capabilities to Wine - -Sat Sep 25 13:22:50 1993 Alexandre Julliard (julliard@di.epfl.ch) - - * [objects/region.c] - Bug fix - -Fri Sep 24 07:35:11 1993 Bob Amstadt (bob at pooh) - - * [tools/build.c] - Changed the entry point code to reduce the standard entry - point size from 22 bytes to 10 bytes. This leaves about - 4000 free entry points instead of the 800 in version 0.4.2. - - * [loader/resource.c] - Rewrote functions to allow loading of resources from any - DLL. - - * [loader/wine.c] [include/wine.h] - Added functions GetFilenameFromInstance() and GetFileInfo() - to search for a loaded file based on its instance handle. - Added a field in struct w_files to make searching by an instance - handle faster. - -Tue Sep 21 09:57:01 1993 miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza) - - * [misc/profile.c] - Implementation of .INI file handling - -Mon Sep 20 10:54:32 1993 David Metcalfe - - * [misc/profile.c.old] - Implementation of .INI file handling - -Mon Sep 20 10:54:32 1993 John Brezak - - * [controls/WinButton.c] - Bug fix with call to XtVaSetValues. - -Mon Sep 20 10:54:32 1993 Alexandre Julliard - - * [windows/win.c] - Quick patch to get colormaps to work with button widget. - -Mon Sep 20 02:42:54 1993 (yngvi@hafro.is) - - * misc/keyboard.c: - Ifdefed out some bogus Ansi<->Oem conversion functions - - * misc/lstr.c: - New file with string functions like lstr* IsChar* *Ansi* - -Wed Sep 15 20:35:10 1993 John Brezak - - * [loader/signal.c] - Additional changes to support NetBSD. - -Wed Sep 15 22:19:22 1993 Martin Ayotte - - * [windows/graphics.c] - Added FrameRect function - -Tue Sep 14 13:54:45 1993 Alexandre Julliard - - * [objects/color.c] [objects/palette.c] - Preliminary support for private color map. - - * [windows/class.c] - Implemented CS_CLASSDC style. - - * [windows/dce.c] - Moved DCEs to USER heap. - Implemented class and window DCs. - - * [windows/event.c] - Implemented CS_DBLCLKS style. - - * [windows/graphics.c] - Bug fix in SetPixel(). - - * [windows/win.c] - Implemented CS_OWNDC style. - Implemented Get/SetWindowLong(). - - * [controls/menu.c] [windows/class.c] [windows/clipping.c] - [windows/dce.c] [windows/message.c] [windows/win.c] - Moved windows from global heap to USER heap. - -Mon Sep 13 05:00:11 1993 Eric Youngdale - - * [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c] - [loader/wine.c] [tools/build.c] - Added ability to generate missing functions statistics. - -Mon Sep 13 12:09:47 1993 Scott A. Laird (scott@curly) - - * [WIN31-APPLETS] - Added new file. - - * [if1632/kernel.spec] - Added definitions for GetProfile{Int,String} and SetHandleCount. - - * [if1632/keyboard.spec] - Created interface specification for Keyboard driver DLL. - - * [if1632/relay.c] - Added keyboard.dll to list of included DLLs. - - * [if1632/user.spec] - Added LoadAccelerators definition. - - * [loader/resource.c] - Added LoadAccelerators stub. - - * [misc/file.c] - Changed OpenFile, and added SetHandleCount (for winfile.exe) - - * [misc/keyboard.c] - Added keyboard code. - - * [misc/profile.c] [misc/xt.c] - Moved GetPrivateProfile* commands here, and added GetProfile* - commands. - -Mon Sep 13 10:24:37 1993 Andrew Bulhak - - * [windows/utility.c] - Implemented MulDiv(), OutputDebugString() and wvsprintf() - -Fri Sep 10 09:13:30 1993 John Brezak - - * [*/Makefile] - Created patch to allow BSD make to build wine. - - * [windows/win.c] - Fixed NULL pointer reference. - - * [windows/message.c] [misc/xt.c] - Defined HZ to handle system specific timing. - - * [windows/graphics.c] - Use M_PI is PI - - * [objects/pallete.c] - NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX. - - * [dump.c] [ldt.c] [wine.c] - ifdef'ed linux headers for linux compile. - - * [loader/ldtlib.c] - Add NetBSD system calls when compiled on that system. - - * [loader/selector.c] - Use mmap(MAP_ANON, ...) for NetBSD. - - * [if1632/call.S] - Fixed selector assumptions. - -Thu Sep 9 20:01:37 1993 David Metcalfe - - * [controls/WinButton*] [controls/button.c] [controls/widget.c] - [windows/win.c] [windows/class.c] - Added 3D button control and tied into CreateWindow() - -Thu Sep 9 07:35:24 1993 Scott Laird - - * [if1632/sound.spec] - Created interface specification for SOUND DLL. - - * [if1632/win87em.spec] - Added more functions to the WIN87EM DLL interface specification - - * [misc/emulate.c] - Created stubs for the new math emulation functions. - - * [misc/sound.c] - Created stubs for the SOUND DLL. - -Sun Sep 5 21:02:10 1993 John Burton - - * [if1632/kernel.spec] - Added interface specifications for OpenFile, _lclose, _lread, _lopen, - and _lwrite. - - * [include/windows.h] - Added OF_ macros - - * [misc/file.c] - Implemented OpenFile, _lclose, _lread, _lopen and _lwrite. - -Fri Sep 3 18:47:03 1993 Alexandre Julliard - - * [windows/dc.c] - Bug fix - - * [objects/text.c] - Bug fix - -Fri Sep 3 18:47:03 1993 Bob Amstadt - - * [objects/linedda.c] - Finished LineDDA(). - -Fri Sep 3 11:52:18 1993 Bob Amstadt - - * [windows/timer.c] - Changed to use CallWindowProc() rather directly calling callback. - - * [windows/event.c] - Implemented SetCapture() and ReleaseCapture() - - * [windows/keyboard.c] - Created stub for GetKeyState() - - * [objects/linedda.c] - Created stub for LineDDA() - - * [if1632/callback.c] - Created callback handler for LineDDA callback procedure. - - * [if1632/callback.c] - Created FreeProcInstance() - -Fri Sep 3 08:36:52 1993 David Metcalfe - - * [loader/signal.c] - Patch to and code for INT 1A - -Thu Sep 2 00:31:54 1993 Alexandre Julliard - - * [objects/font.c] [objects/text.c] - More text support: implemented justification and underlining. - - * [windows/clipping.c] [objects/clipping.c] - Moved low-level clipping functions to objects/clipping.c. - - * [windows/clipping.c] [windows/event.c] [windows/message.c] - Implemented window update regions. - - * [windows/dc.c] [objects/dcvalues.c] - Moved some device-independent DC functions to objects/dcvalues.c. - - * [windows/graphics.c] - Implemented InvertRect() and GetPixel(). - -Sat Aug 28 08:40:23 1993 Eric Youngdale - - * [include/neexe.h] [loader/wine.c] - Added code to handle relocation type 4. - - * [loader/signal.h] [loader/wine.c] [loader/selector.c] - Added support for dos interrupts. - -Thu 26 Aug 19:15:00 1993 Eric Youngdale - - * [loader/selector.c] - Fixed bug dealing with loading DLLs. - -Thu Aug 26 19:22:40 1993 Alexandre Julliard - - * [include/gdi.h] [objects/font.c] [windows/dc.c] - Beginning of real font support. - - * [windows/graphics.c] - Implemented PatBlt(). - - * [memory/global.c] - Corrected a bug with linked list handling in GlobalAlloc(). - - * [objects/bitmap.c] - Corrected a bug in BITMAP_SelectObject(). - -Tue Aug 24 19:22:40 1993 David Metcalfe - - * [controls/Command*] [controls/Label*] [controls[MenuButto*] - [controls/SmeMenuButt*] - Change code to support & as a special character in menu item text. - -Tue Aug 24 19:22:40 1993 Alexandre Julliard - - * [include/gdi.h] [windows/dc.c] - Heavily modified the DC structure for better device-independence. - - * [objects/bitmap.c] - Implemented bitmap dimensions. - - * [windows/dc.c] [windows/dce.c] - Implemented DC state saving and restoring. - - * [windows/dc.c] - Implemented ROP mode. - - * [windows/graphics.c] - Implemented FillRect(). - -Mon Aug 23 22:08:34 1993 Bob Amstadt (bob at pooh) - - * [misc/xt.c] - Fixed bug in InvalidateRect(). Solitaire attempted to - clear window before it was realized. - - * [loader/resource.c] - Began rewrite of LoadBitmap(). - - * [loader/wine.c] - Fixed code which set Argv and Argc global variables. - - * [loader/selector.c] - Added code to set up command line arguments. - - * [include/neexe.h] - Fixed error in PSP structure. - -Tue Aug 17 20:41:12 1993 Alexandre Julliard - - * [include/gdi.h] [windows/dc.c] - Implemented device capabilities. - - * [objects/region.c] - Implemented EqualRgn() and CombineRgn(). - - * [windows/clipping.c] - Implemented Save/RestoreVisRgn(). - - * [windows/graphics.c] - Implemented PaintRgn() and FillRgn(). - - * [windows/mapping.c] - Implemented mapping modes. - -Tue Aug 10 14:07:38 1993 Alexandre Julliard - - * [if1632/user.spec] [misc/rect.c] - Implemented rectangle API functions. - - * [if1632/gdi.spec] [include/gdi.h] [objects/region.c] - Implemented regions. - - * [windows/class.c] - Corrected a typo in UnregisterClass(). - - * [windows/clipping.c] [windows/dc.c] - Implemented DC clipping and visible region. - -Tue Aug 10 20:57:56 1993 Bob Amstadt (bob at pooh) - - * [controls/menu.c] [windows/win.c] - SetMenu(), GetMenu(), CheckMenuItem() implemented - -Thu Aug 5 22:33:22 1993 Bob Amstadt (bob at pooh) - - * [controls/menu.c] [windows/win.c] - Many improvements menus. LoadMenu() should work. - -Wed Aug 4 14:55:36 1993 Alexandre Julliard - - * [objects/dib.c] - Started the implementation of device-independent bitmaps. - - * [objects/bitmap.c] - Added support for multiple bitmap depths. - - * [objects/brush.c] - Implemented pattern brushes. - - * [windows/dc.c] [windows/graphics.c] - Implemented some GDI graphics primitives. - -Tue Aug 3 21:16:47 1993 Bob Amstadt (bob at pooh) - - * [controls/menu.c] [windows/win.c] [include/menu.h] - Code to load class menus from executable file. - - * [if1632/user.spec] - Fixed specification of SendMessage() and PostMessage. - -Mon Jul 26 21:53:24 1993 Alexandre Julliard - - * [if1632/call.S] - Corrected a bug in KERNEL_InitTask(). - - * [include/windows.h] - Added a lot of constants. - - * [loader/selector.c] - Corrected a bug in segment allocation in CreateSelectors(). - - * [objects/bitmap.c] - Implemented SelectObject() for bitmaps. - - * [objects/brush.c] - Implemented hatched brushes and SelectObject(). - - * [objects/gdiobj.c] - Removed linked list (not needed). - - * [objects/palette.c] - Implemented system palette creation and misc. palette API functions. - - * [windows/timer.c] - Implemented timers. - - * [windows/dc.c] - Implemented memory device contexts. - -Tue Jul 20 10:38:59 1993 Bob Amstadt (bob at pooh) - - * [dos.c] - Split DOS3Call() out of kernel.c. Added support for get date - and time functions. - - * [call.S] - Added function ReturnFromRegisterFunc() to allow DOS calls - to return values in registers. - - * [regfunc.h] - Macros to access registers saved on stack. - -Tue Jul 20 10:38:59 1993 Alexandre Julliard - - * [win.c] - Corrected allocation of the WM_CREATE data structure. - - * [dce.c] [dce.h] - Implemented DCE handling. - - * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec] - [gdiobj.c] [palette.c] [pen.c] - Implemented the GDI objects data structures and allocation. - - * [windows.h] - Added several structures and constants for GDI objects. - -Mon Jul 19 12:51:10 1993 Bob Amstadt (bob at pooh) - - * [ldtlib.c] - Modified system calls to match Linus' new interface for - the LDT modification. - - * [win.c] - Fixed bug with WM_CREATE message. - - * [heap.c] [kernel.spec] - Completed local heap allocation functions. - - * [global.c] - Created function GlobalQuickAlloc() for easy allocation from DLLs - -Tue Jul 13 20:31:31 1993 Bob Amstadt (bob at pooh) - - * [global.c] - Completed global memory pool API - -Sun Jul 11 16:59:52 1993 Alexandre Julliard - - * [message.c] [user.c] [user.spec] [windows.h] - Added emulation of Windows message queue. - -Thu Jul 8 19:29:27 1993 Bob Amstadt (bob at pooh) - - * [build.c] Original by Bob Amstadt - * [callback.c] Original by Bob Amstadt, updates by - Alexandre Julliard - * [dump.c] Original by Bob Amstadt - * [global.c] Original by Bob Amstadt - * [heap.c] Original by Bob Amstadt - * [kernel.c] Original by Bob Amstadt - * [ldt.c] Original by Bob Amstadt - * [ldtlib.c] Original by Bob Amstadt - * [relay.c] Original by Bob Amstadt - * [resource.c] Original by Bob Amstadt, updates by - Alexandre Juliard - * [selector.c] Original by Bob Amstadt, updates by Eric Youngdale - * [user.c] Original by Bob Amstadt - * [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and - Alexandre Julliard - * [wintcl.c] Original by Regents of the University of California, - updates by Peter MacDonald and Alexandre Julliard - * [callback.h] Original by Bob Amstadt - * [dlls.h] Original by Bob Amstadt - * [heap.h] Original by Bob Amstadt - * [neexe.h] Original by Bob Amstadt - * [prototypes.h] Original by Bob Amstadt, updates by - Eric Youngdale - * [segmem.h] Original by Bob Amstadt - * [tkInt.h] Original by Regents of the University of California - * [windows.h] Original by Peter MacDonald, updates by - Alexandre Julliard and Bob Amstadt - * [wine.h] Original by Eric Youngdale - * [kernel.spec] Original by Bob Amstadt, updates by - Alexandre Julliard - * [gdi.spec] Original by Bob Amstadt, updates by - Alexandre Julliard - * [shell.spec] Original by Bob Amstadt - * [unixlib.spec] Original by Bob Amstadt - * [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard - * [win87em.spec] Original by Bob Amstadt - * [Windows.tcl] Original by Peter MacDonald, updates by - Alexandre Julliard - * [build-spec.txt] Original by Bob Amstadt - * [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale