Release 0.9.7.
diff --git a/ChangeLog b/ChangeLog
index 88baf41..38df713 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1252 @@
+2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
+
+ * dlls/winsock/tests/sock.c:
+ winsock/tests: Add a todo_wine test for select.
+
+2006-02-02 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool/tests/info.c:
+ winspool/tests: Filter more results.
+
+2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
+
+ * dlls/wined3d/directx.c:
+ wined3d: Added support for ARB_POINT_PARAMETERS.
+
+2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
+
+ * dlls/gdi/freetype.c:
+ gdi: Slant font automatically if no italic variant exists.
+
+2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
+
+ * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
+ programs/winecfg/En.rc, programs/winecfg/Es.rc,
+ programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
+ programs/winecfg/It.rc, programs/winecfg/Ja.rc,
+ programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
+ programs/winecfg/No.rc, programs/winecfg/Pt.rc,
+ programs/winecfg/Ru.rc, programs/winecfg/resource.h,
+ programs/winecfg/x11drvdlg.c:
+ winecfg: Remove color depth. It's source of problems for number of users.
+
+2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
+
+ * dlls/shell32/shellpath.c:
+ shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
+
+ * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
+ dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
+ dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
+ dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
+ dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
+ shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
+ directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
+ allow for reasonable symbolic linking to $HOME based directories.
+
+ * dlls/shell32/shellpath.c:
+ shell32: Get rid of the magic MyDocuments->$HOME mapping code.
+
+2006-02-02 Huw Davies <huw@codeweavers.com>
+
+ * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
+ dlls/x11drv/x11drv.h:
+ opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
+
+2006-02-02 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
+ widl: Some cosmetic fixes in generated code.
+
+ * tools/widl/widl.c:
+ widl: Make sure the token variables are always initialized properly.
+
+2006-02-02 Johan Dahlin <jdahlin@async.com.br>
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
+ ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
+
+2006-02-02 Tobias Loew <tobi@die-loews.de>
+
+ * dlls/gdi/path.c:
+ gdi: Extended pens do not work correct with StrokePath.
+
+2006-02-02 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/kernel/change.c:
+ kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
+
+2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
+
+ * dlls/shell32/shfldr_unixfs.c:
+ unixfs: Use realpath instead of canonicalize_file_name for portability
+ reasons.
+
+2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
+
+ * tools/wine.inf:
+ wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
+
+2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+ * dlls/commdlg/filedlg.c:
+ commdlg: File open dialog: Use the specified instance handle for
+ custom dialog templates.
+
+2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
+
+ * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+ shlwapi: Added stub for ShellMessageBoxWrapW.
+
+2006-02-02 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/crypt32/cert.c:
+ crypt32: Support external providers.
+ - add support for external store providers
+ - rewrite registry stores as a provider
+ - fix a memory leak
+
+2006-02-02 Juan Lang <juan@codeweavers.com>
+
+ * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
+ crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
+
+2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+ advapi32: Add stub for ObjectDeleteAuditAlarmW.
+
+ * dlls/oleaut32/variant.c:
+ oleaut32: Prevent freeing of random memory.
+ Don't assign type to variant until we're sure we are assigning a
+ value.
+
+2006-02-02 Kevin Koltzau <kevin@plop.org>
+
+ * dlls/riched20/editor.c:
+ riched20: Handle context menu.
+
+2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
+
+ * programs/start/start.c:
+ start.exe: build_args now returns the correct string when no parameter
+ is passed.
+
+ * dlls/x11drv/keyboard.c:
+ x11drv: Added Turkish F keyboard layout.
+
+2006-02-01 Juan Lang <juan@codeweavers.com>
+
+ * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
+ dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
+ dlls/crypt32/tests/str.c:
+ crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
+
+2006-02-01 Kevin Koltzau <kevin@plop.org>
+
+ * dlls/riched20/editor.c, dlls/riched20/editstr.h:
+ riched20: Implement EM_SETOLECALLBACK.
+
+2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * tools/wine.inf:
+ wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
+
+2006-02-01 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/winspool/info.c, dlls/winspool/tests/info.c:
+ winspool: Empty string as environment is valid, with tests.
+
+ * include/winspool.h:
+ winspool.h: Add missing declarations.
+
+2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
+ dlls/riched20/txtsrv.c:
+ riched20: Implement CreateTextServices.
+ Implement a stub interface that CreateTextServices returns.
+
+2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
+
+ * dlls/riched20/style.c:
+ riched20: Fixed font cache corruption.
+
+2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/wineps/pen.c, dlls/x11drv/pen.c:
+ Translate pen width from logical units only for geometric pens.
+
+ * dlls/shell32/shlexec.c:
+ shell32: execute_from_key should fallback to a DDE exec only if the
+ command to execute from is not found in the registry.
+ Pass already found executable name to dde_connect.
+
+2006-02-01 Robert Shearman <rob@codeweavers.com>
+
+ * tools/widl/typegen.c:
+ widl: Fix a SEGV when using arrays declared using a pointer and
+ attributes, instead of array indices (reported by Eric Kohl).
+
+2006-01-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/setupapi/tests/.gitignore:
+ setupapi: Ignore ok file for new query test.
+
+2006-01-31 Mike McCormack <mike@codeweavers.com>
+
+ * programs/winefile/En.rc, programs/winefile/Makefile.in,
+ programs/winefile/license.c, programs/winefile/resource.h,
+ programs/winefile/winefile.c, programs/winefile/winefile.h:
+ winefile: Move the license and warranty text into the resources.
+
+2006-01-31 Robert Shearman <rob@codeweavers.com>
+
+ * tools/widl/typegen.c:
+ widl: Changes to output for better debugability.
+ Write the offset and the absolute address for referenced types.
+ Write the current offset out when writing a pointer type.
+
+ * tools/widl/typegen.c:
+ widl: Clean up conformant struct handling.
+ Make the writing of conformant structures take advantage of the new
+ type format string offset handling.
+
+ * tools/widl/typegen.c:
+ widl: Fix the writing of arrays with size specified in the array
+ expression instead of the size_is expression.
+
+ * tools/widl/typegen.c:
+ widl: Improve the current type offset passing.
+ Change the functions to take the current type offset and return the
+ start of the type written.
+
+ * tools/widl/typegen.c:
+ widl: The stack/structure offset in correlation descriptors should be a short.
+
+ * tools/widl/parser.y:
+ widl: Do constant folding for the sizeof operator on simple types.
+
+ * tools/widl/header.c, tools/widl/typegen.c:
+ widl: Support client/server generation for explicit_handle interfaces
+ (based on a patch by Eric Kohl).
+
+ * tools/widl/typegen.c:
+ widl: Implement constant conformance.
+
+ * tools/widl/client.c, tools/widl/server.c:
+ widl: Fix the type offset used in marshaling/unmarshaling.
+ Make a copy of type_offset so that it only gets incremented once per
+ function, instead of twice.
+
+ * tools/widl/write_msft.c:
+ widl: Implement the writing of defaultvalue constants for enum values.
+
+ * include/winsvc.h:
+ include: Add SC_ENUM_TYPE to winsvc.h.
+
+ * dlls/stdole2.tlb/std_ole_v2.idl:
+ stdole2.tlb: Remove hack due to unimplemented widl functionality.
+
+2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
+
+ * dlls/shell32/shfldr_unixfs.c:
+ unixfs: Only append '/' to base path if not already present in
+ UNIXFS_get_unix_path.
+
+2006-01-31 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel/change.c:
+ kernel: Set the overlapped structure status in ReadDirectoryChanges.
+
+2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * dlls/ntdll/tape.c:
+ ntdll: tape.c portability fixes.
+ Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
+ the former, but not the latter.
+ Only enable operations supported by the host OS in
+ TAPE_CreatePartition() and TAPE_Prepare().
+
+2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
+
+ * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
+ dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
+ dlls/riched20/style.c:
+ riched20: Added support for hidden text.
+
+ * dlls/riched20/caret.c:
+ riched20: Paint the selection while it's being extended by dragging.
+
+2006-01-31 Tobias Loew <tobi@die-loews.de>
+
+ * dlls/gdi/path.c:
+ gdi: viewportExt changed after call to StrokePath.
+
+2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+ * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
+ gdi: Fixes for the isotropic mapping mode.
+ - Isotropic mapping mode: Adjust the viewport extension in
+ SetWindowExtEx, handle negative extents.
+ - Support the isotropic mapping mode in the enhanced metafile driver.
+ - New tests.
+
+2006-01-31 Robert Shearman <rob@codeweavers.com>
+
+ * tools/widl/typegen.c:
+ widl: Use a macro to write out FC types, along with the current offset
+ which is useful for debugging.
+
+ * tools/widl/typegen.c:
+ widl: Pass the current type format string offset through all type
+ writing functions.
+
+ * tools/widl/typegen.c:
+ widl: Eliminate redundant callback routines.
+ Add a function for comparing expressions and use it to eliminate
+ redundant callback functions.
+
+ * include/wine/rpcfc.h:
+ widl: Define a value for RPC_FC_WSTRING.
+
+2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
+
+ * programs/winecfg/x11drvdlg.c:
+ winecfg: Default for PixelShaders is disabled.
+
+2006-01-31 James Hawkins <truiken@gmail.com>
+
+ * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
+ setupapi: Add tests for SetupGetInfInformation.
+
+ * include/setupapi.h:
+ setupapi: Add definitions for the SetupGetInfInformation search flags.
+
+2006-01-31 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/kernel/tests/change.c:
+ kernel: Add some test cases for ReadDirectoryChangesW.
+
+2006-01-31 Juan Lang <juan@codeweavers.com>
+
+ * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+ crypt32: Correct X509_NAME decoding, and more stringent tests.
+
+ * include/wincrypt.h:
+ wincrypt: Fix typo.
+
+2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/comctl32/listview.c:
+ comctl32: Restore listview font on CDRF_NEWFONT.
+
+2006-01-31 Robert Shearman <rob@codeweavers.com>
+
+ * dlls/oleaut32/typelib.c:
+ oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
+
+ * dlls/rpcrt4/ndr_stubless.c:
+ rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
+ proxies and stubs.
+
+ * dlls/rpcrt4/ndr_ole.c:
+ rpcrt4: Only attempt to marshal an object if it is non-NULL.
+
+2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
+
+ * dlls/shell32/shfldr_unixfs.c:
+ unixfs: Only resolve the 'dosdevices' based symbol links in
+ UNIXFS_get_unix_path, but leave all others alone.
+
+2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
+ dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
+ dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
+ gdi: Add support for creating extended pens.
+
+2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
+
+ * dlls/d3d8/directx.c:
+ d3d8: CreateDevice should use the root of the current window.
+
+2006-01-30 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/iphlpapi/iphlpapi_main.c:
+ iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
+
+2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/riched20/editor.c, include/textserv.h:
+ riched20: Make CreateTextServices use ITextHost.
+
+2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+ * dlls/user/message.c:
+ user: Remove internal messages from the message queue before handling them.
+
+2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+ * programs/winecfg/Es.rc:
+ winecfg: Spanish translation update.
+
+2006-01-30 Mike McCormack <mike@codeweavers.com>
+
+ * server/change.c:
+ server: Initial inotify support.
+
+ * dlls/kernel/tests/change.c:
+ kernel: Add some more tests for FindFirstChangeNotification.
+
+2006-01-30 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/comctl32/treeview.c, dlls/user/uitools.c:
+ Fixed creation of PS_ALTERNATE pens.
+
+2006-01-30 Tobias Loew <tobi@die-loews.de>
+
+ * dlls/comctl32/tab.c:
+ comctl32: Fix tab-control flickering.
+
+2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/x11drv/xrender.c:
+ x11drv: Fix AlphaBlend read boundaries.
+
+2006-01-30 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
+ msi: Add an implementation of MsiGetDatabaseState.
+
+2006-01-30 Juan Lang <juan@codeweavers.com>
+
+ * include/wincrypt.h:
+ wincrypt.h: Add more missing defines.
+
+2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
+
+ * dlls/user/hook.c:
+ user: Remove duplicate code.
+
+ * dlls/user/tests/msg.c:
+ user/tests: Add test for low level mouse hooks.
+
+2006-01-30 Robert Shearman <rob@codeweavers.com>
+
+ * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
+ rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
+ already have them filled in.
+
+ * dlls/oleaut32/typelib.c:
+ oleaut: Fix the order of parameters passed into DispCallFunc.
+
+2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/ntdll/tape.c:
+ kernel: Remove bogus breaks in tape.c
+
+2006-01-27 Huw Davies <huw@codeweavers.com>
+
+ * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
+ dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
+ dlls/msxml3/parseerror.c:
+ msxml: Issue a fixme if the interface is not implemented.
+
+2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
+ gdi: Add test case for creating pens, make it pass under Wine for
+ cosmetic pens.
+
+2006-01-27 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/kernel/change.c:
+ kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
+
+2006-01-27 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
+ dlls/iphlpapi/iphlpapi_main.c:
+ iphlpapi: Reimplement interface enumeration.
+ Implement interface enumeration based on if_nameindex, based on a
+ suggestion by Michael Ost
+
+2006-01-27 Rein Klazes <wijn@wanadoo.nl>
+
+ * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
+ user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
+
+2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
+ dlls/ntdll/tests/reg.c, libs/wine/debug.c:
+ Fix a couple of bugs spotted by valgrind.
+
+ * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
+ server/request.c:
+ Suppress some false-positives reported by valgrind.
+
+ * programs/winedbg/break.c, programs/winedbg/dbg.y,
+ programs/winedbg/debug.l, programs/winedbg/debugger.h,
+ programs/winedbg/winedbg.c:
+ winedbg: Hardware breakpoints
+ - implemented hardware assisted breakpoints (new 'hbreak' command
+ which behaves just as 'break' command)
+ - small improvements to break handling (saving hit xpoint across
+ exception handling)
+ - fixed 'cont N' command for watchpoints
+
+2006-01-27 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
+ dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
+ server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
+ access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
+ by Mike McCormack).
+
+ * dlls/shell32/shlfileop.c:
+ shell32: Fixed a couple of FindFirstFile handle leaks.
+
+ * dlls/oleaut32/tests/.gitignore:
+ oleaut32: Ignore new test ok file.
+
+2006-01-27 Huw Davies <huw@codeweavers.com>
+
+ * dlls/user/tests/edit.c:
+ user: Don't automatically add a bunch of styles in create_editcontrol.
+
+2006-01-27 Rein Klazes <wijn@wanadoo.nl>
+
+ * dlls/user/tests/text.c, dlls/user/text.c:
+ user: Fix DrawTextExA/W on empty strings.
+ DrawTextExA/W should calculate a rectangle of zero height and width in
+ some cases of null or empty supplied strings. With conformance tests.
+
+2006-01-27 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/kernel/change.c:
+ kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
+
+2006-01-27 Robert Shearman <rob@codeweavers.com>
+
+ * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
+ dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+ ole: Test and implement LPSAFEARRAY marshaling.
+
+ * dlls/oleaut32/tmarshal.c:
+ oleaut: Improve the typelib marshaler traces.
+ Improve the typelib marshaler traces for lazy developers like me who
+ don't want to grep for constants.
+
+ * include/rpcndr.h:
+ include: Add types and definitions for RPC user callback routines.
+
+ * include/propidl.idl:
+ include: Add new union cases for PROPVARIANT structure.
+
+ * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
+ tools/widl/typegen.h:
+ widl: Implement callback conformance.
+
+2006-01-27 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/riched20/paint.c:
+ riched20: Remove a couple of no longer used functions.
+
+2006-01-27 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
+ include/wine/server_protocol.h, server/change.c, server/file.c,
+ server/file.h, server/protocol.def, server/request.h, server/trace.c:
+ server: Fix the file notification interface to use directory handles.
+
+2006-01-27 Alexandre Julliard <julliard@winehq.org>
+
+ * server/hook.c:
+ server: Fixed low-level hardware hooks.
+ The hook thread field has been reused for win events, so it no longer
+ works for low-level hardward hooks. Use the owner field instead.
+
+2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user/scroll.c:
+ user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
+
+2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/winmm/wineoss/audio.c:
+ wineoss: Proper support in OSS driver for audio when no mixer is present.
+ Fixed a couple of potential fd leaks.
+
+2006-01-27 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/kernel/tape.c:
+ kernel: Implementation of tape functions.
+ Implement CreateTapePartition, EraseTape, GetTapeParameters,
+ GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
+ SetTapePosition and WriteTapemark.
+
+2006-01-26 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
+ shdocvw: Added client site's IDispatch stub implementation.
+
+ * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
+ dlls/shdocvw/webbrowser.c:
+ shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
+
+ * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
+ shdocvw: Added client site's IOleCommandTarget stub implementation.
+
+2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
+
+ * dlls/riched20/editor.c:
+ riched20: EM_STREAMIN should send a EN_UPDATE notification.
+
+ * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
+ riched20: Selection painting fixes.
+
+2006-01-26 Hans Leidekker <hans@it.vu.nl>
+
+ * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
+ dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
+ ntdll: Add implementation of tape IOCTLs.
+
+ * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
+ include/winnt.h:
+ include: Add some defines related to tape support.
+
+2006-01-26 Mike McCormack <mike@codeweavers.com>
+
+ * loader/preloader.c:
+ preloader: Allow compiling the preloader with -fstack-protector.
+
+2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
+
+ * dlls/user/tests/win.c, dlls/user/win.c:
+ user: Don't drop owned windows in WIN_EnumChildWindows.
+ Add a few tests for this.
+
+2006-01-25 Alexandre Julliard <julliard@winehq.org>
+
+ * server/fd.c, server/file.c:
+ server: Allow opening a directory with write access (based on a patch
+ by Mike McCormack).
+
+ * include/wtypes.idl:
+ wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
+
+ * tools/wine.inf:
+ wine.inf: Don't overwrite registry keys that users may want to change.
+
+ * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
+ kernel: Handle a failure to load winedos a bit more gracefully.
+
+ * dlls/x11drv/bitblt.c:
+ x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
+
+2006-01-25 Mike Frysinger <vapier@gentoo.org>
+
+ * tools/winegcc/winegcc.c:
+ winegcc: Pass -m32/-m64 along to the linker.
+
+2006-01-25 Robert Reif <reif@earthlink.net>
+
+ * dlls/dsound/tests/duplex.c:
+ dsound: Duplex test fix.
+
+2006-01-25 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/shdocvw/dochost.c:
+ shdocvw: Added TranslateUrl implementation.
+
+ * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
+ dlls/shdocvw/shdocvw.h:
+ shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
+
+2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+ * dlls/user/static.c:
+ static control: SS_CENTERIMAGE fixes.
+ - Stretch bitmaps and icons to the whole control size if
+ SS_CENTERIMAGE is absent
+ - Draw the background of centered bitmaps and icons with the
+ background brush (like Windows XP for applications with a manifest)
+
+ * dlls/gdi/enhmfdrv/init.c:
+ gdi: Fix the EMF bounding box calculation.
+
+2006-01-25 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
+ dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
+ dlls/iphlpapi/ipstats.h:
+ iphlpapi: Remove one IP address per interface restriction.
+ - remove restriction of one IP address per interface
+ - remove dead code, and make static functions that can be
+ - update comments and copyright notice
+
+2006-01-25 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/kernel/tests/change.c:
+ kernel: Test moving a directory that has a change notification
+ registered for itself.
+
+2006-01-24 Alexandre Julliard <julliard@winehq.org>
+
+ * loader/pthread.c:
+ loader: Detect pthread_get_stackaddr_np returning the top of the stack
+ instead of the base.
+
+2006-01-24 Huw Davies <huw@codeweavers.com>
+
+ * dlls/msxml3/domdoc.c:
+ msxml: Implement save.
+
+2006-01-24 Mike McCormack <mike@codeweavers.com>
+
+ * programs/progman/En.rc, programs/progman/License_En.c,
+ programs/progman/Makefile.in, programs/progman/license.c,
+ programs/progman/license.h, programs/progman/main.c,
+ programs/progman/progman.h:
+ progman: Load license from resources.
+
+2006-01-24 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msvcrt/errno.c:
+ msvcrt: Make error strings static.
+
+2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
+ dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
+ dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
+ dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
+ dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
+ dlls/riched20/editor.c, dlls/riched20/para.c,
+ dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
+ dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
+ dlls/user/tests/edit.c, dlls/winmm/mci.c,
+ programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
+ Make more arrays const.
+
+2006-01-24 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/wineprefixcreate.in:
+ wineprefixcreate: Only create links for files that don't exist.
+ Make a copy instead of a link if the original file is writable.
+
+ * server/serial.c:
+ server: Use the new set_fd_user function in create_serial().
+
+2006-01-24 Mike McCormack <mike@codeweavers.com>
+
+ * server/fd.c, server/file.c, server/file.h:
+ server: Modify open_fd to create an fd without a user.
+ Create a set_fd_user function.
+ Update create_file() to use the above functions.
+
+2006-01-24 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/winebuild/import.c:
+ winebuild: Get rid of the default ignored symbols list.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
+ ntdll: memcpy should behave like memmove in ntdll too.
+
+ * dlls/ntdll/ntdll.spec:
+ ntdll: Mark all libc-style functions as private to make sure we link
+ to the real libc functions instead.
+
+ * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
+ dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
+ Avoid importing _strlwr/_strupr from ntdll.
+
+ * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
+ dlls/msvcrt/wcs.c:
+ msvcrt: Use the msvcrt version of printf everywhere.
+
+2006-01-24 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
+ dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
+ dlls/iphlpapi/ipstats.h:
+ iphlpapi: Clean up memory allocation.
+ - pass heap to allocate from directly to helper functions, instead of
+ unnecessarily copying returned data
+ - use public types rather than internal ones
+ - make sure GetBestRoute doesn't return bogus matches
+
+2006-01-24 Robert Shearman <rob@codeweavers.com>
+
+ * tools/widl/typegen.c:
+ widl: Generate type format strings for conformant varying arrays.
+
+ * tools/widl/parser.y:
+ widl: Fix detection of varying arrays.
+ Correctly identify structures containing varying arrays as conformant
+ varying structures.
+
+ * tools/widl/parser.y:
+ widl: Fix detection of conformant varying structs.
+ Rename has_conformant_array to has_conformance, add a new variable
+ has_variance and map has_conformant_string to has_conformance and
+ has_variance.
+ A conformant varying struct should be returned if just variance is
+ present and even if no pointers are present.
+
+ * tools/widl/typegen.c:
+ widl: Support generation of conformant structure type strings.
+
+ * tools/widl/typegen.c:
+ widl: Conformant arrays have a size of 0.
+ Conformant arrays should cause a size of 0 to be returned from
+ type_memsize.
+
+ * tools/widl/typegen.c:
+ widl: Support correlation descriptors in structures.
+
+ * tools/widl/parser.y:
+ widl: Error if an array is in the middle of a structure.
+ Fix detection of conformant arrays and output an error if the array
+ isn't at the end of the structure.
+
+ * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
+ widl: Fix the detection of conformant and pointer structs.
+
+ * tools/widl/typegen.c:
+ widl: Simple structs and complex pointers.
+ Write out type format string for simple structs and for pointers to
+ non-simple types.
+
+ * tools/widl/typegen.c:
+ widl: Add framework for generating struct and union type format strings.
+
+ * tools/widl/typegen.c:
+ widl: Support different types of simple pointers.
+ Support pointer types in unmarshall_arguments.
+
+ * tools/widl/typegen.c:
+ widl: Generate NdrNonConformatString* calls for non-conformant string types.
+
+ * tools/widl/typegen.c:
+ widl: Add functions for detecting array and string types.
+ Add functions for detecting array and string types and use these in
+ both writing type format strings and when marshalling and
+ unmarshalling parameters.
+
+ * tools/widl/typegen.c:
+ widl: Support some more complicated conformance / variance expressions.
+
+ * include/wine/rpcfc.h:
+ widl: Added some more constants for conformance descriptors.
+
+ * tools/widl/typegen.c:
+ widl: Start implementing writing of conformance/variance descriptors.
+
+ * include/wine/rpcfc.h, tools/widl/typegen.c:
+ widl: Strings.
+ Write out type format strings for string types.
+
+ * tools/widl/typegen.c:
+ widl: Arrays.
+ Write out type format strings for arrays, except for the missing
+ generic functionality of conformance and variance descriptors.
+
+ * tools/widl/typegen.c:
+ widl: Simplify write_typeformatstring_type.
+ Simplify handling of types in write_typeformatstring_type by only
+ writing non-pointer types out when ptr_level is 0. Add stubs for
+ functions that will write out the type format string for strings and
+ arrays.
+
+ * tools/widl/typegen.c:
+ widl: Don't use recursion for write_typeformatstring_type.
+ Since a var_t can now be passed in, rename to
+ write_typeformatstring_var. Simplifies the code.
+
+ * tools/widl/typegen.c, tools/widl/typegen.h:
+ widl: Don't use recursion to implement write_procformatstring_type.
+ Renamed to write_procformatstring_var now since we can pass a var_t in
+ again. This results in simpler code.
+
+2006-01-24 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel/process.c:
+ kernel: Fail more gracefully when loading a builtin exe didn't work.
+
+2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/listview.c:
+ comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
+
+2006-01-24 Huw Davies <huw@codeweavers.com>
+
+ * dlls/gdi/freetype.c:
+ gdi: Fixes to preempt freetype 2.2.0.
+
+2006-01-24 Jacek Caban <jacek@codeweavers.com>
+
+ * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
+ Added mshtmcid.h.
+
+2006-01-24 Huw Davies <huw@codeweavers.com>
+
+ * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
+ gdi: Use correct include file for FT_Get_Module.
+
+2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+ * dlls/user/user32.spec, dlls/user/win.c:
+ user32: Added stub for UpdateLayeredWindow.
+
+2006-01-23 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
+ msvcrt: Properly implemented strerror and perror (based on a patch by
+ Uwe Bonnes).
+
+ * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
+ msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
+
+ * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
+ include/msvcrt/errno.h:
+ msvcrt: Added EILSEQ definition.
+
+2006-01-23 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
+ msvcrt: Stub implementation for wcsftime.
+
+2006-01-23 Alexandre Julliard <julliard@winehq.org>
+
+ * BUGS:
+ Remove useless BUGS file.
+
+2006-01-23 Robert Shearman <rob@codeweavers.com>
+
+ * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
+ msi: Move the firing of control events to MSI_ProcessMessage.
+ Move the firing of control events from internal helper functions to
+ MSI_ProcessMessage so that custom actions can all cause control events
+ to be fired.
+ Added the firing of progress events.
+
+ * dlls/msi/action.c, dlls/msi/files.c:
+ msi: Call ui_actiondata for more actions.
+
+2006-01-23 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
+ advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
+
+2006-01-23 Robert Reif <reif@earthlink.net>
+
+ * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
+ winearts: Try to keep winecfg from crashing by recovering from an arts
+ library crash.
+
+2006-01-23 Alexandre Julliard <julliard@winehq.org>
+
+ * libs/wine/mmap.c, server/timer.c:
+ Fixed a couple of warnings on MacOS.
+
+ * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
+ programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
+ programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
+ programs/winedbg/types.c:
+ winedbg: Use Win32 types instead of long long.
+
+ * server/trace.c, tools/make_requests:
+ server: More generic mechanism for adding typecasts in server traces.
+ Added casts for size_t values.
+
+2006-01-23 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/ntdll/ntdll.spec:
+ ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
+
+2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+ dlls/dbghelp/symbol.c:
+ dbghelp: Return better values in module information.
+ - 32/64: number of symbols is now correct
+ - 64: the 64 bit extra fields are now initialized with some non null
+ yet sensible value
+
+ * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
+ dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
+ dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
+ include/dbghelp.h:
+ dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
+
+ * dlls/dbghelp/dbghelp.c:
+ dbghelp: SymSetContext should return FALSE when setting twice the same
+ frame context.
+
+ * dlls/dbghelp/dbghelp.c:
+ dbghelp: Live targets.
+ In SymInitialize, now trying to check if the hProcess is a real live
+ target or not. If we think it is, try to grasp ELF information from
+ it.
+
+ * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
+ dlls/dbghelp/module.c, include/dbghelp.h:
+ dbghelp: Started implementation of the global callback mechanism.
+
+ * dlls/dbghelp/symbol.c, include/dbghelp.h:
+ dbghelp: Symbol info.
+ - better coding for SYMBOL_INFO filling
+ - some fixes on some fields (parameters)
+ - now using the max size for symbol info
+
+ * programs/winedbg/break.c, programs/winedbg/debugger.h,
+ programs/winedbg/expr.c, programs/winedbg/memory.c,
+ programs/winedbg/stack.c, programs/winedbg/types.c,
+ programs/winedbg/winedbg.c:
+ winedbg: Added a more decent scheme for handling segmented addresses.
+
+2006-01-23 Alexandre Julliard <julliard@winehq.org>
+
+ * libs/wine/ldt.c:
+ libwine: Added LDT support for MacOS/x86.
+
+2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user/menu.c, dlls/user/tests/menu.c:
+ user32: Make GetMenuItemInfo tests pass under Wine.
+ - Change menu item search algorithm to recurse into a submenu first.
+ - Fallback to a found submenu if nothing else was found.
+
+2006-01-23 Robert Shearman <rob@codeweavers.com>
+
+ * dlls/msi/dialog.c:
+ msi: Support msidbControlAttributesSunken.
+
+ * dlls/msi/dialog.c:
+ msi: Only print fixme for progress attribute once.
+ Since setting the Progress attribute is done quite frequently, don't
+ flood the user with messages about it being unimplemented.
+
+2006-01-23 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+ crypt32: Add stub implementations of some crypto functions used by IE6 install.
+
+2006-01-23 Alexandre Julliard <julliard@winehq.org>
+
+ * tools/winebuild/import.c:
+ winebuild: Always import atof, the MS version is different.
+
+2006-01-23 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/d3d8/device.c:
+ d3d8: For render states D3DRS_POINTSPRITEENABLE and
+ D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
+
+ * dlls/d3d8/d3dcore_gl.h:
+ d3d8: Add GL_ARB_multisample definitions.
+
+ * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
+ d3d8: Add detection for GL_ARB_point_sprite support.
+
+2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
+
+ * dlls/user/scroll.c:
+ user: Add missing WIN_ReleasePtr.
+
+2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
+ include/vfw.h:
+ ICCompressorChoose should initialize fccType and fccHandler fields
+ for the full frames case as well.
+
+2006-01-23 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/kernel/tests/atom.c:
+ kernel/tests: Integer atoms return different results on WinNT 3.51.
+
+2006-01-23 Mike McCormack <mike@codeweavers.com>
+
+ * dlls/shell32/shell32.spec:
+ shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
+
+2006-01-23 Kai Blin <kai.blin@gmail.com>
+
+ * dlls/secur32/ntlm.c:
+ secur32: Added DeleteSecurityContext.
+
+2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/x11drv/keyboard.c:
+ x11drv: Update Swiss German keyboard layout to better match the X11 one.
+
+2006-01-23 James Hawkins <truiken@gmail.com>
+
+ * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
+ shell32: Reimplement a factored SHFileOperation.
+
+2006-01-21 Marcus Meissner <meissner@suse.de>
+
+ * tools/winebuild/build.h, tools/winebuild/relay.c,
+ tools/winebuild/spec16.c, tools/winebuild/spec32.c,
+ tools/winebuild/utils.c:
+ winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
+
+2006-01-21 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/gdi/metafile.c:
+ gdi: Metafile records must be at least 3 words long.
+
+2006-01-21 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/msvcrt/cppexcept.c:
+ msvcrt: Preserve all registers in call_ebp_func.
+
+2006-01-21 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/mshtml/nsembed.c:
+ mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
+
+2006-01-21 James Hawkins <truiken@gmail.com>
+
+ * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
+ advpack: Add a stub for RebootCheckOnInstall.
+
+ * dlls/advpack/files.c:
+ advpack: Fix the documentation for AddDelBackupEntry.
+
+ * dlls/advpack/advpack.c:
+ advpack: Complete the documentation for CloseINFEngine.
+
+ * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
+ advpack: Add a stub for SetPerUserSecValues.
+
+ * dlls/advpack/files.c:
+ advpack: Fix the documentation for FileSaveMarkNotExist.
+
+ * dlls/advpack/files.c:
+ advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
+
+ * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
+ advpack: Add stubs for the user stub wrapper functions.
+
+ * dlls/advpack/files.c:
+ advpack: Implement DelNodeRunDLL32.
+
+ * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
+ advpack: Implement IsNTAdmin.
+
+2006-01-20 Huw Davies <huw@codeweavers.com>
+
+ * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
+ shell: Fix incorrect usage of the return value of StrRetToStrNW.
+
+2006-01-20 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
+ dlls/wininet/internet.h, dlls/wininet/netconnection.c:
+ wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
+ Beginning of framework to implement handling of InternetQueryOption
+ for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
+
+2006-01-20 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac:
+ configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
+
+ * tools/winebuild/build.h, tools/winebuild/relay.c:
+ winebuild: Moved offset definitions to relay.c since they are only
+ needed there.
+ Hardcoded a couple of TEB offsets to support cross-compilation.
+
+2006-01-20 Huw Davies <huw@codeweavers.com>
+
+ * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+ ole: ProgIDFromCLSID sets progid to NULL on failure.
+
+2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
+
+ * dlls/x11drv/clipboard.c:
+ x11drv: Prevent NULL dereference in SelectionRequest handling.
+
+2006-01-20 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
+ ntdll: Add a stubbed NtSetSystemInformation.
+
+2006-01-20 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
+ tools/winebuild/relay.c:
+ ntdll: Move the %gs register to the ntdll_thread_regs structure.
+
+ * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
+ ntdll: Move the TEB register to the ntdll_thread_regs structure.
+
+2006-01-20 Juan Lang <juan_lang@yahoo.com>
+
+ * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
+ dlls/iphlpapi/iphlpapi_main.c:
+ iphlpapi: Remove redundant comments and fix typos.
+
+2006-01-20 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/user/tests/resource.c:
+ user/tests: Added \n to a few ok() calls.
+
+2006-01-20 Robert Shearman <rob@codeweavers.com>
+
+ * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
+ ole: Verify that the proxy is being used in the correct thread.
+
+ * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
+ rpc: Replace the hack that detected stubless proxies with the correct check.
+ Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
+ the three members of the structure that were previously needed.
+ Fix the detection of stubless proxies.
+
+ * dlls/rpcrt4/ndr_marshall.c:
+ rpc: Skip over the right number of bytes in new correlation descriptors.
+ Skip over 6 bytes of the format descriptor if new correlation
+ descriptors are being used, instead of 4.
+
+ * dlls/ole32/tests/marshal.c:
+ ole: Add a test for WM_QUIT behaviour during COM calls.
+
+ * dlls/ole32/compobj.c:
+ ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
+ When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
+ it should repost the WM_QUIT message and then switch to waiting
+ without checking messages.
+
+2006-01-20 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/pixelshader.c:
+ wined3d: Fix a few TRACEs in pixelshader.c.
+
+ * dlls/wined3d/device.c:
+ wined3d: Return the correct pixelshader in
+ IWineD3DDeviceImpl_GetPixelShader.
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: A shader isn't guaranteed to have a vertex declaration, so
+ add a NULL check for that.
+
+2006-01-20 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/shdocvw/oleobject.c:
+ shdocvw: Added GetWindow implementation.
+
+2006-01-19 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.6.
+
+----------------------------------------------------------------
2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
* dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c: