Release 20050725.
diff --git a/ANNOUNCE b/ANNOUNCE
index 32146e2..d39c970 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,14 +1,15 @@
-This is release 20050628 of Wine, a free implementation of Windows on
+This is release 20050725 of Wine, a free implementation of Windows on
Unix. This is still a developers only release. There are many bugs
and unimplemented features. Most applications still do not work
correctly.
-WHAT'S NEW with Wine-20050628: (see ChangeLog for details)
- - Configuration settings moved to the registry.
- - Graphical Wine configuration tool is now enabled.
- - More MSI and OLE improvements.
- - Reorganisation of the DirectDraw directory.
- - Initial support for webcams.
+WHAT'S NEW with Wine-20050725: (see ChangeLog for details)
+ - Beginnings of theme support in common controls.
+ - Many MSHTML improvements.
+ - A bunch of OLE fixes for InstallShield installers.
+ - Many Direct3D fixes and improvements.
+ - Beginnings of LDAP support.
+ - Various cleanups after removal of the config file.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -17,8 +18,8 @@
the release is available at the ftp sites. The sources will be available
from the following locations:
- http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050628.tar.gz
- http://prdownloads.sourceforge.net/wine/Wine-20050628.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050725.tar.gz
+ http://prdownloads.sourceforge.net/wine/Wine-20050725.tar.gz
It should also be available from any other site that mirrors ibiblio.org.
These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index 78fdfb8..27c39f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,2567 @@
----------------------------------------------------------------
+2005-07-25 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
+ Add theming for the up/down control.
+
+ * configure, configure.ac:
+ Anderson Lizardo <andersonlizardo@yahoo.com.br>
+ 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 <hans@it.vu.nl>
+ Implement ldap_search_ext* and ldap_start_tls_s* functions.
+
+ * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
+ Use theming for the ListView non-client area.
+
+ * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
+ Add theming support for header controls.
+
+ * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ 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 <dmitry@codeweavers.com>
+ 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 <steven_ed4153@yahoo.com>
+ Move and forward lz32 functions to kernel32.
+
+ * dlls/kernel/tests/thread.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Fix thread tests on WinME.
+
+2005-07-24 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ 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 <stefan@huehner.org>
+ 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 <fenix@club-internet.fr>
+ - 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 <frank.richter@gmail.com>
+ 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 <hans@it.vu.nl>
+ Implement ldap_sasl_bind* functions.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
+ Stefan Huehner <stefan@huehner.org>
+ Fix missing-declarations warnings.
+
+ * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
+ Added some definitions to odbcinst.h.
+
+ * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
+ 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 <vberon@mecano.gme.usherb.ca>
+ 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 <fgouget@codeweavers.com>
+ 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 <phil@newstar.rinet.ru>
+ 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 <vberon@mecano.gme.usherb.ca>
+ 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 <marcus@jet.franken.de>
+ Implemented IsValidInterface16, CoMemAlloc.
+ Added debug to HGLOBALLockBytes16_QueryInterface.
+
+ * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Use proper macro for using IOKit includes.
+
+ * tools/winapi/winapi_parser.pm:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Remove old stuff from winapi_check.
+
+2005-07-22 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
+ Fix the ldap_search_s prototypes (reported by winapi_check).
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ 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 <fgouget@free.fr>
+ Tweak some prototypes to be closer to the PSDK.
+
+ * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
+ Update win32.api to match the current sources.
+
+ * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Use current process if assigned process cannot be opened.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ 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 <hans@it.vu.nl>
+ 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 <meissner@suse.de>
+ Added OleSetMenuDescriptor16 stub.
+
+ * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
+ Marcus Meissner <meissner@suse.de>
+ OleInitializeWOW gets 2 arguments.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ 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 <huw@codeweavers.com>
+ Implement the undocumented StartDocDlg[A|W]. These will be used by
+ StartDoc.
+
+ * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
+ Bail out if the reg key is empty. This prevents us from writing
+ garbage to the property table.
+
+ * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
+ Fixed EM_GETCHARFORMAT for selection containing a single character.
+
+ * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
+ Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
+ plain text output.
+
+ * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Remove unused variable in primitiveConvertToStridedData().
+
+ * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
+ Added some missing but useful items to the TODO list.
+
+ * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
+ 16bit COM interfaces are cdecl, not WINAPI.
+
+ * dlls/wined3d/wined3d_main.c:
+ Raphael Junqueira <fenix@club-internet.fr>
+ - 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 <fgouget@free.fr>
+ Assorted spelling fixes.
+
+ * dlls/dinput/joystick_linuxinput.c:
+ Daniel Remenak <dtremenak@gmail.com>
+ Correct dinput handling of sliders and non-zero-based axes through the
+ linux input system.
+
+ * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <fgouget@codeweavers.com>
+ Add some missing SEE_MASK_* flags.
+
+ * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
+ Make the unistd.h include conditional.
+
+ * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
+ Fix the NdrVaryingArrayUnmarshall prototype (reported by
+ winapi_check).
+
+ * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
+ Marcus Meissner <meissner@suse.de>
+ 16bit interfaces are cdecl, so drop the WINAPI.
+
+ * dlls/kernel/ne_module.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ 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 <hans@it.vu.nl>
+ Implement ldap_search* functions.
+
+2005-07-21 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
+ Stefan Huehner <stefan@huehner.org>
+ Change some char* to const char* to fix warnigns.
+
+ * tools/winedump/le.c, tools/winedump/minidump.c:
+ Stefan Huehner <stefan@huehner.org>
+ Fix some -Wsign-compare warnings.
+
+ * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
+ 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 <remi.assailly@free.fr>
+ Moved midimap to the top-level dlls directory.
+
+ * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
+ 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 <hans@it.vu.nl>
+ Implement ldap_init* and ldap_open* functions.
+
+ * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
+ Implemented EM_LINELENGTH RichEdit message.
+
+ * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
+ Add helper functions for converting string arrays into different
+ encodings.
+
+ * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Correct a problem with the way that FVF vertex arrays containing
+ blends or orthographic is calculated.
+
+ * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
+ 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 <saulius.krasuckas@ieee.org>
+ - 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 <phil@newstar.rinet.ru>
+ 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 <truiken@gmail.com>
+ Define the DOCHOSTUIDBLCLK enumeration.
+
+ * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <aric@codeweavers.com>
+ 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 <julliard@winehq.com>
+
+ * 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 <huw@codeweavers.com>
+ Implement stdole2.tlb.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ 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 <hans@it.vu.nl>
+ Implement ldap_simple_bind* and ldap_unbind* functions.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <rob@codeweavers.com>
+ Hack around broken state management so InstallShield works.
+
+ * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
+ Changed winhelp file->exit accelerator key from "e" to "x".
+
+ * dlls/version/info.c, dlls/version/tests/info.c:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ 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 <mjung@iss.tu-darmstadt.de>
+ 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 <dtremenak@gmail.com>
+ Basic handling of EM_SETTEXTEX.
+
+ * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix IOCTL_CDROM_RAW_READ ioctl.
+
+2005-07-19 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
+ dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
+ dlls/wldap32/wldap32.spec:
+ Hans Leidekker <hans@it.vu.nl>
+ Implement ldap_bind* functions.
+
+ * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
+ called function.
+
+ * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+ - IRpcStubBuffer_Disconnect can be called multiple times.
+ - Release TypeLib when freeing stub buffer.
+
+ * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
+ Robert Shearman <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
+
+ * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
+ Remove RegisterTypeLib hack.
+
+ * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
+ Marshal return value from IRemUnknown_RemQueryInterface.
+
+ * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ Support VT_BYREF|VT_I4 in _copy_arg.
+
+ * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+ Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
+
+ * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
+ - We should be starting with 1 reference.
+ - IRpcStubBuffer_Disconnect can be called more than once.
+
+ * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
+ IRpcStubBuffer_Disconnect can be called more than once.
+
+ * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
+ Robert Shearman <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ 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 <huw@codeweavers.com>
+ 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 <kevin@plop.org>
+ Add support for dumping 64bit PE files.
+
+ * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau <kevin@plop.org>
+ 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 <wine@troy.rollo.name>
+ When using PATHMODE_UNIX, all files are in the file system.
+
+ * dlls/ole32/compobj.c: Alex Villacís Lasso <a_villacis@palosanto.com>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Implement the use of PBuffers for offscreen textures.
+
+ * dlls/oleaut32/olepicture.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Fix GIF palette allocation, by relying on ColorCount instead of
+ SColorResolution.
+
+ * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Ensure that underflowing negative float is represented as a positive
+ 0, just as native oleaut32.
+
+2005-07-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/gdi/tests/gdiobj.c: Huw Davies <huw@codeweavers.com>
+ 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 <hans@it.vu.nl>
+ Implement ber_* functions.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Added a bunch more definitions.
+
+ * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c,
+ dlls/user/menu.c:
+ Robert Shearman <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ 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 <hans@it.vu.nl>
+ 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 <felix.nawothnig@t-online.de>
+ 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 <rob@codeweavers.com>
+ - 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 <rob@codeweavers.com>
+ Add stubs for most of the NDR marshaling functions.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
+ Troy Rollo).
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ Partial implementation of GetJob.
+
+ * dlls/shell32/classes.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Release shell folders only if they were successfully acquired.
+
+ * dlls/oleaut32/tests/vartype.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Test for behavior of negative underflow formatting.
+
+ * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Implemented a tidied up IWineD3Device_ColorFill.
+
+ * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c:
+ Frank Richter <frank.richter@gmail.com>
+ Enabled "tab" dialog texture for property sheet pages.
+
+ * dlls/advapi32/tests/registry.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ 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 <jack@itma.pwr.wroc.pl>
+ - Added more tests.
+ - Make tests pass under Wine.
+
+ * dlls/user/user32.spec, dlls/user/win.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Add stub for SetLayeredWindowAttributes.
+
+ * include/odbcinst.h: Hans Leidekker <hans@it.vu.nl>
+ Fix some -Wmissing-declarations warnings.
+
+ * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c,
+ dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Append filename extension if necessary in IShellFolder::SetNameOf.
+
+ * libs/port/interlocked.c: Kevin Koltzau <kevin@plop.org>
+ Add x86_64 interlocked functions.
+
+ * include/basetsd.h, include/winnt.h: Kevin Koltzau <kevin@plop.org>
+ Define x86_64 context.
+
+ * dlls/secur32/secur32.c, dlls/secur32/secur32.spec,
+ include/ntsecapi.h:
+ Hans Leidekker <hans@it.vu.nl>
+ Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
+ LsaCallAuthenticationPackage, LsaConnectUntrusted and
+ LsaDeregisterLogonProcess.
+
+ * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker <hans@it.vu.nl>
+ Fix pointer signedness and missing declarations warnings.
+
+ * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
+ Silence uninitialized warnings.
+
+ * include/mscat.h, include/winspool.h: Hans Leidekker <hans@it.vu.nl>
+ Fix some -Wmissing-declarations warnings.
+
+ * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
+ Hans Leidekker <hans@it.vu.nl>
+ Stubs for GetAddressByName{A,W}.
+
+ * programs/winetest/Makefile.in: Hans Leidekker <hans@it.vu.nl>
+ Include the mshtml test.
+
+ * dlls/user/tests/winstation.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Don't run tests on platforms that don't support WindowStation calls.
+
+ * dlls/mscms/tests/profile.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Set size before calling pSetColorProfileElement.
+
+ * dlls/advapi32/tests/registry.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Fix registry tests on Win95.
+
+ * dlls/urlmon/umon.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Fix misuse of UrlCombineW.
+
+ * dlls/advapi32/crypt.c, include/wincrypt.h:
+ Juan Lang <juan_lang@yahoo.com>
+ Add/correct a couple definitions, allow hashing nothing.
+
+ * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Set mipmap levels correctly (even with ATI's buggy drivers).
+
+ * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <felix.nawothnig@t-online.de>
+ Skip futile tests if CoGetClassObject fails.
+
+2005-07-15 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, dlls/wldap32/Makefile.in,
+ include/config.h.in:
+ Hans Leidekker <hans@it.vu.nl>
+ 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 <stefan@huehner.org>
+ Fix some sign-compare warnings by choosing correct datatypes.
+
+ * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c:
+ Stefan Huehner <stefan@huehner.org>
+ Add some consts to fix discard-qual warnings.
+
+ * dlls/kernel/tests/codepage.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a test for handling overlapped buffers by WideCharToMultiByte.
+
+ * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
+ Added a test, specifically for NT/W2K/XP/W2K3.
+
+ * dlls/uxtheme/draw.c, dlls/uxtheme/system.c:
+ Frank Richter <frank.richter@gmail.com>
+ Make dialog theme texture setting non-global (ie a per-window
+ setting).
+
+ * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Fixed a division by 0 in setup_light that occurs with range is zero.
+
+ * dlls/user/nonclient.c, include/wingdi.h:
+ Frank Richter <frank.richter@gmail.com>
+ Add support for drawing gradient captions.
+
+ * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Avoid unnecessary casts.
+
+ * include/winuser.h:
+ Sort the SPI_* constants and remove some duplicates.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <dmitry@codeweavers.com>
+ Make VIRTUAL_HandleFault return an NTSTATUS.
+
+ * dlls/comctl32/listview.c: Kevin Koltzau <kevin@plop.org>
+ Forward some header notifications to parent of listview.
+
+ * dlls/comctl32/propsheet.c:
+ Thomas Weidenmueller <wine-patches@reactsoft.com>
+ 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 <hans@it.vu.nl>
+ 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 <dmitry@codeweavers.com>
+ 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 <wine-patches@reactsoft.com>
+ - 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 <stefan@huehner.org>
+ Fix some write-strings warnings.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Do filename postprocessing in GetDisplayNameOf (Hide filename
+ extensions if appropriate).
+
+ * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender.
+
+ * dlls/comctl32/toolbar.c: Aric Stewart <aric@codeweavers.com>
+ When adding an image copy the full previous buffer.
+ Implement replacing an icon with one from a resource.
+
+ * include/wintrust.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Add missing member to WINTRUST_DATA struct.
+
+ * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
+ Fix return value of InternetQueryDataAvailable.
+
+ * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Get rid of HeapValidate as it's not properly handled by some memory
+ management tools (Microquill for example).
+
+ * programs/wcmd/wcmdmain.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ Ensure msvcrt's io block is passed down from wcmd's parent process to
+ child process.
+
+ * dlls/gdi/tests/metafile.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Fix the EnumEnhMetaFile tests.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Implemented Get/Set/Free private data in resource.
+
+ * dlls/wintrust/wintrust_main.c: Paul Vriens <paul.vriens@xs4all.nl>
+ Return TRUST_E_PROVIDER_UNKNOWN until implemented.
+
+2005-07-14 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/rundll32/rundll32.c: Detlef Riekenberg <wine.dev@web.de>
+ 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 <oliver_stieber@yahoo.co.uk>
+ 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 <stefan@huehner.org>
+ Fix some missing-declarations warnings.
+
+ * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in,
+ dlls/mshtml/tests/htmldoc.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Added more tests.
+ - Make tests pass under Wine.
+
+ * tools/widl/typelib.c: Stefan Huehner <stefan@huehner.org>
+ Fix a -Wsign-compare warning.
+
+ * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added MSHTML library declaration.
+
+ * server/fd.c, server/file.h, server/mailslot.c:
+ Robert Shearman <rob@codeweavers.com>
+ 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 <rob@codeweavers.com>
+ Handle CopyImage and other functions failing by not adding the icon
+ and notifying the caller.
+
+ * dlls/gdi/dib.c: Juan Lang <juan_lang@yahoo.com>
+ Release DC in error condition on StretchDIBits.
+
+ * include/richedit.h: Kevin Koltzau <kevin@plop.org>
+ Define GCM_RIGHTMOUSEDROP.
+
+ * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Update the Dutch translations.
+
+ * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
+ 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 <jack@itma.pwr.wroc.pl>
+ - Better handling of UI and InPlace active state.
+ - Implemented InPlaceDeactivate.
+ - THIS macros cleanup.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Encode/decode certs, with tests.
+
+2005-07-13 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <oliver_stieber@yahoo.co.uk>
+ Correct a few formats that were incorrect.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add more missing definitions.
+
+ * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Updated winecfg French resources.
+
+ * server/security.h, server/token.c:
+ Robert Shearman <rob@codeweavers.com>
+ Store the default DACL in the token.
+
+ * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
+ include/downloadmgr.idl:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Tidy up some comments and formatting.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ 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 <hans@it.vu.nl>
+ Beginnings of WLDAP32.
+
+ * tools/winebuild/import.c: Steve Zellers <zellers@mac.com>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Added basic memory management and tracking to wined3d.
+
+ * include/Makefile.in, include/winldap.h:
+ Hans Leidekker <hans@it.vu.nl>
+ Added winldap.h header.
+
+ * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ THIS macros cleanup.
+
+ * dlls/mshtml/view.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Call ShowUI and HideUI in UIActivate.
+
+ * dlls/winspool/De.rc, dlls/winspool/winspool.rc,
+ programs/winecfg/De.rc:
+ Henning Gerhardt <henning.gerhardt@web.de>
+ - Added German winspool resource file.
+ - Updated German winecfg resource file.
+
+ * tools/widl/write_msft.c: Stefan Huehner <stefan@huehner.org>
+ Fix some -Wsign-compare warnings.
+
+2005-07-12 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, programs/Makefile.in,
+ programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ 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 <mike@codeweavers.com>
+ Clean up CURSORICON_Load.
+
+ * dlls/ntdll/tests/string.c: Aric Stewart <aric@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Interlocked LONG* gcc warning fixes.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ Forward SetJobA -> SetJobW.
+
+ * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
+ Further testing shows that when CustomActionData needs to be blank it
+ is an empty string not ' '.
+
+ * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
+ Remove CURSORICON_SimulateLoadingFromResourceW.
+
+ * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
+ Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
+
+ * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
+ Call SetLastError on errors.
+
+ * dlls/user/text.c: Robert Shearman <rob@codeweavers.com>
+ - 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 <fenix@club-internet.fr>
+ - 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 <aric@codeweavers.com>
+ Use the SourceList functions to get the source path in
+ ConfigureProductExW.
+
+ * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+ 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 <frank.richter@gmail.com>
+ Added WC_STATIC.
+
+ * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
+ - Implement LB_SETLOCALE.
+ - Remove incorrect FIXMEs for LB_USETABSTOPS.
+
+ * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
+ 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 <mike@codeweavers.com>
+ Interlocked LONG* gcc warning fixes.
+
+ * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+ dlls/wined3d/surface.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <huw@codeweavers.com>
+ ScheduleJob for 'file' ports.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ 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 <jack@itma.pwr.wroc.pl>
+ - Added stub implementation of IOleCommandTarget.
+ - Store IDocHostUIHandler in HTMLDocument.
+ - ActivateMe should be called even if GetContainer failed.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Don't cache child pidls in UnixFolder, but create them on the fly.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - encode/decode CERT_INFO, with tests
+ - a few more tests and bugfixes
+
+ * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
+ Correct border rectangle drawing.
+
+ * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
+ Don't crash if NULL is passed as the class list to OpenThemeData().
+
+2005-07-11 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <oliver_stieber@yahoo.co.uk>
+ 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 <aric@codeweavers.com>
+ Properly resize the buffer based on ERROR_MORE_DATA.
+ Also remember to free the allocated buffer.
+
+ * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
+ 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 <wine.dev@web.de>
+ 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 <Stefan.Leichter@camLine.com>
+ Added stubs for ExecuteCab and TranslateInfString.
+
+ * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c:
+ Aric Stewart <aric@codeweavers.com>
+ Use the strings defined in msi.h.
+
+ * dlls/msi/source.c: Aric Stewart <aric@codeweavers.com>
+ Correct an error where I was not properly advancing a pointer.
+
+ * dlls/mshtml/mshtml.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Remove licence header.
+ - Fix typos.
+
+ * include/msi.h: Aric Stewart <aric@codeweavers.com>
+ 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 <frank.richter@gmail.com>
+ Added BST_HOT, WC_BUTTON.
+
+ * dlls/dinput/tests/joystick.c: Francois Gouget <fgouget@free.fr>
+ 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 <oliver_stieber@yahoo.co.uk>
+ 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 <mike@codeweavers.com>
+ Interlocked LONG* gcc warning fixes.
+
+ * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
+ dlls/dinput/tests/mouse.c:
+ Francois Gouget <fgouget@free.fr>
+ Remove unnecessary STRICT defines.
+
+ * dlls/kernel/file.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ STATUS_TIMEOUT is no error for Read|WriteFile.
+
+ * dlls/ntdll/file.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Wait for the object multiple times until TIMEOUT is met.
+
+ * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
+ The units passed into LB_SETTABSTOPS are dialog units, not logical
+ units.
+
+ * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
+ 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 <infyquest@gmail.com>
+ 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 <aric@codeweavers.com>
+ 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 <huw@codeweavers.com>
+ ScheduleJob for (as yet unused) 'cups' ports.
+
+ * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Interlocked LONG* gcc warning fixes.
+
+ * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c:
+ Robert Shearman <rob@codeweavers.com>
+ - 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 <fgouget@free.fr>
+ Assorted spelling fixes.
+
+ * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
+ Add missing types to win32.api.
+
+ * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Added test of IOleObject::[SG]etClientSite.
+ - Fix IOleObject_SetClientSite to pass tests.
+
+ * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ Interlocked LONG* gcc warning fixes.
+
+ * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
+ programs/winecfg/audio.c, programs/winecfg/resource.h:
+ Raphael Junqueira <fenix@club-internet.fr>
+ Add some basic dsound configuration on Audio panel.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Don't use unix filesystem specific attributes in UnixFolder's pidls.
+
+ * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Release parent shell folder in GetAttributesOf.
+
+ * programs/wcmd/builtins.c: Detlef Riekenberg <wine.dev@web.de>
+ Do not print an error message when deleting a nonexistent variable.
+
+ * dlls/urlmon/umon.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
+ other purposes.
+
+ * dlls/riched20/editor.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Check structure size and fix return values in EM_GETCHARFORMAT.
+
+2005-07-10 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
+ Detlef Riekenberg <wine.dev@web.de>
+ SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
+
+ * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <marcus@jet.franken.de>
+ Fixed signedness issues.
+
+ * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps.
+
+ * dlls/urlmon/umon.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ URLMonikerImpl_BindToStorage: Escape special characters.
+
+ * dlls/cabinet/fci.c:
+ Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
+ 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 <felix.nawothnig@t-online.de>
+ 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 <marcus@jet.franken.de>
+ Fixed signedness warnings.
+
+ * dlls/user/button.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Fix a typo.
+
+ * dlls/ntdll/env.c: Detlef Riekenberg <wine.dev@web.de>
+ Fixed traces.
+
+ * programs/winecfg/En.rc: Brian Vincent <vinn@theshell.com>
+ Describe tabs being linked together.
+
+ * include/winternl.h: Mike McCormack <mike@codeweavers.com>
+ Define the remaining Nt* functions.
+
+ * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
+ Gerald Pfeifer <gerald@pfeifer.com>
+ 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 <wine-patches@reactsoft.com>
+ Fixed enumerating the drive strings.
+
+ * dlls/msi/install.c, dlls/msi/msi.spec:
+ Aric Stewart <aric@codeweavers.com>
+ Implement MsiGetLanguage.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ ScheduleJob for 'lpr' ports.
+
+2005-07-08 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <huw@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ Fail in SHGetDataFromIDList when called on special folder.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <dmitry@codeweavers.com>
+ Add DDE transaction test, make it pass under Wine.
+
+ * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc,
+ programs/winecfg/De.rc:
+ Henning Gerhardt <henning.gerhardt@web.de>
+ Update German resource files.
+
+ * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc:
+ Sebastian Gasiorek <zebasoftis@gmail.com>
+ Added Polish resources.
+
+ * include/msvcrt/mbctype.h: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Add _MB_CP_* defines.
+
+ * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Make GetProcessMemoryInfo fail if the passed buffer is too small.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add a few more missing defines.
+
+ * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
+ 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 <felix.nawothnig@t-online.de>
+ Fix some DPA functions so they pass the new tests.
+
+ * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
+ Corresponding test.
+
+ * dlls/msi/msi.c: Robert Shearman <rob@codeweavers.com>
+ In MsiLocateComponent pcchBuf can be NULL so don't try to dereference
+ it.
+
+ * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ ITextServices_OnTxInplaceDeactivate does not take a parameter.
+
+ * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c:
+ Oliver Stieber <oliver@codeweavers.com>
+ Relay all the pixel shader calls from d3d9 to wined3d.
+
+2005-07-07 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
+ dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
+ include/wine/wined3d_interface.h:
+ Oliver Stieber <oliver@codeweavers.com>
+ 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 <oliver@codeweavers.com>
+ 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 <juan_lang@yahoo.com>
+ Implement a few utility functions, with tests.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Correct a typo.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ - move ID_ABOUT_WINE into #ifdef __WINE__
+ - support for refresh in shell namespace windows
+
+ * dlls/msi/action.c, dlls/msi/helpers.c:
+ Aric Stewart <aric@codeweavers.com>
+ Fill and use the ProductCode part of the MSIPACKAGE structure.
+
+ * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
+ Detlef Riekenberg <wine.dev@web.de>
+ 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 <frank.richter@gmail.com>
+ Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
+ system parameters to the registry.
+
+ * dlls/user/uitools.c: Frank Richter <frank.richter@gmail.com>
+ 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 <frank.richter@gmail.com>
+ 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 <tft@etersoft.ru>
+ Implement most functionality of PageSetupDlg function.
+
+ * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc,
+ programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
+ Eugeny Gorelov <tft@etersoft.ru>
+ 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 <hans@it.vu.nl>
+ Dynamically load mscms.
+
+ * programs/winecfg/De.rc: Frank Richter <frank.richter@gmail.com>
+ Update German translation for changes to the DLL overrides UI.
+
+ * include/commdlg.h: Eugeny Gorelov <tft@etersoft.ru>
+ Added PSD_NONETWORKBUTTON define.
+
+ * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c:
+ Vitaly Lipatov <lav@etersoft.ru>
+ Added some documentation.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Use LoadImage to load bitmaps and icons.
+
+ * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ 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 <dmitry@codeweavers.com>
+ 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 <martin-fuchs@gmx.net>
+ - remove <tchar.h> and <wchar.h> 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 <Paul.Vriens@xs4all.nl>
+ 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 <mike@codeweavers.com>
+ Add more Nt* functions.
+
+ * dlls/user/combo.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Update TODO list.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Encode/decode CERT_PUBLIC_KEY_INFO, with tests.
+
+ * dlls/comctl32/tests/dpa.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Add another failing DPA test.
+
+2005-07-06 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
+ SCSI_Linux_CheckDevices() is Linux-only as well.
+
+ * dlls/mscms/mscms_main.c: Hans Leidekker <hans@it.vu.nl>
+ 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 <mike@codeweavers.com>
+ gcc 4.0 -Wpointer-sign fixes (Reg* functions).
+
+ * programs/winecfg/En.rc, programs/winecfg/libraries.c,
+ programs/winecfg/resource.h:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Changed layout of libraries tab, moved load-order setting into extra
+ dialog.
+
+ * dlls/comctl32/propsheet.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Don't invalidate the whole propsheet when the page is switched.
+
+ * dlls/user/menu.c: Rein Klazes <wijn@wanadoo.nl>
+ - 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 <oliver_stieber@yahoo.co.uk>
+ 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 <stefan@huehner.org>
+ 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 <fgouget@free.fr>
+ Add trailing '\n's to ok() calls.
+
+ * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
+ Stop the install when cancelling from a modeless dialog.
+
+ * include/winternl.h: Mike McCormack <mike@codeweavers.com>
+ Add more Nt* functions.
+
+ * dlls/winspool/Makefile.in, dlls/winspool/info.c:
+ Huw Davies <huw@codeweavers.com>
+ Add an implementation of AddJob and a partial one of ScheduleJob.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Implemented UnixFolder's ISFHelper::DeleteItems interface.
+
+ * include/winuser.h: Frank Richter <frank.richter@gmail.com>
+ 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 <phil@newstar.rinet.ru>
+ Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
+
+ * dlls/msi/events.c: Mike McCormack <mike@codeweavers.com>
+ Don't crash when cancelling out of a modeless dialog.
+
+ * dlls/user/sysparams.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Clear buffer before querying the registry in SYSPARAMS_Load.
+
+ * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Implemented UnixFolder's ISFHelper::AddFolder.
+
+ * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c,
+ dlls/advapi32/security.c:
+ James Hawkins <truiken@gmail.com>
+ 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 <mike@codeweavers.com>
+ -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 <mike@codeweavers.com>
+ gcc 4.0 -Wpointer-sign fixes.
+
+ * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
+ dlls/mshtml/protocol.c:
+ Mike McCormack <mike@codeweavers.com>
+ Fix gcc 4.0 -Wpointer-sign warnings.
+
+ * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
+ Phil Krylov <phil@newstar.rinet.ru>
+ Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
+ EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
+
+ * include/winnt.h: Mike McCormack <mike@codeweavers.com>
+ Define PVOID64 and FILE_SEGMENT_ELEMENT.
+
+ * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
+ 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 <felix.nawothnig@t-online.de>
+ Move DPA and DSA functions out of comctl32undoc.c as they are
+ documented by now.
+
+2005-07-05 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <aric@codeweavers.com>
+ 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 <wine.dev@web.de>
+ Printer_LoadIconsW: implemented minimal version.
+
+ * dlls/riched20/wrap.c: Phil Krylov <phil@newstar.rinet.ru>
+ Fixed an off-by-one error in EM_GETLINECOUNT handler.
+
+ * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
+ Fixed another couple of EM_STREAMOUT bugs.
+
+ * include/textserv.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Fixed typo.
+
+ * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <mike@codeweavers.com>
+ gcc 4.0 -Wpointer-sign fixes.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Set the initial focus on the control specified by Control_First in the
+ Dialog table.
+
+ * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
+ Removed junk from UTF-8 RTF output.
+
+ * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ Added txtbit declarations.
+
+ * programs/winecfg/libraries.c: Hajime Segawa <winetips@sidenet.ddo.jp>
+ Fix for debug message buffer overflow in library tab.
+
+ * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Implemented UnixFolder's IShellFolder::SetNameOf.
+
+ * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c,
+ dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <mike@codeweavers.com>
+ gcc 4.0 -Wpointer-sign fixes.
+
+ * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Add IXMLElementNotificationSink definition for IE4 compatibility.
+
+ * dlls/msvcrt/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ 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 <jack@itma.pwr.wroc.pl>
+ Register protocols.
+
+ * dlls/ntdll/process.c, dlls/ntdll/virtual.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Replace stubs for information classes in NtQueryVirtualMemory and
+ NtQueryInformationProcess by more descriptive messages.
+
+ * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
+ 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 <oliver_stieber@yahoo.co.uk>
+ Implemented stateblocks in wined3d.
+
+ * dlls/user/edit.c, dlls/user/tests/edit.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ 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 <stefan@huehner.org>
+ 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 <mike@codeweavers.com>
+ Fix gcc 4.0 -Wpointer-sign warnings.
+
+ * dlls/user/cursoricon.c: Detlef Riekenberg <wine.dev@web.de>
+ LoadImageW: Fix type of TRACE parameter.
+
+ * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl:
+ Vijay Kiran Kamuju <infyquest@gmail.com>
+ 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 <Paul.Vriens@xs4all.nl>
+ Added some tests for other information classes.
+ Correct comment for test 0x3.
+
+ * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Improved stubs to show the correct behavior.
+
+ * programs/winecfg/En.rc: Huw Davies <huw@codeweavers.com>
+ Add an English neutral version of the graphics tab.
+
+ * dlls/kernel/toolhelp.c: Mike McCormack <mike@codeweavers.com>
+ Fix some gcc 4.0 warnings.
+
+ * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
+ Frank Richter <frank.richter@gmail.com>
+ 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 <frank.richter@gmail.com>
+ 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 <frank.richter@gmail.com>
+ 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 <stefan@huehner.org>
+ Fix some more -Wmissing-declarations warnings.
+
+ * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
+ dlls/dmloader/loader.c:
+ Mike McCormack <mike@codeweavers.com>
+ Fix gcc 4.0 -Wpointer-sign warnings.
+
+ * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c:
+ Mike McCormack <mike@codeweavers.com>
+ -Wpointer-sign fixes for gcc 4.0.
+
+ * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
+ Robert Shearman <rob@codeweavers.com>
+ Document active object and variant functions.
+
+ * dlls/comctl32/tests/dpa.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Fix DPA tests on Win95.
+
+ * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
+ struct.
+ Changed some dwSpare into liKernelTime and liUserTime.
+
+ * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+ Added missing declaration for ITextServices->OnTxInPlaceDeactivate.
+
+ * dlls/commdlg/cdlg_En.rc: Huw Davies <huw@codeweavers.com>
+ Add English neutral version of IDS_COLOR_GRAY.
+
+ * programs/winefile/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Updated winefile French resources.
+
+ * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
+ Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ - Updated winecfg French resources.
+ - Fixed control size and placement.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ 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 <dmitry@codeweavers.com>
+ Add a test case for IsWindowUnicode.
+
+ * dlls/shell32/shell32_Pt.rc: Marcelo Duarte <marcelotduarte@gmail.com>
+ Update shell32 resources for Portuguese.
+
+ * programs/winemine/Pl.rc: Marcelo Duarte <marcelotduarte@gmail.com>
+ Remove double SEPARATOR.
+
+ * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Make sure that the OpenGL visual created for a window has a stencil
+ buffer.
+
+ * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Clean wineinstall from config file references.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Return correct attributes in ParseDisplayName.
+
+ * dlls/kernel/version.c: Mike McCormack <mike@codeweavers.com>
+ Fix gcc 4.0 warnings.
+
+ * dlls/comctl32/propsheet.c: Frank Richter <frank.richter@gmail.com>
+ Let property sheets update the cached system colors upon receiving
+ WM_SYSCOLORCHANGE.
+
+ * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
+ Write WCHAR strings to registry with correct size.
+
+ * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Fix color directory handling.
+
+ * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h:
+ Thomas Weidenmueller <wine-patches@reactsoft.com>
+ IsThemeDialogTextureEnabled should have one parameter to match the
+ prototype in the official headers.
+
+ * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
+ Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
+ without saving of the setting).
+
+ * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
+ Enable/disable "flat menus" based on the setting from the active
+ theme.
+
+2005-07-03 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <mike@codeweavers.com>
+ 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 <mike@codeweavers.com>
+ -Wpointer-sign fixes.
+
+ * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Rewrote the DPA testsuite.
+
+ * include/winternl.h: Mike McCormack <mike@codeweavers.com>
+ 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 <wine-patch@kievinfo.com>
+ 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 <mike@codeweavers.com>
+ 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 <jack@itma.pwr.wroc.pl>
+ Added stub implementation of IServiceProvider.
+
+ * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
+ Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf.
+
+ * dlls/ddraw/device_opengl.c: Marcus Meissner <meissner@suse.de>
+ 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 <lionel.ulmer@free.fr>
+ Add some resolutions to what Desktop mode supports.
+
+ * include/winternl.h: Felix Nawothnig <felix.nawothnig@t-online.de>
+ Add some values to the PROCESS_INFORMATION_CLASS enumeration.
+
+ * dlls/urlmon/umon.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Fix handling of pmkContext in CreateURLMoniker.
+
+ * programs/winemine/main.c, programs/winemine/main.h:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Make registry compatible with winmine.
+
+ * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
+ Add missing NMBCHOTITEM struct.
+
+ * dlls/msvcrt/wcs.c: Marcus Meissner <meissner@suse.de>
+ char pointer must be 11 byte to fit 10 characters + \0.
+
+ * dlls/advapi32/tests/registry.c, include/winreg.h:
+ Felix Nawothnig <felix.nawothnig@t-online.de>
+ Added unit tests for RegGetValue.
+
+2005-07-02 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/virtual.c, server/mapping.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ 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 <jack@itma.pwr.wroc.pl>
+ Better module locking.
+
+ * dlls/avifil32/Makefile.in, dlls/avifil32/api.c:
+ Marcus Meissner <meissner@suse.de>
+ Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from
+ imports.
+ Call OleInitialize() on AVIFileInit.
+
+ * dlls/mshtml/main.c, include/mshtmhst.idl:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Added more definitions.
+ - Fixed RunHTMLApplication declaration.
+
+ * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+ Add missing declarations for IXMLDocument2 and IXMLElement2.
+
+2005-07-01 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <andi@rhlx01.fht-esslingen.de>
+ HCONV and HCONVLIST are 32bit handles.
+
+ * programs/winecfg/De.rc, programs/winefile/De.rc:
+ Henning Gerhardt <henning.gerhardt@web.de>
+ Update German resource files.
+
+ * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ 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 <phil@newstar.rinet.ru>
+ 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 <mike@codeweavers.com>
+ 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 <infyquest@gmail.com>
+ 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 <juan_lang@yahoo.com>
+ - 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 <stefan@huehner.org>
+ Make some function static.
+
+ * programs/winecfg/drivedetect.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Added binfmt_misc to the filesystem blacklist.
+
+ * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
+ 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 <juan_lang@yahoo.com>
+ - 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 <rob@codeweavers.com>
+ GetDlgItemText should always try to NULL terminate the string.
+
+2005-06-30 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <Paul.Vriens@xs4all.nl>
+ 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 <infyquest@gmail.com>
+ Added msxml2.idl.
+
+ * configure, configure.ac: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Fix test for arts.
+
+ * dlls/shell32/Makefile.in, dlls/shell32/dde.c,
+ dlls/shell32/shell32_main.c:
+ Robert Shearman <rob@codeweavers.com>
+ Implement ShellDDEInit.
+
+ * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
+ dlls/msi/helpers.c, dlls/msi/upgrade.c:
+ Aric Stewart <aric@codeweavers.com>
+ 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 <fgouget@free.fr>
+ 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 <jack@itma.pwr.wroc.pl>
+ Added res protocol test.
+
+ * dlls/user/dde_misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
+
+ * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
+
+ * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
+ Forward StartDocPrinterA to StartDocPrinterW.
+ Improve trace in the unicode version.
+
+ * dlls/mshtml/rsrc.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Fix blank.htm resources.
+
+ * dlls/riched20/editor.c, dlls/riched20/editstr.h,
+ dlls/riched20/wrap.c:
+ Phil Krylov <phil@newstar.rinet.ru>
+ Implemented EM_GETLINECOUNT RichEdit message.
+
+ * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h,
+ tools/wrc/writeres.c:
+ Stefan Huehner <stefan@huehner.org>
+ Fix some -Wsign-compare warnings.
+
+ * tools/wrc/parser.l: Jacek Caban <jack@itma.pwr.wroc.pl>
+ '.' is a valid char of tIDENT.
+
+ * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
+ Improve the winedbg usage.
+
+ * programs/winecfg/audio.c: Francois Gouget <fgouget@free.fr>
+ Remove unneeded casts.
+
+ * dlls/kernel/tests/directory.c:
+ Francois Gouget <fgouget@codeweavers.com> 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 <fgouget@free.fr>
+ Update win32.api to match current sources.
+
+ * tools/winebuild/utils.c: Phil Krylov <phil@newstar.rinet.ru>
+ Fixed winebuild operation in Darwin.
+
+ * dlls/shell32/regsvr.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Register unixfs at desktop level in DllRegisterServer.
+
+ * dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Move to the next mask edit field when the current one becomes full.
+
+ * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+ Add more missing OIDs.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Saulius Krasuckas <saulius.krasuckas@ieee.org>
+ 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 <jack@itma.pwr.wroc.pl>
+ Implemented res protocol.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Make the tab order in msi dialogs right.
+
+ * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
+ CDROM_ScsiPassThrough().
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ Sven Paschukat <Sven.Paschukat@t-online.de>
+ Repaired extraction of icons when config file is missing.
+
+ * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
+ Add stubs for some InternetSetOption options.
+
+2005-06-29 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <rob@codeweavers.com>
+ Rename OLEAUT32_Dll* Functions to Dll*.
+
+ * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
+ Robert Shearman <rob@codeweavers.com> for Mandriva
+ - Conversions between variants types of the same size should ignore
+ overflows.
+ - Tests for this behaviour.
+
+ * dlls/oleaut32/typelib.c:
+ Robert Shearman <rob@codeweavers.com> 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 <truiken@gmail.com>
+ - Fix calculation of generic pointers.
+ - Minor cleanups.
+
+ * dlls/winmm/winealsa/audio.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ 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 <aric@codeweavers.com>
+ Implementation for EM_GETTEXTEX.
+
+ * include/Makefile.in, include/msxml2did.h:
+ Vijay Kiran Kamuju <infyquest@gmail.com>
+ Added defines for XMLDOM stuff.
+
+ * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c:
+ Aric Stewart <aric@codeweavers.com>
+ Handle installs off multiple volumes and properly pull the prompt
+ string from the error table.
+
+ * dlls/ntdll/cdrom.c: Mike Hearn <mh@codeweavers.com>
+ Fix GCC4 warning.
+
+ * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
+ Huw Davies <huw@codeweavers.com> 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 <huw@codeweavers.com> 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 <gjwucherpfennig@gmx.net>
+ Support for big-endian systems.
+
+ * programs/regedit/listview.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Avoid compiler warning in AddEntryToList().
+
+ * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
+ dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ 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 <steven_ed4153@yahoo.com>
+ Add basetyps.h based on the public domain mingw header by Anders
+ Norlander.
+
+ * include/wincrypt.h: Paul Vriens <paul.vriens@xs4all.nl>
+ Correct some OIDs.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ ILFree is not available on all versions.
+
+ * dlls/ntdll/cdrom.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ A workaround for missing struct request_sense on FreeBSD.
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - fix decoding of long-form data lengths
+ - use exception handling in decoding
+ - tests for these changes
+
+ * programs/winetest/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added mshtml test.
+
+2005-06-28 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <mike@codeweavers.com>
+ 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 <aric@codeweavers.com>
+ 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 <mjung@iss.tu-darmstadt.de>
+ 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 <reif@earthlink.net>
+ - 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 <phil@newstar.rinet.ru>
+ Fixed a comment about EM_STREAMIN.
+
+ * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628.
+
+----------------------------------------------------------------
2005-06-28 Alexandre Julliard <julliard@winehq.com>
* dlls/gdi/printdrv.c:
diff --git a/VERSION b/VERSION
index 3f17fc9..ac038e1 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20050628
+Wine version 20050725
diff --git a/configure b/configure
index c56c879..1597380 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Wine 20050628.
+# Generated by GNU Autoconf 2.59 for Wine 20050725.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -269,8 +269,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20050628'
-PACKAGE_STRING='Wine 20050628'
+PACKAGE_VERSION='20050725'
+PACKAGE_STRING='Wine 20050725'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
@@ -788,7 +788,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 20050628 to adapt to many kinds of systems.
+\`configure' configures Wine 20050725 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -853,7 +853,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20050628:";;
+ short | recursive ) echo "Configuration of Wine 20050725:";;
esac
cat <<\_ACEOF
@@ -984,7 +984,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20050628
+Wine configure 20050725
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -998,7 +998,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 20050628, which was
+It was created by Wine $as_me 20050725, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -20569,7 +20569,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20050628, which was
+This file was extended by Wine $as_me 20050725, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20632,7 +20632,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20050628
+Wine config.status 20050725
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"